@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-brand: "Nunito", "Segoe UI", sans-serif;--brand-green: #193C2B;--brand-orange: #E46D2E;--primary: var(--brand-green);--primary-hover: #103626;--primary-light: #EAF1E9;--bg-main: #FFFDF8;--bg-card: #FFFFFF;--text-main: var(--brand-green);--text-muted: #62726B;--border: #E0E7E3;--accent: var(--brand-orange);--success: #2E7D32;--radius: 10px}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-brand)}body{background-color:var(--bg-main);color:var(--text-main);line-height:1.5;min-height:100vh}button{cursor:pointer;border:none;font-size:.95rem;font-weight:500;border-radius:var(--radius);transition:all .2s ease}input{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:.95rem;outline:none;width:100%;transition:border-color .2s}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #146b4526}.btn-primary{background-color:var(--primary);color:#fff;padding:10px 18px}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:#eceff1;color:var(--text-main);padding:8px 14px}.btn-secondary:hover{background-color:#cfd8dc}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:9999px;text-transform:uppercase}.badge-owner{background-color:#ede7f6;color:#5e35b1}.badge-manager{background-color:#e3f2fd;color:#1976d2}.badge-member{background-color:#e8f5e9;color:#2e7d32}.badge-operator{background-color:#fff3e0;color:#e65100}.badge-viewer{background-color:#eceff1;color:#455a64}.landing{--ink: var(--brand-green);--deep: var(--brand-green);--moss: #376348;--cream: #f8f4ea;--paper: #fffdf8;--orange: var(--brand-orange);--line: rgba(25, 60, 43, .16);background:var(--paper);color:var(--ink);overflow:hidden}.landing button,.landing input{font-family:inherit}.poulayo-logo{display:block;width:210px;max-width:100%;height:auto;aspect-ratio:3 / 1;object-fit:contain}.brand{flex-shrink:0}.app-brand-button{padding:0;background:transparent;flex-shrink:0}.app-brand-button:focus-visible,.brand:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.landing-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1260px;margin:0 auto;padding:0 30px;position:relative;z-index:20;background:var(--paper)}.brand{color:var(--deep);text-decoration:none;font-size:1.1rem;letter-spacing:.12em;font-weight:850;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-mark{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50% 50% 48% 48%;color:#fff;background:var(--orange)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links button,.login-link{background:transparent;padding:8px 0;color:#41604f;font-size:.88rem;font-weight:650}.nav-links button:hover,.login-link:hover{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:99px;padding:14px 22px;font-size:.91rem;font-weight:760;letter-spacing:.005em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-button:focus-visible,.nav-links button:focus-visible,.login-link:focus-visible,.menu-toggle:focus-visible{outline:3px solid rgba(228,109,46,.35);outline-offset:4px}.button-small{padding:10px 16px;background:var(--ink);color:#fff;font-size:.82rem}.button-small:hover{background:var(--orange);box-shadow:0 8px 18px #e46d2e40}.menu-toggle{display:none;background:transparent;color:var(--ink);padding:5px}.hero{max-width:1260px;min-height:610px;margin:0 auto;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:34px;padding:75px 30px 84px}.eyebrow,.section-label{font-size:.69rem;font-weight:850;letter-spacing:.16em;color:var(--orange)}.eyebrow{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(228,109,46,.34);border-radius:99px;padding:8px 12px;letter-spacing:.07em;margin-bottom:20px}.hero h1,.section h2,.field-copy h2,.closing-section h2{margin:0;font-family:var(--font-brand);font-weight:800;letter-spacing:-.045em;line-height:.99}.hero h1{font-size:clamp(3rem,4.6vw,4.35rem);max-width:650px;line-height:1.08;font-weight:900;letter-spacing:-.045em}.hero h1 em,.field-copy h2 em{color:var(--orange);font-weight:900;font-style:normal}.hero-copy{max-width:510px;color:#557063;font-size:1.07rem;line-height:1.65;margin:25px 0 28px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button-main{color:#10251b;background:var(--orange);box-shadow:0 13px 24px #e46d2e36}.button-main:hover{color:#fff;background:#b64919;box-shadow:0 17px 26px #e46d2e4f}.text-button{background:none;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:12px 0;font-size:.88rem;font-weight:720}.text-button svg{color:var(--orange)}.hero-proof{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:28px;color:#688073;font-size:.74rem;font-weight:640}.hero-proof span{display:inline-flex;align-items:center;gap:4px}.hero-proof svg{color:var(--orange)}.hero-visual{position:relative;width:min(100%,610px);justify-self:end;min-height:446px}.hero-image-wrap{position:absolute;top:0;right:0;bottom:0;left:38px;border-radius:48% 48% 42% 8%;overflow:hidden;background:#d6c2aa;z-index:2}.hero-image-wrap:after,.field-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(16,54,38,.14),transparent 57%);pointer-events:none}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.83) contrast(.96)}.sun-shape{position:absolute;width:214px;height:214px;border-radius:50%;background:#f0c65d;top:-30px;right:-34px;z-index:1}.visual-stamp{position:absolute;z-index:3;left:0;top:50px;display:flex;align-items:center;gap:9px;padding:12px 15px;background:var(--paper);border-radius:12px;box-shadow:0 16px 29px #10362626}.visual-stamp .stamp-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--orange);border-radius:50%;background:#fff0e4}.visual-stamp strong,.visual-stamp small{display:block}.visual-stamp strong{font-size:.73rem}.visual-stamp small{color:#788d82;font-size:.64rem;margin-top:2px}.live-card{position:absolute;z-index:3;bottom:26px;left:0;min-width:250px;display:flex;align-items:center;gap:10px;padding:14px 15px;background:var(--ink);color:#fff;border-radius:11px;box-shadow:0 17px 26px #10362638}.live-card small,.live-card strong{display:block}.live-card small{color:#bdcfbf;text-transform:uppercase;letter-spacing:.08em;font-size:.59rem}.live-card strong{margin-top:3px;font-size:.78rem}.live-card b{margin-left:auto;color:#f6c85b;font-size:.76rem}.live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#87c96a;box-shadow:0 0 0 5px #87c96a29}.marquee{color:#fff;background:var(--ink);min-height:64px;display:flex;align-items:center;justify-content:center;gap:clamp(15px,3vw,42px);white-space:nowrap;overflow:hidden;font-weight:730;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.marquee i{color:#efb653;font-style:normal}.marquee span{display:inline-flex;align-items:center;gap:9px}.marquee span svg{color:#f9ae82;flex:none}.section{padding:125px max(30px,calc((100vw - 1200px)/2))}.solution-section{display:grid;grid-template-columns:.74fr 1.26fr;gap:72px;align-items:start}.section h2,.field-copy h2{font-size:clamp(2.6rem,4vw,4.25rem);margin:13px 0 23px}.section-intro p,.features-heading>p,.pricing-intro p,.faq-title p{color:#60796d;max-width:395px;line-height:1.7;font-size:.96rem}.solution-grid{display:grid;grid-template-columns:1.32fr .68fr;gap:17px}.dashboard-card{min-height:405px;border:1px solid #dfe7df;border-radius:18px;background:#fbfcf9;padding:14px 18px 18px;box-shadow:0 22px 45px #143e2b14}.browser-bar{display:flex;align-items:center;height:22px;gap:5px;border-bottom:1px solid #e7ebe6}.browser-bar span{width:7px;height:7px;border-radius:50%;background:#e5b6a0}.browser-bar span:nth-child(2){background:#eedb9d}.browser-bar span:nth-child(3){background:#99c7a3}.browser-bar b{margin-left:8px;color:#a0aca5;font-size:.57rem;font-weight:600}.dashboard-head{display:flex;align-items:center;justify-content:space-between;padding:20px 0 17px}.dashboard-head small,.metric-grid small,.dashboard-task small{color:#9aa9a0;font-size:.55rem;font-weight:800;letter-spacing:.1em}.dashboard-head h3{margin:4px 0 0;font-size:1.08rem}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:.7rem;font-weight:800}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metric-grid>div{padding:12px;background:#f1f5ed;border-radius:9px}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:1.4rem;margin:4px 0 2px;letter-spacing:-.06em}.metric-grid sup{font-size:.55em}.positive{color:#5b9667;font-size:.6rem;font-weight:650}.chart-panel{border:1px solid #e6ebe4;border-radius:10px;margin-top:11px;padding:12px 14px 9px}.chart-title{display:flex;justify-content:space-between;font-size:.66rem;font-weight:700}.chart-title b{color:#629e6c}.chart-bars{height:84px;display:flex;align-items:end;justify-content:space-between;gap:8px;border-bottom:1px solid #e7ece6;padding:5px 3px 0}.chart-bars i{width:13%;border-radius:5px 5px 0 0;background:#8dbd91;height:36%}.chart-bars i:nth-child(2){height:50%}.chart-bars i:nth-child(3){height:45%}.chart-bars i:nth-child(4){height:76%;background:var(--orange)}.chart-bars i:nth-child(5){height:58%}.chart-bars i:nth-child(6){height:86%}.chart-bars i:nth-child(7){height:67%}.chart-days{display:flex;justify-content:space-between;padding:5px 3px 0;color:#a8b3ac;font-size:.54rem}.dashboard-task{display:flex;align-items:center;gap:8px;padding:10px 0 0}.dashboard-task>span{display:grid;place-items:center;width:30px;height:30px;color:var(--orange);background:#fff0e6;border-radius:8px}.dashboard-task p{margin:0}.dashboard-task strong{display:block;font-size:.66rem;margin-top:3px}.dashboard-task>svg{margin-left:auto;color:#9cad9f}.poultry-card{min-height:405px;border-radius:18px;position:relative;overflow:hidden;background:#e6d4b3}.poultry-card:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#143928c7)}.poultry-card img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:56% center}.poultry-caption{position:absolute;z-index:2;left:18px;bottom:18px;color:#fff}.caption-number{font-family:var(--font-brand);font-size:2.4rem;color:#ffd98d}.poultry-caption p{margin:3px 0 0;font-size:.72rem;line-height:1.5}.features-section{background:var(--cream)}.features-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.features-heading>p{margin:0 3% 9px 0}.feature-list{border-top:1px solid var(--line)}.feature-item{min-height:142px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:58px 70px 1fr 45px;align-items:center;gap:15px;padding:23px 11px;transition:background .2s ease,padding .2s ease}.feature-item:hover{padding-left:20px;background:#ffffff6b}.feature-number{align-self:start;color:#829488;font-size:.68rem;letter-spacing:.1em;font-weight:800;padding-top:6px}.feature-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:50%;color:var(--orange);background:#ffe6d5}.feature-green .feature-icon{color:#497a51;background:#dcebd9}.feature-sand .feature-icon{color:#9e7736;background:#f4e7bd}.feature-item h3{margin:0 0 5px;font-family:var(--font-brand);font-size:1.4rem;font-weight:800}.feature-item p{max-width:600px;margin:0;color:#63776b;font-size:.87rem;line-height:1.6}.feature-arrow{color:#8a9a8e;justify-self:end}.field-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:var(--ink);color:#fff}.field-image{position:relative;min-height:450px;overflow:hidden}.field-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:saturate(.78) contrast(.94)}.field-copy{padding:103px clamp(36px,8vw,125px) 75px clamp(36px,8vw,120px)}.field-copy .section-label{color:#efb653}.field-copy h2{margin-top:15px}.field-copy h2 em{color:#f4c35c}.field-copy p{max-width:450px;color:#c0d1c5;line-height:1.7;font-size:.94rem}.field-copy ul{padding:9px 0 22px;list-style:none}.field-copy li{display:flex;align-items:center;gap:10px;margin:12px 0;color:#ecf2eb;font-size:.84rem}.field-copy li span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#f1c862}.button-outline{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.62)}.button-outline:hover{background:#fff;color:var(--ink)}.species-section{background:var(--paper)}.species-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.species-heading h2{margin-bottom:0}.species-heading>p{max-width:380px;margin:0 3% 8px 0;color:#60796d;line-height:1.7;font-size:.94rem}.species-grid{display:grid;grid-template-columns:1.18fr .9fr .9fr 1.18fr;gap:14px}.species-card{position:relative;min-height:330px;overflow:hidden;border-radius:15px;background:#d7c9b1;color:#fff;box-shadow:0 13px 25px #143e2b14}.species-card:after{content:"";position:absolute;top:32%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0c271bd1)}.species-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.species-card:hover img{transform:scale(1.06)}.species-card>div{position:absolute;z-index:2;bottom:20px;left:19px;right:15px}.species-card span{color:#f6cb62;font-size:.65rem;font-weight:800;letter-spacing:.12em}.species-card h3{margin:5px 0 1px;font-family:var(--font-brand);font-size:1.65rem;font-weight:800;letter-spacing:-.03em}.species-card p{margin:0;color:#e9efea;font-size:.68rem}.species-card:nth-child(2) img{object-position:53% center}.species-card:nth-child(3) img{object-position:55% center}.species-card:nth-child(4) img{object-position:50% center}.pricing-section{background:#f4f0e6}.pricing-intro{text-align:center}.pricing-intro h2{margin-bottom:16px}.pricing-intro p{margin:0 auto}.pricing-card{max-width:910px;margin:47px auto 0;display:grid;grid-template-columns:1.14fr .86fr;overflow:hidden;border-radius:19px;box-shadow:0 20px 45px #1b3f2b1a;background:var(--paper)}.pricing-main{padding:46px 50px}.price-kicker{color:var(--orange);font-size:.66rem;font-weight:850;letter-spacing:.13em}.pricing-main h3{margin:15px 0 14px;font-family:var(--font-brand);font-size:2.08rem;line-height:1.05;font-weight:800;letter-spacing:-.045em}.pricing-main p{max-width:435px;color:#667d70;font-size:.88rem;line-height:1.65;margin:0 0 25px}.pricing-side{color:#fff;background:var(--deep);padding:38px 42px}.price-days{color:#f3c557;font-family:var(--font-brand);font-size:4.9rem;line-height:.78;letter-spacing:-.08em}.price-days small{font-family:inherit;margin-left:8px;color:#fff;font-size:1.25rem;letter-spacing:-.03em}.pricing-side>span{display:block;margin:14px 0 22px;color:#d6e0d8;font-size:.78rem}.price-rule{width:100%;height:1px;background:#fff3}.pricing-side ul{list-style:none;padding:14px 0 0;margin:0}.pricing-side li{display:flex;align-items:center;gap:8px;margin:10px 0;color:#eaf0e9;font-size:.75rem}.pricing-side li svg{color:#f1c55b}.faq-section{display:grid;grid-template-columns:.77fr 1.23fr;gap:72px}.faq-title h2{margin-bottom:17px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 0;background:transparent;color:var(--ink);text-align:left;font-size:.96rem;font-weight:720}.faq-item button svg{flex:0 0 auto;color:var(--orange)}.faq-item p{color:#65796d;font-size:.87rem;line-height:1.65;margin:-5px 42px 21px 0}.faq-open button{color:var(--orange)}.closing-section{position:relative;text-align:center;padding:102px 30px;overflow:hidden;color:#fff;background:var(--orange)}.closing-section>*:not(.closing-leaf){position:relative;z-index:2}.closing-icon{width:50px;height:50px;display:inline-grid;place-items:center;border-radius:50%;background:#ffffff26}.closing-section h2{font-size:clamp(2.8rem,4.3vw,4.2rem);margin:17px auto}.closing-section p{color:#fff1e6;max-width:500px;margin:0 auto 25px;line-height:1.65;font-size:.92rem}.button-cream{color:var(--ink);background:#fff9ed}.button-cream:hover{background:#fff}.closing-leaf{position:absolute;border:1px solid rgba(255,255,255,.19);border-radius:100% 0;transform:rotate(-28deg)}.leaf-one{width:330px;height:530px;left:-95px;bottom:-260px}.leaf-two{width:270px;height:440px;right:-95px;top:-235px;transform:rotate(150deg)}.landing-footer{min-height:100px;max-width:1200px;margin:0 auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#75887d;font-size:.74rem}.landing-footer .brand{font-size:.95rem}.landing-footer .brand-mark{width:28px;height:28px}.landing-footer p{margin:0}.auth-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#0c2218ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal{position:relative;width:min(100%,460px);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border-radius:20px;background:var(--paper);box-shadow:0 25px 70px #0000004d}.auth-close{position:absolute;top:16px;right:16px;padding:5px;background:transparent;color:#778a7f}.auth-brand{display:flex;align-items:center;gap:8px;margin-bottom:27px;color:var(--ink);font-size:.9rem;font-weight:850;letter-spacing:.1em}.auth-brand .brand-mark{width:27px;height:27px}.auth-modal h2{margin:10px 0 9px;font-family:var(--font-brand);font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-.04em}.auth-modal>p{margin:0 0 22px;color:#6e8277;font-size:.87rem}.auth-modal form{display:grid;gap:13px}.auth-modal label{color:#496456;font-size:.74rem;font-weight:760}.auth-modal input{margin-top:5px;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff}.auth-modal input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e46d2e21}.auth-error{padding:10px 12px;color:#b43e27;background:#fff0e9;border-radius:8px;font-size:.78rem}.auth-submit{width:100%;margin-top:3px}.auth-submit:disabled{opacity:.67;transform:none;cursor:wait}.auth-switch{margin-top:20px;color:#72867a;text-align:center;font-size:.79rem}.auth-switch button{color:var(--orange);background:transparent;font-size:inherit;font-weight:800;padding:0 0 0 4px}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:58px}.hero-content{max-width:660px}.hero-visual{justify-self:center;width:min(88vw,600px);height:445px}.solution-section,.faq-section{grid-template-columns:1fr;gap:43px}.solution-grid{max-width:720px}.field-copy{padding:76px 45px}.features-heading{align-items:start}.landing-footer{flex-wrap:wrap}.landing-footer p{order:3;flex:1 0 100%}}@media(max-width:660px){.landing-nav{height:70px;padding:0 20px}.nav-links{display:none;position:absolute;left:16px;right:16px;top:62px;padding:12px 17px;border:1px solid #e5e9df;border-radius:12px;background:var(--paper);box-shadow:0 15px 30px #0e2d1f21}.nav-links-open{display:grid;gap:4px}.nav-links button{text-align:left;padding:10px 4px}.nav-actions{gap:11px}.login-link{display:none}.menu-toggle{display:inline-grid}.button-small{display:none}.hero{padding:46px 22px 58px}.hero h1{font-size:clamp(2.9rem,13vw,4.1rem)}.hero-copy{font-size:.98rem;margin:20px 0 24px}.hero-actions{gap:15px}.button{padding:13px 18px}.hero-proof{gap:9px 13px;font-size:.68rem}.hero-visual{width:calc(100vw - 44px);height:345px;min-height:0;margin-top:10px}.hero-image-wrap{left:16px;border-radius:44% 44% 35% 8%}.sun-shape{width:144px;height:144px;top:-22px;right:-17px}.visual-stamp{top:27px;padding:9px 10px}.visual-stamp .stamp-icon{width:29px;height:29px}.live-card{min-width:210px;bottom:17px;padding:11px}.marquee{justify-content:flex-start;padding:0 20px;gap:18px;font-size:.65rem}.section{padding:76px 22px}.section h2,.field-copy h2{font-size:clamp(2.45rem,12vw,3.2rem)}.solution-grid{grid-template-columns:1fr}.dashboard-card{min-height:388px}.poultry-card{min-height:290px}.features-heading{display:block;margin-bottom:25px}.features-heading>p{margin-top:18px}.feature-item{grid-template-columns:38px 50px 1fr;gap:10px}.feature-arrow{display:none}.feature-icon{width:42px;height:42px}.feature-item h3{font-size:1.17rem}.feature-item p{font-size:.79rem}.field-section{grid-template-columns:1fr}.field-image{min-height:315px}.field-copy{padding:70px 25px}.pricing-card{grid-template-columns:1fr;margin-top:32px}.pricing-main,.pricing-side{padding:36px 27px}.pricing-main h3{font-size:1.85rem}.faq-section{gap:32px}.faq-item button{font-size:.88rem}.closing-section{padding:75px 22px}.closing-section h2{font-size:2.65rem}.landing-footer{padding:23px 22px}.auth-modal{padding:28px 23px}.auth-modal h2{font-size:1.75rem}}@media(max-width:900px){.species-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.species-heading{display:block;margin-bottom:25px}.species-heading>p{margin:16px 0 0}.species-grid{gap:10px}.species-card{min-height:225px;border-radius:12px}.species-card>div{bottom:14px;left:14px}.species-card h3{font-size:1.3rem}.species-card p{font-size:.61rem}}.hero-visual{min-height:500px}.hero-image-wrap{top:0;right:0;bottom:0;left:0;border-radius:0;overflow:visible;background:transparent}.hero-image-wrap:after{display:none}.hero-image-wrap img{object-fit:contain;object-position:center bottom;filter:none}.sun-shape{top:55px;right:0;width:300px;height:300px;background:#fbe5d5}.visual-stamp{top:12px;left:0}.live-card{left:0;bottom:0}.section h2,.field-copy h2,.closing-section h2{line-height:1.12;font-weight:850;letter-spacing:-.04em}.feature-item h3,.pricing-main h3,.species-card h3,.auth-modal h2{line-height:1.2;font-weight:800}.caption-number,.price-days{font-weight:900}.live-card b,.caption-number,.marquee i,.field-copy .section-label,.field-copy h2 em,.field-copy li span,.price-days,.pricing-side li svg,.species-card span{color:#f9ae82}.closing-section{color:var(--ink)}.closing-section p{color:#193c2b}.closing-icon{background:#fffdf8;border-radius:12px;overflow:hidden}.closing-icon img{display:block;width:100%;height:100%;object-fit:contain}.auth-brand .poulayo-logo{width:240px}.landing-footer .poulayo-logo{width:195px}@media(min-width:661px)and (max-width:1050px){.landing-nav{gap:14px;padding-inline:22px}.landing-nav .poulayo-logo{width:180px}.nav-links{gap:14px}.nav-actions{gap:10px}.login-link{display:none}}@media(max-width:900px){.hero-visual{height:500px}}@media(max-width:660px){.poulayo-logo{width:180px}.hero h1{font-size:clamp(2.6rem,10.5vw,3.7rem)}.hero{padding-top:10px;padding-bottom:48px;gap:18px}.hero-visual{order:-1;justify-self:center;width:min(100%,420px);height:min(76vw,310px);min-height:0;margin-top:0}.hero-image-wrap{top:0;right:0;bottom:0;left:0}.sun-shape{width:150px;height:150px;top:30px;right:4px}.visual-stamp{display:none}.live-card{left:0;bottom:0;min-width:0;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;transition:none!important}}.mobile-bottom-nav,.mobile-sheet-backdrop{display:none}@media(max-width:767px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh!important}.app-topbar{position:sticky;top:0;padding:9px 16px!important;min-height:62px;z-index:40!important;box-shadow:0 2px 14px #15392812}.app-topbar .poulayo-logo{width:128px}.topbar-actions{margin-left:auto;gap:8px!important}.api-health,.top-search,.current-farm-button{display:none!important}.farm-switcher>span{display:none}.farm-switcher select{max-width:132px;padding:7px 8px!important;font-size:.75rem!important}.alerts-button{min-width:40px;min-height:40px;justify-content:center;padding:7px 9px!important}.alerts-button>span:first-of-type{display:none}.app-body{min-height:0!important}.app-sidebar,.app-footer{display:none!important}.app-main{width:100%;min-width:0;padding:18px 16px calc(104px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.page-heading{margin-bottom:18px!important;gap:8px!important}.page-heading h1{font-size:1.35rem!important;line-height:1.18}.page-heading p{font-size:.82rem!important;line-height:1.4}.page-heading-actions{display:none!important}.farmer-dashboard{gap:18px!important}.farmer-welcome{padding:19px 18px!important;border-radius:18px!important;align-items:stretch!important}.farmer-welcome h2{font-size:1.32rem!important;line-height:1.15}.farmer-welcome p{font-size:.82rem!important;line-height:1.4}.farmer-welcome>div:last-child{width:100%}.farmer-welcome>div:last-child button{width:100%;justify-content:center;min-height:46px}.farm-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.farm-metrics-grid>div{min-width:0;padding:14px!important;border-radius:14px!important}.farm-metrics-grid>div>div:nth-child(2){font-size:1.5rem!important;overflow-wrap:anywhere}.farm-metrics-grid>div span{font-size:.74rem!important}.quick-batch-panel{padding:15px!important;border-radius:14px!important}.quick-batch-panel>div:first-child{align-items:flex-start!important}.quick-batch-panel>div:first-child>span:last-child{font-size:.72rem!important;padding:4px 7px!important}.quick-batch-panel button{min-height:54px;padding:9px 11px!important}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.quick-actions-grid>[role=button]{min-width:0;min-height:142px;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:9px!important;padding:13px!important;border-radius:15px!important}.quick-actions-grid>[role=button]>div:first-child{width:45px!important;height:45px!important;border-radius:13px!important;font-size:1.65rem!important}.quick-actions-grid>[role=button]>div:last-child{min-width:0}.quick-actions-grid>[role=button]>div:last-child>div:first-child{font-size:.9rem!important;line-height:1.12}.quick-actions-grid>[role=button]>div:last-child>div:last-child{font-size:.7rem!important;line-height:1.28;margin-top:4px}.mobile-bottom-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e2e9e4;box-shadow:0 -8px 26px #1337271a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{min-height:52px;padding:4px 2px;display:grid;place-items:center;gap:3px;color:#718178;background:transparent;font-size:.64rem;font-weight:750}.mobile-bottom-nav button svg{stroke-width:2.2}.mobile-bottom-nav button.is-active{color:var(--brand-green)}.mobile-bottom-nav .mobile-add-button{color:#fff;transform:translateY(-20px)}.mobile-bottom-nav .mobile-add-button svg{width:48px;height:48px;padding:12px;border-radius:17px;background:var(--brand-orange);box-shadow:0 7px 16px #e46d2e59}.mobile-bottom-nav .mobile-add-button span{margin-top:-18px;color:var(--brand-orange)}.mobile-sheet-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;padding:14px 12px 0;background:#091e1466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-sheet{width:100%;max-width:620px;max-height:min(78dvh,620px);margin:0 auto;overflow:auto;padding:9px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fffdf8;box-shadow:0 -18px 50px #0c2b1d40;animation:mobile-sheet-in .18s ease-out}.mobile-sheet-handle{width:38px;height:4px;margin:0 auto 17px;border-radius:10px;background:#c8d4cc}.mobile-sheet-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.mobile-sheet-title span,.mobile-sheet-title strong{display:block}.mobile-sheet-title span{color:#74877b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-sheet-title strong{margin-top:2px;color:var(--brand-green);font-size:1.14rem}.mobile-sheet-title button{width:34px;height:34px;color:#607469;background:#eef3ef;font-size:1.45rem;line-height:1}.mobile-action-list{display:grid;gap:8px}.mobile-action-list button{width:100%;min-height:68px;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;padding:10px;color:var(--brand-green);background:#fff;border:1px solid #e0e9e1;border-radius:14px;text-align:left}.mobile-action-list button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf4eb;font-size:1.3rem}.mobile-action-list div strong,.mobile-action-list div small{display:block}.mobile-action-list div strong{font-size:.89rem}.mobile-action-list div small{margin-top:1px;color:#728278;font-size:.72rem;font-weight:600}.mobile-action-list button>svg{color:var(--brand-orange)}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mobile-menu-grid button{min-height:91px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px 6px;color:var(--brand-green);background:#f4f8f4;border:1px solid #e1ebe2;border-radius:14px;font-size:1.35rem}.mobile-menu-grid button span{font-size:.71rem;font-weight:800}}@keyframes mobile-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-backdrop,.lock-screen{--ink: var(--brand-green);--deep: var(--brand-green);--moss: #376348;--cream: #f8f4ea;--paper: #fffdf8;--orange: var(--brand-orange);--line: rgba(25, 60, 43, .16);font-family:var(--font-brand)}.auth-backdrop button,.auth-backdrop input,.lock-screen button,.lock-screen input{font-family:inherit}.pin-field{display:grid;gap:8px;margin:14px 0 4px}.pin-label{font-size:.78rem;font-weight:760;color:var(--ink)}.pin-boxes{display:flex;gap:10px}.pin-box{width:100%;max-width:62px;height:62px;padding:0;text-align:center;font-size:1.7rem;font-weight:800;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s}.pin-box:focus{border-color:var(--orange);box-shadow:0 0 0 4px #e46d2e29}.pin-box:disabled{opacity:.6}.field-hint{display:block;margin-top:5px;font-size:.7rem;font-weight:500;color:#7a8c82}.link-button{display:block;margin:12px auto 0;padding:6px 4px;background:none;border:0;color:var(--orange);font-size:.84rem;font-weight:760;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-button.link-quiet{color:#6d8176;font-weight:600;font-size:.78rem}.auth-notice{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eaf4ec;color:#1f5a3a;font-size:.8rem;font-weight:600}.landing-notice{position:fixed;z-index:90;left:50%;bottom:20px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:var(--ink, #193c2b);color:#fff;font-size:.85rem;font-weight:650;box-shadow:0 12px 28px #0c22184d}.lock-screen{min-height:100vh;display:grid;place-items:center;padding:24px 18px;background:var(--paper);color:var(--ink)}.lock-card{width:min(100%,380px);display:grid;justify-items:center;text-align:center;gap:4px}.lock-card .poulayo-logo{width:190px;margin-bottom:18px}.lock-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--orange);background:#fff0e4;margin-bottom:8px}.lock-card h1{margin:0;font-size:1.7rem;font-weight:850;letter-spacing:-.03em}.lock-card p{margin:4px 0 10px;display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#5b7266}.lock-card .pin-field{justify-items:center}.lock-card .pin-boxes{justify-content:center}.lock-card .auth-submit{width:100%;margin-top:16px;justify-content:center}@media(max-width:380px){.pin-box{height:54px;font-size:1.5rem}.pin-boxes{gap:8px}}@media(max-width:767px){.mobile-action-list button>span svg{color:var(--brand-green)}.mobile-menu-grid button{position:relative}.mobile-menu-grid button svg{color:var(--brand-orange)}.mobile-menu-badge{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:9px;background:#fbe9dc;color:#9a4417;font-size:.6rem;font-style:normal;font-weight:800}.mobile-menu-account{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e9e4}.mobile-menu-account>div{min-width:0}.mobile-menu-account strong,.mobile-menu-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-account strong{color:var(--brand-green);font-size:.9rem}.mobile-menu-account small{margin-top:1px;color:#728278;font-size:.74rem;font-weight:600}.mobile-menu-account button{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:12px;background:#fdecec;color:#a32d2d;font-size:.82rem;font-weight:800}}@media(max-width:767px){.app-main table.is-stacked{display:block;width:100%!important;min-width:0!important;border:0}.app-main table.is-stacked thead{display:none}.app-main table.is-stacked tbody{display:grid;gap:10px}.app-main table.is-stacked tr{display:block;padding:10px 12px;background:#fff;border:1px solid #e2e9e4!important;border-radius:14px}.app-main table.is-stacked td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 0!important;border:0!important;text-align:right!important;font-size:.85rem;overflow-wrap:anywhere}.app-main table.is-stacked td[data-label]:before{content:attr(data-label);flex:0 0 36%;text-align:left;color:#728278;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-main table.is-stacked td:not([data-label]){justify-content:flex-end;flex-wrap:wrap}.app-main [style*="minmax(3"],.app-main [style*="minmax(4"]{grid-template-columns:minmax(0,1fr)!important}.app-main [style*="justify-content: space-between"]{flex-wrap:wrap;gap:10px}}.support-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c221899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-card{position:relative;width:min(100%,380px);padding:28px 22px 22px;border-radius:22px;background:#fffdf8;color:var(--brand-green);text-align:center;box-shadow:0 24px 60px #0c22184d}.support-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eef3ef;color:#607469}.support-icon{width:54px;height:54px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:#fff0e4;color:var(--brand-orange)}.support-card h2{margin:0 0 6px;font-size:1.3rem;font-weight:850}.support-card p{margin:0 0 16px;color:#5b7266;font-size:.9rem;line-height:1.45}.support-action{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;min-height:58px;border:1px solid #e0e9e2;border-radius:14px;background:#fff;color:var(--brand-green);text-align:left;text-decoration:none}.support-action>svg{flex-shrink:0;color:var(--brand-orange)}.support-action strong,.support-action small{display:block}.support-action strong{font-size:.92rem}.support-action small{margin-top:1px;color:#728278;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.support-action:hover{border-color:var(--brand-orange)}.support-address{margin-top:16px;display:inline-flex;align-items:center;gap:6px;color:#728278;font-size:.78rem;font-weight:600}.landing-footer .footer-contact{display:flex;flex-wrap:wrap;gap:4px 16px}.landing-footer .footer-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sheet360-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#0c22188c;display:flex;justify-content:center;align-items:flex-start;font-family:var(--font-brand)}.sheet360{position:relative;width:100%;max-width:760px;min-height:100dvh;display:flex;flex-direction:column;background:#fffdf8;color:var(--brand-green)}.sheet360-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fffdf8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e8eee9;font-weight:800}.sheet360-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--brand-green)}.sheet360-icon-btn:hover{background:#eef3ef}.sheet360-menu{position:relative}.sheet360-menu-list{position:absolute;right:0;top:48px;z-index:5;min-width:210px;padding:6px;border-radius:14px;background:#fff;border:1px solid #e0e9e2;box-shadow:0 14px 34px #0c22182e;display:grid}.sheet360-menu-list button{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:10px;background:transparent;color:var(--brand-green);font-size:.9rem;font-weight:700;text-align:left}.sheet360-menu-list button:hover{background:#f3f7f3}.sheet360-menu-list .danger{color:#a32d2d}.sheet360-body{flex:1;padding:14px 16px 96px}.sheet360-hero{display:flex;gap:14px;align-items:center;margin-bottom:14px}.sheet360-number{font-size:.75rem;font-weight:850;letter-spacing:.06em;color:var(--brand-orange)}.sheet360-hero h2{margin:1px 0 2px;font-size:1.35rem;line-height:1.15;font-weight:850;letter-spacing:-.02em;overflow-wrap:anywhere}.sheet360-hero p{margin:0;color:#5f7468;font-size:.85rem;font-weight:600}.sheet360-verdict{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:16px;margin-bottom:14px}.sheet360-verdict strong{display:block;font-size:1.02rem}.sheet360-verdict ul{margin:6px 0 0;padding-left:18px;font-size:.86rem;line-height:1.45;font-weight:600}.sheet360-verdict svg{flex-shrink:0;margin-top:1px}.sheet360-verdict-ok{background:#e4f0dd;color:#2c5e1a}.sheet360-verdict-watch{background:#fef3c7;color:#8a4a0c}.sheet360-verdict-alert{background:#fee2e2;color:#991b1b}.sheet360-verdict-closed{background:#ececec;color:#50575a}.sheet360-skeleton,.sheet360-error{padding:14px;border-radius:14px;background:#f3efe3;color:#5f7468;font-weight:700;margin-bottom:14px}.sheet360-error{background:#fee2e2;color:#991b1b;display:flex;justify-content:space-between;align-items:center;gap:10px}.sheet360-error button{min-height:40px;padding:0 14px;border-radius:10px;background:#fff;color:#991b1b;font-weight:800}.sheet360-progress{margin-bottom:4px}.sheet360-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:.88rem}.sheet360-progress span{color:#6d8176;font-size:.8rem;font-weight:600;text-align:right}.sheet360-bar{height:10px;margin-top:7px;border-radius:6px;background:#ebe4d3;overflow:hidden}.sheet360-bar i{display:block;height:100%;border-radius:6px;background:var(--brand-orange)}.sheet360-h{margin:20px 0 9px;font-size:1.02rem;font-weight:850}.sheet360-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sheet360-link{background:transparent;color:var(--brand-orange);font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:36px}.sheet360-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sheet360-tile{padding:12px;border-radius:14px;background:#f6f0e4;min-width:0}.sheet360-tile span{display:block;color:#6d8176;font-size:.76rem;font-weight:700}.sheet360-tile b{display:block;margin-top:2px;font-size:1.45rem;font-weight:850;overflow-wrap:anywhere}.sheet360-tile small{display:block;margin-top:1px;color:#6d8176;font-size:.74rem;font-weight:600}.sheet360 .bad{color:#b3261e}.sheet360 .good{color:#2c6e1f}.sheet360-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sheet360-actions button{min-height:76px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px 8px;border-radius:14px;background:#fff;border:1px solid #e2e9e4;color:var(--brand-green);font-size:.84rem;font-weight:800;text-align:center}.sheet360-actions button svg{color:var(--brand-orange)}.sheet360-actions button:hover{border-color:var(--brand-orange)}.sheet360-seg{display:inline-flex;padding:3px;border-radius:12px;background:#f1ece0}.sheet360-seg button{min-height:34px;padding:0 12px;border-radius:9px;background:transparent;color:#5f7468;font-size:.8rem;font-weight:800}.sheet360-seg .on{background:#fff;color:var(--brand-green);box-shadow:0 1px 4px #0c22181f}.sheet360-chips{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 8px}.sheet360-chips button{min-height:38px;padding:0 13px;border-radius:19px;background:#fff;border:1px solid #e0e9e2;color:#5f7468;font-size:.82rem;font-weight:800}.sheet360-chips .on{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.sheet360-chart{margin:0;padding:10px 10px 8px;border-radius:14px;background:#f6f0e4}.sheet360-chart svg{display:block;width:100%;height:auto}.sheet360-chart .bar{fill:#9bb7a3}.sheet360-chart .bar-today{fill:var(--brand-orange)}.sheet360-chart .axis{stroke:#c9c1ac;stroke-width:1}.sheet360-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:.74rem;color:#6d8176;font-weight:600}.sheet360-chart figcaption strong{color:var(--brand-green);font-size:.86rem}.sheet360-empty{margin:6px 0;padding:14px;border-radius:12px;background:#f6f0e4;color:#6d8176;font-size:.88rem;font-weight:600}.sheet360-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sheet360-list li{display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 12px;border-radius:13px;background:#fff;border:1px solid #e8eee9}.sheet360-list li>svg{flex-shrink:0;color:var(--brand-orange)}.sheet360-list li>div{flex:1;min-width:0}.sheet360-list strong{display:block;font-size:.9rem;overflow-wrap:anywhere}.sheet360-list small{display:block;margin-top:1px;color:#728278;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.sheet360 .pill{flex-shrink:0;padding:4px 9px;border-radius:10px;background:#eef3ef;color:#4d6657;font-size:.74rem;font-weight:800}.sheet360 .pill.warn{background:#fef3c7;color:#8a4a0c}.sheet360 .pill.bad{background:#fee2e2;color:#991b1b}.sheet360 .dot{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.sheet360 .dot-amber{background:#fef3c7;color:#8a4a0c}.sheet360 .dot-red{background:#fee2e2;color:#991b1b}.sheet360 .dot-blue{background:#dbeafe;color:#1e4f8f}.sheet360 .dot-green{background:#dcfce7;color:#166534}.sheet360 .dot-violet{background:#ede9fe;color:#5b3aa4}.sheet360 .dot-orange{background:#ffedd5;color:#9a4417}.sheet360 .dot-teal{background:#ccfbf1;color:#0f6b5c}.sheet360 .dot-gray{background:#eceff1;color:#455a64}.sheet360 .amount{flex-shrink:0;font-size:.82rem;font-weight:850}.sheet360-day{margin-top:12px}.sheet360-day h4{margin:0 0 6px;color:#6d8176;font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sheet360-more{display:block;width:100%;min-height:46px;margin-top:10px;border-radius:12px;background:#f1ece0;color:var(--brand-green);font-weight:800}.sheet360-money{padding:12px 14px;border-radius:16px;background:#f6f0e4}.sheet360-money .row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:.9rem}.sheet360-money .row b{font-weight:850}.sheet360-money .meter{height:9px;margin:5px 0 11px;border-radius:5px;background:#e6dfcd;overflow:hidden}.sheet360-money .meter i{display:block;height:100%;border-radius:5px}.sheet360-money .meter .out{background:#d68a63}.sheet360-money .meter .in{background:#5b9a6a}.sheet360-money dl{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:4px 0 10px;padding-top:10px;border-top:1px dashed #d8d0b9;font-size:.82rem;color:#5f7468}.sheet360-money dd{margin:0;text-align:right;font-weight:700;color:var(--brand-green)}.sheet360-money .result{padding-top:10px;border-top:1px solid #d8d0b9;font-size:1rem}.sheet360-notes{margin:0;padding:12px 14px;border-radius:12px;background:#f6f0e4;font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sheet360-foot{position:sticky;bottom:0;z-index:3;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #e8eee9}.sheet360-primary{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:var(--brand-orange);color:#10251b;font-size:1rem;font-weight:850;box-shadow:0 10px 22px #e46d2e47}.sheet360-primary:disabled{opacity:.5;box-shadow:none}@media(min-width:900px){.sheet360-backdrop{padding:28px 16px}.sheet360{min-height:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0c221859}.sheet360-top{position:static}.sheet360-tiles,.sheet360-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sheet360 *{transition:none!important}}.sheet360-tile b em{font-size:.72rem;font-style:normal;font-weight:800;color:#6d8176}.round-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#0c22188c;display:flex;justify-content:center;align-items:stretch;font-family:var(--font-brand)}.round{width:100%;max-width:560px;display:flex;flex-direction:column;background:#fffdf8;color:var(--brand-green)}.round-top{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid #e8eee9;font-size:1.02rem}.round-top span{margin-left:auto;padding:4px 10px;border-radius:12px;background:#f1ece0;font-size:.82rem;font-weight:800}.round-close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--brand-green)}.round-dots{display:flex;gap:5px;padding:10px 16px 0}.round-dots i{flex:1;height:6px;border-radius:3px;background:#e6dfcd}.round-dots i.done{background:#5b9a6a}.round-dots i.now{background:var(--brand-orange)}.round-body{flex:1;overflow-y:auto;padding:14px 16px 20px;display:grid;align-content:start;gap:12px}.round-lot{display:flex;gap:14px;align-items:center}.round-lot small{color:var(--brand-orange);font-weight:850;font-size:.75rem;letter-spacing:.06em}.round-lot h3{margin:1px 0 2px;font-size:1.3rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.round-lot p{margin:0;color:#5f7468;font-size:.85rem;font-weight:600}.round-note{padding:14px;border-radius:12px;background:#f3efe3;color:#5f7468;font-weight:700;font-size:.9rem}.round-note.ok{background:#e4f0dd;color:#2c5e1a}.round-error{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-weight:700;font-size:.9rem}.round-same{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 14px;border-radius:14px;background:#fff3e8;border:1.5px dashed var(--brand-orange);color:var(--brand-green);font-weight:850;text-align:left;font-size:.95rem}.round-same svg{color:var(--brand-orange);flex-shrink:0}.round-same small{display:block;font-weight:600;color:#6d8176;font-size:.78rem}.round-field{padding:10px 12px;border-radius:16px;background:#f6f0e4}.round-field-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-weight:850;font-size:.95rem}.round-field-label small{color:#6d8176;font-weight:600;font-size:.76rem}.round-stepper{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;align-items:center}.round-stepper button{height:56px;display:grid;place-items:center;border-radius:14px;background:#fff;border:1px solid #ddd5bf;color:var(--brand-green)}.round-stepper button:active{background:var(--brand-orange);color:#fff}.round-stepper label{display:flex;align-items:baseline;justify-content:center;gap:4px;height:56px;border-radius:14px;background:#fff;border:1px solid #ddd5bf}.round-stepper input{width:100%;min-width:0;border:0;background:transparent;text-align:center;font-size:1.7rem;font-weight:850;color:var(--brand-green);font-family:inherit;padding:0}.round-stepper em{font-style:normal;color:#6d8176;font-weight:800;padding-right:10px}.round-foot{display:flex;gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e8eee9;background:#fffdf8}.round-skip{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:0 16px;border-radius:16px;background:#f1ece0;color:var(--brand-green);font-weight:800}.round-primary{flex:1;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:var(--brand-orange);color:#10251b;font-size:1rem;font-weight:850;box-shadow:0 10px 22px #e46d2e47}.round-primary:disabled,.round-skip:disabled{opacity:.5;box-shadow:none}.round-finish{display:grid;justify-items:center;gap:8px;padding:36px 8px;text-align:center}.round-finish h3{margin:4px 0 0;font-size:1.4rem}.round-finish p{margin:0 0 12px;color:#5f7468;font-weight:600}.round-finish-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#e4f0dd;color:#2c6e1f}.round-finish .round-primary{flex:none;width:100%}@media(min-width:900px){.round-backdrop{padding:28px 16px}.round{border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0c221859}}.round-card{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff3e8,#fde6d0);border:1.5px solid #f4c9a5;color:var(--brand-green);text-align:left;font-family:var(--font-brand);box-shadow:0 6px 18px #e46d2e1f}.round-card-icon{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--brand-orange);color:#fff}.round-card-text{flex:1;min-width:0}.round-card-text strong{display:block;font-size:1.08rem;font-weight:850}.round-card-text small{display:block;margin-top:2px;color:#6d5a47;font-size:.82rem;font-weight:600}.newlot-label{display:block;margin-bottom:8px;font-size:.95rem;font-weight:850;color:var(--brand-green)}.newlot-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.newlot-types button{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border-radius:14px;background:#fff;border:1.5px solid #e2e9e4;color:var(--brand-green);font-weight:800;font-size:.86rem;text-align:left;cursor:pointer}.newlot-types button.on{border-color:var(--brand-orange);background:#fff3e8;box-shadow:0 0 0 2px #e46d2e2e}.newlot-count{width:100%;height:56px;text-align:center;font-size:1.6rem;font-weight:850}.newlot-check{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:#e9f3e6;cursor:pointer}.newlot-check input{width:22px;height:22px;margin-top:2px;flex-shrink:0;accent-color:#2c6e1f}.newlot-check strong{display:block;font-size:.92rem;color:#1f4d17}.newlot-check small{display:block;margin-top:1px;color:#4d6657;font-size:.8rem;font-weight:600}.newlot-check:has(span:first-child){justify-content:space-between;align-items:center}.newlot-check input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;border-radius:999px;background:#c9d6cc;position:relative;margin:0;cursor:pointer;transition:background .15s ease}.newlot-check input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #00000040}.newlot-check input[role=switch]:checked{background:#2c6e1f}.newlot-check input[role=switch]:checked:after{transform:translate(18px)}.newlot-origin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.newlot-origin button,.newlot-age-presets button{padding:10px 8px;border-radius:12px;background:#fff;border:1.5px solid #e2e9e4;color:var(--brand-green);font-weight:800;font-size:.82rem;cursor:pointer;text-align:center}.newlot-origin button.on,.newlot-age-presets button.on{border-color:var(--brand-orange);background:#fff3e8;box-shadow:0 0 0 2px #e46d2e2e}.newlot-age-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:420px){.newlot-age-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.newlot-fields textarea{border-radius:10px;border:1px solid #d8c9a8;padding:8px 10px;font:inherit;resize:vertical}.newlot-details{border-radius:12px;background:#f6f0e4;padding:0 12px}.newlot-details summary{min-height:46px;display:flex;align-items:center;font-size:.84rem;font-weight:700;color:#5f7468;cursor:pointer;overflow-wrap:anywhere}.newlot-fields{display:grid;gap:10px;padding:2px 0 12px}.newlot-fields label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:#5f7468}.tile-link{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tile-link:active{transform:scale(.98)}.tile-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}.mobile-search-btn{display:none}@media(max-width:767px){.mobile-search-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eceff1;color:var(--brand-green)}}.newlot-types button{font-size:.8rem;line-height:1.15;gap:8px;padding:8px;overflow-wrap:anywhere}.newlot-types button>span{min-width:0}.round-stepper label{align-items:center}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fx-breathe{0%,to{box-shadow:0 0 #e46d2e59}50%{box-shadow:0 0 0 9px #e46d2e00}}@keyframes fx-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.app-main>*{animation:fx-rise .32s cubic-bezier(.22,.8,.3,1) backwards}.farm-metrics-grid>*,.quick-actions-grid>*{animation:fx-rise .38s cubic-bezier(.22,.8,.3,1) backwards}.farm-metrics-grid>:nth-child(2),.quick-actions-grid>:nth-child(2){animation-delay:.05s}.farm-metrics-grid>:nth-child(3),.quick-actions-grid>:nth-child(3){animation-delay:.1s}.farm-metrics-grid>:nth-child(4),.quick-actions-grid>:nth-child(4){animation-delay:.15s}.farm-metrics-grid>:nth-child(n+5),.quick-actions-grid>:nth-child(n+5){animation-delay:.2s}.btn-primary,.btn-secondary{transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 6px 14px #193c2b24}.btn-primary:active,.btn-secondary:active{transform:scale(.97);box-shadow:none}.farm-metrics-grid>div,.quick-actions-grid>[role=button],.tile-link{transition:transform .18s ease,box-shadow .18s ease}.farm-metrics-grid>div:hover,.quick-actions-grid>[role=button]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193c2b1f}.round-card{transition:transform .18s ease,box-shadow .18s ease}.round-card:hover{transform:translateY(-2px)}.round-card:active{transform:scale(.985)}.round-card-icon{animation:fx-breathe 2.8s ease-in-out infinite}.round-card:hover .round-card-icon svg{animation:fx-wiggle .5s ease}.badge{animation:fx-pop .25s ease backwards}.mobile-bottom-nav button{transition:color .2s ease,transform .15s ease}.mobile-bottom-nav button:active{transform:scale(.9)}.mobile-bottom-nav button.is-active svg{animation:fx-pop .28s ease}.landing .button{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.landing .button:hover{transform:translateY(-2px)}.landing .button:active{transform:scale(.97)}.marquee span svg{transition:transform .25s ease}.marquee span:hover svg{transform:scale(1.25) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.app-main>*,.farm-metrics-grid>*,.quick-actions-grid>*,.badge,.round-card-icon,.round-card:hover .round-card-icon svg,.mobile-bottom-nav button.is-active svg{animation:none!important}.btn-primary,.btn-secondary,.round-card,.tile-link,.landing .button,.marquee span svg,.farm-metrics-grid>div,.quick-actions-grid>[role=button]{transition:none!important;transform:none!important}}.visuals-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a140e8c;z-index:1200;display:flex;align-items:center;justify-content:center;padding:12px}.visuals-panel{background:#fff;border-radius:16px;width:min(960px,100%);max-height:94vh;overflow-y:auto;display:flex;flex-direction:column}.visuals-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.visuals-header h2{flex:1;font-size:1.05rem;margin:0}.visuals-back,.visuals-close{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px}.visuals-back:hover,.visuals-close:hover{background:#f1f5f2}.visuals-alert{margin:10px 16px 0;padding:10px 12px;border-radius:10px;font-size:.9rem}.visuals-alert-error{background:#fdecec;color:#a4231b}.visuals-alert-notice{background:#eaf6ee;color:#1f7a3d}.visuals-library{padding:14px 16px 20px}.visuals-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.visuals-tabs{display:flex;gap:6px}.visuals-tabs button{padding:7px 14px;border-radius:999px;border:1px solid #dbe4de;background:#fff;cursor:pointer}.visuals-tabs button.active{background:#1f7a3d;color:#fff;border-color:#1f7a3d}.visuals-primary-btn{display:inline-flex;align-items:center;gap:6px;background:#1f7a3d;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-weight:600;cursor:pointer}.visuals-primary-btn:disabled{opacity:.6;cursor:default}.visuals-muted{color:#6b7280;font-size:.85rem}.visuals-empty{text-align:center;padding:32px 10px;display:flex;flex-direction:column;gap:12px;align-items:center}.visuals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.visuals-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.visuals-card-thumb{height:110px;background:#f3f6f4;border:none;display:flex;align-items:center;justify-content:center;color:#1f7a3d;cursor:pointer}.visuals-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.visuals-card-actions{display:flex;gap:6px;padding:0 10px 10px;flex-wrap:wrap}.visuals-card-actions button{flex:1;min-width:70px;padding:6px 8px;border-radius:8px;border:1px solid #dbe4de;background:#fff;cursor:pointer;font-size:.8rem}.visuals-editor{display:grid;grid-template-columns:1fr;gap:16px;padding:14px 16px 20px}@media(min-width:860px){.visuals-editor{grid-template-columns:1.1fr .9fr}}.visuals-editor-form section{margin-bottom:18px}.visuals-editor-form h3{font-size:.95rem;margin:0 0 8px}.visuals-editor-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#374151;margin-bottom:10px}.visuals-editor-form input,.visuals-editor-form select,.visuals-editor-form textarea{padding:9px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:.9rem}.visuals-row{display:flex;gap:10px;flex-wrap:wrap}.visuals-row>label{flex:1;min-width:120px}.visuals-checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.visuals-crop-controls{display:flex;flex-direction:column;gap:8px;margin-top:10px}.visuals-crop-canvas{touch-action:none;cursor:grab;border-radius:10px;border:1px solid #d1d5db;background:#111;align-self:flex-start;max-width:100%}.visuals-crop-canvas:active{cursor:grabbing}.visuals-crop-canvas:focus-visible{outline:3px solid #1f7a3d;outline-offset:2px}.visuals-text-style-toggles{display:flex;gap:6px;align-self:flex-end}.visuals-text-style-toggles button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.visuals-text-style-toggles button.active{background:#1f7a3d;border-color:#1f7a3d;color:#fff}.visuals-color-row{display:flex;align-items:center;gap:8px}.visuals-color-row input[type=color]{width:44px;height:38px;padding:2px;border-radius:8px;border:1px solid #d1d5db}.visuals-color-row button{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.8rem}.visuals-swatches{display:flex;gap:8px;margin-top:6px}.visuals-swatches button{width:30px;height:30px;border-radius:50%;border:2px solid #d1d5db;cursor:pointer;padding:0}.visuals-swatches button.active{border-color:#1f7a3d;box-shadow:0 0 0 2px #1f7a3d59}.visuals-photo-alt{display:flex;gap:8px;margin-top:8px}.visuals-photo-alt input{flex:1;padding:9px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:.85rem}.visuals-photo-alt button{padding:9px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.85rem}.visuals-photo-alt button:disabled{opacity:.6;cursor:default}.visuals-nudge{display:grid;grid-template-columns:repeat(4,40px);gap:6px}.visuals-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.visuals-template-grid button,.visuals-crop-controls button,.visuals-editor-form>button{padding:9px 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.85rem}.visuals-template-grid button.active{border-color:#1f7a3d;background:#eaf6ee;color:#1f7a3d;font-weight:700}.visuals-editor-preview{display:flex;flex-direction:column;gap:10px;align-items:center}.visuals-canvas{width:100%;max-width:320px;border-radius:12px;border:1px solid #e5e7eb;background:#f3f6f4}.visuals-warnings{width:100%;max-width:320px;margin:0;padding:10px 14px;background:#fff7e6;border-radius:10px;font-size:.8rem;color:#92600b}.visuals-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.visuals-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.85rem}.visuals-actions button:disabled{opacity:.6;cursor:default}@media(max-width:480px){.visuals-overlay{padding:0}.visuals-panel{height:100%;max-height:100%;border-radius:0}}.stk-screen{display:grid;gap:16px}.stk-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:8px}.stk-tabs button{padding:8px 16px;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent}.stk-tabs button.is-active{background:var(--primary);color:#fff}.stk-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:var(--text-muted);font-size:.88rem}.stk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.stk-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:10px;margin-bottom:16px}.stk-grid .stk-card{margin-bottom:0}.stk-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.stk-card h4{font-size:1.02rem;font-weight:800}.stk-big{font-size:2rem;font-weight:850;letter-spacing:-.03em}.stk-big small{font-size:.85rem;font-weight:600;color:var(--text-muted);letter-spacing:0}.stk-muted{color:var(--text-muted);font-size:.85rem;line-height:1.45}.stk-dl{display:grid;gap:4px}.stk-dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;border-bottom:1px dashed var(--border);padding-bottom:3px}.stk-dl dt{color:var(--text-muted)}.stk-dl dd{font-weight:700;text-align:right}.stk-autonomy{display:grid;gap:2px;background:var(--primary-light);border-radius:10px;padding:10px 12px;font-size:.88rem}.stk-autonomy small{color:var(--text-muted)}.stk-actions{display:flex;gap:8px;flex-wrap:wrap}.stk-pill{font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--primary-light)}.stk-pill-warn,.stk-pill-cancelled,.stk-pill-deleted{background:#fde6d0;color:#8a3b0c}.stk-pill-corrected{background:#fff3c4;color:#6b5200}.stk-notice{padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.4}.stk-error{background:#fde8e6;color:#8f1d12}.stk-warn{background:#fff3dc;color:#7a4a00}.stk-info{background:var(--primary-light);color:var(--primary)}.stk-form{display:grid;gap:12px}.stk-field{display:grid;gap:4px;font-size:.84rem;font-weight:700}.stk-field small{font-weight:500;color:var(--text-muted)}.stk-field input,.stk-field select,.stk-inline select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:1rem;background:#fff}.stk-inline{display:flex;gap:8px}.stk-inline select{width:auto}.stk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.stk-check{display:flex;gap:8px;align-items:center;font-size:.88rem}.stk-history ul,.stk-list{list-style:none;display:grid;gap:8px}.stk-history li,.stk-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.86rem;border-top:1px solid var(--border);padding-top:8px}.stk-history li small,.stk-list li small{flex-basis:100%;color:var(--text-muted)}.stk-pos{color:var(--success);font-weight:800}.stk-neg{color:#a03a12;font-weight:800}.stk-row-actions{display:flex;gap:10px;flex-basis:100%}.stk-row-actions button,.stk-link{background:none;color:var(--primary);font-weight:700;text-decoration:underline;cursor:pointer;font-size:.82rem}.stk-chart{width:100%;height:auto}.stk-reasons{padding-left:18px;display:grid;gap:4px;font-size:.88rem}.stk-journal{list-style:none;display:grid;gap:10px}.stk-journal li{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:grid;gap:4px}.stk-journal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.stk-journal-head small,.stk-journal small{color:var(--text-muted)}.stk-changes{list-style:none;font-size:.82rem;color:var(--text-muted);display:grid;gap:2px}.stk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c221873;display:grid;place-items:end center;z-index:80;padding:0}.stk-modal{background:#fff;width:min(100%,520px);max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:18px 16px 24px}.stk-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stk-modal-head h3{font-size:1.1rem;font-weight:800}.stk-modal-head button{font-size:1.6rem;background:none;cursor:pointer;line-height:1}@media(min-width:700px){.stk-backdrop{place-items:center;padding:20px}.stk-modal{border-radius:18px}}.stk-check input{width:auto;flex:none;margin:0}.stk-check{align-items:flex-start}
