@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap";@media (width<=960px){.shell-sidebar{transition:transform .28s;transform:translate(-105%);box-shadow:28px 0 70px #0a221740}.shell-sidebar.is-open{transform:translate(0)}.shell-close,.shell-menu{display:grid}.shell-main{margin-left:0}.shell-overlay{z-index:55;pointer-events:none;opacity:0;background:#0d261b75;border:0;transition:opacity .25s;display:block;position:fixed;inset:0}.shell-overlay.is-visible{opacity:1;pointer-events:auto}}@media (width<=720px){.shell-topbar{padding:0 18px}.shell-search,.shell-user>div:last-child{display:none}.shell-user{padding-left:7px}.shell-content{padding:22px 18px 38px}}.shell-brand small,.shell-nav-group>span,.shell-topbar-left span,.shell-safe strong,.shell-safe span,.shell-user span,.notification-button .notification-count,.alerts-panel header span,.alert-popover-row p strong,.alert-popover-row p small,.alerts-empty{font-size:9px!important}.shell-nav-item strong,.shell-logout,.shell-search input,.shell-user strong,.alert-popover-row p b{font-size:11px!important}.shell-brand small,.shell-nav-group>span,.shell-topbar-left span,.shell-safe strong,.shell-safe span,.shell-user span,.notification-button .notification-count,.alerts-panel header span,.alerts-empty{font-size:9px!important}.shell-nav-item strong,.shell-logout,.shell-search input,.shell-user strong,.alerts-panel{font-size:11px!important}.shell-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;min-height:0;overflow-y:auto}.shell-sidebar::-webkit-scrollbar{width:8px}.shell-sidebar::-webkit-scrollbar-track{background:0 0}.shell-sidebar::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:2px solid #0000;border-radius:999px}.shell-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box content-box}.shell-brand__mark{background:#f7f5ee;overflow:hidden}.shell-brand__mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.9)}.integra-shell{color:#183126;background:radial-gradient(circle at 90% 0,#c7dccd38,#0000 26%),#f5f7f4;min-height:100vh}.shell-sidebar{z-index:60;color:#fff;background:linear-gradient(#123f2d,#103725);border-right:1px solid #ffffff0d;flex-direction:column;width:278px;min-height:100vh;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.shell-brand{align-items:center;gap:13px;padding:0 10px 25px;display:flex}.shell-brand__mark{color:#18452f;background:#e2eee5;border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:600;display:grid}.shell-brand>div:nth-child(2){gap:2px;display:grid}.shell-brand strong{letter-spacing:.03em;font-size:19px;font-weight:600}.shell-brand strong span{color:#afd8b7}.shell-brand small{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.shell-close{color:#fff;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:none}.shell-nav{flex-direction:column;flex:1;gap:26px;display:flex}.shell-nav-group>span{color:#ffffff57;letter-spacing:.11em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:600;display:block}.shell-nav-group>div{gap:4px;display:grid}.shell-nav-item{color:#ffffffa3;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 13px;text-decoration:none;transition:all .2s;display:flex;position:relative}.shell-nav-item strong{font-size:12px;font-weight:400}.shell-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.shell-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#acdab829,#acdab812)}.shell-nav-item.is-active:before{content:"";background:#a5d6ae;border-radius:0 6px 6px 0;width:3px;height:23px;position:absolute;left:0}.shell-nav-item i{border-radius:50%;width:6px;height:6px;margin-left:auto}.shell-nav-item.is-active i{background:#a9d8b2;box-shadow:0 0 0 5px #a9d8b214}.shell-sidebar-footer{gap:12px;display:grid}.shell-safe{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.shell-safe>div{color:#b7dec0;background:#b7dec017;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.shell-safe p{gap:2px;margin:0;display:grid}.shell-safe strong{font-size:10px;font-weight:600}.shell-safe span{color:#ffffff61;font-size:8px}.shell-logout{color:#fff9;background:#ffffff0a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;display:flex}.shell-main{min-height:100vh;margin-left:278px}.shell-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7f4e0;border-bottom:1px solid #d7e0dacc;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 34px;display:flex;position:sticky;top:0}.shell-topbar-left,.shell-topbar-right,.shell-user{align-items:center;display:flex}.shell-topbar-left{gap:12px}.shell-topbar-left>div{gap:1px;display:grid}.shell-topbar-left span{color:#85938b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.shell-topbar-left strong{color:#203a2e;font-size:16px;font-weight:500}.shell-menu{color:#285b42;background:#fff;border:1px solid #dde5df;border-radius:12px;place-items:center;width:40px;height:40px;display:none}.shell-topbar-right{gap:10px}.shell-search{color:#8b9891;background:#ffffffbf;border:1px solid #dfe6e1;border-radius:12px;align-items:center;gap:8px;width:220px;min-height:40px;padding:0 12px;display:flex}.shell-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.shell-icon-button{color:#315e48;background:#fff;border:1px solid #dfe6e1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.shell-icon-button i{background:#bd7465;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.shell-user{border-left:1px solid #dfe6e1;gap:9px;margin-left:2px;padding-left:11px}.shell-avatar{color:#35674d;background:#e0ede3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.shell-avatar img{object-fit:cover;width:100%;height:100%}.shell-user>div:last-child{gap:1px;display:grid}.shell-user strong{color:#2c4438;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:500;overflow:hidden}.shell-user span{color:#8b9891;text-transform:capitalize;font-size:8px}.shell-content{width:min(100%,1500px);margin:0 auto;padding:30px 34px 50px}.shell-overlay{display:none}@media (width<=960px){.shell-sidebar{transition:transform .28s;transform:translate(-105%);box-shadow:28px 0 70px #0a221740}.shell-sidebar.is-open{transform:translate(0)}.shell-close,.shell-menu{display:grid}.shell-main{margin-left:0}.shell-overlay{z-index:55;pointer-events:none;opacity:0;background:#0d261b75;border:0;transition:opacity .25s;display:block;position:fixed;inset:0}.shell-overlay.is-visible{opacity:1;pointer-events:auto}}@media (width<=720px){.shell-topbar{padding:0 18px}.shell-search,.shell-user>div:last-child{display:none}.shell-user{padding-left:7px}.shell-content{padding:22px 18px 38px}}.shell-alert-wrap{position:relative}.alerts-popover{z-index:90;background:#fff;border:1px solid #dce5df;border-radius:16px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #17392829}.alerts-popover>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.alerts-popover>header>div{gap:2px;display:grid}.alerts-popover header span{color:#789084;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.alerts-popover header strong{color:#354d40;font-size:10px;font-weight:500}.alerts-popover header button{color:#84938b;background:0 0;border:0;font-size:7px}.alerts-popover>div{max-height:370px;padding:7px;overflow:auto}.alert-popover-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.alert-popover-row:hover{background:#f7f9f7}.alert-popover-row>span{color:#7e704e;background:#f7f0df;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.alert-popover-row.is-late>span{color:#965d52;background:#f8e9e6}.alert-popover-row.is-verify>span{color:#4d705b;background:#eaf2ec}.alert-popover-row p{gap:2px;margin:0;display:grid}.alert-popover-row p strong{color:#66786e;font-size:7px;font-weight:500}.alert-popover-row p b{color:#354d40;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.alert-popover-row p small,.alerts-empty{color:#96a099;font-size:7px}.alerts-empty{text-align:center;padding:24px 14px}:root{--landing-forest:#103f2f;--landing-forest-2:#1d5a42;--landing-sage:#7f9e83;--landing-sage-soft:#dfeae1;--landing-cream:#f6f2e8;--landing-cream-2:#ece4d3;--landing-gold:#b7914c;--landing-ink:#16352a;--landing-text:#61746a;--landing-line:#dfe7e2;--landing-white:#fff;--landing-shadow:0 30px 70px #1f48331a}html{scroll-behavior:smooth}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}.integra-landing{min-height:100vh;color:var(--landing-ink);background:#fbfcfa;overflow:hidden}.landing-container{width:min(1180px,100% - 40px);margin:0 auto}[data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s), transform .72s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fbfcfae0;border-bottom:1px solid #d1ded6bf;height:76px;animation:.55s both landingHeaderIn;position:fixed;inset:0 0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.landing-brand{cursor:pointer;background:0 0;border:0;width:180px;padding:0;display:flex}.landing-brand img{object-fit:contain;object-position:left center;width:100%;height:44px;display:block}.landing-links{align-items:center;gap:26px;display:flex}.landing-links button,.landing-footer-links button{color:#5e7167;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s;position:relative}.landing-links button:after{content:"";background:#5e8069;height:1px;transition:left .2s,right .2s;position:absolute;bottom:-8px;left:50%;right:50%}.landing-links button:hover,.landing-footer-links button:hover{color:var(--landing-forest-2)}.landing-links button:hover:after{left:0;right:0}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-login,.landing-mobile-login{min-height:42px;color:var(--landing-forest-2);background:#fff;border:1px solid #cfdcd4;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.landing-login:hover,.landing-mobile-login:hover{border-color:#abc2b4;transform:translateY(-1px);box-shadow:0 10px 24px #16473314}.landing-menu,.landing-mobile-login{display:none}.landing-menu{width:42px;height:42px;color:var(--landing-forest);cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:12px;place-items:center}.landing-hero{background:radial-gradient(circle at 75% 20%,#87a48c26,#0000 28%),radial-gradient(circle at 15% 86%,#b7914c0e,#0000 24%),linear-gradient(#fbfcfa 0%,#f5f8f5 100%);align-items:center;min-height:790px;padding:140px 0 88px;display:flex;position:relative}.landing-hero-glow{pointer-events:none;border:1px solid #5a806714;border-radius:50%;width:560px;height:560px;animation:7s ease-in-out infinite landingPulse;position:absolute;top:110px;right:-160px;box-shadow:0 0 0 70px #77978106,0 0 0 140px #77978105}.landing-hero-orbit{pointer-events:none;border:1px solid #4971580f;border-radius:50%;position:absolute}.landing-hero-orbit-one{width:310px;height:310px;animation:9s ease-in-out infinite orbitFloat;bottom:70px;left:-160px}.landing-hero-orbit-two{width:120px;height:120px;animation:7s ease-in-out infinite reverse orbitFloat;top:112px;left:46%}.landing-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:70px;display:grid;position:relative}.landing-hero-copy--animated{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both heroCopyIn}.landing-product-visual--animated{animation:.82s cubic-bezier(.2,.7,.2,1) .18s both heroVisualIn}.landing-hero-badge{color:#587462;background:#ffffffb3;border:1px solid #d9e5dc;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:19px;padding:8px 11px;font-size:10px;display:inline-flex;box-shadow:0 10px 24px #284d380d}.landing-hero-badge svg{color:var(--landing-gold)}.landing-kicker,.landing-section-heading>span,.landing-how-copy>span,.landing-security-card>div>span,.landing-final-card>div>span,.landing-faq-intro>span{color:#6d8877;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-hero-copy h1{color:#153b2c;letter-spacing:-.045em;max-width:650px;margin:18px 0;font-size:clamp(43px,4.4vw,67px);font-weight:500;line-height:.98}.landing-hero-copy h1 span{color:#6f9278}.landing-hero-copy>p{color:#687c71;max-width:600px;margin:0;font-size:17px;line-height:1.7}.landing-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.landing-primary,.landing-secondary{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.landing-primary{border:1px solid var(--landing-forest-2);color:#fff;background:var(--landing-forest-2);box-shadow:0 14px 28px #16533b24}.landing-primary svg{transition:transform .22s}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #16533b33}.landing-primary:hover svg{transform:translate(3px)}.landing-secondary{color:#456456;background:#ffffffc2;border:1px solid #d4dfd8}.landing-secondary:hover{background:#fff;border-color:#b5cbbd;transform:translateY(-1px)}.landing-trust-row{flex-wrap:wrap;gap:17px 23px;margin-top:28px;display:flex}.landing-trust-row div{color:#789087;align-items:center;gap:7px;font-size:11px;display:flex}.landing-trust-row svg{color:#4c8060}.landing-product-visual{position:relative}.landing-product-frame{background:#ffffffed;border:1px solid #dbe5de;border-radius:28px;min-height:500px;padding:18px;position:relative;box-shadow:0 36px 80px #1f48331f}.landing-product-frame:before{content:"";filter:blur(18px);background:#1c513b0d;border-radius:50%;height:22px;position:absolute;inset:-10px 55px auto}.landing-product-topbar{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 12px 16px;display:flex}.landing-product-logo{align-items:center;gap:10px;display:flex}.landing-product-logo img{object-fit:contain;border-radius:10px;width:36px;height:36px}.landing-product-logo div{gap:2px;display:grid}.landing-product-logo strong{letter-spacing:.04em;font-size:12px}.landing-product-logo span{color:#92a098;font-size:8px}.landing-status{color:#4d7860;background:#edf6f0;border:1px solid #d6e5da;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:inline-flex}.landing-status i{background:#4c8865;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite statusPulse;box-shadow:0 0 #4c886559}.landing-dashboard-preview{grid-template-columns:1.1fr .9fr;gap:12px;padding:17px 0;display:grid}.landing-dashboard-preview article{background:#fcfdfc;border:1px solid #e6ece8;border-radius:17px;align-content:center;gap:5px;min-height:126px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid}.landing-dashboard-preview article:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1d4a3212}.landing-dashboard-preview .preview-main-card{color:#fff;background:linear-gradient(155deg,#164b37,#1e6045);grid-row:span 2;align-content:start;min-height:264px;padding:22px}.landing-dashboard-preview span{color:#91a097;letter-spacing:.08em;font-size:8px}.landing-dashboard-preview strong{color:#2b4c3d;font-size:26px;font-weight:500}.landing-dashboard-preview small{color:#84958b;font-size:8px;line-height:1.5}.preview-main-card span,.preview-main-card small{color:#ffffffad}.preview-main-card strong{color:#fff;margin-top:20px;font-size:57px}.preview-progress{background:#ffffff21;border-radius:999px;height:7px;margin:15px 0 7px;overflow:hidden}.preview-progress i{border-radius:inherit;transform-origin:0;background:#c9d6b9;width:92%;height:100%;animation:1.25s cubic-bezier(.2,.7,.2,1) .65s both progressGrow;display:block}.preview-mini-chart{border-top:1px solid #ffffff17;align-items:flex-end;gap:5px;height:56px;margin-top:18px;padding-top:10px;display:flex}.preview-mini-chart span{height:var(--bar-height);transform-origin:bottom;background:#dce9d561;border-radius:6px 6px 2px 2px;flex:1;min-height:8px;animation:.7s both chartBarIn}.preview-mini-chart span:nth-child(2){animation-delay:80ms}.preview-mini-chart span:nth-child(3){animation-delay:.16s}.preview-mini-chart span:nth-child(4){animation-delay:.24s}.preview-mini-chart span:nth-child(5){animation-delay:.32s}.preview-mini-chart span:nth-child(6){animation-delay:.4s}.preview-mini-chart span:nth-child(7){animation-delay:.48s}.preview-mini-chart span:nth-child(8){animation-delay:.56s}.landing-activity-card{background:#fff;border:1px solid #e5ebe7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.activity-icon{color:#4e755f;background:#ecf3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landing-activity-card>div:nth-child(2){gap:2px;display:grid}.landing-activity-card span,.landing-activity-card small{color:#95a098;font-size:7px}.landing-activity-card strong{color:#355343;font-size:9px;font-weight:600}.landing-activity-card>svg{color:#5b876c}.floating-card{z-index:3;color:#416451;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dbe4dee6;border-radius:15px;align-items:center;gap:10px;min-width:184px;padding:12px 14px;animation:5.5s ease-in-out infinite floatingSoft;display:flex;position:absolute;box-shadow:0 16px 34px #2349351a}.floating-card div{gap:1px;display:grid}.floating-card strong{font-size:9px}.floating-card span{color:#8b9991;font-size:7px}.floating-card-one{top:66px;right:-50px}.floating-card-two{animation-delay:-2.3s;bottom:58px;left:-56px}.landing-proof{background:#fff;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7}.landing-proof-grid{grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:20px;min-height:112px;display:grid}.landing-proof-grid>div:not(:first-child){color:#678075;align-items:center;gap:10px;font-size:11px;display:flex}.landing-proof-grid svg{color:#62866d}.landing-proof-grid>div:first-child{gap:2px;display:grid}.landing-proof-grid>div:first-child span{color:#8d9a93;font-size:9px}.landing-proof-grid>div:first-child strong{color:#2a493a;font-size:15px;font-weight:500}.landing-section{padding:108px 0}.landing-section-heading{max-width:690px;margin-bottom:48px}.landing-section-heading--wide{max-width:800px}.landing-section-heading h2,.landing-how-copy h2,.landing-security-card h2,.landing-final-card h2,.landing-faq-intro h2{color:#183d2e;letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.03}.landing-section-heading p,.landing-how-copy>p,.landing-security-card p,.landing-final-card p,.landing-faq-intro p{color:#75877e;margin:0;font-size:14px;line-height:1.7}.landing-problem-section{background:#fbfcfa}.landing-problem-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-problem-card{background:#fff;border:1px solid #e0e8e3;border-radius:20px;min-height:225px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 30px #20493309}.landing-problem-card:hover{border-color:#cbdcd1;transform:translateY(-4px);box-shadow:0 18px 34px #20493311}.landing-problem-card>div{color:#5d7966;background:#edf3ef;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid}.landing-problem-card h3{color:#2f4c3e;margin:0 0 8px;font-size:16px;font-weight:500}.landing-problem-card p{color:#819087;margin:0;font-size:11px;line-height:1.65}.landing-problem-solution{background:linear-gradient(120deg,#eef5ef,#faf6ed);border:1px solid #d7e3db;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.landing-problem-solution-icon{background:#ffffffb8;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.landing-problem-solution-icon img{object-fit:contain;width:42px;height:42px}.landing-problem-solution>div:nth-child(2)>span{color:#728b79;letter-spacing:.11em;font-size:8px;font-weight:700}.landing-problem-solution h3{color:#2c4a3b;margin:5px 0;font-size:17px;font-weight:500}.landing-problem-solution p{color:#7f8f86;max-width:680px;margin:0;font-size:10px;line-height:1.6}.landing-solution-flow{color:#668070;align-items:center;gap:8px;display:flex}.landing-solution-flow span{white-space:nowrap;background:#ffffffb3;border:1px solid #d8e4dc;border-radius:999px;padding:8px 10px;font-size:8px}.landing-solution-flow svg{color:#91a398}.landing-audiences{background:linear-gradient(#fbfcfa,#f7f9f7)}.landing-audience-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.audience-card{background:#fff;border:1px solid #dde6e0;border-radius:26px;min-height:490px;padding:38px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.audience-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1f4a3314}.audience-card:after{content:"";border:1px solid #466f5514;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-100px;box-shadow:0 0 0 40px #41675006,0 0 0 80px #41675004}.audience-card-pro{background:linear-gradient(145deg,#164b37,#123f2f);border-color:#164b37}.audience-icon{color:#4e775f;background:#ebf3ed;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:27px;display:grid}.audience-card-pro .audience-icon{color:#d8e7d9;background:#ffffff1a}.audience-label{color:#799184;letter-spacing:.12em;font-size:9px;font-weight:700}.audience-card h3{color:#274738;letter-spacing:-.03em;max-width:480px;margin:9px 0 12px;font-size:29px;font-weight:500}.audience-card>p{color:#7f9087;max-width:520px;margin:0;font-size:13px;line-height:1.7}.audience-card ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.audience-card li{color:#587064;align-items:center;gap:9px;font-size:11px;display:flex}.audience-card li svg{color:#568069}.audience-card-pro .audience-label,.audience-card-pro>p,.audience-card-pro li{color:#ffffffb3}.audience-card-pro h3{color:#fff}.audience-card-pro li svg{color:#bdd3c1}.landing-solutions{background:#123f2f;position:relative;overflow:hidden}.landing-solutions:before{content:"";border:1px solid #ffffff09;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px;box-shadow:0 0 0 80px #ffffff03}.landing-section-heading.is-light>span{color:#9fbea7}.landing-section-heading.is-light h2{color:#fff}.landing-section-heading.is-light p{color:#ffffff91}.landing-module-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.landing-module-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;min-height:245px;padding:25px;transition:all .25s}.landing-module-card:hover{background:#ffffff12;border-color:#d6e8da38;transform:translateY(-5px);box-shadow:0 18px 40px #0000001a}.landing-module-card>div{color:#d3e1d2;background:#ffffff17;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:29px;transition:transform .25s;display:grid}.landing-module-card:hover>div{transform:rotate(-4deg)scale(1.04)}.landing-module-card>span{color:#90ad97;letter-spacing:.1em;font-size:8px;font-weight:700}.landing-module-card h3{color:#fff;margin:8px 0;font-size:17px;font-weight:500}.landing-module-card p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.65}.landing-feature-showcase{background:#fbfcfa}.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landing-feature-card{background:#fff;border:1px solid #dde7e0;border-radius:26px;grid-template-rows:auto 1fr;gap:28px;min-height:560px;padding:34px;display:grid;overflow:hidden;box-shadow:0 18px 48px #224a340d}.landing-feature-card--sheet{background:linear-gradient(150deg,#fff,#faf6ee)}.landing-feature-copy>span{color:#758f7c;letter-spacing:.12em;font-size:8px;font-weight:700}.landing-feature-copy h3{color:#294838;letter-spacing:-.03em;margin:9px 0 11px;font-size:27px;font-weight:500}.landing-feature-copy>p{color:#7d8e84;margin:0;font-size:12px;line-height:1.7}.landing-feature-list{gap:9px;margin-top:22px;display:grid}.landing-feature-list div{color:#597163;align-items:center;gap:9px;font-size:10px;display:flex}.landing-feature-list svg{color:#4d7d60}.landing-feature-visual{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:20px;align-self:end;padding:20px;box-shadow:0 14px 30px #1f48330b}.landing-feature-visual--rt{background:linear-gradient(160deg,#f8fbf8,#eef5ef)}.feature-rt-head,.feature-sheet-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.feature-rt-head span,.feature-sheet-title span,.feature-sheet-row span,.feature-sheet-total span{color:#8a9990;font-size:8px}.feature-rt-head strong{color:#23543a;font-size:26px;font-weight:500}.feature-rt-line{border-top:1px solid #e4ebe6;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.feature-rt-line>i{background:#be876f;border-radius:50%;width:8px;height:8px}.feature-rt-line>i.is-done{background:#5c8a69}.feature-rt-line div{gap:2px;display:grid}.feature-rt-line strong{color:#415c4e;font-size:10px;font-weight:600}.feature-rt-line span{color:#8d9992;font-size:8px}.feature-rt-line>svg{color:#5f846d}.feature-rt-line--alert>svg{color:#b27a63}.feature-action-chip{color:#5d755f;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;font-size:8px;display:flex}.feature-sheet-title>div{gap:3px;display:grid}.feature-sheet-title strong{color:#31503f;font-size:16px;font-weight:500}.feature-version{background:#eef5ef;border:1px solid #d8e4dc;border-radius:9px;place-items:center;min-width:34px;min-height:30px;display:grid;color:#416d53!important}.feature-sheet-row,.feature-sheet-total{border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.feature-sheet-row strong,.feature-sheet-total strong{color:#52685c;font-size:9px;font-weight:600}.feature-sheet-total{background:#f0f5f1;border:0;border-radius:12px;margin-top:4px;padding:14px 12px}.feature-sheet-total strong{color:#244c37;font-size:13px}.landing-how{background:linear-gradient(135deg,#f5f7f4,#fbfaf6)}.landing-how-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.landing-how-copy{max-width:480px}.landing-how-highlight{background:#ffffffbf;border:1px solid #dee7e1;border-radius:16px;align-items:center;gap:13px;margin-top:30px;padding:15px;display:flex;box-shadow:0 12px 30px #1f4a330a}.landing-how-highlight img{object-fit:contain;border-radius:13px;width:46px;height:46px}.landing-how-highlight div{gap:3px;display:grid}.landing-how-highlight strong{color:#355343;font-size:10px}.landing-how-highlight span{color:#86948c;font-size:8px}.landing-steps{border-top:1px solid #dce5df;gap:0;display:grid}.landing-steps article{border-bottom:1px solid #dce5df;grid-template-columns:68px 1fr;gap:20px;padding:25px 0;display:grid}.landing-steps article>span{color:#8aa08f;font-size:10px;font-weight:700}.landing-steps h3{color:#31503f;margin:0 0 6px;font-size:16px;font-weight:500}.landing-steps p{color:#7e8f86;margin:0;font-size:11px;line-height:1.6}.landing-security-section{background:#fbfcfa;padding-top:0}.landing-security-card{background:linear-gradient(120deg,#eef5ef,#f8f3e9);border:1px solid #dce6df;border-radius:27px;grid-template-columns:auto 1fr .72fr;align-items:center;gap:35px;padding:42px;display:grid}.landing-security-icon{color:#427056;background:#ffffffb8;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.landing-security-card h2{margin-top:9px;font-size:31px}.landing-security-card p{max-width:600px;font-size:12px}.landing-security-list{gap:11px;display:grid}.landing-security-list span{color:#61776b;align-items:center;gap:9px;font-size:10px;display:flex}.landing-security-list svg{color:#4d7e61}.landing-faq{background:linear-gradient(#fbfcfa,#f6f8f6)}.landing-faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.landing-faq-intro{position:sticky;top:110px}.landing-faq-intro h2{font-size:38px}.landing-faq-list{border-top:1px solid #dfe7e2;display:grid}.landing-faq-item{border-bottom:1px solid #dfe7e2}.landing-faq-item summary{cursor:pointer;color:#355244;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:13px;font-weight:500;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary svg{color:#779083;flex:none;transition:transform .22s}.landing-faq-item[open] summary svg{transform:rotate(180deg)}.landing-faq-item p{color:#7b8c83;max-width:720px;margin:-3px 42px 22px 0;font-size:11px;line-height:1.7}.landing-final-cta{background:#fbfcfa;padding:30px 0 100px}.landing-final-card{background:radial-gradient(circle at 85% 20%,#adc2a81f,#0000 23%),#123f2f;border-radius:30px;grid-template-columns:1fr auto;align-items:end;gap:65px;padding:58px;display:grid;position:relative;overflow:hidden}.landing-final-card:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 55px #ffffff05}.landing-final-card>*{z-index:1;position:relative}.landing-final-card>div>span{color:#a7c1ab}.landing-final-card h2{color:#fff;max-width:760px;font-size:40px}.landing-final-card p{color:#ffffff91;max-width:700px}.landing-final-actions{gap:10px;min-width:190px;display:grid}.landing-primary-light{color:#234e38;box-shadow:none;background:#eef4e8;border-color:#dfeadb}.landing-final-login{color:#ffffffc7;border:1px solid #ffffff2b;border-radius:13px;place-items:center;min-height:48px;font-size:11px;text-decoration:none;transition:all .22s;display:grid}.landing-final-login:hover{background:#ffffff0d;border-color:#ffffff4d}.landing-footer{background:#fff;border-top:1px solid #e4eae6;padding:38px 0}.landing-footer-grid{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.landing-footer-brand img{object-fit:contain;object-position:left center;width:145px;height:40px}.landing-footer-brand p{color:#8a9890;margin:6px 0 0;font-size:9px}.landing-footer-links{align-items:center;gap:22px;display:flex}.landing-footer-links a{color:#5e7167;font-size:11px;text-decoration:none}.landing-copyright{color:#98a29d;border-top:1px solid #edf1ee;grid-column:1/-1;margin:12px 0 0;padding-top:20px;font-size:8px}@keyframes landingHeaderIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatingSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landingPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbitFloat{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes statusPulse{0%{box-shadow:0 0 #4c886559}70%{box-shadow:0 0 0 7px #4c886500}to{box-shadow:0 0 #4c886500}}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chartBarIn{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1180px){.landing-module-grid,.landing-problem-grid{grid-template-columns:repeat(2,1fr)}.landing-solution-flow{display:none}.landing-problem-solution{grid-template-columns:auto 1fr}}@media (width<=1120px){.landing-hero-grid{grid-template-columns:1fr 1fr;gap:42px}.floating-card-one{right:-20px}.floating-card-two{left:-20px}}@media (width<=900px){.landing-header{height:68px}.landing-brand{width:155px}.landing-brand img{height:38px}.landing-links{background:#fffffffa;border:1px solid #dce5df;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 24px 55px #1f433124}.landing-links.is-open{display:flex}.landing-links button{text-align:left;padding:13px 10px}.landing-links button:after{display:none}.landing-mobile-login{margin-top:7px;display:inline-flex}.landing-login{display:none}.landing-menu{display:grid}.landing-hero{min-height:auto;padding-top:126px}.landing-hero-grid,.landing-how-grid,.landing-faq-grid{grid-template-columns:1fr}.landing-hero-grid{gap:58px}.landing-hero-copy{max-width:720px}.landing-product-visual{width:min(620px,100%);margin:0 auto}.floating-card-one{right:8px}.floating-card-two{left:8px}.landing-proof-grid{grid-template-columns:repeat(3,1fr);padding:25px 0}.landing-proof-grid>div:first-child{grid-column:1/-1}.landing-audience-grid,.landing-feature-grid{grid-template-columns:1fr}.audience-card{min-height:auto}.landing-how-grid{gap:50px}.landing-security-card{grid-template-columns:auto 1fr}.landing-security-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.landing-faq-grid{gap:35px}.landing-faq-intro{max-width:620px;position:static}.landing-final-card{grid-template-columns:1fr;align-items:start;gap:32px}.landing-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-container{width:min(100% - 28px,1180px)}.landing-section{padding:78px 0}.landing-hero{padding:112px 0 65px}.landing-hero-badge{max-width:100%;font-size:9px}.landing-hero-copy h1{font-size:43px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary,.landing-secondary{width:100%}.landing-trust-row{grid-template-columns:1fr;gap:9px;display:grid}.landing-product-frame{border-radius:21px;min-height:auto;padding:12px}.landing-dashboard-preview{grid-template-columns:1fr}.landing-dashboard-preview .preview-main-card{grid-row:auto;min-height:225px}.floating-card{display:none}.landing-proof-grid{grid-template-columns:1fr;gap:13px}.landing-proof-grid>div:first-child{grid-column:auto;margin-bottom:5px}.landing-section-heading{margin-bottom:32px}.landing-section-heading h2,.landing-how-copy h2,.landing-faq-intro h2{font-size:36px}.landing-problem-grid,.landing-module-grid{grid-template-columns:1fr}.landing-problem-solution{text-align:left;grid-template-columns:1fr}.audience-card{border-radius:21px;padding:27px 22px}.audience-card h3{font-size:24px}.landing-module-card{min-height:220px}.landing-feature-card{border-radius:21px;min-height:auto;padding:27px 22px}.landing-feature-copy h3{font-size:24px}.landing-steps article{grid-template-columns:48px 1fr;gap:10px}.landing-security-card{border-radius:21px;grid-template-columns:1fr;gap:20px;padding:28px 22px}.landing-security-card h2{font-size:28px}.landing-security-list{grid-column:auto;grid-template-columns:1fr}.landing-faq-item summary{min-height:68px;font-size:12px}.landing-faq-item p{margin-right:26px}.landing-final-cta{padding-bottom:70px}.landing-final-card{border-radius:22px;padding:34px 22px}.landing-final-card h2{font-size:31px}.landing-final-actions,.landing-footer-grid{grid-template-columns:1fr}.landing-footer-links{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.login-page{background:#f7f9f8;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 12% 18%,#8fd2ab47,#0000 32%),radial-gradient(circle at 88% 78%,#4891693d,#0000 34%),linear-gradient(145deg,#10271e 0%,#173f2e 55%,#1c5138 100%);align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-100px;right:-160px}.login-brand__content{z-index:1;max-width:600px;position:relative}.login-brand__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b8dcc5;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.login-brand h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,104px);line-height:.9}.login-brand h1 span{color:#9bd2ad}.login-brand p{color:#ffffffc7;max-width:520px;margin:30px 0 0;font-size:18px;line-height:1.8}.login-brand__security{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;margin-top:44px;padding:12px 16px;font-size:13px;display:inline-flex}.login-panel{justify-content:center;align-items:center;padding:48px;display:flex}.login-card{width:min(100%,450px)}.login-card__icon{color:#fff;background:#1d5139;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:32px;display:grid;box-shadow:0 16px 38px #1e563c2b}.login-card__heading>span{text-transform:uppercase;letter-spacing:.13em;color:#6e8578;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.login-card__heading h2{letter-spacing:-.04em;color:#15271e;margin:0;font-size:34px}.login-card__heading p{color:#7a8981;margin:12px 0 0;line-height:1.65}.login-form{gap:20px;margin-top:36px;display:grid}.login-form label>span{color:#405149;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.login-input{color:#8b9a92;background:#fff;border:1px solid #dce5e0;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.login-input:focus-within{border-color:#7cb392;box-shadow:0 0 0 4px #40855f17}.login-input input{color:#18281f;background:0 0;border:0;outline:0;width:100%}.login-input input::placeholder{color:#a8b4ad}.login-input__action{color:#708178;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.login-error{color:#a53d3d;background:#fff3f3;border:1px solid #f1c7c7;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.5}.login-submit{color:#fff;background:#1d5139;border:0;border-radius:14px;min-height:56px;font-weight:700;transition:transform .2s,background .2s}.login-submit:hover:not(:disabled){background:#17472f;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.65}.login-card__footer{text-align:center;letter-spacing:.12em;color:#a3afa8;margin-top:28px;font-size:11px;font-weight:600}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:300px;padding:46px 28px}.login-brand p{margin-top:20px;font-size:15px}.login-brand__security{margin-top:28px}.login-panel{padding:42px 24px 56px}}@media (width<=520px){.login-brand{min-height:250px;padding:36px 22px}.login-brand__security{display:none}.login-panel{padding:34px 20px 48px}.login-card__icon{width:52px;height:52px;margin-bottom:24px}.login-card__heading h2{font-size:29px}}.login-forgot-link{color:#557465;justify-self:end;margin-top:-3px;font-size:10px;text-decoration:none;display:inline-flex}.login-forgot-link:hover{color:#24583f;text-decoration:underline}.login-success{color:#356b4e;background:#eff8f2;border:1px solid #cfe5d6;border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.5}.auth-extra-page{background:radial-gradient(circle at 12% 0,#2f6f521f,#0000 30%),linear-gradient(135deg,#f3f7f4,#f8f3e9);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-extra-card{background:#ffffffeb;border:1px solid #dce6df;border-radius:24px;width:min(100%,470px);padding:34px;box-shadow:0 24px 70px #1f41301a}.auth-extra-card>span{color:#5e826e;letter-spacing:.14em;font-size:10px;font-weight:600}.auth-extra-card h1{color:#17392a;letter-spacing:-.04em;margin:9px 0 8px;font-size:30px;font-weight:500}.auth-extra-card>p{color:#77877e;margin:0 0 24px;font-size:11px;line-height:1.7}.auth-extra-card form{gap:14px;display:grid}.auth-extra-card label{gap:6px;display:grid}.auth-extra-card label>span{color:#5c7064;font-size:9px}.auth-extra-card label>div{color:#84938a;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.auth-extra-card input{color:#274035;background:0 0;border:0;outline:0;width:100%;font-size:10px}.auth-extra-card form>button{color:#fff;background:#1f543b;border:0;border-radius:12px;min-height:46px;font-size:10px;font-weight:500}.auth-extra-card>a{color:#557464;align-items:center;gap:5px;margin-top:18px;font-size:9px;text-decoration:none;display:inline-flex}.auth-extra-success,.auth-extra-error{border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-extra-success{color:#356b4e;background:#edf7f0}.auth-extra-error{color:#985b50;background:#fff0ed}.dashboard-page{position:relative}.dashboard-welcome{background:linear-gradient(120deg,#edf5ef,#f8f3e8);border:1px solid #dbe5dd;border-radius:24px;grid-template-columns:1.35fr .65fr;min-height:248px;padding:32px;animation:.5s both enter;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #284a390f}.dashboard-welcome-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-date{color:#75867c;text-transform:capitalize;align-items:center;gap:7px;font-size:10px;display:inline-flex}.dashboard-company-filter{color:#52705f;background:#ffffff9e;border:1px solid #577b6329;border-radius:10px;min-height:34px;padding:0 30px 0 11px;font-size:9px}.dashboard-welcome h1{color:#153426;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500}.dashboard-welcome p{color:#718078;max-width:640px;margin:12px 0 0;font-size:11px;line-height:1.7}.dashboard-welcome-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.btn-primary,.btn-secondary,.btn-ghost{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:10px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:#21543c;border:0;box-shadow:0 12px 26px #21543c26}.btn-secondary{color:#2d6348;background:#ffffffbd;border:1px solid #d6e0d9}.btn-ghost{color:#64766c;background:#fff;border:1px solid #dfe6e1}.dashboard-score-area{place-items:center;display:grid;position:relative}.dashboard-orbit{border:1px solid #32654914;border-radius:50%;position:absolute}.dashboard-orbit--one{width:220px;height:220px}.dashboard-orbit--two{width:300px;height:300px}.dashboard-score{z-index:2;background:#ffffff9e;border:1px solid #48715821;border-radius:23px;align-content:center;place-items:center;width:164px;min-height:168px;padding:18px;display:grid;position:relative;box-shadow:0 18px 42px #2e563e14}.dashboard-score>div{color:#397052;background:#e3eee6;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:7px;display:grid}.dashboard-score>span{color:#7f8d85;font-size:9px}.dashboard-score>strong{color:#214b37;margin:3px 0;font-size:35px;font-weight:500}.dashboard-score>small{color:#96a099;font-size:8px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px;display:grid}.metric-card{min-height:160px;animation:.5s both enter;animation-delay:var(--delay);background:#fff;border:1px solid #e0e7e2;border-radius:18px;padding:17px;box-shadow:0 12px 32px #284a390a}.metric-card header{color:#9aa59f;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metric-card header>div{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.metric-card--green header>div{color:#326b4d;background:#e6f0e8}.metric-card--mint header>div{color:#4b7a61;background:#edf5ef}.metric-card--sand header>div{color:#806d48;background:#f6eee0}.metric-card--rose header>div{color:#925e54;background:#f7ebe7}.metric-card>span{color:#7e8c84;font-size:9px;display:block}.metric-card>strong{color:#203d30;margin:2px 0;font-size:29px;font-weight:500;display:block}.metric-card>small{color:#99a39d;font-size:8px}.dashboard-grid{grid-template-columns:1.3fr .7fr;gap:15px;margin-top:15px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e0e7e2;border-radius:20px;padding:22px;box-shadow:0 14px 36px #2746350a}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-header>div>span{color:#6c8d79;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.dashboard-panel h2{color:#233e31;margin:0;font-size:17px;font-weight:500}.dashboard-panel-header p{color:#909b95;margin:5px 0 0;font-size:9px}.dashboard-panel-header>button{color:#557765;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.action-list{gap:7px;margin-top:18px;display:grid}.action-row{min-height:65px;color:inherit;text-align:left;background:#fbfcfb;border:1px solid #edf1ee;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.action-dot{border-radius:50%;width:7px;height:7px}.action-dot--danger{background:#c5796b}.action-dot--progress{background:#c09e5d}.action-dot--verify{background:#588c6f}.action-dot--open{background:#82968b}.action-row>div{gap:2px;min-width:0;display:grid}.action-row strong{color:#344b3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.action-row span{color:#909a94;font-size:8px}.action-row aside{justify-items:end;gap:3px;display:grid}.action-row aside small{font-size:7px}.action-badge{border-radius:20px;padding:5px 8px;font-size:7px}.action-badge--danger{color:#94584d;background:#f7eae7}.action-badge--progress{color:#846d3d;background:#f8f0e1}.action-badge--verify{color:#4c745c;background:#e9f2ec}.action-badge--open{color:#65786d;background:#eef2ef}.quality-content{justify-content:space-around;align-items:center;gap:22px;min-height:215px;margin-top:18px;display:flex}.quality-ring{background:conic-gradient(#4d8063 0 var(--quality-angle),#edf1ee var(--quality-angle) 360deg);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.quality-ring:before{content:"";background:#fff;border-radius:50%;width:106px;height:106px;position:absolute}.quality-ring>div{z-index:2;place-items:center;display:grid;position:relative}.quality-ring strong{font-size:25px;font-weight:500}.quality-ring span{font-size:7px}.quality-legend{gap:13px;display:grid}.quality-legend>div{align-items:center;gap:8px;display:flex}.quality-legend i{border-radius:50%;width:7px;height:7px}.quality-legend .is-good{background:#4d8063}.quality-legend .is-bad{background:#bd7569}.quality-legend .is-neutral{background:#b6b9aa}.quality-legend p{margin:0;display:grid}.quality-legend strong{font-size:10px;font-weight:500}.quality-legend span{font-size:7px}.production-boxes{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.production-boxes button{color:inherit;text-align:left;background:#f7faf8;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.production-boxes button>div{color:#4d765f;background:#e6efe9;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.production-boxes p{margin:0;display:grid}.production-boxes strong{font-size:16px;font-weight:500}.production-boxes span{font-size:7px}.waste-summary{width:100%;color:inherit;text-align:left;background:linear-gradient(125deg,#f7f1e6,#fbf8f2);border:0;border-radius:15px;grid-template-columns:1fr 115px;align-items:end;gap:18px;margin-top:11px;padding:15px;display:grid}.waste-summary>div:first-child{display:grid}.waste-summary span,.waste-summary small{font-size:8px}.waste-summary strong{margin:3px 0;font-size:21px;font-weight:500}.waste-track{background:#eadfcd;border-radius:20px;height:6px;overflow:hidden}.waste-track i{background:#a98c65;height:100%;display:block}.timeline-list{margin-top:15px;display:grid}.timeline-row{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.timeline-icon{color:#527761;background:#edf4ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.timeline-icon--issue{color:#916658;background:#f7ede9}.timeline-icon--sheet{color:#7d6a49;background:#f7f1e5}.timeline-row p{gap:2px;min-width:0;margin:0;display:grid}.timeline-row strong{font-size:8px;font-weight:500}.timeline-row span,.timeline-row small{color:#919b95;font-size:7px}.dashboard-empty{color:#95a098;text-align:center;padding:24px 12px;font-size:9px}.dashboard-refreshing{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:9px 12px;font-size:8px;position:fixed;bottom:20px;right:20px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-welcome{grid-template-columns:1fr;padding:24px}.dashboard-score-area{display:none}}@media (width<=560px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-welcome-actions{display:grid}.action-row{grid-template-columns:auto 1fr auto}.action-row aside{display:none}.production-boxes,.waste-summary{grid-template-columns:1fr}.timeline-row{grid-template-columns:auto 1fr}.timeline-row>small{display:none}}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-status-grid article{background:#ffffffc7;border:1px solid #e1e8e3;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.dashboard-status-grid span{color:#8a9690;font-size:7px}.dashboard-status-grid strong{color:#3b5447;font-size:17px;font-weight:500}.quality-trend{border-top:1px solid #edf1ee;margin-top:10px;padding-top:12px}.quality-trend>span,.high-cost-list>span{color:#89958e;margin-bottom:8px;font-size:7px;display:block}.quality-trend>div{align-items:flex-end;gap:5px;height:55px;display:flex}.quality-trend i{background:linear-gradient(#8fc19c,#4f8666);border-radius:5px 5px 2px 2px;flex:1;min-height:6px}.high-cost-list{border-top:1px solid #edf1ee;gap:6px;margin-top:14px;padding-top:12px;display:grid}.high-cost-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.high-cost-list strong{color:#566a5f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.high-cost-list b{color:#344d40;font-size:8px;font-weight:500}.high-cost-list small{color:#9aa49e;font-size:7px}@media (width<=900px){.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-status-grid{grid-template-columns:1fr 1fr}}.dashboard-no-access{text-align:center;background:linear-gradient(120deg,#eef5ef,#faf6ed);border:1px solid #dfe7e1;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:360px;padding:40px 24px;display:grid}.dashboard-no-access>span{color:#678472;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:600}.dashboard-no-access h1{color:#214333;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.dashboard-no-access p{color:#76867d;max-width:580px;margin:0;font-size:10px;line-height:1.7}.dashboard-company-filter,.dashboard-score>span,.metric-card>span,.dashboard-panel-header>div>span,.action-row aside small,.action-badge,.quality-ring span,.quality-legend span,.production-boxes span,.dashboard-status-grid span,.quality-trend>span,.high-cost-list>span,.high-cost-list small{font-size:9px}.dashboard-score>small,.metric-card>small,.dashboard-panel-header p,.dashboard-panel-header>button,.action-row span,.waste-summary span,.waste-summary small,.timeline-row span,.timeline-row small,.high-cost-list strong,.high-cost-list b,.dashboard-refreshing{font-size:10px}.dashboard-welcome p,.btn-primary,.btn-secondary,.btn-ghost,.action-row strong,.quality-legend strong,.timeline-row strong,.dashboard-empty,.dashboard-no-access p{font-size:11px}.crud-page{animation:.35s both pagein}.crud-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.crud-heading>div>span{color:#698875;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.crud-heading h1{color:#1c392c;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:500}.crud-heading p{color:#7e8c84;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.65}.btn-primary{color:#fff;cursor:pointer;background:#1f5d40;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 9px 22px #1f5d4024}.btn-primary:hover{background:#194d35;transform:translateY(-1px);box-shadow:0 13px 28px #1f5d4033}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{color:#5b7065;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:#315742;background:#f7faf8;border-color:#c8d8cd}.crud-toolbar{background:#fff;border:1px solid #e0e7e2;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-bottom:15px;padding:13px 15px;display:flex;box-shadow:0 10px 30px #27473606}.crud-toolbar>div>strong{color:#2e483a;font-size:13px;font-weight:500}.crud-toolbar>div>span{color:#8a9690;font-size:11px}.crud-search{color:#708378;background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:9px;width:min(100%,390px);min-height:44px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.crud-search:focus-within{background:#fff;border-color:#91b29d;box-shadow:0 0 0 4px #48785914}.crud-search svg{color:#73897c;flex:none}.crud-search input{color:#30483b;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.crud-search input::placeholder{color:#a2ada7}.compact-select{align-items:center;gap:9px;display:flex}.compact-select span{color:#89958e;font-size:10px}.compact-select select,.inline-status-select{color:#50685b;background:#fff;border:1px solid #dfe6e1;border-radius:10px;outline:none;min-height:39px;padding:0 32px 0 12px;font-size:11px;transition:all .2s}.compact-select select:focus,.inline-status-select:focus{border-color:#95b5a1;box-shadow:0 0 0 3px #48785912}.card-list-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.entity-card{background:#fff;border:1px solid #e0e7e2;border-radius:18px;min-height:205px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px #27473609}.entity-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #27473612}.entity-card>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.entity-icon{color:#477258;background:#eaf2ec;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.status-pill{text-transform:capitalize;border-radius:20px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:500;display:inline-flex}.status-pill--active{color:#4a745a;background:#e9f3ec}.status-pill--draft{color:#806c49;background:#f7f0e2}.entity-card h2{color:#293f34;margin:0;font-size:16px;font-weight:500}.entity-card>p{color:#8d9892;min-height:30px;margin:5px 0 14px;font-size:11px;line-height:1.5}.entity-card dl{border-top:1px solid #eef2ef;grid-template-columns:repeat(2,1fr);gap:11px;margin:0;padding-top:13px;display:grid}.entity-card dt{color:#9ba59f;font-size:9px}.entity-card dd{color:#566a60;margin:2px 0 0;font-size:11px}.entity-card footer{justify-content:space-between;align-items:flex-end;margin-top:15px;display:flex}.entity-card footer button{color:#52725f;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.table-card{background:#fff;border:1px solid #e0e7e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #27473609}.table-card-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.table-card-heading span{color:#708b7a;text-transform:uppercase;font-size:10px}.table-card-heading h2{margin:4px 0 0;font-size:16px;font-weight:500}.table-scroll{overflow-x:auto}.clean-table{border-collapse:collapse;width:100%;min-width:850px}.clean-table th{color:#89958e;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#fafbfa;padding:13px 16px;font-size:9px;font-weight:600}.clean-table td{color:#5a6d63;vertical-align:middle;border-top:1px solid #edf1ee;padding:15px 16px;font-size:11px}.clean-table tbody tr{transition:background .18s}.clean-table tbody tr:hover{background:#fbfdfb}.clean-table tfoot td{background:#fafbfa}.table-primary{color:#4b715d;align-items:center;gap:9px;display:flex}.table-primary>div{gap:3px;display:grid}.table-primary strong{color:#334b3f;font-size:12px;font-weight:500}.table-primary span{color:#939d97;font-size:9px}.table-link{color:#537763;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;transition:all .18s;display:inline-flex}.table-link:hover{color:#28583e;background:#eef5f0}.text-danger{color:#a2665c!important}.icon-danger{color:#a7685e;background:#fbefec;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.waste-pill{color:#6e765d;background:#eef2e9;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-flex}.waste-pill.is-high{color:#995d52;background:#f8ebe8}.crud-alert{color:#98594e;background:#fff5f3;border:1px solid #efd1ca;border-radius:11px;margin-bottom:13px;padding:12px 14px;font-size:11px}.ui-modal-layer{z-index:9999;overscroll-behavior:contain;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(5px);background:#11302275;border:0;position:fixed;inset:0}.ui-modal{z-index:1;background:#fff;border:1px solid #d8e2db;border-radius:20px;width:min(100%,520px);max-height:none;margin:auto 0;animation:.22s both modalin;position:relative;overflow:visible;box-shadow:0 28px 80px #16372738}.ui-modal--lg{width:min(100%,760px)}.ui-modal>header{z-index:3;-webkit-backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #edf1ee;border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.ui-modal h2{color:#274236;margin:0;font-size:18px;font-weight:500}.ui-modal header p{color:#8a9690;margin:6px 0 0;font-size:10px;line-height:1.55}.ui-modal-close{color:#6e8076;cursor:pointer;background:#f3f6f4;border:0;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;transition:background .2s,color .2s,transform .2s;display:grid}.ui-modal-close:hover{color:#274f3b;background:#eaf1ec;transform:rotate(3deg)}.ui-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cddbd1 transparent;max-height:calc(100dvh - 150px);padding:22px;overflow-y:auto}.ui-modal-body::-webkit-scrollbar{width:7px}.ui-modal-body::-webkit-scrollbar-thumb{background:#cddbd1;border-radius:20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{gap:7px;display:grid}.field--wide{grid-column:1/-1}.field>span{color:#64766c;font-size:10px;font-weight:500}.field input,.field select,.field textarea{color:#293f34;background:#fff;border:1px solid #dfe6e1;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 13px;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91b29d;box-shadow:0 0 0 4px #48785913}.field input::placeholder,.field textarea::placeholder{color:#a1aba5}.field textarea{resize:vertical;min-height:100px;padding-top:12px;line-height:1.55}.form-actions{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.page-state{color:#73847a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;font-size:11px;display:grid}.page-state-spinner{animation:.8s linear infinite spin}.page-state--error{color:#955c52}.page-state--error strong{font-size:13px;font-weight:500}.page-state--error button{color:#fff;background:#24563e;border:0;border-radius:9px;margin-top:7px;padding:9px 13px;font-size:10px}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modalin{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1040px){.card-list-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.crud-heading{flex-direction:column;align-items:flex-start}.crud-heading>button{width:100%}.crud-heading h1{font-size:30px}.crud-heading p{font-size:11px}.crud-toolbar{flex-direction:column;align-items:stretch}.crud-search{width:100%}.compact-select{justify-content:space-between;width:100%}.compact-select select{min-width:160px}.card-list-grid,.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-actions{display:grid}.form-actions button{width:100%}.ui-modal-layer{padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))}.ui-modal{border-radius:17px;width:100%;margin:auto 0}.ui-modal>header{border-radius:17px 17px 0 0;padding:17px 17px 15px}.ui-modal-body{max-height:calc(100dvh - 105px);padding:17px}}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-link{color:#4e725e;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.checklist-card footer{align-items:center}.checklist-editor-toolbar{background:linear-gradient(120deg,#f4f8f5,#faf7ef);border:1px solid #dfe7e2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.checklist-editor-toolbar>div{gap:3px;display:grid}.checklist-editor-toolbar strong{color:#2b4638;font-size:11px;font-weight:500}.checklist-editor-toolbar span{color:#8b9891;font-size:8px}.checklist-category-list,.apply-category-list{gap:14px;display:grid}.checklist-category-card,.apply-category{background:#fff;border:1px solid #e0e7e2;border-radius:19px;overflow:hidden;box-shadow:0 12px 32px #27473609}.checklist-category-card>header,.apply-category>header{background:#fbfcfb;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.checklist-category-card>header span,.apply-category>header span{color:#71907d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;display:block}.checklist-category-card h2,.apply-category h2{color:#2b4638;margin:4px 0 0;font-size:15px;font-weight:500}.checklist-category-card header p,.apply-category header p{color:#8d9892;margin:4px 0 0;font-size:8px}.category-actions{gap:6px;display:flex}.category-actions button,.requirement-row>button{color:#64796c;background:#f1f5f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.requirement-list,.apply-item-list{padding:8px 18px 18px}.requirement-row{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 3px;display:grid}.requirement-number{color:#4f765f;background:#eaf2ec;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.requirement-body{gap:3px;min-width:0;display:grid}.requirement-body strong{color:#344b3f;font-size:9px;font-weight:500;line-height:1.45}.requirement-body p,.requirement-body small{color:#8e9993;margin:0;font-size:7px}.add-requirement{color:#4f725e;background:#f9fbf9;border:1px dashed #cddbd1;border-radius:10px;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:0 12px;font-size:8px;display:inline-flex}.assessment-start-page{max-width:820px;margin:0 auto}.assessment-start-card{background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:30px;box-shadow:0 20px 55px #2747360f}.assessment-start-icon{color:#3e7254;background:#e7f1e9;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.assessment-start-card>span{color:#678875;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.assessment-start-card h1{color:#203e30;margin:5px 0 7px;font-size:30px;font-weight:500}.assessment-start-card>p{color:#819088;margin:0 0 24px;font-size:10px}.apply-header{background:linear-gradient(120deg,#edf5ef,#f8f3e8);border:1px solid #dce6df;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:22px 24px;display:flex}.apply-header>div:first-child>span{color:#688574;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.apply-header h1{color:#1f3d2f;margin:5px 0;font-size:27px;font-weight:500}.apply-header p{color:#7e8d84;margin:0;font-size:8px}.assessment-progress{gap:5px;width:210px;display:grid}.assessment-progress>span{color:#7e8d84;font-size:8px}.assessment-progress>strong{color:#29523d;font-size:20px;font-weight:500}.assessment-progress>div{background:#26553c1a;border-radius:20px;height:7px;overflow:hidden}.assessment-progress i{border-radius:inherit;background:#4d8a65;height:100%;transition:width .3s;display:block}.apply-item{border-bottom:1px solid #edf1ee;padding:18px 3px}.apply-item:last-child{border-bottom:0}.apply-item.is-nc{background:snow;border:1px solid #efd8d1;border-radius:16px;margin:6px 0;padding:17px}.apply-item-title{align-items:flex-start;gap:10px;display:flex}.apply-item-title>span{color:#507660;background:#e9f1eb;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.apply-item-title h3{color:#31493d;margin:1px 0 4px;font-size:10px;font-weight:500;line-height:1.5}.apply-item-title p{color:#909b95;margin:0;font-size:7px}.answer-options{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.answer-option{color:#687a70;background:#fff;border:1px solid #e0e7e2;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;transition:all .18s;display:inline-flex}.answer-option.is-selected.is-conforme{color:#356b4d;background:#eaf6ed;border-color:#acd2b7}.answer-option.is-selected.is-nao_conforme{color:#965b50;background:#fff0ed;border-color:#e3b9af}.answer-option.is-selected.is-nao_se_aplica,.answer-option.is-selected.is-nao_avaliado{color:#5f7167;background:#f0f3f1;border-color:#cfd8d2}.inline-notes{gap:5px;display:grid}.inline-notes>span{color:#66786e;font-size:8px}.inline-notes textarea{resize:vertical;color:#344b3f;background:#fff;border:1px solid #dfe6e1;border-radius:11px;outline:0;min-height:70px;padding:10px 11px;font-size:8px}.nc-editor{background:#fff;border:1px solid #efd8d1;border-radius:14px;margin-top:14px;padding:16px}.nc-editor>header{color:#a0675a;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.nc-editor>header>div{gap:2px;display:grid}.nc-editor>header strong{color:#765047;font-size:9px;font-weight:500}.nc-editor>header span{color:#a18f88;font-size:7px}.apply-item-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.evidence-panel{background:#fafcfa;border:1px solid #e2e9e4;border-radius:13px;padding:13px}.evidence-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-panel>header>div{gap:2px;display:grid}.evidence-panel>header strong{color:#40584b;font-size:8px;font-weight:500}.evidence-panel>header span{color:#909a94;font-size:7px}.evidence-upload-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.evidence-manager-toggle{color:#657a6e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e1e8e3;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:7px;display:inline-flex}.evidence-manager-toggle input{accent-color:#2f6b4d;width:13px;height:13px;margin:0}.evidence-upload.is-busy{pointer-events:none;opacity:.65}.evidence-upload{color:#47705a;cursor:pointer;background:#e9f2ec;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;display:inline-flex}.evidence-upload input{display:none}.evidence-list{gap:6px;margin-top:9px;display:grid}.evidence-list article{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.evidence-icon{color:#577665;background:#eef3f0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.evidence-info{gap:1px;min-width:0;display:grid}.evidence-info strong,.evidence-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-info strong{color:#455b50;font-size:7px;font-weight:500}.evidence-info span{color:#939d97;font-size:6px}.evidence-list a,.evidence-list article>button{color:#61766a;background:#f1f4f2;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.evidence-error,.evidence-empty{color:#9b685d;margin:7px 0 0;font-size:7px}.evidence-panel.is-compact{padding:10px}.finish-assessment-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d5e1d9;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 45px #1f41301f}.finish-assessment-bar>div{color:#41705a;align-items:center;gap:9px;display:flex}.finish-assessment-bar p{gap:2px;margin:0;display:grid}.finish-assessment-bar strong{color:#385144;font-size:9px;font-weight:500}.finish-assessment-bar span{color:#89958e;font-size:7px}@media (width<=720px){.heading-actions,.checklist-editor-toolbar,.apply-header,.finish-assessment-bar{flex-direction:column;align-items:stretch}.heading-actions button,.checklist-editor-toolbar button,.finish-assessment-bar button,.assessment-progress{width:100%}.requirement-row{grid-template-columns:auto minmax(0,1fr) auto}.requirement-row>button:last-child{display:none}.apply-item-footer{grid-template-columns:1fr}}@media (width<=620px){.evidence-panel>header{flex-direction:column;align-items:flex-start}.evidence-upload-group{justify-content:flex-start;width:100%}.evidence-list article{grid-template-columns:auto minmax(0,1fr) auto}}.checklist-category-card>header span,.apply-category>header span,.assessment-start-card>span,.apply-header>div:first-child>span,.nc-editor>header span,.evidence-panel>header span,.evidence-manager-toggle,.evidence-upload,.evidence-info span,.evidence-error,.evidence-empty,.finish-assessment-bar span{font-size:9px}.table-link,.checklist-editor-toolbar span,.requirement-number,.requirement-body p,.requirement-body small,.add-requirement,.apply-header p,.assessment-progress>span,.apply-item-title>span,.apply-item-title p,.answer-option,.inline-notes>span,.inline-notes textarea,.evidence-panel>header strong,.evidence-info strong{font-size:10px}.checklist-editor-toolbar strong,.checklist-category-card header p,.apply-category header p,.assessment-start-card>p,.requirement-body strong,.apply-item-title h3,.nc-editor>header strong,.finish-assessment-bar strong{font-size:11px}.checklist-category-card h2,.apply-category h2{font-size:16px}.commercial-cost-help{color:#60766a;background:#f4f8f5;border:1px solid #d9e7de;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.commercial-cost-help strong{color:#315843;flex:none;font-weight:600}.cost-pair{gap:3px;min-width:105px;display:grid}.cost-pair small{color:#8a9790;font-size:8px}.cost-pair strong{color:#3e574a;font-size:10px;font-weight:600}.cost-pair--commercial strong{color:#1f6544}.production-cost-groups{gap:18px;display:grid}.production-cost-groups>section{gap:10px;display:grid}.cost-group-label{color:#789082;letter-spacing:.11em;width:fit-content;font-size:8px;font-weight:700;display:inline-flex}.cost-group-help{color:#7b8c83;max-width:760px;margin:-3px 0 2px;font-size:9px;line-height:1.55}.commercial-cost-section{background:linear-gradient(120deg,#edf6ef,#faf8f0);border:1px solid #d7e7dc;border-radius:16px;padding:16px}.commercial-cost-section .ficha-data-grid{margin-bottom:0}.ficha-logistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ficha-logistics-grid article{background:#fff;border:1px solid #dfe7e2;border-radius:16px;align-content:start;gap:8px;min-height:135px;padding:18px;display:grid}.ficha-logistics-grid article svg{color:#477359}.ficha-logistics-grid article span{color:#89968f;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ficha-logistics-grid article p{color:#354d40;margin:0;font-size:11px;line-height:1.6}.report-info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.parallel-assessment-note{color:#356149;background:linear-gradient(120deg,#edf6ef,#faf8f0);border:1px solid #d8e7dd;border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px 16px;display:flex}.parallel-assessment-note>div{gap:3px;display:grid}.parallel-assessment-note strong{font-size:11px;font-weight:600}.parallel-assessment-note span{color:#72867a;font-size:9px;line-height:1.55}.active-assessments-block{background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin-bottom:18px;padding:16px;box-shadow:0 12px 32px #27473609}.active-assessments-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.active-assessments-heading span{color:#789082;letter-spacing:.11em;font-size:8px;font-weight:700}.active-assessments-heading h2{color:#2d493a;margin:3px 0 0;font-size:16px;font-weight:500}.active-assessments-heading>strong{color:#275c40;background:#eaf3ed;border-radius:10px;place-items:center;min-width:34px;min-height:34px;font-size:11px;display:grid}.active-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.active-assessment-card{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:14px;gap:7px;padding:14px;display:grid}.active-assessment-top{justify-content:space-between;align-items:center;display:flex}.active-assessment-top small{color:#89968f;font-size:8px}.active-assessment-card h3{color:#304a3c;margin:4px 0 3px;font-size:13px;font-weight:500}.active-assessment-card p{color:#7a8b82;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.active-assessment-card .btn-secondary{justify-content:center;margin-top:5px}.checklist-card-badges{align-items:center;gap:6px;display:flex}.parallel-count-badge{color:#725f3e;background:#f7f0e2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:500;display:inline-flex}.checklist-apply-button{font-weight:500;color:#245e40!important}.parallel-warning{color:#695b40;background:#fbf7ec;border:1px solid #e6dcc5;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.parallel-warning>div{gap:4px;display:grid}.parallel-warning strong{font-size:10px;font-weight:600}.parallel-warning span{color:#84785f;font-size:9px;line-height:1.5}.parallel-warning-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.parallel-warning-actions button{color:#68583a;cursor:pointer;background:#ffffffa6;border:1px solid #dfd2b6;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}@media (width<=1050px){.active-assessment-grid,.ficha-logistics-grid,.report-info-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.active-assessment-grid,.ficha-logistics-grid,.report-info-grid--three{grid-template-columns:1fr}.commercial-cost-help{flex-direction:column}.checklist-card-badges{flex-direction:column-reverse;align-items:flex-end}}.report-screen{width:min(100%,1100px);margin:0 auto}.report-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-actions>button:first-child{color:#587363;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.report-paper{background:#fff;border:1px solid #dde5df;border-radius:22px;padding:42px;box-shadow:0 20px 55px #2142320f}.report-cover{color:#fff;background:linear-gradient(135deg,#173f2e,#285d45);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;padding:30px;display:grid}.report-cover span,.technical-cover span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:8px}.report-cover h1,.technical-cover h1{letter-spacing:-.04em;margin:8px 0;font-size:31px;font-weight:500}.report-cover p,.technical-cover p{opacity:.8;margin:0;font-size:10px;line-height:1.6}.report-score{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;display:grid}.report-score span{font-size:7px}.report-score strong{font-size:26px;font-weight:500}.report-meta-grid,.report-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 30px;display:grid}.report-meta-grid>div,.report-cost-grid>div{background:#fafbfa;border:1px solid #e5ebe7;border-radius:13px;gap:4px;padding:14px;display:grid}.report-meta-grid span,.report-cost-grid span{color:#8d9992;font-size:7px}.report-meta-grid strong,.report-cost-grid strong{color:#3d5548;font-size:10px;font-weight:500}.report-section{margin-top:30px}.report-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.report-section-title>span{color:#3f7055;background:#e8f1ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.report-section-title h2{color:#294437;margin:0;font-size:16px;font-weight:500}.report-section-title p{color:#8b9790;margin:2px 0 0;font-size:7px}.report-category{border:1px solid #e5ebe7;border-radius:14px;margin-bottom:16px;overflow:hidden}.report-category h3{color:#466050;background:#f7f9f7;margin:0;padding:11px 13px;font-size:9px;font-weight:500}.report-answer{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.report-answer strong{color:#43594d;font-size:8px;font-weight:500}.report-answer p{color:#8e9993;margin:4px 0 0;font-size:7px}.report-answer-badge{border-radius:20px;padding:5px 8px;font-size:7px}.report-answer-badge.is-conforme{color:#35694c;background:#eaf5ed}.report-answer-badge.is-nao_conforme{color:#965a50;background:#fff0ed}.report-answer-badge.is-nao_se_aplica,.report-answer-badge.is-nao_avaliado{color:#64766b;background:#f0f3f1}.report-nc{background:snow;border:1px solid #ecd8d2;border-radius:13px;margin-bottom:9px;padding:14px}.report-nc header,.report-nc footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-nc header strong{color:#6e5047;font-size:9px;font-weight:500}.report-nc header span{color:#945a4f;text-transform:capitalize;background:#f8e7e3;border-radius:20px;padding:4px 7px;font-size:7px}.report-nc p,.report-nc footer span{color:#8f7b75;font-size:7px}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;border:1px solid #e7ece9;padding:10px 11px;font-size:7px}.report-table th{color:#65766c;background:#f7f9f7;font-weight:500}.report-table td{color:#4c6055}.report-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-evidence-grid a{color:#556c60;gap:5px;font-size:7px;text-decoration:none;display:grid}.report-evidence-grid img,.report-file-card{object-fit:cover;border:1px solid #e3e9e5;border-radius:12px;width:100%;height:150px}.report-file-card{background:#f7f9f7;place-items:center;padding:12px;display:grid}.report-empty{color:#8f9a94;font-size:8px}.report-footer{color:#96a099;text-align:center;border-top:1px solid #e5ebe7;margin-top:36px;padding-top:15px;font-size:7px}.technical-cover{color:#fff;background:linear-gradient(135deg,#17392b,#2a5b45);border-radius:20px;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.technical-cover img,.technical-photo-placeholder{object-fit:cover;border:1px solid #ffffff26;border-radius:16px;width:100%;height:210px}.technical-photo-placeholder{letter-spacing:.12em;background:#ffffff14;place-items:center;font-size:18px;display:grid}@media (width<=760px){.report-paper{padding:20px}.report-cover,.technical-cover{grid-template-columns:1fr}.report-score{width:100px;height:100px}.report-meta-grid,.report-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-grid{grid-template-columns:1fr 1fr}}@media print{.shell-sidebar,.shell-topbar,.no-print,.shell-overlay{display:none!important}.shell-main{margin-left:0!important}.shell-content{width:100%!important;max-width:none!important;padding:0!important}body,.integra-shell{background:#fff!important}.report-screen,.report-paper{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.report-section,.report-category,.report-nc{break-inside:avoid}.report-cover,.technical-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.technical-cover-badges{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.technical-cover-badges b{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:500}.report-meta-grid--technical{grid-template-columns:repeat(4,minmax(0,1fr))}.report-table tfoot td{color:#52675c;background:#f7f9f7}.report-utensils{background:#fafbfa;border:1px solid #e3eae5;border-radius:10px;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:7px;display:flex}.report-preparation-list{gap:9px;display:grid}.report-preparation-step{break-inside:avoid;border:1px solid #e3e9e5;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.report-preparation-step>div{color:#386c50;background:#e8f2ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:600;display:grid}.report-preparation-step section>header{justify-content:space-between;gap:12px;display:flex}.report-preparation-step header strong{color:#405a4c;font-size:9px;font-weight:500}.report-preparation-step header span{color:#819087;font-size:6.5px}.report-preparation-step p{color:#5d7065;margin:7px 0;font-size:7.5px;line-height:1.6}.report-preparation-step dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.report-preparation-step dl>div{background:#fafbfa;border:1px solid #edf1ee;border-radius:7px;padding:7px}.report-preparation-step dt{color:#909b94;font-size:5.8px}.report-preparation-step dd{color:#617369;margin:3px 0 0;font-size:6.5px}.report-info-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-info-grid article{background:#fafbfa;border:1px solid #e5ebe7;border-radius:10px;align-content:start;gap:7px;min-height:115px;padding:12px;display:grid}.report-info-grid span{color:#8b9890;text-transform:uppercase;font-size:6px}.report-info-grid p{color:#576b60;margin:0;font-size:7px;line-height:1.5}.report-text-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.report-text-grid>div{border:1px solid #e5ebe7;border-radius:10px;padding:11px}.report-text-grid strong{color:#4b6255;font-size:7px}.report-text-grid p{color:#6c7e74;margin:5px 0 0;font-size:7px;line-height:1.55}@media print{@page{size:A4;margin:12mm}.report-table thead{display:table-header-group}.report-preparation-step,.report-info-grid article,.report-text-grid>div{break-inside:avoid}}.report-cover span,.technical-cover span,.report-score span,.report-meta-grid span,.report-cost-grid span,.report-section-title>span,.report-section-title p,.report-answer-badge,.report-nc header span,.report-footer,.technical-cover-badges b,.report-preparation-step header span,.report-preparation-step dt,.report-info-grid span{font-size:9px}.report-actions>button:first-child,.report-category h3,.report-answer p,.report-nc p,.report-nc footer span,.report-evidence-grid a,.report-empty,.report-utensils,.report-preparation-step>div,.report-preparation-step dd,.report-info-grid p,.report-text-grid strong{font-size:10px}.report-cover p,.technical-cover p,.report-meta-grid strong,.report-cost-grid strong,.report-answer strong,.report-nc header strong,.report-preparation-step header strong,.report-preparation-step p,.report-text-grid p{font-size:11px}.report-table th,.report-table td{font-size:10px}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sheet-card{min-height:220px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:18px;padding:19px;transition:all .2s;box-shadow:0 12px 32px #27473609}.sheet-card:hover{transform:translateY(-3px)}.sheet-card>header{justify-content:space-between;align-items:center;display:flex}.sheet-card>header>div{color:#5b765f;background:#eef3ec;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.sheet-card h2{color:#2a4437;margin:22px 0 3px;font-size:15px;font-weight:500}.sheet-card>p{color:#8d9892;margin:0;font-size:8px}.sheet-card footer{border-top:1px solid #edf1ee;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;padding-top:14px;display:grid}.sheet-card footer div{gap:2px;display:grid}.sheet-card footer span{color:#9aa49e;font-size:7px}.sheet-card footer strong{color:#53685d;font-size:9px;font-weight:500}.back-link{color:#63806f;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-size:8px;display:inline-flex}.ficha-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ficha-summary-grid article{background:#fff;border:1px solid #e0e7e2;border-radius:16px;align-content:center;gap:5px;min-height:105px;padding:17px;display:grid}.ficha-summary-grid span{color:#8f9a94;font-size:7px}.ficha-summary-grid strong{color:#344b3f;font-size:16px;font-weight:500}.version-strip{background:linear-gradient(120deg,#f5f8f5,#faf7ef);border:1px solid #e1e7e3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.version-strip span{color:#798c80;font-size:7px}.version-strip h2{margin:4px 0 0;font-size:12px;font-weight:500}.version-pills{flex-wrap:wrap;gap:7px;display:flex}.version-pills span{background:#fff;border:1px solid #dce5df;border-radius:9px;place-items:center;min-width:34px;min-height:30px;display:grid}.version-pills span.is-current{color:#2e6247;background:#eaf3ed;border-color:#a8c2af}@media (width<=1050px){.sheet-grid,.ficha-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.sheet-grid,.ficha-summary-grid{grid-template-columns:1fr}.version-strip{flex-direction:column;align-items:flex-start}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #e0e7e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #27473609}.product-photo{color:#688271;background:linear-gradient(135deg,#eaf2ec,#f6f2e9);place-items:center;height:165px;display:grid}.product-photo img{object-fit:cover;width:100%;height:100%}.product-card-body{padding:16px}.product-card-body>span{color:#78907f;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.product-card-body h2{color:#2c4638;margin:5px 0 4px;font-size:15px;font-weight:500}.product-card-body>p{color:#89958e;min-height:34px;margin:0 0 12px;font-size:8px;line-height:1.5}.product-card-body dl{border-top:1px solid #edf1ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px;padding-top:11px;display:grid}.product-card-body dt{color:#9aa49e;font-size:6px}.product-card-body dd{color:#576a60;margin:2px 0 0;font-size:7px}.file-field{color:#6c8074;border:1px solid #dfe6e1;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 10px;display:flex}.file-field input{border:0!important;min-height:0!important;padding:0!important;font-size:7px!important}.ficha-hero{background:linear-gradient(120deg,#edf5ef,#f8f3e8);border:1px solid #dfe7e2;border-radius:18px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:grid}.ficha-hero img,.ficha-hero-placeholder{object-fit:cover;border-radius:14px;width:100%;height:135px}.ficha-hero-placeholder{color:#5c7a68;background:#fff9;place-items:center;display:grid}.ficha-hero>div:last-child>span{color:#718b7b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ficha-hero h2{color:#2d493a;margin:5px 0;font-size:22px;font-weight:500}.ficha-hero p{color:#7e8d84;margin:0;font-size:9px;line-height:1.6}@media (width<=1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-grid,.ficha-hero{grid-template-columns:1fr}}.ficha-support-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-top:14px;display:grid}.ficha-support-card{background:#fff;border:1px solid #e0e7e2;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #27473609}.ficha-support-heading{background:linear-gradient(120deg,#fbfcfb,#faf8f2);border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.ficha-support-title{align-items:center;gap:11px;min-width:0;display:flex}.ficha-support-icon{color:#326347;background:#edf5ef;border:1px solid #dfe8e2;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ficha-support-title span{color:#78907f;text-transform:uppercase;letter-spacing:.08em;font-size:7px;display:block}.ficha-support-title h2{color:#2d493a;margin:4px 0 0;font-size:14px;font-weight:500}.utensil-list{gap:0;display:grid}.utensil-item{border-bottom:1px solid #f0f3f1;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.utensil-item:last-child{border-bottom:0}.utensil-main{align-items:center;gap:10px;min-width:0;display:flex}.utensil-qty{color:#315f46;background:#edf5ef;border-radius:9px;flex:none;place-items:center;min-width:34px;min-height:30px;font-size:8px;font-weight:600;display:grid}.utensil-main strong{color:#385247;font-size:9px;font-weight:500;display:block}.utensil-main p{color:#89958e;margin:3px 0 0;font-size:7px;line-height:1.45}.preparation-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.preparation-item{border-bottom:1px solid #f0f3f1;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.preparation-item:last-child{border-bottom:0}.preparation-number{color:#315f46;background:#f4f8f5;border:1px solid #dce7df;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:600;display:grid}.preparation-content{min-width:0}.preparation-content p{color:#43584d;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.6}.preparation-time{color:#799083;align-items:center;gap:4px;margin-top:5px;font-size:7px;display:inline-flex}.ficha-empty-block{color:#8b9a91;text-align:center;align-content:center;place-items:center;gap:8px;min-height:128px;padding:24px;display:grid}.ficha-empty-block p{max-width:290px;margin:0;font-size:8px;line-height:1.55}.icon-danger--soft{flex:none}@media (width<=1050px){.ficha-support-grid{grid-template-columns:1fr}}@media (width<=620px){.ficha-support-heading{flex-direction:column;align-items:flex-start}.ficha-support-heading .btn-secondary{justify-content:center;width:100%}.preparation-item{grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;padding:13px 12px}.utensil-item{padding:13px 12px}}.ficha-hero-meta{flex-wrap:wrap;gap:7px 14px;margin-top:11px;display:flex}.ficha-hero-meta span{color:#809087!important;text-transform:none!important;letter-spacing:0!important;font-size:7px!important}.ficha-hero-meta strong{color:#4f695a;font-weight:500}.ficha-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe7e2;border-radius:15px;gap:5px;margin:0 0 14px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 10px 25px #2041300b}.ficha-tabs button{color:#75877d;background:0 0;border:0;border-radius:10px;flex:none;min-height:36px;padding:0 13px;font-size:8px}.ficha-tabs button.is-active{color:#fff;background:#205e43}.ficha-tab-panel{background:#fff;border:1px solid #dfe7e2;border-radius:19px;overflow:hidden;box-shadow:0 14px 38px #25473509}.ficha-tab-heading{background:linear-gradient(120deg,#fbfcfb,#faf8f2);border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.ficha-tab-heading>div:first-child{gap:3px;display:grid}.ficha-tab-heading>div:first-child>span{color:#779082;letter-spacing:.12em;font-size:7px;font-weight:700}.ficha-tab-heading h2{color:#2e4b3b;margin:0;font-size:17px;font-weight:500}.ficha-tab-heading p{color:#8b9891;margin:0;font-size:7px}.ficha-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.ficha-data-grid article{background:#fafbfa;border:1px solid #e7ece9;border-radius:13px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.ficha-data-grid span{color:#919c96;font-size:7px}.ficha-data-grid strong{color:#405a4c;font-size:11px;font-weight:500}.ficha-text-block{background:#fafbfa;border:1px solid #e5ebe7;border-radius:13px;margin:0 20px 20px;padding:16px}.ficha-text-block span{color:#84948a;text-transform:uppercase;font-size:7px}.ficha-text-block p{color:#566a5f;white-space:pre-wrap;margin:7px 0 0;font-size:8.5px;line-height:1.65}.ficha-ingredient-table{min-width:980px}.ficha-ingredient-table tfoot td{color:#52675c;background:#f7f9f7}.ficha-preparation-wide{grid-column:1/-1}.prep-step-list{display:grid}.prep-step-card{border-bottom:1px solid #edf1ee;grid-template-columns:40px minmax(0,1fr) 30px;gap:13px;padding:16px;display:grid}.prep-step-number{color:#315f47;background:#edf5ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:600;display:grid}.prep-step-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.prep-step-title strong{color:#385447;font-size:10px;font-weight:500}.prep-step-title>div{gap:7px;display:flex}.prep-step-title span{color:#72877b;background:#f1f5f2;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6.5px;display:inline-flex}.prep-step-content>p{color:#586c61;margin:8px 0;font-size:8.5px;line-height:1.65}.prep-step-content dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.prep-step-content dl>div{background:#fafbfa;border:1px solid #e8ecea;border-radius:9px;padding:9px 10px}.prep-step-content dt{color:#919b95;font-size:6px}.prep-step-content dd{color:#5d7065;margin:4px 0 0;font-size:7px}.ficha-conservation-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 10px;display:grid}.ficha-conservation-grid article{background:linear-gradient(145deg,#fbfcfb,#f8f5ed);border:1px solid #e5ebe7;border-radius:14px;align-content:start;gap:8px;min-height:135px;padding:15px;display:grid}.ficha-conservation-grid svg{color:#4d7a60}.ficha-conservation-grid span{color:#829187;text-transform:uppercase;font-size:7px}.ficha-conservation-grid p{color:#52685c;margin:0;font-size:8px;line-height:1.55}.ficha-text-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quality-control-list{gap:10px;padding:18px 20px 20px;display:grid}.quality-control-card{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:13px;padding:14px;display:grid}.quality-control-order{color:#3d6f53;background:#eaf3ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:7px;display:grid}.quality-control-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.quality-control-card dl>div{background:#fff;border:1px solid #edf1ee;border-radius:9px;padding:9px}.quality-control-card dt{color:#8c9991;text-transform:uppercase;font-size:6px}.quality-control-card dd{color:#566b60;margin:5px 0 0;font-size:7.5px;line-height:1.55}.document-quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.document-quick-grid button{color:#436352;text-align:left;background:linear-gradient(145deg,#fbfcfb,#f8f5ed);border:1px solid #dde7e0;border-radius:16px;align-content:start;gap:9px;min-height:185px;padding:18px;display:grid}.document-quick-grid strong{font-size:11px;font-weight:500}.document-quick-grid span{color:#839188;font-size:7.5px;line-height:1.55}.document-quick-grid button>svg:last-child{margin-top:auto}.document-custom-card{background:#f8faf8;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:20px;margin:0 20px 20px;padding:18px;display:grid}.document-custom-card h3{color:#375343;margin:4px 0;font-size:12px;font-weight:500}.document-custom-card p{color:#8a9790;margin:0;font-size:7px}.document-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.document-checkbox-grid label,.publish-field{color:#61766a;align-items:center;gap:8px;font-size:8px;display:flex}.document-checkbox-grid input,.publish-field input{accent-color:#205e43}.modal-section-title{color:#4b6958;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #edf1ee;padding:8px 0 3px;font-size:8px;font-weight:600}@media (width<=1050px){.ficha-data-grid,.ficha-conservation-grid{grid-template-columns:repeat(2,1fr)}.document-quick-grid,.document-custom-card{grid-template-columns:1fr}}@media (width<=720px){.ficha-tabs{top:64px}.ficha-tab-heading{flex-direction:column;align-items:flex-start}.ficha-data-grid,.ficha-conservation-grid,.ficha-text-grid,.quality-control-card dl{grid-template-columns:1fr}.prep-step-card,.quality-control-card{grid-template-columns:36px 1fr 28px}.prep-step-title{flex-direction:column;align-items:flex-start}.prep-step-content dl,.document-checkbox-grid{grid-template-columns:1fr}}.product-card-body>span,.product-card-body dt,.ficha-hero>div:last-child>span,.ficha-support-title span,.ficha-hero-meta span,.ficha-tab-heading>div:first-child>span,.ficha-data-grid span,.ficha-text-block span,.prep-step-title span,.prep-step-content dt,.ficha-conservation-grid span,.quality-control-order,.quality-control-card dt,.ficha-summary-grid span{font-size:9px!important}.sheet-card>p,.sheet-card footer span,.back-link,.version-strip span,.product-card-body>p,.product-card-body dd,.file-field input,.utensil-qty,.utensil-main p,.preparation-number,.preparation-time,.ficha-empty-block p,.ficha-tabs button,.ficha-tab-heading p,.ficha-text-block p,.prep-step-content dd,.ficha-conservation-grid p,.quality-control-card dd,.document-quick-grid span,.document-checkbox-grid label,.publish-field,.modal-section-title{font-size:10px!important}.sheet-card footer strong,.ficha-hero p,.utensil-main strong,.preparation-content p,.ficha-data-grid strong,.prep-step-title strong,.prep-step-content>p,.document-custom-card p{font-size:11px!important}.sheet-card h2,.product-card-body h2,.ficha-support-title h2,.ficha-tab-heading h2{font-size:16px}.taco-search-card{z-index:4;background:linear-gradient(120deg,#f3f8f4 0%,#faf8f1 100%);border:1px solid #dce7df;border-radius:20px;grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr);align-items:center;gap:30px;margin-bottom:16px;padding:24px;display:grid;position:relative;box-shadow:0 18px 42px #2648360d}.taco-search-heading{align-items:flex-start;gap:13px;display:flex}.taco-search-icon{color:#2f674a;background:#e3f0e7;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.taco-search-heading span,.taco-selected-head span{color:#718b7b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.taco-search-heading h2{color:#2b4939;letter-spacing:-.015em;margin:5px 0 6px;font-size:18px;font-weight:500}.taco-search-heading p{color:#7f8f86;max-width:440px;margin:0;font-size:11px;line-height:1.65}.taco-search-area{z-index:9;position:relative}.taco-search-input{background:#fff;border-color:#d8e3dc;border-radius:13px;width:100%;max-width:none;min-height:54px;padding:0 15px;box-shadow:0 8px 24px #2b4c3b09}.taco-search-input:hover{border-color:#c8d9ce}.taco-search-input:focus-within{border-color:#82a990;box-shadow:0 0 0 4px #3f6f4f17,0 10px 28px #2b4c3b0e}.taco-search-input input{color:#2e4639;min-height:52px;font-size:13px;font-weight:400}.taco-search-input input::placeholder{color:#9ba7a0}.taco-search-input svg{color:#547764}.taco-results{z-index:30;scrollbar-width:thin;scrollbar-color:#cbd9d0 transparent;background:#fff;border:1px solid #dce5df;border-radius:15px;max-height:360px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #2243312b}.taco-results::-webkit-scrollbar{width:7px}.taco-results::-webkit-scrollbar-thumb{background:#cbd9d0;border-radius:20px}.taco-result-item{color:#354f42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 13px;transition:background .18s,transform .18s;display:flex}.taco-result-item:hover{background:#f1f6f2;transform:translate(2px)}.taco-result-item div{gap:4px;display:grid}.taco-result-item strong{color:#334d3f;font-size:12px;font-weight:500}.taco-result-item span{color:#8b9991;font-size:10px;line-height:1.4}.taco-result-item small{color:#799083;flex:none;font-size:9px}.taco-result-empty{color:#87958d;text-align:center;padding:22px;font-size:11px}.taco-spinner{color:#4d7d61;flex:none;margin-left:auto;animation:.75s linear infinite spin}.taco-source-note{color:#708278;border-top:1px solid #52715e1a;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;font-size:9.5px;line-height:1.5;display:flex}.taco-source-note svg{color:#527b62;flex:none}.taco-table-badge{color:#37694d;background:#e9f4ec;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.taco-selected-card{background:linear-gradient(120deg,#edf6ef,#faf8f0);border:1px solid #d8e5dc;border-radius:15px;padding:17px}.taco-selected-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.taco-selected-head>div{gap:4px;display:grid}.taco-selected-head strong{color:#365544;font-size:13px;font-weight:500}.taco-selected-card>p{color:#4b6457;margin:12px 0;font-size:11px;line-height:1.55}.nutrition-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.nutrition-mini-grid div{background:#ffffffb8;border:1px solid #4b75591a;border-radius:10px;gap:4px;padding:10px;display:grid}.nutrition-mini-grid span{color:#8c9991;font-size:8px}.nutrition-mini-grid strong{color:#496353;font-size:10px;font-weight:500}.taco-selected-card small{color:#85938b;margin-top:11px;font-size:9px;display:block}.clean-table td:nth-child(2){white-space:nowrap}@media (width<=1100px){.taco-search-card{grid-template-columns:minmax(240px,.8fr) minmax(350px,1.2fr)}.nutrition-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.taco-search-card{grid-template-columns:1fr;gap:20px}.taco-source-note{grid-column:auto}.taco-search-heading p{max-width:none}}@media (width<=620px){.taco-search-card{border-radius:17px;gap:18px;padding:17px}.taco-search-heading h2{font-size:16px}.taco-search-heading p{font-size:10px}.taco-search-input{min-height:50px}.taco-search-input input{min-height:48px;font-size:12px}.nutrition-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taco-result-item strong{font-size:11px}.taco-result-item span{font-size:9px}}.app-route-loading{background:#f7f9f7;place-items:center;min-height:100vh;display:grid}.app-route-loading__spinner{border:3px solid #dfe9e2;border-top-color:#215b43;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite integra-route-spin}@keyframes integra-route-spin{to{transform:rotate(360deg)}}:root{color:#183126;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f4;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f5f7f4;min-height:100vh;font-weight:400}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-loading{color:#5d6d65;background:#f5f8f6;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.app-loading__spinner{border:2px solid #d8e3dc;border-top-color:#2f7155;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}
