:root{--ink:#293249;--muted:#7b8395;--paper:#fbfafc;--surface:#fff;--accent:#a971a5;--line:#ebe7ef;--danger:#a64055;--radius:16px;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px}.critical-safety-gate{background:#fff4f2;border:2px solid #b42318;border-radius:14px;margin:14px 0;padding:16px;box-shadow:0 0 0 4px #b4231810}.critical-safety-gate h3{color:#a11a12;letter-spacing:.01em;margin:0 0 8px;font-size:15px}.critical-safety-gate p{color:#6f1d17}.critical-safety-gate button{color:#fff;background:#b42318;border-color:#b42318;font-weight:800}.critical-check{color:#7a1b14;align-items:flex-start;gap:10px;margin:14px 0!important;font-weight:800!important;display:flex!important}.critical-check input{flex:none;height:22px;margin-top:1px;width:22px!important;min-height:22px!important}@media (max-width:760px){.critical-safety-gate{border-width:3px;padding:14px}.critical-safety-gate h3{font-size:14px}.critical-safety-gate button{width:100%;min-height:54px}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{margin:0}h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.15}p{line-height:1.65}a{color:var(--accent);text-underline-offset:4px}button,.button{font:inherit;color:#765f7e;cursor:pointer;background:#fffafd;border:1px solid #e9deeb;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #b47821}.skip-link{z-index:10;background:#fff;padding:14px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:760px;padding:clamp(24px,5vw,48px)}.narrow{max-width:560px;margin:clamp(24px,7vh,80px) auto}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.muted{color:var(--muted);font-size:.9rem}.legal-doc{margin:clamp(24px,7vh,80px) auto}.legal-doc h1{margin-bottom:8px}.legal-doc section{margin-top:32px}.legal-doc h2{letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:22px}.legal-doc li{margin-bottom:8px;line-height:1.65}.legal-footer{border-top:1px solid var(--line);margin-top:44px;padding-top:20px;font-size:.9rem}.legal-links{margin-top:28px;font-size:.9rem}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin:20px 0 8px;font-size:.9rem;font-weight:600;display:block}input,select{font:inherit;width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #98aca3;border-radius:7px;padding:12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent);padding:0}fieldset>button{margin-top:28px}.notice{overflow-wrap:anywhere;background:#edf4ee;border-radius:8px;padding:16px}.error{color:var(--danger);background:#fff0ef}.auth-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.auth-links a{padding:10px 0}.company-list{margin:28px 0;padding:0;list-style:none}.company-list a{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;padding:18px 0;font-weight:600;text-decoration:none;display:flex}.company-header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:22px 32px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.06em;font-size:1.5rem;font-weight:800;text-decoration:none}.wordmark span{color:var(--accent);font-weight:400}.company-heading{flex:1;min-width:0}.company-heading strong{overflow-wrap:anywhere;margin-top:6px;display:block}.profile{align-items:center;gap:16px;font-size:.85rem;display:flex}.profile>span{overflow-wrap:anywhere;max-width:220px}.profile fieldset>button{margin:0}.workspace-body{grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 95px);display:grid}.company-nav{border-right:1px solid var(--line);padding:28px 16px}.company-nav a{border-radius:8px;padding:14px 16px;font-size:.9rem;text-decoration:none;display:block}.company-nav a:hover{background:#e6ece5}.content{min-width:0;padding:clamp(20px,4vw,48px)}dl{grid-template-columns:1fr 1fr;gap:0;margin:32px 0;display:grid}dt,dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:14px 0}dt{color:var(--muted)}dd{text-align:right}@media (max-width:760px){.narrow{margin:20px 16px}.company-header{flex-wrap:wrap;gap:18px;padding:18px}.company-heading{min-width:50%}.profile{justify-content:space-between;width:100%}.workspace-body{display:block}.company-nav{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px;display:flex}.company-nav a{padding:12px}.content{padding:18px}.panel{padding:24px}.auth-links{gap:12px}.company-list a{gap:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.core-workspace{gap:24px;display:grid}.section-links{flex-wrap:wrap;gap:16px;display:flex}.section-links a{text-transform:capitalize}.record{border-top:1px solid var(--line,#dfe4e7);padding:20px 0}.record h3{margin:0 0 8px}.record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.message-body{white-space:pre-wrap}.core-workspace textarea{width:100%;min-height:90px;font:inherit;border:1px solid #c6ced5;border-radius:8px;padding:12px;display:block}.core-workspace form{max-width:600px;margin:16px 0}.core-workspace fieldset{gap:12px;display:grid}.core-workspace label{gap:6px;display:grid}.home{gap:28px;max-width:1380px;margin:auto;display:grid}.home-hero{justify-content:space-between;align-items:center;gap:30px;padding:12px 0 24px;display:flex}.home-hero h1{margin:10px 0;font-size:clamp(2rem,4vw,3.3rem)}.home-hero p{max-width:680px}.home-surface,.home-decisions{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:6px 0;font-size:1.25rem}.empty-note{color:var(--muted);max-width:750px;padding:22px 0}.home-columns{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.horizons{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.horizon h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.8rem}.home-work-item{border-top:1px solid var(--line);padding:15px 0;text-decoration:none;display:block}.home-work-item span{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.85rem;display:block}.decision-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.decision-row h3{margin:0;font-size:1.1rem}.decision-row p{max-width:750px}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-week button{background:var(--paper);color:var(--ink);border-color:#0000;gap:6px;min-height:72px;padding:12px 2px;display:grid}.calendar-week button[aria-pressed=true]{background:var(--accent);color:#fff}.calendar-week button span{font-size:.7rem}.calendar-week button strong{font-size:1.1rem}.agenda-item{border-top:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:flex}.agenda-item span{font-size:.85rem}.quick-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.quick-create-grid details{border:1px solid var(--line);border-radius:12px;padding:18px}.quick-create-grid summary{cursor:pointer;min-height:30px;font-weight:600}.home textarea{font:inherit;border:1px solid #98aca3;border-radius:7px;width:100%;min-height:96px;padding:12px;display:block}.service-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.service-links a{padding:8px 0;text-decoration:none}.service-links span{color:var(--muted);margin-top:8px;font-size:.85rem;display:block}.company-header{z-index:5;position:sticky;top:0}.home footer{padding-bottom:32px}@media (max-width:1100px){.home-columns{grid-template-columns:1fr}.quick-create-grid,.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.horizons{gap:18px}}@media (max-width:760px){.home{gap:18px}.home-hero{padding:8px;display:block}.home-hero .button{margin-top:12px}.home-surface,.home-decisions{padding:22px}.horizons{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.decision-row{display:block}.decision-row .button{margin-top:12px}.quick-create-grid,.service-links{grid-template-columns:1fr}.calendar-week{gap:3px}.calendar-week button{min-width:0}.company-header{position:relative}.agenda-item{flex-wrap:wrap}}.record-details>div{border-bottom:1px solid var(--line);padding:.6rem 0}.record-details dt{text-transform:capitalize;font-weight:600}.record-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.goat-reply{white-space:pre-wrap}.goat-turn{border-bottom:1px solid var(--line);padding:1rem 0}.goat-dock{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:24px;position:sticky;bottom:0;box-shadow:0 -6px 24px #192d2a12}.goat-dock>summary{cursor:pointer;padding:16px;font-weight:700}.goat-dock[open]>.home-surface{border:0;max-height:65vh;overflow:auto}.goat-dock textarea{width:100%;min-height:90px;font:inherit;padding:12px;display:block}.goat-dock button{margin:6px 8px 0 0}@media (max-width:760px){.company-header{flex-wrap:wrap;gap:12px;position:sticky}.goat-dock[open]>.home-surface{max-height:55vh}}.pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pulse-strip a{text-decoration:none}.pulse-strip strong{font-size:2rem;display:block}.pulse-strip span{color:var(--muted);font-size:.85rem}@media (max-width:760px){.pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Caveat;src:url(/fonts/caveat.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--ink:#192440;--muted:#798197;--paper:#fafbfd;--surface:#fff;--accent:#263652;--line:#e9ecf3;--rose:#ed659a;--teal:#20b7a8;--violet:#9175db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,.button{transition:background .18s,transform .18s,box-shadow .18s}button:hover:not(:disabled),.button:hover{filter:brightness(.98)}a{color:inherit}input,select,textarea{color:var(--ink)!important;background:#fff!important;border-color:#dce1eb!important}h2{font-weight:700}button:disabled{cursor:not-allowed}.owner-workspace{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.owner-main{min-width:0}.owner-sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;height:100dvh;padding:24px 15px;display:flex;position:sticky;top:0}.brand-lockup{letter-spacing:-1.6px;align-items:center;gap:8px;padding:1px 6px 27px;font-size:32px;font-weight:750;text-decoration:none;display:flex}.brand-lockup small{letter-spacing:1.1px;margin-top:4px;font-size:7px;display:block}.brand-mark{color:#dfb269;font-size:43px;font-weight:400;line-height:1}.owner-sidebar nav{flex:1}.nav-caption{color:#99a0b2;text-transform:uppercase;letter-spacing:1.8px;margin:14px 15px 11px;font-size:10px;display:block}.owner-sidebar nav a{border-radius:11px;align-items:center;gap:12px;min-height:43px;margin:4px 0;padding:11px 12px;font-size:12px;font-weight:550;text-decoration:none;transition:background .18s;display:flex}.owner-sidebar nav a:hover{background:#f5f6fb}.owner-sidebar nav a[aria-current=page]{color:#d94f86;background:#fff0f5;font-weight:700}.nav-icon{display:flex}.nav-icon.home{color:#ef6a9b}.nav-icon.work{color:#8c70d6}.nav-icon.calendar{color:#27b7ab}.nav-icon.people{color:#34aacc}.nav-icon.book{color:#e4a540}.nav-icon.message{color:#6f90dc}.nav-goat{color:#a269c4;background:linear-gradient(110deg,#fff2ed,#f9f3ff);margin-top:18px!important}.live-dot{background:#25bfa4;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nav-goat .live-dot{margin-left:auto}.nav-bottom{border-top:1px solid var(--line);margin-top:26px;padding-top:10px}.nav-bottom a{color:#778096;font-size:11px!important}.sidebar-note{color:#8b774f;background:#fcf9f2;border:1px solid #f4eee0;border-radius:14px;gap:6px;margin:16px 5px 0;padding:17px;font-size:11px;display:grid}.sidebar-note strong{color:#5e5748}.owner-topbar.company-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20;background:#fffe;flex-wrap:nowrap;gap:20px;height:78px;padding:14px 26px;position:sticky;top:0}.global-search{background:#f7f9fd;border:1px solid #e9edf6;border-radius:15px;flex:1;align-items:center;gap:12px;min-width:0;max-width:640px;padding:0 15px;display:flex}.global-search input{outline-offset:2px;min-height:44px;padding:10px 0;font-size:12px;background:0 0!important;border:0!important}.global-search svg{color:#828ba5;flex-shrink:0}.global-search button{color:#7c85a0;background:0 0;border:0;width:30px;min-height:32px;padding:0}.notification-bell{color:#4f567b;margin-left:auto;padding:10px;text-decoration:none;display:flex;position:relative}.notification-bell>span{color:#fff;background:#ef6e97;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:1px;right:1px}.company-menu{max-width:300px;position:relative}.company-menu>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.company-menu>summary::-webkit-details-marker{display:none}.profile-avatar{color:#876039;background:linear-gradient(130deg,#f9e3bc,#ffe6f2);border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:18px;display:grid;box-shadow:0 0 0 1px #f0e9e2}.profile-identity{min-width:0;max-width:190px;font-size:12px}.profile-identity strong{display:block}.profile-identity small{color:#737d92;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profile-dropdown{border:1px solid var(--line);z-index:30;overflow-wrap:anywhere;background:#fff;border-radius:15px;gap:12px;width:260px;padding:18px;font-size:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #26324d18}.profile-dropdown>span{color:var(--muted);font-size:11px}.profile-dropdown a{padding:7px 0;text-decoration:none}.profile-dropdown button{min-height:35px;font-size:12px}.mobile-wordmark,.mobile-bottom-nav{display:none}.owner-content.content{max-width:1740px;margin:0 auto;padding:18px 24px 168px}.owner-home{gap:20px;display:grid}.welcome-hero{background-position:50%;background-size:cover;border:1px solid #e6eef3;border-radius:20px;min-height:246px;padding:22px 28px;position:relative;overflow:visible;box-shadow:0 4px 15px #50648004}.welcome-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffefaf0 0%,#fffefaab 38%,#fffefa00 70%);border-radius:20px;position:absolute;inset:0}.hero-copy{z-index:1;max-width:67%;position:relative}.hero-date{color:#637486;align-items:center;gap:8px;margin:0 0 5px;font-size:10px;display:flex}.hero-date>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:350px;overflow:hidden}.script-greeting{color:#222d4b;font-family:Caveat,cursive;letter-spacing:-1.5px!important;margin:10px 0 15px!important;font-size:clamp(37px,3.6vw,55px)!important;font-weight:600!important;line-height:.98!important}.script-greeting br{display:none}.goat-brief{align-items:flex-start;gap:9px;max-width:570px;display:flex}.brief-avatar{color:#dc6696;background:#fff5f9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.goat-brief strong{font-size:12px}.goat-brief p{color:#516079;max-width:450px;margin:4px 0 0;font-size:11px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:17px;display:flex}.rose-button{color:#fff;background:#ea689b;border-color:#ea689b;border-radius:11px;gap:7px;min-height:36px;padding:10px 15px;font-size:11px;box-shadow:0 5px 12px #e76c9925}.action-chip{background:#ffffffbd;border:1px solid #e7e6ef;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;text-decoration:none;display:inline-flex}.personalize-toggle{z-index:2;color:#54647c;background:#ffffffd9;border:1px solid #ffffffb0;border-radius:9px;gap:5px;min-height:30px;padding:7px 10px;font-size:10px;position:absolute;bottom:13px;right:15px}.home-personalization{z-index:25;border:1px solid var(--line);background:#fff;border-radius:17px;width:350px;max-width:calc(100vw - 40px);padding:22px;position:absolute;top:calc(100% - 22px);right:14px;box-shadow:0 15px 50px #2f41602a}.home-personalization h2{font-size:17px}.home-personalization .section-heading button{color:var(--muted);background:0 0;border:0;min-height:32px;padding:0}.home-personalization label{margin:12px 0 6px;font-size:11px}.home-personalization input,.home-personalization select{min-height:40px;font-size:12px}.home-personalization button{min-height:35px;font-size:11px}.personalization-actions{flex-wrap:wrap;gap:7px;display:flex}.quiet-button{color:#5f6d86;border:1px solid var(--line);background:#fafbff;gap:6px;padding:8px 10px}.home-personalization .muted{font-size:10px}.business-pulse{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--tone-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 3px 12px #344d6104}.metric-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #344d6110}.metric-card:before{content:"";background:var(--tone);border-radius:2px;width:3px;position:absolute;top:22px;bottom:22px;left:-1px}.rose{--tone:#ee719c;--tone-pale:#fff2f7;--tone-line:#f5dce7}.cyan{--tone:#32aeca;--tone-pale:#edfaff;--tone-line:#d4ecf3}.amber{--tone:#e7aa45;--tone-pale:#fff8e9;--tone-line:#f1e6cf}.violet{--tone:#9675d5;--tone-pale:#f5f0ff;--tone-line:#e7dff5}.teal{--tone:#22b5a7;--tone-pale:#edfaf7;--tone-line:#d7efea}.metric-icon{color:var(--tone);background:var(--tone-pale);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.metric-label{color:#65718a;font-size:11px;display:block}.metric-card strong{letter-spacing:-.6px;margin:5px 0;font-size:23px;line-height:1.15;display:block}.metric-card small{color:#8a93a5;font-size:9px;display:block}.owner-home .section-heading{gap:10px;margin:0 0 13px}.owner-home .section-heading h2{letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.owner-home .section-heading>a{color:#6b84ab;font-size:10px;text-decoration:none}.owner-home .section-heading>.muted{font-size:10px}.area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.area-card{border:1px solid var(--tone-line);background:#fff;border-radius:14px;text-decoration:none;transition:transform .18s;display:block;overflow:hidden;box-shadow:0 3px 15px #3c466604}.area-card:hover{transform:translateY(-3px)}.area-art{background:linear-gradient(135deg, #fff, var(--tone-pale));justify-content:flex-end;align-items:center;height:91px;padding:13px 28px;display:flex;position:relative;overflow:hidden}.area-art>span{letter-spacing:1.1px;width:80px;color:var(--tone);font-size:9px;font-weight:650;line-height:1.6;position:absolute;top:20px;left:16px}.area-art>svg{z-index:1;color:var(--tone);filter:drop-shadow(0 4px 4px #27304b0a);position:relative;transform:rotate(-8deg)}.art-orbit{border:1px solid var(--tone-line);width:155px;height:155px;box-shadow:0 0 0 20px #ffffff7a, 0 0 0 21px var(--tone-line), 0 0 0 40px #fff6;border-radius:50%;position:absolute;top:5px;right:-20px}.area-content{border-top:1px solid var(--tone-line);align-items:center;gap:8px;padding:13px;display:flex}.area-small-icon{color:var(--tone);flex-shrink:0;display:flex}.area-content>div{flex:1;min-width:0}.area-content strong{font-size:12px;display:block}.area-content small{color:#8891a2;margin-top:5px;font-size:9px;display:block}.area-content>svg{color:#8b91a7}.owner-command-strip{grid-template-columns:1fr 1fr 1.15fr;gap:13px;display:grid}.command-card{background:#fff;border:1px solid #e9edf4;border-radius:15px;min-width:0;padding:18px;scroll-margin-top:96px;box-shadow:0 4px 16px #39537503}.command-card .section-heading h2>svg{color:#ac9acb}.today-card .section-heading h2>svg,.week-card .section-heading h2>svg{color:#e5ac62}.tasks-card .section-heading h2>svg,.needs-card .section-heading h2>svg{color:#e478a2}.count-badge{color:#dc6496;background:#fff2f7;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.calm-state{color:#97a0b2;flex-direction:column;align-items:flex-start;gap:7px;min-height:128px;padding:11px 0;display:flex}.calm-state strong{color:#5a6780;font-size:12px}.calm-state p{color:#8b95a6;max-width:230px;margin:0;font-size:10px;line-height:1.6}.calm-check{color:#34b793;background:#effbf6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.owner-list-item{border-top:1px solid #f1f3f7;align-items:center;gap:10px;min-height:47px;padding:10px 0;font-size:10px;text-decoration:none;display:flex}.owner-list-item>div{flex:1;min-width:0}.owner-list-item strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4;display:block}.owner-list-item small{color:#939aab;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45;display:block}.owner-list-item>svg{color:#a2adc1;flex-shrink:0}.owner-list-item time{color:#8b96aa;flex-shrink:0;font-size:9px}.task-outline{border:1.5px solid #a7b0c2;border-radius:4px;flex-shrink:0;width:13px;height:13px}.task-tag{color:#9a7fb6;background:#f6f0fb;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:8px}.task-tag.urgent{color:#cf5c76;background:#fff0f4}.suggestion-chip{color:#9975b1;background:#fcf9ff;border:1px solid #e9e4f3;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:7px 9px;font-size:9px;display:inline-flex}.owner-second-row{grid-template-columns:1.2fr 1fr 1.1fr;gap:13px;display:grid}.week-card .calendar-week{gap:4px}.week-card .calendar-week button{color:#858da4;background:#f8f9fd;border:1px solid #0000;border-radius:9px;gap:2px;min-height:52px;padding:6px 2px}.week-card .calendar-week button[aria-pressed=true]{color:#9870bb;background:#faf1ff;border-color:#e7d8f5}.week-card .calendar-week button strong{font-size:14px}.week-card .calendar-week button span{font-size:8px}.week-card .calendar-week button:hover{border-color:#e2dbea}.week-card .muted{margin:10px 0;font-size:9px}.week-card .agenda-item{gap:10px;padding:10px 0;font-size:10px}.week-card .agenda-item span{font-size:9px}.week-card .agenda-item strong{flex:1;font-size:10px}.week-card>div>div[aria-live]>p:not(.muted){color:#8c94a7;font-size:10px}.week-card>div>a{color:#7e80a8;font-size:10px}.handled-check{color:#3cb596;background:#edfaf6;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.activity-icon{color:#8f84c6;background:#f7f3ff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.status-dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.evidence-insight{background:linear-gradient(110deg,#fff,#fffaff);border:1px solid #e7def2;border-radius:14px;align-items:center;gap:15px;padding:17px 20px;display:flex}.evidence-insight>div{flex:1}.evidence-insight strong{font-size:12px}.evidence-insight p{color:#7e839a;margin:4px 0;font-size:10px}.insight-icon{color:#b494d1;display:flex}.owner-home-footer{color:#99a3b5;align-items:center;gap:7px;padding:0 4px;font-size:9px;display:flex}.owner-home-footer>span:last-child{margin-left:auto}.goat-composer-shell{z-index:25;background:linear-gradient(115deg,#fff5e7 0%,#fff0f6 35%,#f2f6ff 100%);border:1px solid #fff;border-radius:20px;max-width:1490px;margin:auto;padding:13px 15px;scroll-margin-top:90px;position:fixed;bottom:16px;left:240px;right:24px;box-shadow:0 -4px 28px #2634490a,0 10px 28px #3447590d}.composer-compact-row{align-items:center;gap:8px;display:flex}@media (max-width:640px){.goat-composer-intro{display:none}.goat-avatar{width:36px;height:36px}.composer-compact-row{gap:6px}}.goat-avatar{background-image:url(/brand/goat-home-banner.png);background-position:86% 51%;background-size:auto 80px;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 0 0 1px #f1e7de}.goat-composer-intro{min-width:135px}.goat-composer-intro strong{font-size:12px;display:block}.goat-composer-intro small{color:#858197;margin-top:4px;font-size:9px;display:block}.composer-input-wrap{background:#fff;border:1px solid #ece4ed;border-radius:16px;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 8px;display:flex;box-shadow:0 3px 10px #ca85ab0a}.composer-input-wrap textarea{resize:none;width:100%;min-width:60px;height:43px;min-height:40px;max-height:130px;font:inherit;outline-offset:-3px;flex:1;padding:12px 6px;font-size:12px;background:0 0!important;border:0!important}.composer-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:35px;display:flex;color:#8e87a2!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:35px!important;padding:7px!important}.composer-send{width:36px;min-width:36px;height:36px;box-shadow:0 3px 8px #ef91ba30;color:#fff!important;background:#e86b9c!important;border:0!important;border-radius:12px!important;min-height:36px!important;padding:8px!important}.composer-mode-row{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.composer-mode-row button{color:#7b7794;background:#ffffff90;border:1px solid #efe7f2;border-radius:8px;min-height:27px;padding:5px 10px;font-size:9px}.composer-mode-row button[aria-pressed=true]{color:#ac4b7a;background:#f9d4e6;border-color:#f4bfd8}.composer-mode-row button:nth-child(2)[aria-pressed=true]{color:#5577a1;background:#deeffc;border-color:#c5e0f6}.composer-mode-row button:nth-child(3)[aria-pressed=true]{color:#8c65b6;background:#eadff9;border-color:#ddc9f4}.composer-mode-row .composer-context{color:#9f94a8;align-items:center;gap:5px;margin-right:auto;font-size:9px;display:flex}.composer-expand{flex-shrink:0;margin-left:4px}.composer-conversation{overscroll-behavior:contain;background:#fff;border:1px solid #eee8f2;border-radius:15px;max-height:52vh;margin-bottom:12px;padding:20px;overflow:auto}.conversation-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.conversation-heading h2{margin:0;font-size:15px}.conversation-heading>button{min-height:28px}.chat-turn{gap:9px;margin:0 0 18px;font-size:12px;display:grid}.chat-user{white-space:pre-wrap;background:#f7f3fc;border-radius:15px 15px 4px;justify-self:end;max-width:80%;padding:11px 15px;line-height:1.6}.chat-assistant{gap:10px;display:flex}.chat-assistant>div{min-width:0}.chat-assistant p{white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.7}.chat-assistant>span{color:#d87ea7;background:#fff2f8;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.chat-assistant strong{color:#a178a1;font-size:10px}.chat-receipt{color:#418a74;background:#f0faf7;border:1px solid #def0e9;border-radius:9px;align-items:center;gap:7px;margin:6px 0 0;padding:7px 10px;font-size:10px;text-decoration:none;display:inline-flex}.conversation-welcome{color:#8288a0;padding:12px 0;font-size:12px}.conversation-opening{border-bottom:1px solid #f0ebf6;margin-bottom:12px;padding:12px 0 4px}.composer-error{color:#aa526b;margin:8px 4px;font-size:11px}.composer-status{color:#9f75ac;margin:7px 3px;font-size:10px}.attachment-chips{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.attachment-chip{background:#fff;border:1px solid #e6daee;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.attachment-chip button{color:#9784a9;background:0 0;border:0;min-height:22px;padding:2px}.composer-actions-menu{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:220px;margin-bottom:8px;padding:9px;display:grid;position:absolute;bottom:100%;left:15px;box-shadow:0 8px 35px #30334920}.composer-actions-menu button{color:#747c97;background:#fff;border:0;justify-content:flex-start;gap:8px;min-height:36px;padding:10px;font-size:11px}.composer-actions-menu small{color:#a2a4b2;padding:7px 10px;font-size:9px}.voice-controls{align-items:center;gap:5px;display:flex}.voice-controls button{color:#a77dab;background:#ffffff90;border:0;border-radius:10px;gap:4px;min-height:34px;padding:8px;font-size:9px}.voice-controls p{margin:0;font-size:9px}.voice-privacy{color:#9d90a6;margin:8px 3px 0;font-size:9px}.voice-controls .mic-button{color:#c25689;background:#f6c4dc}.voice-controls .live-voice-button{color:#8d76bb;background:#e9e2ff}.voice-controls .live-voice-button.active{color:#fff;background:#be8adb}.composer-minimized{max-width:280px;padding:10px;left:auto;right:24px}.composer-minimized button{color:#8c6f92;background:0 0;border:0;gap:9px;min-height:34px;font-size:12px}.mobile-drawer-toggle{display:none}@media (min-width:1600px){.owner-content.content{padding-left:32px;padding-right:32px}.welcome-hero{min-height:270px}.area-art{height:105px}}@media (max-width:1180px){.owner-workspace{grid-template-columns:185px minmax(0,1fr)}.owner-sidebar{padding:20px 10px}.brand-lockup{font-size:27px}.brand-mark{font-size:34px}.brand-lockup small{font-size:6px}.owner-topbar.company-header{gap:12px;padding:12px 18px}.owner-content.content{padding:16px 18px 180px}.profile-identity{max-width:140px}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-art{height:72px}.business-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-card{grid-column:1/-1}.tasks-card .owner-list-item{width:48%;margin-right:2%;display:inline-flex}.owner-second-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{grid-column:1/-1}.goat-composer-shell{left:203px;right:18px}.goat-composer-intro{display:none}.hero-copy{max-width:75%}.script-greeting{font-size:44px!important}.hero-date>span:last-child{max-width:230px}.area-content small{font-size:10px}}@media (max-width:760px){.owner-workspace{display:block}.owner-sidebar{display:none}.owner-topbar.company-header{flex-wrap:nowrap;gap:10px;height:65px;padding:10px 14px;position:sticky}.mobile-wordmark{letter-spacing:-1px;color:#313457;font-size:24px;font-weight:750;text-decoration:none;display:block}.global-search{border-radius:10px;max-width:none;height:37px;padding:0 9px}.global-search input{width:100%;min-height:34px;padding:6px 0;font-size:10px}.global-search button{display:none}.global-search svg{width:16px}.notification-bell{flex-shrink:0;padding:5px}.notification-bell svg{width:20px}.profile-identity,.company-menu>summary>svg{display:none}.profile-avatar{border:2px solid #fff;width:30px;height:30px;font-size:13px}.profile-dropdown{top:42px}.owner-content.content{padding:12px 13px 220px}.owner-home{flex-direction:column;gap:14px;display:flex}.welcome-hero{background-position:63%;border-radius:16px;order:0;min-height:239px;padding:18px 17px}.welcome-hero:before{background:linear-gradient(90deg,#fffefaed,#fffefacd 48%,#fffefa15 100%);border-radius:16px}.hero-copy{max-width:90%}.hero-date{gap:6px;font-size:9px}.hero-date>span:last-child{display:none}.script-greeting{max-width:80%;margin:13px 0!important;font-size:40px!important;line-height:.96!important}.script-greeting br{display:block}.goat-brief{gap:7px;max-width:95%}.goat-brief p{max-width:230px;font-size:10px}.goat-brief strong{font-size:11px}.brief-avatar{width:24px;height:24px}.hero-actions{flex-wrap:wrap;gap:7px;margin-top:12px}.hero-actions .rose-button{min-height:32px;padding:8px 9px;font-size:10px}.hero-actions .action-chip{padding:8px;font-size:9px}.personalize-toggle{min-height:24px;padding:5px 6px;font-size:8px;bottom:8px;right:8px}.home-personalization{top:calc(100% - 8px);right:0}.owner-command-strip{display:contents}.needs-card{order:1;min-height:0}.today-card{order:2}.tasks-card{order:3}.business-pulse{scroll-snap-type:x proximity;order:4;gap:9px;padding:0 0 4px;display:flex;overflow-x:auto}.metric-card{scroll-snap-align:start;min-width:148px;min-height:84px;padding:13px 12px}.metric-card strong{font-size:23px}.metric-icon{border-radius:10px;width:34px;height:34px}.metric-label{font-size:10px}.owner-second-row{display:contents}.week-card{order:5}.operating-areas{order:6}.handled-card{order:7}.activity-card{order:8}.evidence-insight{order:9;display:block}.owner-home-footer{flex-wrap:wrap;order:10}.owner-home-footer>span:last-child{display:none}.owner-home .section-heading h2{font-size:13px}.owner-home .section-heading>.muted{display:none}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.area-art{height:78px;padding:12px 20px}.area-art>span{width:67px;font-size:8px;top:13px;left:10px}.area-art>svg{width:42px}.area-content{gap:6px;padding:11px 10px}.area-content strong{font-size:11px}.area-content small{font-size:8px;line-height:1.4}.area-content>svg{display:none}.area-small-icon svg{width:17px}.command-card{border-radius:14px;padding:16px}.calm-state{justify-content:center;min-height:90px;padding:8px 0 8px 40px;position:relative}.calm-state>svg,.calm-check{position:absolute;top:12px;left:0}.calm-state strong{font-size:12px}.calm-state p{max-width:none;font-size:10px}.needs-card .suggestion-chip{margin-left:40px}.owner-list-item strong{font-size:11px}.owner-list-item{min-height:46px}.tasks-card .owner-list-item{width:auto;margin:0;display:flex}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:62px;padding-bottom:env(safe-area-inset-bottom);z-index:30;background:#ffffffed;border-top:1px solid #ece8f2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:#8992a9;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;min-height:42px;font-size:8px;text-decoration:none;display:flex}.mobile-bottom-nav a[aria-current=page]{color:#d76798}.mobile-bottom-nav .nav-icon{display:flex}.goat-composer-shell{border-radius:16px;max-width:none;padding:10px;bottom:72px;left:10px;right:10px}.goat-avatar{background-size:auto 60px;border:2px solid #fff;width:31px;height:31px}.composer-compact-row{gap:7px}.composer-input-wrap{border-radius:12px;padding:2px}.composer-input-wrap textarea{height:39px;min-height:38px;padding:12px 3px;font-size:11px}.composer-icon-button{width:29px;min-height:30px!important;padding:6px!important}.composer-send{width:31px;min-width:31px;height:31px;border-radius:10px!important;min-height:31px!important}.composer-mode-row{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:7px}.composer-mode-row button{min-height:26px;padding:5px 7px;font-size:8px}.composer-mode-row .composer-context{display:none}.composer-expand{margin-left:0}.voice-controls button{min-height:27px;padding:5px 6px;font-size:8px}.voice-controls svg{width:15px}.voice-privacy{margin:6px 0 0;font-size:8px}.composer-conversation{max-height:45vh;margin-bottom:8px;padding:15px}.composer-minimized{max-width:220px;padding:6px;bottom:73px;left:auto;right:12px}.composer-error{font-size:10px}.owner-home-footer{font-size:8px}.command-card .calm-state>p{margin:0}.owner-topbar .profile-dropdown .auth-links{display:block}.evidence-insight .suggestion-chip{margin-top:10px}}@media (prefers-reduced-motion:reduce){button,a{transition:none!important}}.owner-workspace-panel>section{max-width:900px;display:none}.owner-workspace-panel[data-section=work]>#work,.owner-workspace-panel[data-section=approvals]>#approvals,.owner-workspace-panel[data-section=calendar]>#calendar,.owner-workspace-panel[data-section=brain]>#brain,.owner-workspace-panel[data-section=communications]>#communications,.owner-workspace-panel[data-section=agents]>#agents,.owner-workspace-panel[data-section=alerts]>#alerts,.owner-workspace-panel[data-section=activity]>#activity{display:block}.owner-workspace-panel h1{letter-spacing:-1px;margin:8px 0;font-size:28px}.owner-workspace-panel header>p{color:var(--muted);font-size:12px}.owner-section-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;max-width:900px;padding:8px;display:flex}.owner-section-tabs a{color:#8d91a5;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;text-decoration:none;display:flex}.owner-section-tabs a[aria-current=page]{color:#c8759e;background:#fcf0f7}.owner-workspace-panel .panel{padding:24px}.owner-workspace-panel .panel>h2{font-size:18px}.live-voice-controls button{color:#8b70aa;background:#eae3fc;border:0;border-radius:9px;align-items:center;gap:4px;min-height:30px;padding:7px 9px;font-size:9px;display:flex}.live-voice-controls button.active{color:#fff;background:#b888cb}.live-voice-controls .composer-error{background:#fff4f7;border:1px solid #f0ccdf;border-radius:9px;max-width:300px;padding:12px;position:absolute;bottom:100%;right:10px}.voice-controls .muted{display:none}.voice-controls button{font-size:0}.voice-controls button svg{width:17px}.voice-controls button:focus-visible{font-size:9px}.voice-controls p:empty{display:none}.composer-mode-row{flex-wrap:wrap}.composer-mode-row .voice-controls>p:not(:empty){border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;position:absolute;bottom:100%;left:10px}.owner-home-footer{padding-bottom:5px}.mobile-company-name{display:none}.voice-information{color:#a499ac;margin-top:5px;font-size:8px}.voice-information summary{cursor:pointer;text-align:right;list-style:none}.voice-information summary::-webkit-details-marker{display:none}.voice-information p{max-width:620px;margin:8px 0 0;font-size:10px;line-height:1.5}.composer-minimized .voice-information{display:none}@media (max-width:760px){.owner-topbar.company-header{height:74px}.mobile-company-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:#858a9d;max-width:110px;margin-top:2px;font-size:7px;font-weight:500;display:block;overflow:hidden}.mobile-wordmark{font-size:22px}.voice-information summary{font-size:7px}.owner-content.content{padding-bottom:235px}}.department-overview{min-width:0}.department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.department-card{background:#fff;border:1px solid #e5eaf1;border-radius:16px;flex-direction:column;min-height:180px;display:flex;overflow:hidden;box-shadow:0 4px 14px #44557704}.department-title{color:#202c48;background:linear-gradient(120deg, var(--soft,#f5f4fc), #fff);border-bottom:1px solid #eef0f5;align-items:center;gap:9px;padding:15px 13px;display:flex}.department-title h3{flex:1;margin:0;font-size:14px;line-height:1.3}.department-icon{color:var(--accent,#9475c6)}.department-card.rose{--soft:#fff0f6;--accent:#df7fa5}.department-card.teal{--soft:#edfaf6;--accent:#4aa899}.department-card.cyan{--soft:#edf9fc;--accent:#49a8bd}.department-card.amber{--soft:#fff8e9;--accent:#dca951}.department-card.violet{--soft:#f5f0fc;--accent:#987ac8}.department-task-list{flex:1;margin:0;padding:0 12px;list-style:none}.department-task-list li+li{border-top:1px solid #f0f1f6}.department-task-list a{color:#23334c;align-items:flex-start;gap:7px;padding:11px 0;display:flex}.department-task-list svg{color:var(--accent);flex-shrink:0;margin-top:2px}.department-task-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.department-task-list small{color:#67768a;margin-top:3px;font-size:10px;display:block}.department-empty{color:#6d7b8c;flex:1;margin:0;padding:16px 14px;font-size:12px}.department-footer{color:#52627b;border-top:1px solid #eef0f5;justify-content:space-between;padding:10px 14px;font-size:11px;display:flex}.department-work-list{margin-top:20px}@media (max-width:1100px){.department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-overview{order:4}}@media (max-width:480px){.department-grid{grid-template-columns:minmax(0,1fr)}.department-card{min-height:140px}.department-overview>.section-heading{display:block}.department-overview>.section-heading span{margin:7px 0 12px;display:block}}.dashboard-customize{background:#fff;border:1px solid #e7e7ef;border-radius:14px;margin:0 0 16px;padding:12px 16px}.dashboard-customize summary{cursor:pointer;font-weight:700}.dashboard-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dashboard-options>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.dashboard-options fieldset{border:0;margin:0;padding:0}.setup-locked,.setup-done{padding:11px 14px;font-size:13px;display:block}.setup-locked{color:#68768a}.setup-done{color:#168773}.setup-number{font-weight:700}.dashboard-setup{background:#f7faff;border:1px solid #e1e8f2;border-radius:16px;margin:20px 0;padding:20px}.setup-progress{flex-wrap:wrap;gap:16px;padding:0;font-size:13px;list-style:none;display:flex}.setup-progress [aria-current=step]{color:#ba2866;font-weight:700}.dashboard-setup textarea{min-height:100px}.dashboard-setup label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.dashboard-setup input[type=checkbox]{width:auto}.production-home{gap:20px;display:grid}.production-home h1{letter-spacing:-.025em;font-size:clamp(26px,4vw,40px)}.production-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.production-nav a{color:#285f61;background:#f0f8f8;border-radius:12px;padding:9px 13px;font-weight:650}.product-bar{gap:12px;padding:8px 0 16px;display:flex;overflow:auto}.product-bar a{background:linear-gradient(135deg,#effcfa,#fbfbff);border:1px solid #d9eded;border-radius:16px;gap:6px;min-width:170px;padding:20px;display:grid}.recipe-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;margin:18px 0;display:grid}.recipe-card{background:#fafcff;border:1px solid #e3e9ef;border-radius:16px;padding:20px}.recipe-card>span{color:#267d73;text-transform:capitalize;font-size:12px;font-weight:700}.recipe-card h3{margin:10px 0}.target-row{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 0;display:flex}.table-scroll{overflow:auto}.production-home table{border-collapse:collapse;width:100%}.production-home th,.production-home td{text-align:left;border-bottom:1px solid #eee;padding:12px}.production-home .form-row{flex-wrap:wrap;gap:15px;display:flex}.production-home .form-row label{flex:1;min-width:140px}.production-home details{border-bottom:1px solid #eee;padding:15px 0}.production-home summary{cursor:pointer;font-weight:650}.production-home details form{margin-top:15px}.production-home li{margin:12px 0}.production-home label{overflow-wrap:anywhere}.production-home>*{min-width:0;max-width:100%}.production-home{min-width:0}.production-composer.is-quiet .composer-mode-row,.production-composer.is-quiet>.voice-information{display:none}.production-composer.is-quiet{padding-bottom:12px}.production-composer.goat-composer-shell{left:24px}.recipe-sheet{background:#fff;border:1px solid #dde3ea;border-radius:14px;overflow:hidden}.recipe-sheet table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.recipe-sheet th{z-index:1;color:#47556c;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fb;border-bottom:1px solid #d9e0e8;border-right:1px solid #e4e8ee;padding:9px 10px;font-size:11px;position:sticky;top:0}.recipe-sheet td{vertical-align:top;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:7px 9px;font-size:12px}.recipe-sheet tr:last-child td{border-bottom:0}.recipe-sheet th:last-child,.recipe-sheet td:last-child{border-right:0}.recipe-sheet td:first-child{color:#24324a;font-weight:650}.recipe-sheet .muted-cell{color:#7b8798;font-size:10px}.recipe-sheet details{border:0!important;padding:0!important}.recipe-sheet summary{color:#6656bd;font-size:10px}.recipe-sheet form{background:#fafbfe;border:1px solid #e7eaf0;border-radius:9px;padding:10px;margin-top:8px!important}.recipe-sheet input,.recipe-sheet select,.recipe-sheet textarea{font-size:11px}.operator-sheet{background:#fff;border:1px solid #dfe5ec;border-radius:14px;margin-top:14px;overflow:hidden}.operator-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.operator-sheet th{color:#46546a;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f5f7fa;border:1px solid #e1e6ec;padding:8px;font-size:10px}.operator-sheet td{vertical-align:top;border:1px solid #e8ecf1;padding:8px;font-size:11px}.operator-sheet tr[data-done=true]{background:#f2fbf6}.operator-sheet .checkmark{color:#2d9b68;font-size:18px;font-weight:700}.operator-sheet .pending-mark{color:#9aa4b4;font-size:16px}.operator-step{background:#fff;border:1px solid #e5e8ee;border-radius:12px;margin:10px 0;padding:12px}.operator-step[data-complete=true]{background:#f3fbf6;border-color:#cee9d9}.operator-step-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-step-head strong{font-size:13px}.operator-step-meta{color:#758196;font-size:10px}.print-button{color:#536078;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:9px;padding:8px 11px;font-size:10px}.print-controls{justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}@media print{body{color:#000!important;background:#fff!important}.owner-sidebar,.owner-topbar,.mobile-bottom-nav,.goat-composer-shell,.composer-minimized,.production-nav,.print-button,.print-hide,button:not(.print-keep),form,details>summary{display:none!important}.owner-shell,.owner-content,.content,.production-home,.owner-home{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.panel,.command-card,.recipe-sheet,.operator-sheet,.operator-step{break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#777!important}.production-home{gap:10px!important}.production-home h1{font-size:24px!important}.production-home table,.operator-sheet table,.recipe-sheet table{font-size:9pt!important}.production-home th,.production-home td,.operator-sheet th,.operator-sheet td,.recipe-sheet th,.recipe-sheet td{border-color:#999!important;padding:5px 6px!important}a{color:#000!important;text-decoration:none!important}@page{size:auto;margin:12mm}}.auth-panel{max-width:620px;margin:clamp(26px,7vh,84px) auto;box-shadow:0 18px 55px #1c273d14}.auth-brand{color:#353653;gap:1px;margin-bottom:26px;text-decoration:none;display:inline-grid}.auth-brand strong{letter-spacing:-.04em;font-size:1.35rem}.auth-brand small{letter-spacing:.16em;color:#8a93a4;font-size:.58rem}.auth-description{color:var(--muted);max-width:34rem;margin:-10px 0 18px}.forgot-password{color:#6652bd;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.forgot-password:hover{text-decoration:underline}.auth-help{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:.82rem}@media (max-width:760px){.auth-panel{margin:18px 14px;padding:28px 22px}.auth-panel h1{margin-bottom:16px;font-size:2rem}.auth-description{font-size:.95rem}.auth-links{gap:4px;display:grid}.auth-links a{padding:8px 0}.forgot-password{font-size:.95rem}}.recipe-studio-header{padding:16px 18px!important}.recipe-studio-header h1{margin:5px 0 4px!important;font-size:clamp(24px,3.4vw,34px)!important}.recipe-studio-header>p:not(.eyebrow){color:#6d788b;margin:4px 0 8px;font-size:11px}.recipe-studio-header>.print-controls{margin:0 0 6px}.recipe-edit-revision{border:0!important;margin:8px 0 0!important;padding:0!important}.recipe-edit-revision>summary{color:#6752a7!important;background:#faf8ff!important;border:1px solid #ded8ee!important;border-radius:9px!important;width:auto!important;padding:7px 10px!important;font-size:10px!important;display:inline-flex!important}.production-home>.starter-template-banner{color:#34415c;background:#faf8ff;border:1px solid #e8e1f6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:flex}.starter-template-banner strong{color:#6650a7;font-size:10px}.starter-template-banner span{color:#747f91}.production-home>.panel{padding:18px}.production-home>#formula,.production-home>#process{border-color:#dfe5ec}.production-home>#formula>h2,.production-home>#process>h2{margin-top:0;font-size:18px}.recipe-intelligence-stack{gap:10px;display:grid}.recipe-review-card,.recipe-toolbox{background:#fff;border:1px solid #e5e8ef;border-radius:12px;overflow:hidden;padding:0!important}.recipe-review-card>summary,.recipe-toolbox>summary{cursor:pointer;color:#2b3850;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:650;list-style:none;display:flex}.recipe-review-card>summary::-webkit-details-marker{display:none}.recipe-toolbox>summary::-webkit-details-marker{display:none}.recipe-review-card>summary span:first-child{gap:2px;display:grid}.recipe-review-card>summary small{color:#818b9e;font-size:9px;font-weight:500}.recipe-review-summary-action{color:#725dc3;background:#f3effd;border-radius:999px;padding:4px 7px;font-size:9px}.recipe-review-body{border-top:1px solid #eef0f4;padding:13px 14px}.recipe-toolbox>:not(summary){margin-left:14px;margin-right:14px}.recipe-toolbox[open]{padding-bottom:14px!important}@media (max-width:1024px){.owner-content.content{padding-left:14px;padding-right:14px}.production-home{gap:14px}.production-home>.panel{padding:14px}.production-home .form-row{gap:10px}.production-home button,.production-home .button,.owner-home button,.owner-home .button{min-height:44px}.production-home input,.production-home select,.production-home textarea,.owner-home input,.owner-home select,.owner-home textarea{min-height:44px;font-size:16px}.operator-step{padding:14px}.operator-step-head{gap:8px}.operator-step-head>span{white-space:nowrap;font-size:10px}}@media (max-width:760px){.production-home{gap:10px;padding-bottom:92px}.recipe-studio-header{padding:12px!important}.recipe-studio-header>a{font-size:9px}.recipe-studio-header .eyebrow{margin:4px 0;font-size:8px}.recipe-studio-header h1{font-size:26px!important;line-height:1.05!important}.recipe-studio-header>.print-controls{justify-content:flex-start}.production-home .production-nav{scrollbar-width:none;flex-wrap:nowrap!important;gap:7px!important;margin:10px -2px 0!important;padding:0 0 4px!important;display:flex!important;overflow-x:auto!important}.production-home .production-nav::-webkit-scrollbar{display:none}.production-home .production-nav a{flex:none;white-space:nowrap!important;border-radius:9px!important;padding:9px 11px!important;font-size:10px!important}.production-home>.starter-template-banner{padding:8px 10px;font-size:9px}.recipe-review-card>summary,.recipe-toolbox>summary{padding:12px;font-size:11px}.recipe-review-body{padding:12px}.recipe-review-body .section-heading{display:block}.recipe-review-body .section-heading button{width:100%;margin-top:8px}.production-home>#formula>p,.production-home>#process>p{font-size:11px}.recipe-sheet{background:0 0;border:0;overflow:visible}.recipe-sheet table{min-width:0;display:block}.recipe-sheet thead{display:none}.recipe-sheet tbody{gap:10px;display:grid}.recipe-sheet tr{background:#fff;border:1px solid #dfe5ec;border-radius:12px;display:block;overflow:hidden}.recipe-sheet td{grid-template-columns:108px minmax(0,1fr);gap:10px;font-size:12px;display:grid;background:#fff!important;border:0!important;border-bottom:1px solid #eef1f4!important;padding:9px 11px!important;position:static!important}.recipe-sheet td:last-child{border-bottom:0!important}.recipe-sheet td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#8792a4;font-size:9px;font-weight:700}.recipe-sheet td[data-label=Ingredient]{grid-template-columns:108px minmax(0,1fr);font-size:13px}.recipe-sheet td[data-label=Change] details,.recipe-sheet td[data-label=Change] form{width:100%}.recipe-sheet .muted-cell{margin-top:3px;display:block}.operator-sheet{background:0 0;border:0;overflow:visible}.operator-sheet table{display:block}.operator-sheet thead{display:none}.operator-sheet tbody{gap:12px;display:grid}.operator-sheet tr{background:#fff;border:1px solid #dfe5ec;border-radius:14px;display:block;overflow:hidden}.operator-sheet tr[data-done=true]{background:#f2fbf6}.operator-sheet td{grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:12px;display:grid;border:0!important;border-bottom:1px solid #edf0f4!important;padding:10px 12px!important}.operator-sheet td:last-child{border-bottom:0!important}.operator-sheet td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#8792a4;font-size:9px;font-weight:700}.operator-sheet td[data-label=Actual\ Added] form{gap:10px;width:100%;display:grid}.operator-sheet td[data-label=Actual\ Added] button{width:100%}.operator-step{margin:9px 0;padding:13px}.operator-step-head{grid-template-columns:1fr auto;display:grid}.operator-step-head strong{font-size:13px;line-height:1.4}.operator-step-meta{font-size:9px;line-height:1.5}.operator-step details>summary{padding:10px 0}.operator-step textarea{min-height:96px}.owner-home>.command-card{padding:14px}.owner-home h1{font-size:26px;line-height:1.08}.owner-home h2{font-size:16px}.owner-home details form,.production-home details form{padding:10px 0}.print-controls{justify-content:flex-start}}@media (max-width:480px){.recipe-sheet td,.operator-sheet td{grid-template-columns:86px minmax(0,1fr);padding:9px 10px!important}.recipe-sheet td:before,.operator-sheet td:before{font-size:8px}.production-home>.panel,.owner-home>.command-card{border-radius:12px}.production-home input,.production-home select,.production-home textarea,.owner-home input,.owner-home select,.owner-home textarea{font-size:16px!important}.production-home button,.owner-home button{justify-content:center;width:100%}.production-home .form-row,.owner-home .form-row{display:grid;grid-template-columns:1fr!important}.production-home .form-row label,.owner-home .form-row label{min-width:0!important}.operator-step-head{grid-template-columns:1fr}.operator-step-head>span{justify-self:start}}.batch-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.batch-meta-grid>div{background:#fafbfc;border:1px solid #e4e8ee;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.batch-meta-grid span{text-transform:uppercase;letter-spacing:.05em;color:#7e899b;font-size:9px;font-weight:700}.batch-meta-grid strong{color:#2b3850;overflow-wrap:anywhere;font-size:12px}.worksheet-placeholder{color:#8791a1;font-size:11px;font-style:italic}.worksheet-variance{color:#9b5d20;margin-top:3px;font-size:9px;font-weight:700;display:block}.recipe-sheet td[data-label="Product & Lot #"] strong,.recipe-sheet td[data-label="Stage / Purpose"] strong{display:block}@media (max-width:760px){.batch-meta-grid{grid-template-columns:1fr 1fr}.operator-sheet td[data-label=Actual] form{gap:8px;width:100%;display:grid}.operator-sheet td[data-label=Actual] form label{margin:0}.operator-sheet td[data-label=Actual] button{width:100%;min-height:50px}}@media (max-width:480px){.batch-meta-grid{grid-template-columns:1fr}}.company-header>*,.workspace-body>*,.content>*,.home,.home>*,.home-columns>*,.horizons>*{min-width:0}.home,.home-surface,.home-decisions,.home-columns,.horizons{max-width:100%}@media (min-width:761px) and (max-width:900px){.company-header{gap:18px;padding:18px 20px}.profile{gap:10px;min-width:0}.profile>span{max-width:140px}.workspace-body{grid-template-columns:180px minmax(0,1fr)}.company-nav{padding:20px 10px}.company-nav a{padding:12px 10px}.content{padding:20px}.home-columns,.horizons{grid-template-columns:1fr}.home-hero{flex-wrap:wrap;gap:18px}}.owner-workspace,.owner-main,.owner-content{max-width:100%;overflow-x:clip}@media (max-width:760px){.owner-topbar.company-header{max-width:100vw;overflow:visible}.owner-topbar .global-search{flex:1 1 0;width:auto;min-width:0}.owner-topbar .mobile-wordmark,.owner-topbar .notification-bell,.owner-topbar .company-menu{flex:none}.owner-content.content{width:100%}}.workbook-hint{color:#788397!important;margin:4px 0 10px!important;font-size:10px!important}.recipe-sheet,.sop-sheet,.qc-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;border:1px solid #dfe5ec;border-radius:10px;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}.recipe-sheet table{min-width:900px!important}.sop-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1320px}.qc-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.sop-sheet th,.qc-sheet th{z-index:2;color:#455269;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f5f7fa;border:1px solid #e1e6ec;padding:7px 8px;font-size:9px;position:sticky;top:0}.sop-sheet td,.qc-sheet td{vertical-align:top;background:#fff;border:1px solid #e8ecf1;padding:7px 8px;font-size:10px;line-height:1.35}.sop-sheet tr:nth-child(2n) td,.qc-sheet tr:nth-child(2n) td{background:#fbfcfe}.sop-sheet td:first-child,.qc-sheet td:first-child{z-index:1;background:#fff;position:sticky;left:0}.sop-sheet tr:nth-child(2n) td:first-child,.qc-sheet tr:nth-child(2n) td:first-child{background:#fbfcfe}.sop-sheet .sop-instruction{color:#24324a;font-size:10px;line-height:1.4;display:block}.sop-sheet .muted-cell{color:#7c8798;margin-top:3px;font-size:8.5px;display:block}.sop-caution{color:#9a5d2e;margin-top:4px;font-size:8.5px;display:block}.worksheet-checkbox{color:#6f7d91;font-size:18px;line-height:1}.sheet-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.sheet-actions form,.sheet-actions details{border:0!important;margin:0!important;padding:0!important}.sheet-actions button,.sheet-actions a,.sheet-actions summary{width:auto!important;min-height:auto!important;padding:4px 6px!important;font-size:9px!important}#formula,#process,#targets{overflow:hidden}#formula>h2,#process>h2,#targets>h2{margin-bottom:4px}.production-home .recipe-sheet td,.production-home .sop-sheet td,.production-home .qc-sheet td{overflow-wrap:normal;word-break:normal}.production-home .recipe-sheet td:nth-child(2){min-width:190px}.production-home .recipe-sheet td:nth-child(3){min-width:130px}.production-home .recipe-sheet td:nth-child(5){min-width:150px}.production-home .recipe-sheet td:nth-child(7){min-width:180px}.production-home .sop-sheet td:nth-child(3){min-width:360px;max-width:480px}.production-home .sop-sheet td:nth-child(4),.production-home .sop-sheet td:nth-child(5){min-width:150px}.production-home .sop-sheet td:nth-child(8){min-width:170px}@media (max-width:760px){.production-home>.panel{padding:10px!important}.production-home>#formula>h2,.production-home>#process h2,.production-home>#targets>h2{font-size:16px!important}.recipe-sheet,.sop-sheet,.qc-sheet{background:#fff!important;border:1px solid #dfe5ec!important;border-radius:8px!important;overflow-x:auto!important}.recipe-sheet table,.sop-sheet table,.qc-sheet table{display:table!important}.recipe-sheet thead,.sop-sheet thead,.qc-sheet thead{display:table-header-group!important}.recipe-sheet tbody,.sop-sheet tbody,.qc-sheet tbody{display:table-row-group!important}.recipe-sheet tr,.sop-sheet tr,.qc-sheet tr{background:0 0!important;border:0!important;border-radius:0!important;display:table-row!important}.recipe-sheet td,.sop-sheet td,.qc-sheet td{background:#fff!important;border:1px solid #e8ecf1!important;grid-template-columns:none!important;padding:6px 7px!important;font-size:9px!important;display:table-cell!important}.recipe-sheet td:before,.sop-sheet td:before,.qc-sheet td:before{content:none!important;display:none!important}.recipe-sheet th,.sop-sheet th,.qc-sheet th{padding:6px 7px!important;font-size:8px!important}.recipe-sheet table{min-width:820px!important}.sop-sheet table{min-width:1220px!important}.qc-sheet table{min-width:650px!important}.recipe-sheet .muted-cell,.sop-sheet .muted-cell{font-size:7.5px!important}.worksheet-placeholder{white-space:nowrap;font-size:8px!important}.sheet-actions button,.sheet-actions a,.sheet-actions summary{padding:3px 5px!important;font-size:8px!important}}@media (max-width:480px){.production-home>.panel{padding:8px!important}.recipe-sheet table{min-width:780px!important}.sop-sheet table{min-width:1160px!important}.qc-sheet table{min-width:620px!important}}.recipe-calculator-link{margin:8px 0 110px;padding:0 2px}.recipe-calculator-link a{color:#283653;text-underline-offset:4px;font-weight:700;text-decoration:underline}.recipe-calculator-stack{gap:14px;display:grid}.proofing-calculator h2{margin:2px 0 4px;font-size:22px}.proofing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proofing-grid label{margin:0}.proofing-presets{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.proofing-presets button{min-height:34px!important;padding:6px 11px!important}.proofing-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.proofing-result>div{background:#fafbfe;border:1px solid #dfe5ec;border-radius:10px;gap:4px;padding:11px;display:grid}.proofing-result span{text-transform:uppercase;letter-spacing:.04em;color:#7b8799;font-size:9px;font-weight:700}.proofing-result strong{color:#23304b;font-size:16px}.proofing-result.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-note{line-height:1.5;font-size:10px!important}.formulation-calculator>summary{font-size:13px}@media (max-width:760px){.proofing-grid{grid-template-columns:1fr 1fr}.proofing-grid label:first-child{grid-column:1/-1}.proofing-result,.proofing-result.compact{grid-template-columns:1fr 1fr}.proofing-result strong{font-size:14px}.recipe-calculator-link{margin-bottom:105px}}@media (max-width:480px){.proofing-grid{grid-template-columns:1fr}.proofing-grid label:first-child{grid-column:auto}.proofing-result,.proofing-result.compact{grid-template-columns:1fr 1fr}}.recipe-cockpit{z-index:20;-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);position:sticky;top:0;box-shadow:0 8px 24px #2531490f;background:#fffffff2!important;border-color:#dfe4ed!important}.recipe-cockpit-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recipe-cockpit-title{gap:3px;min-width:0;display:grid}.recipe-back-link{color:#6d7890;font-size:10px;text-decoration:none}.recipe-cockpit-title h1{margin:2px 0 4px!important}.recipe-cockpit-badges{flex-wrap:wrap;gap:6px;display:flex}.recipe-cockpit-badges span{color:#55627a;background:#f3f5f9;border:1px solid #e1e5ec;border-radius:999px;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.recipe-cockpit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:520px;display:flex}.recipe-cockpit-actions .button,.recipe-cockpit-actions button{border-radius:9px!important;width:auto!important;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.recipe-primary-action{color:#573f69!important;background:linear-gradient(135deg,#f7dce9,#ebe3fb)!important;border-color:#dfcde2!important;box-shadow:0 4px 12px #97668f1a!important}.recipe-mode-nav{border-top:1px solid #edf0f4;gap:6px;margin-top:10px;padding-top:8px;display:flex}.recipe-mode-nav a{color:#66738a;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700;text-decoration:none}.recipe-mode-nav a[aria-current=page]{color:#6752c4;background:#f0edff}.recipe-jump-nav{margin-top:7px!important;padding-top:0!important}@media (max-width:760px){.recipe-cockpit{top:0;padding:9px 10px!important}.recipe-cockpit-top{grid-template-columns:1fr;gap:7px;display:grid}.recipe-cockpit-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:20px!important}.recipe-cockpit-badges{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.recipe-cockpit-badges::-webkit-scrollbar{display:none}.recipe-cockpit-badges span{white-space:nowrap;flex:none}.recipe-cockpit-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.recipe-cockpit-actions::-webkit-scrollbar{display:none}.recipe-cockpit-actions .button,.recipe-cockpit-actions button{white-space:nowrap;flex:none}.recipe-mode-nav{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.recipe-mode-nav::-webkit-scrollbar{display:none}.recipe-mode-nav a{flex:none}.recipe-jump-nav{display:none!important}}.sop-troubleshooting-link{margin-top:5px;display:block}.sop-troubleshooting-link .suggestion-chip{width:auto!important;min-height:auto!important;padding:3px 6px!important;font-size:8px!important}.sop-troubleshooting{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:8px 0 2px;display:flex}.troubleshooting-link,.troubleshooting-add{width:auto!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.troubleshooting-link{align-items:center;gap:5px;display:inline-flex;color:#6752bd!important;background:#f4f1ff!important;border:1px solid #dfd7fa!important}.troubleshooting-add{color:#31405b!important;background:#fff!important;border:1px solid #dfe4eb!important}.troubleshooting-panel{background:#fbfcfe;border:1px solid #e2e6ed;border-radius:10px;gap:8px;width:100%;padding:10px;display:grid}.troubleshooting-panel label{color:#43506a;gap:5px;font-size:10px;font-weight:700;display:grid}.troubleshooting-panel textarea{min-height:72px}.troubleshooting-panel small{color:#778398;font-size:9px;line-height:1.45}@media (max-width:760px){.sop-troubleshooting{grid-template-columns:1fr 1fr;display:grid}.troubleshooting-panel{grid-column:1/-1}.troubleshooting-link,.troubleshooting-add{justify-content:center;width:100%!important}}.inventory-ready-card,.inventory-shortage-card{background:linear-gradient(135deg,#fff,#fff8fb 60%,#faf8ff);border:1px solid #eadfe7;border-radius:14px;margin:12px 0;padding:14px;box-shadow:0 8px 24px #4a37580a}.inventory-ready-card{background:linear-gradient(135deg,#fbfffd,#f4fbf8);border-color:#dcefe7;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-ready-card strong{color:#3f806b}.inventory-ready-card span{color:#728178;font-size:10px}.inventory-shortage-card h3{margin:2px 0 4px;font-size:16px}.inventory-shortage-card>div>p{margin:3px 0}.inventory-shortage-row{border-top:1px solid #f0e9ee;grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.inventory-shortage-row strong{color:#2f3950}.inventory-shortage-row span{color:#7f8797}.inventory-shortage-row b{color:#ae607b;background:#fff1f6;border:1px solid #f3d9e4;border-radius:999px;width:max-content;padding:4px 7px}.inventory-shortage-card form{margin-top:10px!important}.inventory-shortage-card form button{color:#a25c7c!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:#fff7fb!important;border:1px solid #efcfdd!important;border-radius:9px!important;padding:7px 12px!important}.soft-action-link{color:#7e65a1;background:#fdfaff;border:1px solid #e8deed;border-radius:9px;align-items:center;margin-top:8px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.production-home button:not(.composer-send):not(.composer-icon-button),.production-home .button,.production-home input[type=submit]{color:#6f6780!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e0eb!important}.production-home button:not(.composer-send):not(.composer-icon-button):hover,.production-home .button:hover{color:#9b5f7c!important;background:#fff7fb!important;border-color:#ead3df!important}.production-home button[aria-pressed=true],.production-home .button[aria-current=page]{color:#9b5c7c!important;background:#f8edf4!important;border-color:#eacfdc!important}.production-home button[type=submit]{font-weight:700;color:#8d628b!important;background:linear-gradient(135deg,#fff8fb,#f8f2ff)!important;border-color:#e9d9e9!important}.production-composer .composer-mode-row button{color:#7f748b!important;background:#ffffffd1!important;border-color:#eee5ef!important}.production-composer .composer-mode-row button[aria-pressed=true],.production-composer .composer-mode-row button:nth-child(2)[aria-pressed=true],.production-composer .composer-mode-row button:nth-child(3)[aria-pressed=true]{color:#a25c7f!important;background:#f8e9f1!important;border-color:#ebccdb!important}.production-composer .voice-controls .mic-button{color:#c1638d!important;background:#fff0f7!important;border:1px solid #f0d5e2!important}.production-composer .voice-controls .live-voice-button{color:#8a6dab!important;background:#f5effd!important;border:1px solid #e4d8f2!important}.production-composer .voice-controls .live-voice-button.active{color:#795e99!important;background:#eadcf7!important}@media (max-width:760px){.inventory-shortage-row{grid-template-columns:1fr 1fr}.inventory-shortage-row strong{grid-column:1/-1}.inventory-shortage-row b{justify-self:start}}.operator-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;border:1px solid #dfe5ec;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.operator-sheet table{width:100%;border-collapse:collapse!important;min-width:1080px!important;display:table!important}.operator-sheet thead{display:table-header-group!important}.operator-sheet tbody{display:table-row-group!important}.operator-sheet tr{background:0 0!important;border:0!important;border-radius:0!important;display:table-row!important}.operator-sheet th{z-index:2;color:#455269;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;position:sticky;top:0;background:#f6f8fb!important;border:1px solid #e1e6ec!important;padding:6px 7px!important;font-size:8.5px!important}.operator-sheet td{vertical-align:top;min-width:0;line-height:1.35;background:#fff!important;border:1px solid #e8ecf1!important;grid-template-columns:none!important;padding:6px 7px!important;font-size:9px!important;display:table-cell!important}.operator-sheet td:before{content:none!important;display:none!important}.operator-sheet tr[data-done=true] td{background:#f7fcf9!important}.operator-sheet td:first-child{text-align:center;min-width:44px}.operator-sheet td:nth-child(2){min-width:46px}.operator-sheet td:nth-child(3){min-width:190px}.operator-sheet td:nth-child(4){min-width:120px}.operator-sheet td:nth-child(5){min-width:260px}.operator-sheet td:nth-child(6){min-width:150px}.operator-sheet td:nth-child(7){min-width:130px}.operator-sheet td:nth-child(8){min-width:160px}.operator-sheet td:nth-child(9){min-width:180px}.operator-sheet form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;display:grid;margin:0!important}.operator-sheet form label{gap:3px;display:grid;margin:0!important;font-size:8px!important}.operator-sheet form label:last-of-type{grid-column:1/-1}.operator-sheet form input,.operator-sheet form select,.operator-sheet form textarea{border-radius:7px!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.operator-sheet form textarea{min-height:52px!important}.operator-sheet form button{grid-column:1/-1;justify-self:start;color:#9e5f7d!important;width:auto!important;min-height:30px!important;box-shadow:none!important;background:#fff7fb!important;border:1px solid #ecd0dd!important;border-radius:8px!important;padding:5px 9px!important}.operator-sheet .worksheet-variance{margin-top:3px;font-size:8px;display:block}@media (max-width:760px){.operator-sheet{border-radius:8px!important;overflow-x:auto!important}.operator-sheet table{min-width:1040px!important}.operator-sheet th{padding:5px 6px!important;font-size:7.5px!important}.operator-sheet td{padding:5px 6px!important;font-size:8px!important}.operator-sheet form{grid-template-columns:145px 170px;min-width:330px}}@media (max-width:480px){.operator-sheet table{min-width:1000px!important}}.operator-sheet table{table-layout:fixed;min-width:840px!important}.operator-sheet .batch-excel-row td{vertical-align:middle!important;padding:5px 6px!important}.batch-cell-status{width:42px!important;min-width:42px!important}.batch-cell-number{width:38px!important;min-width:38px!important}.batch-cell-ingredient{width:185px!important;min-width:185px!important}.batch-cell-target{width:110px!important;min-width:110px!important}.batch-cell-actual{width:90px!important;min-width:90px!important}.batch-cell-product{width:160px!important;min-width:160px!important}.batch-cell-lot{width:120px!important;min-width:120px!important}.batch-cell-notes{width:170px!important;min-width:170px!important}.batch-cell-added{width:125px!important;min-width:125px!important}.batch-cell-ingredient strong{font-size:9px;line-height:1.25;display:block}.batch-cell-ingredient small{color:#7e8898;margin-left:3px;font-size:7.5px;display:inline}.batch-cell-ingredient span{color:#80899a;margin-top:2px;font-size:8px;line-height:1.2;display:block}.batch-excel-row input,.batch-excel-row select,.batch-excel-row textarea{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4eb!important;border-radius:5px!important;margin:0!important;padding:4px 5px!important;font-size:8.5px!important;line-height:1.15!important}.batch-excel-row textarea{resize:vertical;height:34px!important;min-height:34px!important}.batch-cell-lot{display:table-cell!important}.batch-cell-lot select{margin-bottom:3px!important}.row-add-button{color:#a15f7e!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;box-shadow:none!important;background:#fff7fb!important;border:1px solid #eacddd!important;border-radius:7px!important;padding:0!important;font-size:12px!important}.row-skip-button{display:block;color:#888!important;background:#fff!important;border:0!important;width:auto!important;min-width:0!important;min-height:20px!important;margin:3px auto 0!important;padding:2px 4px!important;font-size:7px!important}.batch-cell-added span,.batch-cell-notes span,.batch-cell-product span,.batch-cell-lot span{font-size:8px;line-height:1.25}.worksheet-error{color:#a64f68;margin-top:3px;font-size:7px;display:block}@media (max-width:760px){.operator-sheet table{min-width:820px!important}.batch-cell-ingredient{width:165px!important;min-width:165px!important}.batch-cell-product,.batch-cell-notes{width:145px!important;min-width:145px!important}.batch-cell-added{width:110px!important;min-width:110px!important}}@media (max-width:480px){.operator-sheet table{min-width:790px!important}}.section-kicker{color:#9a7cae;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.department-heading>div{min-width:0}.department-heading>span{color:#8d96a8;font-size:9px}.home-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-area-card{--area-accent:#9475c6;--area-soft:#f6f1fd;--area-line:#e7ddf3;border:1px solid var(--area-line);color:#202c48;background:#fff;border-radius:15px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:112px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 4px 14px #2d3e5809}.home-area-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2d3e5814}.home-area-card.rose{--area-accent:#df6f9d;--area-soft:#fff0f6;--area-line:#f3dce6}.home-area-card.cyan{--area-accent:#35aeca;--area-soft:#edfaff;--area-line:#d8edf3}.home-area-card.amber{--area-accent:#dfa649;--area-soft:#fff8e9;--area-line:#efe3c9}.home-area-card.violet{--area-accent:#8f73ce;--area-soft:#f5f0ff;--area-line:#e5dcf5}.home-area-card.teal{--area-accent:#29b2a2;--area-soft:#edfaf7;--area-line:#d5eee9}.home-area-art{color:var(--area-accent);background:linear-gradient(145deg,#fff,var(--area-soft));border-right:1px solid var(--area-line);align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.home-area-art svg{z-index:1;filter:drop-shadow(0 5px 7px #343d5214);position:relative}.home-area-orbit{border:1px solid var(--area-line);width:104px;height:104px;box-shadow:0 0 0 16px #ffffff80,0 0 0 17px var(--area-line);border-radius:50%;position:absolute;bottom:-35px;right:-30px}.home-area-copy{min-width:0}.home-area-copy>span{color:var(--area-accent);letter-spacing:.04em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.home-area-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.home-area-copy small{color:#8b94a6;margin-top:6px;font-size:8.5px;line-height:1.35;display:block}.home-area-card>svg{color:#8e98ab;margin-right:10px}.home-shared-tools{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.home-shared-tools a{color:#66738a;background:#fff;border:1px solid #e8ebf2;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex}.home-shared-tools a:hover{background:#faf9fd;border-color:#dfd9ea}.department-overview>.dashboard-customize{box-shadow:none;border-style:dashed;margin:11px 0 0;padding:8px 10px}.department-overview>.dashboard-customize>summary{color:#7b8396;font-size:9px}.business-pulse .metric-card{min-height:78px;padding:11px 12px}.business-pulse .metric-card strong{margin:2px 0;font-size:19px}.business-pulse .metric-icon{border-radius:10px;width:34px;height:34px}@media (max-width:1180px){.home-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-area-card{border-radius:12px;grid-template-columns:48px minmax(0,1fr) 14px;gap:7px;min-height:78px}.home-area-art{border-right:0;border-radius:0}.home-area-art svg{width:26px;height:26px}.home-area-orbit{width:62px;height:62px;bottom:-25px;right:-23px}.home-area-copy>span{margin-bottom:2px;font-size:7px}.home-area-copy strong{font-size:9px}.home-area-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;display:-webkit-box;overflow:hidden}.home-area-card>svg{width:13px;height:13px;margin-right:5px}.home-shared-tools{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.home-shared-tools::-webkit-scrollbar{display:none}.home-shared-tools a{flex:none}.business-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.business-pulse .metric-card{border-radius:11px;gap:7px;min-height:68px;padding:8px}.business-pulse .metric-icon{width:28px;height:28px}.business-pulse .metric-card strong{font-size:15px}.business-pulse .metric-label{font-size:8px}.business-pulse .metric-card small{font-size:7px}}@media (max-width:430px){.business-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-evidence-gate{color:#5e3440;background:#fff8fa;border:1px solid #f0d6dc;border-radius:12px;margin:12px 0;padding:12px 14px}.batch-evidence-gate[data-ready=true]{color:#315f48;background:#f4fbf7;border-color:#cfe8da}.batch-evidence-gate>strong{margin-bottom:4px;font-size:.95rem;display:block}.batch-evidence-gate>p{margin:5px 0;font-size:.84rem;line-height:1.45}.batch-evidence-gate ul{gap:4px;margin:8px 0 0;padding-left:20px;font-size:.82rem;line-height:1.4;display:grid}@media (max-width:640px){.batch-evidence-gate{padding:11px 12px}.batch-evidence-gate ul{padding-left:18px}}.batch-execution-record{break-inside:auto!important}.ebr-signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px;display:grid}.ebr-signature-grid>div{background:#fbfcfe;border:1px solid #e4e8ee;border-radius:10px;min-width:0;padding:10px 11px}.ebr-signature-grid span{color:#7b8798;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.ebr-signature-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.35;display:block}.ebr-signature-grid small{color:#7b8798;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.35;display:block}.ebr-section{margin-top:16px}.ebr-section>h3{margin:0 0 7px;font-size:13px}.ebr-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e6ec;border-radius:9px;width:100%;max-width:100%;overflow-x:auto}.ebr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.ebr-table th{color:#59667b;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f6f8fb;border:1px solid #e1e6ec;padding:6px;font-size:8px}.ebr-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #e8ecf1;padding:6px;font-size:8.5px;line-height:1.35}@media (max-width:1024px){.ebr-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebr-table{min-width:720px}}@media (max-width:560px){.ebr-signature-grid{grid-template-columns:1fr}.ebr-table{min-width:680px}}@media print{.batch-execution-record{break-inside:auto!important}.ebr-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ebr-table-wrap{border-color:#777!important;overflow:visible!important}.ebr-table{width:100%!important;min-width:0!important;font-size:7.5pt!important}.ebr-table th,.ebr-table td{border-color:#999!important;padding:4px!important;font-size:7pt!important}.ebr-section{break-inside:auto}.ebr-section>h3{break-after:avoid}}.owner-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1e5ee transparent;min-height:0;padding-right:3px;overflow-y:auto}.owner-sidebar nav::-webkit-scrollbar{width:5px}.owner-sidebar nav::-webkit-scrollbar-thumb{background:#e1e5ee;border-radius:999px}.specialist-caption{margin-top:22px!important}.specialist-directory{gap:1px;display:grid}.owner-sidebar nav .specialist-link{border:1px solid #0000;gap:9px;min-height:39px;margin:1px 0;padding:6px 9px}.owner-sidebar nav .specialist-link:hover{background:#fafbfe;border-color:#edf0f5}.owner-sidebar nav .specialist-link[aria-current=page]{background:#fff5f8;border-color:#f6e1e9}.specialist-link .nav-icon{color:#6f7c94;background:#f8f9fc;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.specialist-link .nav-icon.spark,.specialist-link .nav-icon.image{color:#de6f9a;background:#fff3f7}.specialist-link .nav-icon.box{color:#27aa9f;background:#effaf7}.specialist-link .nav-icon.people,.specialist-link .nav-icon.message{color:#3aa9c7;background:#effaff}.specialist-link .nav-icon.work,.specialist-link .nav-icon.settings{color:#8a72ce;background:#f6f1ff}.specialist-link .nav-icon.shield,.specialist-link .nav-icon.calendar{color:#d89d3f;background:#fff8e9}.specialist-copy{gap:1px;min-width:0;display:grid}.specialist-copy strong{color:#26324b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.15;display:block;overflow:hidden}.specialist-copy small{color:#8b94a7;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;line-height:1.2;display:block;overflow:hidden}.owner-sidebar .nav-goat{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 18px #fff}.owner-sidebar .sidebar-note{margin-top:10px;padding:12px}@media (max-height:850px) and (min-width:761px){.owner-sidebar{padding-top:16px;padding-bottom:14px}.brand-lockup{padding-bottom:14px;font-size:28px}.brand-mark{font-size:37px}.owner-sidebar nav a:not(.specialist-link){min-height:37px;padding-top:8px;padding-bottom:8px}.owner-sidebar .sidebar-note{display:none}}.agent-onboarding{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:16px;margin:18px 0 24px;display:grid}.agent-onboarding-main,.agent-setup-checklist{background:#fff;border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 5px 18px #303e560a}.agent-onboarding-main{background:linear-gradient(145deg,#fff 0%,#fbfcff 65%,#f7fbfa 100%);padding:24px}.agent-onboarding-identity{align-items:center;gap:11px;margin-bottom:18px;display:flex}.agent-onboarding-avatar{color:#4f4a77;background:linear-gradient(135deg,#ebe5ff,#dff4ef);border:1px solid #e2def1;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.agent-onboarding-identity span{color:#4d5a72;font-size:11px;font-weight:750;display:block}.agent-onboarding-identity strong{color:#8a94a6;margin-top:3px;font-size:10px;display:block}.agent-onboarding-main h2{color:#1e2a44;letter-spacing:-.02em;margin:0 0 10px;font-size:26px}.agent-onboarding-main>p{color:#5f6c80;max-width:760px;font-size:13px;line-height:1.65}.agent-onboarding-example{background:#f4faf7;border:1px solid #deeee7;border-radius:12px;padding:12px 14px;color:#48665a!important}.agent-onboarding-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.agent-onboarding-actions button{border-radius:10px;min-height:42px}.agent-setup-checklist{align-self:start;padding:18px}.agent-setup-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-setup-progress-head strong{color:#26324a;font-size:13px;display:block}.agent-setup-progress-head small{color:#8a94a6;margin-top:3px;font-size:9px;display:block}.agent-setup-progress-head>span{color:#6754b5;font-size:12px;font-weight:750}.agent-setup-progress-bar{background:#eef1f5;border-radius:999px;height:7px;margin:11px 0 14px;overflow:hidden}.agent-setup-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#d979a4,#8e78d0,#4ab3a1);height:100%;transition:width .2s;display:block}.agent-setup-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-setup-checklist li{border-top:1px solid #f0f2f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.agent-setup-checklist li:first-child{border-top:0}.agent-setup-check{color:#725ec1;background:#f6f3fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.agent-setup-checklist li[data-done=true] .agent-setup-check{color:#2d9a69;background:#edf9f3}.agent-setup-checklist li strong{color:#334057;font-size:10.5px;display:block}.agent-setup-checklist li small{color:#929baa;margin-top:2px;font-size:8.5px;display:block}.agent-setup-checklist li button{min-height:30px!important;padding:6px 8px!important;font-size:8px!important}.agent-setup-note{color:#7d8798;border-top:1px solid #eef0f4;margin:12px 0 0;padding-top:10px;font-size:9px}@media (max-width:980px){.agent-onboarding{grid-template-columns:1fr}.agent-setup-checklist{order:2}}@media (max-width:760px){.agent-onboarding{gap:10px;margin:12px 0 18px}.agent-onboarding-main,.agent-setup-checklist{border-radius:14px}.agent-onboarding-main{padding:16px}.agent-onboarding-main h2{font-size:22px}.agent-onboarding-main>p{font-size:12px}.agent-onboarding-actions{grid-template-columns:1fr;display:grid}.agent-onboarding-actions button{width:100%;min-height:46px}.agent-setup-checklist{padding:14px}.agent-setup-checklist li{grid-template-columns:30px minmax(0,1fr)}.agent-setup-checklist li button{grid-column:2;width:100%;margin-top:4px;min-height:40px!important}}.clara-home{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.clara-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 4px 8px;display:flex}.clara-header h1{max-width:850px;margin:5px 0 8px;font-size:clamp(26px,3vw,38px)}.clara-header p{color:#6e7a8d;margin:0;font-size:11px}.clara-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clara-pulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.clara-pulse a{background:#fff;border:1px solid #e5e9ef;border-radius:12px;gap:3px;padding:13px 14px;text-decoration:none;display:grid}.clara-pulse span{text-transform:uppercase;letter-spacing:.05em;color:#8893a6;font-size:8px}.clara-pulse strong{color:#27344c;font-size:20px}.clara-pulse small{color:#8a95a5;font-size:8px}.clara-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.clara-attention article{border-top:1px solid #eef1f4;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.clara-attention article strong{font-size:10px;display:block}.clara-attention article small{color:#7d899c;margin-top:3px;font-size:8.5px;display:block}.clara-attention article button,.clara-attention article a{font-size:8px!important}.clara-readiness-row{border-top:1px solid #eef1f4;grid-template-columns:auto 1fr;gap:9px;padding:9px 0;display:grid}.clara-readiness-row strong{font-size:10px;display:block}.clara-readiness-row small{color:#7b8798;margin-top:3px;font-size:8.5px;display:block}.clara-risk{color:#b5475b;background:#fff0f1;border-radius:999px;height:max-content;padding:4px 6px;font-size:7px}.clara-ready{color:#386d54;background:#f1faf5;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.clara-ready>span{background:#dff3e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.clara-ready strong{font-size:10px;display:block}.clara-ready small{color:#6f8d7c;font-size:8px;display:block}.clara-warehouse{padding:14px!important}.clara-warehouse-layout{grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.clara-location-tree{background:#fbfcfe;border:1px solid #e4e8ee;border-radius:12px;max-height:430px;padding:12px;overflow:auto}.clara-location-tree>strong{font-size:11px}.clara-location-tree div{border-top:1px solid #edf0f4;padding:7px 0}.clara-location-tree span{color:#4a5870;font-size:9px;font-weight:750;display:block}.clara-location-tree small{color:#8792a3;margin-top:2px;font-size:8px;display:block}.clara-map-canvas{background:#f9fafc;border:1px solid #dfe4eb;border-radius:12px;min-height:430px;position:relative;overflow:hidden}.clara-map-grid{opacity:.75;background-image:linear-gradient(#e9edf3 1px,#0000 1px),linear-gradient(90deg,#e9edf3 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.clara-map-location{background:#f0faf6cc;border:1px solid #cfdbe0;border-radius:9px;min-width:72px;min-height:48px;padding:7px;position:absolute;overflow:hidden;box-shadow:0 4px 12px #3748580f}.clara-map-location[data-blocked=true]{background:#fff1f2;border-color:#efc7ce}.clara-map-location strong{font-size:10px;display:block}.clara-map-location small{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;display:block;overflow:hidden}.clara-map-location span{color:#7d8997;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.clara-map-location b{color:#438365;margin-top:3px;font-size:7px;display:block}.clara-map-empty{text-align:center;color:#8a94a5;place-content:center;gap:5px;padding:20px;display:grid;position:absolute;inset:0}.clara-map-empty strong{color:#657186;font-size:14px}.clara-map-empty span{font-size:9px}.clara-builder{border-top:1px solid #edf0f4!important;margin-top:11px!important}.clara-builder summary{padding-top:10px}.clara-home table{border-collapse:collapse;width:100%}.clara-home th,.clara-home td{text-align:left;border-bottom:1px solid #edf0f4;padding:8px 9px;font-size:9px}.clara-home th{text-transform:uppercase;color:#7d899a;font-size:8px}.clara-home td details summary{color:#6757b6;font-size:8px}@media (max-width:1150px){.clara-pulse{grid-template-columns:repeat(3,1fr)}.clara-grid{grid-template-columns:1fr 1fr}.clara-grid>section:last-child{grid-column:1/-1}}@media (max-width:820px){.clara-header{display:grid}.clara-header-actions{justify-content:flex-start}.clara-pulse{grid-template-columns:repeat(2,1fr)}.clara-grid{grid-template-columns:1fr}.clara-grid>section:last-child{grid-column:auto}.clara-warehouse-layout{grid-template-columns:1fr}.clara-location-tree{max-height:220px}.clara-map-canvas{min-height:380px}}@media (max-width:520px){.clara-header h1{font-size:26px}.clara-pulse{grid-template-columns:1fr 1fr}.clara-pulse a{padding:10px}.clara-warehouse{padding:10px!important}.clara-map-canvas{min-height:340px}.clara-home .table-scroll table{min-width:760px}}.agent-lead-setup{background:linear-gradient(145deg,#fff 0%,#fffafd 55%,#f8fbff 100%);border:1px solid #e5e8ee;border-radius:16px;gap:10px;margin:14px 0 22px;padding:14px;display:grid;box-shadow:0 6px 22px #2f394e0b}.agent-lead-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-lead-person{align-items:center;gap:10px;min-width:0;display:flex}.agent-lead-avatar{color:#8b6387;background:linear-gradient(135deg,#f7eaf2,#eee8fb,#eaf7f3);border:1px solid #eadfea;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.agent-lead-person>div{gap:1px;min-width:0;display:grid}.agent-lead-person .section-kicker{text-transform:uppercase;letter-spacing:.09em;color:#a18ca5;font-size:7px}.agent-lead-person strong{color:#27334c;font-size:13px}.agent-lead-person small{color:#8993a4;font-size:8px}.agent-lead-progress{align-items:center;gap:8px;min-width:135px;display:flex}.agent-lead-progress>span{color:#746482;font-size:9px;font-weight:750}.agent-lead-progress>div{background:#f0edf3;border-radius:999px;flex:1;height:6px;overflow:hidden}.agent-lead-progress i{border-radius:inherit;background:linear-gradient(90deg,#dc82aa,#9a7dd0,#66b6a6);height:100%;display:block}.agent-lead-conversation{background:#ffffffe0;border:1px solid #ebe6ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.agent-question-mark{color:#a15f7f;background:#faf0f6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.agent-lead-copy{min-width:0}.agent-lead-copy>span{text-transform:uppercase;letter-spacing:.07em;color:#a18da6;margin-bottom:3px;font-size:7px;display:block}.agent-lead-copy h2{color:#26324b;margin:0 0 3px!important;font-size:17px!important}.agent-lead-copy p{color:#6f7a8d;max-width:720px;margin:0;font-size:9.5px;line-height:1.5}.agent-lead-copy small{color:#9a93a2;margin-top:4px;font-size:8px;display:block}.agent-lead-conversation button{white-space:nowrap;color:#9a5e7b!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:#fff8fb!important;border:1px solid #ead5e1!important;border-radius:9px!important;padding:7px 10px!important}.agent-lead-hint{color:#8a93a4;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;font-size:8px;display:flex}.agent-lead-hint a{color:#816b9e;font-weight:700;text-decoration:none}.agent-setup-map{border:0!important;margin:0!important;padding:0!important}.agent-setup-map>summary{cursor:pointer;background:#fbfafd;border:1px solid #ece8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex;padding:8px 10px!important}.agent-setup-map>summary::-webkit-details-marker{display:none}.agent-setup-map>summary span{color:#5e6678;font-size:9px;font-weight:750}.agent-setup-map>summary small{color:#969eac;font-size:8px}.agent-setup-map ol{gap:4px;margin:8px 0 0;padding:0 8px;list-style:none;display:grid}.agent-setup-map li{border-top:1px solid #f0edf2;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.agent-setup-map li:first-child{border-top:0}.agent-setup-map li strong{color:#38445a;font-size:9px;display:block}.agent-setup-map li small{color:#939baa;margin-top:1px;font-size:7.5px;display:block}.agent-setup-map li button{color:#826a97!important;width:auto!important;min-height:27px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8dfee!important;padding:4px 7px!important;font-size:7.5px!important}@media (max-width:760px){.agent-lead-setup{border-radius:13px;margin:10px 0 16px;padding:10px}.agent-lead-bar{align-items:flex-start}.agent-lead-progress{min-width:100px}.agent-lead-conversation{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.agent-question-mark{width:30px;height:30px}.agent-lead-copy h2{font-size:15px!important}.agent-lead-copy p{font-size:9px}.agent-lead-conversation button{grid-column:2;max-width:100%;width:max-content!important}.agent-lead-hint{font-size:7.5px}.agent-setup-map li{grid-template-columns:26px minmax(0,1fr)}.agent-setup-map li button{grid-column:2;justify-self:start}}.setup-intake{background:#fff;border:1px solid #ebe7ed;border-radius:12px;gap:10px;padding:12px;display:grid}.setup-intake-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.setup-intake-heading>div{gap:3px;display:grid}.setup-intake-heading strong{color:#354158;max-width:680px;font-size:11px}.setup-intake-heading>small{color:#949cab;text-align:right;font-size:7.5px}.setup-intake-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.setup-intake-grid article{background:linear-gradient(145deg,#fff,#fcfafc);border:1px solid #ebe7ef;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.setup-intake-icon{color:#9e5f7e;background:#faf0f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.setup-intake-grid article>strong{color:#354158;font-size:9.5px}.setup-intake-grid article>p{color:#7f899a;margin:0;font-size:7.8px;line-height:1.45}.setup-intake-grid article>a,.setup-intake-grid article>button{justify-self:start;margin-top:auto;font-weight:700;font-size:7.5px!important}.setup-intake-grid form{background:0 0!important;border:0!important;margin-top:3px!important;padding:0!important}.setup-intake-grid form fieldset{gap:4px;display:grid;border:0!important;padding:0!important}.setup-intake-grid form label{color:#59657a;gap:3px;display:grid;font-size:7.5px!important}.setup-intake-grid input[type=file]{width:100%;min-width:0;background:#fffafd!important;border:1px dashed #e1d7e5!important;border-radius:7px!important;padding:5px!important;font-size:7px!important}.setup-intake-grid form p{color:#9a93a2!important;margin:0!important;font-size:6.8px!important;line-height:1.35!important}.setup-intake-grid form button{justify-self:start;color:#9b5d7b!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:#fff7fb!important;border:1px solid #ead3df!important;border-radius:7px!important;padding:5px 8px!important;font-size:7.5px!important}.setup-source-library{border:0!important;margin:0!important;padding:0!important}.setup-source-library>summary{color:#6d7484;cursor:pointer;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:8px;display:flex}.setup-source-library>summary span{color:#9a6080;background:#f5edf4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:inline-grid}.setup-source-library>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-top:7px;display:grid}.setup-source-library a{background:#fcfbfd;border:1px solid #ece7ee;border-radius:8px;gap:2px;padding:8px;text-decoration:none;display:grid}.setup-source-library a strong{white-space:nowrap;text-overflow:ellipsis;color:#48536a;font-size:8px;overflow:hidden}.setup-source-library a small{color:#959daa;font-size:7px}@media (max-width:1100px){.setup-intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.setup-intake{padding:9px}.setup-intake-heading{gap:4px;display:grid}.setup-intake-heading>small{text-align:left}.setup-intake-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.setup-intake-grid{grid-template-columns:1fr}.setup-intake-grid article{grid-template-columns:32px minmax(0,1fr)}.setup-intake-grid .setup-intake-icon{grid-row:1/4}.setup-intake-grid article>strong,.setup-intake-grid article>p,.setup-intake-grid article>form,.setup-intake-grid article>a,.setup-intake-grid article>button,.setup-intake-grid article>small{grid-column:2}}.setup-intake-compact{background:#fff!important;border:1px solid #ebe7ed!important;border-radius:10px!important;padding:0!important}.setup-intake-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;list-style:none;display:flex;padding:8px 10px!important}.setup-intake-compact>summary::-webkit-details-marker{display:none}.setup-intake-compact>summary span{color:#5c6679;font-size:9px;font-weight:750}.setup-intake-compact>summary small{color:#949cab;font-size:7.5px}.setup-intake-body{border-top:1px solid #f0edf2;gap:8px;padding:0 9px 9px;display:grid}.setup-intake-grid-compact{padding-top:9px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.setup-intake-grid-compact article{min-height:0!important;padding:8px!important}.setup-intake-grid-compact article>p{display:none}.setup-intake-grid-compact .setup-intake-icon{width:24px!important;height:24px!important;font-size:11px!important}.setup-intake-grid-compact article>strong{font-size:8.5px!important}@media (max-width:760px){.setup-intake-compact>summary{min-height:36px}.setup-intake-grid-compact{grid-template-columns:1fr!important}.setup-intake-grid-compact article{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.setup-intake-grid-compact article>strong,.setup-intake-grid-compact article>form,.setup-intake-grid-compact article>button,.setup-intake-grid-compact article>a,.setup-intake-grid-compact article>small{grid-column:2!important}}.agent-lead-question h2{max-width:760px;font-size:16px!important;line-height:1.4!important}.agent-lead-question>span{font-weight:800;color:#956a8e!important;text-transform:none!important;letter-spacing:0!important;font-size:8px!important}:root{--ink:#293249;--muted:#7b8395;--paper:#fbfafc;--surface:#fff;--accent:#a971a5;--accent-strong:#c85f91;--accent-soft:#fff5fa;--lavender-soft:#f4f0ff;--blue-soft:#f2f7ff;--mint-soft:#f1faf6;--peach-soft:#fff7ef;--line:#ebe7ef;--danger:#a64055}button,.button{color:#765f7e;box-shadow:none;background:#fffafd;border-color:#e9deeb;border-radius:10px}button:hover:not(:disabled),.button:hover{background:#fff4fa;border-color:#dfcce2}button[aria-pressed=true]{background:var(--lavender-soft);color:#705a98;border-color:#ddd1ef}.clara-scan-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 14px;display:grid}.clara-scan-actions button{color:#5f667a;background:#fff;border:1px solid #e8e2ec;border-radius:11px;width:100%;min-width:0;padding:9px 8px;font-size:10px;font-weight:750;box-shadow:0 2px 8px #5e496f09;min-height:44px!important}.clara-scan-actions button:nth-child(4n+1){background:#fff7fb}.clara-scan-actions button:nth-child(4n+2){background:#f7f4ff}.clara-scan-actions button:nth-child(4n+3){background:#f3f9ff}.clara-scan-actions button:nth-child(4n){background:#f3faf7}.clara-scan-actions button[aria-pressed=true]{color:#704f72;background:linear-gradient(135deg,#f8dce9,#ece4fb);border-color:#dec6dc;box-shadow:0 0 0 2px #f7edf6}.clara-scan-form>button[type=submit]{color:#fff;background:linear-gradient(135deg,#e987ae,#b99add);border-color:#0000;box-shadow:0 5px 14px #b370a429}.clara-scan-form>button[type=submit]:disabled{color:#8f95a4;box-shadow:none;background:#ececf2;border-color:#e2e3e9}.clara-scan-input input:focus{border-color:#d9b6d1;outline:0;box-shadow:0 0 0 4px #f7eaf3}.auth-panel{background:linear-gradient(145deg,#fff 0%,#fffafd 50%,#f8f7ff 100%);border:1px solid #eee7f0;box-shadow:0 18px 55px #56466714}.auth-brand{color:#353653}.auth-brand small{color:#a18da4}.auth-panel input{background:#fffffff0;border-color:#e4dce8;border-radius:11px}.auth-panel input:focus{border-color:#d7b8d2;outline:0;box-shadow:0 0 0 4px #f8eaf3}.auth-panel form button{color:#fff;background:linear-gradient(135deg,#ea82aa,#ad91d3);border-color:#0000;border-radius:11px;box-shadow:0 6px 16px #b470a229}.auth-panel .forgot-password,.auth-panel .auth-links a{color:#8b6495}@media (max-width:760px){html{scroll-padding-bottom:330px}.owner-content.content{padding-bottom:calc(350px + env(safe-area-inset-bottom))!important}.clara-home{padding-bottom:20px}.goat-composer-shell{bottom:calc(68px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:250px;left:10px;right:10px;overflow-y:auto}.clara-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clara-scan-actions button{font-size:10px;min-height:46px!important}.clara-scan-form{gap:10px;display:grid}.clara-scan-form label{margin:0}.clara-scan-form>button[type=submit]{width:100%}.company-shell>main,.app-main,body:not(.otis-rail-collapsed) .owner-main,body.otis-rail-collapsed .owner-main,.goat-composer-shell.composer-minimized~.company-shell>main{margin-right:0}body:has(.goat-composer-shell.composer-minimized) .app-main{margin-right:0}.company-shell>main,.app-main,.owner-main{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.goat-composer-shell.composer-minimized{width:auto;left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));align-items:stretch;padding:8px 10px;top:auto}.goat-composer-shell.composer-minimized .otis-rail-toggle,.goat-composer-shell.composer-minimized .otis-rail-mini{display:none}.goat-composer-shell.composer-minimized .otis-rail-mini-form{margin-top:0;padding:0}.goat-composer-shell.composer-minimized .otis-rail-mini-form input{border-radius:14px;padding:12px 14px;font-size:16px}}.inline-voice-controls{flex:none;align-items:center;gap:3px;display:flex}.inline-voice-button{color:#9a7898!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:6px!important}.inline-voice-button[aria-pressed=true]{color:#c25788!important;background:#fff0f7!important}.live-dictation-dot{background:#e8689a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fce6ef}.inline-voice-error{color:#a95169;max-width:260px;font-size:8px;line-height:1.25;position:absolute;bottom:-21px;right:8px}.reply-speaker-wrap{align-items:center;gap:6px;margin-top:5px;display:inline-flex;position:relative}.reply-speaker-wrap .inline-voice-error{max-width:240px;position:static}.reply-speaker{color:#856d8e!important;width:auto!important;min-height:26px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ebe1ed!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;font-size:11px!important;display:inline-flex!important}.reply-speaker[aria-pressed=true]{color:#a45c7d!important;background:#f9edf4!important;border-color:#ebcfdd!important}.composer-input-wrap{position:relative}.composer-input-wrap textarea{flex:1;min-width:0}.composer-mode-row{opacity:.86}.composer-mode-row>button{min-height:25px!important;padding:4px 8px!important}.voice-information{margin-top:4px!important}.voice-information summary{color:#a096aa!important;font-size:11px!important}.voice-information p{font-size:11px!important;line-height:1.4!important}@media (max-width:760px){.goat-composer-intro{display:none}.composer-input-wrap textarea{min-width:0}.composer-mode-row{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.composer-mode-row::-webkit-scrollbar{display:none}.composer-context{display:none!important}.reply-speaker{font-size:11px!important}}.production-home,.owner-home{color:#20283a}.production-home p,.production-home td,.production-home label,.owner-home p,.owner-home td,.owner-home label{color:#2e374b}.production-home .muted,.production-home .muted-cell,.owner-home .muted,.owner-home .operator-step-meta{color:#5f697c!important}@media (max-width:1024px){.production-home>.panel,.owner-home>.command-card{padding:14px!important}.recipe-sheet,.sop-sheet,.qc-sheet,.operator-sheet{background:0 0!important;border:0!important;overflow:visible!important}.recipe-sheet table,.sop-sheet table,.qc-sheet table,.operator-sheet table{width:100%!important;min-width:0!important;display:block!important}.recipe-sheet thead,.sop-sheet thead,.qc-sheet thead,.operator-sheet thead{display:none!important}.recipe-sheet tbody,.sop-sheet tbody,.qc-sheet tbody,.operator-sheet tbody{gap:12px!important;display:grid!important}.recipe-sheet tr,.sop-sheet tr,.qc-sheet tr,.operator-sheet tr{background:#fff!important;border:1px solid #e6e1ea!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px 14px #3d30480a!important}.recipe-sheet td,.sop-sheet td,.qc-sheet td,.operator-sheet td{color:#263047!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0edf2!important;grid-template-columns:1fr!important;align-content:start!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important;display:grid!important;position:static!important}.recipe-sheet td:before,.sop-sheet td:before,.qc-sheet td:before,.operator-sheet td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:#7b6d82;margin-bottom:4px;font-size:8px;font-weight:800;line-height:1.2;display:block}.recipe-sheet td:first-child,.sop-sheet td:first-child,.qc-sheet td:first-child,.operator-sheet td:first-child{color:#5b4567!important;background:#fbf8fc!important;font-weight:800!important}.recipe-sheet .muted-cell,.sop-sheet .muted-cell,.worksheet-placeholder{white-space:normal!important;color:#667084!important;font-size:10px!important}.sheet-actions{gap:8px!important}.sheet-actions button,.sheet-actions a,.sheet-actions summary{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.operator-step{border-radius:14px!important;margin:12px 0!important;padding:14px!important}.operator-step-head{grid-template-columns:1fr auto!important;gap:10px!important;display:grid!important}.operator-step-head strong{color:#20283a!important;font-size:15px!important}.operator-step-meta{font-size:11px!important;line-height:1.45!important}.operator-step p{font-size:12px!important}.operator-step form{background:#fffafd!important;border:1px solid #ece4ee!important;border-radius:12px!important;padding:12px!important}.operator-step input,.operator-step textarea,.operator-sheet input,.operator-sheet textarea,.operator-sheet select{min-height:50px!important;font-size:16px!important}.operator-step textarea,.operator-sheet textarea{min-height:88px!important}.operator-step form button,.operator-sheet form button{width:100%!important;min-height:50px!important}.batch-meta-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.recipe-sheet tr,.sop-sheet tr,.qc-sheet tr,.operator-sheet tr,.batch-meta-grid{grid-template-columns:1fr!important}.recipe-cockpit{position:relative!important;top:auto!important}.recipe-cockpit-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.recipe-cockpit-actions .button,.recipe-cockpit-actions button{justify-content:center!important;width:100%!important;min-height:44px!important;font-size:10px!important}}@media (prefers-color-scheme:dark){:root{--ink:#293249;--muted:#6c7486;--paper:#fbfafc;--surface:#fff;--line:#ebe7ef;--accent:#a971a5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,input,textarea,select{color:#293249!important;background:#fff!important}.notice{color:#293249!important;background:#f4f8f5!important}.error{color:#8f3448!important;background:#fff1f3!important}button,.button{color:#573f69}}.recipe-run-callout{color:#6e4b66;background:#fff7fb;border:1px solid #ead8e6;border-radius:10px;align-items:center;margin:0 0 12px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1024px){.recipe-run-callout{justify-content:center;width:100%;min-height:44px;font-size:11px}}@media (max-width:780px){.production-composer.composer-minimized,.goat-composer-shell.composer-minimized{z-index:78!important;width:auto!important;max-width:calc(100vw - 28px)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;bottom:82px!important;left:auto!important;right:14px!important}.goat-composer-shell.composer-minimized>button{color:#fff!important;background:#5f3fc0!important;border:1px solid #d8ccef!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:9px 13px!important;font-size:10px!important;font-weight:800!important;display:flex!important;box-shadow:0 8px 24px #4d338f2b!important}.goat-composer-shell.composer-minimized>button svg{color:#fff!important}.goat-composer-shell.composer-minimized .voice-information{display:none!important}.production-composer:not(.composer-minimized){width:auto!important;max-width:none!important;bottom:72px!important;left:8px!important;right:8px!important}.owner-topbar.company-header{gap:9px!important;height:56px!important;min-height:56px!important;padding:7px 12px!important}.owner-topbar .mobile-wordmark{letter-spacing:-.8px!important;font-size:19px!important;line-height:1!important;display:block!important}.owner-topbar .mobile-company-name,.owner-topbar .global-search{display:none!important}.owner-topbar .notification-bell{margin-left:auto!important;padding:7px!important}.owner-topbar .notification-bell svg{width:21px!important;height:21px!important}.owner-topbar .profile-avatar{width:32px!important;height:32px!important;font-size:13px!important}.owner-topbar .profile-dropdown{top:39px!important;right:0!important}.owner-content:has(.production-composer){padding-top:9px!important;padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}}.equipment-catalog-page{gap:12px;display:grid}.industry-equipment-catalog{gap:10px;display:grid}.industry-equipment-list{gap:9px;display:grid}.industry-equipment-pack{background:#fff;border:1px solid #e7e3ed;border-radius:14px;overflow:hidden}.industry-equipment-pack[data-installed=true]{background:#fdfefd;border-color:#dcece3}.industry-equipment-pack>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.industry-equipment-pack>summary::-webkit-details-marker{display:none}.industry-equipment-pack>summary>span{gap:2px;min-width:0;display:grid}.industry-equipment-pack>summary strong{color:#2a354c;font-size:14px}.industry-equipment-pack>summary small{color:#7e8799;font-size:9px;line-height:1.4}.industry-equipment-pack>summary em{color:#715bb1;white-space:nowrap;background:#f5f1fb;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.industry-equipment-pack[data-installed=true]>summary em{color:#3e7d59;background:#eef8f2}.industry-pack-add{padding:0 14px 14px}.industry-pack-add form,.industry-pack-add fieldset{margin:0}.industry-pack-add button{color:#84576f!important;background:#fff4f9!important;border:1px solid #ead3df!important;border-radius:10px!important;min-height:40px!important;font-weight:800!important}.equipment-catalog-categories{gap:13px;padding:0 14px 14px;display:grid}.equipment-catalog-categories>section{gap:7px;display:grid}.equipment-catalog-categories h3{text-transform:uppercase;letter-spacing:.07em;color:#8a7384;margin:0;font-size:10px}.equipment-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-template-card{background:#fff;border:1px solid #e8e5ed;border-radius:11px;overflow:hidden}.equipment-template-card>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;list-style:none;display:flex}.equipment-template-card>summary::-webkit-details-marker{display:none}.equipment-template-card>summary>span{gap:2px;display:grid}.equipment-template-card>summary strong{color:#2b364e;font-size:11px}.equipment-template-card>summary small{color:#7f8899;font-size:8px;line-height:1.4}.equipment-template-card>summary b{color:#7254bf;white-space:nowrap;font-size:8px}.equipment-template-card>form{padding:0 10px 10px}.equipment-template-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-template-card label{font-size:9px!important}.equipment-template-card input,.equipment-template-card select{min-height:42px!important}@media (max-width:900px){.equipment-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.industry-equipment-pack>summary{align-items:flex-start}.industry-equipment-pack>summary small{font-size:8.5px}.equipment-catalog-categories{padding:0 10px 10px}.equipment-template-grid{grid-template-columns:1fr}.equipment-template-card>summary{min-height:58px}.equipment-template-card .field-grid{grid-template-columns:1fr}}@media (min-width:781px){.production-composer{max-height:calc(100vh - 116px);overflow:auto;background:linear-gradient(145deg,#fffaf4 0%,#fff5fa 46%,#f5f4ff 100%)!important;border-radius:18px!important;width:390px!important;max-width:calc(100vw - 280px)!important;margin:0!important;inset:94px 18px auto auto!important;box-shadow:0 18px 48px #2b344d29!important}.production-composer .composer-conversation{max-height:48vh}.production-composer.composer-minimized{overflow:visible;transform:none;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;top:168px!important;right:0!important}.production-composer.composer-minimized>button{gap:8px;color:#7254b8!important;background:linear-gradient(135deg,#fff7fb,#f4f1ff)!important;border:1px solid #ead8e5!important;border-right:0!important;border-radius:16px 0 0 16px!important;min-height:50px!important;padding:12px 16px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 10px 28px #4c396f24!important}.production-composer.composer-minimized>details{display:none!important}}.recipe-sop-workspace{gap:14px!important}.recipe-sop-tabs{background:#fff;border:1px solid #e8e5ed;border-radius:13px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.recipe-sop-tabs a{color:#6d7689;border-radius:9px;align-items:center;min-height:36px;padding:7px 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.recipe-sop-tabs a[aria-current=page]{color:#684dc2;background:#f5efff}.recipe-sop-workspace>.command-card{margin:0}@media (max-width:760px){.recipe-sop-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.recipe-sop-tabs::-webkit-scrollbar{display:none}.recipe-sop-tabs a{flex:none;min-height:42px}}.recipe-sheet-builder{gap:14px;display:grid}.recipe-builder-head{background:linear-gradient(135deg,#fff,#fdf9fc);border:1px solid #e8e5ed;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.recipe-builder-head h2{color:#2a354b;margin:2px 0 4px;font-size:20px}.recipe-builder-head p{color:#7d8798;margin:0;font-size:10px;line-height:1.5}.recipe-builder-actions button,.recipe-builder-footer button{color:#85566f!important;background:#fff3f8!important;border:1px solid #e8d2df!important;border-radius:10px!important;min-height:40px!important;padding:8px 14px!important;font-weight:800!important}.recipe-meta-sheet{background:#fff;border:1px solid #e7e8ef;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.recipe-meta-sheet label,.recipe-builder-notes label{color:#5d687c;gap:5px;font-size:9px;font-weight:700;display:grid}.recipe-meta-sheet input,.recipe-meta-sheet select,.recipe-builder-notes textarea{color:#26324b!important;background:#fff!important;border:1px solid #e0e3ea!important;border-radius:9px!important;min-height:40px!important;padding:8px 9px!important;font-size:10px!important}.recipe-builder-section{background:#fff;border:1px solid #e7e8ef;border-radius:13px;overflow:hidden}.recipe-builder-section-head{background:#fbfcfe;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.recipe-builder-section-head h3{color:#2b354b;margin:0;font-size:13px}.recipe-builder-section-head p{color:#8991a0;margin:2px 0 0;font-size:8px}.recipe-builder-section-head button{color:#6d56b0!important;background:#faf8fe!important;border:1px solid #ded8ea!important;border-radius:8px!important;min-height:32px!important;padding:6px 9px!important;font-size:8px!important;font-weight:800!important}.sheet-scroll{max-width:100%;overflow:auto}.builder-sheet{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:9px}.builder-sheet th{z-index:2;text-align:left;color:#606b7f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe4eb;border-right:1px solid #e8ebf0;padding:8px 7px;font-size:7.5px;position:sticky;top:0}.builder-sheet td{vertical-align:top;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:5px}.builder-sheet tr:last-child td{border-bottom:0}.builder-sheet input,.builder-sheet select,.builder-sheet textarea{outline:none;width:100%;min-width:0;color:#2d3850!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:5px!important;font-size:9px!important}.builder-sheet input:focus,.builder-sheet select:focus,.builder-sheet textarea:focus{box-shadow:0 0 0 2px #eee7f8;background:#fffafd!important;border-color:#d7c8ed!important}.builder-sheet textarea{resize:vertical;min-height:38px}.builder-sheet .instruction-cell{min-width:240px}.formula-builder th:nth-child(2){min-width:190px}.formula-builder th:nth-child(3){min-width:110px}.formula-builder th:nth-child(5),.formula-builder th:nth-child(6){min-width:130px}.process-builder{min-width:1650px}.process-builder th:nth-child(3){min-width:260px}.process-builder th:nth-child(10),.process-builder th:nth-child(11),.process-builder th:nth-child(12){min-width:190px}.target-builder{min-width:620px}.sheet-remove{color:#b65e78!important;background:#fff3f6!important;border:0!important;border-radius:7px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:15px!important}.sheet-help{color:#755eb5;cursor:help;vertical-align:middle;background:#eee8f8;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid;position:relative}.sheet-help:after{content:attr(data-tip);color:#fff;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;z-index:50;background:#2f3546;border:1px solid #ded9e7;border-radius:8px;width:220px;padding:8px 9px;font-size:8px;font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #22283b24}.sheet-help:hover:after,.sheet-help:focus:after{opacity:1}.recipe-builder-notes{background:#fff;border:1px solid #e7e8ef;border-radius:13px;padding:12px}.recipe-builder-footer{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfef2;border:1px solid #e4dfe8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 26px #3d425515}.recipe-builder-footer span{color:#70798b;font-size:9px}@media (max-width:900px){.recipe-meta-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.recipe-builder-head{display:grid}.recipe-builder-actions button{width:100%}.recipe-meta-sheet{grid-template-columns:1fr}.recipe-builder-footer{display:grid;bottom:84px}.recipe-builder-footer button{width:100%}}.recipe-print-business-header{display:none}.recipe-export-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recipe-export-controls>.button,.recipe-export-controls>button{min-height:34px!important;padding:6px 9px!important;font-size:8.5px!important}.recipe-branding-editor{z-index:40;background:#fff;border:1px solid #e6dfe9;border-radius:13px;width:min(720px,100vw - 40px);padding:14px;position:absolute;top:64px;right:18px;box-shadow:0 18px 48px #2c334629}.recipe-branding-editor .section-heading{margin-bottom:10px}.recipe-branding-editor .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-branding-editor label{font-size:9px}@media (max-width:760px){.recipe-branding-editor{width:auto;max-height:calc(100vh - 150px);position:fixed;top:72px;left:10px;right:10px;overflow:auto}.recipe-branding-editor .form-row{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:9mm}html,body{width:auto!important;min-width:0!important}.recipe-print-business-header{break-after:avoid;border-bottom:1px solid #777;gap:2px;color:#000!important;margin:0 0 8mm!important;padding:0 0 4mm!important;display:grid!important}.recipe-print-business-header strong{line-height:1.15;font-size:15pt!important}.recipe-print-business-header span{line-height:1.25;font-size:8.5pt!important}.recipe-cockpit-actions,.recipe-mode-nav,.recipe-jump-nav,.recipe-edit-revision,.recipe-run-callout,.recipe-intelligence-stack,.starter-template-banner,.print-hide{display:none!important}.recipe-studio-header{box-shadow:none!important;break-after:avoid!important;border:0!important;padding:0!important}.recipe-studio-header h1{margin:0 0 4mm!important;font-size:18pt!important}.recipe-studio-header .recipe-cockpit-badges{font-size:8pt!important}.production-home>.panel{box-shadow:none!important;break-inside:auto!important;border:0!important;margin:0 0 7mm!important;padding:0!important}.production-home>#formula>h2,.production-home>#process h2,.production-home>#targets h2{margin:0 0 2mm!important;font-size:13pt!important}.workbook-hint,.production-home>#formula>p.muted{display:none!important}.table-scroll,.recipe-sheet,.sop-sheet,.qc-sheet{width:100%!important;max-width:none!important;overflow:visible!important}.recipe-sheet table,.sop-sheet table,.qc-sheet table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:7pt!important;display:table!important}.recipe-sheet thead,.sop-sheet thead,.qc-sheet thead{display:table-header-group!important}.recipe-sheet tbody,.sop-sheet tbody,.qc-sheet tbody{display:table-row-group!important}.recipe-sheet tr,.sop-sheet tr,.qc-sheet tr{break-inside:avoid!important;display:table-row!important}.recipe-sheet th,.recipe-sheet td,.sop-sheet th,.sop-sheet td,.qc-sheet th,.qc-sheet td{vertical-align:top!important;background:#fff!important;border:1px solid #999!important;min-height:0!important;padding:3px 4px!important;font-size:7pt!important;line-height:1.25!important;display:table-cell!important;overflow:visible!important}.recipe-sheet td:before,.sop-sheet td:before,.qc-sheet td:before{content:none!important;display:none!important}.recipe-sheet td:first-child,.recipe-sheet td:nth-child(2),.recipe-sheet td:nth-child(3),.recipe-sheet td:nth-child(4),.recipe-sheet td:nth-child(5),.recipe-sheet td:nth-child(6),.recipe-sheet td:nth-child(7){display:table-cell!important}.recipe-sheet th:first-child{width:4%}.recipe-sheet th:nth-child(2){width:22%}.recipe-sheet th:nth-child(3){width:15%}.recipe-sheet th:nth-child(4){width:12%}.recipe-sheet th:nth-child(5){width:18%}.recipe-sheet th:nth-child(6){width:12%}.recipe-sheet th:nth-child(7){width:17%}.sop-sheet th:first-child{width:4%}.sop-sheet th:nth-child(2){width:10%}.sop-sheet th:nth-child(3){width:31%}.sop-sheet th:nth-child(4){width:12%}.sop-sheet th:nth-child(5){width:14%}.sop-sheet th:nth-child(6),.sop-sheet th:nth-child(7){width:8%}.sop-sheet th:nth-child(8){width:10%}.sop-sheet th:nth-child(9){width:3%}.muted-cell,.sop-caution,.worksheet-placeholder{margin-top:1mm!important;font-size:6.5pt!important;line-height:1.25!important;display:block!important}.sheet-actions,.recipe-sheet td[data-label=Recipe\ Setup],.sop-sheet td[data-label=Setup]{display:none!important}}.recipe-productize{align-items:center;display:inline-flex}.recipe-productize-panel{z-index:45;background:#fff;border:1px solid #e5dfe9;border-radius:14px;width:min(820px,100vw - 40px);padding:15px;position:absolute;top:62px;right:18px;box-shadow:0 20px 50px #2b344d2b}.recipe-productize-panel .section-heading{margin-bottom:10px}.recipe-productize-panel h3{color:#2a354b;margin:0;font-size:15px}.recipe-productize-panel .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-productize-panel label{font-size:9px}.recipe-product-pending{color:#7b6d83;background:#faf7fc;border-radius:9px;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.recipe-product-gate{color:#72566a!important;background:#fff8fb!important;border-color:#ead6e2!important}@media (max-width:800px){.recipe-productize-panel{width:auto;max-height:calc(100vh - 150px);position:fixed;top:74px;left:10px;right:10px;overflow:auto}.recipe-productize-panel .form-row{grid-template-columns:1fr}}.recipe-print-document{color:#111827;background:#fff;max-width:1200px;margin:0 auto;padding:24px}.recipe-print-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.recipe-print-actions button{color:#5f5870;background:#fff;border:1px solid #ddd8e5;border-radius:9px;min-height:38px;padding:7px 12px;font-weight:750}.recipe-print-header{border-bottom:2px solid #2f3546;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:18px;padding-bottom:14px;display:grid}.recipe-print-header h1{margin:0 0 4px;font-size:22px}.recipe-print-header p{margin:1px 0;font-size:10px}.recipe-print-meta{text-align:right;justify-items:end;gap:2px;font-size:9px;display:grid}.recipe-print-meta strong{font-size:15px}.recipe-print-section{margin:0 0 18px}.recipe-print-section h2{margin:0 0 7px;font-size:14px}.recipe-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.recipe-print-table th,.recipe-print-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #9ca3af;padding:5px 6px}.recipe-print-table th{text-align:left;background:#f3f4f6;font-weight:800}.recipe-print-table td small{margin-top:2px;font-size:7px;display:block}.recipe-print-formula th:first-child{width:4%}.recipe-print-formula th:nth-child(2){width:24%}.recipe-print-formula th:nth-child(3){width:14%}.recipe-print-formula th:nth-child(4){width:12%}.recipe-print-formula th:nth-child(5){width:20%}.recipe-print-formula th:nth-child(6){width:12%}.recipe-print-formula th:nth-child(7){width:14%}.recipe-print-sop th:first-child{width:4%}.recipe-print-sop th:nth-child(2){width:9%}.recipe-print-sop th:nth-child(3){width:27%}.recipe-print-sop th:nth-child(4){width:10%}.recipe-print-sop th:nth-child(5){width:7%}.recipe-print-sop th:nth-child(6),.recipe-print-sop th:nth-child(7),.recipe-print-sop th:nth-child(8){width:11%}.recipe-print-sop th:nth-child(9){width:10%}.recipe-print-footer{border-top:1px solid #9ca3af;justify-content:space-between;gap:20px;padding-top:8px;font-size:7px;display:flex}.recipe-print-draft-banner{color:#92400e;background:#fef3c7;border:2px solid #b45309;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.recipe-print-signoff{margin-top:16px}.recipe-print-signoff-table .signoff-line{border-bottom:1px solid #6b7280;min-width:120px;height:28px}@media print{@page{size:landscape;margin:8mm}body:has(.recipe-print-document){background:#fff!important}:is(body:has(.recipe-print-document) .owner-sidebar,body:has(.recipe-print-document) .owner-topbar,body:has(.recipe-print-document) .mobile-bottom-nav,body:has(.recipe-print-document) .goat-composer-shell){display:none!important}.recipe-print-document{max-width:none!important;margin:0!important;padding:0!important}.recipe-print-actions{display:none!important}.recipe-print-header{break-after:avoid!important;margin-bottom:5mm!important}.recipe-print-section{break-inside:auto!important;margin-bottom:5mm!important}.recipe-print-section h2{break-after:avoid!important}.recipe-print-table{font-size:7pt!important}.recipe-print-table thead{display:table-header-group!important}.recipe-print-table tbody{display:table-row-group!important}.recipe-print-table tr{break-inside:avoid!important}.recipe-print-table th,.recipe-print-table td{padding:2.5mm 1.8mm!important;font-size:7pt!important;line-height:1.2!important}.recipe-print-footer{break-before:avoid!important}}.recipe-lab-page{gap:14px!important}.recipe-lab-header{background:linear-gradient(135deg,#fff,#fdf9fc);border:1px solid #e7e4ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.recipe-lab-header h1{color:#202a3e;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.02}.recipe-lab-badges{flex-wrap:wrap;gap:6px;display:flex}.recipe-lab-badges span,.recipe-lab-readiness>span{color:#6e7687;background:#fff;border:1px solid #e6e3eb;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:8px;font-weight:750;display:inline-flex}.recipe-lab-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:620px;display:flex}.recipe-lab-revision-note{color:#6b6475;background:#faf8fd;border:1px solid #e6e0eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.recipe-lab-document{gap:14px;display:grid}.recipe-lab-livebar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(140px,.75fr)) auto;align-items:stretch;gap:9px;display:grid}.recipe-lab-livebar>*{min-width:0}.recipe-lab-scale,.recipe-lab-stat{background:#fff;border:1px solid #e7e6ec;border-radius:13px;align-content:center;gap:3px;padding:12px 13px;display:grid}.recipe-lab-scale>span,.recipe-lab-stat>span{text-transform:uppercase;letter-spacing:.08em;color:#8a8e99;font-size:7.5px;font-weight:850}.recipe-lab-scale>div{align-items:center;gap:8px;display:flex}.recipe-lab-scale input{background:#f8f6fb!important;border:0!important;width:120px!important;min-height:38px!important;padding:5px 8px!important;font-size:18px!important;font-weight:800!important}.recipe-lab-scale b{color:#596176;font-size:12px}.recipe-lab-scale small,.recipe-lab-stat small{color:#8b91a0;font-size:7.5px}.recipe-lab-stat strong{color:#263149;font-size:18px;line-height:1.1}.recipe-lab-commit-scale{min-height:100%;color:#87576f!important;background:#fff3f8!important;border:1px solid #ead2df!important;border-radius:13px!important;padding:10px 12px!important;font-size:8.5px!important;font-weight:850!important}.recipe-lab-readiness{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recipe-lab-readiness>span[data-ready=true]{color:#3f7958;background:#eef8f2;border-color:#d8ece0}.recipe-lab-readiness>span[data-ready=false]{color:#8b7680;background:#fff9fb}.recipe-lab-readiness>details{margin-left:auto;position:relative}.recipe-lab-readiness>details>summary{cursor:pointer;color:#9b627d;font-size:8px;font-weight:800}.recipe-lab-readiness>details>div{z-index:15;background:#fff;border:1px solid #eadde4;border-radius:10px;width:min(420px,80vw);padding:10px;position:absolute;right:0;box-shadow:0 12px 30px #323a4f18}.recipe-lab-readiness>details p{color:#6f7787;margin:3px 0;font-size:8px}.recipe-lab-section,.recipe-lab-calculations,.recipe-lab-notes{background:#fff;border:1px solid #e7e7ec;border-radius:16px;overflow:hidden}.recipe-lab-section-head,.recipe-lab-calculations>div:first-child,.recipe-lab-notes>div{background:#fcfcfd;border-bottom:1px solid #eef0f4;padding:14px 16px}.recipe-lab-section-head h2,.recipe-lab-calculations h2,.recipe-lab-notes h2{color:#253047;margin:1px 0 3px;font-size:19px}.recipe-lab-section-head p,.recipe-lab-calculations p,.recipe-lab-notes p{color:#7f8796;margin:0;font-size:8.5px;line-height:1.45}.recipe-lab-formula-group{padding:0 16px 12px}.recipe-lab-formula-group+.recipe-lab-formula-group{border-top:1px solid #eef0f4}.recipe-lab-formula-title{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.recipe-lab-formula-title span{letter-spacing:.08em;text-transform:uppercase;color:#313b50;font-size:10px;font-weight:900}.recipe-lab-formula-title b{color:#74617a;font-size:9px}.recipe-lab-ingredient{border-top:1px dashed #e2e4e9;padding:8px 0}.recipe-lab-ingredient-main{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.recipe-lab-order{color:#995c78;background:#f7e2eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.recipe-lab-ingredient-main strong{color:#273149;font-size:11px;display:block}.recipe-lab-ingredient-main small{color:#8c93a1;margin-top:2px;font-size:7.5px;display:block}.recipe-lab-ingredient-main>b{color:#273149;white-space:nowrap;font-size:11px}.recipe-lab-ingredient-main>em{color:#9499a5;white-space:nowrap;font-size:8px;font-style:normal}.recipe-lab-inline-edit{margin:7px 0 0 39px}.recipe-lab-inline-edit>summary,.recipe-lab-add>summary{cursor:pointer;color:#6d57ae;background:#faf8fd;border-radius:7px;width:max-content;padding:4px 7px;font-size:7.5px;font-weight:800;list-style:none}.recipe-lab-inline-edit>summary::-webkit-details-marker{display:none}.recipe-lab-add>summary::-webkit-details-marker{display:none}.recipe-lab-inline-edit form,.recipe-lab-add form{background:#fdfcfe;border:1px solid #ebe8ef;border-radius:10px;margin-top:8px;padding:10px}.recipe-lab-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.recipe-lab-edit-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-lab-edit-grid .span-2{grid-column:span 2}.recipe-lab-edit-grid label,.recipe-lab-add label{color:#6d7484;gap:4px;font-size:7.5px;font-weight:750;display:grid}.recipe-lab-edit-grid input,.recipe-lab-edit-grid select,.recipe-lab-edit-grid textarea,.recipe-lab-add input,.recipe-lab-add select,.recipe-lab-add textarea{color:#28334a!important;background:#fff!important;border:1px solid #e0e2e8!important;border-radius:7px!important;min-height:34px!important;padding:6px 7px!important;font-size:9px!important}.recipe-lab-check{align-items:center!important;gap:5px!important;display:flex!important}.recipe-lab-check input{width:16px!important;min-height:16px!important}.recipe-lab-row-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.recipe-lab-row-actions button{color:#645a72!important;background:#fff!important;border:1px solid #ddd9e4!important;border-radius:7px!important;min-height:30px!important;padding:5px 8px!important;font-size:7.5px!important;font-weight:800!important}.recipe-lab-row-actions button.danger{margin-left:auto;color:#a35670!important;background:#fff5f8!important;border-color:#efd7df!important}.recipe-lab-add{padding:0 16px 14px}.recipe-lab-calculations{grid-template-columns:230px minmax(0,1fr);display:grid}.recipe-lab-calculations>div:first-child{border-bottom:0;border-right:1px solid #eef0f4}.recipe-lab-calc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.recipe-lab-calc-grid article{background:#fff;border:1px solid #e7e4ed;border-radius:11px;align-content:center;gap:3px;min-height:78px;padding:10px;display:grid}.recipe-lab-calc-grid article:first-child{background:#f6f1ff}.recipe-lab-calc-grid article:nth-child(2){background:#f4faf7}.recipe-lab-calc-grid article:nth-child(3){background:#f2f8ff}.recipe-lab-calc-grid article:nth-child(4){background:#fff5f8}.recipe-lab-calc-grid span{text-transform:uppercase;letter-spacing:.08em;color:#838a98;font-size:7px;font-weight:850}.recipe-lab-calc-grid strong{color:#2a354b;font-size:15px}.recipe-lab-calc-grid small{color:#8d93a0;font-size:7px}.recipe-lab-process-list{display:grid}.recipe-lab-step{border-top:1px solid #eef0f4;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.recipe-lab-step:first-child{border-top:0}.recipe-lab-step-number{color:#1d1d24;background:#e9a3b7;border:1px solid #b86f83;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.recipe-lab-step-content h3{text-transform:uppercase;letter-spacing:.07em;color:#8a7180;margin:0 0 3px;font-size:9px}.recipe-lab-step-content>p{color:#222c40;margin:0;font-size:13px;font-weight:650;line-height:1.45}.recipe-lab-step-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.recipe-lab-step-meta span{color:#71798a;background:#f7f8fa;border-radius:999px;align-items:center;min-height:25px;padding:4px 7px;font-size:7px;display:inline-flex}.recipe-lab-step-meta span.stop{color:#a6536b;background:#fff1f4}.recipe-lab-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.recipe-lab-targets>article{background:#fbfcfd;border:1px solid #e8e7ec;border-radius:11px;padding:10px}.recipe-lab-targets>article>div{gap:2px;display:grid}.recipe-lab-targets strong{color:#2e394f;font-size:10px}.recipe-lab-targets span{color:#6f5a78;font-size:13px;font-weight:850}.recipe-lab-notes{grid-template-columns:220px minmax(0,1fr);display:grid}.recipe-lab-notes>div{border-bottom:0;border-right:1px solid #eef0f4}.recipe-lab-notes>p{align-self:center;padding:14px 16px!important}.recipe-lab-toast{z-index:60;color:#4d6e61;background:#f4fbf8;border:1px solid #d8eee5;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800;position:fixed;bottom:24px;right:22px}.recipe-lab-deep-tools{background:#fff;border:1px solid #e7e4ed;border-radius:14px;overflow:hidden}.recipe-lab-deep-tools>summary{cursor:pointer;background:#fafbfc;grid-template-columns:1fr;gap:2px;padding:13px 15px;list-style:none;display:grid}.recipe-lab-deep-tools>summary::-webkit-details-marker{display:none}.recipe-lab-deep-tools>summary span{color:#39445a;font-size:11px;font-weight:850}.recipe-lab-deep-tools>summary small{color:#8a92a1;font-size:8px}.recipe-lab-deep-grid{grid-template-columns:1.5fr 1fr;gap:10px;padding:12px;display:grid}.recipe-lab-deep-grid>section,.recipe-lab-development-section{background:#fff;border:1px solid #eceaf0;border-radius:11px;padding:12px}.recipe-lab-development-section{margin:0 12px 12px}.recipe-lab-approval{background:#faf8fd;border-radius:9px;margin-top:10px;padding:10px}.recipe-run-batch-confirm{background:#faf8fd;border:1px solid #e7e4ed;border-radius:9px;margin-top:10px;padding:10px;display:block}.recipe-run-batch-confirm p{margin:0 0 8px}@media (max-width:1100px){.recipe-lab-livebar{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-lab-commit-scale{min-height:70px}.recipe-lab-calculations{grid-template-columns:1fr}.recipe-lab-calculations>div:first-child{border-bottom:1px solid #eef0f4;border-right:0}.recipe-lab-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-lab-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.recipe-lab-header{padding:14px;display:grid}.recipe-lab-header h1{font-size:28px}.recipe-lab-header-actions{justify-content:flex-start}.recipe-lab-livebar{grid-template-columns:1fr 1fr}.recipe-lab-scale{grid-column:1/-1}.recipe-lab-commit-scale{grid-column:1/-1;min-height:44px}.recipe-lab-readiness{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.recipe-lab-readiness>span{flex:none}.recipe-lab-readiness>details{display:none}.recipe-lab-formula-group{padding-left:12px;padding-right:12px}.recipe-lab-ingredient-main{grid-template-columns:28px minmax(0,1fr) auto}.recipe-lab-ingredient-main>em{display:none}.recipe-lab-inline-edit{margin-left:0}.recipe-lab-edit-grid,.recipe-lab-edit-grid.wide{grid-template-columns:1fr 1fr}.recipe-lab-edit-grid .span-2{grid-column:1/-1}.recipe-lab-calculations{display:block}.recipe-lab-calc-grid{grid-template-columns:1fr 1fr}.recipe-lab-step{grid-template-columns:36px minmax(0,1fr);padding:12px}.recipe-lab-step-number{width:34px;height:34px}.recipe-lab-step-content>p{font-size:12px}.recipe-lab-targets,.recipe-lab-notes{grid-template-columns:1fr}.recipe-lab-notes>div{border-bottom:1px solid #eef0f4;border-right:0}.recipe-lab-deep-grid{grid-template-columns:1fr}}.recipe-lab-costing{background:#fff;border:1px solid #e7e7ec;border-radius:16px;grid-template-columns:230px 190px minmax(0,1fr);display:grid;overflow:hidden}.recipe-lab-costing>div{padding:14px 16px}.recipe-lab-costing>div+div{border-left:1px solid #eef0f4}.recipe-lab-costing h2{color:#253047;margin:1px 0 3px;font-size:19px}.recipe-lab-costing p{color:#7f8796;margin:0;font-size:8.5px;line-height:1.45}.recipe-lab-cost-total{background:#fff8fb;align-content:center;gap:3px;display:grid}.recipe-lab-cost-total span{text-transform:uppercase;letter-spacing:.08em;color:#8a8490;font-size:7px;font-weight:850}.recipe-lab-cost-total strong{color:#86566e;font-size:20px}.recipe-lab-cost-total small{color:#8b91a0;font-size:7px}.recipe-lab-cost-lines{grid-template-columns:1fr 1fr;align-content:start;gap:4px 14px;display:grid}.recipe-lab-cost-lines>span{border-bottom:1px dashed #e5e5e8;justify-content:space-between;gap:8px;padding:5px 0;font-size:8px;display:flex}.recipe-lab-cost-lines b{color:#3b465c;font-weight:700}.recipe-lab-cost-lines em{color:#6f5b74;font-style:normal;font-weight:800}@media (max-width:900px){.recipe-lab-costing{grid-template-columns:1fr 1fr}.recipe-lab-cost-lines{border-top:1px solid #eef0f4;grid-column:1/-1;border-left:0!important}}@media (max-width:620px){.recipe-lab-costing{grid-template-columns:1fr}.recipe-lab-costing>div+div{border-top:1px solid #eef0f4;border-left:0}.recipe-lab-cost-lines{grid-template-columns:1fr}}.recipe-lab-notes form{gap:8px;padding:14px 16px;display:grid}.recipe-lab-notes textarea{color:#29354b;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #e1e3e9;border-radius:9px;padding:9px;font-size:9px;line-height:1.45}.recipe-lab-notes form button{color:#6a54aa;background:#faf7fd;border:1px solid #ddd7e8;border-radius:8px;width:max-content;min-height:34px;padding:6px 10px;font-size:8px;font-weight:800}.recipe-creator{gap:16px;display:grid}.creator-type-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.creator-type-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e0e9;border-radius:12px;justify-items:start;gap:4px;padding:12px;display:grid}.creator-type-card strong{color:#1f2937;font-size:10px}.creator-type-card small{color:#6b7280;font-size:8px}.creator-type-card.selected{background:#f0fdf9;border-color:#0f6c5c;box-shadow:0 0 0 1px #0f6c5c}.creator-type-dot{border-radius:50%;width:10px;height:10px}.creator-panel{background:#fff;border:1px solid #eef0f4;border-radius:14px;gap:12px;padding:16px;display:grid}.creator-panel h3{color:#1f2937;margin:0;font-size:12px}.creator-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.creator-panel-head p{color:#6b7280;margin:2px 0 0;font-size:8.5px}.creator-panel-head>button{color:#6a54aa;cursor:pointer;white-space:nowrap;background:#faf7fd;border:1px solid #ddd7e8;border-radius:8px;min-height:34px;padding:7px 12px;font-size:8.5px;font-weight:800}.creator-header-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.creator-header-grid label{color:#5b6470;gap:4px;font-size:8.5px;font-weight:700;display:grid}.creator-header-grid label.wide{grid-column:1/-1}.creator-header-grid input,.creator-header-grid select{font:inherit;color:#1f2937;background:#fff;border:1px solid #e4e0e9;border-radius:9px;padding:9px 10px;font-size:9px}.creator-totals{color:#5b6470;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;display:flex}.creator-totals strong{color:#0f6c5c;font-size:11px}.ingredient-matrix .cost-cell{color:#0f6c5c;white-space:nowrap;font-size:9px;font-weight:700}.creator-phase{background:#fcfcfd;border:1px solid #eef0f4;border-radius:12px;gap:10px;padding:12px;display:grid}.creator-phase-head{align-items:center;gap:8px;display:flex}.creator-phase-head input{font:inherit;color:#1f2937;border:1px solid #e4e0e9;border-radius:8px;flex:1;padding:8px 10px;font-size:10px;font-weight:700}.creator-phase-head select{background:#fff;border:1px solid #e4e0e9;border-radius:8px;padding:8px;font-size:8.5px}.link-danger{color:#b91c1c;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:700}.creator-step{background:#fff;border:1px solid #f0f2f5;border-radius:10px;gap:8px;padding:10px;display:grid}.creator-step-main{align-items:flex-start;gap:8px;display:flex}.creator-step-num{color:#6a54aa;white-space:nowrap;background:#f3effc;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}.creator-step-main textarea{min-height:44px;font:inherit;resize:vertical;border:1px solid #e4e0e9;border-radius:8px;flex:1;padding:8px;font-size:9px}.creator-step-meta{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.creator-step-meta label{color:#6b7280;gap:3px;font-size:8px;font-weight:700;display:grid}.creator-step-meta input{font:inherit;border:1px solid #e4e0e9;border-radius:7px;padding:7px 8px;font-size:8.5px}.creator-step-meta label.check{cursor:pointer;flex-direction:row;align-items:center;gap:6px;display:flex}.creator-add-step{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:8px;justify-self:start;padding:7px 12px;font-size:8.5px;font-weight:700}.creator-footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.creator-footer span{color:#6b7280;font-size:8.5px}.creator-footer button{color:#fff;cursor:pointer;background:#0f6c5c;border:0;border-radius:10px;min-height:40px;padding:10px 20px;font-size:10px;font-weight:800}.creator-footer button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.creator-type-row{grid-template-columns:repeat(2,1fr)}.creator-header-grid{grid-template-columns:1fr}.creator-step-meta{grid-template-columns:1fr 1fr}}.recipe-workspace{gap:16px;display:grid}.workspace-business-header{border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 0;display:flex}.workspace-business-header strong{font-size:13px}.workspace-business-header span{color:#6b7280;font-size:8.5px}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-title-row h1{margin:6px 0;font-size:20px}.workspace-state{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:8px;font-weight:800}.state-development{color:#92400e;background:#fef3c7}.state-approval_pending{color:#1e40af;background:#dbeafe}.state-approved{color:#065f46;background:#d1fae5}.state-archived{color:#6b7280;background:#f3f4f6}.workspace-description{color:#4b5563;max-width:640px;font-size:9.5px;line-height:1.5}.workspace-header-actions{justify-items:end;gap:8px;display:grid}.workspace-batch-stepper{color:#5b6470;justify-items:end;gap:4px;font-size:8.5px;font-weight:700;display:grid}.workspace-batch-stepper .stepper{background:#fff;border:1px solid #e4e0e9;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.workspace-batch-stepper .stepper button{cursor:pointer;color:#374151;background:#f9fafb;border:0;padding:6px 12px;font-size:12px}.workspace-batch-stepper .stepper input{text-align:center;width:80px;font:inherit;color:#1f2937;border:0;font-size:10px;font-weight:700}.workspace-batch-stepper small{color:#9ca3af;font-weight:400}.workspace-pipeline{align-items:flex-start;gap:0;margin:0;padding:14px 4px;list-style:none;display:flex;overflow-x:auto}.workspace-pipeline li{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.pipe-dot{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.pipe-complete .pipe-dot{color:#fff;background:#0f6c5c}.pipe-in-progress .pipe-dot{color:#fff;background:#f59e0b}.pipe-not-started .pipe-dot{color:#9ca3af;background:#e5e7eb}.pipe-label{color:#1f2937;gap:1px;font-size:9px;font-weight:800;display:grid}.pipe-label small{color:#6b7280;font-size:8px;font-weight:400}.pipe-line{background:#e5e7eb;flex:1;min-width:16px;height:2px;margin:0 8px}.pipe-complete .pipe-line{background:#0f6c5c}.workspace-grid{grid-template-columns:1fr 260px;align-items:start;gap:16px;display:grid}.workspace-main{gap:14px;min-width:0;display:grid}.workspace-tabs{border-bottom:1px solid #eef0f4;gap:4px;display:flex}.workspace-tabs button{font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:9.5px;font-weight:700}.workspace-tabs button.active{color:#0f6c5c;border-bottom-color:#0f6c5c}.workspace-panel{background:#fff;border:1px solid #eef0f4;border-radius:14px;gap:12px;padding:16px;display:grid}.workspace-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-panel-head h2{margin:0;font-size:13px}.workspace-edit{border:1px dashed #d1d5db;border-radius:10px;padding:10px 12px}.workspace-edit summary{color:#6a54aa;cursor:pointer;font-size:9px;font-weight:800}.workspace-trial{border:1px solid #f0f2f5;border-radius:10px;padding:10px 12px}.workspace-trial summary{cursor:pointer;font-size:9px;font-weight:700}.workspace-equipment{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-equipment li{justify-content:space-between;gap:10px;font-size:9px;display:flex}.workspace-approval-note{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.workspace-sidebar{align-content:start;gap:12px;display:grid}.workspace-side-panel{background:#fff;border:1px solid #eef0f4;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.workspace-side-panel h3{margin:0;font-size:10px}.workspace-side-panel p{margin:0;font-size:9px}.workspace-side-panel button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e4e0e9;border-radius:8px;justify-self:start;padding:7px 10px;font-size:8.5px;font-weight:700}.otis-panel{background:#f0fdf9;border-color:#a7f3d0}@media (max-width:1000px){.workspace-grid{grid-template-columns:1fr}.workspace-header-actions,.workspace-batch-stepper{justify-items:start}}.barrel-aging{gap:16px;display:grid}.barrel-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.barrel-stat{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.barrel-stat span{text-transform:uppercase;letter-spacing:.04em;color:#858197;font-size:11px}.barrel-stat strong{font-size:24px}.barrel-stat small{color:#858197;font-size:11px}.barrel-stat.highlight{background:#fff5f9;border-color:#e86b9c}.barrel-stat.highlight strong{color:#c2437f}.barrel-toolbar{align-items:center;gap:12px;display:flex}.barrel-toolbar input[type=search]{border:1px solid var(--line);border-radius:10px;flex:1;max-width:340px;padding:8px 12px;font-size:13px}.barrel-layout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.barrel-layout{grid-template-columns:1fr}}.barrel-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.barrel-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.barrel-card:hover{border-color:#d9cfe4}.barrel-card.selected{border-color:#e86b9c;box-shadow:0 0 0 1px #e86b9c}.barrel-card header{justify-content:space-between;align-items:center;display:flex}.barrel-card header strong{font-size:15px}.barrel-status{letter-spacing:.06em;color:#6b6580;background:#f1eef5;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.barrel-aging .barrel-status{color:#a06a1c;background:#fdf3e3}.barrel-ready .barrel-status{color:#2c7a45;background:#e7f6ec}.barrel-filling .barrel-status{color:#3b6cb4;background:#e8f1fd}.barrel-sub{color:#6b6580;margin:0;font-size:12px}.barrel-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.barrel-card dl div{gap:2px;display:grid}.barrel-card dt{text-transform:uppercase;letter-spacing:.04em;color:#a2a4b2;font-size:10px}.barrel-card dd{margin:0;font-size:13px;font-weight:600}.barrel-note{color:#6b6580;margin:4px 0 0;font-size:12px;font-style:italic}.barrel-side{gap:12px;display:grid}.rackhouse-grid{gap:4px;margin-top:8px;display:grid}.rackhouse-row{grid-template-columns:20px repeat(12,1fr);align-items:center;gap:3px;display:grid}.rackhouse-row-label{color:#a2a4b2;font-size:10px;font-weight:700}.rackhouse-cell{aspect-ratio:1;color:#c9c4d8;background:#faf9fc;border:1px solid #e8e4f0;border-radius:6px;padding:0;font-size:8px}.rackhouse-cell.occupied{cursor:pointer;color:#fff;border:0;font-weight:700}.rackhouse-cell.rack-aging{background:#d9a45b}.rackhouse-cell.rack-ready{background:#4caf6e}.rackhouse-cell.rack-filling{background:#6b9bd1}.rackhouse-cell.selected{outline-offset:1px;outline:2px solid #e86b9c}.rackhouse-legend{color:#6b6580;gap:12px;margin-top:8px;font-size:11px;display:flex}.rackhouse-legend .swatch{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.swatch.rack-aging{background:#d9a45b}.swatch.rack-ready{background:#4caf6e}.swatch.rack-filling{background:#6b9bd1}.barrel-detail-list{gap:6px;margin:8px 0;display:grid}.barrel-detail-list div{justify-content:space-between;font-size:13px;display:flex}.barrel-detail-list dt{color:#858197}.barrel-detail-list dd{margin:0;font-weight:600}.barrel-add-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field-grid label{color:#4a4560;gap:4px;font-size:12px;font-weight:600;display:grid}.field-grid label input,.field-grid label select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.field-span{grid-column:1/-1}@media (max-width:640px){.field-grid label input,.field-grid label select,.field-grid label textarea{font-size:16px}}.dilution-calc{border:1px dashed #d9cfe4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 14px;display:grid}.dilution-calc legend{padding:0 6px;font-size:12px;font-weight:700}.dilution-calc label{gap:4px;font-size:12px;font-weight:600;display:grid}.dilution-calc label input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.dilution-result{color:#a06a1c;background:#fdf6e8;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.sample-list{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.sample-list li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.sample-list header{align-items:center;gap:8px;font-size:13px;display:flex}.sample-score{color:#a06a1c;font-weight:700}.sample-action{text-transform:uppercase;letter-spacing:.05em;color:#858197;margin-left:auto;font-size:10px}.sample-list p{margin:0;font-size:13px}.sample-list em{color:#6b6580;font-style:normal;font-weight:600}.sample-form{gap:8px;margin-top:8px;display:grid}.sample-form label{color:#4a4560;gap:4px;font-size:12px;font-weight:600;display:grid}.sample-form label input,.sample-form label select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:400}.sample-form-row{gap:8px;display:flex}.sample-form-row label{flex:1}.blend-ready-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.blend-ready-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.blend-ready-list li.in-blend{background:#fff5f9;border-color:#e86b9c}.blend-ready-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.blend-ready-list li.in-blend button{color:#c2437f;border-color:#e86b9c}.blend-summary{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.blend-summary h4{margin:0;font-size:14px}.blend-summary dl{gap:4px;margin:0;display:grid}.blend-summary dl div{justify-content:space-between;font-size:13px;display:flex}.blend-summary dt{color:#858197}.blend-summary dd{margin:0;font-weight:700}.workspace-scale-slider{accent-color:#4a7c59;width:100%;margin:6px 0}.workspace-batch-stepper{min-width:200px}.distiller-notes{background:#fdf9f0;border-color:#e8dcc0}.distiller-notes p{font-size:13px;font-style:italic}.excise-panel{color:#fff;background:#1e3a4c;border-color:#1e3a4c}.excise-panel h3{color:#fff}.excise-panel ul{gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.excise-panel li{color:#d6e4ee}.recipe-timeline{margin-top:16px}.timeline-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.timeline-list li{border:1px solid var(--line);background:#faf9fc;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.timeline-num{color:#fff;background:#4a4560;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.timeline-list li>div{flex:1}.timeline-list strong{font-size:14px;display:block}.timeline-duration{color:#fff;white-space:nowrap;background:#4a4560;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.timeline-edit{gap:10px;margin-top:12px;display:grid}.timeline-edit-row{border:1px solid var(--line);background:#faf9fc;border-radius:10px;grid-template-columns:140px 1fr 100px 100px;align-items:end;gap:10px;padding:10px 14px;display:grid}.timeline-edit-row label{color:#6b6580;gap:4px;font-size:11px;font-weight:600;display:grid}.timeline-edit-row input{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.timeline-edit-actions{gap:8px;display:flex}.workspace-panel table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.workspace-panel thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#858197;white-space:nowrap;border-bottom:2px solid #eef0f4;padding:10px 12px;font-size:11px;font-weight:700}.workspace-panel tbody td{vertical-align:middle;border-bottom:1px solid #f4f2f7;padding:12px}.workspace-panel tbody tr:last-child td{border-bottom:0}.workspace-panel tbody tr:hover td{background:#faf9fc}.phase-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.phase-mash{color:#3b6cb4;background:#e8f1fd}.phase-fermentation{color:#2c7a45;background:#e7f6ec}.phase-aging{color:#a06a1c;background:#fdf3e3}.phase-distillation{color:#7a4fb5;background:#f3e8fd}.phase-default{color:#6b6580;background:#f1eef5}.creator-totals{justify-content:space-between;align-items:center;padding:12px 0 0;font-size:13px;display:flex}.creator-totals strong{font-size:16px}.members-page{gap:16px;display:grid}.members-grant{border:1px solid var(--line);background:#faf9fc;border-radius:12px;padding:16px}.members-grant h2{margin:0 0 12px;font-size:14px}.members-page h2{margin:8px 0 0;font-size:15px}.members-list{gap:10px;display:grid}.member-record{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-record h3{margin:0;font-size:14px}.member-record p{color:#6b6580;margin:4px 0 0;font-size:12px}.role-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.role-owner{color:#fff;background:#1e3a4c}.role-admin{color:#3b6cb4;background:#e8f1fd}.role-employee{color:#6b6580;background:#f1eef5}.batch-equipment .equipment-assign-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.equipment-assign-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.equipment-assign-list input{border:1px solid var(--line);border-radius:8px;min-width:160px;padding:7px 10px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.batch-tasks .task-form{margin:12px 0}.task-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.task-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.task-list li.task-in_progress{background:#f4f8fd;border-color:#6b9bd1}.task-list li.task-done{opacity:.75}.task-meta{color:#6b6580;flex-wrap:wrap;gap:4px;margin:4px 0 0;font-size:12px;display:flex}.task-status{font-weight:700}.st-open{color:#858197}.st-in_progress{color:#3b6cb4}.st-done{color:#2c7a45}.task-actions{flex-shrink:0;gap:8px;display:flex}.task-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px}.task-done-list{margin-top:8px}.task-done-list summary{cursor:pointer;color:#6b6580;font-size:13px;font-weight:600}.equipment-conflict{color:#b3541e;margin:4px 0 0;font-size:12px;font-weight:600}details.operator-step summary{cursor:pointer;list-style:none}details.operator-step summary::-webkit-details-marker{display:none}details.operator-step summary:before{content:"▶ ";color:#858197;font-size:10px}details.operator-step[open] summary:before{content:"▼ "}.pkg-plan-row{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:12px 14px}.pkg-plan-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pkg-plan-needs{margin:8px 0 0;font-size:13px;font-weight:600}.pkg-plan-add{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.pkg-share-ok{color:#2c7a45;font-weight:600}.pkg-share-warn{color:#b3541e;font-weight:600}.goat-composer-shell{z-index:25;border-left:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;width:360px;padding:0;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-4px 0 24px #26344914}.goat-composer-shell.composer-minimized{width:56px;overflow:hidden}.goat-composer-shell.composer-minimized .composer-conversation,.goat-composer-shell.composer-minimized .composer-input-row{display:none}.otis-rail-toggle{z-index:2;position:absolute;top:12px;left:12px}.otis-rail-mini{writing-mode:vertical-rl;color:#6b6580;cursor:pointer;background:0 0;border:none;margin-top:60px;padding:16px 0;font-size:13px;font-weight:600}.company-shell>main,.app-main{margin-right:360px}.goat-composer-shell.composer-minimized~.company-shell>main{margin-right:56px}body:has(.goat-composer-shell.composer-minimized) .app-main{margin-right:56px}body:not(.otis-rail-collapsed) .owner-main{margin-right:360px}body.otis-rail-collapsed .owner-main{margin-right:56px}.otis-rail-mini-form{margin-top:12px;padding:0 8px}.otis-rail-mini-form input{writing-mode:horizontal-tb;border:1px solid var(--line);border-radius:8px;width:100%;padding:8px;font-size:12px}.goat-composer-shell.composer-minimized{flex-direction:column;align-items:center;padding-top:8px;display:flex}.readiness-issues{margin:12px 0;padding:0;list-style:none}.readiness-issues li{background:#f8f7f4;border-radius:8px;margin:6px 0;padding:8px 12px}.readiness-issues li[data-severity=blocker]{background:#fee2e2}.huddle-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0;display:grid}.product-bar-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:16px 0;display:grid}.product-bar-tile{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.product-bar-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-bar-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-bar-actions a{border:1px solid var(--line);color:inherit;border-radius:8px;padding:8px 14px;font-size:13px;text-decoration:none}.actionBar{background:#f8f7f4;border:1px solid #e8e4dc;border-radius:12px;flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px 16px;display:flex}.actionPrimary{background:linear-gradient(120deg,#fde7f1,#efe9fb);border:1px solid #e3cfe0;border-radius:8px;padding:10px 20px;font-weight:600;text-decoration:none;color:#5d4070!important}.actionBtn{background:#fff;border:1px solid #d4cfc4;border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none;color:#1a1a1a!important}.actionBtn:hover{background:#f0ede6}.trial-grid{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.trial-table{border-collapse:collapse;width:100%;font-size:13px}.trial-table th,.trial-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.run-mode{max-width:640px;margin:0 auto;padding:24px 16px}.run-mode-head{justify-content:space-between;align-items:center;display:flex}.run-mode-progress{background:#f0ede6;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.run-mode-bar{background:#e8e4dc;border-radius:6px;height:12px;margin:16px 0;overflow:hidden}.run-mode-bar i{background:#1a1a1a;border-radius:6px;height:100%;display:block}.run-mode-step{background:#f8f7f4;border-radius:12px;margin:16px 0;padding:24px}.run-mode-step h2{font-size:20px;line-height:1.4}.run-mode-target{margin-top:12px;font-size:16px}.run-mode-actions{gap:12px;margin:16px 0;display:grid}.run-mode-primary{color:#fff;cursor:pointer;background:#1a7f37;border:none;border-radius:12px;padding:20px;font-size:18px;font-weight:700}.run-mode-btn{cursor:pointer;background:#fff;border:2px solid #d4cfc4;border-radius:12px;padding:16px;font-size:16px;font-weight:600}.run-mode-warn{border-color:#f59e0b}.run-mode-form{background:#f8f7f4;border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.run-mode-form input,.run-mode-form textarea{border:1px solid #d4cfc4;border-radius:8px;padding:12px;font-size:16px}.run-mode-form button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:12px;font-size:16px}.run-mode-nav{justify-content:space-between;margin-top:24px;display:flex}.run-mode-nav button,.run-mode-nav a{color:#666;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.ferm-latest{background:#f8f7f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:12px;display:flex}.run-mode-tip{background:#fefce8;border:1px solid #fde68a;border-radius:8px;margin-top:16px;padding:12px 16px}.run-mode-tip p{margin:4px 0}.portal{background:#faf9f7;flex-direction:column;min-height:100vh;display:flex}.portal-header{color:#fff;background:#1a1a1a;padding:0}.portal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:16px 20px;display:flex}.portal-brand{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.portal-tag{color:#fff;vertical-align:middle;background:#2d5a27;border-radius:12px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.portal-nav{align-items:center;gap:16px;display:flex}.portal-nav a{color:#e8e4dc;font-size:14px;text-decoration:none}.portal-nav a:hover{color:#fff;text-decoration:underline}.portal-cta{border-radius:8px;padding:8px 16px;font-weight:600;color:#fff!important;background:#2d5a27!important}.portal-user{color:#a8a29e;font-size:13px}.portal-main{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px 20px}.portal-main h1{margin:0 0 8px;font-size:28px}.portal-footer{text-align:center;color:#a8a29e;border-top:1px solid #e8e4dc;margin-top:40px;padding:24px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.portal-card{background:#fff;border:1px solid #e8e4dc;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.portal-card-image{object-fit:cover;background:#f0ede6;width:100%;height:200px}.portal-card-image-empty{color:#a8a29e;justify-content:center;align-items:center;font-size:13px;display:flex}.portal-card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.portal-card-body h3{margin:0;font-size:17px}.portal-card-body p{margin:4px 0}.portal-stock{font-size:13px;font-weight:600}.portal-stock.in{color:#1a7f37}.portal-stock.out{color:#b91c1c}.portal-stock.unknown{color:#a8a29e;font-weight:400}.portal-price{margin:8px 0 0;font-size:18px}.portal-badge{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.portal-cart-badge{color:#fff;text-align:center;background:#b91c1c;border-radius:9px;min-width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.mabel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.mabel-stat{background:#fff;border:1px solid #e9edf4;border-radius:15px;min-width:0;padding:16px 18px;box-shadow:0 4px 16px #39537508}.mabel-stat-label{color:#7b8395;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.mabel-stat-value{color:#293249;font-size:24px;font-weight:800;line-height:1.15}.mabel-stat-value.positive{color:#2e9e7b}.mabel-stat-value.negative{color:#a64055}.mabel-stat-sub{color:#7b8395;margin-top:4px;font-size:12px}.mabel-widgets{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.mabel-widget{background:#fff;border:1px solid #e9edf4;border-radius:15px;min-width:0;padding:18px;box-shadow:0 4px 16px #39537508}.mabel-widget.wide{grid-column:span 8}.mabel-widget.third{grid-column:span 4}.mabel-widget.half{grid-column:span 6}.mabel-widget h3{color:#293249;margin:0 0 4px;font-size:15px}.mabel-widget .mabel-widget-sub{color:#7b8395;margin:0 0 12px;font-size:12px}.mabel-chart{width:100%;height:auto;display:block}.mabel-donut-wrap{align-items:center;gap:16px;display:flex}.mabel-donut{flex:none;width:150px;height:150px}.mabel-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.mabel-legend li{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.mabel-swatch{border-radius:3px;flex:none;width:10px;height:10px}.mabel-legend-label{color:#5a6780;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mabel-legend-value{color:#293249;font-weight:700}.mabel-spark{width:120px;height:36px;display:block}.mabel-rows{flex-direction:column;gap:0;display:flex}.mabel-row{border-top:1px solid #f1f3f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.mabel-row:first-child{border-top:none}.mabel-row .mabel-row-main{min-width:0}.mabel-row .mabel-row-main strong{color:#293249;display:block}.mabel-row .mabel-row-main span{color:#7b8395;font-size:12px}.mabel-amount{color:#293249;white-space:nowrap;font-weight:700}.mabel-amount.negative{color:#a64055}.mabel-badge{color:#7b4a78;white-space:nowrap;background:#f1eef4;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.mabel-badge.success{color:#1f7a52;background:#e6f7ef}.mabel-badge.warn{color:#a05c1a;background:#fdf3e3}.mabel-badge.error{color:#a64055;background:#fbe9ec}.mabel-badge.info{color:#3d5a99;background:#eef1fb}.mabel-badge.muted{color:#7b8395;background:#f1f3f7}.badge{color:#7b4a78;white-space:nowrap;text-transform:capitalize;background:#f1eef4;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.posted{color:#1f7a52;background:#e6f7ef}.badge.draft{color:#a05c1a;background:#fdf3e3}.badge.void{color:#7b8395;background:#f1f3f7}.badge.exception{color:#a64055;background:#fbe9ec}.mabel-widget-foot{margin-top:12px;font-size:13px}.mabel-widget-foot a{color:#a971a5;font-weight:700;text-decoration:none}.mabel-widget-foot a:hover{text-decoration:underline}.mabel-empty{color:#7b8395;padding:12px 0;font-size:13px}@media (max-width:1100px){.mabel-widget.wide,.mabel-widget.third,.mabel-widget.half{grid-column:span 12}.mabel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mabel-stats{grid-template-columns:1fr}.mabel-donut-wrap{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.mabel-stats{grid-template-columns:1fr}.mabel-stat-value{font-size:21px}}.worksheet-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.worksheet-table th,.worksheet-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:10px 12px}.worksheet-table thead th{text-transform:uppercase;letter-spacing:.6px;color:#8b93a7;white-space:nowrap;background:#fafbfd;font-size:11px;font-weight:700}.worksheet-table tbody tr:last-child td{border-bottom:none}.worksheet-table .negative{color:#a64055;white-space:nowrap;font-weight:600}@media (max-width:760px){.owner-sidebar{display:none!important}.owner-workspace{display:block!important}body:not(.otis-rail-collapsed) .owner-main,body.otis-rail-collapsed .owner-main{margin-right:0!important}.owner-section-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none;overflow-x:auto;flex-wrap:nowrap!important}.owner-section-tabs::-webkit-scrollbar{display:none}.owner-section-tabs a{flex-shrink:0;min-height:44px}.worksheet-table{-webkit-overflow-scrolling:touch;font-size:12px;display:block;overflow-x:auto}.worksheet-table thead,.worksheet-table tbody{width:100%;min-width:560px;display:table}.worksheet-table th,.worksheet-table td{padding:9px 10px}input,select,textarea{font-size:16px!important}.global-search input{font-size:14px!important}button,.button,.owner-section-tabs a,.mobile-bottom-nav a{min-height:44px}.command-card{padding:14px!important}.goat-composer-shell:not(.composer-minimized){border-radius:18px 18px 0 0!important;width:auto!important;max-width:none!important;max-height:75dvh!important;margin:0!important;top:auto!important;left:0!important;right:0!important}.goat-composer-shell:not(.composer-minimized):not(.production-composer){bottom:calc(68px + env(safe-area-inset-bottom))!important}.composer-conversation{min-height:120px;max-height:46dvh!important}.owner-topbar.company-header{gap:8px!important;padding:8px 10px!important}.mobile-wordmark{flex-shrink:0;font-size:20px!important}.mobile-company-name{display:none!important}.global-search{flex:1;min-width:0}.business-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{min-width:0}.owner-command-strip,.owner-second-row,.area-grid,.clara-grid,.huddle-grid,.product-bar-grid{grid-template-columns:1fr!important}.script-greeting{overflow-wrap:break-word;font-size:34px!important}.welcome-hero{min-height:0!important;padding:16px!important}[role=dialog],.modal,.sheet,.drawer{max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.recipe-lab-toast{text-align:center;bottom:calc(150px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important}.goat-composer-shell.composer-minimized,.production-composer.composer-minimized{top:auto!important}.otis-greeter-fab{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:12px!important}.otis-greeter-panel{width:auto!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 180px)!important}}@media (max-width:430px){.owner-content.content{padding-left:10px!important;padding-right:10px!important}.business-pulse{grid-template-columns:1fr 1fr!important;gap:8px!important}.script-greeting{font-size:30px!important}}@media (max-width:760px){.trial-grid,.creator-type-row,.creator-step-meta,.sop-troubleshooting,.inventory-shortage-row,.recipe-lab-livebar,.recipe-lab-edit-grid,.recipe-lab-edit-grid.wide,.recipe-lab-calc-grid,.barrel-card dl{grid-template-columns:1fr!important}.timeline-edit-row{grid-template-columns:1fr!important;gap:8px!important}.operator-sheet form{grid-template-columns:1fr!important;min-width:0!important}dl{grid-template-columns:1fr}.calendar-week{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (min-width:761px) and (max-width:1024px){.owner-workspace{grid-template-columns:64px minmax(0,1fr)!important}.owner-sidebar{align-items:center;padding:16px 8px!important}.owner-sidebar .brand-lockup span:last-child,.owner-sidebar .nav-caption,.owner-sidebar nav a span:last-child,.owner-sidebar .specialist-copy,.owner-sidebar .sidebar-note{display:none!important}.owner-sidebar nav a{justify-content:center;padding:10px!important;font-size:0!important}.owner-sidebar nav a .nav-icon,.owner-sidebar .nav-bottom a svg{font-size:initial}.owner-sidebar .nav-bottom{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.owner-sidebar .nav-bottom a{justify-content:center}.brand-lockup{justify-content:center;padding:0 0 16px!important}.business-pulse,.owner-command-strip,.owner-second-row,.clara-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.goat-composer-shell{left:auto!important;right:0!important}}@media (min-width:1181px){.goat-composer-shell .composer-compact-row{flex-wrap:wrap}.goat-composer-shell .goat-composer-intro{flex:100%;min-width:0}}.setup-checklist-progress{align-items:center;gap:8px;min-width:150px;display:flex}.setup-checklist-progress>span{color:#746482;white-space:nowrap;font-size:11px;font-weight:750}.setup-checklist-progress>div{background:#f0edf3;border-radius:999px;flex:1;height:6px;overflow:hidden}.setup-checklist-progress i{border-radius:inherit;background:linear-gradient(90deg,#dc82aa,#9a7dd0,#66b6a6);height:100%;display:block}.setup-checklist-items{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.setup-checklist-items>li{background:#fff;border:1px solid #e5e9ef;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.setup-checklist-items>li[data-state=complete]{opacity:.72}.setup-checklist-items>li[data-state=not_applicable]{opacity:.55}.setup-checklist-check{color:#5d5070;background:#f2eff7;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:flex}.setup-checklist-items>li[data-state=complete] .setup-checklist-check{color:#20755a;background:#e2f4ec}.setup-checklist-copy{gap:1px;display:grid}.setup-checklist-copy small{color:#746482}.setup-checklist-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setup-mark-action{align-items:center;gap:6px;display:inline-flex}.field-help{vertical-align:middle;display:inline-flex;position:relative}.field-help-trigger{background:var(--surface);width:22px;height:22px;min-height:22px;color:var(--muted);cursor:pointer;border:1px solid #98aca3;border-radius:999px;padding:0;font-size:.78rem;font-weight:700;line-height:1}.field-help-popover{z-index:40;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;width:min(320px,100vw - 48px);padding:12px 14px;font-size:.88rem;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #2932492e}.field-help-popover[data-open=true],.field-help-what{display:block}.field-help-line{color:var(--muted);margin-top:6px;display:block}.field-label-row{align-items:center;gap:8px;margin:20px 0 8px;display:flex}.field-label-row label{margin:0;display:inline}.agent-onboarding-label{align-items:center;gap:8px;display:flex}.agent-onboarding-label label{margin:0;display:inline}.agent-onboarding-field{margin:20px 0 8px}.agent-onboarding-field textarea{width:100%;font:inherit;border:1px solid #98aca3;border-radius:7px;padding:12px}.agent-onboarding-check{align-items:center;gap:8px;margin:8px 0;font-weight:400;display:flex}.agent-onboarding-check input{width:auto;min-height:0}.agent-onboarding-provenance,.agent-onboarding-skip{margin-top:6px}.agent-onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.agent-onboarding-progress{align-items:center;gap:12px;margin-bottom:8px;display:flex}.agent-onboarding-progress progress{height:10px;accent-color:var(--accent);flex:1}.agent-onboarding-review{gap:10px;margin:12px 0 20px;display:grid}.agent-onboarding-review dt{font-size:.9rem;font-weight:600}.agent-onboarding-review dd{margin:2px 0 0}.agent-roster{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:20px 0 32px;display:grid}.agent-roster-card{max-width:none;padding:24px}.agent-status{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700;display:inline-block}.agent-status-live{background:#edf4ee;border-color:#b9d2bc}.agent-status-configured{background:#fdf6e3;border-color:#e5cf8f}.agent-status-progress{background:#eef2fb;border-color:#b9c8e8}.home-numbers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.home-numbers .metric-card,.metric-copy{min-width:0}.metric-copy .metric-label{white-space:normal;overflow-wrap:break-word}@media (max-width:760px){.home-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-numbers .metric-card{gap:9px;min-height:84px;padding:12px}}.calm-line{color:#65718a;margin:0;padding:6px 2px;font-size:13px}.quiet-link{margin-top:8px;font-size:12.5px;font-weight:650;display:inline-block}.setup-next-step{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:16px 18px;box-shadow:0 3px 12px #344d6106}.setup-next-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-next-step-head h2{margin:2px 0 0;font-size:19px}.setup-next-step-body{gap:10px;margin-top:10px;display:grid}.setup-next-step-body p{color:#3c465e;margin:0;font-size:13.5px}.setup-next-step-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:9px;display:grid}.team-tile{border:1px solid var(--tone-line,#e5e9ef);color:#313457;background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;display:flex}.team-tile>svg{color:var(--tone,#9675d5);flex-shrink:0}.team-tile-copy{flex:1;min-width:0;display:grid}.team-tile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.team-tile-copy small{color:#8a93a5;font-size:10.5px}.team-badge{color:#fff;background:#e8547f;border-radius:999px;flex-shrink:0;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:750;display:grid}@media (max-width:760px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-stack{gap:18px;display:grid}.home-personalization-settings{gap:12px;max-width:560px;margin-top:12px;display:grid}.home-personalization-settings label{gap:5px;font-size:13px;font-weight:600;display:grid}.home-personalization-settings input,.home-personalization-settings select{width:100%}.pulse-picker{border:1px solid #e5e9ef;border-radius:12px;gap:7px;padding:10px 14px 12px;display:grid}.pulse-picker legend{padding:0 4px;font-size:12.5px;font-weight:700}.pulse-picker .pulse-option{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.pulse-picker .pulse-option input{width:auto}@media (max-width:760px){.setup-checklist-items>li{grid-template-columns:30px minmax(0,1fr);align-items:start}.setup-checklist-actions{grid-column:2;width:100%}.setup-checklist-actions .button,.setup-checklist-actions button{min-height:40px}}.owner-content.content{padding-bottom:calc(196px + env(safe-area-inset-bottom))}@media (max-width:760px){.owner-content.content{padding-bottom:calc(330px + env(safe-area-inset-bottom))!important}body.otis-rail-collapsed .owner-content.content{padding-bottom:calc(168px + env(safe-area-inset-bottom))!important}html{scroll-padding-bottom:340px}body.otis-rail-collapsed{scroll-padding-bottom:180px}.welcome-hero{min-height:0;padding:14px 16px}.script-greeting{margin:6px 0 9px!important;font-size:30px!important}.goat-brief p{font-size:12.5px;line-height:1.35}.hero-date{margin-bottom:2px}}.home-week-due{border-top:1px solid #eef1f5;margin-top:10px;padding-top:8px}.home-week-due h3{letter-spacing:.02em;color:#65718a;margin:0 0 4px;font-size:12px;font-weight:700}.needs-toggle{cursor:pointer;font:inherit;color:#7a5fa8;text-align:left;background:0 0;border:0;padding:0}.team-tile-all{border-style:dashed}.executive-nav{flex-wrap:wrap;gap:8px;display:flex}.executive-nav a{color:#3d4763;background:#fff;border:1px solid #e3e7ee;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.executive-nav a:hover{border-color:#c9b8e8}.executive-nav a[aria-current=page]{color:#4a3670;background:#f0eaf8;border-color:#c9b8e8}.setup-conversation{gap:6px;display:grid}.setup-conversation .chat-turn{margin-bottom:10px}.setup-conversation-help{margin:0 0 4px;font-size:12px}.setup-conversation-form{gap:2px;display:grid}.setup-conversation-form label{margin:10px 0 4px}.setup-conversation-input-row{align-items:center;gap:8px;display:flex}.setup-conversation-input-row input{flex:1;min-width:0}.setup-conversation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.setup-conversation-review>ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.setup-conversation-review>ul li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.setup-conversation-review>ul li[data-source=skipped] span{opacity:.75}.setup-conversation-methods{margin-top:14px}.setup-conversation-method-list{gap:8px;margin-top:10px;display:grid}.setup-method-option{text-align:left;border:1px solid var(--line,#ddd);cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.setup-method-option small{opacity:.75}.setup-method-option[data-selected=true]{background:#7f7f7f14;border-color:currentColor}.specialist-setup-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.specialist-setup-invite p{margin:0}.setup-conversation-later{margin-left:auto}.assistant-backdrop,.assistant-header-button{display:none}.assistant-context-line{color:#7a6a8a;align-items:center;gap:5px;margin:-4px 0 10px;font-size:11px;font-weight:650;display:flex}@media (max-width:760px){html{scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom))}.owner-content.content,.owner-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.goat-composer-shell.composer-minimized{display:none!important}.assistant-header-button{color:#5d5070;cursor:pointer;background:linear-gradient(115deg,#fff5e7 0%,#fff0f6 55%,#f2f6ff 100%);border:1px solid #ecd9e6;border-radius:999px;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.assistant-header-button svg{color:#c65b93}.assistant-backdrop{z-index:89;cursor:pointer;background:#2b244057;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}body.assistant-sheet-open{overflow:hidden}.goat-composer-shell:not(.composer-minimized):not(.goat-inline){height:auto;padding:12px 14px calc(10px + env(safe-area-inset-bottom));z-index:90;flex-direction:column;display:flex;overflow:hidden;top:auto!important;left:0!important;right:0!important;bottom:var(--assistant-vv-inset,0px)!important;border-radius:20px 20px 0 0!important;width:auto!important;max-width:none!important;max-height:92dvh!important;margin:0!important;position:fixed!important}.goat-composer-shell:not(.composer-minimized):not(.goat-inline) .composer-conversation{overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:10px;overflow-y:auto;max-height:none!important}.goat-composer-shell:not(.composer-minimized):not(.goat-inline)>form,.goat-composer-shell:not(.composer-minimized):not(.goat-inline)>.attachment-chips,.goat-composer-shell:not(.composer-minimized):not(.goat-inline)>.composer-actions-menu{flex:none}.goat-composer-shell:not(.composer-minimized):not(.goat-inline) .composer-mode-row{flex-wrap:nowrap;justify-content:space-between}.goat-composer-shell:not(.composer-minimized):not(.goat-inline) .composer-mode-row .composer-context{align-items:center;gap:4px;display:inline-flex}}@media (min-width:761px){.company-shell>main,.app-main,body:not(.otis-rail-collapsed) .owner-main,body.otis-rail-collapsed .owner-main{margin-right:0!important}.owner-content.content{padding-bottom:48px}.goat-composer-shell.composer-minimized:not(.goat-inline){display:none!important}.goat-composer-shell:not(.composer-minimized):not(.goat-inline){z-index:90;max-width:100vw;padding:16px 18px calc(14px + env(safe-area-inset-bottom));gap:10px;overflow:hidden;box-shadow:-12px 0 40px #2634492e;width:min(440px,100vw)!important;position:fixed!important;inset:0 0 0 auto!important}.goat-composer-shell:not(.composer-minimized):not(.goat-inline) .composer-conversation{overscroll-behavior:contain;min-height:0;box-shadow:none;border:0;flex:auto;margin:0;padding:0;overflow-y:auto;max-height:none!important}.goat-composer-shell:not(.composer-minimized):not(.goat-inline)>*{flex-shrink:0}.goat-composer-shell:not(.composer-minimized):not(.goat-inline)>.composer-conversation{flex-shrink:1}.assistant-backdrop{z-index:89;cursor:pointer;background:#2b24403d;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}body.assistant-sheet-open{overflow:hidden}.assistant-header-button{color:#5d5070;cursor:pointer;background:linear-gradient(115deg,#fff5e7 0%,#fff0f6 55%,#f2f6ff 100%);border:1px solid #ecd9e6;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.assistant-header-button svg{color:#c65b93}}.ltb{align-items:center;gap:2px;display:inline-flex}.ltb-row{justify-content:flex-end;align-items:center;gap:2px;margin:-4px 0 6px;display:flex}button.ltb-btn{color:#55575d;width:34px;height:34px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}button.ltb-btn:hover:not(:disabled){color:#393a3d;background:#eceef1;border:0}button.ltb-btn[aria-expanded=true]{color:#1a5fd8;background:#e9f0fd}button.ltb-btn:disabled{opacity:.5;cursor:wait}.tax-picker{position:relative}.tax-picker>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #8d9096;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:14px;list-style:none;display:flex;overflow:hidden}.tax-picker>summary::-webkit-details-marker{display:none}.tax-picker>summary:after{content:"";opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.tax-picker-panel{z-index:40;background:#fff;border:1px solid #dcdee2;border-radius:6px;gap:2px;min-width:200px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000024}.tax-picker-panel label{white-space:nowrap;border-radius:4px;padding:5px 6px;font-weight:400}.tax-picker-panel label:hover{background:#f4f5f8}.slide-panel-layer{z-index:9000;position:fixed;inset:0}.slide-panel-backdrop{cursor:pointer;background:#1e212852;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.slide-panel-backdrop:hover{background:#1e212852!important}.slide-panel{background:#fff;flex-direction:column;animation:.18s ease-out slide-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0003}@keyframes slide-panel-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide-panel{animation:none}}.slide-panel-head{border-bottom:1px solid #dcdee2;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.slide-panel-head h2{color:#393a3d;margin:0;font-size:20px;font-weight:700}.slide-panel-close{color:#55575d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:36px;height:36px;min-height:0;padding:0;font-size:26px;line-height:1}.slide-panel-close:hover{background:#eceef1!important}.slide-panel-body{flex:auto;align-content:start;gap:14px;padding:20px 24px 28px;display:grid;overflow-y:auto}.slide-panel-body .field-grid{grid-template-columns:1fr 1fr}body.slide-panel-open{overflow:hidden}@media (max-width:760px){.slide-panel-body .field-grid{grid-template-columns:1fr}}
