@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ac-navy: #102f55;--ac-navy-strong: #062b52;--ac-blue: #174f86;--ac-cyan: #11bccc;--ac-green: #20ad61;--ac-orange: #ee774f;--ac-danger: #df2d2d;--ac-surface: #ffffff;--ac-page: #f6f8fc;--ac-border: #e0e7ef;--ac-text: #172b43;--ac-muted: #61758a;--ac-radius-sm: .8rem;--ac-radius-md: 1.1rem;--ac-shadow-card: 0 8px 18px rgba(31, 56, 86, .055);--ac-shadow-action: 0 10px 20px rgba(16, 47, 85, .14);--ac-iphone-12-pro-max-width: 428px;--ac-font-family: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ac-font-regular: 400;--ac-font-medium: 500;--ac-font-semibold: 600;--ac-font-bold: 700;font-family:var(--ac-font-family);color:#e8f4f7;background:#061721;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}body,body *,button,input,select,textarea,dialog{font-family:var(--ac-font-family)}body{font-weight:var(--ac-font-regular)}body :where(p,li,dt,dd){font-weight:var(--ac-font-regular)}body :where(input,select,textarea){font-weight:var(--ac-font-medium)}body :where(label,legend,summary,button,.button,[role=button],nav a){font-weight:var(--ac-font-semibold)}body :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:var(--ac-font-bold)}.app-icon{display:block;width:1.35rem;height:1.35rem;flex:0 0 auto}.onboarding-shell,.dashboard-shell{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(51,201,208,.16),transparent 28rem),#061721}.onboarding-header,.dashboard-header{display:flex;width:min(100% - 2rem,72rem);align-items:center;justify-content:space-between;margin:0 auto;padding:1.25rem 0}.onboarding-header-actions{display:flex;align-items:center;gap:.6rem}.onboarding-signout{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(146,218,224,.22);border-radius:999px;color:#cce5e8;background:transparent;cursor:pointer;font:inherit;font-size:.72rem}.onboarding-signout .app-icon{width:.95rem;height:.95rem}.onboarding-signout:disabled{cursor:wait;opacity:.65}.onboarding-signout:hover:not(:disabled){background:#ffffff0d}.onboarding-grid{display:grid;width:min(100% - 2rem,72rem);margin:0 auto;padding:2rem 0 4rem;gap:2rem}.onboarding-welcome h1,.dashboard-content h1{margin:0;font-size:clamp(2.4rem,9vw,4.5rem);line-height:1;letter-spacing:-.055em}.onboarding-welcome p,.onboarding-welcome li,.dashboard-content>p,.welcome-panel p{color:#9dbbc1;line-height:1.7}.onboarding-welcome ul{padding-left:1.2rem}.onboarding-welcome li{margin:.55rem 0}.onboarding-card{padding:1.4rem;border:1px solid rgba(154,213,219,.16);border-radius:1.3rem;background:#071f2be6;box-shadow:0 2rem 5rem #00000038}.form-grid{display:grid;gap:1rem}.dashboard-content{width:min(100% - 2rem,72rem);margin:0 auto;padding:4rem 0}.dashboard-content>p{font-size:1.1rem}.welcome-panel{display:flex;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.3rem;border:1px solid rgba(85,212,219,.18);border-radius:1rem;background:#55d4db0f}.welcome-panel h2{margin:0}.welcome-panel p{margin:.4rem 0 0}button{border:0}.brand{display:flex;align-items:center}.brand-logo{display:block;width:10rem;max-width:100%;height:auto}.brand-link{color:inherit;text-decoration:none}.eyebrow{display:block;margin-bottom:1rem;color:#59d7de;font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.status-badge{padding:.4rem .7rem;border:1px solid rgba(146,218,224,.22);border-radius:999px;color:#aad9de;font-size:.72rem;white-space:nowrap}.auth-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,430px);height:100svh;height:100dvh;margin:0 auto;overflow:hidden;background:#020d1a}.auth-shell:before{position:absolute;z-index:0;top:0;right:0;left:0;height:43rem;background:linear-gradient(180deg,#03142466,#03142470 42%,#04111e61 68%,#04111ec7 88%,#04111e),url(/assets/login-ponds-night-xTeWuTji.jpg) center 76% / cover no-repeat;content:""}.auth-shell:after{position:fixed;z-index:0;inset:0;background:linear-gradient(90deg,rgba(0,12,28,.32),transparent 55%,rgba(0,12,28,.18));content:""}.auth-header{position:relative;z-index:1;display:flex;width:min(100% - 2.5rem,31rem);justify-content:flex-start;margin:0 auto;padding:max(1.55rem,calc(env(safe-area-inset-top) + .75rem)) 0 .75rem}.auth-login-logo{display:block;width:10rem;max-width:100%;height:auto;filter:brightness(0) invert(1)}.auth-main{position:relative;z-index:1;display:flex;min-height:0;flex-direction:column;width:min(100% - 2.5rem,31rem);margin:0 auto;padding:0 0 max(.8rem,env(safe-area-inset-bottom));gap:.75rem;text-align:left}@media(max-width:63.99rem){.auth-header,.auth-intro{transform:translateY(1.8rem)}}.auth-intro h1,.access-card h1{margin:0;font-size:clamp(2.25rem,9.7vw,2.65rem);line-height:1.02;letter-spacing:-.045em}.auth-intro h1>span{display:block;white-space:nowrap}.auth-intro h1 em{color:#49d7df;font-style:normal}.auth-intro p,.access-card>p{color:#9dbbc1;line-height:1.55}.auth-intro p{max-width:27rem;margin:.9rem 0 0;color:#d0dde4;font-size:.9rem;line-height:1.55}.auth-intro p>span{display:block}.auth-pill{display:inline-flex;margin-bottom:.85rem;padding:.38rem .68rem;border:1px solid rgba(66,216,226,.5);border-radius:999px;color:#5ce2e8;background:#04263a85;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:auto}.auth-benefits article{min-width:0;padding:.75rem .55rem;border:1px solid rgba(102,210,223,.23);border-radius:1rem;background:#031e33c7;box-shadow:0 1rem 2rem #0000001f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.auth-benefits article>span,.auth-card-heading-icon,.auth-first-access>span,.auth-security>span{display:grid;place-items:center;color:#5de4e9;background:#2accda21}.auth-benefits article>span{width:2.15rem;height:2.15rem;margin-bottom:.5rem;border:1px solid rgba(73,218,229,.18);border-radius:50%}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{font-size:.82rem;line-height:1.15}.auth-benefits small{margin-top:.3rem;color:#91a5b4;font-size:.65rem;line-height:1.35}.auth-card,.access-card{padding:1rem;border:1px solid rgba(154,213,219,.16);border-radius:1.3rem;background:#071f2bd6;box-shadow:0 2rem 5rem #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-heading{margin-bottom:1.5rem}.card-heading h2{margin:0;font-size:1.75rem;letter-spacing:-.035em}.card-heading p,.card-footer-text,label small{color:#91adb4}.card-heading p{margin:.55rem 0 0;line-height:1.55}.form-stack{display:grid;gap:1rem}.form-stack label{display:grid;gap:.5rem;color:#cce1e5;font-size:.83rem;font-weight:700}.form-stack input,.form-stack textarea{width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid rgba(157,211,218,.23);border-radius:.75rem;outline:none;color:#eaf7f8;background:#ffffff0b;transition:border-color .2s,box-shadow .2s}.form-stack input:focus,.form-stack textarea:focus{border-color:#4dcfd7;box-shadow:0 0 0 3px #4dcfd71f}.form-stack small{font-size:.72rem;font-weight:500}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border-radius:.75rem;cursor:pointer;font-weight:750;text-decoration:none;transition:transform .2s,opacity .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,a:focus-visible{outline:3px solid rgba(85,212,219,.45);outline-offset:3px}.button:disabled{cursor:wait;opacity:.65}.button[data-loading=true]{animation:button-breathe 1.4s ease-in-out infinite}.button-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button-primary{color:#05202a;background:#55d4db}.button-secondary{border:1px solid rgba(157,211,218,.2);color:#e5f4f6;background:#ffffff0b}.share-whatsapp-button{border:1px solid #168c4a!important;color:#fff!important;background:#1fa855!important;box-shadow:0 .45rem 1rem #168c4a38}.share-whatsapp-button:hover:not(:disabled){border-color:#117c40!important;background:#168c4a!important}.share-whatsapp-button:focus-visible{outline-color:#1fa8556b}.share-whatsapp-button .app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto}.button-danger{border:1px solid rgba(248,113,113,.24);color:#fecaca;background:#7f1d1d38}.button-admin-primary{border:1px solid #155b91;color:#fff;background:#155b91;box-shadow:0 7px 16px #155b9133}.button-admin-primary:hover:not(:disabled){border-color:#0e4a78;color:#fff;background:#0e4a78}.button-admin-primary:disabled{border-color:#6f8da7;color:#fff;background:#6f8da7;box-shadow:none;opacity:1}.button-admin-secondary{border:1px solid #a9c2d5;color:#214f72;background:#fff}.button-admin-secondary:hover:not(:disabled){border-color:#6c9bb9;color:#123f62;background:#edf6fb}.button-admin-secondary:disabled{border-color:#ccd9e3;color:#60788c;background:#f4f7f9;opacity:1}.button-admin-danger{border:1px solid #bd3e49;color:#fff;background:#bd3e49}.button-admin-danger:hover:not(:disabled){border-color:#9f2f39;color:#fff;background:#9f2f39}.button-admin-danger:disabled{border-color:#b98b8f;color:#fff;background:#b98b8f;opacity:1}.button-ghost{border:1px solid rgba(157,211,218,.14);color:#b6d2d6;background:transparent}.google-mark{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#1e5460;background:#fff;font-size:.78rem;font-weight:900}.divider{display:flex;align-items:center;gap:.8rem;margin:1.35rem 0;color:#6f929a;font-size:.72rem}.divider:before,.divider:after{height:1px;flex:1;background:#9dd3da24;content:""}.form-inline-end{margin-top:-.35rem;text-align:right;font-size:.78rem}.form-inline-end a,.card-footer-text a{color:#59d7de;font-weight:700}.card-footer-text{margin:1.5rem 0 0;text-align:center;font-size:.83rem}.form-message{margin:0;padding:.75rem .85rem;border-radius:.65rem;font-size:.8rem;line-height:1.5}.form-message-error{border:1px solid rgba(248,113,113,.2);color:#fca5a5;background:#7f1d1d29}.form-message-success{border:1px solid rgba(74,222,128,.2);color:#86efac;background:#14532d2e}.modal-dialog{width:min(calc(100% - 2rem),28rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.5rem;border:1px solid rgba(154,213,219,.2);border-radius:1.25rem;color:#e8f4f7;background:#09232e;box-shadow:0 2rem 6rem #0000007a}.modal-dialog::backdrop{background:#020c11c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-dialog h2{margin:1rem 0 0;font-size:1.65rem;letter-spacing:-.04em}.modal-dialog p{margin:.75rem 0 0;color:#9bb9bf;line-height:1.65}.modal-dialog strong{overflow-wrap:anywhere;color:#dff3f5}.modal-back{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem 0;border:0;color:#9ddce2;background:transparent;font-size:.78rem;font-weight:600}.modal-back:hover{color:#fff}.success-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:#06202b;background:#55d4db;font-size:1.4rem;font-weight:900}.dialog-actions{display:grid;gap:.7rem;margin-top:1.5rem}.app-shell{min-height:100vh;background:radial-gradient(circle at 90% 5%,rgba(51,201,208,.1),transparent 28rem),#061721}.app-sidebar{display:none}.app-main{min-width:0}.app-mobile-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:calc(4.25rem + env(safe-area-inset-top));padding:calc(.85rem + env(safe-area-inset-top)) 1rem .85rem;border-bottom:1px solid rgba(157,211,218,.12);background:#061721f0;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.auth-card{margin-top:0;padding:.95rem;border-color:#64d3e040;background:#031d32db;box-shadow:0 1.5rem 3.5rem #00000024}.auth-card .card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.75rem}.auth-card-heading-icon{width:2.6rem;height:2.6rem;border:1px solid rgba(73,218,229,.18);border-radius:50%}.auth-card .card-heading h2{font-size:1.3rem}.auth-card .card-heading p{font-size:.78rem}.auth-card .button{min-height:3rem}.auth-card .button-secondary{border-color:#fff;color:#06203b;background:#fff;box-shadow:0 .7rem 1.8rem #0000002e}.auth-card .google-mark{width:1.5rem;height:1.5rem;color:#fff;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 70%,#ea4335 70% 100%);box-shadow:inset 0 0 0 .38rem #fff}.auth-first-access{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:0;padding-top:0}.auth-first-access>span{width:2rem;height:2rem;border-radius:50%}.auth-first-access .app-icon{width:1.1rem;height:1.1rem}.auth-first-access p{max-width:18rem;margin:0;color:#aebfc8;font-size:.72rem;line-height:1.4;text-align:left}.auth-or-divider{display:flex;align-items:center;gap:1rem;margin:.7rem 0;color:#91a5b4;font-size:.8rem}.auth-or-divider:before,.auth-or-divider:after{height:1px;flex:1;background:#9dd3da40;content:""}.auth-security{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;padding:.15rem 1.2rem 0}.auth-security>span{width:2rem;height:2rem;border-radius:50%}.auth-security .app-icon{width:1rem;height:1rem}.auth-security p{max-width:18rem;margin:0;color:#a9bbc5;font-size:.7rem;line-height:1.45;text-align:left}.auth-security strong{display:block;margin-top:.25rem;color:#54dce4;font-weight:600}.app-mobile-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem .5rem max(.45rem,env(safe-area-inset-bottom));border-top:1px solid rgba(157,211,218,.14);background:#051721f7;box-shadow:0 -.75rem 2rem #00000038;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.app-mobile-nav::-webkit-scrollbar{display:none}.app-mobile-nav a{display:grid;min-height:3.6rem;place-items:center;align-content:center;gap:.18rem;padding:.4rem .2rem;border-radius:.7rem;color:#9dbbc1;font-size:.68rem;font-weight:750;text-decoration:none}.app-mobile-nav .app-icon{width:1.3rem;height:1.3rem;stroke-width:1.8}.app-mobile-nav a.active .app-icon{color:#7ee0e7;stroke-width:2.2}.app-mobile-nav a.active{color:#e8f4f7;background:#55d4db1a}.pond-add-fab{position:fixed;z-index:25;right:1.1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));display:grid;width:3.75rem;height:3.75rem;place-items:center;border:0;border-radius:50%;color:#05202a;background:#55d4db;box-shadow:0 .75rem 2rem #0000006b}.pond-add-fab span{font-size:2.2rem;font-weight:400;line-height:1;transform:translateY(-.08rem)}.pond-add-fab:active{transform:scale(.94)}.pond-add-fab:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.module-page,.dashboard-content{width:min(100% - 2rem,72rem);margin:0 auto;padding:2.5rem 0 4rem}.module-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.module-heading h1{margin:0;font-size:clamp(2.25rem,8vw,3.75rem);letter-spacing:-.055em}.module-heading p,.empty-state,.farm-card>p{color:#91adb4}.farm-list{display:grid;gap:1rem;margin-top:1.25rem}.farm-card,.empty-state{padding:1.25rem;border:1px solid rgba(154,213,219,.14);border-radius:1rem;background:#071f2bc7}.empty-state{text-align:center}.empty-state strong{color:#e8f4f7;font-size:1.1rem}.farm-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.farm-card-heading h2{margin:.5rem 0 0}.farm-card-heading p{margin:.3rem 0 0;color:#91adb4}.farm-card-heading>strong{color:#59d7de;white-space:nowrap}.farm-status{padding:.25rem .5rem;border-radius:999px;color:#cbd5e1;background:#94a3b824;font-size:.68rem;font-weight:750;text-transform:uppercase}.farm-status.active{color:#86efac;background:#22c55e1f}.farm-notes{padding-top:.75rem;border-top:1px solid rgba(154,213,219,.1);white-space:pre-wrap}.farm-actions,.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem}.toggle-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.toggle-field input{width:1.15rem;min-height:1.15rem}.modal-dialog:has(.farm-form-grid){width:min(calc(100% - 2rem),48rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.modal-dialog .form-stack{margin-top:1.5rem}.modal-dialog:has(.quick-farm-form){width:min(calc(100% - 1rem),28rem);height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)}.quick-farm-form{gap:.85rem}.quick-farm-location{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.75rem}.quick-farm-form .form-actions-sticky{position:static;margin:.35rem 0 0;padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:47.999rem){.modal-dialog,.modal-dialog:has(.farm-form-grid){width:calc(100% - 1rem);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);max-height:none;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.form-actions-sticky{position:sticky;z-index:5;bottom:calc(-1rem - env(safe-area-inset-bottom));margin-inline:-1rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid rgba(154,213,219,.14);background:#09232ef7;box-shadow:0 -1rem 2rem #020c1157;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.form-actions-sticky .button{min-height:3rem;flex:1 1 8rem}.modal-dialog:has(.quick-farm-form){height:auto;padding:1.15rem}.quick-farm-form .form-actions-sticky{margin-inline:0}}.farms-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.farms-header h1{margin:0;font-size:clamp(2.5rem,8vw,4rem);letter-spacing:-.055em}.farms-header p{margin:.5rem 0 0;color:#91adb4}.button-new-farm{min-height:3.6rem;padding-inline:1.5rem;box-shadow:0 .9rem 2rem #55d4db29;font-size:1rem}.farm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem}.farm-summary>div{display:grid;min-width:0;gap:.3rem;padding:1rem;border:1px solid rgba(154,213,219,.12);border-radius:.9rem;background:#071f2bad}.farm-summary span{overflow:hidden;color:#8ba7ad;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.farm-summary strong{overflow:hidden;font-size:clamp(1.25rem,4vw,1.85rem);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.farm-summary small{color:#8ba7ad;font-size:.75rem;font-weight:600}.farm-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.25rem 0}.farm-search{display:flex;min-width:min(100%,19rem);min-height:3.25rem;flex:1;align-items:center;gap:.65rem;padding:0 1rem;border:1px solid rgba(157,211,218,.2);border-radius:.8rem;color:#8ba7ad;background:#ffffff0a}.farm-search:focus-within{border-color:#4dcfd7;box-shadow:0 0 0 3px #4dcfd71a}.farm-search input{width:100%;border:0;outline:0;color:#eaf7f8;background:transparent}.farm-filters{display:flex;gap:.25rem;padding:.25rem;border:1px solid rgba(157,211,218,.14);border-radius:.8rem;background:#071f2bad}.farm-filters button{min-height:2.7rem;padding:0 1rem;border-radius:.6rem;cursor:pointer;color:#91adb4;background:transparent;font-weight:700}.farm-filters button.active{color:#06202b;background:#55d4db}.farm-loading{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.75rem;color:#9dbbc1}.farm-card{display:grid;gap:1.15rem;padding:1.35rem}.farm-card h2{overflow:hidden;margin:0;font-size:1.3rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.farm-card-top{display:flex;align-items:center;justify-content:space-between}.farm-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.farm-card-facts span{display:grid;gap:.3rem;font-weight:700}.farm-card-facts small{color:#78979e;font-size:.7rem;font-weight:650}.farm-card .farm-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:.15rem}.farm-status-controls{display:flex;align-items:center;gap:.65rem}.quick-status{position:relative;width:2.8rem;height:1.55rem;padding:0;border-radius:999px;cursor:pointer;background:#38505a;transition:background .2s}.quick-status span{position:absolute;top:.2rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#e8f4f7;transition:transform .2s}.quick-status.on{background:#37b8c0}.quick-status.on span{transform:translate(1.25rem)}.pond-status-button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.55rem;padding:.42rem .55rem .42rem .8rem;border:1px solid transparent;border-radius:999px;font-weight:750;cursor:pointer;transition:filter .2s,transform .2s,border-color .2s}.pond-status-button:hover{filter:brightness(1.13)}.pond-status-button:active{transform:translateY(1px)}.pond-status-chevron{width:1.25rem;height:1.25rem;padding:.16rem;border-radius:50%;background:#ffffff14;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pond-status-button.active,.pond-status-option.active{color:#7ee8ce;background:#2ecca421;border-color:#2ecca440}.pond-status-button.preparing,.pond-status-option.preparing{color:#fde68a;background:#eab30821;border-color:#eab30840}.pond-status-button.disabled,.pond-status-option.disabled{color:#cbd5e1;background:#94a3b824;border-color:#94a3b840}.pond-status-options{display:grid;gap:.7rem;margin:1rem 0}.pond-status-option{display:grid;gap:.2rem;min-height:4.5rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:.85rem;text-align:left;cursor:pointer}.pond-status-option span{font-size:1rem;font-weight:800}.pond-status-option small{color:#91adb4}.pond-status-option:disabled{cursor:not-allowed;opacity:.5}.farm-scope{display:flex;min-height:3rem;align-items:center;gap:.35rem;padding:.7rem .9rem;border:1px solid rgba(85,212,219,.16);border-radius:.75rem;color:#91adb4;background:#55d4db0d}.farm-scope strong{color:#dff3f5}.farm-status.preparing{color:#fde68a;background:#eab30821}.farm-status.disabled{color:#cbd5e1;background:#94a3b824}.pond-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-compact-list{gap:.7rem}.farm-accordion-card{overflow:hidden;border:1px solid rgba(157,211,218,.16);border-radius:1rem;background:#0a2631c7}.farm-accordion-card.expanded{border-color:#55d4db59}.farm-accordion-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-right:1rem}.farm-compact-trigger{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.8rem;min-height:5.25rem;padding:1rem 0 1rem 1.1rem;color:#e8f4f7;background:transparent;text-align:left}.farm-compact-main{display:grid;min-width:0;gap:.3rem}.farm-compact-main strong,.farm-compact-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-compact-main strong{font-size:1rem}.farm-compact-main small{color:#8eabb1;font-size:.76rem}.farm-card-arrow{width:1.25rem;fill:none;stroke:#65d9df;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.farm-accordion-card.expanded .farm-card-arrow{transform:rotate(90deg)}.farm-inline-status{display:grid;justify-items:end;gap:.35rem}.farm-inline-drawer{padding:0 1rem 1rem;border-top:1px solid rgba(157,211,218,.12);animation:pond-drawer-in .18s ease-out}.farm-inline-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem 0}.farm-inline-details span{display:grid;gap:.2rem}.farm-inline-details small{color:#78979e;font-size:.68rem}.farm-inline-details strong{overflow:hidden;color:#dff3f5;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.farm-inline-notes{margin:0 0 1rem;color:#91adb4;font-size:.8rem}.farm-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pond-compact-list{gap:.7rem}.pond-accordion-card{overflow:hidden;border:1px solid rgba(157,211,218,.16);border-radius:1rem;background:#0a2631c7}.pond-accordion-card.expanded{border-color:#55d4db59}.pond-compact-card{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:.8rem;width:100%;min-height:5.25rem;padding:1rem 1.1rem;border:0;border-radius:0;color:#e8f4f7;background:transparent;text-align:left}.pond-compact-card:active{border-color:#55d4db80;transform:scale(.99)}.pond-compact-main{display:grid;min-width:0;gap:.3rem}.pond-compact-main strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.pond-compact-main small{overflow:hidden;color:#8eabb1;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pond-card-status{padding:.35rem .55rem;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.pond-card-status.active{color:#8ce8b5;background:#1b714640}.pond-card-status.preparing{color:#f2c879;background:#875b1640}.pond-card-status.disabled{color:#a8bdc1;background:#586d733d}.pond-card-arrow{width:1.25rem;fill:none;stroke:#65d9df;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.pond-accordion-card.expanded .pond-card-arrow{transform:rotate(90deg)}.pond-inline-drawer{padding:0 1rem 1rem;border-top:1px solid rgba(157,211,218,.12);animation:pond-drawer-in .18s ease-out}.pond-inline-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem 0}.pond-inline-details span{display:grid;gap:.2rem}.pond-inline-details small{color:#78979e;font-size:.68rem}.pond-inline-details strong{overflow:hidden;color:#dff3f5;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pond-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.25rem 0 .65rem}.pond-license-bar{display:grid;grid-template-columns:auto minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;width:100%;margin:0;padding:.8rem 1rem;border:1px solid rgba(85,212,219,.18);border-radius:.85rem;color:#cde5e8;background:#55d4db0e;text-align:left}.pond-license-bar strong{color:#6de0e6}.pond-license-bar small{color:#91adb4;text-align:right}.pond-summary-drawer{margin:-.35rem 0 1rem}.pond-summary-arrow{width:1.2rem;fill:none;stroke:#65d9df;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.pond-summary-drawer.expanded .pond-summary-arrow{transform:rotate(90deg)}.pond-summary-content{padding-top:.65rem;animation:pond-drawer-in .18s ease-out}.pond-summary-content .farm-summary{margin-bottom:0}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-role{padding:.4rem .7rem;border-radius:999px;color:#9de7eb;background:#55d4db1a;font-size:.76rem;font-weight:800}.employee-card-facts{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr)}.employee-card-facts span{min-width:0;overflow-wrap:anywhere}.employee-link-list{display:grid;gap:.65rem;margin:1rem 0}.employee-link-section{margin-top:1.25rem}.employee-link-section h3{color:#b9d5da;font-size:.82rem}.employee-link-list>div,.employee-link-choice{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid rgba(154,213,219,.12);border-radius:.8rem;background:#ffffff06}.employee-link-list span,.employee-link-choice{text-align:left}.employee-link-list span,.employee-link-choice strong{display:grid;gap:.2rem}.employee-link-list small,.employee-link-choice small{color:#86a6ad;font-size:.76rem}.employee-link-choice{width:100%;color:#dff3f5;cursor:pointer}.employee-link-choice:hover{border-color:#55d4db59;background:#55d4db12}.employee-link-empty{padding:1rem;color:#8eabb1;text-align:center}.invite-shell{display:grid;min-height:100dvh;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 0%,rgba(85,212,219,.14),transparent 28rem),#061721}.dashboard-welcome{max-width:42rem}.dashboard-welcome h1{margin-top:.55rem}.dashboard-welcome>p{max-width:36rem;margin:.8rem 0 0;color:#9dbbc1;line-height:1.55}.dashboard-start{max-width:48rem;margin-top:2rem}.dashboard-start-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.dashboard-ready-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#06202b;background:#79d9e1;font-weight:900}.dashboard-ready-icon .app-icon{width:1.35rem;height:1.35rem;stroke-width:2.5}.dashboard-start-heading h2{margin:0;font-size:1.15rem}.dashboard-start-heading p{margin:.25rem 0 0;color:#8fadb3;font-size:.85rem;line-height:1.45}.dashboard-actions{display:grid;gap:.75rem}.dashboard-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:5rem;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(157,211,218,.14);border-radius:1rem;color:#e8f4f7;background:#ffffff06;text-decoration:none}.dashboard-action-primary{border-color:#55d4db59;background:#55d4db17}.dashboard-action-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.8rem;color:#7ee0e7;background:#55d4db1a}.dashboard-action-icon .app-icon{width:1.45rem;height:1.45rem}.dashboard-action strong,.dashboard-action small{display:block}.dashboard-action strong{font-size:1rem}.dashboard-action small{margin-top:.22rem;color:#91adb4;line-height:1.35}.dashboard-action-arrow{color:#79d9e1}.dashboard-action-arrow .app-icon{width:1.15rem;height:1.15rem;stroke-width:2.2}.dashboard-operation{max-width:48rem;margin-top:1.8rem}.dashboard-operation>h2{margin:0 0 .8rem;font-size:1.05rem}.dashboard-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(157,211,218,.14);border-radius:1rem;background:#ffffff06}.dashboard-operation-summary>div{display:grid;gap:.25rem;padding:1rem .75rem;text-align:center}.dashboard-operation-summary>div+div{border-left:1px solid rgba(157,211,218,.12)}.dashboard-operation-summary strong{color:#6de0e6;font-size:1.55rem;line-height:1}.dashboard-operation-summary span{color:#91adb4;font-size:.78rem}.dashboard-attention,.dashboard-all-good{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid rgba(244,197,107,.25);border-radius:1rem;color:#e8f4f7;background:#f4c56b0f;text-decoration:none}.dashboard-attention>.app-icon{width:1.1rem;color:#79d9e1}.dashboard-attention-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.8rem;color:#f4c56b;background:#f4c56b1a}.dashboard-attention-icon .app-icon{width:1.4rem}.dashboard-attention strong,.dashboard-attention small,.dashboard-all-good strong,.dashboard-all-good small{display:block}.dashboard-attention small,.dashboard-all-good small{margin-top:.25rem;color:#91adb4;line-height:1.4}.dashboard-all-good{grid-template-columns:auto minmax(0,1fr);border-color:#55d4db2e;background:#55d4db0d}@media(max-width:63.999rem){.app-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.dashboard-content{padding-top:1.75rem}.dashboard-content h1{font-size:clamp(2rem,9vw,3rem)}}.employee-card-badges{display:flex;flex-wrap:wrap;gap:.45rem}.employee-access{padding:.4rem .65rem;border-radius:999px;color:#cbd5e1;background:#94a3b821;font-size:.68rem;font-weight:800}.employee-access.active{color:#86efac;background:#22c55e1f}.employee-access.blocked{color:#fca5a5;background:#ef44441f}.employee-compact-list{gap:.7rem}.employee-accordion-card{overflow:hidden;border:1px solid rgba(157,211,218,.16);border-radius:1rem;background:#0a2631c7}.employee-accordion-card.expanded{border-color:#55d4db59}.employee-compact-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:.75rem;width:100%;min-height:5.25rem;padding:1rem 1.1rem;color:#e8f4f7;background:transparent;text-align:left}.employee-compact-main{display:grid;min-width:0;gap:.3rem}.employee-compact-main strong,.employee-compact-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-compact-main strong{font-size:1rem}.employee-compact-main small{color:#8eabb1;font-size:.76rem}.employee-card-arrow{width:1.25rem;fill:none;stroke:#65d9df;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.employee-accordion-card.expanded .employee-card-arrow{transform:rotate(90deg)}.employee-inline-drawer{padding:0 1rem 1rem;border-top:1px solid rgba(157,211,218,.12);animation:pond-drawer-in .18s ease-out}.employee-inline-details{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.1fr) minmax(0,1.2fr);gap:.65rem;padding:1rem 0}.employee-inline-details span{display:grid;min-width:0;gap:.2rem}.employee-inline-details small{color:#78979e;font-size:.68rem}.employee-inline-details strong{overflow-wrap:anywhere;color:#dff3f5;font-size:.8rem}.employee-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.invite-card{width:min(100%,30rem);padding:clamp(1.25rem,5vw,2rem);border:1px solid rgba(154,213,219,.16);border-radius:1.2rem;background:#09232e;box-shadow:0 2rem 5rem #00000059}.invite-card>.brand{margin-bottom:2.5rem}.employee-access-card>.brand-link{display:inline-flex;margin-bottom:2.5rem}.employee-access-card .card-heading h1{margin-top:.5rem;font-size:clamp(2rem,8vw,2.8rem)}.invite-card h1{margin:.65rem 0;font-size:clamp(2rem,9vw,3rem);letter-spacing:-.05em}.invite-card>p{color:#9bb9bf;line-height:1.6}.invite-summary{display:grid;gap:.6rem;margin:1.25rem 0}.invite-summary div{padding:.8rem;border-radius:.75rem;background:#ffffff09}.invite-summary dt{color:#78979e;font-size:.7rem;font-weight:750;text-transform:uppercase}.invite-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:750}.invite-mode{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:1.2rem 0;padding:.25rem;border-radius:.8rem;background:#ffffff0a}.invite-mode button{min-height:2.8rem;border-radius:.65rem;color:#91adb4;cursor:pointer;background:transparent;font-weight:750}.invite-mode button.active{color:#06202b;background:#55d4db}.invite-link-box{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid rgba(85,212,219,.18);border-radius:.8rem;background:#55d4db0d}.invite-link-box code{overflow-wrap:anywhere;color:#a9e9ed;font-size:.72rem}.team-link-action-area{display:grid;gap:.75rem}.team-link-action-area>.dialog-actions{margin-top:0}.copy-success-popup{position:fixed;z-index:100;top:calc(1rem + env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:1px solid rgba(134,239,172,.28);border-radius:999px;color:#dff8e8;background:#0d432af5;box-shadow:0 .8rem 2.5rem #0000006b;font-size:.85rem;font-weight:800;transform:translate(-50%);animation:copy-popup-in .18s ease-out}.copy-success-popup span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#0d432a;background:#86efac}@keyframes copy-popup-in{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:47.999rem){.modal-dialog:has(.team-link-modal-content){border-color:#9dd3da21;background:linear-gradient(180deg,#0e2d3afa,#09232efc);box-shadow:0 1.25rem 3.5rem #00000057}.modal-dialog:has(.team-link-modal-content:not(.has-link)),.modal-dialog:has(.employee-access-modal-content){width:min(calc(100% - 2rem),25rem);height:min(calc(100vw - 2rem),25rem);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);padding:1.35rem;overflow-y:auto;border-radius:1.35rem}.team-link-modal-content{display:grid;height:auto;gap:1.25rem}.modal-dialog:has(.team-link-modal-content:not(.has-link)) .team-link-modal-content{height:calc(100% - 3.25rem)}.modal-dialog:has(.team-link-modal-content:not(.has-link)) .team-link-action-area{margin-top:auto}.employee-access-modal-content{display:flex;height:calc(100% - 3.25rem);flex-direction:column;gap:1rem}.employee-access-copy>p:first-child{margin-top:0}.employee-access-actions{display:grid;gap:.7rem;margin-top:auto}.team-link-modal-content>p{margin:0}.team-link-action-area{width:100%;padding:0}}.header-actions{display:flex;flex-wrap:wrap;gap:.65rem}.team-header-controls{display:grid;gap:.65rem}.employee-shell{min-height:100dvh;background:#061721}.employee-header{display:flex;align-items:center;justify-content:space-between;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;border-bottom:1px solid rgba(157,211,218,.12)}.employee-logout{display:inline-flex;align-items:center;gap:.45rem;min-height:2.9rem;padding-inline:.9rem}.employee-logout .app-icon{width:1.15rem}.employee-nav{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.5rem;background:#061721f7;border-bottom:1px solid rgba(157,211,218,.12)}.employee-nav a{display:flex;min-width:0;min-height:3.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .35rem;border-radius:.75rem;color:#9ab5bb;font-size:.82rem;font-weight:750;text-align:center;text-decoration:none}.employee-nav .app-icon{width:1.25rem;flex:0 0 auto}.employee-nav a.active{color:#06202b;background:#55d4db}.employee-content{width:min(100% - 2rem,48rem);margin:0 auto;padding:2rem 0 5rem}.employee-content h1{margin:.45rem 0 .5rem;font-size:clamp(2.2rem,10vw,3.5rem);letter-spacing:-.055em}.employee-intro{max-width:30rem;margin:0 0 1.6rem;color:#9ab5bb;line-height:1.55}.employee-welcome,.employee-empty{padding:1.2rem;border:1px solid rgba(154,213,219,.13);border-radius:1rem;background:#071f2bc7}.employee-welcome div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-welcome div span{color:#9ab5bb;font-weight:700}.employee-welcome div strong{color:#69dce2;font-size:2rem;line-height:1}.employee-welcome p,.employee-empty p{margin-bottom:0;color:#91adb4}.employee-empty-guidance{display:flex;align-items:flex-start;gap:1rem;padding:1.35rem}.employee-empty-guidance strong{display:block;margin-top:.15rem;font-size:1.05rem}.employee-empty-guidance p{margin-top:.4rem;line-height:1.5}.employee-empty-icon{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center;border-radius:.9rem;color:#69dce2;background:#55d4db1a}.employee-empty-icon .app-icon{width:1.55rem}.employee-pond-list{display:grid;gap:.8rem;margin-top:1rem}.employee-pond-list article{overflow:hidden;padding:0;border:1px solid rgba(154,213,219,.13);border-radius:1rem;background:#071f2bc7}.employee-pond-list h2{margin:.8rem 0 .2rem}.employee-pond-list p{margin:0;color:#91adb4}.employee-pond-summary{display:flex;width:100%;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.employee-pond-summary>span{display:grid;gap:.35rem}.employee-pond-summary strong{font-size:1.1rem}.employee-pond-summary small{color:#91adb4;font-size:.9rem}.employee-pond-summary>.app-icon{width:1.35rem;flex:0 0 auto;color:#69dce2;transition:transform .18s ease}.employee-pond-list article.expanded .employee-pond-summary>.app-icon{transform:rotate(90deg)}.employee-pond-tasks{margin:0 1rem 1rem;padding:1rem;border-top:1px solid rgba(154,213,219,.13);background:#55d4db09}.employee-pond-tasks p{margin-top:.35rem}@media(max-width:420px){.employee-nav a{flex-direction:column;gap:.25rem;font-size:.72rem}.employee-content{width:min(100% - 1.5rem,48rem);padding-top:1.5rem}}.status-toggle{grid-template-columns:auto 1fr;padding:.85rem;border:1px solid rgba(85,212,219,.14);border-radius:.75rem;background:#55d4db0b}.status-toggle span{display:grid;gap:.2rem}.status-toggle strong{color:#dff3f5}.status-toggle small{color:#82a5ac}.farm-card .farm-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pond-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.25rem 0}.pond-simple-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-content,.pond-central-page{max-width:42rem;margin:0 auto;padding:1.1rem 1rem 5.5rem}.app-shell{min-height:100dvh;background:#f6f7fb}.app-main{padding-bottom:0}.company-cycle-home{position:relative;min-height:calc(100dvh - 4rem);max-width:430px;margin:0 auto;padding:1.15rem 1.25rem 8rem;color:#102e53;background:#f7f8fc}.app-menu-toggle{display:grid;gap:.25rem;width:2rem;padding:.25rem;border:0;background:transparent}.app-menu-toggle span{display:block;height:2px;border-radius:3px;background:#0c345e}.app-menu-backdrop{position:fixed;z-index:30;inset:0;border:0;background:#0312239e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-drawer{position:fixed;z-index:31;top:0;bottom:0;left:0;width:min(72vw,21rem);overflow-y:auto;background:#fff;border-radius:0 1.5rem 1.5rem 0;box-shadow:16px 0 38px #0212234d;animation:app-drawer-in .18s ease-out}.app-drawer-profile{position:relative;display:grid;align-content:center;min-height:14.3rem;padding:1.65rem 1.45rem 1.45rem;color:#fff;background:linear-gradient(145deg,#08294e,#154f85)}.app-drawer-avatar{display:grid;width:4.25rem;height:4.25rem;place-items:center;margin-bottom:1rem;border:2px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:linear-gradient(135deg,#00c7d5,#1468a7);box-shadow:0 7px 18px #000c2338;font-size:1.3rem;font-weight:800;letter-spacing:.04em}.app-drawer-profile strong{display:block;font-size:1.55rem;font-weight:760;letter-spacing:-.025em}.app-drawer-profile span{display:block;margin-top:.2rem;color:#c5d8eb;font-size:1rem;font-weight:550}.app-drawer-profile button{position:absolute;top:1rem;right:.9rem;width:2.3rem;height:2.3rem;border:0;border-radius:50%;color:#e4eef8;background:#ffffff1f;font-size:1.65rem;font-weight:300;line-height:1}.app-drawer nav{display:grid;padding:.45rem 0 1rem}.app-drawer nav a{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.8rem;padding:0 1.45rem;color:#12365e;background:#fff;font-size:1.16rem;font-weight:680;letter-spacing:.005em;text-decoration:none}.app-drawer nav a .app-icon{width:1.7rem;height:1.7rem;stroke-width:2.2}.app-drawer nav a.separated{margin-top:.45rem;border-top:1px solid #e7ebf1}.app-drawer nav a.active,.app-drawer nav a:hover{color:#0879a7;background:#eff9fc}.app-drawer nav a.active .app-icon{color:#00a6c2}@keyframes app-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.admin-placeholder{max-width:430px;min-height:calc(100dvh - 4rem);margin:0 auto;padding:2rem 1.4rem;background:#f7f8fc}.admin-placeholder span{color:#8192a7;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-placeholder h1{margin:.3rem 0;color:#102f55;font-size:2rem}.admin-placeholder p{color:#77879a}.company-cycle-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1.45rem}.company-cycle-heading h1{margin:0;color:#102f55;font-size:1.7rem;font-weight:760;letter-spacing:-.04em}.company-cycle-heading span{color:#8192a7;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.company-cycle-search{display:flex;align-items:center;gap:1rem;height:4.65rem;padding:0 1.5rem;border:1px solid #e0e5ed;border-radius:999px;background:#fff;box-shadow:0 3px 7px #10284638}.company-search-icon{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;fill:none;stroke:#09386a;stroke-linecap:round;stroke-width:2.7;stroke-linejoin:round}.company-cycle-search input{width:100%;border:0;outline:0;color:#1b3450;background:transparent;font:inherit;font-size:1.35rem;font-weight:450;letter-spacing:.01em}.company-cycle-search input::placeholder{color:#a6b1c1;opacity:1}.company-cycle-empty{display:grid;justify-items:center;gap:.6rem;margin-top:9.5rem;color:#9aaac0;text-align:center}.company-cycle-empty strong{color:#8fa0b6;font-size:1.85rem;font-weight:760;letter-spacing:-.045em}.company-cycle-empty p{margin:0;font-size:1.12rem;font-weight:450}.company-cycle-drop{font-size:7.3rem;line-height:.7;color:#a1b0c5;transform:rotate(30deg)}.pond-cycle-home{background:#fff}.pond-cycle-home .company-cycle-heading{align-items:flex-start;margin-bottom:1.8rem}.pond-cycle-home .company-cycle-heading>div{display:grid;gap:.4rem;max-width:15rem}.pond-cycle-home .company-cycle-heading h1{font-size:2.15rem;font-weight:780;letter-spacing:-.055em;line-height:1}.pond-cycle-home .company-cycle-heading small{color:#71829a;font-size:.87rem;font-weight:500;letter-spacing:0;line-height:1.4}.pond-cycle-home .company-cycle-heading>span{display:grid;min-width:4.6rem;gap:.1rem;padding:.6rem .65rem;border:1px solid #dfe8f1;border-radius:.75rem;color:#526b86;background:#f7fafe;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-align:center}.pond-cycle-home .pond-toolbar{margin:0}.pond-cycle-home .pond-search-row{display:block}.pond-cycle-home .farm-search{display:flex;align-items:center;gap:1rem;height:4.65rem;padding:0 1.5rem;border:1px solid #dfe6ef;border-radius:999px;background:#fff;box-shadow:0 5px 13px #1028461f}.pond-cycle-home .farm-search>span{color:#09386a;font-size:1.8rem;line-height:1}.pond-cycle-home .farm-search input{width:100%;border:0;outline:0;color:#1b3450;background:transparent;font:inherit;font-size:1.2rem;font-weight:450}.pond-cycle-home .farm-search input::placeholder{color:#9aa9bc;opacity:1}.pond-cycle-home .pond-filter-button,.pond-cycle-home .pond-filter-panel{display:none}.pond-cycle-home .empty-state{display:grid;justify-items:center;gap:.6rem;margin-top:9.5rem;padding:0;border:0;color:#9aaac0;background:transparent;text-align:center}.pond-cycle-home .empty-state strong{color:#8fa0b6;font-size:1.85rem;font-weight:760;letter-spacing:-.045em}.pond-cycle-home .empty-state p{margin:0;font-size:1.12rem;font-weight:450}.pond-cycle-home .empty-state .button{display:none}.pond-cycle-home .pond-compact-list{margin-top:1.15rem}.pond-cycle-home .pond-add-fab{display:none}.pond-cycle-home .pond-accordion-card{border:1px solid #e0e8f0;border-radius:1.15rem;background:#f5f8fc;box-shadow:0 5px 14px #19365412}.pond-cycle-home .pond-accordion-card.expanded{border-color:#98cadf;background:#f0f8fc}.pond-cycle-home .pond-compact-card{color:#183650}.pond-cycle-home .pond-compact-card:active{background:#eaf3f8}.pond-cycle-home .pond-compact-main strong{font-size:1.08rem;font-weight:780;letter-spacing:-.02em}.pond-cycle-home .pond-compact-main small{color:#71869a;font-size:.8rem}.pond-cycle-home .pond-card-status.active{color:#187346;background:#e0f5e8}.pond-cycle-home .pond-card-status.preparing{color:#9a681b;background:#fff1d8}.pond-cycle-home .pond-card-status.disabled{color:#6f7e8e;background:#e8edf2}.pond-cycle-home .pond-card-arrow{stroke:#1688b0}.pond-cycle-home .pond-inline-drawer{border-top-color:#d8e5ed}.pond-cycle-home .pond-inline-details small{color:#72879a}.pond-cycle-home .pond-inline-details strong{color:#1b3953}.company-new-cycle{position:fixed;right:max(1.4rem,calc(50% - 215px + 1.4rem));bottom:1.65rem;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:4rem;padding:.6rem 1.5rem;border:0;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#0a3b6f,#11558e);box-shadow:0 10px 22px #04274c47;font:inherit;font-size:1.12rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.company-new-cycle:hover,.company-new-cycle:focus-visible{color:#fff;text-decoration:none}.company-new-cycle span{font-size:1.9rem;font-weight:300}@media(min-width:48rem){.company-cycle-home{box-shadow:0 0 0 1px #e7ecf2}.company-new-cycle{right:calc(50% - 215px + 1.4rem)}}.new-pond-page{max-width:430px;min-height:100dvh;margin:0 auto;padding:1.4rem 1.25rem 3rem;background:#f7f8fc}.new-pond-back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.6rem;color:#164877;font-size:.92rem;font-weight:780;text-decoration:none}.new-pond-back>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid #cbddea;border-radius:50%;color:#0d5289;background:#fff;box-shadow:0 3px 9px #12416914;transition:transform .15s ease,background .15s ease}.new-pond-back .app-icon{width:1.1rem;height:1.1rem;stroke-width:2.4;transform:rotate(180deg)}.new-pond-back:hover>span{background:#edf7fb;transform:translate(-2px)}.new-pond-back:focus-visible{outline:3px solid rgba(22,136,176,.24);outline-offset:3px}.new-pond-page header{margin-bottom:1.5rem}.new-pond-page header span{color:#8192a7;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.new-pond-page h1{margin:.2rem 0;color:#102f55;font-size:2rem;letter-spacing:-.05em}.new-pond-page p{margin:0;color:#77879a}.new-pond-page .form-stack{padding:1.1rem;border:1px solid #e1e7ef;border-radius:1.1rem;background:#fff;box-shadow:0 7px 20px #142d4612}.new-pond-form{display:grid;gap:1rem;padding:1.15rem;border:1px solid #e0e8f0;border-radius:1.1rem;background:#fff;box-shadow:0 7px 20px #142d4612}.new-pond-form>label{display:grid;gap:.45rem;color:#314b65;font-size:.84rem;font-weight:750}.new-pond-form>label input{min-height:3.35rem;padding:0 .9rem;border:1px solid #d6e1eb;border-radius:.8rem;outline:0;color:#173450;background:#fbfdff;font:inherit;font-size:1rem}.new-pond-form>label input:focus{border-color:#1688b0;box-shadow:0 0 0 3px #1688b01f}.new-pond-form fieldset{margin:0;padding:.85rem;border:1px solid #e0e8f0;border-radius:.85rem}.new-pond-form legend{padding:0 .25rem;color:#314b65;font-size:.84rem;font-weight:750}.new-pond-status-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.new-pond-status-options label{display:flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #d7e3ed;border-radius:.7rem;color:#526b84;background:#fbfdff;font-size:.9rem;font-weight:700}.new-pond-status-options input{accent-color:#087fb4}.new-pond-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:.7rem;margin-top:.25rem}.new-pond-actions button{min-height:3.2rem;border:1px solid #cbd9e5;border-radius:.8rem;color:#46627a;background:#fff;font:inherit;font-weight:750}.new-pond-actions button[type=submit]{border-color:#0b4a82;color:#fff;background:linear-gradient(135deg,#0a3b6f,#11558e);box-shadow:0 7px 16px #04274c2e}.new-pond-actions button:disabled{opacity:.65}.new-cycle-page{max-width:430px;min-height:100dvh;margin:0 auto;padding:1rem 1.25rem 3rem;background:#f5f7fb}.new-cycle-back{display:inline-flex;align-items:center;gap:.3rem;margin:.2rem 0 1.25rem;color:#103b69;font-size:.92rem;font-weight:780;text-decoration:none}.new-cycle-back span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:#fff;background:#103d70;font-size:2rem;line-height:1}.new-cycle-page>header{margin:0 -1.25rem 1.8rem;padding:0 1.25rem 1.25rem;border-bottom:1px solid #dfe6ef;text-align:center}.new-cycle-page>header h1{margin:0;color:#102f55;font-size:1.75rem;font-weight:780;letter-spacing:-.045em}.new-cycle-content{padding:.1rem}.new-cycle-content>h2{margin:0;color:#102f55;font-size:2rem;font-weight:800;letter-spacing:-.055em}.new-cycle-content>p{margin:.4rem 0 2rem;color:#8b99aa;font-size:1rem;line-height:1.45}.new-cycle-pond-select{position:relative;display:grid;gap:.05rem;margin-bottom:1.8rem;padding:.1rem 1rem 0;border:2px solid #10bdc8;border-radius:.9rem;background:#fff}.new-cycle-pond-select>span{position:relative;z-index:1;width:max-content;margin-top:-.72rem;padding:0 .35rem;color:#8a98a9;background:#f5f7fb;font-size:.82rem;font-weight:700}.new-cycle-pond-select select{width:100%;min-height:3.65rem;border:0;outline:0;color:#1d3045;background:transparent;font:inherit;font-size:1.12rem;font-weight:730}.new-cycle-label{display:block;margin-bottom:.6rem;color:#8290a1;font-size:1rem;font-weight:700}.new-cycle-phase-options{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.new-cycle-phase-options button{display:grid;min-height:10.3rem;align-content:start;gap:.45rem;padding:1rem;border:2px solid transparent;border-radius:1rem;color:#1b2b3d;background:#e9eef4;text-align:left}.new-cycle-phase-options button strong{font-size:1.65rem;line-height:1}.new-cycle-phase-options button b{font-size:1.12rem}.new-cycle-phase-options button small{color:#8b96a5;font-size:.82rem;line-height:1.35}.new-cycle-phase-options .preparing{color:#a86700}.new-cycle-phase-options .cultivation{color:#173551}.new-cycle-phase-options .selected.preparing{border-color:#f5a000;background:#fff5e3;box-shadow:0 0 0 2px #f5a00014}.new-cycle-phase-options .selected.cultivation{border-color:#10aebf;background:#eaf9fb}.new-cycle-help{display:grid;gap:.65rem;margin:1.8rem .25rem;padding:1.15rem;border:1px solid #ede4cf;border-radius:1rem;color:#263644;background:#fffaf0}.new-cycle-help strong{color:#e69a00;font-size:1.05rem}.new-cycle-help p,.new-cycle-help ul{margin:0;font-size:.94rem;line-height:1.5}.new-cycle-help ul{padding-left:1.05rem}.new-cycle-submit{width:100%;min-height:4rem;border:0;border-radius:.85rem;color:#fff;background:#f6a000;box-shadow:0 8px 17px #d3830038;font:inherit;font-size:1.15rem;font-weight:800}.new-cycle-submit:disabled{opacity:.55;box-shadow:none}@media(max-width:22rem){.new-cycle-phase-options{grid-template-columns:1fr}.new-cycle-phase-options button{min-height:7rem}}.app-main:has(.new-cycle-page)>.app-mobile-header{display:none}.new-cycle-page{padding:0 1.25rem 2.25rem;background:#f5f7fb}.new-cycle-page>header{position:relative;display:grid;min-height:6.35rem;place-items:center;margin:0 -1.25rem 2.05rem;padding:calc(.8rem + env(safe-area-inset-top)) 4rem .8rem;border:0;color:#fff;background:linear-gradient(135deg,#092f5b,#164f83);box-shadow:0 3px 10px #06274b29}.new-cycle-page>header h1{color:#fff;font-size:1.55rem;font-weight:760;letter-spacing:-.035em;line-height:1.15}.new-cycle-back{position:absolute;top:50%;left:1rem;display:grid;width:2.7rem;height:2.7rem;place-items:center;margin:0;border-radius:50%;color:#fff;background:#ffffff1a;font-size:2.35rem;line-height:1;text-decoration:none;transform:translateY(-50%)}.new-cycle-back span{width:auto;height:auto;background:transparent;font-size:2.35rem;font-weight:300}.new-cycle-back:hover{background:#fff3}.new-cycle-content{padding:0 .1rem}.new-cycle-content>h2{font-size:1.9rem;letter-spacing:-.05em}.new-cycle-content>p{max-width:19rem;margin:.5rem 0 2.1rem;color:#8998aa;font-size:1.02rem;line-height:1.45}.new-cycle-pond-select{margin-bottom:1.65rem;border-color:#12bdc7;border-radius:1rem;box-shadow:0 3px 10px #0d426212}.new-cycle-pond-select>span{background:#f5f7fb;color:#7d8d9f}.new-cycle-pond-select select{min-height:3.8rem;font-size:1.08rem}.new-cycle-label{margin-bottom:.75rem;color:#6f7f92;font-size:.95rem}.new-cycle-phase-options{gap:.8rem}.new-cycle-phase-options button{min-height:9.85rem;gap:.35rem;padding:1.05rem .95rem;border-radius:1.05rem;box-shadow:0 3px 8px #1e375209}.new-cycle-phase-options button strong{font-size:1.55rem}.new-cycle-phase-options button b{font-size:1.05rem}.new-cycle-phase-options button small{font-size:.78rem;line-height:1.38}.new-cycle-help{gap:.6rem;margin:1.55rem 0;padding:1.05rem 1.1rem;border-radius:1rem;box-shadow:0 3px 8px #49391609}.new-cycle-help strong{font-size:1rem}.new-cycle-help p,.new-cycle-help ul{font-size:.9rem;line-height:1.52}.new-cycle-submit{min-height:4.1rem;border-radius:.95rem;font-size:1.12rem;letter-spacing:.01em}.new-cycle-page{padding:0 2.1rem 3.2rem;background:#f4f5f9}.new-cycle-page>header{min-height:8.95rem;margin:0 -2.1rem 2.1rem;padding:calc(1.2rem + env(safe-area-inset-top)) 4.5rem 1rem;background:linear-gradient(180deg,#123f71,#174f84);box-shadow:none}.new-cycle-page>header h1{font-size:1.8rem;font-weight:750;letter-spacing:-.045em}.new-cycle-back{left:1.2rem;width:2.8rem;height:2.8rem;border-radius:0;background:transparent;font-size:2.8rem}.new-cycle-back:hover{background:transparent;opacity:.8}.new-cycle-back span{font-size:2.85rem}.new-cycle-content{padding:0}.new-cycle-content>h2{font-size:2.15rem;font-weight:800;letter-spacing:-.06em}.new-cycle-content>p{max-width:none;margin:.55rem 0 2rem;color:#9aa6b5;font-size:1rem;line-height:1.4}.new-cycle-pond-select{margin-bottom:1.9rem;padding:0 .95rem;border:2px solid #12bdc7;border-radius:.9rem;box-shadow:none}.new-cycle-pond-select>span{margin-top:-.65rem;padding:0 .3rem;background:#f4f5f9;color:#98a4b2;font-size:.82rem;font-weight:650}.new-cycle-pond-select select{min-height:4.25rem;color:#243244;font-size:1.2rem;font-weight:650}.new-cycle-label{margin-bottom:.65rem;color:#8c98a7;font-size:1.02rem;font-weight:600}.new-cycle-phase-options{gap:1rem}.new-cycle-phase-options button{position:relative;min-height:10.4rem;gap:.45rem;padding:1.15rem;border:0;border-radius:.9rem;background:#e9edf3;box-shadow:none}.new-cycle-phase-options button strong{font-size:1.7rem}.new-cycle-phase-options button b{font-size:1.08rem;font-weight:800}.new-cycle-phase-options button small{font-size:.84rem;line-height:1.45}.new-cycle-phase-options .selected.preparing{border:2px solid #f0a000;background:#fff2dc;box-shadow:none}.new-cycle-phase-options .selected.cultivation{border:2px solid #12bdc7;background:#ecfbfc;box-shadow:none}.new-cycle-phase-options button.selected:after{position:absolute;top:.95rem;right:.9rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:#f0a000;content:"✓";font-size:.85rem;font-weight:900}.new-cycle-phase-options .selected.cultivation:after{background:#12adbd}.new-cycle-help{gap:.65rem;margin:2.15rem .35rem 2.45rem;padding:1.3rem 1.25rem;border:1px solid #eee3cd;border-radius:1rem;color:#333c47;background:#fbf6eb;box-shadow:none}.new-cycle-help strong{color:#e89c00;font-size:1.08rem;font-weight:800}.new-cycle-help p,.new-cycle-help ul{font-size:.96rem;line-height:1.52}.new-cycle-help ul{display:grid;gap:.25rem;padding-left:1.05rem}.new-cycle-submit{min-height:4.15rem;border-radius:.85rem;background:#f5a000;box-shadow:none;font-size:1.18rem;font-weight:800}.app-main:has(.new-cycle-page){overflow:hidden}.new-cycle-page{width:min(100%,26.875rem);height:min(100dvh,58.25rem);min-height:0;margin:0 auto;padding:0 1.75rem 1.25rem;overflow:hidden}.new-cycle-page>header{min-height:6.55rem;margin:0 -1.75rem 1.35rem;padding:calc(.7rem + env(safe-area-inset-top)) 4rem .65rem}.new-cycle-page>header h1{font-size:1.5rem}.new-cycle-back{left:.85rem;width:2.45rem;height:2.45rem}.new-cycle-back span{font-size:2.5rem}.new-cycle-content>h2{font-size:1.78rem}.new-cycle-content>p{margin:.35rem 0 1.25rem;font-size:.9rem}.new-cycle-pond-select{margin-bottom:1.15rem}.new-cycle-pond-select select{min-height:3.55rem;font-size:1.02rem}.new-cycle-pond-select>span{font-size:.75rem}.new-cycle-label{margin-bottom:.45rem;font-size:.87rem}.new-cycle-phase-options{gap:.75rem}.new-cycle-phase-options button{min-height:8.25rem;gap:.28rem;padding:.8rem}.new-cycle-phase-options button strong{font-size:1.35rem}.new-cycle-phase-options button b{font-size:.92rem}.new-cycle-phase-options button small{font-size:.7rem;line-height:1.32}.new-cycle-phase-options button.selected:after{top:.65rem;right:.6rem;width:1.1rem;height:1.1rem;font-size:.68rem}.new-cycle-help{gap:.4rem;margin:1.1rem 0 1.25rem;padding:.85rem .95rem}.new-cycle-help strong{font-size:.88rem}.new-cycle-help p,.new-cycle-help ul{font-size:.78rem;line-height:1.4}.new-cycle-help ul{gap:.12rem}.new-cycle-submit{min-height:3.55rem;font-size:1rem}.new-cycle-back .app-icon{width:1.35rem;height:1.35rem;stroke-width:2.6;transform:rotate(180deg)}.new-cycle-pond-control{display:flex;min-width:0;align-items:center;gap:.7rem}.new-cycle-pond-control>.app-icon{width:1.3rem;height:1.3rem;flex:0 0 auto;color:#159caf;stroke-width:2.1}.new-cycle-pond-control select{min-width:0;flex:1}.new-cycle-submit{display:flex;align-items:center;justify-content:center;min-height:3.7rem;border:2px solid #e99200;color:#fff;background:#f4a000;box-shadow:0 5px 12px #c275002e;font-size:1.08rem;font-weight:850;letter-spacing:.01em;text-shadow:0 1px 1px rgba(103,61,0,.18)}.new-cycle-submit:focus-visible{outline:3px solid rgba(244,160,0,.25);outline-offset:3px}.new-cycle-pond-select{display:flex;align-items:center;padding:0 1rem}.new-cycle-pond-control{width:100%;gap:.8rem}.new-cycle-pond-control>.app-icon{width:1.45rem;height:1.45rem;color:#118aa3}.new-cycle-pond-control select{color:#526274;font-weight:650}.new-cycle-submit{border-color:#087eb3;background:linear-gradient(135deg,#0b98c9,#087eb3);box-shadow:0 7px 15px #0475a842;font-size:1.12rem;font-weight:900;letter-spacing:.025em;text-shadow:0 1px 2px rgba(0,69,103,.25)}.new-cycle-submit:disabled{border-color:#86c4dd;background:#99cee1;color:#fff;opacity:1}.app-main:has(.new-cycle-page.cultivation-mode){overflow:visible}.new-cycle-page.cultivation-mode{height:auto;min-height:100dvh;overflow:visible;padding:0 1.65rem 2rem;background:#f4f5f9}.new-cycle-page.cultivation-mode>header{min-height:8.95rem;margin:0 -1.65rem 1.1rem;padding:calc(1.1rem + env(safe-area-inset-top)) 4.5rem .8rem}.new-cycle-page.cultivation-mode>header h1{font-size:1.75rem}.new-cycle-page.cultivation-mode .new-cycle-back{left:1rem}.cultivation-form{display:grid;gap:1.1rem}.cultivation-field{position:relative;display:block;margin:0}.cultivation-field>span{position:absolute;z-index:1;top:-.72rem;left:1.1rem;padding:0 .3rem;color:#9ba7b6;background:#f4f5f9;font-size:.9rem;line-height:1.1}.cultivation-field>div{display:flex;min-height:5rem;align-items:center;gap:1rem;padding:0 1.2rem;border:1px solid #e0e4eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #20354c08}.cultivation-field .app-icon{width:1.7rem;height:1.7rem;flex:0 0 auto;color:#95a7ba;stroke-width:2.1}.cultivation-field input,.cultivation-field select{width:100%;min-width:0;border:0;outline:0;color:#172435;background:transparent;font:inherit;font-size:1.32rem;font-weight:560}.cultivation-field input::placeholder{color:#a0acbc;opacity:1}.cultivation-field.select select{appearance:auto;font-weight:650}.cultivation-field.select{margin-top:.45rem}.cultivation-help{margin:-.65rem 0 .15rem;padding-left:2.7rem;overflow:hidden;color:#98a5b5;font-size:.86rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cultivation-money{display:grid;width:1.7rem;flex:0 0 1.7rem;place-items:center;color:#95a7ba;font-size:1.9rem;font-weight:700}.cultivation-notice{display:grid;gap:.65rem;margin-top:.2rem;padding:1.25rem;border-radius:1rem;color:#243142;background:#e0e5ee}.cultivation-notice strong{display:flex;align-items:center;gap:.65rem;color:#0d396d;font-size:1.15rem}.cultivation-notice strong:first-letter{font-size:1.5rem}.cultivation-notice ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem;font-size:.96rem;line-height:1.45}.cultivation-submit{min-height:4.45rem;margin-top:.2rem;border:0;border-radius:.9rem;color:#fff;background:#113f73;box-shadow:0 7px 16px #082e5533;font:inherit;font-size:1.25rem;font-weight:850}.cultivation-submit:disabled{opacity:.65}.cultivation-field input:focus::placeholder{opacity:0}.cultivation-cost-field>span{color:#216c4d;font-weight:700}.cultivation-cost-field>div{border-color:#badaca;background:#fbfefc}.cultivation-cost-field .cultivation-money{color:#287455;font-size:1.15rem}.cultivation-cost-field input{color:#174d38;font-weight:700}.cultivation-date-field>div{border-color:#a9c9df;background:linear-gradient(135deg,#fff,#f5fbfe);box-shadow:0 5px 14px #175b8914}.cultivation-date-field>span{color:#246b91;font-weight:700}.cultivation-date-field .app-icon{color:#168bb1}.cultivation-date-field input{color:#173f62;font-weight:650}.new-cycle-page.cultivation-mode{padding:0 1.75rem 2rem}.new-cycle-page.cultivation-mode>header{min-height:6.55rem;margin:0 -1.75rem 1.35rem;padding:calc(.7rem + env(safe-area-inset-top)) 4rem .65rem}.new-cycle-page.cultivation-mode>header h1{font-size:1.5rem}.new-cycle-page.cultivation-mode .new-cycle-back{left:.85rem}.cultivation-form{margin-top:1.25rem}.dashboard-welcome{padding:1.25rem 1.1rem;border-radius:1.1rem;color:#fff;background:linear-gradient(135deg,#082d58,#11558b);box-shadow:0 10px 25px #072b522e}.dashboard-welcome h1{margin:0;font-size:1.6rem}.dashboard-welcome p{margin:.35rem 0 0;color:#d7e7f4}.dashboard-operation{margin-top:1.25rem}.dashboard-operation h2{margin:0 0 .75rem;color:#142b43;font-size:1.3rem}.dashboard-operation-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.dashboard-operation-summary>div,.pond-central-metrics article,.pond-central-section,.pond-central-note{border:1px solid #e0e7ef;border-radius:1rem;background:#fff;box-shadow:0 4px 14px #142d460f}.dashboard-operation-summary>div{display:grid;gap:.2rem;padding:1rem}.dashboard-operation-summary strong{color:#102b4c;font-size:1.65rem}.dashboard-operation-summary span{color:#7c8b9d}.dashboard-operation .employee-reference-ponds{gap:.7rem}.dashboard-operation .employee-open-pond{display:flex;min-height:5.4rem;align-items:center;gap:.65rem;padding:1rem;border:1px solid #e1e7ed;border-radius:1rem;color:#182b40;background:#fff;text-decoration:none;box-shadow:0 4px 14px #142d460f}.dashboard-operation .employee-open-pond>span:first-child{display:grid;flex:1;gap:.22rem}.dashboard-operation .employee-open-pond small{color:#8795a6}.pond-central-page{background:#f5f7fa}.pond-central-hero{display:grid;justify-items:center;gap:.45rem;margin:1rem 0;padding:1.5rem 1rem;border-radius:1.15rem;text-align:center;background:#e5f5ed}.pond-central-hero h1,.pond-central-hero p{margin:0;color:#122b43}.pond-central-hero h1{font-size:2rem}.pond-central-hero p{color:#218653;font-size:1.1rem}.pond-central-hero small{color:#718094}.pond-central-note{width:100%;display:grid;gap:.2rem;margin:.85rem 0 1rem;padding:1rem;text-align:left;cursor:pointer}.pond-central-note strong{color:#152b43}.pond-central-note small{overflow:hidden;color:#8793a2;text-overflow:ellipsis;white-space:nowrap}.pond-central-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pond-central-metrics article{display:grid;min-height:8.5rem;align-content:center;gap:.28rem;padding:.85rem;text-align:center}.pond-central-metrics strong{color:#102b4d;font-size:1.45rem}.pond-central-metrics span{color:#758397}.pond-central-metrics small{color:#a0aab6;font-size:.73rem}.pond-central-section{margin-top:.85rem;padding:1rem}.pond-central-section h2{margin:0 0 .4rem;color:#142b43;font-size:1.1rem}.pond-central-section p,.pond-central-section dt,.pond-central-section dd{color:#718094}.pond-central-section dl{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin:0}.pond-central-section dd{margin:0;color:#182b40;font-weight:700}@media(min-width:44rem){.dashboard-content,.pond-central-page{padding-top:2rem}.pond-central-metrics{grid-template-columns:repeat(3,1fr)}}.pond-simple-header h1{margin:0}.pond-simple-header>span{flex:0 0 auto;color:#91adb4;font-size:.88rem}.pond-simple-header>span strong{color:#6de0e6}.pond-simple-header>span.limit-reached strong{color:#f4c56b}.pond-search-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.pond-search-row .farm-search{width:100%}.pond-filter-button{min-width:6.5rem}.pond-filter-button.has-filters{color:#06202b;border-color:#6de0e6;background:#6de0e6}.pond-filter-panel{display:grid;width:100%;gap:1rem;padding:1rem;border:1px solid rgba(154,213,219,.16);border-radius:1rem;background:#071f2bf5;animation:pond-drawer-in .18s ease-out}.pond-filter-panel>label,.pond-filter-panel>div{display:grid;gap:.55rem}.pond-filter-panel>label>span,.pond-filter-panel>div>span{color:#b8cbd0;font-size:.85rem;font-weight:750}.pond-filter-panel .toolbar-select{width:100%}.employee-search-row{grid-template-columns:minmax(0,1fr) auto auto}.employee-toolbar-action{white-space:nowrap}.toolbar-select,.form-stack select{min-height:3rem;padding:.7rem .85rem;border:1px solid rgba(157,211,218,.23);border-radius:.75rem;outline:none;color:#eaf7f8;background:#0b2935}.toolbar-select{min-width:12rem}.toolbar-select:focus,.form-stack select:focus{border-color:#4dcfd7;box-shadow:0 0 0 3px #4dcfd71f}.farm-card .farm-actions .button{min-height:3.15rem}.farm-menu{position:relative}.farm-menu summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.65rem;cursor:pointer;color:#a8c4c9;list-style:none;font-weight:800}.farm-menu summary:hover{background:#ffffff0f}.farm-menu summary::-webkit-details-marker{display:none}.farm-menu button{position:absolute;z-index:2;top:3rem;right:0;width:max-content;min-height:2.8rem;padding:.65rem .9rem;border:1px solid rgba(248,113,113,.18);border-radius:.65rem;cursor:pointer;color:#fecaca;background:#102c37;box-shadow:0 1rem 2rem #0000004d}.form-step{display:grid;gap:1rem;margin:0;padding:1.15rem;border:1px solid rgba(154,213,219,.12);border-radius:.9rem}.form-step legend{display:flex;align-items:center;gap:.65rem;padding:0 .5rem;font-weight:750}.form-step legend span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;color:#06202b;background:#55d4db;font-size:.75rem}.field-help{color:#86bfc5!important;line-height:1.4}.field-help.loading{color:#59d7de!important}.form-additional{padding:1rem 1.15rem;border:1px solid rgba(154,213,219,.12);border-radius:.9rem;background:#ffffff04}.form-additional summary{cursor:pointer;color:#cce1e5;font-size:.9rem;font-weight:750}.form-additional summary small{margin-left:.4rem;color:#78979e;font-weight:500}.form-additional[open] summary{margin-bottom:1rem}.farm-details{display:grid;gap:.2rem;margin-top:1.25rem}.farm-details p{padding-bottom:.8rem;border-bottom:1px solid rgba(154,213,219,.1)}.farm-details strong{display:block;margin-bottom:.25rem;color:#7fa0a7;font-size:.72rem;text-transform:uppercase}@media(max-width:35rem){input,select,textarea{font-size:16px!important}.onboarding-header{padding-top:calc(1.25rem + env(safe-area-inset-top))}.button-new-farm,.header-actions,.team-header-controls,.farm-toolbar,.farm-search,.farm-filters,.header-actions .button,.toolbar-select{width:100%}.farm-card .farm-actions-three{grid-template-columns:1fr}.farm-filters button{flex:1;padding-inline:.5rem}.farm-summary>div{padding:.8rem .65rem}.pond-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-license-bar{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.2rem .75rem}.pond-license-bar span,.pond-license-bar small{grid-column:1;text-align:left}.pond-summary-arrow{grid-column:2;grid-row:1 / span 2}.employee-summary,.employee-card-facts,.employee-inline-details{grid-template-columns:1fr}.employee-link-list>div{align-items:stretch;flex-direction:column}}@keyframes pond-drawer-in{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-height:50rem){.auth-header{padding-top:max(1.25rem,calc(env(safe-area-inset-top) + .5rem))}.auth-intro h1{font-size:2rem}.auth-intro p{margin-top:.6rem;font-size:.78rem}.auth-benefits small{display:none}.auth-benefits article{padding:.55rem}.auth-benefits article>span{width:1.8rem;height:1.8rem;margin-bottom:.35rem}.auth-card .card-heading p{display:none}.auth-security p{font-size:.64rem}}.full-page-loader{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:.8rem;color:#a9c7cc;background:#061721}.spinner{width:1.15rem;height:1.15rem;border:2px solid rgba(85,212,219,.2);border-top-color:#55d4db;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-breathe{50%{opacity:.78}}.access-shell{display:grid;min-height:100vh;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 0%,rgba(46,194,203,.14),transparent 30rem),#061721}.access-card{width:min(100%,40rem);padding:1.5rem}.access-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:4rem}.access-card h1{max-width:12ch;font-size:clamp(2.2rem,9vw,4rem)}.access-card>.button{margin-top:1.25rem}.identity-details{display:grid;gap:.8rem;margin:2rem 0}.identity-details div{padding:.9rem 1rem;border:1px solid rgba(157,211,218,.12);border-radius:.75rem;background:#ffffff06}.identity-details dt{color:#7799a0;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.identity-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;color:#d8ebee;font-size:.88rem}@media(min-width:48rem){.onboarding-grid{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:start;padding-top:5rem}.onboarding-card{padding:2rem}.form-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1 / -1}.auth-header{width:min(100% - 4rem,34rem);padding-top:3rem}.auth-main{grid-template-columns:1fr;width:min(100% - 4rem,34rem);padding-bottom:4rem}.auth-intro h1{max-width:none}.auth-card{padding:2rem}.access-card{padding:2.5rem}.modal-dialog{padding:2rem}.identity-details{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.app-shell{display:grid;grid-template-columns:16rem minmax(0,1fr)}.app-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem;border-right:1px solid rgba(157,211,218,.12);background:#051721f0}.app-nav{display:grid;gap:.4rem;margin-top:2.5rem}.app-nav a{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:.75rem;color:#9dbbc1;font-size:.9rem;font-weight:700;text-decoration:none}.app-nav a .app-icon{width:1.2rem;height:1.2rem}.app-nav a.active{color:#e8f4f7;background:#55d4db1a}.sidebar-signout{margin-top:auto}.app-mobile-header,.app-mobile-nav,.pond-add-fab{display:none}.module-page,.dashboard-content{width:min(100% - 4rem,72rem);padding-top:4rem}.farm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-lead{margin:-.45rem 0 1.25rem;color:#91adb4}.routine-top-actions{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-bottom:1.25rem}.routine-task-list,.employee-task-list{display:grid;gap:.75rem}.routine-task-list>article,.employee-task-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(154,213,219,.15);border-radius:1rem;background:#071f2bc7}.routine-task-list article>div,.employee-task-card>div{display:grid;min-width:0;gap:.25rem}.routine-task-list strong,.employee-task-card strong{font-size:1.05rem}.routine-task-list small,.employee-task-card small{color:#91adb4}.task-time{width:max-content;color:#65dce2;font-size:.75rem;font-weight:800}.task-time.overdue{color:#f4b36b}.employee-task-card p{margin:.25rem 0 0;color:#aac2c7;font-size:.86rem}.employee-task-card .task-result{margin-top:.55rem;padding:.6rem .7rem;border-radius:.6rem;color:#cae8eb;background:#55d4db12;line-height:1.45}.task-result-field{display:grid;gap:.5rem;margin:1rem 0;color:#cce1e5;font-size:.85rem;font-weight:750}.task-result-field textarea{width:100%;padding:.8rem;border:1px solid rgba(157,211,218,.23);border-radius:.75rem;color:#eaf7f8;background:#0b2935;resize:vertical}.employee-task-card .button{flex:0 0 auto;min-height:2.8rem;padding-inline:.85rem}.employee-pond-tasks .employee-task-card{padding:.8rem;background:#041822b3}.routine-type-add{display:grid;grid-template-columns:1fr auto;gap:.65rem;margin:1rem 0}.routine-type-add input{min-width:0;min-height:3rem;padding:.75rem;border:1px solid rgba(157,211,218,.23);border-radius:.75rem;color:#eaf7f8;background:#0b2935}.routine-type-list{display:grid;gap:.5rem;max-height:17rem;overflow:auto;margin-bottom:1rem}.routine-type-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-radius:.7rem;background:#ffffff09}.routine-type-list button{border:0;color:#efaaaa;background:transparent;cursor:pointer}.routine-type-list button:disabled{color:#668087;cursor:not-allowed}.button-full{width:100%}.routine-urgent{display:grid;gap:.55rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(235,112,121,.35);border-radius:1rem;background:#6a1f2829}.routine-urgent>p{margin:0;color:#d8b3b7;font-size:.82rem}.routine-urgent article{display:grid;gap:.18rem;padding:.7rem .8rem;border-radius:.7rem;background:#ffffff0d}.routine-urgent article span{color:#ff9da5;font-size:.7rem;font-weight:800;text-transform:uppercase}.routine-urgent article small{color:#bfa9ac}@media(max-width:35rem){.routine-top-actions{grid-template-columns:1fr 1fr}.routine-task-list>article{align-items:flex-start}.routine-type-add{grid-template-columns:1fr}}.routines-page{width:min(100% - 2rem,34rem);padding:1.35rem 0 7.2rem;color:#15304f}.routines-page-heading{margin:0 0 1.3rem}.routines-page-heading h1{margin:0;color:#0c2e79;font-size:clamp(2rem,8vw,2.8rem);font-weight:750;letter-spacing:-.055em;line-height:1.04}.routines-page-heading span{display:block;margin-top:.35rem;color:#667994;font-size:1.05rem;font-weight:600}.routines-page-heading p{margin:.45rem 0 0;color:#586d87;font-size:1rem;line-height:1.45}.routine-period-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.55rem;overflow:hidden;border:1px solid #cbd7e5;border-radius:.9rem;background:#fff;box-shadow:0 3px 10px #183a5f09}.routine-period-selector button{min-width:0;min-height:3.15rem;border:0;border-right:1px solid #dce5ef;color:#38527a;background:#fff;font:inherit;font-size:.98rem;font-weight:650;cursor:pointer}.routine-period-selector button:last-child{border-right:0}.routine-period-selector button.selected{margin:.24rem;border-right:0;border-radius:.62rem;color:#fff;background:#062e7b;box-shadow:0 3px 8px #062e7b38}.routine-period-selector button.selected+button{border-left:0}.routine-pond-list{display:grid;gap:1rem}.routine-pond-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:10.9rem;padding:1.3rem;border:1px solid #dfe6ee;border-radius:1rem;background:#fff;box-shadow:0 8px 20px #1e375613}.routine-pond-card-copy{display:grid;min-width:0;gap:.24rem}.routine-pond-card h2{overflow:hidden;margin:0;color:#092d7a;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.routine-pond-card p{margin:0;color:#60748e;font-size:1rem;font-weight:600}.routine-pond-card strong{color:#075ee4;font-size:1rem;font-weight:700}.routine-pond-card span{justify-self:start;margin-top:.18rem;padding:.32rem .7rem;border-radius:.45rem;color:#0e398a;background:#e9f2ff;font-size:.88rem;font-weight:700}.routine-pond-card small{margin-top:.26rem;color:#75899e;font-size:.78rem;font-weight:600}.routine-configure-button{flex:0 0 auto;min-width:9.5rem;min-height:3.55rem;border:0;border-radius:.75rem;color:#fff;background:#062e7b;box-shadow:0 6px 13px #062e7b33;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.routine-configure-button:hover{background:#0b438f}.routine-configure-button:active{transform:scale(.98)}.routine-loading,.routine-empty-state{display:grid;gap:.3rem;min-height:7rem;place-content:center;padding:1.25rem;border:1px solid #dce5ee;border-radius:1rem;color:#4e6680;background:#fff;text-align:center;box-shadow:0 6px 16px #1e37560b}.routine-empty-state strong{color:#153b6d;font-size:1.05rem}.routine-empty-state p{margin:0;font-size:.87rem;line-height:1.45}@media(max-width:25rem){.routines-page{width:min(100% - 1.5rem,34rem);padding-top:1.05rem}.routines-page-heading h1{font-size:1.9rem}.routines-page-heading p{font-size:.9rem}.routine-period-selector button{font-size:.86rem}.routine-pond-card{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:1.05rem}.routine-configure-button{width:100%;min-width:0;min-height:3.2rem}.routine-pond-card h2{font-size:1.28rem}}.employee-shell{min-height:100dvh;color:#18342b;background:#f3f7f4}.employee-header{position:sticky;z-index:20;top:0;padding:max(.8rem,env(safe-area-inset-top)) 1rem .8rem;border-bottom:1px solid #dce8df;background:#fffffff5;box-shadow:0 2px 14px #1a47340d;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.employee-header .brand{color:#16372b}.employee-header .brand-logo{width:9.5rem}.employee-logout{min-height:2.65rem;border:1px solid #d8e6dc;color:#527064;background:#fff}.employee-nav{position:fixed;z-index:30;inset:auto 0 0;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.45rem .7rem max(.45rem,env(safe-area-inset-bottom));border-top:1px solid #d9e6dd;border-bottom:0;background:#fffffff7;box-shadow:0 -8px 28px #17402f14;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.employee-nav a{min-height:3.8rem;flex-direction:column;gap:.2rem;padding:.4rem;border-radius:.8rem;color:#82978e;font-size:.72rem}.employee-nav .app-icon{width:1.35rem}.employee-nav a.active{color:#167647;background:#e5f5eb}.employee-content{width:min(100% - 1.5rem,48rem);padding:1.25rem 0 calc(6rem + env(safe-area-inset-bottom))}.employee-page-heading{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.25rem;border:1px solid #dce9e0;border-radius:1.25rem;background:linear-gradient(135deg,#fff,#edf8f1);box-shadow:0 8px 28px #1858390f}.employee-page-heading:after{position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;border-radius:50%;background:#2aae6614;content:""}.employee-content .eyebrow{color:#218c55;font-size:.7rem;letter-spacing:.12em}.employee-content h1{position:relative;z-index:1;margin:.35rem 0 .3rem;color:#173b2d;font-size:clamp(1.8rem,8vw,2.75rem);letter-spacing:-.045em}.employee-intro{position:relative;z-index:1;margin:0;color:#668076;font-size:.92rem;line-height:1.45}.employee-page-count{position:relative;z-index:1;display:flex;width:max-content;align-items:baseline;gap:.4rem;margin-top:1rem;padding:.55rem .75rem;border-radius:.75rem;color:#527064;background:#fff;box-shadow:0 3px 12px #1c553a12}.employee-page-count strong{color:#16824c;font-size:1.25rem}.employee-page-count span{font-size:.76rem;font-weight:700}.employee-shell .form-message{border-radius:.8rem;box-shadow:0 4px 15px #1e4b370d}.employee-shell .form-message-success{border-color:#bde6cb;color:#176d42;background:#eaf8ef}.employee-shell .form-message-error{border-color:#f1caca;color:#a43838;background:#fff0f0}.employee-task-list{gap:.7rem}.employee-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:1rem;border:1px solid #dae8de;border-radius:1rem;color:#1b3a2e;background:#fff;box-shadow:0 6px 20px #1a4c350e}.employee-task-card strong{color:#183c2e;font-size:1rem}.employee-task-card small{color:#71877e}.employee-task-card p{color:#657d73}.employee-task-card .task-time{padding:.25rem .5rem;border-radius:999px;color:#167747;background:#e8f7ed;font-size:.7rem}.employee-task-card .task-time.overdue{color:#a65a12;background:#fff2df}.employee-action-button{min-height:2.8rem;padding:.65rem .85rem;border:0;border-radius:.7rem;color:#fff;background:#1c9b59;font-weight:800;box-shadow:0 4px 12px #1c9b5933}.employee-task-card .task-result{color:#315d49;background:#edf8f1}.employee-welcome,.employee-empty,.employee-pond-list article{border-color:#dae7de;color:#1a3a2d;background:#fff;box-shadow:0 6px 20px #1a4c350d}.employee-empty p,.employee-pond-list p{color:#71877e}.employee-empty-icon{color:#188d50;background:#e5f5eb}.employee-pond-summary{color:#1b3b2e}.employee-pond-summary small{color:#738a80}.employee-pond-summary>.app-icon{color:#209755}.employee-pond-tasks{border-top-color:#e0ebe3;background:#f7faf8}.employee-pond-tasks .employee-task-card{background:#fff}.employee-shell .farm-status.active{color:#187647;background:#e4f5ea}.employee-shell .farm-status.preparing{color:#9a681b;background:#fff3d9}.employee-shell .farm-status.disabled{color:#708079;background:#edf1ef}.employee-content .modal-dialog{border-color:#d5e5da;color:#19392c;background:#fff;box-shadow:0 24px 60px #11372733}.employee-content .modal-dialog h2{color:#173a2c}.employee-content .modal-help{color:#687f75}.employee-content .task-result-field{color:#34594a}.employee-content .task-result-field textarea{border-color:#cedfd3;color:#183b2d;background:#f7faf8}.employee-content .modal-actions .button-primary{border-color:#1c9b59;color:#fff;background:#1c9b59}.employee-content .modal-actions .button-secondary{border-color:#d1dfd5;color:#49675a;background:#fff}@media(min-width:48rem){.employee-nav{right:50%;left:auto;width:min(100%,48rem);transform:translate(50%);border-right:1px solid #d9e6dd;border-left:1px solid #d9e6dd;border-radius:1rem 1rem 0 0}}@media(max-width:30rem){.employee-task-card{grid-template-columns:1fr}.employee-action-button{width:100%;margin-top:.35rem}}.employee-shell{color:#172434;background:#f1f4fa}.employee-header{position:sticky;top:0;border-bottom:0;color:#fff;background:linear-gradient(135deg,#126bb2,#075b9a);box-shadow:none}.employee-header .brand{color:#fff}.employee-logout{border-color:#ffffff59;color:#fff;background:#ffffff1f}.employee-nav{right:.8rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.8rem;grid-template-columns:repeat(3,1fr);padding:.38rem;border:0;border-radius:1.25rem;background:#075f9c;box-shadow:0 8px 24px #09487740}.employee-nav a{min-height:3.25rem;color:#d8edfa;border-radius:1rem}.employee-nav a.active{color:#14283a;background:#fff;box-shadow:0 3px 10px #00234229}.employee-content{width:min(100% - 1.5rem,48rem);padding-top:1rem;padding-bottom:calc(6.3rem + env(safe-area-inset-bottom))}.employee-shell .employee-content{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.employee-page-heading{margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid #e2e7f0;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #2037530f}.employee-page-heading:after{right:-2.5rem;bottom:-3.5rem;background:#009ecb14}.employee-content .eyebrow{color:#078bbd}.employee-content h1{color:#172434;font-size:clamp(1.65rem,7vw,2.45rem)}.employee-intro{color:#748093}.employee-page-count{margin-top:.8rem;color:#536174;background:#eaf7fc;box-shadow:none}.employee-page-count strong{color:#008fbd}.employee-shell .form-message-success{border-color:#b8e5d6;color:#087a58;background:#e9f8f2}.employee-shell .form-message-error{border-color:#f1cfd1;color:#ad3e46;background:#fff0f1}.employee-task-card,.employee-welcome,.employee-empty,.employee-pond-list article{border-color:#e0e6ef;color:#1b2939;background:#fff;box-shadow:0 5px 16px #2037530f}.employee-task-card strong,.employee-pond-summary{color:#172434}.employee-task-card small,.employee-task-card p,.employee-empty p,.employee-pond-summary small,.employee-pond-list p{color:#788497}.employee-task-card .task-time{color:#087da7;background:#e4f5fb}.employee-task-card .task-time.overdue{color:#a86412;background:#fff2df}.employee-action-button{color:#fff;background:#0099c8;box-shadow:0 4px 12px #0099c833}.employee-task-card .task-result{color:#24566c;background:#eaf7fb}.employee-empty-icon{color:#068db9;background:#e4f5fb}.employee-pond-summary>.app-icon{color:#0099c8}.employee-pond-tasks{border-top-color:#e3e8ef;background:#f7f9fc}.employee-shell .farm-status.active{color:#fff;background:#737d8d}.employee-shell .farm-status.preparing{color:#9b681b;background:#fff1d3}.employee-shell .farm-status.disabled{color:#6f7887;background:#edf0f5}.employee-content .modal-dialog{width:min(calc(100% - 1.5rem),30rem);height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem);margin:auto;overflow-y:auto;border-color:#dfe6ef;border-radius:1.15rem;color:#182637;background:#fff;box-shadow:0 24px 60px #142d4638}.employee-content .modal-dialog h2{color:#172434}.employee-content .modal-help{color:#748093}.employee-content .task-result-field{color:#35475a}.employee-content .task-result-field textarea{border-color:#d8e0ea;color:#172434;background:#f7f9fc}.employee-content .modal-actions .button-primary{border-color:#0099c8;background:#0099c8}.employee-content .modal-actions .button-secondary{border-color:#d9e1eb;color:#526174;background:#fff}@media(min-width:48rem){.employee-nav{right:50%;left:auto;bottom:.75rem;width:min(calc(100% - 1.5rem),46.5rem);transform:translate(50%);border:0;border-radius:1.25rem}}.employee-reference-title{position:relative;padding:.4rem 3rem .75rem;text-align:center}.employee-back-ponds{position:absolute;top:50%;left:0;display:grid;width:2.8rem;height:2.8rem;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#087fb4;box-shadow:0 5px 14px #087fb44d;transform:translateY(-50%)}.employee-back-ponds:hover{background:#066d9c;box-shadow:0 6px 17px #087fb461}.employee-back-ponds:focus-visible{outline:3px solid rgba(8,127,180,.25);outline-offset:2px}.employee-back-ponds .app-icon{width:1.15rem;stroke-width:2.5;transform:rotate(180deg)}.employee-reference-title span{color:#7d899b;font-size:.72rem;font-weight:750}.employee-ponds-welcome{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.2rem .7rem;margin:0 0 .9rem;padding:.85rem .9rem;border:1px solid #d7e8ef;border-radius:.95rem;background:linear-gradient(135deg,#f5fcfe,#fff);box-shadow:0 5px 14px #1459770d}.employee-ponds-welcome-icon{display:grid;grid-row:span 2;width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;color:#087fa7;background:#e3f6fb}.employee-ponds-welcome-icon .app-icon{width:1.3rem;height:1.3rem}.employee-ponds-welcome div{display:grid;min-width:0;gap:.05rem}.employee-ponds-welcome small{color:#0d86aa;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-ponds-welcome strong{overflow:hidden;color:#173a58;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.employee-ponds-welcome p{margin:0;color:#6b8293;font-size:.72rem;line-height:1.35}.employee-ponds-welcome ul{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:.5rem 0 0;border-top:1px solid #e2eef3;list-style:none}.employee-ponds-welcome li{padding:.25rem .45rem;border-radius:.45rem;color:#26617c;background:#eaf7fb;font-size:.68rem;font-weight:700}.employee-reference-title h1{margin:.2rem 0 0;font-size:1.35rem;letter-spacing:-.025em}.employee-screen-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -.75rem 1rem;padding:0 .75rem;border-bottom:1px solid #dce3ed;background:#fff}.employee-screen-tabs button{min-height:3rem;border:0;border-bottom:3px solid transparent;color:#8791a2;background:transparent;font-size:.78rem;font-weight:750}.employee-screen-tabs button.active{color:#008fbe;border-bottom-color:#009ccd}.employee-segmented{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.8rem}.employee-segmented button{min-height:2.75rem;border:1px solid #b9dcee;border-radius:999px;color:#1484ac;background:#fff;font-weight:800}.employee-segmented button.active{color:#fff;border-color:#009ccb;background:#009ccb}.employee-reference-ponds{display:grid;gap:.7rem}.employee-pond-card{display:grid;width:100%;gap:1rem;padding:1.15rem 1.2rem 1rem;border:1px solid #e1e6ee;border-radius:1.35rem;color:#182b40;background:#fff;box-shadow:0 5px 16px #2037530f;font:inherit;text-align:left;cursor:pointer}.employee-pond-card:focus-visible{outline:3px solid rgba(0,154,200,.3);outline-offset:2px}.employee-pond-card-head{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid #edf0f5}.employee-pond-status-dot{width:3rem;height:3rem;border-radius:50%;background:#d8dee5;box-shadow:inset 0 1px 3px #162b401f}.employee-pond-status-dot.active{background:#25bd54;box-shadow:0 0 0 .18rem #e2f7e8}.employee-pond-status-dot.preparing{background:#f4b63f;box-shadow:0 0 0 .18rem #fff4dc}.employee-pond-card-title{display:grid;gap:.05rem;min-width:0}.employee-pond-card-title strong{overflow:hidden;color:#16263c;font-size:1.8rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.employee-pond-card-title span{color:#ef7045;font-size:1.15rem}.employee-pond-card-head time{padding:.7rem .95rem;border-radius:1.7rem;color:#7e8da1;background:#f4f7f8;font-size:1rem;font-weight:700;white-space:nowrap}.employee-pond-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.employee-pond-card-metrics>span{display:grid;justify-items:center;gap:.2rem;text-align:center}.employee-pond-card-metrics .app-icon{width:2.1rem;height:2.1rem;color:#93a4b9}.employee-pond-card-metrics strong{color:#1c2d44;font-size:1.55rem;line-height:1.1}.employee-pond-card-metrics small{color:#9aa8b8;font-size:1rem}.employee-reference-ponds .farm-status.active{color:#116a3d;background:#dff5e8}.employee-reference-ponds>article{overflow:hidden;border:1px solid #e1e6ee;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #2037530f}.employee-reference-pond-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .7rem;border-bottom:1px solid #edf0f5}.employee-reference-pond-head>div{display:grid;gap:.15rem}.employee-reference-pond-head strong{color:#172434;font-size:1rem}.employee-reference-pond-head small{color:#8993a2}.employee-reference-pond-facts{display:grid;grid-template-columns:1fr 1fr;padding:.75rem 1rem}.employee-reference-pond-facts>span{display:grid;gap:.2rem}.employee-reference-pond-facts small{color:#8b95a4;font-size:.68rem}.employee-reference-pond-facts strong{color:#273547;font-size:.82rem}.employee-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:0 1rem .9rem}.employee-reference-actions button{min-height:2.65rem;border:1px solid #addbef;border-radius:999px;color:#0988b5;background:#fff;font-weight:800}.employee-reference-actions button.primary{color:#fff;border-color:#009ac8;background:#009ac8}.employee-open-pond{display:flex;width:calc(100% - 2rem);min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;margin:0 1rem .9rem;border:0;border-radius:999px;color:#fff;background:#009ac8;font-weight:800}.employee-open-pond .app-icon{width:1rem}.employee-reference-drawer{padding:.85rem;border-top:1px solid #e4e9f0;background:#f5f7fb;animation:pond-drawer-in .18s ease-out}.employee-reference-drawer>p{margin:0;color:#7b8798;text-align:center}.employee-diary-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 -.35rem .35rem;padding:.35rem;background:#fff}.employee-diary-categories::-webkit-scrollbar{display:none}.employee-diary-categories button{display:grid;min-height:5.2rem;gap:.3rem;place-items:center;align-content:center;padding:.65rem .3rem;border:1px solid transparent;border-radius:.85rem;color:#8a94a4;background:#f5f7fa;font-size:.68rem;font-weight:750}.employee-diary-categories .app-icon{width:1.45rem;height:1.45rem}.employee-diary-categories button.active{color:#078dbb;background:#e5f6fc}.employee-diary-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.8rem .9rem;border:1px solid #e1e7ef;border-radius:.9rem;background:#fff}.employee-diary-summary span{color:#768295;font-size:.78rem}.employee-diary-summary strong{color:#008fbd;font-size:1.15rem}.employee-diary-summary button{margin-left:auto;border:0;color:#078bb8;background:transparent;font-size:.72rem;font-weight:800}.employee-diary-list .employee-task-card{grid-template-columns:1fr}.employee-task-actions{display:grid;min-width:8.5rem;gap:.45rem}.employee-task-actions button{min-height:2.45rem;padding:.5rem .7rem;border:1px solid #cbdde9;border-radius:.65rem;color:#557083;background:#fff;font-weight:800}.employee-task-actions button.primary{color:#fff;border-color:#009ac8;background:#009ac8}.employee-register-panel{margin-bottom:.8rem;padding:.85rem .85rem 0;border:1px solid #e1e7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #2037530d}.employee-register-panel>strong{color:#172434}.employee-register-panel>p{margin:.2rem 0 .45rem;color:#7b8798;font-size:.76rem}.employee-register-panel .employee-diary-categories{margin:.25rem 0 0;border-bottom:0;border-radius:.9rem}.employee-task-progress-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-task-progress-title>span{display:grid;gap:.12rem}.employee-task-progress-title small{color:#7b8798;font-size:.7rem;font-weight:600}.employee-task-progress-title b{color:#078dbb;font-size:.85rem}.employee-task-progress{overflow:hidden;height:.45rem;margin:.65rem 0 .55rem;border-radius:999px;background:#e8edf3}.employee-task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a4cf,#087fb4);transition:width .24s ease}.employee-diary-categories button{position:relative;opacity:1;color:#172434;background:#f5f7fa}.employee-diary-categories button .app-icon{color:#172434}.employee-diary-categories button.completed{opacity:1;color:#078dbb;background:#e5f6fc}.employee-diary-categories button.completed .app-icon{color:#0798c5}.employee-diary-categories button>small{color:#078dbb;font-size:.52rem;font-weight:800}.employee-diary-categories button.add-task{opacity:1;color:#078dbb;border:1px dashed #8ccde0;background:#f3fbfd}.employee-diary-categories button.add-task .app-icon{width:2rem;height:2rem;padding:.42rem;border-radius:50%;color:#fff;background:#0798c5;box-shadow:0 4px 10px #0798c538;stroke-width:2.4}.employee-diary-categories button.add-task:hover{border-color:#0798c5;background:#e9f8fc}.employee-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem}.employee-history-filters select{min-width:0;min-height:2.65rem;padding:.55rem .65rem;border:1px solid #dce4ed;border-radius:.7rem;color:#33465a;background:#fff;font-size:.74rem}.employee-diary-pond-picker{display:grid;gap:.65rem}.employee-diary-pond-picker>p{margin:.15rem 0 .35rem;color:#738093;font-size:.86rem;line-height:1.5;text-align:center}.employee-diary-pond-picker>button{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e0e7ef;border-radius:1rem;color:#172434;background:#fff;box-shadow:0 5px 15px #2037530d;text-align:left}.employee-diary-pond-picker>button span{display:grid;gap:.2rem}.employee-diary-pond-picker>button small{color:#8792a2}.employee-diary-pond-picker>button .app-icon{width:1.15rem;color:#009ac8}.employee-selected-pond{margin-bottom:.75rem}.employee-selected-pond>div{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #cde4ee;border-radius:1rem;background:linear-gradient(135deg,#fff,#eaf8fc);box-shadow:0 5px 15px #2037530f}.employee-selected-pond>div>span:first-child{display:grid;gap:.12rem}.employee-selected-pond label{color:#078dbb;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.employee-pond-switcher{position:relative;width:min(15rem,100%)}.employee-pond-switcher>button{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem .55rem .85rem;border:1px solid #a8d8e9;border-radius:.8rem;color:#153348;background:#e7f6fb;box-shadow:0 3px 10px #008fbd17}.employee-pond-switcher>button strong{font-size:1rem}.employee-pond-switcher>button .app-icon{width:1rem;color:#008fbd;transition:transform .16s ease}.employee-pond-switcher>button[aria-expanded=true]{border-color:#009ac8;background:#dff3f9;box-shadow:0 0 0 3px #009ac826}.employee-pond-switcher>button[aria-expanded=true] .app-icon{transform:rotate(180deg)}.employee-pond-switcher>div{position:absolute;z-index:50;top:calc(100% + .4rem);left:0;display:grid;width:max(100%,14rem);gap:.25rem;padding:.35rem;border:1px solid #d6e5ec;border-radius:.85rem;background:#fff;box-shadow:0 14px 35px #17364c33}.employee-pond-switcher>div>button{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .7rem;border:0;border-radius:.65rem;color:#263d50;background:#fff;text-align:left}.employee-pond-switcher>div>button:hover,.employee-pond-switcher>div>button.active{color:#076f94;background:#e9f7fb}.employee-pond-switcher>div>button span{display:grid;gap:.1rem}.employee-pond-switcher>div>button strong{font-size:.9rem}.employee-pond-switcher>div>button small{color:#81909d;font-size:.68rem}.employee-pond-switcher>div>button .app-icon{width:1rem;color:#009ac8}.employee-selected-pond em{color:#7e8999;font-size:.76rem;font-style:normal}.employee-selected-pond .farm-status.active{color:#116a3d;background:#dff5e8}.employee-pond-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.employee-pond-indicators>button{display:grid;min-height:4.8rem;align-content:center;gap:.35rem;padding:.7rem .8rem;border:1px solid #e4e8ef;border-radius:.85rem;color:inherit;background:#fff;box-shadow:0 4px 13px #2037530b;text-align:left;cursor:pointer}.employee-pond-indicators>button:hover{border-color:#9fd5e6;background:#f8fdff}.employee-pond-indicators>button:focus-visible{outline:3px solid rgba(0,154,200,.2);border-color:#009ac8}.employee-pond-indicators>button>div{display:flex;align-items:center;gap:.35rem}.employee-pond-indicators strong{color:#172434;font-size:.92rem;line-height:1.15}.employee-pond-indicators small{color:#929ba8;font-size:.6rem;line-height:1.25}.employee-pond-indicators .trend{font-size:.9rem;font-weight:900}.employee-pond-indicators .trend.up{color:#18b989}.employee-pond-indicators .trend.down{color:#ef5961}.employee-pond-indicators .trend.stable{color:#8b96a5}.diary-pond-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-pond-workspace-tasks{display:grid;gap:.65rem;margin-bottom:.75rem;padding:.85rem;border:1px solid #e0e7ef;border-radius:1rem;background:#fff}.employee-pond-workspace-tasks>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-pond-workspace-tasks>div:first-child span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;color:#fff;background:#009ac8;font-size:.75rem;font-weight:800}.employee-pond-workspace-tasks>p{margin:0;color:#7b8798;font-size:.82rem}.employee-timeline{position:relative;display:grid;gap:.7rem;padding-left:1.05rem}.employee-timeline:before{position:absolute;top:.5rem;bottom:.5rem;left:.28rem;width:2px;background:#c8eaf5;content:""}.employee-timeline article{position:relative;padding:.9rem 1rem;border:1px solid #e0e7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 15px #2037530d}.employee-timeline-dot{position:absolute;top:1.05rem;left:-.99rem;width:.62rem;height:.62rem;border:2px solid #f1f4fa;border-radius:50%;background:#009ac8;box-shadow:0 0 0 2px #9edced}.employee-timeline article>div{display:grid;gap:.22rem}.employee-timeline time{color:#078dbb;font-size:.68rem;font-weight:800}.employee-timeline strong{color:#172434}.employee-timeline small{color:#8792a2}.employee-timeline p{margin:.25rem 0 0;color:#526174;font-size:.84rem}.employee-timeline .timeline-note{padding:.5rem .6rem;border-radius:.55rem;background:#f2f6fa}.employee-history-toggle{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.75rem .9rem;border:1px solid #dce5ed;border-radius:1rem;color:#25394b;background:#fff;box-shadow:0 5px 15px #2037530d}.employee-history-toggle>span{display:flex;align-items:center;gap:.65rem}.employee-history-toggle>span .app-icon{width:1.25rem;color:#078dbb}.employee-history-toggle>.app-icon{width:1rem;color:#7c8998;transition:transform .18s ease}.employee-history-toggle[aria-expanded=true]>.app-icon{transform:rotate(90deg)}.employee-history-drawer{display:grid;gap:.65rem;margin-top:.65rem;animation:pond-drawer-in .18s ease-out}.attention-badge{width:max-content;margin-top:.35rem;padding:.25rem .5rem;border-radius:999px;color:#496174;background:#eaf1f5;font-size:.66rem;font-weight:800}.attention-badge.attention{color:#8a5a0c;background:#fff1d3}.attention-badge.urgent{color:#a2313c;background:#ffe8eb}.employee-content .modal-dialog:has(.operational-form){width:min(calc(100% - 1.5rem),32rem);height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem);margin:auto;overflow:hidden;padding:1rem}.employee-content .modal-dialog:has(.operational-form) h2{margin:.1rem 0 0;font-size:1.45rem}.modal-dialog .operational-form{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 5.5rem);gap:.65rem;margin-top:.75rem;overflow-x:hidden;overflow-y:auto;padding:0 .15rem .15rem 0}.operational-form label{display:grid;gap:.28rem;color:#34475a;font-size:.74rem;font-weight:800}.operational-form input,.operational-form select,.operational-form textarea{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #d7e0e9;border-radius:.65rem;color:#172434;background:#f8fafc;font:inherit;font-size:.86rem}.operational-readonly{display:flex;min-height:2.5rem;align-items:center;padding:.55rem .65rem;border:1px solid #d7e0e9;border-radius:.65rem;color:#172434;background:#f1f5f9;font-size:.86rem;font-weight:850}.operational-form textarea{resize:vertical}.operational-form label small{color:#8893a2;font-weight:500}.operational-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.operational-form .modal-actions{position:sticky;z-index:3;bottom:-.15rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:.55rem;margin:.15rem -.15rem -.15rem 0;padding:.65rem 0 .15rem;background:linear-gradient(180deg,#fff0,#fff 28%)}.operational-form .modal-actions .button{min-height:3rem;border-radius:.75rem;font-size:.9rem;font-weight:850}.operational-form .modal-actions .button-secondary{border:2px solid #8fb8cd;color:#315a70;background:#fff}.operational-form .modal-actions .button-primary{border:2px solid #008fbd;color:#fff;background:#008fbd;box-shadow:0 7px 16px #008fbd38}.operational-options{display:grid;gap:.4rem;margin:0;padding:0;border:0}.operational-options legend{margin-bottom:.4rem;color:#34475a;font-size:.74rem;font-weight:800}.operational-options legend small{color:#8a96a5;font-size:.66rem;font-weight:550}.operational-category-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.operational-category-options button,.operational-attention-options button{min-height:2.45rem;padding:.4rem .25rem;border:1px solid #d6e1ea;border-radius:.65rem;color:#526174;background:#f8fafc;font-size:.68rem;font-weight:750}.operational-category-options button.active{border-color:#0796c4;color:#076f94;background:#e6f6fb;box-shadow:0 0 0 2px #0796c41a}.operational-attention-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.operational-attention-options button.information.active{border-color:#71b5d1;color:#176b8d;background:#e9f6fb}.operational-attention-options button.attention.active{border-color:#e2b64e;color:#805a00;background:#fff4d5}.operational-attention-options button.urgent.active{border-color:#e8878e;color:#a3343d;background:#ffebed}.feeding-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.8rem,1fr));gap:.4rem}.feeding-choice-options button{min-height:2.35rem;padding:.35rem .3rem;border:1px solid #d6e1ea;border-radius:.65rem;color:#536274;background:#f8fafc;font-size:.68rem;font-weight:800}.feeding-choice-options button.active{border-color:#078fbd;color:#fff;background:#078fbd;box-shadow:0 4px 10px #078fbd2e}.operational-help{margin:0;padding:.65rem .75rem;border-radius:.7rem;color:#397087;background:#eaf7fb;font-size:.78rem}.water-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.water-measure-grid label>span{display:flex;align-items:center;border:1px solid #d7e0e9;border-radius:.72rem;background:#f8fafc}.water-measure-grid label>span input{min-width:0;border:0;background:transparent}.water-measure-grid label>span small{padding-right:.65rem;white-space:nowrap}.biometry-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid #b9e2ef;border-radius:.8rem;color:#406273;background:#e9f7fb}.biometry-result span{font-size:.78rem}.biometry-result strong{color:#008fbd;font-size:1.15rem}@media(max-width:35rem){.employee-task-actions,.employee-history-filters,.operational-form-grid,.water-measure-grid{grid-template-columns:1fr}.employee-task-actions{width:100%}}@media(max-width:35rem){.employee-pond-card{gap:.8rem;padding:.9rem .85rem .8rem;border-radius:1.15rem}.employee-pond-card-head{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.55rem;padding-bottom:.7rem}.employee-pond-status-dot{width:2.25rem;height:2.25rem}.employee-pond-card-title strong{font-size:1.35rem}.employee-pond-card-title span{font-size:.95rem}.employee-pond-card-head time{padding:.55rem .7rem;font-size:.8rem}.employee-pond-card-metrics{gap:.5rem}.employee-pond-card-metrics .app-icon{width:1.7rem;height:1.7rem}.employee-pond-card-metrics strong{font-size:1.15rem}.employee-pond-card-metrics small{font-size:.78rem}}@media(max-width:35rem){.operational-form .operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:23rem){.operational-form .operational-form-grid{grid-template-columns:1fr}}.cultivation-field.floating-field>span{top:50%;left:4.5rem;padding:0;color:#a0acbc;background:transparent;font-size:1.32rem;font-weight:560;pointer-events:none;transform:translateY(-50%);transition:top .18s ease,left .18s ease,color .18s ease,font-size .18s ease,background .18s ease}.cultivation-field.floating-field input::placeholder{opacity:0;transition:opacity .14s ease}.cultivation-field.floating-field:focus-within>span,.cultivation-field.floating-field:has(input:not(:placeholder-shown))>span{top:-.72rem;left:1.1rem;padding:0 .3rem;color:#7e91a6;background:#f4f5f9;font-size:.9rem;transform:translateY(0)}.cultivation-field.floating-field:focus-within input::placeholder{opacity:1}.cultivation-field.floating-field:focus-within>span,.cultivation-field.floating-field:has(input:not(:placeholder-shown))>span{z-index:3;display:inline-flex;min-height:1.2rem;align-items:center;padding:.02rem .48rem;border-radius:.28rem;box-shadow:0 0 0 2px #f4f5f9;color:#6e87a1;font-size:.78rem;font-weight:750;letter-spacing:.01em;line-height:1}.new-cycle-pond-select{position:relative;display:block;padding:0;border:0;background:transparent}.new-cycle-pond-trigger{display:flex;width:100%;min-height:4.1rem;align-items:center;gap:.85rem;padding:0 1.1rem;border:1.5px solid #32b6c8;border-radius:1rem;color:#1d3550;background:#fff;box-shadow:0 3px 10px #14486514;font:inherit;text-align:left}.new-cycle-pond-trigger>span{flex:1;color:#3e536b;font-size:1rem;font-weight:780}.new-cycle-pond-trigger>.app-icon:first-child{width:1.45rem;height:1.45rem;color:#168ca4;stroke-width:2.25}.new-cycle-pond-trigger>.app-icon:last-child{width:1rem;height:1rem;color:#48627a;stroke-width:2.6;transition:transform .16s ease}.new-cycle-pond-trigger[aria-expanded=true]{border-color:#079bb5;box-shadow:0 0 0 3px #079bb51f}.new-cycle-pond-trigger[aria-expanded=true]>.app-icon:last-child{transform:rotate(90deg)}.new-cycle-pond-trigger:disabled{opacity:.65}.new-cycle-pond-options{position:absolute;z-index:20;top:calc(100% + .5rem);right:0;left:0;display:grid;overflow:hidden;border:1px solid #cbd8e5;border-radius:.9rem;background:#fff;box-shadow:0 14px 30px #0f2e4d33}.new-cycle-pond-options button{display:grid;grid-template-columns:minmax(0,1fr) auto 1.2rem;min-height:3.45rem;align-items:center;gap:.7rem;padding:.65rem 1rem;border:0;border-bottom:1px solid #e9eef4;color:#284157;background:#fff;font:inherit;text-align:left}.new-cycle-pond-options button:last-child{border-bottom:0}.new-cycle-pond-options button:hover,.new-cycle-pond-options button.selected{color:#087da1;background:#edf9fc}.new-cycle-pond-options button span{font-weight:780}.new-cycle-pond-options button small{color:#8292a3;font-size:.75rem}.new-cycle-pond-options .app-icon{width:1rem;height:1rem;visibility:hidden;color:#0a96b2;stroke-width:2.8}.new-cycle-pond-options button.selected .app-icon{visibility:visible}.new-cycle-pond-options{max-height:18rem;overflow-y:auto}.new-cycle-pond-search{position:sticky;z-index:1;top:0;display:flex;min-height:3.35rem;align-items:center;gap:.6rem;padding:.55rem .75rem;border-bottom:1px solid #e6edf3;background:#fff}.new-cycle-pond-search .app-icon{width:1.15rem;height:1.15rem;visibility:visible;color:#178da5;stroke-width:2.3}.new-cycle-pond-search input{width:100%;border:0;outline:0;color:#29435b;background:transparent;font:inherit;font-size:.9rem;font-weight:650}.new-cycle-pond-search input::placeholder{color:#9aa8b8}.new-cycle-pond-options>p{margin:0;padding:1.2rem;color:#75879a;font-size:.86rem;text-align:center}.new-cycle-content>h2{letter-spacing:-.018em;line-height:1.14}.new-cycle-phase-options .preparing{color:#c86b00}.new-cycle-phase-options .selected.preparing{border-color:#ff9800;background:#fff0d5;box-shadow:0 0 0 2px #ff98001f}.new-cycle-phase-options button.selected.preparing:after{background:#ff9800}.new-cycle-help strong{color:#f08000}.active-cycle-home{padding-top:1.2rem}.active-cycle-home .company-cycle-search{margin-bottom:1.7rem}.active-cycle-list{display:grid;gap:.85rem}.active-cycle-card{display:grid;gap:.85rem;padding:1.1rem 1.15rem 1rem;border:1px solid #e1e7ee;border-radius:1rem;color:#172c43;background:#fff;box-shadow:0 5px 15px #18355212;text-decoration:none}.active-cycle-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.active-cycle-dot{width:1.4rem;height:1.4rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5cff66,#09a926 68%);box-shadow:0 3px 7px #089f2740}.active-cycle-card-head>div{display:grid;gap:.08rem}.active-cycle-card-head strong{font-size:1.4rem;letter-spacing:-.025em}.active-cycle-card-head small{color:#ef6d47;font-size:.92rem}.active-cycle-card-head em{padding:.45rem .65rem;border-radius:.7rem;color:#1eae61;background:#e5f8eb;font-size:.82rem;font-style:normal;font-weight:850}.active-cycle-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-top:.8rem;border-top:1px solid #e8edf2}.active-cycle-card-metrics span{display:grid;justify-items:center;gap:.2rem}.active-cycle-card-metrics .app-icon{width:1.2rem;height:1.2rem;color:#8496aa}.active-cycle-card-metrics b{font-size:1.12rem}.active-cycle-card-metrics small{color:#8f9baa;font-size:.72rem}.pond-central-page{max-width:430px;padding:1rem 1.25rem 3rem}.pond-central-page>.button-ghost{min-height:auto;padding:0;border:0;color:#123f70;background:transparent;font-weight:800}.pond-central-hero{margin:1rem 0 .85rem;padding:1.35rem 1rem 1.2rem;border-radius:0 0 1rem 1rem;background:#e3f4ed}.pond-central-hero:before{display:block;width:4.25rem;height:4.25rem;margin:0 auto .8rem;border-radius:50%;background:radial-gradient(circle at 35% 28%,#56ff61,#06a326 70%);box-shadow:0 5px 10px #089f2747;content:""}.pond-central-hero .farm-status{display:none}.pond-central-hero h1{font-size:2rem;letter-spacing:-.05em}.pond-central-hero p{font-size:1.05rem}.pond-central-hero small{color:#728492}.pond-central-note{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:.85rem 0;padding:1rem}.pond-central-note:before{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.65rem;color:#ef7655;background:#fff0eb;content:"☰";font-size:1.2rem}.pond-central-note:after{color:#0a4379;content:"›";font-size:2rem;line-height:1}.pond-central-metrics{gap:.7rem}.pond-central-metrics article{min-height:8.25rem}.pond-central-metrics article:nth-child(4){color:#ef7655}.pond-central-metrics article:nth-child(5){color:#1ab76a}.pond-cycle-home .pond-accordion-card{border-radius:1rem;background:#fff;box-shadow:0 4px 12px #16345214;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pond-cycle-home .pond-accordion-card:hover{border-color:#b9d3e5;box-shadow:0 8px 18px #1634521f;transform:translateY(-1px)}.pond-cycle-home .pond-accordion-card:focus-visible{outline:3px solid rgba(17,188,204,.35);outline-offset:3px}.pond-cycle-home .pond-accordion-card.expanded{border-color:#d4e2eb;background:#fff}.pond-cycle-home .pond-compact-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:5.9rem;gap:.85rem;padding:1rem 1.15rem;color:#172d45}.pond-cycle-dot{width:1.42rem;height:1.42rem;border-radius:50%;background:#a6b4c5}.pond-cycle-dot.cultivating{background:radial-gradient(circle at 35% 28%,#5cff66,#08a928 68%);box-shadow:0 3px 7px #089f2740}.pond-cycle-dot.preparing{background:#f4a000}.pond-cycle-dot.disabled{background:#a5afba}.pond-cycle-home .pond-compact-main{gap:.18rem}.pond-cycle-home .pond-compact-main strong{font-size:1.42rem;line-height:1.05;letter-spacing:-.035em}.pond-cycle-home .pond-compact-main small{color:#ec704c;font-size:.93rem;font-weight:650}.pond-cycle-days{padding:.46rem .68rem;border-radius:.72rem;color:#1aae62;background:#e6f8ec;font-size:.85rem;font-weight:850;white-space:nowrap}.pond-start-cycle{padding:.48rem .68rem;border-radius:.72rem;color:#0d5d92;background:#e9f7fc;font-size:.78rem;font-weight:850;white-space:nowrap}.pond-card-head-actions{display:flex;align-items:center;gap:.42rem}.pond-delete-trigger{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #f0c9cd;border-radius:.65rem;color:#b54a54;background:#fff7f7;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.pond-delete-trigger:hover{border-color:#d97881;color:#fff;background:#bc525b;transform:translateY(-1px)}.pond-delete-trigger:focus-visible{outline:3px solid rgba(188,82,91,.22);outline-offset:2px}.pond-delete-trigger .app-icon{width:1.05rem;height:1.05rem;stroke-width:2}.pond-delete-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22.5rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.15rem;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.pond-delete-modal::backdrop{background:#071d328f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pond-delete-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.22rem;font-weight:600}.pond-delete-confirmation{display:grid;justify-items:stretch;gap:.7rem;margin-top:.7rem}.pond-delete-icon{display:grid;width:3rem;height:3rem;place-self:center;place-items:center;border-radius:50%;color:#bd4f58;background:#fff0f1}.pond-delete-icon .app-icon{width:1.35rem;height:1.35rem;stroke-width:2.1}.pond-delete-confirmation>p,.pond-delete-confirmation>small{margin:0;color:#536d83;font-size:.8rem;line-height:1.5;text-align:center}.pond-delete-confirmation>p strong{color:#173a5a}.pond-delete-confirmation>small{padding:.65rem .75rem;border-radius:.7rem;color:#496b62;background:#f1f9f5}.pond-delete-confirmation label{display:grid;gap:.38rem;color:#35536d;font-size:.76rem;font-weight:600}.pond-delete-confirmation input{width:100%;min-height:3rem;padding:0 .8rem;border:1px solid #cbdbe7;border-radius:.72rem;outline:0;color:#173a5a;background:#fbfdff;font:inherit;font-size:.9rem;font-weight:600}.pond-delete-confirmation input:focus{border-color:#267aa8;box-shadow:0 0 0 3px #267aa81f}.pond-delete-confirmation .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.15rem}.pond-delete-confirmation .dialog-actions .button{min-height:2.9rem;border-radius:.72rem;font-size:.84rem;font-weight:600}.pond-delete-modal>h2{color:#142c58;font-size:1.25rem}.pond-delete-confirmation{gap:.72rem;margin-top:.78rem}.pond-delete-confirmation>p{color:#38536d;font-size:.84rem;font-weight:600;line-height:1.48}.pond-delete-confirmation>p strong{color:#102f55;font-weight:700}.pond-delete-confirmation>small{padding:.68rem .78rem;border-radius:.72rem;color:#285d4a;background:#edf8f1;font-size:.76rem;font-weight:600;line-height:1.42}.pond-delete-confirmation label{gap:.32rem;color:#203e5c;font-size:.8rem;font-weight:700}.pond-delete-confirmation label>small{color:#496782;font-size:.76rem;font-weight:600;line-height:1.35;white-space:nowrap}.pond-delete-confirmation label>small b{display:inline-block;margin-left:.15rem;padding:.08rem .36rem;border:1px solid #b7d3e5;border-radius:.38rem;color:#0d4d7b;background:#eaf6fc;font-size:.78rem;font-weight:700;line-height:1.2}.pond-delete-confirmation input{min-height:3.15rem;border-color:#a9c6d9;color:#173a5a;font-size:.95rem}.pond-delete-confirmation input::placeholder{color:#58758f;opacity:1}.pond-delete-confirmation .dialog-actions .button{min-height:3rem;font-size:.86rem}.pond-delete-confirmation .button-danger{border-color:#bd3030;color:#fff;background:#c52a20;box-shadow:0 6px 14px #b3342c2e}.pond-delete-confirmation .button-danger:hover{background:#ad211b}.pond-delete-confirmation .button-danger:disabled{border-color:#dfc1bf;color:#824541;background:#f3e1df;box-shadow:none;opacity:1}.pond-delete-confirmation .button-secondary{border-color:#b9ccdc;color:#254d70;background:#fff}.pond-delete-confirmation .button-secondary:disabled{color:#536f88;background:#f6f9fb;opacity:1}.pond-cycle-home .pond-inline-drawer{padding:0 1.15rem 1rem;border-top-color:#e5ebf0}.pond-cycle-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem 0 .8rem}.pond-cycle-preview span{display:grid;justify-items:center;gap:.22rem;color:#162c44;text-align:center}.pond-cycle-preview .app-icon{width:1.25rem;height:1.25rem;color:#8798aa;stroke-width:2.1}.pond-cycle-preview b{font-size:1.15rem;line-height:1.1}.pond-cycle-preview small{color:#8d9aa9;font-size:.73rem;font-weight:650}.pond-cycle-preview-hint{margin:0;padding-top:.65rem;border-top:1px solid #edf1f4;color:#74879a;font-size:.76rem;line-height:1.4;text-align:center}.app-main:has(.pond-central-page){padding-bottom:0}.pond-central-page{max-width:430px;min-height:100dvh;padding:0 1.25rem 3rem;background:#f6f7fb}.pond-central-topbar{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:end;height:6.8rem;margin:0 -1.25rem;padding:0 1rem 1.1rem;color:#fff;background:linear-gradient(135deg,#082c54,#15558d)}.pond-central-topbar a,.pond-central-topbar button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:.65rem;color:#fff;background:transparent}.pond-central-topbar a .app-icon{width:1.7rem;height:1.7rem;transform:rotate(180deg);stroke-width:2.5}.pond-central-topbar button{justify-self:end}.pond-central-topbar button .app-icon{width:1.45rem;height:1.45rem;stroke-width:2.2}.pond-central-topbar strong{overflow:hidden;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pond-central-hero{display:grid;justify-items:center;margin:0 0 .85rem;padding:1.5rem 1rem 1.35rem;border-radius:0 0 1rem 1rem;text-align:center}.pond-central-hero:before{width:4.55rem;height:4.55rem;margin:0 auto 1.1rem}.pond-central-hero h1{margin:0;color:#172c43;font-size:2rem;font-weight:820;letter-spacing:-.05em}.pond-central-hero .pond-central-status{margin:.18rem 0;color:#20b967;font-size:1.05rem;font-weight:750}.pond-central-hero small{color:#1b2d41;font-size:1.15rem;font-weight:620}.pond-central-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:6.75rem;margin:.85rem 0;padding:1rem;border:1px solid #e3e8ee;border-radius:1rem;color:#172c43;background:#fff;text-align:left;box-shadow:0 3px 10px #1835520d}.pond-central-note:before{content:"☰";width:2.9rem;height:2.9rem;font-size:1.35rem}.pond-central-note span{display:grid;gap:.22rem}.pond-central-note strong{font-size:1.05rem}.pond-central-note small{overflow:hidden;color:#8a98a9;font-size:.78rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.pond-central-note:after{align-self:center}.pond-central-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pond-central-metrics article{display:grid;min-height:9rem;align-content:center;justify-items:center;gap:.26rem;padding:.75rem;border:1px solid #e1e7ee;border-radius:1rem;color:#162c44;background:#fff;text-align:center;box-shadow:0 3px 10px #1835520b}.pond-central-metrics article .app-icon{width:1.55rem;height:1.55rem;margin-bottom:.12rem;color:#0b477e;stroke-width:2.1}.pond-central-metrics article strong{font-size:1.52rem;letter-spacing:-.035em}.pond-central-metrics article span{color:#8b98a8;font-size:.92rem;font-weight:620}.pond-central-metrics article small{color:#a0acba;font-size:.72rem}.pond-central-metrics article:nth-child(4) .app-icon{color:#ef7655}.pond-central-metrics article:nth-child(5){min-height:9rem}.pond-central-metrics article:nth-child(5) .app-icon{color:#1eb86b}.pond-central-section{display:none}.pond-central-page{padding-bottom:2.3rem;background:linear-gradient(180deg,#f6f8fc,#f9fafc);color:#102944}.pond-central-topbar{height:6.4rem;padding-bottom:1rem;background:linear-gradient(135deg,#062b52,#134e86);box-shadow:0 8px 20px #07274b29}.pond-central-topbar strong{font-size:1.42rem;font-weight:700;letter-spacing:-.03em}.pond-central-topbar a,.pond-central-topbar button{border-radius:999px}.pond-central-topbar a:hover,.pond-central-topbar button:hover{background:#ffffff1f}.pond-central-hero{position:relative;overflow:hidden;min-height:13.6rem;margin:0 0 1.05rem;padding:1.2rem 1.25rem 1.15rem;border:1px solid #d7eee1;border-top:0;border-radius:0 0 1.35rem 1.35rem;background:linear-gradient(145deg,#ebfaf2,#dff3e8);box-shadow:0 10px 22px #17724914}.pond-central-hero:after{position:absolute;top:-5rem;right:-4rem;width:12rem;height:12rem;border-radius:50%;background:#ffffff6b;content:""}.pond-central-hero:before{position:relative;z-index:1;width:2.85rem;height:2.85rem;margin:0 auto .72rem;border:2px solid rgba(255,255,255,.88);box-shadow:0 7px 14px #14942c33}.pond-central-hero h1,.pond-central-hero .pond-central-status,.pond-central-hero small{position:relative;z-index:1}.pond-central-hero h1{font-size:1.92rem;font-weight:700;letter-spacing:-.045em}.pond-central-hero .pond-central-status{margin:.12rem 0 .28rem;color:#15a95a;font-size:1rem;font-weight:600}.pond-central-hero small{font-size:1.05rem;font-weight:600}.pond-central-note{min-height:5.65rem;margin:1.05rem 0;padding:.9rem 1rem;border-color:#e4e9f0;border-radius:1.05rem;box-shadow:0 8px 18px #1d36530e}.pond-central-note:before{width:2.65rem;height:2.65rem;border-radius:.8rem;background:#fff0e9;color:#ed754f;font-size:1.18rem}.pond-central-note strong{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.pond-central-note small{margin-top:.05rem;font-size:.73rem}.pond-central-note:after{font-size:1.75rem}.pond-central-metrics{gap:.8rem}.pond-central-metrics article{min-height:9.35rem;gap:.32rem;padding:1rem .7rem;border-color:#e5eaf1;border-radius:1.12rem;box-shadow:0 8px 18px #1f38560e;transition:transform .16s ease,box-shadow .16s ease}.pond-central-metrics article:hover{transform:translateY(-2px);box-shadow:0 12px 22px #1f385617}.pond-central-metrics article .app-icon{width:1.42rem;height:1.42rem;margin-bottom:.2rem;color:#194c7e;stroke-width:2.15}.pond-central-metrics article strong{font-size:1.48rem;font-weight:700;line-height:1.12;letter-spacing:-.045em}.pond-central-metrics article span{color:#72839a;font-size:.82rem;font-weight:600}.pond-central-metrics article small{color:#98a6b7;font-size:.68rem;font-weight:500}.pond-central-metrics article:nth-child(3) .app-icon{color:#174d82}.pond-central-metrics article:nth-child(4) .app-icon{color:#e97850}.pond-central-metrics article:nth-child(5){grid-column:1 / -1;min-height:6.9rem;border-color:#dcefe4;background:linear-gradient(135deg,#fff,#f4fbf7)}.pond-central-metrics article:nth-child(5) .app-icon{color:#28af63}.pond-central-metrics article:nth-child(5) strong{color:#1c8850}.pond-central-page .button-danger{width:100%;min-height:3.35rem;margin:1.2rem 0 0;border:1px solid #f1c8bf;border-radius:1rem;color:#c76352;background:#fff7f5;box-shadow:none;font-size:.88rem;font-weight:650}.pond-central-page .button-danger:hover{color:#fff;background:#cf6757}.app-mobile-header .app-menu-toggle span{background:#fff}.pond-central-details{margin:1.6rem 0 0}.pond-central-details h2{margin:0 0 1rem;color:#152a43;font-size:1.55rem;font-weight:700;letter-spacing:-.045em}.pond-central-details dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin:0;padding:1.35rem 1.15rem;border:1px solid #e0e7ef;border-radius:1.15rem;background:#fff;box-shadow:0 8px 18px #1f38560d}.pond-central-details dt{color:#98a6b7;font-size:1.05rem;font-weight:500}.pond-central-details dd{margin:0;color:#172b43;font-size:1.16rem;font-weight:700;letter-spacing:-.025em;text-align:right}.pond-central-page .button-danger{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.15rem;margin:1.35rem 0 0;border:0;border-radius:1rem;color:#fff;background:#e62828;box-shadow:0 10px 18px #c622222e;font-size:1.14rem;font-weight:700}.pond-central-page .button-danger .app-icon{width:1.55rem;height:1.55rem;stroke-width:2.2}.pond-central-page .button-danger:hover{background:#ca1919}.pond-central-context{display:flex;align-items:center;justify-content:space-between;min-height:3.15rem;padding:0 1.25rem;border-bottom:1px solid #e8edf3;background:#fff}.pond-central-context>span{color:#8b9aad;font-size:.72rem;font-weight:600}.pond-central-back{display:inline-flex;align-items:center;gap:.42rem;min-height:3.15rem;color:var(--ac-navy);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .16s ease}.pond-central-back .app-icon{width:1rem;height:1rem;transform:rotate(180deg);stroke-width:2.4}.pond-central-back:hover{color:var(--ac-blue)}.pond-central-page .pond-central-hero h1,.pond-central-page .pond-central-hero small,.pond-central-page .pond-central-note strong,.pond-central-page .pond-central-metrics article strong,.pond-central-page .pond-central-metrics article span,.pond-central-page .pond-central-details h2,.pond-central-page .pond-central-details dd,.pond-central-page .button-danger{font-weight:600}.pond-central-team{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;max-width:100%;margin-top:.6rem;padding:.42rem .7rem;border:1px solid rgba(22,118,77,.14);border-radius:999px;color:#487364;background:#ffffff85;font-size:.72rem;font-weight:600;line-height:1.2;text-align:center}.pond-central-team .app-icon{width:.95rem;height:.95rem;color:#178a55;stroke-width:2.1}.pond-central-team-link{text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pond-central-team-link:hover{border-color:#16764d52;background:#fff;transform:translateY(-1px)}.employee-manage-ponds-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.15rem;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.employee-manage-ponds-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-manage-ponds-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.1rem;font-weight:600}.employee-manage-ponds{display:grid;gap:.65rem;margin-top:.8rem}.employee-manage-ponds>p{margin:0 0 .1rem;color:#687f92;font-size:.78rem;line-height:1.45;text-align:center}.employee-manage-ponds>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .75rem;border:1px solid #e1e9f0;border-radius:.75rem;background:#f9fbfd}.employee-manage-ponds>div span{display:flex;min-width:0;align-items:center;gap:.45rem;color:#264964;font-size:.82rem}.employee-manage-ponds>div .app-icon{width:1rem;color:#1688b0}.employee-manage-ponds>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-manage-ponds .button{min-height:2.35rem;border:1px solid #d2dfe9;border-radius:.62rem;color:#365b76;background:#fff;font-size:.74rem;font-weight:600}.employee-manage-ponds>div .button{flex:0 0 auto;min-height:2.2rem;border-color:#efb1b1;color:#bd5252}.pond-central-metrics article:nth-child(5){grid-column:auto;min-height:9.35rem}.pond-central-add-team{display:grid;min-height:9.35rem;align-content:center;justify-items:center;gap:.32rem;padding:1rem .7rem;border:1px dashed #a9cfe0;border-radius:1.12rem;color:#24618d;background:linear-gradient(145deg,#fafdff,#f0f9fc);box-shadow:0 8px 18px #1f38560a;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pond-central-add-team:hover{border-color:#48a5c8;box-shadow:0 12px 22px #1f385617;transform:translateY(-2px)}.pond-central-add-team .app-icon{width:1.42rem;height:1.42rem;margin-bottom:.2rem;color:#119fc0;stroke-width:2.2}.pond-central-add-team strong{font-size:1.05rem;font-weight:600}.pond-central-add-team span{color:#597f99;font-size:.86rem;font-weight:600}.pond-central-add-team small{color:#8aa3b4;font-size:.68rem;font-weight:600}.employee-simple-header{margin:1.2rem 0 .75rem}.employee-simple-header h1{color:var(--ac-navy);font-size:1.8rem;letter-spacing:-.045em}.employee-simple-header>span{padding:.45rem .7rem;border:1px solid #dfe7f0;border-radius:.75rem;color:#678198;background:#f8faff;font-size:.74rem}.employee-target-pond{display:grid;gap:.14rem;margin:.8rem 0 1rem;padding:.9rem 1rem;border:1px solid #cce7ee;border-radius:var(--ac-radius-md);background:linear-gradient(135deg,#f0fbfd,#fff)}.employee-target-pond span{color:#168aa9;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.employee-target-pond strong{color:#173552;font-size:1rem}.employee-target-pond small{color:#71899c;font-size:.76rem}.employee-compact-list{gap:.75rem}.employee-accordion-card{border:1px solid #e0e7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 14px #1f38560e}.employee-accordion-card.expanded{border-color:#b5d8e8}.employee-compact-trigger{min-height:5.75rem;color:#172d45}.employee-compact-main strong{font-size:1.05rem}.employee-compact-main small{color:#7e90a4;font-size:.78rem}.employee-access{color:#577188;background:#edf2f7;font-size:.7rem}.employee-access.active{color:#218653;background:#e7f8ec}.employee-access.blocked{color:#c95252;background:#fff0f0}.employee-card-arrow{stroke:#178bb0}.employee-inline-drawer{padding:0 1rem 1rem;border-top-color:#e5ebf1}.employee-inline-details{grid-template-columns:1fr;gap:.55rem;padding:.9rem 0}.employee-inline-details span{padding:.65rem .75rem;border-radius:.7rem;background:#f7fafc}.employee-inline-details small{color:#8093a5}.employee-inline-details strong{color:#29445d;font-size:.78rem}.employee-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem}.employee-inline-actions .button{min-height:2.7rem;padding:.55rem .75rem;border-radius:.72rem;font-size:.75rem}.employee-inline-actions .employee-add-to-pond{flex:1 0 100%;color:#fff;background:#128eaf}.employee-inline-actions .employee-add-to-pond:disabled{color:#4c8b68;background:#e5f5eb;opacity:1}.employee-context-bar+.employee-simple-header{margin-top:1.15rem}.employee-search-row .farm-search{border-color:#d7e2ed;background:#fff;box-shadow:none}.employee-search-row .farm-search input{color:#183b5e}.employee-search-row .farm-search input::placeholder{color:#6f8398;opacity:1}.employee-invites-action{border-color:#bed5e4!important;color:#17577f!important;background:#f4fbfe!important}.employee-pond-select{position:relative;display:grid;gap:.45rem;color:#294861;font-size:.82rem}.employee-pond-picker-trigger{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-height:3.3rem;padding:0 .85rem;border:1px solid #8db8d2;border-radius:.8rem;color:#173e63;background:#fdfefe;text-align:left;box-shadow:0 3px 8px #1e47690d}.employee-pond-picker-trigger .app-icon:first-child{color:#168eb2}.employee-pond-picker-trigger .app-icon:last-child{justify-self:end;transform:rotate(90deg)}.employee-pond-picker-trigger strong{overflow:hidden;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-pond-options{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;left:0;overflow:hidden;border:1px solid #b9d4e3;border-radius:.8rem;background:#fff;box-shadow:0 12px 24px #133d5b29}.employee-pond-options button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:0 .85rem;border:0;border-bottom:1px solid #e8eef3;color:#254967;background:#fff;text-align:left}.employee-pond-options button:last-child{border-bottom:0}.employee-pond-options button .app-icon{color:#65a0bc}.employee-pond-options button.selected{color:#0e6a91;background:#eaf8fc}.employee-pond-options button.selected .app-icon{color:#109fc1}.employee-pond-options button:hover{background:#f2f9fc}.employee-simple-header>span,.employee-simple-header>span strong{border-color:#b8cee2!important;color:#174c7a!important;background:#edf6fc!important;opacity:1!important}.employee-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.employee-inline-actions .button{display:flex;min-width:0;min-height:2.7rem;align-items:center;justify-content:center;padding:.5rem .45rem;border-radius:.72rem;font-size:.74rem;font-weight:600;line-height:1.15;text-align:center;white-space:normal}.employee-inline-actions .employee-add-to-pond{order:-1;grid-column:1/-1;min-height:2.9rem;border:0;color:#fff;background:linear-gradient(135deg,#166b9d,#174c7a);box-shadow:0 6px 13px #174c7a2e}.employee-inline-actions .employee-add-to-pond:hover{background:linear-gradient(135deg,#125a87,#133e66);transform:translateY(-1px)}.employee-inline-actions .button-primary:not(.employee-add-to-pond){border:1px solid #b6d4e4;color:#17577f;background:#f4fbfe}.employee-inline-actions .button-primary:not(.employee-add-to-pond):hover{color:#fff;background:#17577f}.employee-inline-actions .button-secondary{border:1px solid #b6d4e4!important;color:#174c7a!important;background:#fff!important;opacity:1!important}.employee-inline-actions .button-secondary:hover{color:#fff!important;background:#174c7a!important}.employee-inline-actions .employee-remove-from-pond{order:-1;grid-column:1/-1;border-color:#df9fa4!important;color:#b4414a!important;background:#fff7f7!important}.employee-inline-actions .employee-remove-from-pond:hover{color:#fff!important;background:#bd525a!important}.employee-inline-actions .employee-manage-ponds-action{order:2;grid-column:1/-1}.employee-inline-actions .button-primary:not(.employee-add-to-pond){order:3}.employee-inline-actions .employee-delete{order:3;grid-column:auto;border:1px solid #e5b6b8!important;color:#ad3942!important;background:#fff8f8!important}.employee-inline-actions .employee-delete:hover{color:#fff!important;background:#b7444d!important}.app-main input::placeholder,.app-main textarea::placeholder{color:#5d738a;opacity:1}.app-main .field-help,.app-main .empty-state p,.app-main .farm-loading,.app-main .pond-cycle-preview small,.app-main .pond-cycle-preview-hint{color:#5e748b}.app-main .button:disabled{opacity:.78}.app-main .button:disabled:not(.button-danger){color:#34536e}.modal-dialog:has(.employee-pond-select){width:min(calc(100% - 2rem),28rem);height:auto;max-height:calc(100dvh - 2rem);margin:auto;padding:1.35rem;border-color:#dbe5ef;border-radius:1.15rem;color:#172d45;background:#fff;box-shadow:0 20px 48px #0f2a4738}.modal-dialog:has(.employee-pond-select)::backdrop{background:#071d3285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog:has(.employee-pond-select) h2{margin:0;color:#102f55;font-size:1.38rem;font-weight:600;line-height:1.18}.modal-dialog:has(.employee-pond-select)>p{margin:.55rem 0 1.05rem;color:#647d93;font-size:.86rem;line-height:1.45}.modal-dialog:has(.employee-pond-select) .employee-pond-select{gap:.5rem;color:#35546d;font-size:.78rem}.modal-dialog:has(.employee-pond-select) .dialog-actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1.1rem}.modal-dialog:has(.employee-pond-select) .dialog-actions .button{min-height:3.2rem;border-radius:.8rem;font-size:.9rem;font-weight:600}.modal-dialog:has(.employee-pond-select) .button-primary{border:0;color:#fff;background:#0f5f94;box-shadow:0 7px 15px #0f5f9433}.modal-dialog:has(.employee-pond-select) .button-secondary{border:1px solid #c5d8e6;color:#365b76;background:#fff}.modal-dialog:has(.employee-pond-select) .employee-confirm-pond:disabled{border:1px solid #b8cddd;color:#47657d;background:#eaf2f7;box-shadow:none;opacity:1}.modal-dialog:has(.employee-pond-select){position:fixed;inset:50% auto auto 50%;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;transform:translate(-50%,-50%)}.modal-dialog:has(.employee-pond-select) h2,.modal-dialog:has(.employee-pond-select)>p{text-align:center}.modal-dialog:has(.employee-pond-select) .employee-pond-select>span{text-align:center}.modal-dialog:has(.employee-pond-select) .employee-pond-picker-trigger strong{color:#143f68!important;font-size:1.08rem;font-weight:600;opacity:1!important}.modal-dialog:has(.employee-pond-select) .employee-pond-picker-trigger{color:#143f68!important}.modal-dialog:has(.employee-pond-select){width:min(calc(100% - 2rem),22.5rem);padding:1rem;border-radius:1rem}.modal-dialog:has(.employee-pond-select) h2{font-size:1.16rem;line-height:1.2}.modal-dialog:has(.employee-pond-select)>p{margin:.4rem 0 .75rem;font-size:.76rem;line-height:1.4}.modal-dialog:has(.employee-pond-select) .employee-pond-select{gap:.32rem;font-size:.72rem}.modal-dialog:has(.employee-pond-select) .employee-pond-picker-trigger{min-height:2.8rem;padding:0 .7rem;border-radius:.7rem}.modal-dialog:has(.employee-pond-select) .employee-pond-picker-trigger strong{font-size:.9rem}.modal-dialog:has(.employee-pond-select) .employee-pond-options{top:calc(100% + .25rem);border-radius:.7rem}.modal-dialog:has(.employee-pond-select) .employee-pond-options button{min-height:2.55rem;padding:0 .7rem;font-size:.83rem}.modal-dialog:has(.employee-pond-select) .dialog-actions{gap:.4rem;margin-top:.8rem}.modal-dialog:has(.employee-pond-select) .dialog-actions .button{min-height:2.7rem;border-radius:.7rem;font-size:.8rem}.modal-dialog:has(.employee-pond-select) .modal-back{min-height:1.7rem;color:#23577f;font-size:.72rem}.modal-dialog:has(.employee-pond-select) .modal-back:hover{color:#0f5f94}.unlink-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.35rem;border:1px solid #e0e8f0;border-radius:1.25rem;color:#172d45;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.unlink-modal::backdrop{background:#071d328f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unlink-modal .modal-back{display:inline-flex;min-height:2.5rem;align-items:center;padding:0;border:0;color:#456880;background:transparent;font-size:.84rem;font-weight:600}.unlink-modal .modal-back:hover{color:#0f5f94;background:transparent}.unlink-modal>h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.unlink-confirmation{display:grid;justify-items:center;gap:.72rem;padding-top:.1rem;text-align:center}.unlink-confirmation-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#bc4e58;background:#fff0f1;font-size:1.15rem;font-weight:700;line-height:1}.unlink-confirmation h3{margin:0;color:#102f55;font-size:1.28rem;font-weight:600;line-height:1.24}.unlink-modal .unlink-confirmation p{max-width:18rem;margin:0;color:#6a7f91;font-size:.82rem;line-height:1.52}.unlink-modal .unlink-confirmation p strong{color:#143f68}.unlink-modal .form-message{width:100%;margin:0;text-align:left}.unlink-modal .dialog-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.55rem;margin-top:.35rem}.unlink-modal .dialog-actions .button{min-height:3rem;border-radius:.78rem;font-size:.86rem;font-weight:600}.unlink-modal .button-danger{border:1px solid #cc5b64;color:#fff;background:#c7525c;box-shadow:0 8px 16px #b747522e}.unlink-modal .button-danger:hover{background:#af3e48}.unlink-modal .button-secondary{border:1px solid #cedce8;color:#365b76;background:#fff}.unlink-modal .button-secondary:hover{border-color:#9db8cd;color:#163e62;background:#f7fbfe}.employee-delete-modal,.employee-access-modal,.employee-invites-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.25rem;border:1px solid #d9e5ee;border-radius:1.2rem;color:#18344f;background:#fff;box-shadow:0 24px 55px #0f2a4740;transform:translate(-50%,-50%);overflow:auto}.employee-invites-modal{width:min(calc(100% - 2rem),30rem)}.employee-delete-modal::backdrop,.employee-access-modal::backdrop,.employee-invites-modal::backdrop{background:#071d328f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.employee-delete-modal>h2,.employee-access-modal>h2,.employee-invites-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.25rem;font-weight:600;line-height:1.24}.employee-delete-confirmation{display:grid;justify-items:center;gap:.7rem;margin-top:.75rem;text-align:center}.employee-delete-icon{display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:50%;color:#ba4b54;background:#fff0f1}.employee-delete-icon .app-icon{width:1.3rem;height:1.3rem;stroke-width:2.2}.employee-delete-confirmation>p{margin:0;color:#38536d;font-size:.83rem;font-weight:600;line-height:1.48}.employee-delete-confirmation>p strong{color:#102f55}.employee-delete-confirmation>small{margin:0;padding:.58rem .68rem;border-radius:.68rem;color:#285d4a;background:#eef8f2;font-size:.74rem;font-weight:600;line-height:1.42}.employee-delete-confirmation label{display:grid;width:100%;gap:.32rem;color:#203e5c;text-align:left;font-size:.78rem;font-weight:700}.employee-delete-confirmation label>small{color:#496782;font-size:.74rem;font-weight:600;line-height:1.35}.employee-delete-confirmation label>small b{display:inline-block;margin-left:.15rem;padding:.08rem .35rem;border:1px solid #b7d3e5;border-radius:.36rem;color:#0d4d7b;background:#eaf6fc;font-size:.76rem}.employee-delete-confirmation input{width:100%;min-height:3rem;padding:0 .75rem;border:1px solid #aac6d9;border-radius:.72rem;outline:0;color:#173a5a;background:#fbfdff;font:inherit;font-size:.9rem;font-weight:600}.employee-delete-confirmation input:focus{border-color:#267aa8;box-shadow:0 0 0 3px #267aa81f}.employee-delete-modal .form-message{margin:.7rem 0 0}.employee-delete-modal .dialog-actions,.employee-access-modal .employee-access-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.75rem}.employee-delete-modal .button,.employee-access-modal .button{min-height:2.9rem;border-radius:.72rem;font-size:.84rem;font-weight:600}.employee-delete-modal .button-danger,.employee-access-modal .button-danger{border:1px solid #bd3030;color:#fff;background:#c52a20;box-shadow:0 6px 14px #b3342c2e}.employee-delete-modal .button-danger:disabled{border-color:#dfc1bf;color:#824541;background:#f3e1df;box-shadow:none;opacity:1}.employee-delete-modal .button-secondary,.employee-access-modal .button-secondary{border:1px solid #b9ccdc;color:#254d70;background:#fff}.employee-access-modal .employee-access-modal-content{display:grid;gap:.8rem;margin-top:.8rem}.employee-access-modal .employee-access-copy{padding:.85rem .9rem;border:1px solid #dce8f1;border-radius:.82rem;background:#f7fbfe}.employee-access-modal .employee-access-copy p{margin:0;color:#496782;font-size:.83rem;line-height:1.45}.employee-access-modal .employee-access-copy strong{color:#102f55}.employee-access-modal .employee-access-copy .form-message{margin:.65rem 0 0}.employee-access-modal .employee-access-actions{margin-top:0}.employee-access-modal .button-danger{background:#b94750}.employee-access-modal .button-danger:hover{background:#a43842}.employee-invites-content{display:grid;gap:.9rem;margin-top:.9rem}.employee-invites-content>p{margin:0;color:#496782;font-size:.84rem;line-height:1.5}.employee-invite-list{display:grid;gap:.55rem}.employee-invite-choice{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border:1px solid #d6e5ef;border-radius:.8rem;color:#173d5e;background:#f8fbfd;text-align:left}.employee-invite-choice>span:first-child{display:grid;min-width:0;gap:.15rem}.employee-invite-choice strong,.employee-invite-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-invite-choice small{color:#6f8497;font-size:.72rem}.employee-invite-choice>span:last-child{flex:0 0 auto;color:#0b7798;font-size:.75rem;font-weight:700}.employee-invite-empty{display:grid;gap:.25rem;padding:1rem;border-radius:.8rem;color:#45647c;background:#f4f8fb;text-align:center}.employee-invite-empty small{color:#71869a}@media(max-width:47.999rem){.employee-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-search-row .farm-search,.employee-search-row .admin-search-field{grid-column:1 / -1}.employee-toolbar-action{width:100%;min-width:0;padding-inline:.65rem}}.employee-delete-confirmation label>small{display:flex;min-width:0;align-items:center;gap:.22rem;font-size:clamp(.57rem,2.35vw,.74rem);line-height:1.2;white-space:nowrap}.employee-delete-confirmation label>small b{display:block;min-width:0;overflow:hidden;margin:0;padding:.08rem .3rem;font-size:1em;text-overflow:ellipsis;white-space:nowrap}.app-main .form-message{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.55rem;margin:.8rem 0;padding:.7rem .85rem;border-width:1px;border-style:solid;border-radius:.9rem;font-size:.82rem;font-weight:600;line-height:1.4;box-shadow:0 5px 12px #1a34500d}.app-main .form-message:before{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;font-size:1rem;font-weight:600}.app-main .form-message-success{border-color:#b9e5ca;color:#176f43;background:#effbf3}.app-main .form-message-success:before{color:#fff;background:#20a55d;content:"✓"}.app-main .form-message-error{border-color:#f0c7cb;color:#a43d49;background:#fff4f5}.app-main .form-message-error:before{color:#fff;background:#d65963;content:"!"}@media(max-width:47.999rem){.modal-dialog:has(.employee-pond-select){width:calc(100% - 1.5rem);height:auto;max-height:calc(100dvh - 2rem);padding:1.2rem}}.company-cycle-home,.new-pond-page,.new-cycle-page,.pond-central-page,.admin-placeholder{max-width:var(--ac-iphone-12-pro-max-width)}@media(max-width:428px){input,select,textarea{font-size:16px!important}}.app-utility-context{margin:0!important}.app-utility-context+.module-page{padding-top:1.15rem}.pond-card-team-preview{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:.05rem 0 0;padding:.68rem .72rem;border:1px solid #e5edf3;border-radius:.78rem;background:#f8fbfd;text-align:left}.pond-card-team-icon{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.62rem;color:#197eaa;background:#e6f5fa}.pond-card-team-icon .app-icon{width:1.14rem;height:1.14rem;stroke-width:2.1}.pond-card-team-copy{display:grid;min-width:0;gap:.08rem}.pond-card-team-copy small{color:#7d91a4;font-size:.66rem;font-weight:600}.pond-card-team-copy strong{overflow:hidden;color:#22425e;font-size:.76rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pond-card-team-count{display:grid;min-width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;color:#176f43;background:#e5f6ea;font-size:.7rem;font-weight:600}.pond-card-team-preview-inactive{margin:0 1.15rem .9rem;border-top:1px solid #e5ebf0}.pond-central-details-editable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.pond-central-details-editable:hover{border-color:#9fc7dd;box-shadow:0 12px 24px #1f385614}.pond-central-details-editable:focus-visible{outline:3px solid rgba(37,136,180,.28);outline-offset:3px}.pond-central-details-edit{display:block;margin:.85rem 1.15rem 0;padding-top:.75rem;border-top:1px solid #e9eef3;color:#26709b;font-size:.74rem;font-weight:600;text-align:center}.cycle-opening-edit-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),23.5rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.cycle-opening-edit-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cycle-opening-edit-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.25rem;font-weight:600}.cycle-opening-edit{display:grid;gap:.65rem;margin-top:.7rem}.cycle-opening-edit>p{margin:0 0 .15rem;color:#687f92;font-size:.77rem;line-height:1.45;text-align:center}.cycle-opening-edit label{display:grid;gap:.28rem;color:#37546d;font-size:.73rem;font-weight:600}.cycle-opening-edit input,.cycle-opening-edit output{width:100%;min-height:2.8rem;padding:.58rem .7rem;border:1px solid #ccdce8;border-radius:.72rem;color:#173a5a;background:#f9fbfd;font:inherit;font-size:.88rem;font-weight:600}.cycle-opening-edit output{display:flex;align-items:center;color:#25704f;background:#f0faf4}.cycle-opening-edit .form-message{margin:0}.cycle-opening-edit .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.15rem}.cycle-opening-edit .dialog-actions .button{min-height:2.85rem;border-radius:.72rem;font-size:.86rem;font-weight:600}.cycle-opening-edit .button-primary{color:#fff;background:#155b91}.cycle-opening-edit .button-secondary{border:1px solid #cbdbe7;color:#365b76;background:#fff}.cycle-opening-currency-input{display:flex;min-width:0;min-height:2.8rem;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid #c8ddd2;border-radius:.72rem;background:#f5fbf7}.cycle-opening-currency-input strong{display:inline-flex;flex:0 0 auto;align-items:center;color:#267052;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.cycle-opening-edit .cycle-opening-currency-input input{width:auto;min-width:0;min-height:2.65rem;flex:1;padding:0;border:0;background:transparent;box-shadow:none;color:#174d38;font-weight:700}.cycle-opening-currency-input:focus-within{border-color:#318363;box-shadow:0 0 0 3px #3183631f}.employee-form-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),25rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.3rem;border:1px solid #dce6ef;border-radius:1.15rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.employee-form-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-form-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.35rem;font-weight:600;letter-spacing:-.035em}.employee-form-modal>p{max-width:18rem;margin:.45rem auto 0;color:#6c8092;font-size:.78rem;line-height:1.45;text-align:center}.employee-form-modal .form-stack{gap:.75rem;margin-top:1rem}.employee-form-modal .employee-form-grid{display:grid;grid-template-columns:1fr;gap:.7rem}.employee-form-modal .form-stack label{gap:.3rem;color:#38546c;font-size:.74rem;font-weight:600}.employee-form-modal .form-stack input,.employee-form-modal .form-stack select{min-height:2.85rem;padding:.55rem .7rem;border:1px solid #ccdae6;border-radius:.72rem;color:#173a5a;background:#f9fbfd;font-size:.88rem;font-weight:600}.employee-form-modal .form-stack input::placeholder{color:#9aaaba;opacity:1}.employee-form-modal .form-stack input:focus,.employee-form-modal .form-stack select:focus{border-color:#3685b2;box-shadow:0 0 0 3px #3685b21f}.employee-form-modal .form-message{margin:0}.employee-form-modal .form-actions{display:grid;grid-template-columns:.8fr 1.35fr;gap:.55rem;margin-top:.2rem}.employee-form-modal .form-actions .button{min-width:0;min-height:2.9rem;padding:.55rem .6rem;border-radius:.72rem;font-size:.82rem;font-weight:600;white-space:nowrap}.employee-form-modal .form-actions .button-primary{border:0;color:#fff;background:#155b91;box-shadow:0 8px 16px #155b912e}.employee-form-modal .form-actions .button-secondary{border:1px solid #cbdbe7;color:#365b76;background:#fff}.app-menu-backdrop{top:calc(4.25rem + env(safe-area-inset-top))}.app-drawer{top:calc(4.25rem + env(safe-area-inset-top));border-radius:0 0 1.5rem}.app-drawer-profile{min-height:12.5rem;padding:1.25rem 1.35rem}.app-drawer-profile button{top:.8rem;right:.8rem}.inventory-page{max-width:var(--ac-iphone-12-pro-max-width);min-height:calc(100dvh - 4.25rem);margin:0 auto;padding:1.3rem 1.05rem 6.5rem;color:#15314c;background:#f6f8fc}.inventory-page>header{text-align:center}.inventory-page>header span{color:#427897;font-size:.68rem;font-weight:700;letter-spacing:.08em}.inventory-page h1{margin:.15rem 0;color:#102f55;font-size:2rem;font-weight:600;letter-spacing:-.05em}.inventory-page>header p{margin:.35rem auto 1rem;color:#647c93;font-size:.8rem;font-weight:600}.inventory-page .form-message:empty{display:none}.inventory-summary{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.inventory-summary article{display:grid;justify-items:center;gap:.18rem;padding:.8rem;border:1px solid #dae5ee;border-radius:1rem;background:#fff;box-shadow:0 6px 14px #1b38550d;text-align:center}.inventory-summary .app-icon{width:1.3rem;color:#1688ad}.inventory-summary article:nth-child(2) .app-icon{color:#d9841f}.inventory-summary strong{font-size:1.25rem}.inventory-summary span{color:#5c748a;font-size:.72rem;font-weight:600}.inventory-list{display:grid;gap:.7rem}.inventory-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.9rem;border:1px solid #dce6ef;border-radius:1rem;background:#fff;box-shadow:0 5px 13px #1b38550d}.inventory-list>article.inactive{opacity:.68}.inventory-list>article>div:first-child{display:grid;gap:.18rem}.inventory-kind{width:max-content;padding:.16rem .42rem;border-radius:.45rem;color:#176d8d;background:#e8f7fb;font-size:.63rem;font-weight:700}.inventory-kind.supply{color:#a36313;background:#fff2dc}.inventory-list strong{color:#183654;font-size:1rem}.inventory-list small{color:#627a90;font-size:.68rem;font-weight:600}.inventory-list>b{align-self:center;color:#175f8b;font-size:1.15rem}.inventory-list>b.low{color:#c25b35}.inventory-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:.45rem;padding-top:.6rem;border-top:1px solid #edf1f5}.inventory-card-actions button{min-height:2.55rem;border:1px solid #c5d9e7;border-radius:.68rem;color:#285675;background:#fff;font:inherit;font-size:.71rem;font-weight:600}.inventory-card-actions button:first-child{border:0;color:#fff;background:#155b91}.inventory-history{margin-top:1.25rem}.inventory-history h2{margin:0 0 .65rem;color:#183654;font-size:1.08rem;font-weight:600}.inventory-history>p{margin:0;color:#627a90;font-size:.78rem}.inventory-history>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem .6rem;align-items:center;padding:.7rem;border-bottom:1px solid #e4ebf1;background:#fff}.inventory-history>div:first-of-type{border-radius:.85rem .85rem 0 0}.inventory-history>div:last-child{border-radius:0 0 .85rem .85rem}.inventory-history span{padding:.2rem .38rem;border-radius:.4rem;color:#21734d;background:#e9f8ee;font-size:.62rem;font-weight:700}.inventory-history span.exit{color:#ad4b4d;background:#fff0f0}.inventory-history span.adjustment{color:#956216;background:#fff4da}.inventory-history span.deleted{color:#8f3f4a;background:#fdecef}.inventory-history strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.inventory-history b{font-size:.76rem}.inventory-history small{grid-column:2/-1;color:#6d8397;font-size:.65rem}.inventory-add{position:fixed;right:max(1rem,calc(50% - 214px + 1rem));bottom:calc(5.65rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.45rem;min-height:3.25rem;padding:0 1rem;border:0;border-radius:.9rem;color:#fff;background:#155b91;box-shadow:0 10px 20px #155b9140;font:inherit;font-weight:600}.inventory-add .app-icon{width:1.05rem}.inventory-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;border:1px solid #dbe6ef;border-radius:1.1rem;color:#183654;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.inventory-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-modal h2{margin:0;color:#102f55;text-align:center;font-size:1.18rem}.inventory-modal form{display:grid;gap:.65rem;margin-top:.85rem}.inventory-modal label{display:grid;gap:.28rem;color:#36536c;font-size:.74rem;font-weight:600}.inventory-modal input,.inventory-modal select,.inventory-modal textarea{width:100%;min-height:2.8rem;padding:.55rem .65rem;border:1px solid #c8dae7;border-radius:.68rem;color:#183654;background:#f9fbfd;font:inherit;font-size:.85rem;font-weight:600}.inventory-modal textarea{min-height:4.2rem;resize:vertical}.inventory-modal p{margin:0;padding:.65rem;border-radius:.68rem;color:#587087;background:#f3f8fb;font-size:.78rem}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.inventory-modal .form-message{margin:0}.inventory-modal .dialog-actions{display:grid;grid-template-columns:1fr;gap:.45rem}.inventory-modal .button{min-height:2.8rem;border-radius:.7rem;font-size:.82rem}.inventory-modal .button-primary{color:#fff;background:#155b91}.inventory-modal .button-secondary{border:1px solid #c5d8e6;color:#365b76;background:#fff}.dashboard-page{max-width:var(--ac-iphone-12-pro-max-width);min-height:calc(100dvh - 4.25rem);margin:0 auto;padding:1.35rem 1.1rem 2.2rem;color:#122b47;background:linear-gradient(180deg,#f7f9fc,#f2f6fb)}.dashboard-page .form-message{margin:0 0 .85rem}.dashboard-page-header{margin:.25rem 0 1.25rem;text-align:center}.dashboard-page-header>span,.dashboard-section-heading>div>span{color:#6e90aa;font-size:.68rem;font-weight:600;letter-spacing:.09em}.dashboard-page-header h1{margin:.18rem 0;color:#102f55;font-size:2rem;font-weight:600;letter-spacing:-.055em}.dashboard-page-header p{margin:.35rem auto 0;max-width:18rem;color:#718399;font-size:.82rem;line-height:1.45}.dashboard-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-overview article{display:grid;min-height:7.75rem;align-content:center;justify-items:center;gap:.22rem;padding:.8rem .5rem;border:1px solid #e0e8f0;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #1d36530e;text-align:center}.dashboard-overview .app-icon{width:1.28rem;height:1.28rem;color:#1b77a8;stroke-width:2.15}.dashboard-overview article:nth-child(2) .app-icon{color:#2aa961}.dashboard-overview article:nth-child(3) .app-icon{color:#426b9b}.dashboard-overview strong{color:#132d4a;font-size:1.23rem;font-weight:600;letter-spacing:-.04em;line-height:1.1}.dashboard-overview span{color:#596f86;font-size:.75rem;font-weight:600}.dashboard-overview small{color:#99a7b6;font-size:.62rem;font-weight:600}.dashboard-cycles{margin-top:1.35rem}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.dashboard-section-heading h2,.dashboard-shortcuts h2{margin:.12rem 0 0;color:#173554;font-size:1.2rem;font-weight:600;letter-spacing:-.035em}.dashboard-section-heading>a{display:inline-flex;align-items:center;gap:.2rem;color:#1d6d9b;font-size:.71rem;font-weight:600;text-decoration:none}.dashboard-section-heading>a .app-icon{width:.85rem;height:.85rem}.dashboard-cycle-list{display:grid;gap:.7rem}.dashboard-cycle-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid #dfe8f0;border-radius:1rem;color:inherit;background:#fff;box-shadow:0 6px 16px #1d36530e;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.dashboard-cycle-card:hover{box-shadow:0 10px 22px #1d365317;transform:translateY(-1px)}.dashboard-cycle-card-top{display:grid;grid-template-columns:.8rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem}.dashboard-cycle-dot{width:.7rem;height:.7rem;border-radius:50%;background:linear-gradient(145deg,#43db39,#0e9d22);box-shadow:0 2px 6px #1ea3284d}.dashboard-cycle-card-top div{display:grid;gap:.1rem}.dashboard-cycle-card-top strong{color:#173451;font-size:1.02rem;font-weight:600}.dashboard-cycle-card-top small{color:#74869a;font-size:.69rem;font-weight:600}.dashboard-cycle-card-top>.app-icon{width:1rem;height:1rem;color:#3c7fa7}.dashboard-cycle-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.62rem 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.dashboard-cycle-card-metrics span{display:grid;gap:.12rem;justify-items:center;text-align:center}.dashboard-cycle-card-metrics span+span{border-left:1px solid #edf1f5}.dashboard-cycle-card-metrics b{color:#163653;font-size:.9rem;font-weight:600;letter-spacing:-.025em}.dashboard-cycle-card-metrics small{color:#8494a5;font-size:.62rem;font-weight:600}.dashboard-cycle-team{display:flex;min-width:0;align-items:center;gap:.4rem;color:#638096;font-size:.68rem;font-weight:600}.dashboard-cycle-team .app-icon{width:1rem;height:1rem;flex:0 0 auto;color:#2d99b5}.dashboard-cycle-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty{display:grid;justify-items:center;gap:.55rem;padding:1.5rem 1rem;border:1px dashed #c9dce9;border-radius:1rem;background:#fff;text-align:center}.dashboard-empty-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.85rem;color:#2499ba;background:#e8f8fc}.dashboard-empty-icon .app-icon{width:1.5rem;height:1.5rem}.dashboard-empty strong{color:#24425f;font-size:1rem;font-weight:600}.dashboard-empty p{max-width:17rem;margin:0;color:#7890a4;font-size:.75rem;line-height:1.45}.dashboard-empty .button{min-height:2.7rem;margin-top:.15rem;border-radius:.7rem;font-size:.8rem}.dashboard-attention-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #f0dfbd;border-radius:.95rem;color:inherit;background:#fffaf0;text-decoration:none}.dashboard-attention-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;color:#b77b11;background:#fff0cf}.dashboard-attention-card>span .app-icon{width:1.25rem;height:1.25rem}.dashboard-attention-card div{display:grid;gap:.1rem}.dashboard-attention-card strong{color:#76531d;font-size:.78rem;font-weight:600}.dashboard-attention-card small{color:#96764b;font-size:.66rem;font-weight:600}.dashboard-attention-card>.app-icon{width:1rem;height:1rem;color:#b77b11}.dashboard-shortcuts{margin-top:1.4rem}.dashboard-shortcuts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.dashboard-shortcuts a{display:grid;min-height:6.5rem;align-content:center;justify-items:center;gap:.35rem;padding:.55rem .3rem;border:1px solid #e0e8f0;border-radius:.9rem;color:#26506d;background:#fff;box-shadow:0 5px 12px #1d36530b;text-align:center;text-decoration:none}.dashboard-shortcuts .app-icon{width:1.25rem;height:1.25rem;color:#1688ad}.dashboard-shortcuts a:nth-child(2) .app-icon{color:#278b57}.dashboard-shortcuts a:nth-child(3) .app-icon{color:#2d6499}.dashboard-shortcuts span{display:grid;gap:.08rem}.dashboard-shortcuts strong{font-size:.69rem;font-weight:600;line-height:1.2}.dashboard-shortcuts small{color:#93a3b2;font-size:.57rem;font-weight:600;line-height:1.25}.brand-home-link{display:inline-flex;color:inherit;text-decoration:none}.pond-central-back,.new-pond-back,.new-cycle-back{border:0;font:inherit}.pond-central-back,.new-pond-back{background:transparent}.new-cycle-back{padding:0}.app-bottom-nav{display:none}@media(max-width:47.999rem){.app-main{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.app-bottom-nav{position:fixed;z-index:25;right:50%;bottom:calc(.72rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - 1.5rem),22rem);min-height:4.2rem;padding:.34rem;border:1px solid rgba(203,218,231,.9);border-radius:1.15rem;color:#526f88;background:#fffffff0;box-shadow:0 12px 28px #12304e30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(50%)}.app-bottom-nav a{display:grid;min-width:0;align-content:center;justify-items:center;gap:.2rem;padding:.34rem .15rem;border-radius:.82rem;color:#5a7289;font-size:.62rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.app-bottom-nav .app-icon{width:1.28rem;height:1.28rem;stroke-width:2.15}.app-bottom-nav a.active{color:#0d5b91;background:#e8f5fb}.app-bottom-nav a.active .app-icon{color:#0b8bb0}.app-bottom-nav a:active{transform:scale(.95)}.company-new-cycle,.pond-add-fab{bottom:calc(5.7rem + env(safe-area-inset-bottom))}.app-main:has(.new-cycle-page){padding-bottom:0}.app-main:has(.new-cycle-page) .app-bottom-nav{display:none}.app-main:has(.pond-central-page){padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.pond-central-page{padding-bottom:calc(6.3rem + env(safe-area-inset-bottom))}}.inventory-modal{overflow:visible}.inventory-picker{position:relative;display:grid;gap:.3rem;min-width:0;color:#294760;font-size:.76rem;font-weight:600}.inventory-picker-trigger{display:flex;width:100%;min-height:2.8rem;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid #b7cede;border-radius:.68rem;color:#102f55;background:#fff;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.inventory-picker-trigger:hover{border-color:#6b9dbc;background:#fff}.inventory-picker-trigger:focus-visible{outline:0;border-color:#0a759c;box-shadow:0 0 0 3px #1688ad29}.inventory-picker-trigger strong{min-width:0;flex:1;color:#102f55;font-size:.9rem;font-weight:600}.inventory-picker-trigger .app-icon{width:1rem;height:1rem;flex:0 0 auto;color:#103f68;stroke-width:2.7;transform:rotate(90deg);transition:transform .15s ease}.inventory-picker-trigger[aria-expanded=true]{border-color:#0a759c;background:#fff;box-shadow:0 0 0 3px #1688ad24}.inventory-picker-trigger[aria-expanded=true] .app-icon{transform:rotate(-90deg)}.inventory-picker-options{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;display:grid;overflow:hidden;border:1px solid #a9c3d5;border-radius:.72rem;background:#fff;box-shadow:0 12px 26px #11395938}.inventory-picker-options button{display:grid;grid-template-columns:minmax(0,1fr) 1rem;min-height:2.65rem;align-items:center;gap:.5rem;padding:.45rem .7rem;border:0;border-bottom:1px solid #dfe9f0;color:#102f55;background:#fff;font:inherit;font-size:.86rem;font-weight:600;text-align:left}.inventory-picker-options button:last-child{border-bottom:0}.inventory-picker-options button:hover,.inventory-picker-options button.selected{color:#063f66;background:#e1f5fb}.inventory-picker-options button .app-icon{width:.92rem;height:.92rem;visibility:hidden;color:#087aa0;stroke-width:2.9}.inventory-picker-options button.selected .app-icon{visibility:visible}.inventory-form-section{display:grid;gap:.65rem;padding:.78rem;border:1px solid #e1e9f0;border-radius:.85rem;background:#fcfdff}.inventory-form-section h3{margin:0;color:#244863;font-size:.82rem;font-weight:600}.inventory-form-section .inventory-grid{grid-template-columns:1fr}.inventory-list>article{cursor:pointer}.inventory-list>article:hover{border-color:#a9c9dc;box-shadow:0 8px 18px #1b385514}.inventory-product-page{max-width:var(--ac-iphone-12-pro-max-width);min-height:calc(100dvh - 4.25rem);margin:0 auto;padding:1.15rem 1.05rem 6.2rem;color:#15314c;background:#f6f8fc}.inventory-product-back{display:flex;align-items:center;gap:.3rem;margin:0 0 1rem;padding:0;border:0;color:#18527d;background:transparent;font:inherit;font-size:.82rem;font-weight:600}.inventory-product-back .app-icon{width:1rem;height:1rem;transform:rotate(180deg)}.inventory-product-page>header{text-align:center}.inventory-product-page>header>span{color:#417896;font-size:.68rem;font-weight:600;letter-spacing:.08em}.inventory-product-page h1{margin:.16rem 0;color:#102f55;font-size:1.7rem;font-weight:600;letter-spacing:-.045em}.inventory-product-page>header p{margin:.25rem 0 1rem;color:#678096;font-size:.8rem;font-weight:600}.inventory-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin:1rem 0}.inventory-product-summary div{display:grid;min-height:5.1rem;align-content:center;justify-items:center;gap:.25rem;padding:.55rem .25rem;border:1px solid #dbe6ef;border-radius:.85rem;background:#fff;text-align:center}.inventory-product-summary span{color:#667f95;font-size:.63rem;font-weight:600}.inventory-product-summary strong{color:#123957;font-size:.95rem;font-weight:600;line-height:1.1}.inventory-product-summary small{font-size:.64rem}.inventory-entry-card,.inventory-product-history{margin-top:1rem;padding:.9rem;border:1px solid #dbe6ef;border-radius:1rem;background:#fff;box-shadow:0 6px 15px #1b38550d}.inventory-entry-card>header{display:flex;align-items:center;gap:.65rem}.inventory-entry-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;color:#0c789d;background:#e7f7fb}.inventory-entry-icon .app-icon{width:1.2rem}.inventory-entry-card h2,.inventory-product-history h2{margin:0;color:#173a58;font-size:1rem;font-weight:600}.inventory-entry-card p,.inventory-product-history>p{margin:.12rem 0 0;color:#6c8397;font-size:.72rem;line-height:1.4}.inventory-entry-card form{display:grid;gap:.65rem;margin-top:.85rem}.inventory-entry-card label{display:grid;gap:.28rem;color:#294760;font-size:.74rem;font-weight:600}.inventory-entry-card input,.inventory-entry-card textarea{width:100%;min-height:2.85rem;padding:.55rem .65rem;border:1px solid #bdd1e0;border-radius:.7rem;color:#133653;background:#fbfdff;font:inherit;font-size:.88rem;font-weight:600}.inventory-entry-card textarea{min-height:4.2rem;resize:vertical}.inventory-entry-card .button{min-height:2.95rem;border:0;border-radius:.72rem;color:#fff;background:#155b91;font-size:.84rem;font-weight:600}.inventory-product-history{display:grid;gap:.55rem}.inventory-product-history article{display:grid;grid-template-columns:auto 1fr;gap:.25rem .55rem;padding:.65rem 0;border-top:1px solid #e8eef3}.inventory-product-history article span{width:max-content;padding:.18rem .38rem;border-radius:.4rem;color:#21734d;background:#e9f8ee;font-size:.62rem;font-weight:600}.inventory-product-history article span.exit{color:#ad4b4d;background:#fff0f0}.inventory-product-history article span.adjustment{color:#956216;background:#fff4da}.inventory-product-history article strong{color:#193c59;font-size:.78rem;font-weight:600;text-align:right}.inventory-product-history article small{grid-column:1/-1;color:#6d8397;font-size:.68rem;font-weight:600}@media(max-width:47.999rem){.app-mobile-header{position:fixed;z-index:80;top:0;right:0;left:0}.app-main{padding-top:calc(4.25rem + env(safe-area-inset-top))}.app-main:has(.new-cycle-page){padding-top:0}.app-main:has(.pond-central-page){padding-top:calc(4.25rem + env(safe-area-inset-top))}.app-main:has(.new-cycle-page)>.app-mobile-header{display:none}.modal-dialog,.modal-dialog.inventory-modal,.modal-dialog.cancel-opening-modal,.modal-dialog.pond-delete-modal,.modal-dialog.employee-manage-ponds-modal,.modal-dialog.employee-form-modal,.modal-dialog.cycle-opening-history-modal{position:fixed;top:calc(4.9rem + env(safe-area-inset-top))!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(calc(100% - 1.5rem),22rem)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 10.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;padding:1rem!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate(-50%)!important}.modal-dialog::backdrop{background:#071d3285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog .form-actions-sticky{position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.modal-dialog:has(.inventory-form-section){padding-bottom:1rem!important}.app-bottom-nav{z-index:85}}@media(max-width:47.999rem){.modal-dialog,.modal-dialog.inventory-modal,.modal-dialog.cancel-opening-modal,.modal-dialog.pond-delete-modal,.modal-dialog.employee-manage-ponds-modal,.modal-dialog.employee-form-modal,.modal-dialog.cycle-opening-history-modal{top:50dvh!important;max-height:calc(100dvh - 9.05rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;transform:translate(-50%,-50%)!important}.modal-dialog .dialog-actions .button{min-height:3.1rem;font-size:.9rem;font-weight:600;letter-spacing:0}.modal-dialog .dialog-actions .button-primary{border-color:#155b91;color:#fff;background:#155b91}.modal-dialog .dialog-actions .button-danger{border-color:#c52a20;color:#fff;background:#c52a20}.modal-dialog .dialog-actions .button-secondary{border-color:#aec4d6;color:#173f62;background:#fff}.modal-dialog .dialog-actions .button:disabled{color:#53708a;background:#eaf0f4;border-color:#d5e0e8;opacity:1}}.inventory-modal .dialog-actions{position:sticky;z-index:2;bottom:-1rem;gap:.45rem;margin:0 -.1rem -.1rem;padding:.8rem .1rem calc(.1rem + env(safe-area-inset-bottom));border-top:1px solid #e1eaf1;background:linear-gradient(180deg,#ffffffe0,#fff 18%)}.inventory-modal .dialog-actions .button{box-shadow:0 5px 12px #143c5c1a}.inventory-form-page{max-width:var(--ac-iphone-12-pro-max-width);height:calc(100dvh - 4.25rem - env(safe-area-inset-top));min-height:0;margin:0 auto;padding:1.1rem 1.05rem 8.8rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#15314c;background:#f6f8fc}.inventory-form-page>header{text-align:center}.inventory-form-page>header>span{color:#417896;font-size:.68rem;font-weight:600;letter-spacing:.08em}.inventory-form-page h1{margin:.15rem 0;color:#102f55;font-size:1.7rem;font-weight:600;letter-spacing:-.045em}.inventory-form-page>header p{max-width:19rem;margin:.3rem auto 1rem;color:#688096;font-size:.78rem;line-height:1.4}.inventory-form-page form{display:grid;gap:.7rem}.inventory-form-page form>section{display:grid;gap:.62rem;padding:.9rem;border:1px solid #dce7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 13px #1b38550a}.inventory-form-page h2{margin:0;color:#244863;font-size:.9rem;font-weight:600}.inventory-form-page label{display:grid;gap:.3rem;color:#294760;font-size:.76rem;font-weight:600}.inventory-form-page input,.inventory-form-page select{width:100%;min-height:2.9rem;padding:.55rem .7rem;border:1px solid #bcd0df;border-radius:.72rem;color:#102f55;background:#fbfdff;font:inherit;font-size:.9rem;font-weight:600}.inventory-form-page input:focus,.inventory-form-page select:focus{outline:0;border-color:#1688ad;box-shadow:0 0 0 3px #1688ad21}.inventory-form-page footer{position:fixed;z-index:30;right:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1.25fr .75fr;gap:.55rem;width:min(calc(100% - 2rem),22rem);padding:.55rem;border:1px solid #d3e0ea;border-radius:1rem;background:#fffffff5;box-shadow:0 10px 24px #12304e2e;transform:translate(50%)}.app-main:has(.inventory-form-page){padding-bottom:0}.app-main:has(.inventory-form-page) .app-bottom-nav{display:none}.inventory-form-page footer{z-index:70}.inventory-form-page footer{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.25fr .75fr;gap:.55rem;width:100%;max-width:none;margin:0;padding:.75rem max(1rem,calc(50% - 10.5rem)) calc(.75rem + env(safe-area-inset-bottom));border:0;border-top:1px solid #d8e3ec;border-radius:0;background:#fff;box-shadow:0 -8px 20px #12304e1f;transform:none}.inventory-form-page footer .button{min-height:3rem;border-radius:.75rem;font-size:.82rem;font-weight:600}.inventory-form-page footer .button-primary{border:0;color:#fff;background:#155b91}.inventory-form-page footer .button-secondary{border:1px solid #bcd1df;color:#365b76;background:#fff}.inventory-form-page{padding:.7rem .9rem 6.6rem}.inventory-form-page>header p{margin:.2rem auto .65rem;font-size:.72rem}.inventory-form-page h1{font-size:1.5rem}.inventory-form-page form{gap:.5rem}.inventory-form-page form>section{gap:.45rem;padding:.7rem;border-radius:.82rem}.inventory-form-page h2{font-size:.82rem}.inventory-form-page label{gap:.22rem;font-size:.7rem}.inventory-form-page input,.inventory-form-page select{min-height:2.55rem;padding:.42rem .6rem;border-radius:.62rem;font-size:.84rem}.inventory-form-page footer{gap:.45rem;padding:.55rem max(.9rem,calc(50% - 10.5rem)) calc(.55rem + env(safe-area-inset-bottom))}.inventory-form-page footer .button{min-height:2.75rem;font-size:.78rem}@media(max-width:47.999rem){html:has(.inventory-form-page),body:has(.inventory-form-page){height:100%;overflow:hidden}.app-shell:has(.inventory-form-page),.app-main:has(.inventory-form-page){height:100dvh;min-height:0;overflow:hidden}.inventory-form-page{box-sizing:border-box}}.inventory-quick-page{padding-top:.62rem}.inventory-quick-page>header{text-align:left}.inventory-quick-page>header>span{font-size:.62rem;font-weight:600}.inventory-quick-page h1{margin:.08rem 0;font-size:1.45rem;font-weight:700}.inventory-quick-page>header p{max-width:none;margin:.12rem 0 .6rem;font-size:.7rem;font-weight:400}.inventory-quick-form{gap:.5rem}.inventory-quick-form>.inventory-quick-card{display:grid;gap:.72rem;padding:.82rem;border-color:#d6e4ed;border-radius:.9rem;box-shadow:0 6px 16px #1b38550e}.inventory-quick-name{font-weight:600}.inventory-quick-name input{font-size:.92rem;font-weight:500}.inventory-quick-name input:focus::placeholder{color:transparent}.inventory-quick-choice{display:grid;gap:.3rem;min-width:0;margin:0;padding:0;border:0}.inventory-quick-choice legend{margin-bottom:.3rem;padding:0;color:#294760;font-size:.7rem;font-weight:600}.inventory-quick-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.inventory-quick-segmented button,.inventory-quick-feed-types button{min-height:2.55rem;padding:.42rem .55rem;border:1px solid #bdd1df;border-radius:.62rem;color:#355770;background:#f8fbfd;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.inventory-quick-segmented button.selected,.inventory-quick-feed-types button.selected{border-color:#147da5;color:#0b5277;background:#e7f5fa;box-shadow:inset 0 0 0 1px #147da5;font-weight:700}.inventory-quick-segmented button:focus-visible,.inventory-quick-feed-types button:focus-visible{outline:3px solid rgba(20,125,165,.16);outline-offset:2px}.inventory-quick-feed-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.inventory-quick-feed-types button{min-height:2.35rem;padding:.36rem .28rem;font-size:.69rem}.inventory-quick-unit{max-width:100%}.inventory-quick-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.05rem}.inventory-quick-entry-grid.editing{grid-template-columns:1fr}.inventory-quick-entry-grid label{min-width:0}.inventory-quick-input{display:flex;min-width:0;min-height:2.65rem;align-items:center;overflow:hidden;border:1px solid #bcd0df;border-radius:.65rem;background:#fbfdff}.inventory-quick-input:focus-within{border-color:#1688ad;box-shadow:0 0 0 3px #1688ad21}.inventory-form-page .inventory-quick-input input{min-width:0;min-height:2.55rem;flex:1;padding:.42rem .4rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.82rem;font-weight:500}.inventory-form-page .inventory-quick-input input:focus{border:0;box-shadow:none}.inventory-quick-input>strong{flex:0 0 auto;padding:0 .48rem;color:#60788b;font-size:.67rem;font-weight:700}.inventory-quick-money>strong{padding-right:.08rem;color:#2e6b50}.inventory-minimum-drawer{overflow:hidden;border:1px solid #dce7ee;border-radius:.68rem;background:#f9fbfc}.inventory-minimum-drawer>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.65rem;padding:.5rem .65rem;color:#294c65;cursor:pointer;list-style:none}.inventory-minimum-drawer>summary::-webkit-details-marker{display:none}.inventory-minimum-drawer>summary span{font-size:.72rem;font-weight:600}.inventory-minimum-drawer>summary small{color:#678092;font-size:.62rem;font-weight:500}.inventory-minimum-drawer>summary:focus-visible{outline:3px solid rgba(20,125,165,.16);outline-offset:-3px}.inventory-minimum-drawer[open]>summary{border-bottom:1px solid #e2eaf0}.inventory-minimum-drawer>label{padding:.62rem}.inventory-quick-estimate{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.62rem .7rem}.inventory-quick-estimate span{align-self:end;font-weight:600}.inventory-quick-estimate strong{grid-row:1/3;grid-column:2;font-size:1.08rem;font-weight:700}.inventory-quick-estimate small{align-self:start;font-weight:400}.inventory-quick-form>footer .button-admin-primary{border:0;color:#fff;background:#155b91;font-weight:700}.inventory-quick-form>footer .button-admin-secondary{border:1px solid #bcd1df;color:#365b76;background:#fff;font-weight:600}@media(max-width:22.5rem){.inventory-quick-entry-grid{grid-template-columns:1fr}.inventory-quick-feed-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-product-page{height:calc(100dvh - 4.25rem - env(safe-area-inset-top));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.inventory-product-page .inventory-product-back{position:sticky;z-index:5;top:0;margin:-1.1rem -.15rem .65rem;padding:.45rem .15rem;color:#18527d;background:#f6f8fc}.inventory-product-page .inventory-product-back:before{content:"";position:absolute;z-index:-1;inset:0 -1rem;border-bottom:1px solid #e1e9f0;background:#f6f8fc}@media(max-width:47.999rem){html:has(.inventory-product-page),body:has(.inventory-product-page){height:100%;overflow:hidden}.app-shell:has(.inventory-product-page),.app-main:has(.inventory-product-page){height:100dvh;min-height:0;overflow:hidden}}@media(max-width:47.999rem){html:has(.inventory-page),body:has(.inventory-page){height:100%;overflow:hidden}.app-shell:has(.inventory-page),.app-main:has(.inventory-page){height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden}.app-main:has(.inventory-page){padding-bottom:0}.inventory-page{box-sizing:border-box;height:calc(100dvh - 9.95rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;margin-bottom:calc(5.7rem + env(safe-area-inset-bottom));padding-bottom:.9rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.inventory-product-page{box-sizing:border-box;height:calc(100dvh - 9.95rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;margin-bottom:calc(5.7rem + env(safe-area-inset-bottom));padding-bottom:.9rem}}.inventory-product-page{padding-top:.8rem}.inventory-product-page .inventory-product-back{margin-top:-.8rem;margin-bottom:.4rem}.inventory-product-page>header p{display:inline-flex;margin:.18rem 0 .65rem;padding:.18rem .52rem;border-radius:999px;color:#3f728f;background:#e9f5fa;font-size:.68rem}.inventory-product-summary{margin:.65rem 0;gap:.42rem}.inventory-product-summary div{min-height:4.45rem;padding:.45rem .18rem}.inventory-entry-card,.inventory-product-history{margin-top:.65rem;padding:.75rem}.inventory-entry-card>header{gap:.5rem}.inventory-entry-icon{width:2.1rem;height:2.1rem;border-radius:.65rem}.inventory-entry-card form{gap:.5rem;margin-top:.65rem}.inventory-entry-card textarea{min-height:3.3rem}.inventory-entry-card .button{min-height:2.7rem}.inventory-product-history{gap:.35rem}.inventory-product-history article{padding:.5rem 0}.inventory-product-history summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none}.inventory-product-history summary::-webkit-details-marker{display:none}.inventory-product-history summary>span{display:grid;gap:.06rem}.inventory-product-history summary h2{margin:0}.inventory-product-history summary small{color:#678096;font-size:.66rem;font-weight:600}.inventory-product-history summary .app-icon{width:1rem;height:1rem;color:#28618b;transform:rotate(90deg);transition:transform .16s ease}.inventory-product-history[open] summary{margin-bottom:.45rem}.inventory-product-history[open] summary .app-icon{transform:rotate(-90deg)}.modal-dialog p strong{color:#102f55;font-weight:700}.inventory-deactivate-modal>p{color:#486178;background:#f4f8fb}.inventory-deactivate-modal>p strong{display:inline-block;padding:.04rem .24rem;border-radius:.3rem;color:#0f385c;background:#dff1fa}.dashboard-stock{margin-top:1.25rem}.dashboard-stock-card{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto 1rem;align-items:center;gap:.62rem;padding:.78rem .82rem;border:1px solid #dce7ef;border-radius:1rem;color:inherit;background:#fff;box-shadow:0 6px 16px #1d36530e;text-decoration:none}.dashboard-stock-card:hover{border-color:#afd0e3;box-shadow:0 9px 20px #1d365314}.dashboard-stock-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.75rem;color:#147fa5;background:#e7f7fb}.dashboard-stock-icon .app-icon{width:1.25rem;height:1.25rem}.dashboard-stock-card>div{display:grid;gap:.12rem}.dashboard-stock-card strong{color:#173a58;font-size:.82rem;font-weight:600}.dashboard-stock-card small{color:#637c92;font-size:.66rem;font-weight:600;line-height:1.35}.dashboard-stock-status{padding:.22rem .45rem;border-radius:.5rem;color:#21734d;background:#e9f8ee;font-size:.62rem;font-weight:700;white-space:nowrap}.dashboard-stock-status.alert{color:#a35a17;background:#fff1dc}.dashboard-stock-card>.app-icon{width:.95rem;height:.95rem;color:#2873a0}@media(max-width:47.999rem){.app-main{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.app-bottom-nav{right:0;bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:4.25rem;padding:.32rem .5rem calc(.32rem + env(safe-area-inset-bottom));border:0;border-top:1px solid #dbe6ef;border-radius:0;background:#fff;box-shadow:0 -6px 18px #12304e1a;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-bottom-nav a{gap:.22rem;min-height:3.85rem;padding:.3rem .08rem;font-size:.58rem}.app-bottom-nav .app-icon{width:1.42rem;height:1.42rem;stroke-width:2.25}.company-new-cycle,.pond-add-fab,.inventory-add{bottom:calc(4.85rem + env(safe-area-inset-bottom))}.inventory-page,.inventory-product-page{height:calc(100dvh - 9.05rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-bottom:calc(4.8rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pond-central-page .pond-central-cancel-opening{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;margin:1rem 0 -.55rem;border:1px solid #ef6d62;border-radius:.72rem;color:#d84d45;background:#fff;font-size:.82rem;font-weight:600}.pond-central-page .pond-central-cancel-opening:hover{color:#fff;background:#df5a51}.cancel-opening-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;border:1px solid #e2e8ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.cancel-opening-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cancel-opening-modal>h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cancel-opening-confirmation{display:grid;justify-items:center;gap:.72rem;text-align:center}.cancel-opening-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#bf4c50;background:#fff0f1;font-size:1.5rem;font-weight:600;line-height:1}.cancel-opening-confirmation>p{max-width:18rem;margin:0;color:#6a7f91;font-size:.82rem;line-height:1.5}.cancel-opening-confirmation label{display:grid;width:100%;gap:.35rem;color:#365b76;font-size:.78rem;font-weight:600;text-align:left}.cancel-opening-confirmation textarea{width:100%;min-height:5rem;resize:vertical;padding:.7rem;border:1px solid #cddce8;border-radius:.72rem;color:#173a5a;background:#f9fbfd;font:inherit;font-size:.86rem;font-weight:500}.cancel-opening-confirmation .form-message{width:100%;margin:0;text-align:left}.cancel-opening-confirmation .dialog-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.5rem}.cancel-opening-confirmation .button{min-height:2.9rem;border-radius:.72rem;font-size:.86rem;font-weight:600}.cancel-opening-confirmation .button-danger{margin:0;border:1px solid #c7525c;color:#fff;background:#c7525c;box-shadow:0 8px 16px #b747522e}.cancel-opening-confirmation .button-secondary{border:1px solid #cedce8;color:#365b76;background:#fff}.pond-central-opening-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.9rem 1.1rem 0;padding-top:.75rem;border-top:1px solid #e9eef3}.pond-central-opening-actions button{display:flex;min-width:0;align-items:center;justify-content:center;gap:.36rem;border:0;color:#26709b;background:transparent;font:inherit;font-size:.7rem;font-weight:600;line-height:1.25}.pond-central-opening-actions .app-icon{width:1rem;height:1rem}.cycle-opening-edit textarea{width:100%;min-height:4.3rem;resize:vertical;padding:.58rem .7rem;border:1px solid #ccdce8;border-radius:.72rem;color:#173a5a;background:#f9fbfd;font:inherit;font-size:.84rem;font-weight:500}.cycle-opening-history-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),24rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;overflow:auto;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.cycle-opening-history-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cycle-opening-history-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.15rem;font-weight:600}.cycle-opening-history{display:grid;gap:.7rem;margin-top:.8rem}.cycle-opening-history>p{margin:0;color:#6a7f91;font-size:.82rem;text-align:center}.cycle-opening-history article{padding:.75rem;border:1px solid #e1e9f0;border-radius:.8rem;background:#fbfdff}.cycle-opening-history article header{display:flex;justify-content:space-between;gap:.75rem;color:#1f4267;font-size:.73rem}.cycle-opening-history article header strong{color:#173a58;font-weight:700}.cycle-opening-history article header span{color:#5b7890;text-align:right}.cycle-opening-history article p{margin:.55rem 0;color:#526e84;font-size:.76rem;line-height:1.4}.cycle-opening-history dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;margin:0;color:#71869a;font-size:.72rem}.cycle-opening-history dd{margin:0;color:#1c3c5f;font-weight:600;text-align:right}.cycle-opening-history .button{min-height:2.75rem;border:1px solid #cbdbe7;border-radius:.72rem;color:#365b76;background:#fff;font-size:.84rem;font-weight:600}.employee-management-page{display:grid;align-content:start;gap:1rem}.employee-management-context{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#728197;font-size:.76rem;font-weight:600}.employee-management-context button{display:inline-flex;min-height:2.7rem;align-items:center;gap:.38rem;padding:.45rem .7rem;border:1px solid #d9e4ee;border-radius:.72rem;color:#24536f;background:#fff;font:inherit;cursor:pointer}.employee-management-context button .app-icon{width:1rem;transform:rotate(180deg)}.employee-management-hero{padding:1.15rem;border:1px solid #dce7f0;border-radius:1.1rem;background:linear-gradient(135deg,#fff,#edf8fc);box-shadow:0 6px 18px #1a3b590f}.employee-management-hero h1{margin:.45rem 0 .2rem;font-size:clamp(1.65rem,7vw,2.25rem)}.employee-management-hero p{margin:0;color:#526b82;font-size:.92rem}.employee-management-hero small{display:block;margin-top:.9rem;color:#74869a;font-size:.76rem;text-transform:capitalize}.employee-management-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.employee-management-summary>div{display:grid;gap:.3rem;padding:.85rem;border:1px solid #e0e8f0;border-radius:.9rem;background:#fff}.employee-management-summary span{color:#77879a;font-size:.7rem}.employee-management-summary strong{color:#17344e;font-size:.82rem;line-height:1.35}.employee-management-cards{display:grid;gap:.75rem}.employee-management-cards>article{display:grid;gap:.8rem;padding:1rem;border:1px solid #dfe7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 15px #1c38570d}.employee-management-cards>article.completed{border-color:#bfe5d2}.employee-management-card-title{display:flex;align-items:flex-start;gap:.75rem}.employee-management-icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 2.6rem;place-items:center;border-radius:.78rem;color:#087fa9;background:#e7f7fc}.employee-management-icon .app-icon{width:1.3rem}.employee-management-card-title h2{margin:.1rem 0 .25rem;color:#17334e;font-size:1rem}.employee-management-card-title p{margin:0;color:#718196;font-size:.79rem;line-height:1.4}.employee-management-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0}.employee-management-cards dl div{display:grid;gap:.18rem}.employee-management-cards dt{color:#7e8da0;font-size:.68rem}.employee-management-cards dd{margin:0;color:#263f58;font-size:.8rem;font-weight:600}.employee-management-cards>article>small{padding:.65rem .7rem;border-radius:.7rem;color:#3b6176;background:#eff8fb;font-size:.76rem}.employee-management-cards .button{width:100%;min-height:3rem;justify-content:center}.employee-management-next{display:block;padding:.68rem .72rem;border-radius:.7rem;color:#738397;background:#f3f6f9;font-size:.76rem;font-weight:600;text-align:center}.employee-management-history{padding:1rem;border:1px solid #dfe7ef;border-radius:1rem;background:#fff}.employee-management-history>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-management-history h2{margin:0;color:#193852;font-size:1rem}.employee-management-history>div>span{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;color:#087fa9;background:#e7f7fc;font-size:.78rem;font-weight:700}.employee-management-timeline{display:grid;gap:.7rem;margin-top:.9rem}.employee-management-timeline article{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.7rem;padding-top:.7rem;border-top:1px solid #edf1f5}.employee-management-timeline time{color:#087fa9;font-size:.76rem;font-weight:700}.employee-management-timeline strong{color:#25425b;font-size:.82rem}.employee-management-timeline p,.employee-management-empty{margin:.15rem 0 0;color:#758599;font-size:.76rem;line-height:1.4}@media(min-width:48rem){.employee-management-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-management-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden;background:#f1f4fa;-webkit-text-size-adjust:100%;text-size-adjust:100%}.employee-management-header{display:grid;position:relative;width:100%;height:calc(3.75rem + env(safe-area-inset-top));flex:0 0 auto;place-items:end center;padding:0 1rem .6rem;background:#075f9c}.employee-management-header .brand{transform:translateY(-.25rem)}.employee-management-header .brand-logo{width:8.5rem}.employee-management-activity-title{margin:.25rem 0 .1rem;color:#173a58;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-align:center}.employee-management-back{position:absolute;bottom:.55rem;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:.7rem;color:#fff;background:#ffffff14;cursor:pointer}.employee-management-back{left:1rem}.employee-management-back .app-icon{width:1.35rem;transform:rotate(180deg)}.employee-management-header+.employee-management-screen{height:calc(100dvh - 3.75rem - env(safe-area-inset-top))}.employee-management-scroll{box-sizing:border-box;width:100%;max-width:100%;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y}.employee-management-screen .employee-simple-management{box-sizing:border-box;width:calc(100% - 2rem);min-width:0;max-width:48rem;margin:0 auto;gap:.8rem;padding-top:max(1.25rem,env(safe-area-inset-top));padding-right:0;padding-bottom:0;padding-left:0}.employee-management-bottom-spacer{height:1rem}.employee-management-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;padding:.3rem .35rem max(.3rem,env(safe-area-inset-bottom));border-top:1px solid #dbe6ef;border-radius:0;background:#fff;box-shadow:0 -6px 18px #12304e1a}.employee-management-tabs button{display:grid;min-width:0;min-height:3.55rem;place-items:center;gap:.16rem;padding:.25rem .1rem;border:0;border-radius:.7rem;color:#5a7289;background:transparent;font:inherit;font-size:.62rem;font-weight:600}.employee-management-tabs button .app-icon{width:1.35rem}.employee-management-tabs button.active{color:#0d5b91;background:#e8f5fb;box-shadow:none}.employee-management-tabs button .app-icon{width:2.2rem;height:2.2rem;stroke-width:2.15}.employee-management-tabs button span{max-width:100%;text-align:center;line-height:1.1}.employee-simple-guidance{display:grid;box-sizing:border-box;grid-template-columns:1.65rem minmax(0,1fr);width:100%;min-width:0;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem .9rem;border:1px solid #c9e6ef;border-radius:.85rem;color:#0b769c;background:#e8f9fc}.employee-simple-guidance .app-icon{display:block;width:1.65rem;height:1.65rem;min-width:0;margin:0}.employee-simple-guidance p{min-width:0;margin:0;overflow-wrap:break-word;font-size:.78rem;font-weight:700;line-height:1.35}.employee-simple-guidance.mortality{border-color:#f2d49d;color:#a56b08;background:#fff7e7}.employee-simple-water-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.employee-simple-water-form>p{margin:0;color:#63768b;font-size:.78rem;line-height:1.45}.employee-simple-water-form label{display:grid;grid-template-rows:minmax(2.65rem,1fr) 2.65rem;min-width:0;min-height:6rem;gap:.45rem;padding:.65rem;border:1px solid #cbd8e4;border-radius:.9rem;color:#294960;background:#fff;font-size:.8rem;font-weight:600}.employee-simple-water-form input{box-sizing:border-box;width:100%;min-height:2.65rem;padding:.45rem .55rem;border:1px solid #d4e0e9;border-radius:.6rem;color:#17344e;background:#fafdff;box-shadow:inset 0 1px 2px #143e5e08;font:inherit;font-size:1rem}.employee-simple-water-form input::placeholder{color:#9caebe;opacity:1}.employee-simple-water-form input:focus{border-color:#00a5c9;outline:3px solid rgba(0,165,201,.13)}.employee-record-date{display:grid;gap:.34rem;color:#294960;font-size:.8rem;font-weight:600}.employee-record-date small{color:#8497a9;font-size:inherit;font-weight:500}.employee-record-date input{box-sizing:border-box;width:100%;min-height:3.4rem;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;font-size:1rem}.employee-simple-water-form>.employee-record-date{grid-column:1 / -1}.employee-simple-feed-form{display:grid;gap:.7rem}.employee-simple-feed-form label{display:grid;gap:.34rem;color:#294960;font-size:.8rem;font-weight:600}.employee-simple-feed-form input,.employee-simple-feed-form select{width:100%;min-height:3.4rem;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;font-size:1rem}.employee-simple-feed-form input::placeholder{color:#9caebe;opacity:1}.employee-simple-mortality-form{display:grid;min-width:0;max-width:100%;gap:.7rem}.employee-simple-mortality-form label{display:grid;gap:.34rem;color:#294960;font-size:.8rem;font-weight:600}.employee-simple-mortality-form input,.employee-simple-mortality-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;font-size:1rem}.employee-simple-mortality-form input{min-height:3.4rem}.employee-simple-mortality-form textarea{resize:vertical}.employee-simple-mortality-form input::placeholder,.employee-simple-mortality-form textarea::placeholder{color:#9caebe;opacity:1}.employee-simple-supply-form{display:grid;gap:.7rem}.employee-simple-supply-form label{display:grid;gap:.34rem;color:#294960;font-size:.8rem;font-weight:600}.employee-simple-supply-form input,.employee-simple-supply-form select,.employee-simple-supply-form textarea{width:100%;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;font-size:1rem}.employee-simple-supply-form input,.employee-simple-supply-form select{min-height:3.4rem}.employee-simple-supply-form textarea{resize:vertical}.employee-simple-supply-form input::placeholder,.employee-simple-supply-form textarea::placeholder{color:#9caebe;opacity:1}.employee-simple-biometry-form{display:grid;min-width:0;max-width:100%;gap:.7rem}.employee-simple-biometry-form label{display:grid;gap:.34rem;color:#294960;font-size:.8rem;font-weight:600}.employee-simple-biometry-form input{box-sizing:border-box;width:100%;max-width:100%;min-height:3.4rem;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;font-size:1rem}.employee-simple-biometry-form input::placeholder{color:#9caebe;opacity:1}.employee-simple-biometry-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:4.4rem;padding:.65rem .8rem;border:1px solid #cad9e5;border-radius:.85rem;color:#17344e;background:#fff;font:inherit;resize:vertical}.employee-simple-biometry-form textarea::placeholder{color:#9caebe;opacity:1}.employee-biometry-date{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid #dbe6ef;border-radius:.85rem;color:#173a58;background:#fff}.employee-biometry-date .app-icon{width:1.45rem;color:#8398aa}.employee-biometry-date span{display:grid;gap:.08rem}.employee-biometry-date small{color:#7f93a5;font-size:.7rem}.employee-biometry-date strong{font-size:.95rem}.employee-biometry-result{display:grid;gap:.18rem;padding:.7rem .8rem;border:1px solid #b9e2ef;border-radius:.85rem;color:#0b6f91;background:#e8f8fc}.employee-biometry-result strong{font-size:.82rem}.employee-biometry-result span{color:#41677a;font-size:.76rem}.employee-simple-form-hint{margin:-.15rem 0 0;color:#6d8192;font-size:.74rem;line-height:1.35}.employee-simple-form-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.6rem;margin-top:.4rem}.employee-simple-form-actions .button{display:inline-flex;width:100%;height:3.5rem;min-height:0;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0 .75rem;font-size:.9rem;text-transform:uppercase}.employee-simple-form-actions .button-secondary{border-color:#0b6f9f;color:#075b86;background:#fff;box-shadow:0 2px 6px #075b861f}.employee-simple-form-actions-single{grid-template-columns:minmax(0,1fr)}.employee-management-action-bar{box-sizing:border-box;width:min(calc(100% - 2rem),48rem);margin:0 auto;padding:.45rem 0 .55rem;background:#f1f4fa}.employee-simple-water-form .button .app-icon{width:1.15rem}.employee-simple-unavailable{padding:1rem;border:1px solid #dfe7ef;border-radius:1rem;color:#475d74;background:#f8fafc;text-align:center}.employee-simple-unavailable strong{color:#29435a;font-size:.9rem}.employee-simple-unavailable p{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.employee-simple-records{border:1px solid #dce5ee;border-radius:.9rem;background:#fff}.employee-records-cycle-action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:.15rem auto 0;padding:.25rem .4rem;border:0;color:#0b789f;background:transparent;font:inherit;font-size:.7rem;font-weight:700}.employee-records-cycle-action .app-icon{width:.8rem;transform:rotate(0)}.employee-cycle-history-shortcut{display:flex;justify-content:center;margin-top:.3rem}.employee-cycle-history-shortcut>.employee-records-cycle-action{display:inline-flex;min-height:2.5rem;padding:.45rem .7rem}.employee-cycle-history{position:fixed;z-index:40;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow:hidden;color:#173a58;background:#f1f4fa}.employee-cycle-history header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.1rem;align-items:center;gap:.6rem;margin:calc(-1*max(1rem,env(safe-area-inset-top))) -1rem 0;padding:max(1rem,env(safe-area-inset-top)) 1rem .8rem;border-bottom:1px solid #075f9c;color:#fff;background:#075f9c}.employee-cycle-history header button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #b9d1df;border-radius:.7rem;color:#165f88;background:#fff}.employee-cycle-history header button .app-icon{width:1.1rem;transform:rotate(180deg)}.employee-cycle-history header div{display:grid;gap:.12rem;min-width:0}.employee-cycle-history header .brand{justify-content:center;margin-bottom:.2rem}.employee-cycle-history header .brand-logo{width:7rem}.employee-cycle-history header strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.employee-cycle-history header span{color:#fffc;font-size:.68rem}.employee-cycle-history-count{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#0a7ca7!important;background:#e6f6fb;font-size:.72rem!important;font-weight:700}.employee-cycle-history-filters{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 0}.employee-cycle-history-filters label{display:grid;gap:.25rem;color:#547087;font-size:.68rem;font-weight:700}.employee-cycle-history-filters select{width:100%;min-height:2.5rem;padding:.35rem .45rem;border:1px solid #cadbe6;border-radius:.6rem;color:#294960;background:#fff;font:inherit;font-size:.72rem}.employee-cycle-history-custom-period{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 0 .75rem}.employee-cycle-history-custom-period label{display:grid;gap:.25rem;color:#547087;font-size:.68rem;font-weight:700}.employee-cycle-history-custom-period input{width:100%;min-height:2.5rem;padding:.35rem .45rem;border:1px solid #cadbe6;border-radius:.6rem;color:#294960;background:#fff;font:inherit;font-size:.72rem}.employee-cycle-history-list{display:grid;align-content:start;gap:.55rem;overflow-y:auto;padding-bottom:1rem}.employee-cycle-history-list article{display:grid;gap:.15rem;padding:.7rem .75rem;border:1px solid #dce5ee;border-radius:.7rem;background:#fff}.employee-cycle-history-list article>button{display:grid;grid-template-columns:minmax(0,1fr) 1rem;width:100%;gap:.5rem;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.employee-cycle-history-list article>button>span{display:grid;gap:.15rem;min-width:0}.employee-cycle-history-list article>button>.app-icon{width:.8rem;color:#167fa7;transform:rotate(90deg)}.employee-cycle-history-list article.expanded>button>.app-icon{transform:rotate(-90deg)}.employee-cycle-history-list time{color:#0b84af;font-size:.66rem;font-weight:700}.employee-cycle-history-list strong{color:#294960;font-size:.78rem}.employee-cycle-history-list p,.employee-cycle-history-list>p{margin:0;color:#718398;font-size:.72rem;line-height:1.35}.employee-cycle-history-detail{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #edf1f4;color:#5b7084;font-size:.7rem;line-height:1.35}@media(min-width:48rem){.employee-simple-water-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-simple-water-form>p,.employee-simple-form-actions{grid-column:1 / -1}}@media(max-width:30rem){.employee-management-screen .employee-simple-management{width:min(calc(100% - 2rem),48rem);gap:.65rem;padding-top:1rem}.employee-management-screen{height:calc(100dvh - 3.75rem - env(safe-area-inset-top))}.employee-management-header{height:calc(3.75rem + env(safe-area-inset-top))}.employee-management-back{left:.7rem}.employee-management-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;padding:.25rem .2rem max(.25rem,env(safe-area-inset-bottom))}.employee-management-tabs button{min-height:3.8rem;font-size:.58rem}.employee-management-tabs button .app-icon{width:2.2rem;height:2.2rem}.employee-simple-guidance{min-height:4.5rem;padding:.75rem .9rem}.employee-simple-water-form{gap:.5rem}.employee-simple-water-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-simple-water-form label{min-width:0;gap:.2rem;font-size:.7rem}.employee-simple-water-form label span{overflow-wrap:anywhere}.employee-simple-water-form input,.employee-record-date input{min-height:2.9rem;padding:.55rem .7rem}.employee-simple-feed-form{gap:.5rem}.employee-simple-feed-form input,.employee-simple-feed-form select{min-height:2.9rem;padding:.55rem .7rem}.employee-simple-mortality-form{gap:.5rem}.employee-simple-mortality-form input{min-height:2.9rem;padding:.55rem .7rem}.employee-simple-mortality-form textarea{padding:.55rem .7rem}.employee-simple-supply-form{gap:.5rem}.employee-simple-supply-form input,.employee-simple-supply-form select{min-height:2.9rem;padding:.55rem .7rem}.employee-simple-supply-form textarea{padding:.55rem .7rem}.employee-simple-biometry-form{gap:.5rem}.employee-simple-biometry-form input{min-height:2.9rem;padding:.55rem .7rem}.employee-simple-biometry-form textarea{min-height:3.7rem;padding:.55rem .7rem}.employee-simple-form-actions{grid-column:1 / -1;gap:.4rem}.employee-simple-form-actions .button{height:3rem;min-height:0;padding-inline:.5rem;font-size:.8rem}}.pond-central-metrics article.interactive{padding:0;border-color:#bad9e8}.pond-central-metrics article.interactive>button{display:grid;width:100%;min-height:100%;align-content:center;justify-items:center;gap:.32rem;padding:1rem .7rem;border:0;border-radius:inherit;color:inherit;background:transparent;font:inherit;cursor:pointer}.pond-central-metrics article.interactive>button:focus-visible{outline:3px solid rgba(0,149,190,.2);outline-offset:2px}.pond-operation-history-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),25rem);height:auto!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.1rem;overflow:auto;border:1px solid #dbe6ef;border-radius:1.1rem;color:#183654;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.pond-operation-history-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pond-operation-history-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.12rem}.pond-operation-history{display:grid;gap:.65rem;margin-top:.8rem}.pond-operation-history>p{margin:0;padding:1rem;color:#667d91;text-align:center}.pond-operation-history article{display:grid;gap:.36rem;padding:.75rem;border:1px solid #dfe8ef;border-radius:.8rem;background:#fafdff}.pond-operation-history article header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pond-operation-history article header strong{color:#173a58;font-size:.82rem}.pond-operation-history article header b{color:#087fa7;font-size:.82rem;white-space:nowrap}.pond-operation-history article p{display:flex;align-items:center;gap:.35rem;margin:0;color:#4f6d83;font-size:.74rem}.pond-operation-history article p .app-icon{width:.9rem;color:#0c89ad}.pond-operation-history article small{color:#7c8fa0;font-size:.68rem}.pond-operation-history .button{min-height:2.8rem;border:1px solid #c7d9e6;border-radius:.72rem;color:#315b76;background:#fff}.inventory-history b{white-space:nowrap}.employee-water-field-title{display:grid;min-width:0;place-items:center;color:#173a58!important;font-size:.8rem;font-weight:800;line-height:1.15;text-align:center}.employee-selected-product{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.55rem .7rem;align-items:center;padding:.7rem .75rem;border:1px solid #bcdde9;border-radius:.8rem;color:#173a58;background:#eef9fc}.employee-selected-product>.app-icon{width:1.65rem;height:1.65rem;justify-self:center;color:#078db5}.employee-selected-product>span{display:grid;gap:.08rem;min-width:0}.employee-selected-product>span small{color:#678194;font-size:.65rem}.employee-selected-product>span strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.employee-selected-product dl{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;margin:0;padding-top:.5rem;border-top:1px solid #d5eaf1;font-size:.7rem}.employee-selected-product dt{color:#718697}.employee-selected-product dd{margin:0;color:#214f6a;font-weight:700;text-align:right}.employee-selected-product.supply{border-color:#efd9b5;background:#fff9ed}.employee-selected-product.supply>.app-icon{color:#d27b24}.employee-selected-product.supply dl{border-color:#f2e3ca}.employee-sample-points{display:grid;box-sizing:border-box;width:100%;max-width:100%;gap:.45rem;min-width:0;margin:.15rem 0 0;padding:.65rem;border:1px solid #d3e0ea;border-radius:.85rem;background:#f8fbfd}.employee-sample-points legend{padding:0 .3rem;color:#294960;font-size:.76rem;font-weight:800}.employee-sample-points legend small{color:#7a8da0;font-size:.65rem;font-weight:600}.employee-sample-points>p{margin:-.05rem 0 .15rem;color:#647b8d;font-size:.7rem;line-height:1.35}.employee-sample-points>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.employee-sample-points label{min-width:0}.employee-sample-points label span{color:#587087;font-size:.65rem}.employee-sample-points input{width:100%;min-width:0;min-height:2.7rem!important;padding:.45rem .5rem!important;font-size:1rem!important}.employee-sample-points>button{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.3rem;justify-self:start;padding:.3rem .5rem;border:0;color:#087fa7;background:transparent;font:inherit;font-size:.68rem;font-weight:800}.employee-sample-points>button .app-icon{width:.85rem}.employee-sample-results>div{grid-template-columns:1fr}.employee-sample-results section{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;gap:.45rem;padding:.55rem;border:1px solid #dbe6ee;border-radius:.7rem;background:#fff}.employee-sample-point-heading{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.employee-sample-point-heading strong{color:#087fa7;font-size:.72rem}.employee-sample-point-heading button{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #d5e1ea;border-radius:50%;color:#527187;background:#fff;font:inherit;font-size:1.15rem;font-weight:500;line-height:1}.employee-sample-point-heading button:hover{border-color:#d99595;color:#b23b3b;background:#fff4f4}.employee-sample-results.biometry section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employee-sample-results.biometry section label:first-of-type{grid-column:1 / -1}.employee-confirm-samples{width:100%;min-height:2.7rem!important;justify-self:stretch!important;border:1px solid #087fa7!important;border-radius:.65rem!important;color:#087fa7!important;background:#fff!important;font-size:.74rem!important;letter-spacing:.02em}.employee-confirm-samples .app-icon{width:1rem!important}.employee-confirm-samples:disabled{border-color:#d7e2e9!important;color:#93a7b5!important;background:#f4f7f9!important;cursor:not-allowed}.employee-confirm-samples:not(:disabled):hover{background:#edf9fc!important}.employee-sample-average{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid #81cedf;border-radius:.8rem;color:#173a58;background:#e2f7fb}.employee-sample-average strong{color:#087fa7;font-size:.84rem}.employee-sample-average span{color:#294f66;font-size:.8rem;font-weight:700}.employee-notes-trigger{display:inline-flex;width:fit-content;min-height:2.7rem;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid #b9d8e5;border-radius:.7rem;color:#087fa7;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.employee-notes-trigger .app-icon{width:1rem}.employee-notes-trigger small{color:#718398;font-size:.65rem;font-weight:600}.employee-notes-dialog{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:1rem}.employee-notes-dialog-backdrop{position:absolute;inset:0;width:100%;border:0;background:#071d328a}.employee-notes-dialog>div{position:relative;width:min(100%,32rem);padding:1rem;border:1px solid #dbe6ef;border-radius:1rem;color:#173a58;background:#fff;box-shadow:0 24px 55px #0f2a473d}.employee-notes-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-notes-dialog h2{margin:0;font-size:1rem}.employee-notes-dialog header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;color:#315b76;background:#eef6fa;font:inherit;font-size:1.35rem;line-height:1}.employee-notes-dialog textarea{box-sizing:border-box;width:100%;min-height:7rem;margin:.8rem 0;padding:.7rem .8rem;border:1px solid #cad9e5;border-radius:.8rem;color:#17344e;background:#fff;font:inherit;font-size:1rem;resize:vertical}.employee-notes-dialog .button{width:100%;min-height:3rem;justify-content:center}@media(max-width:520px){.employee-sample-results section,.employee-sample-results.biometry section{grid-template-columns:1fr 1fr}.employee-sample-results.biometry section label:first-of-type{grid-column:1 / -1}}.employee-management-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-management-tabs button .app-icon{width:2rem;height:2rem}@media(max-width:30rem){.employee-management-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-management-tabs button{font-size:.54rem}.employee-management-tabs button .app-icon{width:1.9rem;height:1.9rem}.employee-water-field-title{font-size:.75rem!important}}@media(max-width:30rem)and (min-height:44rem){.employee-management-screen .employee-management-activity-water_quality{display:flex;min-height:100%;flex-direction:column;gap:.42rem;padding-top:.65rem}.employee-management-activity-water_quality .employee-management-activity-title{margin:0;font-size:1.08rem}.employee-management-activity-water_quality .employee-simple-guidance{min-height:3.6rem;gap:.55rem;padding:.5rem .7rem}.employee-management-activity-water_quality .employee-simple-guidance .app-icon{width:1.35rem;height:1.35rem}.employee-management-activity-water_quality .employee-simple-guidance p{font-size:.66rem;line-height:1.25}.employee-management-activity-water_quality .employee-simple-water-form{flex:1 1 auto;grid-template-rows:auto repeat(4,minmax(5.15rem,1fr));gap:.4rem .45rem;align-content:stretch;min-height:min-content}.employee-management-activity-water_quality .employee-simple-water-form label{grid-template-rows:minmax(1.9rem,1fr) 2.35rem;min-height:5.15rem;gap:.2rem;padding:.42rem;border-radius:.75rem}.employee-management-activity-water_quality .employee-simple-water-form>.employee-record-date{grid-template-rows:auto auto;min-height:0;padding:0;border:0;background:transparent}.employee-management-activity-water_quality .employee-simple-water-form input{min-height:2.35rem;padding:.35rem .5rem;font-size:.84rem}.employee-management-activity-water_quality .employee-water-field-title{font-size:.65rem!important;line-height:1.08}.employee-management-activity-water_quality .employee-cycle-history-shortcut{margin-top:0}.employee-management-activity-water_quality .employee-management-bottom-spacer{height:.1rem}}.success-modal{position:fixed;top:50%;left:50%;z-index:1000;display:flex;align-items:center;gap:.7rem;width:max-content;max-width:calc(100% - 2rem);padding:.85rem 1.1rem;border:1px solid #b8e6c8;border-radius:1rem;color:#145c38;background:#fff;box-shadow:0 16px 38px #185c3933;pointer-events:none;transform:translate(-50%,-50%);animation:success-modal-in-out 1s ease forwards}.success-modal-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#20a55d}.success-modal-icon .app-icon{width:1.1rem;height:1.1rem;stroke-width:3}.success-modal strong{font-size:.82rem;line-height:1.25;text-align:center}@keyframes success-modal-in-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}15%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.employee-pond-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.employee-pond-card-metrics small{font-size:.72rem;line-height:1.2}.employee-pond-card-metrics strong{font-size:1.1rem}.employee-pond-card-metrics .app-icon{width:1.55rem;height:1.55rem}@media(max-width:47.999rem){.app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.pond-tasks-page{width:min(100% - 2rem,34rem);padding:1.35rem 0 7.2rem;color:#15304f}.pond-tasks-back{display:inline-flex;align-items:center;margin-bottom:.7rem;color:#17618d;font-size:.82rem;font-weight:650;text-decoration:none}.pond-tasks-back:hover{text-decoration:underline}.pond-tasks-heading{margin:0 0 1.1rem}.pond-tasks-heading h1{margin:0;color:#0c2e79;font-size:clamp(1.8rem,7vw,2.35rem);font-weight:750;letter-spacing:-.05em;line-height:1.08}.pond-tasks-heading span{display:block;margin-top:.35rem;color:#667994;font-size:.95rem;font-weight:600}.pond-tasks-heading p{margin:.35rem 0 0;color:#586d87;font-size:.92rem}.pond-tasks-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:.85rem;border:1px solid #dfe6ee;border-radius:.8rem;background:#fff;overflow:hidden}.pond-tasks-summary>div{display:grid;min-width:0;gap:.28rem;justify-items:center;padding:.7rem .35rem;text-align:center}.pond-tasks-summary>div+div{border-left:1px solid #e5ebf1}.pond-tasks-summary span{color:#667994;font-size:.7rem}.pond-tasks-summary strong{overflow:hidden;max-width:100%;color:#092d7a;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.pond-tasks-summary strong.is-active{padding:.22rem .65rem;border-radius:.4rem;color:#19734b;background:#dcf4e7}.pond-task-list{display:grid;gap:.65rem}.pond-task-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border:1px solid #e3e8ef;border-radius:.8rem;background:#fff;box-shadow:0 5px 14px #1e375612}.pond-task-card h2{margin:0;color:#102f73;font-size:1rem;font-weight:750}.pond-task-card span{display:inline-block;margin-top:.35rem;padding:.2rem .45rem;border-radius:.3rem;color:#173a7f;background:#edf3ff;font-size:.72rem;font-weight:600}.pond-task-switch{display:flex;flex:0 0 auto;align-items:center;width:2.55rem;height:1.45rem;padding:.15rem;border:0;border-radius:99rem;background:#d5dce6;cursor:pointer}.pond-task-switch span{width:1.15rem;height:1.15rem;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.pond-task-switch.is-on{background:#062e7b}.pond-tasks-save{width:100%;min-height:3.2rem;margin-top:1rem;border:0;border-radius:.7rem;color:#fff;background:#062e7b;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.pond-tasks-save:hover{background:#0b438f}@media(max-width:25rem){.pond-tasks-page{width:min(100% - 1.5rem,34rem);padding-top:1.05rem}.pond-tasks-summary strong{font-size:.72rem}.pond-task-card{padding:.78rem}.pond-task-card h2{font-size:.92rem}}.pond-tasks-add{display:block;width:100%;min-height:3.2rem;margin-top:1rem;border:1px solid #0b438f;border-radius:.7rem;color:#062e7b;background:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.pond-tasks-add:hover{background:#f0f6ff}.pond-tasks-save{margin-top:.65rem}.pond-tasks-page{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.55rem,1.8vh,1rem);min-height:calc(100dvh - 4.25rem);padding-bottom:calc(6.4rem + env(safe-area-inset-bottom));overflow-x:hidden}.pond-tasks-heading{margin-bottom:0}.pond-tasks-heading h1{font-size:clamp(1.65rem,6.8vw,2.2rem)}.pond-tasks-heading p{margin-top:.25rem}.pond-tasks-summary{margin-bottom:0}.pond-tasks-summary>div{padding:.55rem .25rem}.pond-task-list{gap:clamp(.45rem,1.4vh,.75rem)}.pond-task-card{min-height:3.9rem;padding:.65rem .75rem}.pond-task-card h2{font-size:.94rem}.pond-task-card span{margin-top:.22rem;padding:.16rem .38rem;font-size:.68rem}.pond-tasks-add{min-height:2.8rem;margin-top:0;font-size:.88rem}.pond-tasks-save{min-height:2.8rem;font-size:.88rem}@media(min-width:26rem){.pond-tasks-page{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}}.new-pond-task-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 4.25rem);width:min(100% - 2rem,34rem);padding:1.15rem 0 calc(6.4rem + env(safe-area-inset-bottom));color:#15304f;overflow-x:hidden}.new-pond-task-back{display:inline-flex;margin-bottom:.7rem;color:#17618d;font-size:.82rem;font-weight:650;text-decoration:none}.new-pond-task-heading{margin-bottom:.85rem}.new-pond-task-heading h1{margin:0;color:#0c2e79;font-size:clamp(1.8rem,7vw,2.35rem);font-weight:750;letter-spacing:-.05em}.new-pond-task-heading>span{display:block;margin-top:.3rem;color:#667994;font-size:.9rem;font-weight:600}.new-pond-task-heading p{margin:.3rem 0 .75rem;color:#586d87;font-size:.86rem}.new-pond-task-heading>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.new-pond-task-heading strong,.new-pond-task-heading b{padding:.25rem .55rem;border-radius:.45rem;font-size:.68rem;font-weight:650}.new-pond-task-heading strong{color:#173a7f;background:#edf3ff}.new-pond-task-heading b{max-width:55%;overflow:hidden;color:#19734b;background:#dcf4e7;text-overflow:ellipsis;white-space:nowrap}.new-pond-task-options{display:grid;gap:.55rem}.new-pond-task-options button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:4.15rem;padding:.75rem .8rem;border:1px solid #e0e7ef;border-radius:.75rem;color:#15304f;background:#fff;box-shadow:0 4px 12px #1e37560d;font:inherit;text-align:left;cursor:pointer}.new-pond-task-options button.selected{border-color:#0b438f;background:#f1f6ff;box-shadow:0 0 0 1px #0b438f24}.new-pond-task-options button>span{display:grid;min-width:0;gap:.22rem}.new-pond-task-options strong{color:#102f73;font-size:.94rem}.new-pond-task-options small{color:#667994;font-size:.68rem;line-height:1.3}.new-pond-task-options button>b{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:#062e7b;font-size:.78rem}.new-pond-task-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto;padding-top:.9rem}.new-pond-task-actions a,.new-pond-task-actions button{display:grid;min-height:2.85rem;place-items:center;border-radius:.65rem;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.new-pond-task-cancel{border:1px solid #0b438f;color:#062e7b;background:#fff}.new-pond-task-continue{border:0;color:#fff;background:#062e7b}.new-pond-task-continue:disabled{cursor:not-allowed;opacity:.45}@media(max-width:25rem){.new-pond-task-page{width:min(100% - 1.5rem,34rem);padding-top:1rem}.new-pond-task-options{gap:.45rem}.new-pond-task-options button{min-height:3.8rem;padding:.65rem .7rem}.new-pond-task-options strong{font-size:.87rem}.new-pond-task-options small{font-size:.63rem}}.pond-task-actions,.new-pond-task-actions{margin-top:.8rem}.new-pond-task-page{padding-top:.85rem}.new-pond-task-heading{margin-bottom:.6rem}.new-pond-task-heading p{margin-bottom:.55rem}.new-pond-task-options{gap:.4rem}.new-pond-task-options button{min-height:3.75rem;padding:.62rem .75rem}.new-pond-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;padding-top:0}.new-pond-task-actions a,.new-pond-task-actions button{box-sizing:border-box;width:100%;height:2.85rem;min-height:2.85rem;margin:0;padding:0}.new-pond-task-page{padding-top:.65rem}.new-pond-task-back,.new-pond-task-heading{margin-bottom:.45rem}.new-pond-task-heading h1{font-size:clamp(1.65rem,6.5vw,2.15rem)}.new-pond-task-heading p{margin:.2rem 0 .45rem}.new-pond-task-options{gap:.3rem}.new-pond-task-options button{min-height:3.35rem;padding:.5rem .7rem}.new-pond-task-options strong{font-size:.9rem}.new-pond-task-options small{font-size:.64rem}.new-pond-task-actions{margin-top:.5rem}.new-pond-task-options{flex:1;min-height:0;grid-template-rows:repeat(6,auto);align-content:space-between}.new-pond-task-actions{margin-top:.6rem}.new-pond-task-options{flex:none;grid-template-rows:none;align-content:normal;gap:.55rem}.new-pond-task-options button{box-sizing:border-box;height:4.15rem;min-height:4.15rem}@media(max-width:25rem){.new-pond-task-options button{height:3.85rem;min-height:3.85rem}}.new-pond-task-page{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.new-pond-task-options button{height:4.75rem;min-height:4.75rem}.new-pond-task-actions{margin-top:.7rem}@media(max-width:25rem){.new-pond-task-options button{height:4.35rem;min-height:4.35rem}}.pond-frequency-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 4.25rem);width:min(100% - 2rem,34rem);padding:.8rem 0 calc(4.8rem + env(safe-area-inset-bottom));color:#15304f;overflow-x:hidden}.pond-frequency-back{margin-bottom:.45rem;color:#17618d;font-size:.82rem;font-weight:650;text-decoration:none}.pond-frequency-heading h1{margin:0;color:#0c2e79;font-size:clamp(1.65rem,6.5vw,2.2rem);font-weight:750;letter-spacing:-.05em}.pond-frequency-heading span{display:block;margin-top:.25rem;color:#667994;font-size:.86rem;font-weight:600}.pond-frequency-heading p{margin:.2rem 0 .5rem;color:#586d87;font-size:.8rem}.pond-frequency-heading>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pond-frequency-heading strong,.pond-frequency-heading b,.pond-frequency-heading em{padding:.22rem .45rem;border-radius:.4rem;font-size:.62rem;font-style:normal;font-weight:650}.pond-frequency-heading strong{color:#173a7f;background:#edf3ff}.pond-frequency-heading b{color:#19734b;background:#dcf4e7}.pond-frequency-heading em{color:#536c89;background:#eef3f8}.pond-frequency-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.75rem 0}.pond-frequency-options button{display:grid;min-height:5rem;align-content:center;justify-items:center;gap:.25rem;padding:.45rem .2rem;border:1px solid #e0e7ef;border-radius:.65rem;color:#173a7f;background:#fff;font:inherit;cursor:pointer}.pond-frequency-options button.selected{border-color:#0b438f;background:#f1f6ff}.pond-frequency-options span{font-size:1.15rem}.pond-frequency-options strong{font-size:.68rem;text-align:center}.pond-frequency-block{margin-top:.65rem;padding:.8rem;border:1px solid #e1e8ef;border-radius:.75rem;background:#fff;box-shadow:0 4px 12px #1e37560d}.pond-frequency-block h2{margin:0 0 .55rem;color:#102f73;font-size:.95rem}.pond-frequency-block p{margin:0;color:#667994;font-size:.75rem}.pond-frequency-count{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.pond-frequency-count button,.pond-frequency-times button{min-height:2.35rem;padding:.3rem;border:1px solid #dce5ef;border-radius:.5rem;color:#173a7f;background:#f8fbff;font:inherit;font-size:.68rem;font-weight:650}.pond-frequency-count button.selected{color:#fff;background:#062e7b}.pond-frequency-times{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.pond-frequency-time-add{display:flex;gap:.35rem}.pond-frequency-time-add input{width:6.2rem;min-height:2.35rem;border:1px solid #cbd9e6;border-radius:.5rem;color:#173a7f;background:#fff;font:inherit;font-size:.7rem}.pond-frequency-time-add button{flex:1;border:1px solid #0b438f;border-radius:.5rem;color:#062e7b;background:#fff;font:inherit;font-size:.7rem;font-weight:650}.pond-frequency-block input[type=date]{width:100%;min-height:2.7rem;border:1px solid #cbd9e6;border-radius:.5rem;color:#173a7f;background:#fff;font:inherit}.pond-frequency-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem}.pond-frequency-actions a,.pond-frequency-actions button{display:grid;min-height:2.85rem;place-items:center;border-radius:.65rem;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none}.pond-frequency-actions a{border:1px solid #0b438f;color:#062e7b;background:#fff}.pond-frequency-actions button{border:0;color:#fff;background:#062e7b}.pond-frequency-actions button:disabled{opacity:.45}.pond-frequency-actions button:disabled{cursor:not-allowed}@media(max-width:25rem){.pond-frequency-options button{min-height:4.4rem}.pond-frequency-options strong,.pond-frequency-count button{font-size:.62rem}}.pond-tasks-page{justify-content:flex-start}.pond-task-card>div:first-child{min-width:0}.pond-task-card>div:first-child>span{display:inline-block;margin-top:.22rem;padding:.16rem .38rem;border-radius:.3rem;color:#173a7f;background:#edf3ff;font-size:.68rem;font-weight:600}.pond-task-switch span{display:block;width:1.15rem;height:1.15rem;margin:0;padding:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.pond-task-actions{display:grid;gap:.3rem;margin-top:auto}.pond-task-actions .pond-tasks-add,.pond-task-actions .pond-tasks-save{margin-top:0}.routines-page,.pond-tasks-page,.new-pond-task-page,.pond-frequency-page{width:min(100% - 2rem,34rem);min-height:0;padding:1.25rem 0 calc(6.25rem + env(safe-area-inset-bottom));color:#112c59;background:transparent}.routines-page-heading,.pond-tasks-heading,.new-pond-task-heading,.pond-frequency-heading{margin:0 0 1.15rem}.routines-page-heading h1,.pond-tasks-heading h1,.new-pond-task-heading h1,.pond-frequency-heading h1{margin:0;color:#082b76;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:780;letter-spacing:-.055em;line-height:1.08}.routines-page-heading span,.pond-tasks-heading span,.new-pond-task-heading>span,.pond-frequency-heading span{display:block;margin-top:.32rem;color:#64738c;font-size:.9rem;font-weight:650}.routines-page-heading p,.pond-tasks-heading p,.new-pond-task-heading p,.pond-frequency-heading p{margin:.32rem 0 0;color:#65758e;font-size:.94rem;line-height:1.45}.routine-period-selector{gap:0;margin:0 0 1rem;padding:.25rem;border:1px solid #d9e1ec;border-radius:.9rem;box-shadow:none}.routine-period-selector button{min-height:2.9rem;border:0!important;border-radius:.65rem;color:#536582;font-size:.9rem}.routine-period-selector button.selected{margin:0;color:#fff;background:#082f80;box-shadow:0 4px 10px #082f802e}.routine-pond-list{gap:.75rem}.routine-pond-card{min-height:0;gap:1rem;padding:1.05rem 1.1rem;border:1px solid #e0e6ee;border-radius:1rem;box-shadow:0 5px 16px #102a570e}.routine-pond-card-copy{gap:.18rem}.routine-pond-card h2{font-size:1.2rem;letter-spacing:-.035em}.routine-pond-card p{font-size:.88rem}.routine-pond-card strong{margin-top:.1rem;font-size:.9rem}.routine-pond-card span{margin-top:.35rem;border-radius:.45rem;font-size:.75rem}.routine-pond-card small{font-size:.72rem}.routine-configure-button{min-width:7.65rem;min-height:2.85rem;border-radius:.7rem;font-size:.9rem;box-shadow:0 5px 12px #082f8029}.pond-tasks-page,.new-pond-task-page,.pond-frequency-page{display:block;overflow:visible}.pond-tasks-back,.new-pond-task-back,.pond-frequency-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .8rem;color:#0a4c92;font-size:.84rem;font-weight:750;text-decoration:none}.pond-tasks-back:hover,.new-pond-task-back:hover,.pond-frequency-back:hover{text-decoration:underline}.pond-tasks-summary{margin:0 0 .9rem;border:1px solid #dce4ee;border-radius:.95rem;box-shadow:none}.pond-tasks-summary>div{min-height:4.15rem;padding:.65rem .25rem}.pond-tasks-summary>div+div{border-left:1px solid #e2e8f0}.pond-tasks-summary span{font-size:.67rem}.pond-tasks-summary strong{margin-top:.24rem;color:#0a2f79;font-size:.87rem}.pond-tasks-summary strong.is-active{padding:.22rem .55rem;border-radius:.42rem;color:#147847;background:#dcf5e6}.pond-task-list{gap:.6rem}.pond-task-card{min-height:5.4rem;padding:.9rem 1rem;border:1px solid #e1e7ef;border-radius:.95rem;box-shadow:0 5px 15px #122c530d}.pond-task-card h2{font-size:1.03rem;letter-spacing:-.025em}.pond-task-card>div:first-child>span{margin-top:.34rem;padding:.22rem .46rem;border-radius:.4rem;font-size:.72rem}.pond-task-switch{width:3.1rem;height:1.75rem;border-radius:99rem}.pond-task-switch span{width:1.35rem;height:1.35rem}.pond-task-actions{gap:.5rem;margin-top:.85rem}.pond-tasks-add,.pond-tasks-save{min-height:3rem!important;border-radius:.72rem!important;font-size:.9rem!important}.pond-tasks-add{border:1.5px solid #0a3d91!important;color:#082f80!important;background:#fff!important}.pond-tasks-save{background:#082f80!important;box-shadow:0 6px 15px #082f8029!important}.new-pond-task-page,.pond-frequency-page{padding-top:1rem}.new-pond-task-heading,.pond-frequency-heading{margin-bottom:.9rem}.new-pond-task-heading h1,.pond-frequency-heading h1{font-size:clamp(1.72rem,6.5vw,2.25rem)}.new-pond-task-heading p,.pond-frequency-heading p{margin:.22rem 0 .7rem;font-size:.88rem}.new-pond-task-heading>div,.pond-frequency-heading>div{gap:.45rem}.new-pond-task-heading strong,.new-pond-task-heading b,.pond-frequency-heading strong,.pond-frequency-heading b,.pond-frequency-heading em{padding:.28rem .58rem;border:1px solid transparent;border-radius:.48rem;font-size:.7rem;font-weight:720}.new-pond-task-heading strong,.pond-frequency-heading strong{color:#153d87;background:#edf3ff}.new-pond-task-heading b,.pond-frequency-heading b{color:#157446;background:#e2f7e9}.pond-frequency-heading em{color:#254a82;background:#f1f5fb}.new-pond-task-options{gap:.55rem}.new-pond-task-options button{min-height:4.7rem;height:4.7rem;padding:.85rem .95rem;border-color:#e0e6ef;border-radius:.85rem;box-shadow:0 4px 12px #122c530b}.new-pond-task-options button.selected{border-color:#0b45ad;background:linear-gradient(100deg,#f4f8ff,#eef4ff);box-shadow:0 0 0 1px #0b45ad14}.new-pond-task-options strong{font-size:.98rem}.new-pond-task-options small{font-size:.72rem;line-height:1.35}.new-pond-task-options button>b{width:1.45rem;height:1.45rem;background:#0a3e98}.new-pond-task-actions,.pond-frequency-actions{gap:.55rem;margin-top:.8rem;padding:0}.new-pond-task-actions a,.new-pond-task-actions button,.pond-frequency-actions a,.pond-frequency-actions button{min-height:3rem;height:3rem;border-radius:.72rem;font-size:.9rem;font-weight:750}.new-pond-task-cancel,.pond-frequency-actions a{border:1.5px solid #0a3e98!important;color:#0a3e98!important;background:#fff!important}.new-pond-task-continue,.pond-frequency-actions button{background:#082f80!important;box-shadow:0 6px 15px #082f8029}.pond-frequency-options{gap:.5rem;margin:.85rem 0}.pond-frequency-options button{min-height:5.65rem;padding:.65rem .25rem;border-color:#e0e6ef;border-radius:.85rem;box-shadow:0 3px 10px #122c5308}.pond-frequency-options button.selected{border-color:#0a3e98;background:#f2f6ff;box-shadow:0 0 0 1px #0a3e9814}.pond-frequency-options span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#0a3e98;background:#eaf1ff}.pond-frequency-options .app-icon{width:1.1rem;height:1.1rem}.pond-frequency-options strong{font-size:.72rem;line-height:1.18}.pond-frequency-block{margin-top:.65rem;padding:1rem;border-color:#e1e7ef;border-radius:.95rem;box-shadow:0 5px 15px #122c530b}.pond-frequency-block h2{margin-bottom:.7rem;font-size:1rem}.pond-frequency-block p{font-size:.82rem}.pond-frequency-count{gap:.45rem}.pond-frequency-count button{min-height:2.65rem;border-radius:.58rem;font-size:.73rem}.pond-frequency-times{gap:.4rem;margin-bottom:.65rem}.pond-frequency-times button{min-height:2.45rem;padding:.35rem .6rem;border-radius:.58rem;font-size:.75rem}.pond-frequency-time-add{gap:.45rem}.pond-frequency-time-add input{min-height:2.65rem;border-radius:.58rem;font-size:.8rem}.pond-frequency-time-add button{min-height:2.65rem;border-radius:.58rem;font-size:.78rem}.pond-frequency-days{gap:.4rem}.pond-frequency-days button{min-height:2.45rem;border-radius:.55rem}.pond-frequency-specific input{min-height:2.65rem;border-radius:.58rem}@media(max-width:25rem){.routines-page,.pond-tasks-page,.new-pond-task-page,.pond-frequency-page{width:min(100% - 1.35rem,34rem)}.routine-pond-card{grid-template-columns:1fr;padding:.95rem}.routine-configure-button{width:100%}.pond-task-card{min-height:5rem;padding:.8rem}.new-pond-task-options button{min-height:4.45rem;height:4.45rem}.new-pond-task-options small{font-size:.66rem}.pond-frequency-options{gap:.32rem}.pond-frequency-options button{min-height:5.2rem}.pond-frequency-options strong{font-size:.64rem}.pond-frequency-count{grid-template-columns:repeat(2,minmax(0,1fr))}}.pond-frequency-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.pond-frequency-days button{min-height:2.35rem;padding:.2rem;border:1px solid #dce5ef;border-radius:.45rem;color:#173a7f;background:#f8fbff;font:inherit;font-size:.64rem;font-weight:650}.pond-frequency-days button.selected{color:#fff;background:#062e7b}.pond-frequency-specific{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pond-frequency-specific input{width:100%;min-height:2.7rem;border:1px solid #cbd9e6;border-radius:.5rem;color:#173a7f;background:#fff;font:inherit;font-size:.7rem}.pond-frequency-options button:focus-visible{outline:3px solid rgba(10,62,152,.24);outline-offset:2px}@media(max-width:63.999rem){.pond-tasks-page,.new-pond-task-page,.pond-frequency-page,.pond-task-configuration-page,.pond-task-review-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 4.5rem);padding-bottom:calc(4.85rem + env(safe-area-inset-bottom))}.pond-tasks-page .pond-task-actions,.new-pond-task-page .new-pond-task-actions,.pond-frequency-page .pond-frequency-actions,.pond-task-configuration-page .pond-task-configuration-actions,.pond-task-review-page .pond-task-review-actions{margin-top:auto;padding-top:.75rem}.pond-tasks-page{padding-top:.7rem}}@media(max-width:47.999rem)and (max-height:54rem){.pond-frequency-page{gap:.42rem;padding-top:.38rem;padding-bottom:.42rem}.pond-frequency-page .pond-frequency-content{gap:.38rem;justify-content:space-between}.pond-frequency-page .pond-frequency-back{margin:0;font-size:.7rem;line-height:1}.pond-frequency-page .task-flow-progress{gap:.22rem;margin:0;font-size:.62rem}.pond-frequency-page .task-flow-progress>div{gap:.22rem}.pond-frequency-page .task-flow-progress i{height:.16rem}.pond-frequency-page .pond-frequency-heading{margin:0}.pond-frequency-page .pond-frequency-heading h1{font-size:1.36rem;line-height:1.02}.pond-frequency-page .pond-frequency-heading>span{margin-top:.12rem;font-size:.72rem}.pond-frequency-page .pond-frequency-heading p{margin:.12rem 0 .28rem;font-size:.65rem;line-height:1.18}.pond-frequency-page .pond-frequency-heading>div{gap:.25rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{min-height:1.48rem;padding:.12rem .34rem;font-size:.55rem}.pond-frequency-page .pond-frequency-options{gap:.35rem;margin:0}.pond-frequency-page .pond-frequency-options button{min-height:4.1rem;gap:.12rem;padding:.4rem .48rem;border-radius:.62rem}.pond-frequency-page .pond-frequency-options span{width:1.5rem;height:1.5rem}.pond-frequency-page .pond-frequency-options .app-icon{width:.82rem;height:.82rem}.pond-frequency-page .pond-frequency-options strong{font-size:.66rem;line-height:1.05}.pond-frequency-page .pond-frequency-options small{font-size:.52rem;line-height:1.1}.pond-frequency-page .pond-frequency-options button:after{top:.4rem;right:.4rem;width:.9rem;height:.9rem;font-size:.52rem}.pond-frequency-page .pond-frequency-block{margin:0;padding:.45rem .55rem;border-radius:.62rem}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.3rem;font-size:.72rem}.pond-frequency-page .pond-frequency-count{gap:.25rem}.pond-frequency-page .pond-frequency-count button{min-height:2rem;padding:.15rem;font-size:.54rem}.pond-frequency-page .pond-frequency-times{gap:.25rem;margin-bottom:.25rem}.pond-frequency-page .pond-frequency-times button{min-height:1.92rem;padding-inline:.38rem;font-size:.56rem}.pond-frequency-page .pond-frequency-time-add{gap:.3rem}.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:2rem;border-radius:.5rem;font-size:.56rem}.pond-frequency-page .pond-frequency-actions{gap:.55rem;margin:0;padding:0}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:2.65rem;min-height:2.65rem;border-radius:.62rem;font-size:.72rem}}@media(max-width:47.999rem){html:has(.pond-frequency-page),body:has(.pond-frequency-page){height:100%;overflow:hidden;overscroll-behavior:none}.app-shell:has(.pond-frequency-page),.app-main:has(.pond-frequency-page){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.pond-frequency-page{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.625rem;width:min(calc(100% - 2rem),26.875rem);height:calc(100dvh - 9.05rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;margin:0 auto;padding:.5rem 0 .625rem;overflow:hidden}.pond-frequency-content{display:flex;min-height:0;flex-direction:column;justify-content:space-between}.pond-frequency-page .pond-frequency-back{margin:0;font-size:.78rem;line-height:1}.pond-frequency-page .task-flow-progress{gap:.25rem;margin:0;font-size:.69rem}.pond-frequency-page .task-flow-progress>div{gap:.28rem}.pond-frequency-page .task-flow-progress i{height:.18rem}.pond-frequency-page .pond-frequency-heading{margin:0}.pond-frequency-page .pond-frequency-heading h1{font-size:clamp(1.55rem,7vw,2rem);letter-spacing:-.045em;line-height:1.04}.pond-frequency-page .pond-frequency-heading>span{margin-top:.18rem;font-size:.82rem}.pond-frequency-page .pond-frequency-heading p{margin:.16rem 0 .48rem;font-size:.78rem;line-height:1.25}.pond-frequency-page .pond-frequency-heading>div{gap:.38rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{min-height:1.8rem;padding:.23rem .52rem;font-size:.68rem}.pond-frequency-page .pond-frequency-options{gap:.5rem;margin:0}.pond-frequency-page .pond-frequency-options button{min-height:6.4rem;padding:.66rem;border-radius:.8rem;box-shadow:none}.pond-frequency-page .pond-frequency-options span{width:2.15rem;height:2.15rem}.pond-frequency-page .pond-frequency-options .app-icon{width:1.12rem;height:1.12rem}.pond-frequency-page .pond-frequency-options strong{font-size:.82rem}.pond-frequency-page .pond-frequency-options small{font-size:.65rem}.pond-frequency-page .pond-frequency-options button:after{top:.62rem;right:.62rem;width:1.15rem;height:1.15rem;font-size:.62rem}.pond-frequency-page .pond-frequency-block{margin:0;padding:.7rem .75rem;border-radius:.8rem;box-shadow:none}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.5rem;font-size:.86rem}.pond-frequency-page .pond-frequency-count{gap:.38rem}.pond-frequency-page .pond-frequency-count button{min-height:2.65rem;padding:.25rem;border-radius:.58rem;font-size:.67rem}.pond-frequency-page .pond-frequency-times{margin-bottom:.38rem}.pond-frequency-page .pond-frequency-time-add{gap:.45rem}.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:2.65rem;border-radius:.58rem;font-size:.72rem}.pond-frequency-page .pond-frequency-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:3.25rem;min-height:3.25rem;border-radius:.72rem;font-size:.88rem}}@media(max-width:47.999rem)and (max-height:48rem){.pond-frequency-page{gap:.42rem;padding-top:.35rem;padding-bottom:.4rem}.pond-frequency-page .pond-frequency-content{justify-content:flex-start;gap:.42rem}.pond-frequency-page .pond-frequency-heading h1{font-size:1.42rem}.pond-frequency-page .pond-frequency-heading p{margin-bottom:.35rem;font-size:.72rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{min-height:1.6rem;padding:.18rem .45rem;font-size:.62rem}.pond-frequency-page .pond-frequency-options{gap:.4rem}.pond-frequency-page .pond-frequency-options button{min-height:4.65rem;padding:.48rem}.pond-frequency-page .pond-frequency-options span{width:1.72rem;height:1.72rem}.pond-frequency-page .pond-frequency-options .app-icon{width:.92rem;height:.92rem}.pond-frequency-page .pond-frequency-options strong{font-size:.7rem}.pond-frequency-page .pond-frequency-options small{font-size:.56rem}.pond-frequency-page .pond-frequency-block{padding:.52rem .62rem}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.35rem;font-size:.78rem}.pond-frequency-page .pond-frequency-count button,.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:2.25rem;font-size:.62rem}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:2.85rem;min-height:2.85rem}}.pond-frequency-heading h1{font-weight:800}.pond-frequency-heading>span,.pond-frequency-block h2{font-weight:600}.pond-frequency-heading p,.pond-frequency-options small,.pond-frequency-block p{font-weight:400}.pond-frequency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.pond-frequency-options button{position:relative;min-height:5.85rem;align-content:start;justify-items:start;gap:.24rem;padding:.72rem;text-align:left}.pond-frequency-options button:after{position:absolute;top:.72rem;right:.72rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1.5px solid #b8c8df;border-radius:50%;color:transparent;background:#fff;content:"✓";font-size:.72rem;font-weight:700}.pond-frequency-options button.selected:after{border-color:#0a3e98;color:#fff;background:#0a3e98}.pond-frequency-options strong{font-size:.82rem;font-weight:700}.pond-frequency-options small{color:#627490;font-size:.67rem;line-height:1.22}.pond-frequency-count button,.pond-frequency-times button,.pond-frequency-time-add button{font-weight:600}.new-pond-task-actions,.pond-frequency-actions,.pond-task-configuration-actions,.pond-task-review-actions{gap:.75rem;padding-top:.75rem}.new-pond-task-actions a,.new-pond-task-actions button,.pond-frequency-actions a,.pond-frequency-actions button,.pond-task-configuration-actions a,.pond-task-configuration-actions button,.pond-task-review-actions a,.pond-task-review-actions button{height:3.25rem;min-height:3.25rem;padding-inline:1rem;font-weight:600}@media(max-width:25rem){.pond-frequency-options{gap:.42rem}.pond-frequency-options button{min-height:5.5rem;padding:.62rem}.pond-frequency-options strong{font-size:.75rem}.pond-frequency-options small{font-size:.61rem}}.pond-frequency-page{gap:0;padding-top:.9rem}.pond-frequency-page .pond-frequency-back{margin-bottom:.48rem}.pond-frequency-page .task-flow-progress{margin-bottom:.72rem}.pond-frequency-page .pond-frequency-heading{margin-bottom:.1rem}.pond-frequency-page .pond-frequency-heading h1{color:#082d7a;font-size:clamp(1.78rem,7vw,2.45rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.pond-frequency-page .pond-frequency-heading>span{margin-top:.32rem;color:#65758e;font-size:.95rem;font-weight:600}.pond-frequency-page .pond-frequency-heading p{margin:.28rem 0 .78rem;color:#586c87;font-size:.91rem}.pond-frequency-page .pond-frequency-heading>div{gap:.48rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{display:inline-flex;min-height:2.2rem;align-items:center;padding:.35rem .7rem;border:1px solid #dce6f5;border-radius:999px;font-size:.76rem;font-weight:600}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{color:#0a3e98;background:#f2f6ff}.pond-frequency-page .pond-frequency-options{gap:.65rem;margin:1rem 0 .95rem}.pond-frequency-page .pond-frequency-options button{min-height:8.15rem;gap:.42rem;padding:1rem;border-radius:1rem;box-shadow:0 7px 19px #1731590b}.pond-frequency-page .pond-frequency-options span{width:2.75rem;height:2.75rem}.pond-frequency-page .pond-frequency-options .app-icon{width:1.45rem;height:1.45rem}.pond-frequency-page .pond-frequency-options strong{font-size:1rem}.pond-frequency-page .pond-frequency-options small{font-size:.78rem}.pond-frequency-page .pond-frequency-options button:after{top:1rem;right:1rem}.pond-frequency-page .pond-frequency-block{margin-top:.75rem;padding:1rem;border-radius:1rem}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.78rem;font-size:1.06rem;font-weight:700}.pond-frequency-page .pond-frequency-count{gap:.52rem}.pond-frequency-page .pond-frequency-count button{min-height:3.35rem;border-radius:.76rem;font-size:.8rem}.pond-frequency-page .pond-frequency-times{margin-bottom:.72rem}.pond-frequency-page .pond-frequency-times button{min-height:2.85rem;padding-inline:.78rem;border-radius:.72rem;font-size:.82rem}.pond-frequency-page .pond-frequency-time-add{gap:.55rem}.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:3.15rem;border-radius:.72rem;font-size:.82rem}.pond-frequency-page .pond-frequency-actions{gap:.75rem;margin-top:.75rem;padding-top:0}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:3.25rem;min-height:3.25rem;padding-inline:1rem;border-radius:.75rem;font-size:.95rem;font-weight:600}@media(max-width:25rem){.pond-frequency-page .pond-frequency-options{gap:.5rem;margin-top:.8rem}.pond-frequency-page .pond-frequency-options button{min-height:6.7rem;padding:.72rem}.pond-frequency-page .pond-frequency-options span{width:2.2rem;height:2.2rem}.pond-frequency-page .pond-frequency-options .app-icon{width:1.2rem;height:1.2rem}.pond-frequency-page .pond-frequency-options strong{font-size:.83rem}.pond-frequency-page .pond-frequency-options small{font-size:.67rem}.pond-frequency-page .pond-frequency-count{gap:.35rem}.pond-frequency-page .pond-frequency-count button{min-height:3rem;padding:.25rem;font-size:.68rem}}.pond-frequency-page .pond-frequency-options button,.pond-frequency-page .pond-frequency-options button.selected,.pond-frequency-page .pond-frequency-count button,.pond-frequency-page .pond-frequency-count button.selected,.pond-frequency-page .pond-frequency-times button{background:#fff}.pond-frequency-page .pond-frequency-options button.selected,.pond-frequency-page .pond-frequency-count button.selected{border:1.5px solid #0a3e98;color:#0a3e98;box-shadow:0 0 0 1px #0a3e9814}.pond-frequency-page .pond-frequency-options button.selected:after{color:#0a3e98;background:#fff}.pond-frequency-page .pond-frequency-actions{gap:.75rem;margin-top:.75rem;margin-bottom:.75rem;padding-top:0}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:3.25rem;min-height:3.25rem;padding-inline:1rem}.pond-frequency-page .pond-frequency-actions a{background:#fff}.pond-frequency-page .pond-frequency-actions button:not(:disabled){color:#fff;background:#082f80}@media(min-width:64rem)and (max-height:48rem){.pond-frequency-page{height:100dvh;min-height:0;padding-top:.7rem;padding-bottom:.5rem;overflow:hidden}.pond-frequency-page .pond-frequency-back{margin-bottom:.34rem}.pond-frequency-page .task-flow-progress{margin-bottom:.45rem}.pond-frequency-page .pond-frequency-heading{margin-bottom:0}.pond-frequency-page .pond-frequency-heading h1{font-size:1.85rem}.pond-frequency-page .pond-frequency-heading p{margin:.16rem 0 .48rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{min-height:1.9rem;padding:.24rem .58rem}.pond-frequency-page .pond-frequency-options{gap:.48rem;margin:.58rem 0}.pond-frequency-page .pond-frequency-options button{min-height:5.25rem;padding:.62rem .7rem}.pond-frequency-page .pond-frequency-options span{width:2.1rem;height:2.1rem}.pond-frequency-page .pond-frequency-options .app-icon{width:1.1rem;height:1.1rem}.pond-frequency-page .pond-frequency-options strong{font-size:.84rem}.pond-frequency-page .pond-frequency-options small{font-size:.67rem}.pond-frequency-page .pond-frequency-block{margin-top:.48rem;padding:.7rem .8rem}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.48rem;font-size:.9rem}.pond-frequency-page .pond-frequency-count button{min-height:2.65rem}.pond-frequency-page .pond-frequency-times{margin-bottom:.42rem}.pond-frequency-page .pond-frequency-times button,.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:2.6rem}.pond-frequency-page .pond-frequency-actions{margin-top:.75rem;margin-bottom:0}}.pond-tasks-page{display:block;min-height:0;padding-top:.85rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.pond-tasks-back{margin-bottom:.55rem}.pond-tasks-heading{margin-bottom:.7rem}.pond-tasks-heading h1{font-size:clamp(1.55rem,6vw,2.15rem)}.pond-tasks-summary{margin-bottom:.65rem}.pond-tasks-summary>div{min-height:3.65rem;padding:.48rem .22rem}.pond-task-list{gap:.46rem}.pond-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:4.55rem;gap:.55rem;padding:.68rem .78rem;border-color:#e0e6ef;border-radius:.85rem;box-shadow:0 4px 13px #122c530b}.pond-task-copy{min-width:0}.pond-task-card h2{font-size:.96rem}.pond-task-card>div:first-child>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pond-task-configure{min-height:2.15rem;padding:0 .55rem;border:1px solid #b8c9e3;border-radius:.56rem;color:#0a3e98;background:#fff;font:inherit;font-size:.7rem;font-weight:740;white-space:nowrap}.pond-task-configure:hover{border-color:#0a3e98;background:#f3f7ff}.pond-task-switch{width:2.65rem;height:1.5rem}.pond-task-switch.is-on span{transform:translate(1.1rem)}.pond-task-actions{gap:.42rem;margin-top:.7rem}.pond-tasks-add,.pond-tasks-save{min-height:2.75rem!important;font-size:.86rem!important}.pond-task-configuration-page,.pond-task-review-page{width:min(100% - 2rem,34rem);padding:1rem 0 calc(5.5rem + env(safe-area-inset-bottom));color:#112c59}.pond-task-configuration-back,.pond-task-review-back{display:inline-flex;margin-bottom:.55rem;color:#0a4c92;font-size:.84rem;font-weight:750;text-decoration:none}.pond-task-configuration-heading,.pond-task-review-heading{margin-bottom:.85rem}.pond-task-configuration-heading h1,.pond-task-review-heading h1{margin:0;color:#082b76;font-size:clamp(1.72rem,6.5vw,2.25rem);font-weight:780;letter-spacing:-.05em}.pond-task-configuration-heading>span,.pond-task-review-heading>span{display:block;margin-top:.25rem;color:#64738c;font-size:.9rem;font-weight:650}.pond-task-configuration-heading p,.pond-task-review-heading p{margin:.25rem 0 .65rem;color:#65758e;font-size:.88rem}.pond-task-configuration-heading>div,.pond-task-review-heading>div{display:flex;gap:.4rem;flex-wrap:wrap}.pond-task-configuration-heading strong,.pond-task-configuration-heading b,.pond-task-configuration-heading em,.pond-task-review-heading strong,.pond-task-review-heading b,.pond-task-review-heading em{padding:.27rem .55rem;border-radius:.46rem;font-size:.7rem;font-style:normal;font-weight:720}.pond-task-configuration-heading strong,.pond-task-review-heading strong{color:#153d87;background:#edf3ff}.pond-task-configuration-heading b,.pond-task-review-heading b{max-width:52%;overflow:hidden;color:#157446;background:#e2f7e9;text-overflow:ellipsis;white-space:nowrap}.pond-task-configuration-heading em,.pond-task-review-heading em{color:#254a82;background:#f1f5fb}.pond-task-configuration-card,.pond-task-review-list article{margin-bottom:.65rem;padding:.95rem;border:1px solid #e0e6ef;border-radius:.95rem;background:#fff;box-shadow:0 5px 15px #122c530b}.pond-task-configuration-card h2{margin:0 0 .68rem;color:#092f7c;font-size:1.03rem}.pond-task-field-list{display:grid}.pond-task-field-list label{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #edf1f5;color:#445d7c;font-size:.86rem}.pond-task-field-list label:first-child{border-top:0}.pond-task-field-list input{width:2.5rem;height:1.42rem;appearance:none;border:0;border-radius:99rem;background:#d8e0ea;cursor:pointer;transition:background .16s ease}.pond-task-field-list input:after{display:block;width:1.06rem;height:1.06rem;margin:.18rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f234338;content:"";transition:transform .16s ease}.pond-task-field-list input:checked{background:#082f80}.pond-task-field-list input:checked:after{transform:translate(1.08rem)}.pond-task-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pond-task-choice-grid button{min-height:3.05rem;padding:.45rem;border:1px solid #dce5ef;border-radius:.65rem;color:#47607f;background:#fff;font:inherit;font-size:.75rem;font-weight:690;line-height:1.25}.pond-task-choice-grid button.selected{border-color:#0a3e98;color:#0a3e98;background:#f2f6ff;box-shadow:0 0 0 1px #0a3e9814}.pond-task-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pond-task-help{margin:.65rem 0 0;color:#6c7e95;font-size:.78rem}.pond-task-configuration-input{display:grid;gap:.35rem;margin:0 0 .65rem;color:#48617e;font-size:.78rem;font-weight:700}.pond-task-configuration-input input{min-height:2.85rem;padding:0 .75rem;border:1px solid #cfdbe8;border-radius:.65rem;color:#12355f;background:#fff;font:inherit}.pond-task-configuration-actions,.pond-task-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.pond-task-configuration-actions a,.pond-task-configuration-actions button,.pond-task-review-actions a,.pond-task-review-actions button,.pond-task-review-return{display:grid;min-height:3rem;place-items:center;border-radius:.72rem;font:inherit;font-size:.9rem;font-weight:750;text-decoration:none}.pond-task-configuration-actions a,.pond-task-review-actions a{border:1.5px solid #0a3e98;color:#0a3e98;background:#fff}.pond-task-configuration-actions button,.pond-task-review-actions button{border:0;color:#fff;background:#082f80;box-shadow:0 6px 15px #082f8029}.pond-task-configuration-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.pond-task-review-list{display:grid;gap:.55rem}.pond-task-review-list article{display:flex;align-items:center;gap:.75rem;margin:0;padding:.82rem .9rem}.pond-task-review-list .app-icon{width:1.45rem;height:1.45rem;flex:0 0 auto;color:#0a3e98}.pond-task-review-list div{display:grid;gap:.16rem;min-width:0}.pond-task-review-list strong{color:#0b347f;font-size:.95rem}.pond-task-review-list span{color:#5f718a;font-size:.8rem;line-height:1.35}.pond-task-review-page .form-message{margin-top:.75rem}.pond-task-review-return{width:100%;margin-top:.55rem;border:1px solid #d1ddeb;color:#0a3e98;background:#f8fbff}@media(max-width:25rem){.pond-tasks-page,.pond-task-configuration-page,.pond-task-review-page{width:min(100% - 1.35rem,34rem)}.pond-task-card{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.pond-task-configure{grid-column:1/2;justify-self:start;min-height:1.95rem}.pond-task-switch{grid-column:2;grid-row:1/3}.pond-task-choice-grid.three-columns,.pond-task-choice-grid{grid-template-columns:1fr}.pond-task-configuration-heading b,.pond-task-review-heading b{max-width:100%}}.task-flow-progress{display:grid;gap:.34rem;margin:0 0 .72rem;color:#143b85;font-size:.72rem;font-weight:760}.task-flow-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.task-flow-progress i{height:.22rem;border-radius:999px;background:#e4eaf2}.task-flow-progress i.is-complete{background:#0a3e98}@media(max-width:63.999rem){.pond-tasks-page,.new-pond-task-page,.pond-frequency-page,.pond-task-configuration-page,.pond-task-review-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 9.05rem);padding-bottom:calc(4.85rem + env(safe-area-inset-bottom))}.pond-tasks-page .pond-task-actions,.new-pond-task-page .new-pond-task-actions,.pond-frequency-page .pond-frequency-actions,.pond-task-configuration-page .pond-task-configuration-actions,.pond-task-review-page .pond-task-review-actions{margin-top:auto;padding-top:.75rem}}@media(max-width:47.999rem){.pond-frequency-page .pond-frequency-content{justify-content:space-between}.pond-frequency-page .pond-frequency-back{margin:0;font-size:.72rem;line-height:1}.pond-frequency-page .task-flow-progress{gap:.24rem;margin:0;font-size:.64rem}.pond-frequency-page .task-flow-progress>div{gap:.24rem}.pond-frequency-page .task-flow-progress i{height:.17rem}.pond-frequency-page .pond-frequency-heading{margin:0}.pond-frequency-page .pond-frequency-heading h1{font-size:1.48rem;line-height:1.03}.pond-frequency-page .pond-frequency-heading>span{margin-top:.14rem;font-size:.75rem}.pond-frequency-page .pond-frequency-heading p{margin:.12rem 0 .32rem;font-size:.67rem;line-height:1.18}.pond-frequency-page .pond-frequency-heading>div{gap:.28rem}.pond-frequency-page .pond-frequency-heading b,.pond-frequency-page .pond-frequency-heading em{min-height:1.55rem;padding:.14rem .38rem;font-size:.57rem}.pond-frequency-page .pond-frequency-options{gap:.4rem;margin:0}.pond-frequency-page .pond-frequency-options button{min-height:4.8rem;gap:.16rem;padding:.48rem .55rem;border-radius:.68rem;box-shadow:none}.pond-frequency-page .pond-frequency-options span{width:1.7rem;height:1.7rem}.pond-frequency-page .pond-frequency-options .app-icon{width:.92rem;height:.92rem}.pond-frequency-page .pond-frequency-options strong{font-size:.71rem;line-height:1.06}.pond-frequency-page .pond-frequency-options small{font-size:.56rem;line-height:1.1}.pond-frequency-page .pond-frequency-options button:after{top:.48rem;right:.48rem;width:1rem;height:1rem;font-size:.54rem}.pond-frequency-page .pond-frequency-block{margin:0;padding:.5rem .6rem;border-radius:.68rem;box-shadow:none}.pond-frequency-page .pond-frequency-block h2{margin-bottom:.34rem;font-size:.76rem}.pond-frequency-page .pond-frequency-count{gap:.28rem}.pond-frequency-page .pond-frequency-count button{min-height:2.12rem;padding:.18rem;font-size:.57rem}.pond-frequency-page .pond-frequency-times{gap:.28rem;margin-bottom:.28rem}.pond-frequency-page .pond-frequency-times button{min-height:2.05rem;padding-inline:.42rem;font-size:.59rem}.pond-frequency-page .pond-frequency-time-add{gap:.32rem}.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:2.15rem;border-radius:.52rem;font-size:.59rem}.pond-frequency-page .pond-frequency-actions{gap:.6rem;margin:0!important;padding:0!important}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:2.85rem;min-height:2.85rem;border-radius:.66rem;font-size:.75rem}}@media(max-width:47.999rem)and (max-height:54rem){.pond-frequency-page .pond-frequency-heading h1{font-size:1.33rem}.pond-frequency-page .pond-frequency-options button{min-height:4.15rem;padding:.4rem .45rem}.pond-frequency-page .pond-frequency-options span{width:1.45rem;height:1.45rem}.pond-frequency-page .pond-frequency-options .app-icon{width:.78rem;height:.78rem}.pond-frequency-page .pond-frequency-options strong{font-size:.64rem}.pond-frequency-page .pond-frequency-options small{font-size:.5rem}.pond-frequency-page .pond-frequency-block{padding:.42rem .52rem}.pond-frequency-page .pond-frequency-block h2{font-size:.7rem}.pond-frequency-page .pond-frequency-count button,.pond-frequency-page .pond-frequency-time-add input,.pond-frequency-page .pond-frequency-time-add button{min-height:1.95rem;font-size:.53rem}.pond-frequency-page .pond-frequency-times button{min-height:1.88rem;font-size:.53rem}.pond-frequency-page .pond-frequency-actions a,.pond-frequency-page .pond-frequency-actions button{height:2.58rem;min-height:2.58rem}}@media(max-width:47.999rem){.app-main:has(.pond-frequency-page){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.pond-frequency-page{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.625rem;height:100%;min-height:0;margin:0 auto;padding:.625rem 0 .5rem;overflow:hidden}.pond-frequency-page .pond-frequency-content{min-height:0;overflow:hidden}.pond-frequency-page .pond-frequency-actions{align-self:end;margin:0!important;padding:0!important}}.routine-frequency-page{box-sizing:border-box;width:min(calc(100% - 2.5rem),34rem);margin:0 auto;padding:1rem 0 .75rem;color:#12305c;overflow-x:hidden}.routine-frequency-content{display:grid;gap:.8rem}.routine-frequency-back{display:inline-flex;width:max-content;color:#0a3e98;font-size:.82rem;font-weight:700;text-decoration:none}.routine-frequency-page .task-flow-progress{gap:.38rem;margin:0;color:#173d84;font-size:.78rem;font-weight:700}.routine-frequency-page .task-flow-progress>div{gap:.42rem}.routine-frequency-page .task-flow-progress i{height:.25rem;border-radius:999px}.routine-frequency-heading{display:grid;gap:.24rem;margin:0}.routine-frequency-heading h1{margin:0;color:#082f80;font-size:clamp(1.9rem,7.8vw,2.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.06}.routine-frequency-heading>span{color:#677995;font-size:1rem;font-weight:600}.routine-frequency-heading p{margin:0;color:#5b6f8b;font-size:.92rem;line-height:1.35}.routine-frequency-heading>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.routine-frequency-heading b,.routine-frequency-heading em{display:inline-flex;min-height:2rem;align-items:center;max-width:100%;padding:.3rem .66rem;border-radius:999px;color:#123d88;background:#eef4ff;font-size:.72rem;font-style:normal;font-weight:650;white-space:nowrap}.routine-frequency-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.routine-frequency-options button{position:relative;display:grid;min-height:7rem;align-content:start;justify-items:start;gap:.32rem;padding:.85rem;border:1px solid #dce4ef;border-radius:1rem;color:#173c82;background:#fff;box-shadow:0 5px 14px #152f540b;font:inherit;text-align:left;cursor:pointer}.routine-frequency-options button>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;color:#0a3e98;background:#edf4ff}.routine-frequency-options .app-icon{width:1.25rem;height:1.25rem}.routine-frequency-options strong{color:#092f7d;font-size:.95rem;font-weight:750;line-height:1.1}.routine-frequency-options small{color:#657895;font-size:.73rem;font-weight:500;line-height:1.2}.routine-frequency-options button:after{position:absolute;top:.75rem;right:.75rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1.5px solid #b8c9e2;border-radius:50%;color:transparent;background:#fff;content:"✓";font-size:.7rem;font-weight:800}.routine-frequency-options button.selected{border:1.5px solid #0a3e98;background:#f5f8ff;box-shadow:0 0 0 1px #0a3e9814}.routine-frequency-options button.selected:after{border-color:#0a3e98;color:#fff;background:#0a3e98}.routine-frequency-block{padding:.9rem;border:1px solid #e0e7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 14px #152f540b}.routine-frequency-block h2{margin:0 0 .68rem;color:#102f73;font-size:1rem;font-weight:750}.routine-frequency-block p{margin:0;color:#617590;font-size:.82rem;line-height:1.4}.routine-frequency-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.routine-frequency-count button{min-height:2.8rem;padding:.25rem;border:1px solid #dbe4ef;border-radius:.68rem;color:#183d82;background:#fff;font:inherit;font-size:.68rem;font-weight:650;line-height:1.12;cursor:pointer}.routine-frequency-count button.selected{border:1.5px solid #0a3e98;color:#fff;background:#082f80}.routine-frequency-times{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.62rem}.routine-frequency-times button{min-height:2.45rem;padding:0 .7rem;border:1px solid #dbe4ef;border-radius:999px;color:#0c3b8a;background:#f8fbff;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.routine-frequency-time-add{display:flex;gap:.5rem}.routine-frequency-time-add input{width:7.2rem;min-height:2.8rem;padding:0 .55rem;border:1px solid #cddae8;border-radius:.68rem;color:#153966;background:#fff;font:inherit}.routine-frequency-time-add button{min-height:2.8rem;flex:1;border:1.5px solid #0a3e98;border-radius:.68rem;color:#0a3e98;background:#fff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.routine-frequency-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.routine-frequency-days button,.routine-frequency-specific input{min-height:2.65rem;border:1px solid #d5e0ec;border-radius:.62rem;color:#163d80;background:#fff;font:inherit;font-size:.72rem;font-weight:650}.routine-frequency-days button.selected{border-color:#0a3e98;color:#fff;background:#082f80}.routine-frequency-specific{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.routine-frequency-specific input{min-width:0;padding:0 .45rem}.routine-frequency-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.routine-frequency-actions a,.routine-frequency-actions button{display:grid;min-height:3.25rem;place-items:center;border-radius:.75rem;font:inherit;font-size:.92rem;font-weight:700;text-decoration:none}.routine-frequency-actions a{border:1.5px solid #0a3e98;color:#0a3e98;background:#fff}.routine-frequency-actions button{border:0;color:#fff;background:#082f80;box-shadow:0 7px 16px #082f8029}.routine-frequency-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(min-width:26rem){.routine-frequency-actions{transform:translateY(.8rem)}}@media(max-width:25rem){.routine-frequency-page{width:min(calc(100% - 2rem),34rem)}.routine-frequency-options{gap:.5rem}.routine-frequency-options button{min-height:6.25rem;padding:.65rem}.routine-frequency-options strong{font-size:.83rem}.routine-frequency-options small{font-size:.64rem}.routine-frequency-count{gap:.3rem}.routine-frequency-count button{min-height:2.6rem;font-size:.61rem}.routine-frequency-time-add input{width:6.25rem}.routine-frequency-actions{gap:.55rem}}@media(max-width:47.999rem){.app-main:has(.routine-frequency-page){box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:0;padding-bottom:calc(5.8rem + env(safe-area-inset-bottom));overflow:hidden}.routine-frequency-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0;margin:0 auto;padding:.7rem 0 .55rem;overflow:hidden}.routine-frequency-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.routine-frequency-content{gap:.6rem}.routine-frequency-options{gap:.5rem}.routine-frequency-options button{min-height:5.85rem;padding:.62rem}.routine-frequency-options button>span{width:2rem;height:2rem}.routine-frequency-options .app-icon{width:1.05rem;height:1.05rem}.routine-frequency-options strong{font-size:.88rem}.routine-frequency-options small{font-size:.68rem}.routine-frequency-block{padding:.72rem}.routine-frequency-block h2{margin-bottom:.52rem;font-size:.92rem}.routine-frequency-count{gap:.35rem}.routine-frequency-count button{min-height:2.45rem;font-size:.64rem}.routine-frequency-times{gap:.35rem;margin-bottom:.45rem}.routine-frequency-times button{min-height:2.2rem;font-size:.76rem}.routine-frequency-time-add{gap:.4rem}.routine-frequency-time-add input{display:none}.routine-frequency-time-add button{width:100%;min-height:2.45rem;font-size:.7rem}.routine-frequency-actions{gap:.75rem;margin:.625rem 0 0;padding:0;transform:none}.routine-frequency-actions a,.routine-frequency-actions button{min-height:3.25rem}.routine-frequency-time-modal{width:min(calc(100% - 2rem),22rem)!important}.routine-frequency-time-modal p{margin:.2rem 0 .9rem;color:#617590;font-size:.88rem}.routine-frequency-time-modal label{display:grid;gap:.35rem;color:#12305c;font-size:.82rem;font-weight:700}.routine-frequency-time-modal input{width:100%;min-height:3rem;padding:0 .7rem;border:1px solid #cddae8;border-radius:.7rem;color:#12305c;background:#fff;font:inherit;box-sizing:border-box}.routine-frequency-time-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.routine-frequency-time-modal-actions button{min-height:2.9rem;border:1.5px solid #0a3e98;border-radius:.7rem;color:#0a3e98;background:#fff;font:inherit;font-weight:700}.routine-frequency-time-modal-actions button:last-child{border:0;color:#fff;background:#082f80}.routine-frequency-time-modal-actions button:disabled{opacity:.45}}.routine-frequency-time-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);min-height:0;margin:0;padding:1.25rem;border:1px solid #dce5ef;border-radius:1.1rem;color:#12305c;background:#fff;box-shadow:0 20px 48px #0f2a4738;transform:translate(-50%,-50%)}.routine-frequency-time-modal::backdrop{background:#071d3285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.routine-frequency-time-modal-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;margin:0 0 .7rem;border-radius:.85rem;color:#0a3e98;background:#edf4ff}.routine-frequency-time-modal-icon .app-icon{width:1.35rem;height:1.35rem}.routine-frequency-time-modal h2{margin:0;color:#082f80;font-size:1.3rem;font-weight:780;letter-spacing:-.03em}.routine-frequency-time-modal p{margin:.42rem 0 1rem;color:#617590;font-size:.86rem;line-height:1.4}.routine-frequency-time-modal label{display:grid;gap:.38rem;color:#12305c;font-size:.8rem;font-weight:700}.routine-frequency-time-modal input{width:100%;min-height:3.1rem;box-sizing:border-box;padding:0 .75rem;border:1px solid #cddae8;border-radius:.72rem;color:#12305c;background:#fbfdff;font:inherit}.routine-frequency-time-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.routine-frequency-time-modal-actions button{min-height:3rem;border:1.5px solid #0a3e98;border-radius:.72rem;color:#0a3e98;background:#fff;font:inherit;font-size:.86rem;font-weight:700}.routine-frequency-time-modal-actions button:last-child{border:0;color:#fff;background:#082f80;box-shadow:0 6px 14px #082f8026}.routine-frequency-time-modal-actions button:disabled{opacity:.45;box-shadow:none}.pond-task-add-field{display:flex;gap:.5rem;margin-top:.7rem}.pond-task-add-field input{min-width:0;flex:1;min-height:2.7rem;padding:0 .7rem;border:1px solid #cfdbe8;border-radius:.65rem;color:#12355f;background:#fff;font:inherit;font-size:.78rem}.pond-task-add-field button,.pond-task-add-employee{border:1.5px solid #0a3e98!important;color:#0a3e98!important;background:#fff!important}.pond-task-add-field button{min-height:2.7rem;padding:0 .7rem;border-radius:.65rem;font:inherit;font-size:.74rem;font-weight:720;white-space:nowrap}.pond-task-add-field button:disabled{opacity:.45}.pond-task-add-employee{grid-column:1/-1}.pond-task-selected-employee{display:inline-flex;grid-column:1/-1;align-items:center;justify-self:start;gap:.38rem;min-height:2.35rem;margin:0;padding:0 .45rem 0 .72rem;border:1px solid #dbe4ef;border-radius:999px;color:#0c3b8a;background:#f8fbff;font-size:.78rem;font-weight:700;line-height:1.3}.pond-task-selected-employee button{display:grid!important;width:1.65rem;min-height:1.65rem!important;place-items:center;padding:0!important;border:0!important;border-radius:50%!important;color:#537091!important;background:#e7effa!important;font-size:1.3rem!important;font-weight:500!important;line-height:1!important}.pond-task-selected-employee button:hover{color:#fff!important;background:#0a3e98!important}@media(max-width:25rem){.pond-task-add-field{display:grid;grid-template-columns:1fr}.pond-task-add-field button{width:100%}}.new-pond-task-page .task-flow-progress,.routine-frequency-page .task-flow-progress,.pond-task-configuration-page .task-flow-progress,.pond-task-review-page .task-flow-progress{display:grid;gap:.34rem;margin:0 0 .72rem;color:#143b85;font-size:.72rem;font-weight:760}.new-pond-task-page .task-flow-progress>div,.routine-frequency-page .task-flow-progress>div,.pond-task-configuration-page .task-flow-progress>div,.pond-task-review-page .task-flow-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.new-pond-task-page .task-flow-progress i,.routine-frequency-page .task-flow-progress i,.pond-task-configuration-page .task-flow-progress i,.pond-task-review-page .task-flow-progress i{height:.22rem;border-radius:999px;background:#e4eaf2}.new-pond-task-page .task-flow-progress i.is-complete,.routine-frequency-page .task-flow-progress i.is-complete,.pond-task-configuration-page .task-flow-progress i.is-complete,.pond-task-review-page .task-flow-progress i.is-complete{background:#0a3e98}@media(max-width:47.999rem){.pond-tasks-page .pond-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 .5rem!important;padding:0!important}.pond-tasks-page .pond-tasks-add,.pond-tasks-page .pond-tasks-save{height:3.25rem!important;min-height:3.25rem!important;margin:0!important}.app-main:has(.pond-task-review-page){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.app-main:has(.pond-task-configuration-page),.app-main:has(.pond-task-review-page){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.pond-task-configuration-page,.pond-task-review-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.625rem;height:100%;min-height:0;margin:0 auto;padding:.7rem 0 .55rem;overflow:hidden}.pond-task-configuration-content,.pond-task-review-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.pond-task-configuration-actions,.pond-task-review-actions{align-self:end;margin:0!important;padding:0!important}}.app-main>.routine-flow-top{position:sticky;z-index:70;top:0;flex:0 0 auto;width:100%;background:#f6f7fb}.routine-flow-top>.routine-context-header{position:relative;top:auto;display:flex;box-sizing:border-box;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;margin:0;padding:0 1rem;border-bottom:1px solid #e0e6ef;color:#0a3e98;background:#fff;box-shadow:0 1px 3px #122c5308}.routine-flow-top .routine-context-header a{display:inline-flex;align-items:center;gap:.38rem;color:#0a3e98;font-size:.86rem;font-weight:600;text-decoration:none}.routine-flow-top .routine-context-header a>span:first-child{font-size:1.3rem;font-weight:300;line-height:1}.routine-flow-top .routine-context-header>span{color:#7184a0;font-size:.66rem;font-weight:700}.routine-flow-progress-shell{box-sizing:border-box;width:min(calc(100% - 2rem),34rem);margin:.3rem auto .24rem}.routine-flow-progress-shell .task-flow-progress{display:grid;gap:.34rem;margin:0;color:#143b85;font-size:.72rem;font-weight:760}.routine-flow-progress-shell .task-flow-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.routine-flow-progress-shell .task-flow-progress i{height:.22rem;border-radius:999px;background:#e4eaf2}.routine-flow-progress-shell .task-flow-progress i.is-complete{background:#0a3e98}@media(max-width:47.999rem){.app-main>.routine-flow-top{top:calc(4.25rem + env(safe-area-inset-top))}.app-main:has(.routine-frequency-page){display:flex;flex-direction:column;height:100dvh;min-height:0;padding-bottom:calc(5.8rem + env(safe-area-inset-bottom));overflow:hidden}.app-main:has(.routine-frequency-page)>.routine-flow-top{position:relative;top:auto;flex:0 0 auto}.routine-flow-progress-shell{width:min(calc(100% - 2rem),34rem);margin:.48rem auto .4rem}.routine-frequency-page{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 0;height:auto;min-height:0;margin:0 auto;padding:.45rem 0 .5rem;overflow:hidden}.routine-frequency-content{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.routine-frequency-actions{align-self:end;gap:.75rem;margin:.5rem 0 0;padding:0;transform:none}}@media(max-width:47.999rem){.app-main:has(.new-pond-task-page),.app-main:has(.routine-frequency-page),.app-main:has(.pond-task-configuration-page),.app-main:has(.pond-task-review-page){padding-bottom:calc(4.45rem + env(safe-area-inset-bottom))}.new-pond-task-page .new-pond-task-actions,.routine-frequency-page .routine-frequency-actions,.pond-task-configuration-page .pond-task-configuration-actions,.pond-task-review-page .pond-task-review-actions{margin:.35rem 0 0!important;padding-top:0!important;padding-bottom:0!important}}@media(max-width:47.999rem){.app-main:has(.new-pond-task-page){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.new-pond-task-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 0;min-height:0;margin:0 auto;padding:.45rem 0 .5rem;overflow:hidden}.new-pond-task-page .new-pond-task-heading{margin:0 0 .45rem}.new-pond-task-page .new-pond-task-heading h1{font-size:1.65rem;line-height:1.05}.new-pond-task-page .new-pond-task-heading>span{margin-top:.15rem;font-size:.8rem}.new-pond-task-page .new-pond-task-heading p{margin:.12rem 0 .35rem;font-size:.76rem}.new-pond-task-page .new-pond-task-heading b{padding:.18rem .45rem;font-size:.64rem}.new-pond-task-page .new-pond-task-options{display:grid;grid-template-rows:repeat(6,minmax(3.55rem,1fr));align-content:stretch;gap:.35rem;min-height:0;overflow:hidden}.new-pond-task-page .new-pond-task-options button{height:auto;min-height:3.55rem;padding:.45rem .7rem}.new-pond-task-page .new-pond-task-options strong{font-size:.86rem}.new-pond-task-page .new-pond-task-options small{font-size:.61rem;line-height:1.2}.new-pond-task-page .new-pond-task-actions{align-self:end;margin:.35rem 0 0!important;padding:0!important}}@media(max-width:47.999rem){.app-main:has(.pond-task-configuration-page){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.pond-task-configuration-page{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 0;height:auto;min-height:0;margin:0 auto;padding:.45rem 0 .5rem;overflow:hidden}.pond-task-configuration-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.pond-task-configuration-actions{align-self:end;margin:.35rem 0 0!important;padding:0!important}}.app-main>.routine-context-header{position:sticky;z-index:70;top:0;display:flex;box-sizing:border-box;width:100%;min-height:3.85rem;align-items:center;justify-content:space-between;margin:0;padding:0 1.25rem;border-bottom:1px solid #e0e6ef;color:#0a3e98;background:#fff;box-shadow:0 1px 3px #122c5308}.routine-context-header a{display:inline-flex;align-items:center;gap:.58rem;color:#0a3e98;font-size:1rem;font-weight:500;text-decoration:none}.routine-context-header a>span:first-child{font-size:1.8rem;font-weight:300;line-height:1}.routine-context-header>span{color:#7184a0;font-size:.75rem;font-weight:700}@media(max-width:47.999rem){.app-main>.routine-context-header{top:calc(4.25rem + env(safe-area-inset-top))}.routines-page{padding-top:0}.pond-tasks-page{padding-top:.65rem}.pond-tasks-back,.new-pond-task-back,.routine-frequency-back,.pond-task-configuration-back,.pond-task-review-back{display:none!important}.new-pond-task-back,.routine-frequency-back,.pond-task-configuration-back,.pond-task-review-back{position:sticky;z-index:2;top:0;display:inline-flex;align-items:center;min-height:2rem;margin:0;padding:0 .1rem .3rem;color:#0a4c92;background:#f6f7fb;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none}.pond-task-review-page{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 0;height:auto;min-height:0;gap:.35rem;padding:.45rem 0 .5rem;overflow:hidden}.pond-task-review-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.pond-task-review-actions{min-height:3.25rem;gap:.75rem;margin:0!important}.pond-task-review-actions a,.pond-task-review-actions button{min-height:3.25rem}}.employee-shell-navigation .employee-content{padding-bottom:calc(6.3rem + env(safe-area-inset-bottom))}.pond-task-copy small{display:block;margin-top:.34rem;color:#5f7390;font-size:.7rem;font-weight:650;line-height:1.35}.routine-pond-action-progress{display:block;margin-top:.34rem;color:#486582;font-size:.78rem;font-weight:700}.routine-pond-overdue{color:#b33a35!important;font-weight:760}.routine-pond-responsible{display:inline-flex;width:max-content;margin-top:.42rem;padding:.24rem .55rem;border-radius:.45rem;color:#0b438b;background:#edf4ff;font-size:.72rem;font-weight:720}.dashboard-cycle-routine{display:flex;align-items:center;gap:.58rem;padding:.72rem .85rem;border-top:1px solid #e7edf4;color:#17467d;background:#f7faff}.dashboard-cycle-routine>.app-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.dashboard-cycle-routine>span{display:grid;gap:.08rem;min-width:0}.dashboard-cycle-routine strong{font-size:.76rem}.dashboard-cycle-routine small{color:#647892;font-size:.68rem;line-height:1.35}.dashboard-cycle-routine.overdue{color:#a73530;background:#fff5f4}.dashboard-cycle-routine.overdue small{color:#93443f}.employee-task-pond-list,.employee-routine-task-list{display:grid;gap:.75rem}.employee-task-pond-card{display:grid;width:100%;gap:.34rem;padding:1rem;border:1px solid #dbe5f0;border-radius:1rem;color:#123b70;background:#fff;box-shadow:0 6px 18px #11345b0f;text-align:left;font:inherit}.employee-task-pond-card:active{transform:translateY(1px)}.employee-task-pond-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-task-pond-heading strong{color:#082f80;font-size:1.08rem}.employee-task-pond-heading .app-icon{width:1rem;height:1rem}.employee-task-pond-count{color:#566d88;font-size:.78rem;font-weight:650}.employee-task-pond-progress{color:#204e82;font-size:.82rem}.employee-task-pond-progress b{color:#082f80}.employee-task-pond-status{display:inline-flex;width:max-content;max-width:100%;margin-top:.08rem;padding:.28rem .55rem;border-radius:999px;color:#81600d;background:#fff5d9;font-size:.7rem;font-weight:750}.employee-task-pond-status.overdue{color:#9c302c;background:#ffe9e7}.employee-task-pond-card>small{color:#647993;font-size:.72rem;font-weight:650}.employee-task-guidance{margin:.8rem .1rem 0;color:#6a7d94;font-size:.75rem;line-height:1.45}.employee-task-pond-detail-heading{display:grid;gap:.18rem;margin-bottom:.75rem}.employee-task-pond-detail-heading button{display:inline-flex;width:max-content;align-items:center;gap:.25rem;min-height:2.2rem;padding:0;border:0;color:#0a4c92;background:transparent;font:inherit;font-size:.82rem;font-weight:720}.employee-task-pond-detail-heading button .app-icon{width:.85rem;height:.85rem;transform:rotate(180deg)}.employee-task-pond-detail-heading>span{color:#71839a;font-size:.68rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em}.employee-task-pond-detail-heading h1{margin:0;color:#082f80;font-size:1.65rem;line-height:1.08}.employee-task-pond-detail-heading p{margin:.12rem 0 0;color:#667b94;font-size:.8rem}.employee-task-pond-detail-summary{display:flex;align-items:baseline;gap:.38rem;margin-bottom:.75rem;padding:.78rem .9rem;border:1px solid #dce6f0;border-radius:.85rem;color:#5f7590;background:#f8fbff;font-size:.76rem}.employee-task-pond-detail-summary strong{color:#082f80;font-size:1.08rem}.employee-routine-task-card{overflow:hidden;border:1px solid #dce5ef;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #11345b0d}.employee-routine-task-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem;border-bottom:1px solid #edf1f6}.employee-routine-task-card>header>div{display:grid;gap:.15rem;min-width:0}.employee-routine-task-card h2{margin:0;color:#082f80;font-size:1rem;line-height:1.2}.employee-routine-task-card>header span{color:#667b94;font-size:.7rem}.employee-routine-task-card>header>strong{flex:0 0 auto;padding:.25rem .48rem;border-radius:999px;color:#7c5b0b;background:#fff3cf;font-size:.64rem;font-weight:760}.employee-routine-task-card.status-completed>header>strong{color:#167344;background:#dff6e9}.employee-routine-task-card.status-overdue>header>strong{color:#9b302c;background:#ffe7e5}.employee-routine-task-card.status-in_progress>header>strong{color:#1557a0;background:#e6f0ff}.employee-routine-task-card.status-not_completed>header>strong{color:#6b5260;background:#f2eaf0}.employee-routine-task-fields{margin:0;padding:.65rem .9rem;color:#526c88;background:#f8fbff;font-size:.7rem;line-height:1.4}.employee-task-action-list{display:grid}.employee-task-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.78rem .9rem;border-top:1px solid #edf1f6}.employee-task-action-row:first-child{border-top:0}.employee-task-action-copy{display:grid;gap:.08rem;min-width:0}.employee-task-action-copy time{color:#0a3e88;font-size:.9rem;font-weight:780}.employee-task-action-copy span{color:#6a7e95;font-size:.68rem}.employee-task-action-row.status-completed .employee-task-action-copy span{color:#18804d}.employee-task-action-row.status-not_completed .employee-task-action-copy span{color:#765665}.employee-task-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.employee-task-action-buttons button{min-height:2.25rem;padding:0 .62rem;border:1px solid #b9cae0;border-radius:.58rem;color:#0a418d;background:#fff;font:inherit;font-size:.66rem;font-weight:740}.employee-task-action-buttons button.primary{border-color:#0a3e98;color:#fff;background:#0a3e98}.employee-task-action-buttons button.secondary{color:#6e5360;border-color:#d6c7cf}.employee-task-action-buttons button:disabled{opacity:.5}@media(max-width:25rem){.employee-task-action-row{grid-template-columns:1fr}.employee-task-action-buttons{justify-content:flex-start}}.employee-content{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.employee-friendly-form{font-size:1rem}.employee-friendly-form .operational-action-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #cfe3ee;border-radius:.8rem;color:#244b63;background:#edf8fc}.employee-friendly-form .operational-action-summary strong{font-size:.82rem}.employee-friendly-form .operational-action-summary span{color:#083f86;font-size:1.05rem;font-weight:850}.employee-friendly-form .operational-help{padding:.85rem 1rem;border-radius:.8rem;color:#315d72;background:#eaf7fb;font-size:.88rem;line-height:1.45}.employee-friendly-form label{font-size:.84rem}.employee-friendly-form input,.employee-friendly-form select,.employee-friendly-form textarea{min-height:3.15rem;border-width:2px;border-radius:.8rem;font-size:1rem}.employee-friendly-form .water-measure-grid{gap:.8rem}.employee-friendly-form .water-measure-grid label>span{position:relative}.employee-friendly-form .water-measure-grid label>span small{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.82rem}.employee-friendly-form .water-measure-grid label>span input{padding-right:4.5rem}.employee-friendly-form .modal-actions .button{min-height:3.35rem;font-size:1rem}@media(max-width:35rem){.employee-content .modal-dialog:has(.employee-friendly-form){width:calc(100% - 1rem);padding:.9rem}.employee-friendly-form .operational-form-grid{grid-template-columns:1fr}.employee-friendly-form label{font-size:.88rem}}.employee-shell-navigation:has(.employee-record-page) .employee-nav{display:none}.employee-shell-navigation:has(.employee-record-page) .employee-content{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.employee-record-content{width:min(100% - 2rem,42rem)!important;padding-top:1.1rem!important}.employee-record-page{display:grid;gap:1rem}.employee-record-heading{display:grid;gap:.2rem}.employee-record-back{display:inline-flex;width:max-content;min-height:2.75rem;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:0;border:0;color:#075f9c;background:transparent;font:inherit;font-size:.82rem;font-weight:700}.employee-record-back .app-icon{width:.9rem;height:.9rem;transform:rotate(180deg)}.employee-record-heading>span{color:#0870ad;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-record-heading h1{margin:0;color:#102c54;font-size:clamp(1.75rem,7vw,2.35rem);font-weight:750;letter-spacing:-.04em;line-height:1.08}.employee-record-heading p{margin:.2rem 0 0;color:#586b7e;font-size:.88rem;line-height:1.45}.employee-record-context{display:grid;grid-template-columns:1fr 1.3fr;gap:.65rem;padding:.8rem;border:1px solid #cfe2ee;border-radius:1rem;background:#edf7fd}.employee-record-context>div{display:grid;gap:.18rem;padding:.35rem .45rem}.employee-record-context>div+div{border-left:1px solid #c8dfea}.employee-record-context small{color:#5d7588;font-size:.68rem;font-weight:650}.employee-record-context strong{display:flex;align-items:center;gap:.4rem;color:#123d69;font-size:1rem;font-weight:750}.employee-record-context strong .app-icon{width:1.15rem;height:1.15rem;color:#0879a8}.employee-record-auto-time{margin:-.55rem .15rem 0;color:#657b8e;font-size:.72rem;font-weight:650;text-align:center}.employee-record-form{gap:.9rem!important;margin:0!important;padding:1rem;border:1px solid #dce6ed;border-radius:1.05rem;background:#fff;box-shadow:0 7px 20px #1435520f}.employee-record-delay-warning{margin:0;padding:.75rem .8rem;border:1px solid #f0d2a5;border-radius:.78rem;color:#79521e;background:#fff7e8;font-size:.8rem;font-weight:650;line-height:1.45}.employee-record-form input,.employee-record-form select,.employee-record-form textarea,.employee-record-form .operational-readonly{border-color:#c5d7e3;background:#fbfdff}.employee-record-form input:focus,.employee-record-form select:focus,.employee-record-form textarea:focus{border-color:#1289b0;outline:0;box-shadow:0 0 0 3px #1289b021}.employee-record-form input::placeholder,.employee-record-form textarea::placeholder{color:#8a9aab;font-weight:500;opacity:1}.employee-record-form .employee-record-field-error{color:#a92f3c}.employee-record-form .employee-record-field-error input,.employee-record-form .employee-record-field-error select{border-color:#d95b67;background:#fffafb;box-shadow:0 0 0 3px #d95b671a}.employee-record-form .employee-record-field-error input:focus,.employee-record-form .employee-record-field-error select:focus{border-color:#c84350;box-shadow:0 0 0 3px #c8435029}.employee-record-essential{display:grid;gap:.85rem;padding:.95rem;border:1px solid #d5e4ed;border-radius:.95rem;background:#f8fbfd}.employee-record-essential h2{margin:0;color:#173a5d;font-size:.95rem;font-weight:800}.employee-record-field-label{display:flex;align-items:center;gap:.5rem;color:#173a5d;font-size:.9rem;font-weight:800}.employee-record-essential label>small{color:#71879a;font-size:.72rem;font-weight:600}.employee-record-mortality-quick{padding:.9rem;border:1px solid #f0d7d9;border-radius:.95rem;background:#fff9f9}.employee-record-mortality-quick label{display:grid;gap:.35rem;color:#713942;font-weight:800}.employee-record-mortality-quick label>small{color:#8b6b70;font-size:.72rem;font-weight:600}.employee-record-repeatable{display:grid;gap:.7rem;padding:.8rem;border:1px solid #d9e5ed;border-radius:.8rem;background:#fff}.employee-record-repeatable-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#173a5d}.employee-record-repeatable-heading>strong{margin-right:auto}.employee-record-repeatable-heading button{min-height:2.25rem;padding:.25rem .6rem;border:0;background:transparent;color:#526f88;font:700 .78rem Inter,sans-serif}.employee-record-mortality-quick>.button,.employee-record-essential>.button{width:100%;min-height:2.8rem}.employee-record-saved-badge{padding:.25rem .55rem;border-radius:999px;background:#dff5e9;color:#08783f;font-size:.72rem;font-weight:800}.employee-record-saved-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:.7rem;background:#eff9f4;color:#173a5d}.employee-record-saved-summary strong{font-weight:800}.employee-record-saved-summary span{color:#08783f;font-weight:800}.employee-record-register-action.button-primary{background:#0b70c9;color:#fff;border-color:#0b70c9;box-shadow:0 .35rem .8rem #0b70c933}.employee-record-drawer{gap:0;padding:0;overflow:hidden}.employee-record-drawer-toggle{display:flex;width:100%;min-height:4.2rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border:0;color:#173a5d;background:transparent;font:inherit;text-align:left}.employee-record-drawer-toggle>span{display:grid;min-width:0;gap:.18rem}.employee-record-drawer-toggle strong{font-size:.96rem;font-weight:800}.employee-record-drawer-toggle small{overflow:hidden;color:#698096;font-size:.72rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-record-drawer-toggle>.app-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#3f6b8c;transition:transform .18s ease}.employee-record-drawer-toggle[aria-expanded=true]>.app-icon{transform:rotate(90deg)}.employee-record-drawer-body{display:grid;gap:.85rem;padding:.85rem .95rem .95rem;border-top:1px solid #dce7ee}.employee-feeding-review{display:grid;gap:1rem;padding:1rem;border:1px solid #b9d9ea;border-radius:1rem;background:#f5fbff}.employee-feeding-review>header{display:grid;gap:.2rem}.employee-feeding-review>header>span{color:#0870ad;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-feeding-review h2{margin:0;color:#11385f;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.employee-feeding-review header p,.employee-feeding-review section p{margin:0;color:#61798e;font-size:.78rem;line-height:1.45}.employee-feeding-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.employee-feeding-review dl>div{display:grid;gap:.16rem;padding:.7rem;border:1px solid #d7e6ef;border-radius:.75rem;background:#fff}.employee-feeding-review dt{color:#71879a;font-size:.66rem;font-weight:700}.employee-feeding-review dd{margin:0;color:#173a5d;font-size:.84rem;font-weight:800}.employee-feeding-review>section{display:grid;gap:.55rem;padding:.8rem;border:1px solid #d7e6ef;border-radius:.8rem;background:#fff}.employee-feeding-review h3{margin:0;color:#173a5d;font-size:.8rem;font-weight:800}.employee-feeding-review ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.employee-feeding-review li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#4b687f;font-size:.76rem}.employee-feeding-review li strong{color:#08783f;font-weight:800}.employee-record-observation textarea{min-height:7.5rem;resize:vertical}.employee-record-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:.6rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid #e6edf2}.employee-record-actions .button{min-height:3.45rem;border-radius:.8rem;font-size:.9rem;font-weight:750}.employee-record-actions .button-secondary{border:1px solid #bfd1df;color:#365b75;background:#fff;box-shadow:none}.employee-record-actions .button-primary{border:1px solid #096db3;color:#fff;background:#096db3;box-shadow:0 8px 17px #096db333}.employee-record-actions .button-primary:disabled{border-color:#d5e0e8;color:#718596;background:#e8eef2;box-shadow:none;opacity:1}@media(max-width:35rem){.employee-record-content{width:calc(100% - 2rem)!important;padding-top:.75rem!important}.employee-record-form{padding:.85rem}.employee-record-context{grid-template-columns:1fr 1.15fr}.employee-record-context strong{font-size:.9rem}.employee-record-actions{grid-template-columns:.62fr 1.38fr}.employee-record-actions .button{padding:.65rem .45rem;font-size:.84rem}}@media(max-width:23rem){.employee-record-context,.employee-record-actions{grid-template-columns:1fr}.employee-record-context>div+div{padding-top:.65rem;border-top:1px solid #c8dfea;border-left:0}}.employee-shell-navigation .employee-nav{right:50%;bottom:0;left:auto;width:min(100%,48rem);transform:translate(50%);gap:.25rem;padding:.45rem .65rem max(.45rem,env(safe-area-inset-bottom));border:0;border-radius:0;background:#075f9c;box-shadow:0 -5px 18px #0948772e}.employee-shell-navigation .employee-nav a{min-height:4rem;border-radius:.85rem;color:#e5f3fc;font-size:.8rem;font-weight:700}.employee-shell-navigation .employee-nav .app-icon{width:1.65rem;height:1.65rem}.employee-shell-navigation .employee-nav .employee-nav-profile-avatar{width:1.65rem;height:1.65rem;border:1px solid rgba(255,255,255,.72);font-size:.52rem;box-shadow:0 2px 6px #00234229}.employee-shell-navigation .employee-nav a.active .employee-nav-profile-avatar{border-color:#0b6fac;box-shadow:0 0 0 2px #0b6fac1f}.employee-shell-navigation .employee-nav a.active{color:#075b9a;background:#fff;box-shadow:0 3px 10px #00234224}.employee-shell-navigation .employee-content{width:min(100% - 2rem,48rem);padding-top:1.25rem;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.employee-header-simple{justify-content:center}.employee-header-simple .brand{margin-inline:auto}.employee-today-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,10rem);align-items:center;gap:1rem;margin-bottom:1.35rem}.employee-today-heading.is-empty{grid-template-columns:1fr}.employee-today-heading-copy{display:grid;gap:.22rem;min-width:0}.employee-today-heading-copy>span{color:#086cb2;font-size:1rem;font-weight:700}.employee-today-heading-copy h1{margin:0!important;color:#102c54!important;font-size:clamp(1.85rem,7.5vw,2.65rem)!important;font-weight:700;letter-spacing:-.045em!important;line-height:1.05}.employee-today-date{display:inline-flex;width:max-content;margin-top:.22rem;padding:.3rem .55rem;border-radius:.45rem;color:#154f7b;background:#e4f2fd;font-size:.76rem;font-weight:700;line-height:1.2}.employee-today-heading-copy p{margin:.25rem 0 0;color:#4f6075;font-size:.92rem;line-height:1.45}.employee-today-progress-card{display:grid;gap:.2rem;padding:1rem;border:1px solid #e0e7ef;border-radius:1rem;background:#fff;box-shadow:0 6px 18px #16375b12}.employee-today-progress-card>strong{color:#0766bd;font-size:1.65rem;font-weight:700;line-height:1}.employee-today-progress-card>span{color:#48596e;font-size:.82rem;font-weight:600}.employee-today-progress-track{overflow:hidden;height:.55rem;margin-top:.55rem;border-radius:999px;background:#e9edf3}.employee-today-progress-track>span{display:block;height:100%;border-radius:inherit;background:#0874c9;transition:width .25s ease}.employee-today-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .7rem}.employee-today-section-heading h2{margin:0;color:#526071;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.employee-today-section-heading>span{color:#526b84;font-size:.72rem;font-weight:700}.employee-today-task-list{display:grid;gap:.8rem}.employee-today-task-card{position:relative;display:grid;grid-template-columns:6.7rem minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;min-height:7.3rem;padding:1rem 1rem 1rem 1.25rem;border:1px solid #e0e7ef;border-radius:1rem;color:#102c54;background:#fff;box-shadow:0 5px 16px #1434580f}.employee-today-task-card:before{position:absolute;top:0;bottom:0;left:0;width:.42rem;background:#aeb8c5;content:""}.employee-today-task-card.status-completed:before{background:#18ae6d}.employee-today-task-card.status-overdue:before,.employee-today-task-card.status-in_progress:before{background:#45a6e8}.employee-today-task-card.status-overdue{border-color:#d8e9f7;background:#eff7ff}.employee-today-task-card.status-not_completed:before{background:#d36a72}.employee-today-task-time{display:grid;align-content:center;justify-items:start;gap:.45rem;padding-right:.9rem;border-right:1px solid #e5eaf0}.employee-today-task-time time{color:#102c54;font-size:1.55rem;font-weight:700;line-height:1}.employee-today-task-time.is-all-day{justify-items:center;text-align:center}.employee-today-task-time span{display:inline-flex;padding:.27rem .48rem;border-radius:.38rem;color:#4b5a6d;background:#eef1f5;font-size:.68rem;font-weight:700;line-height:1}.employee-today-task-card.status-completed .employee-today-task-time time{color:#15945e}.employee-today-task-card.status-completed .employee-today-task-time span{color:#137448;background:#dcf5e8}.employee-today-task-card.status-overdue .employee-today-task-time time{color:#0767bd}.employee-today-task-card.status-overdue .employee-today-task-time span{color:#b33d43;background:#ffe4e6}.employee-today-task-card.status-in_progress .employee-today-task-time span{color:#075fa7;background:#e1f0fc}.employee-today-task-card.status-not_completed .employee-today-task-time span{color:#9b3941;background:#fde8ea}.employee-today-task-copy{display:grid;gap:.15rem;min-width:0}.employee-today-task-copy h2{overflow:hidden;margin:0;color:#102c54;font-size:1.05rem;font-weight:700;line-height:1.25;text-overflow:ellipsis}.employee-today-task-copy strong{color:#176da7;font-size:.77rem;font-weight:700}.employee-today-task-pond{display:flex;width:max-content;max-width:100%;margin:.25rem 0;padding:.38rem .55rem;border:1px solid #cfe3f2;border-radius:.55rem;background:#eef7fd}.employee-today-task-pond strong{display:flex;min-width:0;align-items:center;gap:.35rem;color:#0c568a;font-size:.86rem;font-weight:700;line-height:1.2}.employee-today-task-pond small{color:#536f85;font-size:.7rem;font-weight:700;line-height:1.2}.employee-today-task-pond .app-icon{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.3}.employee-today-task-copy p{margin:.16rem 0 0;color:#526276;font-size:.82rem;line-height:1.35}.employee-today-task-actions{display:grid;justify-items:end;gap:.38rem}.employee-today-task-actions button{min-width:6.4rem;min-height:3.25rem;padding:0 .85rem;border:1px solid #a9c7df;border-radius:.82rem;font:inherit;font-size:.9rem;font-weight:700}.employee-today-task-actions button.primary{border-color:#0869bd;color:#fff;background:#0869bd;box-shadow:0 5px 12px #0869bd33}.employee-today-task-actions button.secondary{min-height:2.55rem;border-color:#c7d5e2;color:#36546d;background:#fff;font-size:.72rem;box-shadow:none}.employee-today-task-actions button:disabled{color:#fff;background:#6d90ae;opacity:1}.employee-today-task-actions>.app-icon{width:1.55rem;height:1.55rem;color:#148e59;stroke-width:2.4}.employee-today-guidance{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #bddbf2;border-radius:1rem;color:#173b5c;background:#e8f4fe}.employee-today-guidance>.app-icon{width:2.1rem;height:2.1rem;padding:.38rem;border-radius:50%;color:#0870bf;background:#d4eaff}.employee-today-guidance>span{display:grid;gap:.12rem}.employee-today-guidance strong{color:#123d64;font-size:.88rem}.employee-today-guidance p{margin:0;color:#34546f;font-size:.82rem;line-height:1.4}@media(max-width:30rem){.employee-today-heading{grid-template-columns:minmax(0,1fr) 8.6rem;gap:.7rem}.employee-today-progress-card{padding:.8rem}.employee-today-progress-card>strong{font-size:1.4rem}.employee-today-task-card{grid-template-columns:5.7rem minmax(0,1fr);gap:.75rem;padding:.9rem .85rem .9rem 1.05rem}.employee-today-task-time{padding-right:.65rem}.employee-today-task-time time{font-size:1.3rem}.employee-today-task-actions{grid-column:1/-1;grid-template-columns:1fr;justify-items:stretch}.employee-today-task-actions:has(>.app-icon){position:absolute;top:50%;right:1rem;display:block;transform:translateY(-50%)}.employee-today-task-actions button{width:100%}.employee-today-task-copy h2{font-size:1rem}.employee-today-task-card.status-completed .employee-today-task-copy,.employee-today-task-card.status-not_completed .employee-today-task-copy{padding-right:2rem}}.employee-today-task-card{grid-template-columns:5.7rem minmax(0,1fr) 5.7rem;gap:.7rem;min-height:5.8rem;padding:.72rem .75rem .72rem 1rem}.employee-today-task-card.status-pending:before{background:#64748b}.employee-today-task-card.status-overdue:before{background:#dc4c59}.employee-today-task-card.status-overdue{border-color:#f0ccd0;background:#fff8f8}.employee-today-task-time{gap:.38rem;padding-right:.65rem}.employee-today-task-time time{font-size:1.7rem;font-weight:780;letter-spacing:-.035em}.employee-today-task-card.status-pending .employee-today-task-time span{color:#fff;background:#4b5563}.employee-today-task-card.status-overdue .employee-today-task-time time{color:#b8323e}.employee-today-task-card.status-overdue .employee-today-task-time span{color:#b42d3a;background:#ffe1e4}.employee-today-task-copy h2{font-size:1.22rem;font-weight:800;line-height:1.16;letter-spacing:-.025em}.employee-today-task-pond{margin:.1rem 0;padding:.22rem .38rem;border-radius:.45rem}.employee-today-task-pond strong{gap:.28rem;font-size:.78rem;line-height:1.15}.employee-today-task-pond .app-icon{width:.9rem;height:.9rem}.employee-today-task-copy p{margin:.05rem 0 0;font-size:.73rem;line-height:1.25}.employee-today-task-actions{grid-column:auto;justify-items:stretch}.employee-today-task-actions button{width:100%;min-width:0;min-height:3rem;padding:0 .45rem;border-radius:.72rem;font-size:.8rem;font-weight:750}.employee-today-task-actions:has(>.app-icon){display:grid;place-items:center}@media(max-width:30rem){.employee-today-task-card{grid-template-columns:5.15rem minmax(0,1fr) 5.1rem;gap:.5rem;padding:.65rem .6rem .65rem .88rem}.employee-today-task-time{padding-right:.45rem}.employee-today-task-time time{font-size:1.5rem}.employee-today-task-copy h2{font-size:1.12rem}.employee-today-task-copy p{font-size:.66rem}.employee-today-task-pond small{display:none}.employee-today-task-actions{grid-column:auto}.employee-today-task-actions button{min-height:2.85rem;padding:0 .25rem;font-size:.73rem}}.employee-history-completed{display:grid;gap:.75rem}.employee-history-day-groups{display:grid;gap:1rem}.employee-history-day{display:grid;gap:.55rem}.employee-history-day>h3{margin:0;color:#62758a;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.employee-history-completed>.admin-search-field{width:100%;margin-bottom:.15rem}@media(hover:none)and (pointer:coarse){.employee-shell-navigation:has(.employee-history-completed .admin-search-field input:focus) .employee-nav{display:none}.employee-shell-navigation:has(.employee-history-completed .admin-search-field input:focus) .employee-content{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}.employee-profile-card{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem;border-radius:1.1rem;color:#fff;background:linear-gradient(135deg,#0b6eb2,#07558e);box-shadow:0 10px 24px #084c7c2e}.employee-profile-avatar-control{position:relative;display:grid;width:4.75rem;height:4.75rem;place-items:center}.employee-profile-avatar-button{position:relative;display:grid;width:4.75rem;height:4.75rem;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.employee-profile-avatar-button:focus-visible{outline:3px solid #8de6ef;outline-offset:3px}.employee-profile-avatar{width:4.75rem;height:4.75rem;border:2px solid rgba(255,255,255,.8);font-size:1.1rem;box-shadow:0 6px 14px #00244233}.employee-profile-avatar-edit{position:absolute;right:-.08rem;bottom:-.06rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:2px solid #07558e;border-radius:50%;color:#0b5d91;background:#fff;box-shadow:0 4px 10px #041c323d}.employee-profile-avatar-edit .app-icon{width:.82rem;height:.82rem;stroke-width:2.4}.employee-profile-file-input{display:none}.employee-profile-photo-feedback:empty{display:none}.employee-profile-photo-feedback .form-message{margin:.75rem 0 0}.employee-profile-card h2{margin:0;color:#fff;font-size:1.35rem;font-weight:800;line-height:1.2}.employee-profile-card p{margin:.3rem 0 0;color:#dcedf8;font-size:.88rem;font-weight:650}.employee-profile-details,.employee-profile-ponds{margin-top:1rem;padding:1rem;border:1px solid #dbe6ee;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #1434580d}.employee-content>.push-notification-control,.admin-profile-page>.push-notification-control{margin-top:1rem;padding:.85rem;border:1px solid #dbe6ee;border-radius:1rem;background:#fff;box-shadow:0 5px 16px #1434580d}.employee-content>.push-notification-control .push-notification-control-icon,.admin-profile-page>.push-notification-control .push-notification-control-icon{color:#147c98;background:#e8f6f9}.employee-content>.push-notification-control.active .push-notification-control-icon,.admin-profile-page>.push-notification-control.active .push-notification-control-icon{color:#21835a;background:#e9f7ef}.employee-content>.push-notification-control .push-notification-control-copy strong,.admin-profile-page>.push-notification-control .push-notification-control-copy strong{color:#173a5d}.employee-content>.push-notification-control .push-notification-control-copy small,.admin-profile-page>.push-notification-control .push-notification-control-copy small{color:#64778a}.employee-content>.push-notification-control .push-notification-control-actions button,.admin-profile-page>.push-notification-control .push-notification-control-actions button{border-color:#1685a4;color:#fff;background:#147c98}.employee-content>.push-notification-control .push-notification-control-actions button.secondary,.admin-profile-page>.push-notification-control .push-notification-control-actions button.secondary{border-color:#cbd9e2;color:#31516a;background:#f7fafc}.employee-content>.push-notification-control .push-notification-control-message,.admin-profile-page>.push-notification-control .push-notification-control-message{color:#147c98}.employee-profile-details>h2,.employee-profile-ponds>div>h2{margin:0;color:#102c54;font-size:1rem;font-weight:800}.employee-profile-details dl{display:grid;gap:0;margin:.7rem 0 0}.employee-profile-details dl>div{display:grid;gap:.18rem;padding:.7rem 0;border-top:1px solid #e8edf2}.employee-profile-details dt{color:#64778a;font-size:.72rem;font-weight:700}.employee-profile-details dd{overflow-wrap:anywhere;margin:0;color:#173a5d;font-size:.9rem;font-weight:700}.employee-profile-ponds>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-profile-ponds>div>span{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:999px;color:#075f9c;background:#e5f3fc;font-size:.78rem;font-weight:800}.employee-profile-ponds ul{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.employee-profile-ponds li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;border:1px solid #e2e9ef;border-radius:.8rem;background:#f8fafc}.employee-profile-ponds li>.app-icon{width:1.25rem;height:1.25rem;margin:auto;color:#0871b6}.employee-profile-ponds li>span{display:grid;gap:.12rem}.employee-profile-ponds li strong{color:#163a5d;font-size:.88rem}.employee-profile-ponds li small{color:#6b7f91;font-size:.72rem}.employee-profile-ponds>p{margin:.8rem 0 0;color:#667b8e;font-size:.82rem;line-height:1.45}.employee-profile-logout{display:flex;width:100%;min-height:3.4rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1.25rem;padding:.75rem;border:1px solid #cbd9e4;border-radius:.85rem;color:#526b7e;background:#fff;font:inherit;font-size:.88rem;font-weight:700;box-shadow:none}.employee-profile-logout .app-icon{width:1.1rem;height:1.1rem}.pond-central-context-sticky{position:sticky;z-index:55;top:0;margin:0 -1.25rem;box-shadow:0 5px 14px #12304e12}.pond-central-context-pond{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.35rem}.pond-central-context-pond>span{max-width:9rem;overflow:hidden;color:#547087;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pond-central-context-pond>button{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #c8dce9;border-radius:.7rem;color:#17668f;background:#f5fbfe;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.pond-central-context-pond>button:hover{border-color:#6fb4d0;color:#0b557d;background:#e9f7fc;transform:translateY(-1px)}.pond-central-context-pond>button:focus-visible{outline:3px solid rgba(25,143,185,.22);outline-offset:2px}.pond-central-context-pond .app-icon{width:1.05rem;height:1.05rem;stroke-width:2.2}.pond-central-page .pond-central-hero{min-height:0;gap:.35rem;margin:.8rem 0 .9rem;padding:1rem .9rem .95rem;border-radius:1rem}.pond-central-page .pond-central-hero:before{width:3.25rem;height:3.25rem;margin-bottom:.45rem}.pond-central-page .pond-central-hero h1{font-size:1.7rem}.pond-central-page .pond-central-hero p{font-size:.95rem}.pond-central-page .pond-central-hero .pond-central-team{margin-top:.35rem}.pond-central-metrics article.interactive{overflow:hidden;padding:0;border-color:#a9cee0}.pond-central-metrics article.interactive>a{display:grid;width:100%;min-height:100%;align-content:center;justify-items:center;gap:.28rem;padding:.85rem .7rem .7rem;border-radius:inherit;color:inherit;background:transparent;text-decoration:none;transition:background .16s ease,transform .16s ease}.pond-central-metrics article.interactive>a:hover{background:#f3fbfe}.pond-central-metrics article.interactive>a:active{transform:scale(.985)}.pond-central-metrics article.interactive>a:focus-visible{outline:3px solid rgba(0,149,190,.2);outline-offset:-3px}.pond-central-metrics article.interactive em{display:inline-flex;align-items:center;gap:.2rem;margin-top:.28rem;color:#176b94;font-size:.68rem;font-style:normal;font-weight:750}.pond-central-metrics article.interactive em .app-icon{width:.78rem;height:.78rem}.modal-dialog.pond-rename-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.15rem;overflow:auto;border:1px solid #d8e4ed;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.modal-dialog.pond-rename-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog.pond-rename-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.2rem;font-weight:650}.pond-rename-form{display:grid;gap:.75rem;margin-top:.7rem}.pond-rename-form>p{margin:0;color:#667f94;font-size:.8rem;line-height:1.45;text-align:center}.pond-rename-form label{display:grid;gap:.35rem;color:#37546d;font-size:.76rem;font-weight:650}.pond-rename-form input{width:100%;min-height:3.2rem;padding:.7rem .8rem;border:1px solid #a9c8da;border-radius:.8rem;outline:0;color:#173a5a;background:#fbfdff;font:inherit;font-size:1rem;font-weight:650}.pond-rename-form input:focus{border-color:#1689b2;box-shadow:0 0 0 3px #1689b221}.pond-rename-form .form-message{margin:0}.pond-rename-form .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.pond-rename-form .button{min-height:3rem;border-radius:.78rem;font-size:.86rem;font-weight:650}.pond-rename-form .button-primary{border:0;color:#fff;background:#155f91}.pond-rename-form .button-secondary{border:1px solid #c6d8e5;color:#365b76;background:#fff}.pond-operation-history-page{width:100%;max-width:46rem;min-height:100dvh;margin:0 auto;padding:0 1.25rem 3rem;background:#f6f7fb}.pond-history-heading{display:flex;align-items:center;gap:.85rem;margin:1rem 0 .85rem;padding:1rem;border:1px solid #dce7ef;border-radius:1rem;background:#fff;box-shadow:0 7px 18px #12304e0f}.pond-history-heading>div{min-width:0}.pond-history-heading small{color:#6d8498;font-size:.72rem;font-weight:650}.pond-history-heading h1{margin:.12rem 0 .18rem;color:#102f55;font-size:1.55rem;line-height:1.08;letter-spacing:-.025em}.pond-history-heading p{margin:0;color:#56748b;font-size:.8rem}.pond-history-icon,.pond-history-record-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:.85rem}.pond-history-icon{width:3.25rem;height:3.25rem}.pond-history-icon .app-icon{width:1.55rem;height:1.55rem;stroke-width:2.1}.pond-history-icon.racao,.pond-history-record-icon.racao{color:#166b98;background:#e8f5fb}.pond-history-icon.insumos,.pond-history-record-icon.insumos{color:#df704c;background:#fff0ea}.pond-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pond-history-summary article{display:grid;min-height:6.4rem;align-content:center;gap:.3rem;padding:.85rem;border:1px solid #dce6ee;border-radius:.95rem;background:#fff;box-shadow:0 5px 14px #12304e0d}.pond-history-summary article>span{color:#718599;font-size:.72rem;font-weight:650}.pond-history-summary article>strong{color:#123b61;font-size:1.25rem;line-height:1.1}.pond-history-summary article>small{color:#678198;font-size:.73rem}.pond-history-summary-latest{grid-column:1 / -1;min-height:5.4rem!important}.pond-history-list{display:grid;gap:.7rem;margin-top:1.1rem}.pond-history-list>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pond-history-list>header h2{margin:0;color:#102f55;font-size:1.25rem;letter-spacing:-.02em}.pond-history-list>header p{margin:.2rem 0 0;color:#75899b;font-size:.75rem}.pond-history-list>header>span{flex:0 0 auto;padding:.42rem .6rem;border-radius:.7rem;color:#17658d;background:#e9f6fb;font-size:.7rem;font-weight:750}.pond-history-record{padding:.9rem;border:1px solid #dbe6ee;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #12304e0e}.pond-history-record>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pond-history-record>header>div{display:flex;min-width:0;align-items:center;gap:.6rem}.pond-history-record>header strong{overflow:hidden;color:#173b5d;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.pond-history-record>header b{flex:0 0 auto;color:#0e5d88;font-size:.95rem}.pond-history-record-icon{width:2.35rem;height:2.35rem}.pond-history-record-icon .app-icon{width:1.15rem;height:1.15rem}.pond-history-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding-top:.72rem;border-top:1px solid #e8eef3}.pond-history-record dl>div{display:grid;gap:.12rem}.pond-history-record dt{color:#8595a5;font-size:.66rem;font-weight:650}.pond-history-record dd{min-width:0;margin:0;color:#2e506c;font-size:.78rem;font-weight:700}.pond-history-record dd .app-icon{width:.85rem;height:.85rem;vertical-align:-.15rem}.pond-history-record .pond-history-responsible{grid-column:1 / -1}.pond-history-record>p{margin:.72rem 0 0;padding:.65rem .7rem;border-radius:.7rem;color:#5d7387;background:#f5f8fb;font-size:.75rem;line-height:1.45}.pond-history-record>p strong{color:#325671}.pond-history-empty{display:grid;justify-items:center;gap:.45rem;margin-top:1rem;padding:2rem 1rem;border:1px dashed #b9cfdd;border-radius:1rem;color:#60798e;background:#fff;text-align:center}.pond-history-empty .app-icon{width:2rem;height:2rem;color:#7fa7bd}.pond-history-empty strong{color:#204664;font-size:1rem}.pond-history-empty p{max-width:23rem;margin:0;font-size:.8rem;line-height:1.45}@media(max-width:47.999rem){.pond-central-context-sticky{top:calc(4.25rem + env(safe-area-inset-top))}.app-main:has(.pond-operation-history-page){padding-bottom:0}.app-main:has(.pond-operation-history-page) .app-bottom-nav{display:none}.modal-dialog.pond-rename-modal{inset:50% auto auto 50%!important;width:min(calc(100% - 1.5rem),22rem)!important;max-height:calc(100dvh - 5.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;transform:translate(-50%,-50%)!important}}@media(min-width:44rem){.pond-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pond-history-summary-latest{grid-column:auto;min-height:6.4rem!important}.pond-history-record dl{grid-template-columns:repeat(4,minmax(0,1fr))}.pond-history-record .pond-history-responsible{grid-column:auto}}@media(max-width:24rem){.pond-central-back{font-size:.72rem}.pond-central-context-pond>span{max-width:6.2rem}.pond-history-heading h1{font-size:1.35rem}}.pond-accordion-card.menu-open{position:relative;z-index:40;overflow:visible}.pond-card-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}.pond-card-menu-trigger{display:grid;width:2.35rem;height:2.35rem;place-items:center;padding:0;border:1px solid #cbdce8;border-radius:.7rem;color:#245b7d;background:#f8fbfd;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.pond-card-menu-trigger:hover,.pond-card-menu-trigger[aria-expanded=true]{border-color:#79b5ce;color:#0c6089;background:#eaf7fb}.pond-card-menu-trigger:active{transform:scale(.96)}.pond-card-menu-trigger:focus-visible{outline:3px solid rgba(22,137,178,.2);outline-offset:2px}.pond-card-menu-trigger .app-icon{width:1.2rem;height:1.2rem}.pond-card-menu{position:absolute;z-index:65;top:calc(100% + .45rem);right:0;display:grid;width:min(15.5rem,calc(100vw - 3rem));overflow:hidden;padding:.35rem;border:1px solid #d9e5ee;border-radius:.9rem;background:#fff;box-shadow:0 18px 38px #0e2b4633}.pond-card-menu>button{display:grid;grid-template-columns:1.35rem minmax(0,1fr);min-height:3.4rem;align-items:center;gap:.7rem;padding:.58rem .68rem;border:0;border-radius:.65rem;color:#284761;background:transparent;font:inherit;text-align:left;cursor:pointer}.pond-card-menu>button:hover{color:#0e628b;background:#eef8fc}.pond-card-menu>button:focus-visible{outline:3px solid rgba(22,137,178,.18);outline-offset:-2px}.pond-card-menu>button:disabled{color:#8b9aaa;background:#f7f9fb;cursor:not-allowed;opacity:1}.pond-card-menu>button.danger{color:#b7444d}.pond-card-menu>button.danger:hover{color:#a6353e;background:#fff1f2}.pond-card-menu>button .app-icon{width:1.2rem;height:1.2rem}.pond-card-menu>button span{display:grid;min-width:0;gap:.1rem}.pond-card-menu>button strong{font-size:.82rem;font-weight:700}.pond-card-menu>button small{overflow:hidden;color:#7b8fa2;font-size:.67rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.pond-card-menu>button.danger small{color:#a9797d}.pond-central-context.pond-central-context-sticky{position:sticky;z-index:70;top:0;box-sizing:border-box;width:calc(100% + 2.5rem);min-height:3.85rem;margin:-1rem -1.25rem 0;padding:0 1.25rem;border-bottom:1px solid #e0e6ef;color:#0a3e98;background:#fff;box-shadow:0 1px 3px #122c5308}.pond-central-context.pond-central-context-sticky>span{color:#7184a0;font-size:.75rem;font-weight:700}.pond-central-context .pond-central-back{display:inline-flex;min-height:3.85rem;align-items:center;gap:.58rem;color:#0a3e98;font-size:1rem;font-weight:500;text-decoration:none}.pond-central-context .pond-central-back>span:first-child{font-size:1.8rem;font-weight:300;line-height:1}.pond-central-opening-actions.single-action{grid-template-columns:1fr}.pond-central-opening-actions.single-action button{min-height:2.5rem}@media(max-width:47.999rem){.pond-central-context.pond-central-context-sticky{top:calc(4.25rem + env(safe-area-inset-top))}}@media(max-width:24rem){.pond-card-head-actions{gap:.28rem}.pond-card-menu-trigger{width:2.15rem;height:2.15rem}.pond-central-context .pond-central-back{font-size:.92rem}}@media(max-width:47.999rem){.app-main.has-page-context{padding-top:calc(7rem + env(safe-area-inset-top))}.app-main.has-page-context.has-page-progress{padding-top:calc(9.3rem + env(safe-area-inset-top))}.app-main.has-page-context>.routine-flow-top{position:fixed;z-index:75;top:calc(4.25rem + env(safe-area-inset-top));right:0;left:0;width:100%}}.pond-central-page .pond-central-hero{gap:.2rem;margin:.55rem 0 .75rem;padding:.65rem .8rem .7rem;border-radius:.95rem}.pond-central-page .pond-central-hero:before{width:2.35rem;height:2.35rem;margin-bottom:.25rem}.pond-central-page .pond-central-hero h1{font-size:1.5rem}.pond-central-page .pond-central-hero p{font-size:.84rem}.pond-central-page .pond-central-hero small{font-size:.82rem}.pond-central-page .pond-central-hero .pond-central-team{margin-top:.2rem;padding:.3rem .55rem;font-size:.68rem}.pond-cycle-home .farm-search{height:3.45rem;padding:0 1.1rem}.pond-cycle-home .farm-search input{font-size:1rem}.pond-cycle-home .farm-search .company-search-icon{width:1.35rem;height:1.35rem}.inventory-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card-actions button.danger{border-color:#efc3c3;color:#b84141;background:#fff7f7}.inventory-card-actions button.danger:hover{border-color:#dc8585;color:#fff;background:#c94d4d}.inventory-delete-modal>p{color:#486178;background:#f4f8fb}.inventory-delete-modal>p strong{display:inline-block;padding:.04rem .24rem;border-radius:.3rem;color:#0f385c;background:#dff1fa}.routine-frequency-start-date label{display:grid;gap:.35rem;color:#173a7f;font-size:.76rem;font-weight:700}.routine-frequency-start-date input{width:100%;min-height:2.7rem;border:1px solid #cbd9e6;border-radius:.58rem;padding:.55rem .7rem;color:#173a7f;background:#fff;font:inherit}.routine-frequency-start-date p{margin:.4rem 0 0;color:#60728d;font-size:.7rem;line-height:1.35}.pond-task-extra-create{border-style:dashed;background:#f8fbff}.pond-task-extra-create .pond-task-copy span{max-width:25rem}.pond-task-extra-item{background:#fbfcff}.pond-task-configuration-input textarea{width:100%;resize:vertical;min-height:5rem;border:1px solid #cbd9e6;border-radius:.7rem;padding:.75rem;color:#173a7f;background:#fff;font:inherit;line-height:1.4}.pond-task-configuration-input small{justify-self:end;color:#6b7c94;font-size:.68rem}.pond-task-extra-info p{margin:0;color:#536780;font-size:.82rem;line-height:1.45}@media(max-width:40rem){.routine-frequency-start-date input{min-height:2.45rem}.pond-task-extra-create{background:#fff}}.routine-card-actions{display:grid;gap:.5rem;min-width:7.65rem}.routine-card-actions .routine-configure-button,.routine-card-actions .routine-create-button{width:100%;min-width:0;min-height:2.85rem;border-radius:.7rem;font:inherit;font-size:.88rem;font-weight:740;cursor:pointer}.routine-card-actions .routine-create-button{border:1.5px solid #0a3e98;color:#0a3e98;background:#fff}.routine-card-actions .routine-create-button:hover{background:#f2f6ff}.routine-card-actions .routine-create-button:active{transform:scale(.98)}.pond-tasks-overview-page{width:min(100% - 2rem,42rem);padding:.85rem 0 calc(5.5rem + env(safe-area-inset-bottom));color:#112c59}.pond-tasks-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.pond-tasks-overview-heading h1{margin:0;color:#082b76;font-size:clamp(1.65rem,6vw,2.15rem);font-weight:780;letter-spacing:-.05em}.pond-tasks-overview-heading p{margin:.3rem 0 0;color:#65758e;font-size:.88rem}.pond-tasks-overview-heading>span{flex:0 0 auto;padding:.28rem .55rem;border-radius:.45rem;color:#31547f;background:#edf3fb;font-size:.68rem;font-weight:740}.pond-tasks-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;padding:.7rem;border:1px solid #e0e6ef;border-radius:.9rem;background:#fff;box-shadow:0 5px 15px #122c530b}.pond-tasks-overview-summary>div{display:grid;gap:.16rem;min-width:0;text-align:center}.pond-tasks-overview-summary span{color:#708197;font-size:.68rem;font-weight:680}.pond-tasks-overview-summary strong{overflow:hidden;color:#0b347f;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.pond-tasks-overview-summary strong.is-active{color:#157446}.pond-tasks-overview-list{display:grid;gap:.65rem}.pond-tasks-overview-card{padding:.9rem;border:1px solid #e0e6ef;border-radius:.95rem;background:#fff;box-shadow:0 5px 15px #122c530b}.pond-tasks-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid #edf1f5}.pond-tasks-overview-card>header>div{display:flex;align-items:center;gap:.55rem;min-width:0}.pond-tasks-overview-card>header .app-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;color:#0a3e98}.pond-tasks-overview-card h2{overflow:hidden;margin:0;color:#0b347f;font-size:1rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pond-tasks-overview-card>header>span{flex:0 0 auto;padding:.24rem .48rem;border-radius:.4rem;font-size:.66rem;font-weight:740}.pond-tasks-overview-card>header>span.is-active{color:#157446;background:#e2f7e9}.pond-tasks-overview-card>header>span.is-paused{color:#6b7585;background:#eef1f5}.pond-tasks-overview-card dl{display:grid;gap:.62rem;margin:.72rem 0 0}.pond-tasks-overview-card dl>div{display:grid;grid-template-columns:7.1rem minmax(0,1fr);align-items:start;gap:.55rem}.pond-tasks-overview-card dt{display:flex;align-items:center;gap:.38rem;color:#244980;font-size:.73rem;font-weight:740}.pond-tasks-overview-card dt .app-icon{width:1rem;height:1rem;flex:0 0 auto}.pond-tasks-overview-card dd{min-width:0;margin:0;color:#60718a;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}@media(max-width:25rem){.routine-pond-card{grid-template-columns:minmax(0,1fr) 7.4rem;align-items:center}.routine-card-actions{min-width:0}.routine-card-actions .routine-configure-button,.routine-card-actions .routine-create-button{min-height:2.65rem;font-size:.8rem}.pond-tasks-overview-page{width:min(100% - 1.35rem,42rem)}.pond-tasks-overview-heading{display:grid;gap:.45rem}.pond-tasks-overview-heading>span{justify-self:start}.pond-tasks-overview-summary{gap:.35rem;padding:.58rem}.pond-tasks-overview-card dl>div{grid-template-columns:1fr;gap:.18rem}.pond-tasks-overview-card dd{padding-left:1.38rem}}.pond-tasks-page .pond-task-card{min-height:3.75rem;padding:.65rem .8rem}.pond-tasks-page .pond-task-copy{display:flex;align-items:center;min-height:2.15rem}.pond-tasks-page .pond-task-copy h2{margin:0}.pond-tasks-page .pond-task-extra-create .pond-task-copy{display:grid;align-content:center;gap:.18rem}.pond-tasks-page .pond-task-extra-create .pond-task-copy span{margin:0;padding:0;color:#60718a;background:transparent;font-size:.72rem;font-weight:600;white-space:normal}.pond-tasks-overview-card dl{gap:.55rem}.pond-tasks-overview-card dl>div{grid-template-columns:6.3rem minmax(0,1fr)}@media(max-width:25rem){.pond-tasks-page .pond-task-card{grid-template-columns:minmax(0,1fr) auto auto;min-height:3.55rem}.pond-tasks-page .pond-task-configure{grid-column:auto;grid-row:auto;justify-self:auto}.pond-tasks-page .pond-task-switch{grid-column:auto;grid-row:auto}.pond-tasks-overview-card dl>div{grid-template-columns:1fr}}.rassoar-date-input{display:flex;width:100%;min-height:2.8rem;align-items:center;gap:.65rem;padding:0 .75rem;border:1px solid #ccdce8;border-radius:.72rem;color:#173a5a;background:#f9fbfd;cursor:text}.rassoar-date-input .app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto;color:#64839a;pointer-events:none}.rassoar-date-input input{width:100%;min-width:0;min-height:2.7rem;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:600}.rassoar-date-input input::placeholder{color:#96a8b7;opacity:1}.rassoar-date-input:focus-within{border-color:#1689b2;box-shadow:0 0 0 3px #1689b221}.rassoar-date-input:has(input:disabled){opacity:.68}.cultivation-field>.rassoar-date-input{min-height:5rem;padding:0 1.2rem;border-color:#e0e4eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #20354c08}.cultivation-field>.rassoar-date-input .app-icon{width:1.7rem;height:1.7rem;color:#95a7ba}.cultivation-field>.rassoar-date-input input{min-height:4.8rem;font-size:1.32rem;font-weight:560}.cycle-opening-edit .rassoar-date-input input{min-height:2.7rem;padding:0;border:0;background:transparent}.pond-cycle-share-actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin:1rem 1.1rem 0;padding-top:.85rem;border-top:1px solid #e7edf2}.pond-cycle-share-actions .button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.76rem;font-size:.78rem;font-weight:700}.pond-cycle-share-actions .button-primary{border:0;color:#fff;background:#155f91}.pond-cycle-share-actions .button-secondary{border:1px solid #c7d9e5;color:#285d7d;background:#fff}.pond-cycle-share-actions .app-icon{width:1.05rem;height:1.05rem}.pond-share-feedback{margin:.6rem 1.1rem 0;padding:.6rem .7rem;border-radius:.65rem;color:#236448;background:#edf9f2;font-size:.72rem;font-weight:650;text-align:center}.pond-indicator-page{width:100%;max-width:46rem;min-height:100dvh;margin:0 auto;padding:1rem 1.25rem 3rem;color:#112e4b;background:linear-gradient(180deg,#f5f7fb,#fafbfd)}.pond-indicator-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:1rem;border:1px solid #dce7ef;border-radius:1rem;background:#fff;box-shadow:0 7px 18px #12304e0f}.pond-indicator-heading>div{min-width:0}.pond-indicator-heading small{color:#6b8296;font-size:.7rem;font-weight:700}.pond-indicator-heading h1{margin:.12rem 0 .2rem;color:#102f55;font-size:1.55rem;line-height:1.05;letter-spacing:-.025em}.pond-indicator-heading p{margin:0;color:#5e778d;font-size:.76rem;line-height:1.4}.pond-indicator-heading-icon{display:grid;width:3.2rem;height:3.2rem;flex:0 0 auto;place-items:center;border-radius:.9rem}.pond-indicator-heading-icon .app-icon{width:1.5rem;height:1.5rem}.pond-indicator-heading-icon.populacao{color:#176b98;background:#e7f5fb}.pond-indicator-heading-icon.biomassa{color:#1d8a5a;background:#e9f8ef}.pond-indicator-heading-icon.fca{color:#b86b24;background:#fff3e5}.pond-indicator-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pond-indicator-summary article{display:grid;min-height:6.7rem;align-content:center;gap:.26rem;padding:.85rem;border:1px solid #dce6ee;border-radius:.95rem;background:#fff;box-shadow:0 5px 14px #12304e0d}.pond-indicator-summary article.highlight{border-color:#a9d5c0;background:#f2fbf6}.pond-indicator-summary span{color:#718599;font-size:.7rem;font-weight:650}.pond-indicator-summary strong{color:#123b61;font-size:1.3rem;line-height:1.08;letter-spacing:-.02em}.pond-indicator-summary article.highlight strong{color:#16784d}.pond-indicator-summary small{color:#678198;font-size:.68rem;line-height:1.35}.pond-indicator-history,.pond-indicator-chart-card{display:grid;gap:.7rem;margin-top:1.1rem}.pond-indicator-history>header,.pond-indicator-chart-card>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pond-indicator-history>header h2,.pond-indicator-chart-card>header h2{margin:0;color:#102f55;font-size:1.18rem;letter-spacing:-.02em}.pond-indicator-history>header p,.pond-indicator-chart-card>header p{margin:.2rem 0 0;color:#75899b;font-size:.72rem;line-height:1.4}.pond-indicator-history>header>span{flex:0 0 auto;padding:.4rem .58rem;border-radius:.68rem;color:#17658d;background:#e9f6fb;font-size:.68rem;font-weight:750}.pond-indicator-record{padding:.9rem;border:1px solid #dbe6ee;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #12304e0e}.pond-indicator-record>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pond-indicator-record time{color:#5e7890;font-size:.75rem;font-weight:700}.pond-indicator-record>header strong{color:#0f5f8c;font-size:1rem}.pond-indicator-populacao .pond-indicator-record>header strong{color:#bb4d54}.pond-indicator-biomassa .pond-indicator-record>header strong{color:#18774e}.pond-indicator-fca .pond-indicator-record>header strong{color:#a35e20}.pond-indicator-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.78rem 0 0;padding-top:.7rem;border-top:1px solid #e8eef3}.pond-indicator-record dl>div{display:grid;gap:.12rem}.pond-indicator-record dt{color:#8595a5;font-size:.64rem;font-weight:650}.pond-indicator-record dd{margin:0;color:#2e506c;font-size:.76rem;font-weight:700}.pond-indicator-record>p{margin:.7rem 0 0;padding:.62rem .68rem;border-radius:.68rem;color:#5d7387;background:#f5f8fb;font-size:.72rem;line-height:1.4}.pond-indicator-history-accordion>header{display:block}.pond-indicator-history-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;border:1px solid #dbe6ee;border-radius:1rem;color:inherit;background:#fff;box-shadow:0 6px 16px #12304e0e;font:inherit;text-align:left;cursor:pointer}.pond-indicator-history-trigger:focus-visible{outline:3px solid rgba(20,125,165,.22);outline-offset:2px}.pond-indicator-history-trigger-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem}.pond-indicator-history-trigger-meta>span{padding:.4rem .58rem;border-radius:.68rem;color:#17658d;background:#e9f6fb;font-size:.68rem;font-weight:750}.pond-indicator-history-trigger-meta .app-icon{width:.95rem;height:.95rem;color:#6c8295;transition:transform .2s ease}.pond-indicator-history-accordion.open .pond-indicator-history-trigger-meta .app-icon{transform:rotate(90deg)}.pond-indicator-history-content{display:grid;gap:.7rem;animation:pond-drawer-in .18s ease-out}.pond-indicator-chart-card{padding:.95rem;border:1px solid #dbe6ee;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #12304e0e}.pond-biomass-chart{display:grid;gap:.3rem;overflow:hidden}.pond-biomass-chart svg{display:block;width:100%;height:auto;overflow:visible}.pond-biomass-chart .grid-line{fill:none;stroke:#dce6ed;stroke-width:1.2}.pond-biomass-chart .chart-line{fill:none;stroke:#17845a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pond-biomass-chart circle{fill:#fff;stroke:#17845a;stroke-width:3}.pond-biomass-chart-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;color:#718699;font-size:.65rem}.pond-biomass-chart-labels strong{color:#16774e;font-size:.78rem}.pond-biomass-chart-labels span:last-child{text-align:right}.pond-indicator-empty{display:grid;justify-items:center;gap:.42rem;padding:1.8rem 1rem;border:1px dashed #b9cfdd;border-radius:1rem;color:#60798e;background:#fff;text-align:center}.pond-indicator-empty.compact{padding:1.25rem .9rem}.pond-indicator-empty .app-icon{width:1.8rem;height:1.8rem;color:#7fa7bd}.pond-indicator-empty strong{color:#204664;font-size:.92rem}.pond-indicator-empty p{max-width:24rem;margin:0;font-size:.74rem;line-height:1.45}.pond-fca-explanation{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem;border:1px solid #f0d4b7;border-radius:.95rem;color:#69451f;background:#fff8ef}.pond-fca-explanation>.app-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;color:#ba6c23}.pond-fca-explanation strong{color:#754718;font-size:.82rem}.pond-fca-explanation p{margin:.2rem 0 0;font-size:.72rem;line-height:1.45}@media(min-width:44rem){.pond-cycle-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-indicator-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pond-indicator-populacao .pond-indicator-summary,.pond-indicator-biomassa .pond-indicator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pond-indicator-record.fca-record dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:47.999rem){.app-main:has(.pond-indicator-page){padding-bottom:0}.app-main:has(.pond-indicator-page) .app-bottom-nav{display:none}}.modal-dialog.employee-team-link-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),24rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.25rem;overflow-y:auto;border:1px solid #d9e5ee;border-radius:1.2rem;color:#18344f;background:#fff!important;box-shadow:0 24px 55px #0f2a4740;transform:translate(-50%,-50%)}.modal-dialog.employee-team-link-modal::backdrop{background:#071d328f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.employee-team-link-modal>.employee-team-link-icon{display:grid;width:3rem;height:3rem;margin:0 auto .7rem;place-items:center;border-radius:50%;color:#087c9d;background:#e8f7fb}.employee-team-link-modal>.employee-team-link-icon .app-icon{width:1.35rem;height:1.35rem;stroke-width:2}.modal-dialog.employee-team-link-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.25rem;font-weight:650;line-height:1.28;letter-spacing:-.02em}.employee-team-link-modal .team-link-modal-content,.modal-dialog.employee-team-link-modal:has(.team-link-modal-content:not(.has-link)) .team-link-modal-content{display:grid;height:auto;gap:.9rem;margin-top:.75rem}.employee-team-link-modal .employee-team-link-copy{margin:0;padding:.8rem .9rem;border:1px solid #dce8f1;border-radius:.82rem;color:#496782;background:#f7fbfe;text-align:center;font-size:.82rem;line-height:1.5}.employee-team-link-modal .team-link-action-area,.modal-dialog.employee-team-link-modal:has(.team-link-modal-content:not(.has-link)) .team-link-action-area{display:grid;width:100%;gap:.7rem;margin-top:0;padding:0}.employee-team-link-modal .form-message{margin:0;font-size:.77rem}.employee-team-link-modal .form-message-success{border-color:#bfe3cc;color:#236b47;background:#eef9f2}.employee-team-link-modal .form-message-error{border-color:#edc7c7;color:#9d3038;background:#fff3f3}.employee-team-link-modal .employee-team-link-box{display:grid;gap:.65rem;margin:0;padding:.85rem;border:1px solid #d8e7f0;border-radius:.82rem;background:#f7fbfe}.employee-team-link-modal .employee-team-link-box>span{color:#173d5e;font-size:.76rem;font-weight:750}.employee-team-link-modal .employee-team-link-box code{max-height:5rem;overflow:auto;overflow-wrap:anywhere;padding:.65rem;border:1px solid #dce8ef;border-radius:.65rem;color:#285572;background:#fff;font-size:.68rem;line-height:1.45}.employee-team-link-modal .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:0}.employee-team-link-modal .employee-team-link-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-team-link-modal .button{display:inline-flex;min-height:2.95rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.72rem;font-size:.82rem;font-weight:700}.employee-team-link-modal .button .app-icon{width:1rem;height:1rem}.employee-team-link-modal .button-primary{border-color:#17689f;color:#fff;background:#17689f;box-shadow:0 7px 16px #17689f29}.employee-team-link-modal .button-primary:hover{border-color:#105c8e;background:#105c8e}.employee-team-link-modal .button-secondary{border:1px solid #b9ccdc;color:#254d70;background:#fff}.employee-team-link-modal .button-secondary:hover{border-color:#8eb4cf;background:#f5f9fc}.employee-team-link-modal .employee-team-link-help{margin:-.1rem 0 0;color:#71869a;text-align:center;font-size:.69rem;line-height:1.4}@media(max-width:26rem){.employee-team-link-modal .employee-team-link-share-actions{grid-template-columns:1fr}}.rassoar-time-input,.rassoar-datetime-input{display:flex;width:100%;min-height:2.8rem;align-items:center;gap:.65rem;padding:0 .75rem;border:1px solid #ccdce8;border-radius:.72rem;color:#173a5a;background:#f9fbfd;box-sizing:border-box}.rassoar-time-input .app-icon,.rassoar-datetime-input .app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto;color:#64839a}.rassoar-time-input input,.rassoar-datetime-input input{width:100%;min-width:0;min-height:2.7rem;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:600}.rassoar-time-input input::placeholder,.rassoar-datetime-input input::placeholder{color:#96a8b7;opacity:1}.rassoar-temporal-input.icon-end input{order:1}.rassoar-temporal-input.icon-end .app-icon{order:2}.rassoar-time-input:focus-within,.rassoar-datetime-input:focus-within{border-color:#1689b2;box-shadow:0 0 0 3px #1689b221}.rassoar-temporal-input.is-invalid{border-color:#c44b4b;box-shadow:0 0 0 3px #c44b4b1a}.rassoar-time-input:has(input:disabled),.rassoar-datetime-input:has(input:disabled){opacity:.68}.routine-frequency-start-date .rassoar-date-input,.routine-frequency-specific .rassoar-temporal-input{min-height:2.7rem;border:1px solid #cbd9e6;border-radius:.62rem;color:#173a7f;background:#fff}.routine-frequency-start-date .rassoar-date-input input,.routine-frequency-specific .rassoar-temporal-input input{min-height:2.55rem;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:.76rem;font-weight:650}.routine-frequency-specific .rassoar-temporal-input{min-width:0}.routine-frequency-time-modal .rassoar-time-input{min-height:3.1rem;border:1px solid #cddae8;border-radius:.72rem;background:#fbfdff}.routine-frequency-time-modal .rassoar-time-input input{min-height:3rem;padding:0;border:0;border-radius:0;color:#12305c;background:transparent;font:inherit}.employee-record-date .rassoar-date-input{min-height:3.4rem;border:1px solid #cad9e5;border-radius:.85rem;background:#fff}.employee-record-date .rassoar-date-input input{min-height:3.2rem;padding:0;border:0;color:#17344e;background:transparent;font-size:1rem}.employee-cycle-history-custom-period .rassoar-date-input{min-height:2.5rem;padding:0 .45rem;border:1px solid #cadbe6;border-radius:.6rem;background:#fff}.employee-cycle-history-custom-period .rassoar-date-input input{min-height:2.35rem;padding:0;border:0;color:#294960;background:transparent;font-size:.72rem}.operational-form .rassoar-datetime-input{min-height:2.5rem;border:1px solid #d7e0e9;border-radius:.65rem;color:#172434;background:#f8fafc}.operational-form .rassoar-datetime-input input{min-height:2.4rem;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:.86rem}@media(max-width:40rem){.routine-frequency-start-date .rassoar-date-input{min-height:2.45rem}.employee-record-date .rassoar-date-input{min-height:2.9rem}.employee-record-date .rassoar-date-input input{min-height:2.75rem}}@media(max-width:47.999rem){.rassoar-temporal-input input{font-size:1rem!important}}.inventory-summary .inventory-summary-value{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left;padding:.85rem 1rem}.inventory-summary .inventory-summary-value .app-icon{grid-row:1/3;width:1.45rem;height:1.45rem;margin-right:.35rem;color:#267a58}.inventory-summary .inventory-summary-value strong{font-size:1.2rem}.inventory-summary .inventory-summary-value span{font-size:.7rem}.inventory-card-value{color:#297058!important}.inventory-form-estimate,.inventory-modal-estimate,.inventory-entry-estimate{display:grid;gap:.16rem;padding:.68rem .75rem;border:1px solid #cfe5d9;border-radius:.72rem;background:#f2faf5}.inventory-form-estimate span,.inventory-modal-estimate span,.inventory-entry-estimate span{color:#4f7161;font-size:.7rem;font-weight:600}.inventory-form-estimate strong,.inventory-modal-estimate strong,.inventory-entry-estimate strong{color:#17633f;font-size:1.05rem;font-weight:600}.inventory-form-estimate small{color:#688176;font-size:.65rem;line-height:1.35}.inventory-modal-estimate,.inventory-entry-estimate{grid-template-columns:1fr auto;align-items:center}.inventory-modal-estimate strong,.inventory-entry-estimate strong{font-size:.92rem}.inventory-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-summary div{min-height:4.8rem}.inventory-product-summary strong{font-size:.86rem}.pond-central-financial{margin:1.15rem 0 0;padding:1rem;border:1px solid #d7e7df;border-radius:1.1rem;background:#fff;box-shadow:0 8px 18px #1f38560d}.pond-central-financial>header{display:grid;gap:.18rem;margin-bottom:.75rem}.pond-central-financial>header span{color:#287354;font-size:.64rem;font-weight:700;letter-spacing:.08em}.pond-central-financial>header h2{margin:0;color:#17364c;font-size:1.18rem;font-weight:700;letter-spacing:-.035em}.pond-central-financial>header small{color:#718697;font-size:.7rem}.pond-central-financial-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pond-central-financial-breakdown article{display:grid;gap:.2rem;padding:.72rem;border:1px solid #e1eae5;border-radius:.82rem;background:#f8fbf9}.pond-central-financial-breakdown article.stocking{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#cfe3d8;background:#f3faf6}.pond-central-financial-breakdown article.stocking strong{grid-row:1/3;grid-column:2;font-weight:700}.pond-central-financial-breakdown span{color:#6a7f73;font-size:.7rem;font-weight:600}.pond-central-financial-breakdown strong{color:#1d5940;font-size:1rem;font-weight:700}.pond-central-financial-breakdown small{color:#829287;font-size:.64rem}.pond-central-financial>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding:.78rem;border-radius:.82rem;color:#fff;background:#1c6547}.pond-central-financial>footer span{font-size:.72rem;font-weight:600}.pond-central-financial>footer strong{font-size:1.08rem;font-weight:700}.pond-central-financial>p{margin:.62rem 0 0;color:#748797;font-size:.66rem;line-height:1.45}.pond-central-financial .pond-central-financial-warning{padding:.55rem .62rem;border-radius:.62rem;color:#8a5c16;background:#fff6df;font-weight:600}.pond-cycle-cost-preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.4rem 0 .75rem;padding:.68rem .75rem;border:1px solid #d8e9df;border-radius:.78rem;background:#f4faf6}.pond-cycle-cost-preview>span{display:grid;gap:.12rem}.pond-cycle-cost-preview small{color:#6e8377;font-size:.66rem;font-weight:600}.pond-cycle-cost-preview strong{color:#1e6344;font-size:.98rem;font-weight:650;letter-spacing:-.025em}.pond-cycle-cost-preview>small{text-align:right;line-height:1.3}.dashboard-financial{margin-top:1.35rem}.dashboard-financial-card{display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.82rem .86rem;border:1px solid #d6e8de;border-radius:1rem;color:inherit;background:#fff;box-shadow:0 6px 16px #1d36530e;text-decoration:none}.dashboard-financial-card:hover{border-color:#acd5be;box-shadow:0 9px 20px #1d365314}.dashboard-financial-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.78rem;color:#1e7b50;background:#e9f7ee}.dashboard-financial-icon .app-icon{width:1.3rem;height:1.3rem}.dashboard-financial-total{display:grid;gap:.1rem;min-width:0}.dashboard-financial-total small{color:#6d8378;font-size:.64rem;font-weight:600}.dashboard-financial-total strong{color:#175b3d;font-size:1.1rem;font-weight:650;letter-spacing:-.035em}.dashboard-financial-total span{overflow:hidden;color:#819187;font-size:.61rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-financial-breakdown{display:flex;align-items:center;gap:.6rem;padding-left:.75rem;border-left:1px solid #e1ebe5}.dashboard-financial-breakdown>span{display:inline-flex;align-items:baseline;gap:.18rem;white-space:nowrap}.dashboard-financial-breakdown small{color:#7c8e84;font-size:.59rem;font-weight:600}.dashboard-financial-breakdown strong{color:#315f49;font-size:.68rem;font-weight:650;white-space:nowrap}.dashboard-financial-card>.app-icon{width:.95rem;height:.95rem;color:#347a57}@media(max-width:34rem){.dashboard-financial-card{grid-template-columns:2.55rem minmax(0,1fr) 1rem}.dashboard-financial-breakdown{grid-column:2/4;display:flex;flex-wrap:wrap;gap:.35rem .85rem;padding:.55rem 0 0;border-top:1px solid #e6eee9;border-left:0}.dashboard-financial-breakdown>span{display:inline-flex;align-items:baseline;gap:.2rem}.dashboard-financial-card>.app-icon{grid-column:3;grid-row:1}.pond-cycle-cost-preview{align-items:flex-end}.pond-cycle-cost-preview>small{max-width:8.5rem}}.harvest-page{max-width:42rem;margin:0 auto;padding:1rem 1rem calc(6.6rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f5f7fb,#fafbfd);color:#15324a}.harvest-heading{display:grid;gap:.28rem;margin:.35rem 0 1rem}.harvest-heading>span{color:#6685a2;font-size:.68rem;font-weight:750;letter-spacing:.09em}.harvest-heading h1{margin:0;color:#0a3e98;font-size:2rem;font-weight:700;letter-spacing:-.05em}.harvest-heading p{margin:0;color:#6f8294;font-size:.86rem;line-height:1.45}.harvest-cycle-summary,.harvest-form-card,.harvest-financial-card,.harvest-result-card{margin-bottom:.9rem;padding:1rem;border:1px solid #dce6ed;border-radius:1.05rem;background:#fff;box-shadow:0 7px 20px #1435520e}.harvest-cycle-summary>header{display:flex;align-items:center;gap:.72rem;margin-bottom:.8rem}.harvest-cycle-summary>header>.app-icon{width:2.6rem;height:2.6rem;padding:.55rem;border-radius:.75rem;color:#177257;background:#eaf7f1}.harvest-cycle-summary>header div{display:grid;gap:.08rem}.harvest-cycle-summary>header small{color:#6c8b80;font-size:.62rem;font-weight:750;letter-spacing:.08em}.harvest-cycle-summary>header strong{color:#15324a;font-size:1.08rem;font-weight:650}.harvest-cycle-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.harvest-cycle-summary>dl>div{display:grid;gap:.12rem;padding:.62rem .68rem;border-radius:.72rem;background:#f7fafc}.harvest-cycle-summary dt{color:#738697;font-size:.64rem;font-weight:600}.harvest-cycle-summary dd{margin:0;color:#17364c;font-size:.82rem;font-weight:650}.harvest-section-title{display:flex;align-items:flex-start;gap:.72rem;margin-bottom:.9rem}.harvest-section-title>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#0a3e98;font-size:.75rem;font-weight:750}.harvest-section-title>div{display:grid;gap:.1rem}.harvest-section-title h2{margin:0;color:#17364c;font-size:1.1rem;font-weight:650;letter-spacing:-.025em}.harvest-section-title p{margin:0;color:#778b9c;font-size:.7rem;line-height:1.4}.harvest-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.harvest-form-grid label{display:grid;gap:.36rem;color:#27475f;font-size:.74rem;font-weight:650}.harvest-full-field{grid-column:1/-1}.harvest-number-input{display:flex;min-height:3.2rem;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid #cad9e4;border-radius:.78rem;background:#fbfdff}.harvest-number-input:focus-within{border-color:#448ab3;box-shadow:0 0 0 3px #267eaa1f}.harvest-number-input>.app-icon{width:1.18rem;height:1.18rem;color:#547b94}.harvest-number-input>strong{color:#50728a;font-size:.82rem}.harvest-number-input input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#15324a;background:transparent;font:inherit;font-size:.95rem;font-weight:620}.harvest-number-input input::placeholder{color:#9aa9b6;font-weight:500}.harvest-calculated-price{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.72rem .8rem;border:1px solid #d5e8dd;border-radius:.75rem;background:#f2faf5}.harvest-calculated-price span{color:#627b6c;font-size:.7rem;font-weight:600}.harvest-calculated-price strong{color:#17633f;font-size:.9rem;font-weight:650}.harvest-biometry-reference{display:grid;align-content:center;gap:.15rem;min-height:3.2rem;padding:.58rem .8rem;border:1px solid #d5e3ec;border-radius:.78rem;background:#f7fafc}.harvest-biometry-reference>span{color:#6d8292;font-size:.66rem;font-weight:650}.harvest-biometry-reference>strong{color:#17364c;font-size:.92rem;font-weight:680}.harvest-biometry-reference>small{color:#778b9c;font-size:.62rem;line-height:1.35}.harvest-financial-card .harvest-added-result-row{margin-top:.2rem;padding-top:.82rem;border-top:1px solid #dce7ed}.harvest-financial-main{display:grid;justify-items:center;gap:.08rem;margin-bottom:.75rem;padding:.92rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#176344,#267c59)}.harvest-financial-main.harvest-sale-main{background:linear-gradient(135deg,#0a4a91,#176fae)}.harvest-financial-main.harvest-profit-main{margin:.85rem 0 0}.harvest-financial-main span{font-size:.68rem;font-weight:600}.harvest-financial-main strong{font-size:1.65rem;font-weight:700;letter-spacing:-.045em}.harvest-financial-main strong.negative{color:#fff1f1}.harvest-financial-main small{font-size:.64rem;opacity:.84}.harvest-financial-card>dl{display:grid;gap:0;margin:0}.harvest-financial-card>dl>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem 0;border-bottom:1px solid #edf1f4}.harvest-financial-card>dl>div:last-child{border-bottom:0}.harvest-financial-card dt{color:#6c8090;font-size:.72rem}.harvest-financial-card dd{margin:0;color:#18364c;font-size:.76rem;font-weight:650}.harvest-financial-card .harvest-total-row dt,.harvest-financial-card .harvest-total-row dd{color:#155f42;font-weight:700}.harvest-warning{margin:.7rem 0 0;padding:.6rem .7rem;border-radius:.68rem;color:#8a5b13;background:#fff5dc;font-size:.66rem;font-weight:600;line-height:1.4}.harvest-warning a{color:#704506;font-weight:700;text-decoration:underline}.harvest-disclaimer{margin:.72rem 0 0;color:#718594;font-size:.64rem;line-height:1.45}.harvest-submit{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;gap:.5rem;border:0;color:#fff;background:#0a4a91;box-shadow:0 9px 18px #0a4a9133;font-size:.9rem;font-weight:650}.harvest-submit:hover:not(:disabled){background:#083d78}.harvest-submit:disabled{border:1px solid #c8d5df;color:#718393;background:#e8eef3;box-shadow:none;cursor:not-allowed;opacity:1}.harvest-submit .app-icon{width:1.15rem;height:1.15rem}.harvest-confirm-modal{max-width:28rem}.harvest-confirmation{display:grid;gap:.85rem}.harvest-confirm-icon{display:grid;width:3rem;height:3rem;margin:0 auto;place-items:center;border-radius:.85rem;color:#aa333f;background:#fff0f1}.harvest-confirm-icon .app-icon{width:1.45rem;height:1.45rem}.harvest-confirmation>p{margin:0;color:#5d7182;font-size:.8rem;line-height:1.5;text-align:center}.harvest-confirmation dl{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:0;padding:.8rem;border-radius:.78rem;background:#f6f8fa}.harvest-confirmation dt{color:#748696;font-size:.7rem}.harvest-confirmation dd{margin:0;color:#17364c;font-size:.72rem;font-weight:650}.harvest-success-page{display:grid;gap:.9rem}.harvest-success-card{display:grid;justify-items:center;gap:.32rem;margin-top:1rem;padding:1.4rem 1rem;border:1px solid #cfe7d9;border-radius:1.1rem;background:#f2faf5;text-align:center}.harvest-success-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;color:#fff;background:#218658}.harvest-success-icon .app-icon{width:1.8rem;height:1.8rem}.harvest-success-card small{color:#39745b;font-size:.64rem;font-weight:750;letter-spacing:.08em}.harvest-success-card h1{margin:0;color:#173f31;font-size:1.55rem;font-weight:700}.harvest-success-card p{max-width:28rem;margin:0;color:#62796e;font-size:.78rem;line-height:1.5}.harvest-result-card>header{display:grid;justify-items:center;gap:.15rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e8eef1}.harvest-result-card>header span{color:#668398;font-size:.62rem;font-weight:750;letter-spacing:.08em}.harvest-result-card>header strong{color:#176344;font-size:1.65rem;font-weight:700}.harvest-result-card dl{display:grid;grid-template-columns:1fr auto;gap:.58rem;margin:0}.harvest-result-card dt{color:#6e8191;font-size:.72rem}.harvest-result-card dd{margin:0;color:#18364c;font-size:.74rem;font-weight:650}.harvest-result-card>p{margin:.75rem 0 0;color:#768897;font-size:.64rem;text-align:center}@media(max-width:32rem){.harvest-page{padding-right:.9rem;padding-left:.9rem}.harvest-heading h1{font-size:1.72rem}.harvest-form-grid{grid-template-columns:1fr}.harvest-full-field{grid-column:auto}.harvest-cycle-summary>dl{grid-template-columns:1fr 1fr}.harvest-cycle-summary>dl>div{padding:.55rem}.harvest-cycle-summary dd{font-size:.75rem}}@media(min-width:48rem){.harvest-page{padding-top:1.5rem;padding-bottom:3rem}}.app-mobile-header-spacer{display:block;width:2rem;height:2rem}.app-drawer{display:flex;flex-direction:column}.app-drawer nav{flex:0 0 auto}.app-drawer-signout{display:flex;flex:0 0 auto;align-items:center;gap:1rem;width:calc(100% - 1.5rem);min-height:3.8rem;margin:auto .75rem max(.8rem,env(safe-area-inset-bottom));padding:0 1rem;border:1px solid #dbe5ed;border-radius:.9rem;color:#8f3942;background:#fff7f7;font-size:1rem;font-weight:700;text-align:left}.app-drawer-signout .app-icon{width:1.45rem;height:1.45rem;stroke-width:2.1}.app-drawer-signout:hover{color:#fff;background:#b94d58}@media(max-width:47.999rem){.app-mobile-header .brand-logo{width:7.25rem}.app-mobile-header .brand-home-link{display:inline-flex;align-items:center;justify-content:center}.app-menu-toggle{width:1.8rem;gap:.22rem;padding:.2rem}.app-menu-toggle span{height:2px;border-radius:999px}.app-mobile-header-spacer{width:1.8rem;height:1.8rem}.app-drawer{width:min(80vw,19.5rem);border-right:1px solid #dce6ed;border-radius:0 0 1.15rem;overflow:hidden;background:#f7f9fc;box-shadow:12px 0 30px #081e3238}.app-drawer-profile{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;min-height:0;align-items:center;align-content:initial;gap:.75rem;padding:1rem .85rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0b2b43}.app-drawer-avatar{width:3rem;height:3rem;margin:0;border-width:1.5px;border-color:#ffffff94;background:#0ca5bd;box-shadow:0 5px 12px #00152833;font-size:.95rem;font-weight:700}.app-drawer-profile>div:nth-child(2){min-width:0}.app-drawer-profile strong{overflow:hidden;color:#fff;font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-drawer-profile span{margin-top:.14rem;color:#b9ccda;font-size:.7rem;font-weight:550}.app-drawer-profile button{position:static;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;color:#d9e7ef;background:#ffffff14;font-size:1.25rem;line-height:1}.app-drawer nav{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:.18rem;padding:.65rem;overflow-y:auto}.app-drawer nav a{display:grid;grid-template-columns:1.45rem minmax(0,1fr);min-height:3.15rem;align-items:center;gap:.72rem;padding:.58rem .75rem;border:1px solid transparent;border-radius:.78rem;color:#244660;background:transparent;font-size:.9rem;font-weight:600;letter-spacing:0}.app-drawer nav a .app-icon{width:1.25rem;height:1.25rem;color:#315c79;stroke-width:2.05}.app-drawer nav a.separated{margin-top:.42rem;border-top-color:#dfe7ed;border-radius:.78rem}.app-drawer nav a.active,.app-drawer nav a:hover{border-color:#d6ebf1;color:#086f94;background:#eaf7fa}.app-drawer nav a.active .app-icon,.app-drawer nav a:hover .app-icon{color:#0795ad}.app-drawer-signout{gap:.65rem;width:calc(100% - 1.3rem);min-height:3rem;margin:.35rem .65rem max(.65rem,env(safe-area-inset-bottom));padding:.55rem .75rem;border:1px solid #eadcdf;border-radius:.78rem;color:#a34953;background:#fff;font-size:.86rem;font-weight:600;box-shadow:0 3px 9px #2536450a}.app-drawer-signout .app-icon{width:1.18rem;height:1.18rem;stroke-width:2}.app-drawer-signout:hover{border-color:#e4c9ce;color:#963e48;background:#fff6f7}}@media(min-width:64rem){.app-sidebar .brand-logo{width:8.25rem}.sidebar-signout{min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgba(231,241,245,.14);border-radius:.72rem;font-size:.8rem;font-weight:600}}.profile-avatar{display:grid;overflow:hidden;place-items:center;border-radius:50%;color:#fff;background:#0ca5bd;font-weight:700;line-height:1}.profile-avatar>span{display:grid;width:100%;height:100%;place-items:center}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-profile-link{display:none}.admin-profile-page{width:min(100% - 2rem,72rem);min-height:calc(100dvh - 8rem);margin:0 auto;padding:1.1rem 0 7rem;color:var(--ac-text)}.admin-profile-heading{margin-bottom:1rem}.admin-profile-heading>span{color:#0b7f9b;font-size:.66rem;font-weight:750;letter-spacing:.09em}.admin-profile-heading h1{margin:.22rem 0 0;color:var(--ac-navy);font-size:1.8rem;font-weight:700;letter-spacing:-.04em}.admin-profile-heading p{max-width:42rem;margin:.35rem 0 0;color:var(--ac-muted);font-size:.78rem;line-height:1.5}.admin-profile-summary{display:grid;grid-template-columns:4.25rem 1px minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:.95rem;border:1px solid #d7e7ee;border-radius:var(--ac-radius-md);background:linear-gradient(135deg,#0b3557,#12537c);box-shadow:var(--ac-shadow-card)}.admin-profile-avatar-control{position:relative;display:grid;justify-items:center}.admin-profile-avatar-button{position:relative;display:grid;width:4.25rem;height:4.25rem;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.admin-profile-avatar-button:focus-visible{outline:3px solid #77dce5;outline-offset:3px}.admin-profile-summary-avatar{width:4.25rem;height:4.25rem;border:2px solid rgba(255,255,255,.82);font-size:1rem;box-shadow:0 6px 14px #031a3040}.admin-profile-avatar-edit{position:absolute;right:-.12rem;bottom:-.08rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:2px solid #0b3557;border-radius:50%;color:#0c4168;background:#fff;box-shadow:0 4px 10px #041c323d}.admin-profile-avatar-edit .app-icon{width:.83rem;height:.83rem;stroke-width:2.4}.admin-profile-summary-divider{display:block;width:1px;height:3.35rem;background:#d0eef43d}.admin-profile-summary-copy{display:grid;min-width:0;gap:.1rem}.admin-profile-summary small{color:#a9e4eb;font-size:.58rem;font-weight:750;letter-spacing:.09em}.admin-profile-summary strong{overflow:hidden;color:#fff;font-size:1.08rem;font-weight:680;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.admin-profile-summary span{overflow:hidden;color:#d6e6ef;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.admin-profile-photo-feedback:empty{display:none}.admin-profile-photo-feedback .form-message{margin:0 0 1rem}.admin-profile-grid{display:grid;gap:1rem}.admin-profile-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface);box-shadow:var(--ac-shadow-card)}.admin-profile-drawer>summary{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.4rem;align-items:center;gap:.7rem;padding:1rem;cursor:pointer;list-style:none}.admin-profile-drawer>summary::-webkit-details-marker{display:none}.admin-profile-drawer>summary:focus-visible{border-radius:var(--ac-radius-md);outline:3px solid rgba(20,125,165,.22);outline-offset:2px}.admin-profile-card-icon{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:.72rem;color:#0a7898;background:#e9f7fa}.admin-profile-card-icon .app-icon{width:1.2rem;height:1.2rem}.admin-profile-card h2{margin:0;color:var(--ac-navy);font-size:1rem;font-weight:700}.admin-profile-drawer summary p{margin:.15rem 0 0;color:var(--ac-muted);font-size:.66rem;line-height:1.4}.admin-profile-drawer-chevron{width:1rem;height:1rem;justify-self:end;color:#577184;transition:transform .2s ease}.admin-profile-drawer[open] .admin-profile-drawer-chevron{transform:rotate(90deg)}.admin-profile-drawer[open]>summary{border-bottom:1px solid #edf1f5}.admin-profile-drawer-body{display:grid;gap:1rem;padding:1rem}.admin-profile-drawer-body>footer{display:flex;justify-content:flex-end;padding-top:.15rem}.admin-profile-drawer-body>footer .button{min-height:2.85rem;padding:.62rem .9rem;font-size:.75rem;font-weight:650}.admin-profile-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-profile-fields{display:grid;gap:.72rem}.admin-profile-fields label{display:grid;gap:.32rem;color:#334e64;font-size:.68rem;font-weight:650}.admin-profile-fields input{width:100%;min-height:2.9rem;padding:.68rem .75rem;border:1px solid #b9cdda;border-radius:.72rem;color:#1e3850;background:#fff;font-size:.78rem;outline:none}.admin-profile-fields input:focus{border-color:#147da5;box-shadow:0 0 0 3px #147da524}.admin-profile-fields input[readonly]{border-color:#d3dde5;color:#50697d;background:#f1f5f7}.admin-profile-fields label>small{color:#657c8e;font-size:.58rem;font-weight:550;line-height:1.4}.admin-profile-security-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem;border:1px solid #d8e8df;border-radius:.85rem;color:#285b45;background:#f3faf6}.admin-profile-security-note>.app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.08rem;color:#21835a}.admin-profile-security-note strong{display:block;font-size:.7rem;font-weight:700}.admin-profile-security-note p{margin:.15rem 0 0;color:#61796d;font-size:.62rem;line-height:1.45}.modal-dialog.avatar-crop-dialog{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 1.25rem),29rem);height:auto;min-height:0;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);margin:0;padding:1.1rem;border:1px solid #d9e6ee;border-radius:1.15rem;color:#17344e;background:#fff;box-shadow:0 24px 58px #071e344d;transform:translate(-50%,-50%);overflow-y:auto}.avatar-crop-dialog::backdrop{background:#041627ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog.avatar-crop-dialog>h2{margin:0;color:#102f55;text-align:center;font-size:1.28rem;font-weight:700;letter-spacing:-.035em}.modal-dialog.avatar-crop-dialog>.avatar-crop-help{max-width:22rem;margin:.4rem auto .85rem;color:#607a8f;text-align:center;font-size:.75rem;line-height:1.45}.avatar-crop-frame{position:relative;width:min(72vw,18rem);aspect-ratio:1;overflow:hidden;margin:0 auto;border:2px solid #1c789f;border-radius:.9rem;background:#dce8ee;box-shadow:0 8px 24px #0e38532e;cursor:grab;touch-action:none}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame>img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.7) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.7) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.7) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.7) 66.666%,transparent calc(66.666% + .5px));box-shadow:inset 0 0 0 1px #ffffffad}.avatar-crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:.9rem auto 0;width:min(100%,18rem);color:#35566f;font-size:.76rem;font-weight:700}.avatar-crop-zoom input{width:100%;accent-color:#147da5}.avatar-crop-error{margin:.75rem 0 0;padding:.65rem .75rem;border:1px solid #efc9cd;border-radius:.72rem;color:#9f3945;background:#fff3f4;font-size:.76rem;font-weight:650;line-height:1.4}.avatar-crop-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:.55rem;margin-top:.9rem}.avatar-crop-actions .button{min-height:3rem;border-radius:.75rem;font-size:.82rem;font-weight:700}.avatar-crop-actions .button-admin-secondary{border:1px solid #adc8d9;color:#244d69;background:#fff}@media(max-width:47.999rem){.app-drawer-profile{grid-template-columns:minmax(0,1fr) 2rem}.app-drawer-profile-account{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;color:inherit;text-decoration:none}.app-drawer-profile-account:focus-visible{border-radius:.7rem;outline:2px solid #6bd6e0;outline-offset:3px}.app-drawer-profile-account>div{min-width:0}.admin-profile-drawer-body>footer .button{width:100%}.admin-profile-company-fields{grid-template-columns:1fr 5.3rem}.admin-profile-company-fields label:nth-child(1),.admin-profile-company-fields label:nth-child(2),.admin-profile-company-fields label:nth-child(3),.admin-profile-company-fields label:nth-child(6),.admin-profile-company-fields label:nth-child(7){grid-column:1/-1}.modal-dialog.avatar-crop-dialog{width:calc(100% - 1rem);height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);padding:1rem}.avatar-crop-frame{width:min(72vw,17rem)}}@media(min-width:48rem){.admin-profile-page{padding-top:1.5rem;padding-bottom:3rem}.admin-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-profile-company-fields{grid-template-columns:minmax(0,1fr) 6rem}.admin-profile-company-fields label:nth-child(1),.admin-profile-company-fields label:nth-child(2),.admin-profile-company-fields label:nth-child(3),.admin-profile-company-fields label:nth-child(6),.admin-profile-company-fields label:nth-child(7){grid-column:1/-1}}@media(min-width:64rem){.sidebar-profile-link{display:grid;grid-template-columns:2.35rem minmax(0,1fr) .9rem;align-items:center;gap:.6rem;margin-top:1.15rem;padding:.65rem;border:1px solid rgba(166,211,224,.12);border-radius:.82rem;color:#dcebef;background:#ffffff09;text-decoration:none}.sidebar-profile-link:hover,.sidebar-profile-link.active{border-color:#4fcbd640;background:#55d4db17}.sidebar-profile-avatar{width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.4);font-size:.7rem}.sidebar-profile-link>span{display:grid;min-width:0;gap:.08rem}.sidebar-profile-link strong{overflow:hidden;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-link small{color:#8fb1bb;font-size:.56rem}.sidebar-profile-link>.app-icon{width:.85rem;height:.85rem;color:#7fa4af}.app-nav{margin-top:1rem}}.modal-dialog.harvest-confirm-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 1.5rem),24rem);height:auto;min-height:0;max-height:calc(100dvh - 2rem);margin:0;padding:1.25rem;overflow-x:hidden;overflow-y:auto;border:1px solid #dce6ef;border-radius:1.2rem;color:#17364c;background:#fff;box-shadow:0 24px 58px #0f2a473d;transform:translate(-50%,-50%)}.modal-dialog.harvest-confirm-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog.harvest-confirm-modal>h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.harvest-confirm-modal .harvest-confirmation{display:grid;justify-items:center;gap:.7rem;text-align:center}.harvest-confirm-modal .harvest-confirm-icon{display:grid;width:2.85rem;height:2.85rem;margin:0;place-items:center;border:1px solid #f0d4d7;border-radius:50%;color:#b7444e;background:#fff3f4}.harvest-confirm-modal .harvest-confirm-icon .app-icon{width:1.3rem;height:1.3rem;stroke-width:2.1}.harvest-confirm-modal .harvest-confirmation h3{margin:0;color:#102f55;font-size:1.3rem;font-weight:650;line-height:1.2;letter-spacing:-.025em}.harvest-confirm-modal .harvest-confirmation>p{max-width:20rem;margin:0;color:#647b8e;font-size:.82rem;line-height:1.5;text-align:center}.harvest-confirm-modal .harvest-confirmation dl{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:0;margin:.15rem 0 0;padding:.2rem .85rem;border:1px solid #dfe8ef;border-radius:.9rem;background:#f7fafc}.harvest-confirm-modal .harvest-confirmation dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(max-content,auto);align-items:center;width:100%;gap:.75rem;min-height:2.35rem;padding:.12rem 0;border-bottom:1px solid #e5edf3}.harvest-confirm-modal .harvest-confirmation dl>div:last-child{border-bottom:0}.harvest-confirm-modal .harvest-confirmation dt{color:#708598;font-size:.74rem;font-weight:550;text-align:left}.harvest-confirm-modal .harvest-confirmation dd{margin:0;color:#173b5d;font-size:.78rem;font-weight:700;text-align:right;white-space:nowrap}.harvest-confirm-modal .harvest-confirmation .harvest-confirm-result dd{color:#236c4d}.harvest-confirm-modal .form-message{width:100%;margin:0;text-align:left}.harvest-confirm-modal .dialog-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.55rem;margin-top:.25rem}.harvest-confirm-modal .dialog-actions .button{min-height:3rem;border-radius:.78rem;font-size:.86rem;font-weight:650}.harvest-confirm-modal .dialog-actions .button-danger{border:1px solid #c94c55;color:#fff;background:#c94c55;box-shadow:0 8px 16px #b93f4a29}.harvest-confirm-modal .dialog-actions .button-danger:hover:not(:disabled){border-color:#b53d47;background:#b53d47}.harvest-confirm-modal .dialog-actions .button-secondary{border:1px solid #c8d7e3;color:#234a69;background:#fff}.harvest-confirm-modal .dialog-actions .button-secondary:hover:not(:disabled){border-color:#9fb8ca;background:#f7fafc}.harvest-confirm-modal .dialog-actions .button:disabled{border-color:#d7e1e8;color:#708395;background:#edf2f5;box-shadow:none;opacity:1}@media(max-width:47.999rem){.modal-dialog.harvest-confirm-modal{top:50%!important;left:50%!important;width:min(calc(100% - 1.5rem),22rem)!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;padding:1.05rem!important;transform:translate(-50%,-50%)!important}}.cycle-quick-page{padding-top:.62rem}.cycle-quick-page>header{text-align:left}.cycle-quick-page>header>span{color:#417896;font-size:.62rem;font-weight:600;letter-spacing:.08em}.cycle-quick-page h1{margin:.08rem 0;color:#102f55;font-size:1.45rem;font-weight:700;letter-spacing:-.035em}.cycle-quick-page>header p{max-width:none;margin:.12rem 0 .6rem;color:#688096;font-size:.7rem;font-weight:400}.cycle-quick-form{gap:.5rem}.cycle-quick-form>.cycle-quick-card{display:grid;gap:.72rem;padding:.82rem;border:1px solid #d6e4ed;border-radius:.9rem;background:#fff;box-shadow:0 6px 16px #1b38550e}.cycle-quick-card label,.cycle-quick-pond{display:grid;gap:.3rem;color:#294760;font-size:.7rem;font-weight:600}.cycle-quick-pond>span{font-size:.7rem}.cycle-quick-page .new-cycle-pond-select{margin:0}.cycle-quick-page .new-cycle-pond-trigger{min-height:2.75rem;padding:0 .7rem;border:1px solid #bcd0df;border-radius:.65rem;box-shadow:none}.cycle-quick-page .new-cycle-pond-trigger>span{font-size:.84rem;font-weight:600}.cycle-quick-page .new-cycle-pond-trigger>.app-icon:first-child{width:1.12rem;height:1.12rem}.cycle-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cycle-quick-grid label{min-width:0}.cycle-quick-input{display:flex;min-width:0;min-height:2.65rem;align-items:center;gap:.38rem;overflow:hidden;border:1px solid #bcd0df;border-radius:.65rem;background:#fbfdff}.cycle-quick-input:focus-within{border-color:#1688ad;box-shadow:0 0 0 3px #1688ad21}.cycle-quick-input .app-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-left:.58rem;color:#5f8199}.cycle-quick-page .cycle-quick-input input{min-width:0;min-height:2.55rem;flex:1;padding:.42rem .48rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.82rem;font-weight:500}.cycle-quick-page .cycle-quick-input input:focus{border:0;box-shadow:none}.cycle-quick-input>strong{flex:0 0 auto;padding:0 .55rem 0 .15rem;color:#60788b;font-size:.67rem;font-weight:700}.cycle-quick-pl>span{display:flex;align-items:center;gap:.35rem}.cycle-quick-pl>span small{padding:.12rem .32rem;border-radius:.35rem;color:#687f92;background:#eef3f7;font-size:.56rem;font-weight:600}.cycle-quick-biomass{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;border:1px solid #dce7ee;border-radius:.68rem;background:#f9fbfc}.cycle-quick-biomass>.app-icon{width:1.15rem;height:1.15rem;color:#44738f}.cycle-quick-biomass span{display:grid;gap:.08rem;color:#294c65;font-size:.7rem;font-weight:600}.cycle-quick-biomass small{color:#75899a;font-size:.59rem;font-weight:400}.cycle-quick-biomass strong{color:#173f5c;font-size:.94rem;font-weight:700}.cycle-quick-cost{padding:.68rem;border:1px solid #cfe5d9;border-radius:.72rem;background:#f2faf5}.cycle-quick-cost>span{color:#315f49;font-weight:700}.cycle-quick-page .cycle-quick-cost .cycle-quick-input{border-color:#bcd9c9;background:#fff}.cycle-quick-money>strong{padding:0 0 0 .58rem;color:#267052;font-size:.72rem}.cycle-quick-cost>small{color:#688176;font-size:.6rem;font-weight:400}.cycle-quick-info{overflow:hidden;border:1px solid #dce7ee;border-radius:.68rem;background:#f9fbfc}.cycle-quick-info>summary{min-height:2.55rem;padding:.75rem .68rem;color:#294c65;cursor:pointer;font-size:.7rem;font-weight:600}.cycle-quick-info>p{margin:0;padding:0 .68rem .72rem;color:#688096;font-size:.65rem;font-weight:400;line-height:1.4}.cycle-quick-form>footer{grid-template-columns:.72fr 1.28fr}.cycle-quick-form>footer .button-admin-primary{border:0;color:#fff;background:#155b91;font-weight:700}.app-main .cycle-quick-form>footer .button-admin-primary:disabled{color:#fff;background:#52748d;opacity:1;box-shadow:none;cursor:not-allowed}.cycle-quick-form>footer .button-admin-secondary{border:1px solid #bcd1df;color:#365b76;background:#fff;font-weight:600}@media(max-width:22rem){.cycle-quick-grid{grid-template-columns:1fr}}.admin-search-field{display:flex;width:100%;min-width:0;min-height:3.35rem;flex:1;align-items:center;gap:.65rem;padding:0 .95rem;border:1px solid #c8d8e4;border-radius:.84rem;color:#5c7890;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-search-field:focus-within{border-color:#1688ad;box-shadow:0 0 0 3px #1688ad21}.admin-search-field>.app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto;color:#52738b;pointer-events:none}.admin-search-field input{width:100%;min-width:0;min-height:3.1rem;padding:0;border:0;outline:0;color:#173a5a;background:transparent;font:inherit;font-size:.9rem;font-weight:500}.admin-search-field input::placeholder{color:#72869a;opacity:1}.dashboard-routines{margin-top:1.35rem}.dashboard-routine-card{overflow:hidden;padding:.9rem;border:1px solid #dbe7ef;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #1d36530e;cursor:pointer}.dashboard-routine-card:focus-visible{outline:3px solid rgba(23,108,153,.22);outline-offset:3px}.dashboard-routine-card .dashboard-routine-details{cursor:default}.dashboard-routine-card.status-attention{border-color:#efd3c2}.dashboard-routine-card.status-completed{border-color:#cfe5d8}.dashboard-routine-card-header{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.62rem}.dashboard-routine-main-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.72rem;color:#167da8;background:#e8f5fa}.dashboard-routine-main-icon .app-icon{width:1.2rem;height:1.2rem}.dashboard-routine-card-header>div{display:grid;gap:.1rem;min-width:0}.dashboard-routine-card-header strong{color:#173a58;font-size:.81rem;font-weight:700;line-height:1.25}.dashboard-routine-card-header small{color:#70869a;font-size:.64rem;font-weight:500;line-height:1.35}.dashboard-routine-state{padding:.25rem .46rem;border-radius:.5rem;color:#28658a;background:#eaf4fa;font-size:.59rem;font-weight:700;white-space:nowrap}.status-attention .dashboard-routine-state{color:#a55229;background:#fff0e7}.status-completed .dashboard-routine-state{color:#24704b;background:#e9f7ee}.dashboard-routine-progress-block{margin-top:.78rem}.dashboard-routine-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#687f93;font-size:.64rem;font-weight:600}.dashboard-routine-progress-copy strong{color:#176f9b;font-size:.7rem;font-weight:700}.dashboard-routine-progress{overflow:hidden;height:.42rem;margin-top:.36rem;border-radius:999px;background:#e8eef3}.dashboard-routine-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19a7c4,#1677a6);transition:width .22s ease}.status-completed .dashboard-routine-progress>span{background:linear-gradient(90deg,#39b878,#238957)}.dashboard-routine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.78rem;padding:.6rem 0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.dashboard-routine-metrics>span{display:grid;gap:.08rem;justify-items:center;text-align:center}.dashboard-routine-metrics>span+span{border-left:1px solid #edf1f4}.dashboard-routine-metrics strong{color:#193d5b;font-size:.92rem;font-weight:700}.dashboard-routine-metrics small{color:#788b9c;font-size:.58rem;font-weight:600}.dashboard-routine-alert{display:flex;align-items:center;gap:.35rem;margin:.62rem 0 0;padding:.48rem .58rem;border-radius:.62rem;color:#99472d;background:#fff3ed;font-size:.64rem;font-weight:700}.dashboard-routine-alert .app-icon{width:.95rem;height:.95rem;flex:0 0 auto}.dashboard-routine-details{margin-top:.6rem;border:1px solid #dde7ed;border-radius:.72rem;background:#f9fbfc}.dashboard-routine-details>summary{display:flex;min-height:2.65rem;align-items:center;gap:.55rem;padding:.55rem .68rem;color:#245474;font-size:.68rem;font-weight:700;cursor:pointer;list-style:none}.dashboard-routine-details>summary::-webkit-details-marker{display:none}.dashboard-routine-details>summary:after{color:#587b92;content:"›";font-size:1rem;transition:transform .16s ease}.dashboard-routine-details[open]>summary:after{transform:rotate(90deg)}.dashboard-routine-details>summary>small{margin-left:auto;padding:.16rem .36rem;border-radius:999px;color:#496c82;background:#e8f0f5;font-size:.58rem}.dashboard-routine-details>div{display:grid;padding:0 .6rem .55rem;border-top:1px solid #e6edf1}.dashboard-routine-detail-row{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:start;gap:.48rem;padding:.58rem .05rem}.dashboard-routine-detail-row+.dashboard-routine-detail-row{border-top:1px solid #e8eef2}.dashboard-routine-detail-row time{color:#174f77;font-size:.68rem;font-weight:750}.dashboard-routine-detail-row>span{display:grid;min-width:0;gap:.08rem}.dashboard-routine-detail-row>span>strong{color:#193d58;font-size:.68rem;font-weight:700}.dashboard-routine-detail-row>span>small{color:#748899;font-size:.57rem}.dashboard-routine-detail-row>em{padding:.18rem .35rem;border-radius:.4rem;color:#526b7d;background:#edf2f5;font-size:.55rem;font-style:normal;font-weight:700;white-space:nowrap}.dashboard-routine-detail-row.status-completed>em{color:#26704c;background:#e8f6ee}.dashboard-routine-detail-row.status-overdue>em,.dashboard-routine-detail-row.status-not-completed>em{color:#a14a36;background:#fff0eb}.dashboard-routine-detail-row p{grid-column:1/-1;margin:.2rem 0 0;padding:.4rem .48rem;border-left:3px solid #dfa14a;border-radius:.32rem;color:#73582d;background:#fff8e9;font-size:.58rem;line-height:1.4}.dashboard-routine-detail-row p b{font-weight:750}.dashboard-routine-empty{display:grid;grid-template-columns:2.45rem minmax(0,1fr) .9rem;align-items:center;gap:.62rem;padding:.8rem .85rem;border:1px solid #d7e8df;border-radius:1rem;color:inherit;background:#f7fcf9;box-shadow:0 6px 16px #1d36530b;text-decoration:none}.dashboard-routine-empty>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.72rem;color:#28754f;background:#e6f5eb}.dashboard-routine-empty>span .app-icon{width:1.2rem;height:1.2rem;stroke-width:2.2}.dashboard-routine-empty>div{display:grid;gap:.1rem;min-width:0}.dashboard-routine-empty strong{color:#24533d;font-size:.76rem;font-weight:700}.dashboard-routine-empty small{color:#688176;font-size:.62rem;font-weight:500;line-height:1.35}.dashboard-routine-empty>.app-icon{width:.9rem;height:.9rem;color:#3a7b5b}@media(max-width:23rem){.dashboard-routine-card-header{grid-template-columns:2.35rem minmax(0,1fr)}.dashboard-routine-state{grid-column:2;justify-self:start}.dashboard-routine-detail-row{grid-template-columns:2.55rem minmax(0,1fr)}.dashboard-routine-detail-row>em{grid-column:2;justify-self:start}}@media(max-width:47.999rem){.routine-frequency-page.is-date-input-focused~.app-bottom-nav{display:none!important}.app-main:has(.routine-frequency-page.is-date-input-focused){padding-bottom:0}}@media(max-width:47.999rem){.routine-frequency-page.is-date-input-focused .routine-frequency-actions{display:none!important}}.routine-frequency-time-modal{transform:translate(-50%,calc(-50% + var(--routine-time-modal-shift-y, 0px)))!important;transition:transform .16s ease-out}.employee-record-draft-status{width:max-content;max-width:100%;margin:-.4rem auto 0;padding:.25rem .55rem;border-radius:999px;color:#4f6f86;background:#edf3f7;font-size:.68rem;font-weight:700;line-height:1.25;text-align:center}.employee-record-draft-status.is-saving,.employee-record-draft-status.is-loading{color:#075fa7;background:#e3f1fb}.employee-record-draft-status.is-saved{color:#137448;background:#e2f5eb}.employee-record-draft-status.is-error{color:#a33a43;background:#fde7e9}.employee-mortality-compact{gap:.6rem}.employee-mortality-values{margin:.7rem 0 0;color:#643640;font-size:.9rem;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.employee-mortality-edit-toggle{width:max-content;min-height:2rem;margin-top:.25rem;padding:.2rem 0;border:0;color:#0a68a6;background:transparent;font:700 .72rem Inter,sans-serif}.employee-mortality-edit-list{display:grid;max-height:12rem;overflow:auto;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;overscroll-behavior:contain}.employee-mortality-edit-list li{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.35rem .5rem;border-bottom:1px solid #efdfe1;color:#643640;font-size:.76rem;font-weight:700}.employee-mortality-edit-list li:last-child{border-bottom:0}.employee-mortality-edit-list button{min-height:1.9rem;padding:.2rem .35rem;border:0;color:#8a4f59;background:transparent;font:700 .68rem Inter,sans-serif}.employee-mortality-empty{margin:.8rem 0 0;color:#785f66;font-size:.76rem;line-height:1.45}.employee-mortality-entry-form{display:grid;gap:.7rem;margin-top:.8rem;padding:.75rem;border:1px solid #eadadd;border-radius:.8rem;background:#fff}.employee-mortality-entry-form label{color:#643640}.employee-mortality-entry-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:.55rem}.employee-mortality-entry-actions .button{min-height:2.85rem;border-radius:.72rem;font-size:.78rem;font-weight:750}.employee-mortality-entry-actions .button-secondary{border:1px solid #d9c7cb;color:#6c4e56;background:#fff;box-shadow:none}.employee-mortality-entry-actions .button-primary{border:1px solid #0b70c9;color:#fff;background:#0b70c9;box-shadow:0 .35rem .8rem #0b70c92e}.dashboard-routine-detail-row.status-in-progress>em,.routine-action-item.status-in-progress em{color:#075fa7;background:#e1f0fc}.pond-task-schedule-statuses .is-in-progress{color:#075fa7;background:#e1f0fc}.pond-tasks-period-selector{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pond-tasks-period-selector::-webkit-scrollbar{display:none}.pond-tasks-period-selector button{flex:0 0 auto;min-width:5.65rem;padding-inline:.8rem}.pond-tasks-overview-card.pond-task-drawer{position:relative;overflow:visible;padding:0;border-left-width:.34rem}.pond-task-drawer.status-pending{border-left-color:#7b8da2}.pond-task-drawer.status-in-progress{border-left-color:#1474c4}.pond-task-drawer.status-overdue{border-left-color:#e64f5d}.pond-task-drawer.status-completed{border-left-color:#2d9a61}.pond-tasks-overview-card.pond-task-drawer>header{padding:0;border-bottom:0}.pond-task-drawer-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;width:100%;min-height:3.75rem;align-items:center;gap:.65rem;padding:.72rem .8rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.pond-task-drawer-title{display:flex;min-width:0;align-items:center;gap:.55rem}.pond-task-drawer-title>.app-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;color:#0a3e98}.pond-task-drawer-title h2{overflow:hidden;margin:0;color:#0b347f;font-size:1rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pond-task-drawer-chevron{width:.9rem!important;height:.9rem!important;color:#668098!important;transition:transform .18s ease}.pond-task-drawer-trigger[aria-expanded=true] .pond-task-drawer-chevron{transform:rotate(90deg)}.pond-task-drawer-content{padding:0 .9rem .9rem;border-top:1px solid #edf1f5;animation:pond-drawer-in .18s ease-out}.pond-task-drawer-content .pond-tasks-overview-actions{margin-inline:-.9rem;margin-bottom:-.9rem}.pond-task-history-timing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.28rem .65rem;margin-top:.75rem;padding:.7rem;border:1px solid #e2e9ef;border-radius:.72rem;background:#f8fbfd}.pond-task-history-timing span{color:#708398;font-size:.68rem;font-weight:700}.pond-task-history-timing strong{color:#294b66;font-size:.74rem}.pond-task-history-records{display:grid;gap:.45rem;margin-top:.65rem}.pond-task-history-records>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .65rem;padding:.62rem .7rem;border:1px solid #e1e8ee;border-radius:.68rem;background:#fff}.pond-task-history-records strong{color:#24465f;font-size:.75rem}.pond-task-history-records small{color:#71869a;font-size:.66rem;white-space:nowrap}.pond-task-history-records p{grid-column:1/-1;margin:.1rem 0 0;color:#64798d;font-size:.7rem;line-height:1.4}@media(max-width:25rem){.pond-task-drawer-trigger{grid-template-columns:minmax(0,1fr) auto .9rem;padding:.68rem .7rem}.pond-task-schedule-statuses{gap:.3rem}.pond-task-history-records>div{grid-template-columns:1fr}}.employee-today-heading{grid-template-columns:minmax(0,1fr) 8.75rem;align-items:start;gap:.85rem}.employee-today-heading-copy{gap:.16rem;padding-top:.08rem}.employee-today-heading-copy>span{font-size:.96rem;line-height:1.2}.employee-today-heading-copy h1{margin:.28rem 0 .34rem!important;font-size:clamp(1.85rem,6.25vw,2.25rem)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.055em!important;white-space:nowrap}.employee-today-heading-copy p{max-width:19rem;margin:0;font-size:.9rem;line-height:1.42}.employee-today-progress-card{align-self:center;padding:.88rem}@media(max-width:30rem){.employee-today-heading{grid-template-columns:minmax(0,1fr) 7.9rem;gap:.65rem}.employee-today-heading-copy h1{font-size:clamp(1.62rem,7.25vw,1.95rem)!important}.employee-today-progress-card{padding:.72rem}}@media(max-width:21.5rem){.employee-today-heading{grid-template-columns:1fr}.employee-today-progress-card{width:100%}}.routines-page-heading-spaced{padding-top:.9rem}.routines-page-search{width:100%;margin:0 0 1rem}@media(max-width:47.999rem){.routines-page-heading-spaced{padding-top:1rem}}.admin-sync-status{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid #dce7ef;border-radius:.9rem;background:#fff;box-shadow:0 5px 14px #1d36530b}.admin-sync-status>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;color:#267a58;background:#e9f7ee}.admin-sync-status>span .app-icon{width:1.15rem;height:1.15rem}.admin-sync-status>div{display:grid;gap:.08rem}.admin-sync-status strong{color:#24475f;font-size:.74rem;font-weight:700}.admin-sync-status small{color:#71869a;font-size:.63rem;font-weight:600;line-height:1.35}.admin-sync-status.status-syncing>span{color:#167da8;background:#e8f5fa}.admin-sync-status.status-attention>span{color:#a35a17;background:#fff1dc}.admin-sync-status.status-offline>span{color:#a55229;background:#fff0e7}.dashboard-attention-section,.dashboard-data-quality,.dashboard-governance{margin-top:1.35rem}.dashboard-attention-list,.dashboard-quality-list,.dashboard-governance-list{display:grid;gap:.55rem}.dashboard-attention-list .dashboard-attention-card,.dashboard-quality-list .dashboard-attention-card{margin-top:0}.dashboard-attention-card.tone-urgent{border-color:#efcbc5;background:#fff7f5}.dashboard-attention-card.tone-urgent>span{color:#b74b3e;background:#ffe7e3}.dashboard-attention-card.tone-urgent strong{color:#873c34}.dashboard-attention-card.tone-urgent small{color:#95665f}.dashboard-attention-card.tone-urgent>.app-icon{color:#b74b3e}.dashboard-attention-card.tone-information{border-color:#cfe4ef;background:#f7fbfd}.dashboard-attention-card.tone-information>span{color:#197a9e;background:#e5f4fa}.dashboard-attention-card.tone-information strong{color:#23536b}.dashboard-attention-card.tone-information small{color:#638093}.dashboard-attention-card.tone-information>.app-icon{color:#197a9e}.dashboard-governance-ok{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border:1px solid #cfe5d8;border-radius:.95rem;color:#24704b;background:#f4fbf7}.dashboard-governance-ok>.app-icon{width:1.2rem;height:1.2rem;flex:0 0 auto}.dashboard-governance-ok>span{display:grid;gap:.08rem}.dashboard-governance-ok strong{color:#24533d;font-size:.76rem}.dashboard-governance-ok small{color:#688176;font-size:.63rem;line-height:1.35}.dashboard-quality-more{margin:.15rem 0 0;color:#75899b;font-size:.67rem;font-weight:600;text-align:center}.dashboard-governance-list .dashboard-stock-card{grid-template-columns:2.55rem minmax(0,1fr) 1rem}.admin-governance-page{width:min(100% - 2rem,34rem);min-height:0;padding:1.25rem 0 calc(6.25rem + env(safe-area-inset-bottom));color:#112c59}.admin-governance-heading{margin:0 0 1.15rem}.admin-governance-heading>span{color:#6e90aa;font-size:.68rem;font-weight:650;letter-spacing:.09em}.admin-governance-heading h1{margin:.16rem 0 0;color:#082b76;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:780;letter-spacing:-.055em;line-height:1.08}.admin-governance-heading p{margin:.35rem 0 0;color:#65758e;font-size:.9rem;line-height:1.45}.admin-governance-summary,.admin-report-period{display:grid;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.8rem;border:1px solid #dbe6ee;border-radius:.95rem;background:#fff;box-shadow:0 5px 14px #12304e0d}.admin-governance-summary>span,.admin-report-period>.app-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.72rem;color:#167da8;background:#e8f5fa;padding:.55rem}.admin-governance-summary>span .app-icon{width:1.15rem;height:1.15rem}.admin-governance-summary>div,.admin-report-period>span{display:grid;gap:.08rem}.admin-governance-summary strong,.admin-report-period strong{color:#24475f;font-size:.76rem}.admin-governance-summary small,.admin-report-period small{color:#71869a;font-size:.65rem}.admin-governance-search{margin-bottom:.9rem}.admin-audit-list{display:grid;gap:.7rem}.admin-audit-action{padding:.25rem .45rem;border-radius:.5rem;font-size:.63rem!important;white-space:nowrap}.admin-audit-action.action-insert{color:#24704b;background:#e9f7ee}.admin-audit-action.action-update{color:#28658a;background:#eaf4fa}.admin-audit-action.action-delete{color:#a55229;background:#fff0e7}.admin-audit-details{margin-top:.7rem;border-top:1px solid #e8eef3}.admin-audit-details summary{display:flex;align-items:center;justify-content:space-between;padding-top:.7rem;color:#315873;font-size:.72rem;font-weight:700;cursor:pointer}.admin-audit-details summary small{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;color:#17658d;background:#e9f6fb}.admin-audit-changes{display:grid;gap:.5rem;margin-top:.65rem}.admin-audit-changes>div{display:grid;gap:.35rem;padding:.65rem;border:1px solid #e1e9ef;border-radius:.7rem;background:#f8fbfd}.admin-audit-changes>div>strong{color:#294b66;font-size:.72rem}.admin-audit-changes>div>span{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.45rem;color:#536f84;font-size:.68rem;overflow-wrap:anywhere}.admin-audit-changes>div>span small{color:#8799a8;font-weight:650}.admin-audit-changes>p{margin:0;color:#71869a;font-size:.7rem}.admin-report-period{margin-bottom:1rem}.admin-report-overview{margin-bottom:1.2rem}.admin-report-overview article{min-height:7rem}.admin-report-section{margin-top:1.25rem}.admin-report-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce7ef;border-radius:1rem;background:#fff;box-shadow:0 6px 16px #1d36530e}.admin-report-summary-card>div{display:grid;min-height:5.3rem;align-content:center;justify-items:center;gap:.12rem;padding:.7rem;text-align:center}.admin-report-summary-card>div:nth-child(odd){border-right:1px solid #edf1f5}.admin-report-summary-card>div:nth-child(n+3){border-top:1px solid #edf1f5}.admin-report-summary-card strong{color:#173a58;font-size:1.05rem}.admin-report-summary-card small{color:#71869a;font-size:.65rem}.admin-report-financial-card,.admin-report-cycle-card{cursor:default}.admin-report-warning{display:flex;align-items:flex-start;gap:.4rem;margin:.6rem 0 0;padding:.65rem .75rem;border-radius:.7rem;color:#8b5d20;background:#fff6e7;font-size:.68rem;line-height:1.4}.admin-report-warning .app-icon{width:1rem;height:1rem;flex:0 0 auto}.admin-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.35rem}.admin-report-actions .button{min-height:3.15rem;padding:.65rem;font-size:.75rem}.admin-report-actions .app-icon{width:1rem;height:1rem}.admin-report-disclaimer{margin:.85rem 0 0;color:#71869a;font-size:.65rem;line-height:1.45;text-align:center}@media(max-width:25rem){.admin-governance-page{width:min(100% - 1.35rem,34rem)}.dashboard-attention-card{grid-template-columns:2.35rem minmax(0,1fr) .9rem;padding:.7rem}.dashboard-attention-card>span{width:2.35rem;height:2.35rem}.admin-report-actions{grid-template-columns:1fr}}.routine-pond-statuses{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.routine-pond-statuses small{display:inline-flex;width:max-content;align-items:center;min-height:1.55rem;padding:.22rem .52rem;border-radius:.48rem;font-size:.68rem;font-weight:720;line-height:1.2}.routine-pond-routine-configured{color:#267451;background:#edf8f1}.routine-pond-no-routine{color:#986111;background:#fff4dc}.routine-pond-statuses .routine-pond-overdue{color:#aa3f39!important;background:#fff0ef}.employee-target-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin:.75rem 0 1rem;padding:.85rem;border:1px solid #dce7ef;border-radius:.9rem;background:#fff;box-shadow:0 5px 14px #1d36530b}.employee-target-assignment label{display:grid;gap:.32rem;min-width:0;color:#425f79;font-size:.7rem;font-weight:700}.employee-target-assignment select{width:100%;min-height:2.85rem;border:1px solid #cad9e4;border-radius:.72rem;color:#173b5b;background:#fff}.employee-target-assignment>small{grid-column:1 / -1;color:#6f8295;font-size:.68rem}.admin-audit-change-summary{margin:.72rem 0 0;color:#4d6680;font-size:.72rem;line-height:1.45}.admin-audit-change-summary strong{color:#173f66}@media(max-width:47.999rem){.employee-target-assignment{grid-template-columns:1fr}.employee-target-assignment .button{width:100%}}.employee-task-accordion{display:grid;grid-template-columns:minmax(0,1fr) 5.7rem;min-height:5.8rem;padding:0}.employee-task-accordion:before{z-index:1}.employee-task-accordion-trigger{display:grid;grid-template-columns:5.7rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-width:0;min-height:5.8rem;padding:.72rem 1rem;border:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.employee-task-accordion-trigger>.app-icon{width:1rem;height:1rem;color:#71839a;transition:transform .18s ease}.employee-task-accordion.is-expanded .employee-task-accordion-trigger>.app-icon{transform:rotate(90deg)}.employee-task-accordion>.employee-today-task-actions{align-self:stretch;padding:.72rem .75rem .72rem .35rem}.employee-task-accordion-details{grid-column:1/-1;display:grid;gap:.7rem;padding:.9rem 1rem 1rem 1.25rem;border-top:1px solid #e5eaf0;background:#fbfdff;animation:pond-drawer-in .18s ease-out}.employee-task-accordion-details h3{margin:0;color:#102c54;font-size:.82rem}.employee-task-accordion-details>p{margin:0;color:#526276;font-size:.78rem;line-height:1.45}.employee-task-accordion-details ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.employee-task-accordion-details li{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:.65rem;color:#36546d;background:#f1f6fa;font-size:.78rem;font-weight:650}.employee-task-accordion-details li .app-icon{width:.95rem;height:.95rem;color:#148e59}.employee-task-record-details{display:grid;gap:.6rem}.employee-task-record-details+.employee-task-record-details{padding-top:.7rem;border-top:1px solid #e2eaf1}.employee-task-record-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.employee-task-record-details dl div{display:grid;gap:.15rem;padding:.6rem .65rem;border-radius:.65rem;background:#f1f6fa}.employee-task-record-details dt{color:#71839a;font-size:.67rem;font-weight:700}.employee-task-record-details dd{margin:0;color:#29445d;font-size:.78rem;font-weight:750}.employee-task-record-note{display:grid;gap:.2rem;padding:.65rem .7rem;border-radius:.65rem;background:#f1f6fa}.employee-task-record-note strong{color:#29445d;font-size:.72rem}.employee-task-record-note p{margin:0;color:#526276;font-size:.76rem;line-height:1.4}@media(max-width:30rem){.employee-task-accordion{grid-template-columns:minmax(0,1fr) 5.1rem;min-height:5.8rem}.employee-task-accordion-trigger{grid-template-columns:5.15rem minmax(0,1fr) 1rem;gap:.5rem;min-height:5.8rem;padding:.65rem .85rem .65rem .88rem}.employee-task-accordion>.employee-today-task-actions{grid-column:auto;padding:.65rem .6rem .65rem .15rem}.employee-task-record-details dl{grid-template-columns:1fr}}.employee-task-record-checklist{display:grid;gap:.45rem}.employee-task-record-check-row{display:grid;grid-template-columns:minmax(5.6rem,.72fr) minmax(0,1.6fr);align-items:start;gap:.55rem;padding:.52rem .62rem;border-radius:.58rem;background:#f1f6fa}.employee-task-record-check-row strong{color:#71839a;font-size:.68rem;font-weight:750}.employee-task-record-check-row span{min-width:0;color:#29445d;font-size:.76rem;font-weight:720;line-height:1.35}@media(max-width:30rem){.employee-task-record-check-row{grid-template-columns:5.35rem minmax(0,1fr);gap:.45rem;padding:.48rem .55rem}}.employee-task-accordion.is-history{grid-template-columns:minmax(0,1fr)}.employee-task-accordion.is-history .employee-task-accordion-trigger{width:100%}.pond-central-metrics article.pond-central-feed-supplies{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:9.85rem;align-content:stretch;justify-items:stretch;gap:0;padding:.38rem .52rem;overflow:hidden;border-color:#a9cee0;text-align:left}.pond-central-feed-supplies-item{box-sizing:border-box;display:grid;grid-template-columns:2.15rem minmax(0,1fr) .9rem;align-items:center;gap:.62rem;width:100%;min-width:0;padding:.62rem .22rem;border-radius:.78rem;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.pond-central-feed-supplies-item+.pond-central-feed-supplies-item{border-top:1px solid #e1edf3;border-radius:0 0 .78rem .78rem}.pond-central-feed-supplies-item:hover{background:#f3fbfe}.pond-central-feed-supplies-item:active{transform:scale(.985)}.pond-central-feed-supplies-item:focus-visible{outline:3px solid rgba(0,149,190,.2);outline-offset:-2px}.pond-central-feed-supplies-icon{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.68rem;color:#174d82;background:#e9f5fb}.pond-central-feed-supplies-item.supplies .pond-central-feed-supplies-icon{color:#e97850;background:#fff0ea}.pond-central-feed-supplies-icon .app-icon{width:1rem;height:1rem;margin:0;stroke-width:2.15}.pond-central-feed-supplies-copy{display:grid;min-width:0;gap:.12rem}.pond-central-metrics article.pond-central-feed-supplies .pond-central-feed-supplies-copy>strong{color:#102b4d;font-size:1.12rem;font-weight:720;line-height:1;letter-spacing:-.04em;white-space:nowrap}.pond-central-feed-supplies-copy>b{color:#72839a;font-size:.67rem;font-weight:650;line-height:1.15}.pond-central-metrics article.pond-central-feed-supplies .pond-central-feed-supplies-item>.app-icon{width:.82rem;height:.82rem;margin:0;color:#8ba0b3;stroke-width:2.2}.pond-central-metrics article.pond-central-fca-card .app-icon{color:#28af63}.pond-central-metrics article.pond-central-fca-card strong{color:#1c8850}.pond-central-view-tasks .app-icon{color:#176b94}.employee-feeding-round-progress,.employee-feeding-current-round,.employee-feeding-saved-rounds,.employee-feeding-final-review{padding:1rem;border:1px solid #d4e3ef;border-radius:1rem;background:#fff}.employee-feeding-round-progress header,.employee-feeding-saved-rounds article>button{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-feeding-round-progress header span,.employee-feeding-current-round>span,.employee-feeding-final-review>span{color:#55708d;font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.employee-feeding-round-progress header strong{color:#0d3158;font-size:.86rem;font-weight:800}.employee-feeding-round-progress>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.employee-feeding-round-progress>div span{display:grid;min-height:2.6rem;place-items:center;border:1px solid #cfe1ef;border-radius:.75rem;color:#607b96;background:#f7fbfe;font-size:.86rem;font-weight:800}.employee-feeding-round-progress>div span.is-completed{border-color:#bfe8cf;color:#08783f;background:#e8f8ef}.employee-feeding-round-progress>div span.is-skipped{border-color:#d7dee5;color:#506276;background:#f4f6f8}.employee-feeding-round-progress>div span.is-current{border-color:#123b6d;color:#fff;background:#123b6d}.employee-feeding-current-round{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#f7fbfe}.employee-feeding-current-round h2,.employee-feeding-final-review h2{margin:0;color:#0d3158;font-size:1.08rem;font-weight:800}.employee-feeding-choice-group{margin:0;padding:0;border:0}.employee-feeding-choice-group legend{margin-bottom:.6rem;color:#17395f;font-size:.9rem;font-weight:800}.employee-feeding-choice-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));gap:.5rem}.employee-feeding-choice-group button{min-height:2.9rem;padding:.55rem .7rem;border:1px solid #b9d4e8;border-radius:.85rem;color:#17395f;background:#fff;font:inherit;font-size:.82rem;font-weight:750}.employee-feeding-choice-group button.selected{border-color:#123b6d;color:#fff;background:#123b6d}.employee-feeding-saved-rounds h2{margin:0 0 .35rem;color:#0d3158;font-size:.95rem;font-weight:800}.employee-feeding-saved-rounds article+article{border-top:1px solid #e2ebf2}.employee-feeding-saved-rounds article>button{width:100%;padding:.75rem 0;border:0;color:#0d3158;background:transparent;font:inherit;text-align:left}.employee-feeding-saved-rounds article>button span:first-child{display:grid;min-width:0;gap:.15rem}.employee-feeding-saved-rounds article>button small{overflow:hidden;color:#607b96;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.employee-feeding-round-status{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;color:#08783f;background:#e8f8ef;font-size:.7rem;font-weight:800}.employee-feeding-round-status.is-skipped{color:#506276;background:#eef1f4}.employee-feeding-saved-round-detail{padding:0 0 .85rem;color:#496682}.employee-feeding-saved-round-detail p{margin:0;font-size:.78rem;line-height:1.45}.employee-feeding-saved-round-detail dl{display:grid;gap:.45rem;margin:0}.employee-feeding-saved-round-detail dl div,.employee-feeding-saved-round-detail li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-feeding-saved-round-detail dt,.employee-feeding-saved-round-detail li span{color:#607b96;font-size:.76rem}.employee-feeding-saved-round-detail dd,.employee-feeding-saved-round-detail li strong{margin:0;color:#0d3158;font-size:.78rem;font-weight:750;text-align:right}.employee-feeding-share-button{display:inline-flex;width:100%;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem;font-weight:700}.employee-feeding-share-button .app-icon{width:1rem;height:1rem}.employee-feeding-saved-round-detail ul{display:grid;gap:.4rem;margin:.7rem 0 0;padding:.7rem 0 0;border-top:1px solid #e2ebf2;list-style:none}.employee-feeding-final-review{display:grid;gap:.3rem;border-color:#bfe1cc;background:#f2fbf5}.employee-feeding-final-review p{margin:0;color:#547064;font-size:.78rem;line-height:1.45}.employee-feeding-skip-modal p{margin:0;color:#435f7a;line-height:1.5}.employee-feeding-skip-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.employee-feeding-skip-actions button{min-height:2.9rem;border:1px solid #b9d4e8;border-radius:.85rem;color:#17395f;background:#fff;font:inherit;font-weight:800}.employee-feeding-skip-actions button:last-child{border-color:#123b6d;color:#fff;background:#123b6d}.feeding-task-history-rounds{display:grid;gap:.6rem}.feeding-task-history-rounds>h3{margin:0;color:#102c54;font-size:.82rem}.feeding-task-history-round-list{display:grid;gap:.55rem}.feeding-task-history-round{display:grid;gap:.55rem;padding:.72rem .78rem;border:1px solid #dce7f0;border-radius:.8rem;background:#fff}.feeding-task-history-round>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feeding-task-history-round>header strong{color:#173b5d;font-size:.8rem}.feeding-task-history-round>header span{padding:.25rem .5rem;border-radius:999px;color:#167346;background:#e7f7ed;font-size:.66rem;font-weight:750}.feeding-task-history-round.is-skipped>header span{color:#6b7785;background:#edf1f5}.feeding-task-history-round>p{margin:0;color:#65788c;font-size:.74rem;line-height:1.4}.feeding-task-history-round>dl{display:grid;gap:.42rem;margin:0}.feeding-task-history-round>dl>div{display:grid;grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr);gap:.6rem;padding-top:.42rem;border-top:1px dashed #dfe8ef}.feeding-task-history-round dt{color:#7d8fa1;font-size:.68rem;font-weight:650}.feeding-task-history-round dd{margin:0;color:#294b68;font-size:.74rem;font-weight:700;line-height:1.4}.pond-history-record-items{display:grid;gap:0;margin-top:.75rem;border:1px solid #e3ebf2;border-radius:.72rem;overflow:hidden;background:#fbfdff}.pond-history-record-items>div{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .65rem;border-bottom:1px solid #e8eef3}.pond-history-record-items>div:last-child{border-bottom:0}.pond-history-record-items span{color:#71869a;font-size:.68rem;font-weight:700}.pond-history-record-items strong{min-width:0;overflow:hidden;color:#294b68;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.pond-history-record-items b{color:#0e5d88;font-size:.74rem}.pond-history-record-items .is-skipped strong,.pond-history-record-items .is-skipped b{color:#7b8794}@media(max-width:26rem){.pond-history-record-items>div{grid-template-columns:4.2rem minmax(0,1fr)}.pond-history-record-items b{grid-column:2}}.pond-central-financial-preparing{padding:.9rem}.pond-central-financial-preparing>header{margin-bottom:.65rem}.pond-central-preparation-costs{display:grid;gap:.48rem}.pond-central-preparation-costs article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .78rem;border:1px solid #dce8e1;border-radius:.78rem;background:#f8fbf9}.pond-central-preparation-costs article>div{display:grid;min-width:0;gap:.12rem}.pond-central-preparation-costs span{color:#496b5a;font-size:.72rem;font-weight:700}.pond-central-preparation-costs small{color:#819087;font-size:.62rem;line-height:1.3}.pond-central-preparation-costs strong{flex:0 0 auto;color:#155f40;font-size:.94rem;font-weight:700;text-align:right}.pond-central-preparation-costs strong.pending{padding:.28rem .5rem;border-radius:999px;color:#72581a;background:#fff3cc;font-size:.68rem}.pond-central-financial-preparing>footer{margin-top:.55rem;padding:.72rem .78rem}.pond-central-financial-preparing>p{margin-top:.48rem;font-size:.64rem}.pond-central-stock-button{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;margin:.75rem 0 0;border-radius:.85rem;font-size:.9rem;font-weight:700}.pond-central-stock-button .app-icon{width:1.25rem;height:1.25rem}.pond-central-preparation-details{margin-top:1rem}.pond-central-preparation-details h2{margin-bottom:.62rem;font-size:1.18rem}.pond-central-preparation-details dl{gap:.65rem .8rem;padding:.9rem;border-radius:.95rem}.pond-central-preparation-details dt{font-size:.8rem}.pond-central-preparation-details dd{font-size:.86rem}.pond-central-pending-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .52rem;border-radius:999px;color:#72581a;background:#fff3cc;font-size:.68rem;font-weight:700}@media(max-width:47.999rem){.pond-central-financial-preparing{margin-top:.95rem;padding:.82rem;border-radius:.95rem}.pond-central-financial-preparing>header h2{font-size:1.06rem}.pond-central-financial-preparing>header small{font-size:.66rem}.pond-central-preparation-details{margin-top:.9rem}}.cycle-opening-pl-stage-input{display:flex;min-width:0;min-height:2.8rem;align-items:center;gap:.35rem;padding:0 .7rem;border:1px solid #c8ddd2;border-radius:.72rem;background:#f5fbf7}.cycle-opening-pl-stage-input strong{flex:0 0 auto;color:#267052;font-size:.82rem;font-weight:800}.cycle-opening-edit .cycle-opening-pl-stage-input input{width:auto;min-width:0;min-height:2.65rem;flex:1;padding:0;border:0;background:transparent;box-shadow:none;color:#174d38;font-weight:700}.cycle-opening-pl-stage-input:focus-within{border-color:#318363;box-shadow:0 0 0 3px #3183631f}.pond-form-readonly-field{display:grid;align-content:center;gap:.2rem;min-height:4.85rem;padding:.75rem .85rem;border:1px solid #d7e4ea;border-radius:.72rem;background:#f6f9fb}.pond-form-readonly-field>span{color:#506a7d;font-size:.78rem;font-weight:650}.pond-form-readonly-field>strong{color:#173f56;font-size:.96rem}.pond-form-readonly-field>small{color:#7a8f9e;font-size:.68rem}.pond-central-edit-pond-button{width:100%;margin-top:.85rem;justify-content:center}.modal-dialog.pond-form-modal{position:fixed;top:50%;left:50%;width:min(calc(100% - 1.25rem),27rem);height:auto;max-height:calc(100dvh - 1.25rem);margin:0;padding:1rem;overflow:hidden;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);color:var(--ac-text);background:var(--ac-page);box-shadow:0 1.5rem 3.75rem #071e3447;transform:translate(-50%,-50%)}.modal-dialog.pond-form-modal::backdrop{background:#0416279e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog.pond-form-modal>h2{margin:0;color:var(--ac-navy);text-align:center;font-size:1.28rem;font-weight:700;letter-spacing:-.035em}.modal-dialog.pond-form-modal>p{max-width:20rem;margin:.3rem auto .85rem;color:var(--ac-muted);text-align:center;font-size:.72rem;line-height:1.45}.pond-bank-form{display:grid;max-height:calc(100dvh - 8.25rem);gap:.62rem;overflow-x:hidden;overflow-y:auto;padding:0 .05rem .05rem;overscroll-behavior:contain;scrollbar-width:thin}.pond-bank-card{display:grid;gap:.68rem;padding:.78rem;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface);box-shadow:var(--ac-shadow-card)}.pond-bank-card>header,.pond-bank-card>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.pond-bank-card>header span,.pond-bank-card>summary span{color:#287096;font-size:.62rem;font-weight:700;letter-spacing:.08em}.pond-bank-card>header small,.pond-bank-card>summary small{color:var(--ac-muted);font-size:.61rem;font-weight:500}.pond-bank-card>summary{cursor:pointer;list-style:none}.pond-bank-card>summary::-webkit-details-marker{display:none}.pond-bank-card>summary:after{content:"›";margin-left:auto;color:#5f7f96;font-size:1rem;transform:rotate(90deg);transition:transform .16s ease}.pond-bank-card[open]>summary:after{transform:rotate(-90deg)}.pond-bank-card[open]>summary{padding-bottom:.58rem;border-bottom:1px solid #edf1f5}.pond-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pond-bank-field{display:grid;min-width:0;gap:.3rem;color:#294760;font-size:.7rem;font-weight:600}.pond-bank-field-wide{grid-column:1 / -1}.pond-bank-field>span:first-child{min-height:1rem}.pond-bank-field input,.pond-bank-field select,.pond-bank-field textarea{width:100%;min-width:0;min-height:2.7rem;padding:.55rem .68rem;border:1px solid #bcd0df;border-radius:.68rem;color:#173a58;background:#fbfdff;box-shadow:none;font:inherit;font-size:.84rem;font-weight:600}.pond-bank-field textarea{min-height:4.5rem;resize:vertical;line-height:1.45}.pond-bank-field input:focus,.pond-bank-field select:focus,.pond-bank-field textarea:focus,.pond-bank-input:focus-within{border-color:#1688ad;outline:0;box-shadow:0 0 0 3px #1688ad21}.pond-bank-field input:disabled,.pond-bank-field select:disabled,.pond-bank-field textarea:disabled{color:#708395;background:#edf2f5}.pond-bank-field>small{color:#74899a;font-size:.59rem;font-weight:500;line-height:1.4}.pond-bank-input{display:flex;min-width:0;min-height:2.7rem;align-items:center;overflow:hidden;border:1px solid #bcd0df;border-radius:.68rem;background:#fbfdff}.pond-bank-input input{min-height:2.55rem;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none}.pond-bank-input input:focus{border:0;box-shadow:none}.pond-bank-input strong{flex:0 0 auto;padding:0 .6rem 0 .15rem;color:#60788b;font-size:.67rem;font-weight:700}.pond-bank-status{display:flex;min-height:3.3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .72rem;border:1px solid #cfe3d8;border-radius:.72rem;background:#f3faf6}.pond-bank-status>span{display:grid;gap:.08rem}.pond-bank-status small{color:#648173;font-size:.6rem;font-weight:600}.pond-bank-status strong{color:#1d5940;font-size:.9rem;font-weight:700}.pond-bank-status b{padding:.24rem .45rem;border-radius:999px;color:#486f5c;background:#e3f3e9;font-size:.58rem;font-weight:650;white-space:nowrap}.pond-bank-notes{gap:.55rem}.pond-bank-actions{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:.5rem;margin:.08rem -.05rem -.05rem;padding:.72rem .05rem .05rem;border-top:1px solid var(--ac-border);background:linear-gradient(180deg,rgba(246,248,252,.88),var(--ac-page) 24%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pond-bank-actions .button{min-height:3rem;margin:0;border-radius:.74rem;font-size:.78rem;font-weight:700}.pond-bank-actions .button-admin-primary{border:0;color:#fff;background:#155b91}.pond-bank-actions .button-admin-secondary{border:1px solid #bcd1df;color:#365b76;background:#fff}.pond-bank-actions .button:disabled{border-color:#d7e1e8;color:#708395;background:#edf2f5;box-shadow:none;opacity:1}@media(max-width:47.999rem){.modal-dialog.pond-form-modal{top:calc(4.8rem + env(safe-area-inset-top))!important;left:50%!important;width:min(calc(100% - 1rem),26rem)!important;max-height:calc(100dvh - 10.9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:.9rem!important;transform:translate(-50%)!important}.pond-bank-form{max-height:calc(100dvh - 16.65rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.pond-bank-card{padding:.72rem}}@media(max-width:22rem){.pond-bank-grid{grid-template-columns:1fr}}.cycle-opening-edit .cycle-opening-pl-stage-input input,.cycle-opening-edit .cycle-opening-currency-input input{outline:none;-webkit-appearance:none;appearance:none}.cycle-opening-edit .cycle-opening-pl-stage-input input:focus,.cycle-opening-edit .cycle-opening-pl-stage-input input:focus-visible,.cycle-opening-edit .cycle-opening-currency-input input:focus,.cycle-opening-edit .cycle-opening-currency-input input:focus-visible{outline:none;box-shadow:none}.cycle-opening-edit .cycle-opening-pl-stage-input input::placeholder{color:#7d9487;font-weight:600}@media(max-width:47.999rem){.cycle-opening-edit input,.cycle-opening-edit textarea,.cycle-opening-edit select,.cycle-opening-edit .rassoar-date-input input{font-size:16px}.cycle-opening-edit-modal{scroll-padding-bottom:6rem}.cycle-opening-edit input{caret-color:#155b91}}.auth-login-panel .card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem}.auth-login-panel .auth-login-heading-copy{min-width:0}.auth-login-kicker{display:block;margin-bottom:.38rem;color:#55dce4;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-login-panel .card-heading h2{font-size:1.45rem;line-height:1.1;letter-spacing:-.04em}.auth-login-panel .card-heading p{max-width:24rem;margin-top:.45rem;color:#a9bbc5;font-size:.78rem;line-height:1.45}.auth-login-panel .auth-card-heading-icon{width:2.45rem;height:2.45rem;border-color:#5be2e938;background:linear-gradient(145deg,#42d8e233,#42d8e214);box-shadow:inset 0 1px #ffffff14}.auth-card:has(.auth-login-panel){padding:1.15rem;border-color:#69dce53d;border-radius:1.45rem;background:linear-gradient(145deg,#08263bf5,#03192ceb);box-shadow:0 1.5rem 3.5rem #00000038,inset 0 1px #ffffff0a}.auth-login-panel .button{min-height:3.25rem;border-radius:1rem;font-size:.88rem;letter-spacing:-.01em}.auth-login-panel .button-secondary{border-color:#ffffffeb;box-shadow:0 .75rem 1.8rem #00000038,inset 0 1px #ffffffd9}.auth-login-panel .google-mark{width:1.6rem;height:1.6rem}.auth-security{padding-top:.25rem}.auth-security p{color:#9fb2bd}.auth-security strong{margin:0 0 .12rem;color:#dcecef;font-weight:700}.employee-mobile-only{display:none}.employee-mobile-experience{min-height:100dvh}@media(min-width:48rem)and (max-width:63.999rem){.app-shell{display:grid;grid-template-columns:13rem minmax(0,1fr)}.app-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:1.15rem .85rem;border-right:1px solid rgba(157,211,218,.12);background:#051721f5}.app-sidebar .brand-logo{width:9rem}.app-sidebar .sidebar-profile-link{gap:.55rem;padding:.75rem .55rem}.app-sidebar .sidebar-profile-link>span{min-width:0}.app-sidebar .sidebar-profile-link strong,.app-sidebar .sidebar-profile-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav{display:grid;gap:.35rem;margin-top:1.5rem}.app-nav a{display:flex;min-height:2.9rem;align-items:center;gap:.65rem;padding:.7rem .65rem;border-radius:.7rem;color:#9dbbc1;font-size:.82rem;font-weight:700;text-decoration:none}.app-nav a .app-icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.app-nav a.active{color:#e8f4f7;background:#55d4db1a}.sidebar-signout{margin-top:auto}.app-mobile-header,.app-bottom-nav,.app-menu-backdrop,.app-drawer{display:none}.app-main{min-width:0;padding-top:0;padding-bottom:0}.module-page,.dashboard-content{width:min(100% - 2rem,62rem);padding-top:2rem}}@media(min-width:48rem){.employee-shell{display:grid;min-height:100dvh;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 0%,rgba(25,126,179,.15),transparent 32rem),#061721}.employee-mobile-experience{display:none}.employee-mobile-only{display:grid;width:min(100%,34rem);place-items:center}.employee-mobile-only-card{display:grid;width:100%;justify-items:center;gap:.75rem;padding:2.25rem;border:1px solid rgba(126,213,226,.2);border-radius:1.5rem;color:#eaf7fb;background:#071f30eb;box-shadow:0 1.5rem 4rem #0000003d;text-align:center}.employee-mobile-only-card .brand{margin-bottom:.75rem}.employee-mobile-only-card .brand-logo{width:9rem}.employee-mobile-only-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid rgba(85,212,219,.28);border-radius:1.35rem;color:#55d4db;background:#55d4db14}.employee-mobile-only-icon .app-icon{width:2.25rem;height:2.25rem}.employee-mobile-only-label{margin-top:.5rem;color:#5fdbe1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employee-mobile-only-card h1{margin:0;color:#f5fbfd;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.045em;line-height:1.05}.employee-mobile-only-card p{max-width:26rem;margin:0;color:#a8c1ca;font-size:1rem;line-height:1.6}.employee-mobile-only-card .button{display:inline-flex;width:auto;min-width:12rem;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem}.employee-mobile-only-card .button .app-icon{width:1.15rem;height:1.15rem}}.super-admin-shell{padding:clamp(1rem,4vw,3rem)}.super-admin-shell .access-card{width:min(100%,48rem)}@media(min-width:48rem){.super-admin-shell .access-card{padding:2.75rem}}@media(min-width:48rem){.app-main{min-height:100dvh;background:#f6f7fb}.dashboard-page{width:min(100%,90rem);max-width:none;min-height:100dvh;margin:0 auto;padding:2rem clamp(1.25rem,3vw,3rem) 4rem}.dashboard-page-header{text-align:left}.dashboard-page-header p{max-width:34rem;margin-left:0;margin-right:0}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dashboard-overview article{min-height:8rem}.dashboard-attention-list,.dashboard-quality-list,.dashboard-governance-list,.dashboard-cycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cycle-home,.pond-central-page,.admin-placeholder{width:min(calc(100% - 3rem),72rem);max-width:72rem}.new-pond-page,.new-cycle-page,.inventory-product-page,.inventory-form-page{width:min(calc(100% - 3rem),52rem);max-width:52rem}.app-main:has(.new-cycle-page){overflow:visible}.new-cycle-page{height:auto;min-height:calc(100dvh - 2rem);overflow:visible}.inventory-form-page{height:auto;min-height:calc(100dvh - 2rem);overflow:visible;padding-bottom:3rem}.inventory-form-page footer{position:static;width:100%;margin-top:1rem;transform:none}.auth-shell{width:100%;max-width:none;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto}.auth-shell:before{position:fixed;height:100dvh}.auth-header,.auth-main{width:min(calc(100% - 4rem),48rem)}.auth-header{padding-top:max(2rem,env(safe-area-inset-top))}.auth-main{padding-bottom:max(3rem,env(safe-area-inset-bottom))}.auth-login-logo{width:11.5rem}}@media(min-width:64rem){.dashboard-page{padding:2.5rem clamp(2rem,4vw,4rem) 5rem}.dashboard-page-header{margin-bottom:1.75rem}.dashboard-page-header h1{font-size:clamp(2.35rem,3vw,3.2rem)}.dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview article{min-height:9rem;padding:1.1rem}.dashboard-overview strong{font-size:1.55rem}.dashboard-overview span{font-size:.82rem}.dashboard-attention-section,.dashboard-routines,.dashboard-cycles,.dashboard-financial,.dashboard-data-quality,.dashboard-governance{margin-top:1.75rem}.dashboard-routine-card,.dashboard-routine-empty,.dashboard-attention-card,.dashboard-cycle-card,.dashboard-financial-card{padding:1.1rem}.company-cycle-home,.pond-central-page,.admin-placeholder{width:min(calc(100% - 4rem),80rem);max-width:80rem}.pond-central-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-shell{display:grid;grid-template-rows:auto minmax(0,1fr)}.auth-shell:before{right:auto;width:60%;height:100dvh;background-position:center}.auth-shell:after{background:linear-gradient(90deg,#000c1c1f,#000c1c42 45%,#020d1a 69% 100%)}.auth-header{width:min(calc(100% - 6rem),88rem);padding-top:max(2.25rem,env(safe-area-inset-top))}.auth-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);grid-template-rows:auto auto;width:min(calc(100% - 6rem),88rem);align-content:center;column-gap:clamp(3rem,6vw,7rem);row-gap:1.5rem;padding-bottom:3rem}.auth-intro{grid-column:1;grid-row:1;align-self:end;max-width:44rem}.auth-intro h1{font-size:clamp(3.25rem,5vw,5.25rem);line-height:.98}.auth-intro p{max-width:35rem;font-size:1.05rem}.auth-benefits{grid-column:1;grid-row:2;width:min(100%,42rem);gap:.9rem}.auth-benefits article{min-height:8.5rem;padding:1rem}.auth-card{grid-column:2;grid-row:1;width:min(100%,31rem);align-self:end;justify-self:end}.auth-security{grid-column:2;grid-row:2;width:min(100%,31rem);align-self:start;justify-self:end}}@media(min-width:90rem){.app-shell{grid-template-columns:17rem minmax(0,1fr)}.dashboard-page{width:min(100%,96rem)}}@media(min-width:48rem){.app-main{min-height:100dvh;overflow-x:hidden}.app-main>:where(.module-page,.dashboard-page,.company-cycle-home,.pond-central-page,.admin-placeholder,.admin-profile-page,.admin-governance-page,.inventory-page,.inventory-product-page,.pond-operation-history-page,.pond-indicator-page,.harvest-page,.routines-page,.pond-tasks-page,.pond-tasks-overview-page,.pond-task-configuration-page,.pond-task-review-page,.pond-frequency-page){box-sizing:border-box;width:min(calc(100% - 2.5rem),88rem);max-width:88rem;min-height:calc(100dvh - 2rem);margin-inline:auto;padding:2rem 0 4rem;overflow:visible;background:transparent}.app-main>:where(.new-pond-page,.new-cycle-page,.inventory-form-page){box-sizing:border-box;width:min(calc(100% - 2.5rem),68rem);max-width:68rem;height:auto;min-height:calc(100dvh - 2rem);margin-inline:auto;padding:2rem clamp(1.25rem,3vw,2.5rem) 4rem;overflow:visible;border-radius:1.25rem;background:#f7f9fc}.app-main>.new-cycle-page>header,.app-main>.new-pond-page>header,.app-main>.inventory-form-page>header,.inventory-page>header,.inventory-product-page>header{text-align:left}.app-main>.new-cycle-page>header{margin-inline:calc(clamp(1.25rem,3vw,2.5rem)*-1);padding-inline:clamp(4.5rem,8vw,7rem);border-radius:1.25rem 1.25rem 0 0}.app-main>.new-pond-page .new-pond-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-main>.new-pond-page .new-pond-form>:first-child,.app-main>.new-pond-page .new-pond-form>fieldset,.app-main>.new-pond-page .new-pond-form>.form-message,.app-main>.new-pond-page .new-pond-actions{grid-column:1 / -1}.inventory-form-page form{width:100%}.inventory-form-page footer{position:static;right:auto;bottom:auto;width:100%;margin-top:1rem;transform:none}.inventory-quick-card{padding:clamp(1.25rem,2vw,2rem)}.inventory-quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routines-page,.pond-tasks-page,.pond-task-configuration-page,.pond-task-review-page,.pond-frequency-page,.pond-tasks-overview-page,.admin-governance-page,.inventory-page,.inventory-product-page,.pond-operation-history-page,.pond-indicator-page,.harvest-page{color:#112c59}.routines-page-heading,.pond-tasks-heading,.pond-tasks-overview-heading,.pond-task-configuration-heading,.pond-task-review-heading,.admin-governance-heading,.pond-history-heading,.pond-indicator-heading,.harvest-heading{margin-bottom:1.5rem}.routines-page-heading h1,.pond-tasks-heading h1,.pond-tasks-overview-heading h1,.pond-task-configuration-heading h1,.pond-task-review-heading h1,.admin-governance-heading h1,.pond-indicator-heading h1,.harvest-heading h1,.inventory-page h1,.inventory-product-page h1{font-size:clamp(2.15rem,3vw,3.15rem);line-height:1.02}.routines-page-heading p,.pond-tasks-heading p,.pond-tasks-overview-heading p,.admin-governance-heading p{max-width:46rem;font-size:.95rem}.routines-page-search,.admin-governance-search,.pond-task-history-search,.farm-search{width:100%;max-width:none}.routine-pond-list,.pond-compact-list,.inventory-list,.pond-tasks-overview-list,.pond-task-list,.admin-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.routine-pond-card,.pond-accordion-card,.inventory-list>article,.pond-tasks-overview-card,.pond-task-card,.admin-audit-list>*{height:100%}.routine-pond-card{min-height:11rem;padding:1.25rem}.routine-card-actions{align-self:stretch}.routine-card-actions .routine-configure-button,.routine-card-actions .routine-create-button{min-width:8.5rem}.inventory-page .inventory-summary,.inventory-product-summary,.pond-history-summary,.pond-tasks-summary,.pond-tasks-overview-summary,.admin-report-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.inventory-page .inventory-summary article,.inventory-product-summary div,.pond-history-summary article{min-height:7rem;padding:1rem}.pond-history-summary-latest{grid-column:auto;min-height:7rem!important}.inventory-add{position:static;width:max-content;margin:1rem 0 0 auto}.inventory-entry-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-entry-card form>:where(textarea,.button,.form-message),.inventory-entry-card form>label:has(textarea){grid-column:1 / -1}.pond-operation-history-page,.pond-indicator-page,.harvest-page{padding-inline:0}.pond-history-heading,.pond-indicator-heading,.harvest-heading{padding:1.25rem 1.4rem}.pond-history-list,.pond-indicator-history-list,.harvest-form-grid{gap:1rem}.pond-history-list>.pond-history-record,.pond-indicator-history-list>article{padding:1.05rem 1.15rem}.pond-task-configuration-content,.pond-task-review-content,.routine-frequency-content{width:100%;max-width:none}.pond-task-configuration-card,.pond-task-review-list article{padding:1.15rem}.pond-task-choice-grid,.pond-task-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pond-task-configuration-actions,.pond-task-review-actions{max-width:34rem;margin-left:auto}.employee-page.module-page{width:min(calc(100% - 2.5rem),88rem);max-width:88rem}.employee-page .employee-simple-header,.employee-page .employee-page-heading{padding:1.35rem 1.5rem}.employee-page .employee-compact-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.employee-page .employee-inline-details{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-profile-page{padding-top:2rem}.admin-profile-summary{grid-template-columns:5rem 1px minmax(0,1fr);padding:1.25rem 1.4rem}.admin-profile-summary-avatar,.admin-profile-avatar-button{width:5rem;height:5rem}.admin-profile-sections,.admin-profile-grid,.admin-report-sections{gap:1rem}.admin-report-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-actions{max-width:34rem;margin-left:auto}.modal-dialog{width:min(calc(100% - 3rem),46rem);max-height:calc(100dvh - 3rem)}}@media(min-width:64rem){.app-main>:where(.module-page,.dashboard-page,.company-cycle-home,.pond-central-page,.admin-placeholder,.admin-profile-page,.admin-governance-page,.inventory-page,.inventory-product-page,.pond-operation-history-page,.pond-indicator-page,.harvest-page,.routines-page,.pond-tasks-page,.pond-tasks-overview-page,.pond-task-configuration-page,.pond-task-review-page,.pond-frequency-page){width:min(calc(100% - 4rem),92rem);max-width:92rem;padding-top:2.5rem;padding-bottom:5rem}.routine-pond-list,.pond-compact-list,.inventory-list,.pond-tasks-overview-list,.pond-task-list,.admin-audit-list{gap:1.15rem}.company-cycle-home .pond-compact-list,.routines-page .routine-pond-list,.inventory-page .inventory-list,.pond-tasks-overview-page .pond-tasks-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-central-page .pond-central-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pond-central-page .pond-central-actions,.pond-central-page .pond-central-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-full-field{grid-column:1 / -1}}@media(min-width:90rem){.company-cycle-home .pond-compact-list,.routines-page .routine-pond-list,.inventory-page .inventory-list,.pond-tasks-overview-page .pond-tasks-overview-list{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-page .employee-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-page .employee-accordion-card.expanded{grid-column:1 / -1}}.pond-central-financial-breakdown .additional-expenses{grid-column:1 / -1;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.72rem .78rem;border:1px solid #d8e3ed;border-radius:.72rem;color:inherit;background:#f7fafe;font:inherit;text-align:left;cursor:pointer}.pond-central-financial-breakdown .additional-expenses:hover{border-color:#a9c7da;background:#eef6fb}.additional-expenses-copy{display:grid;min-width:0;gap:.1rem}.additional-expenses-copy>span{color:#536f86;font-size:.7rem;font-weight:650}.pond-central-financial-breakdown .additional-expenses>strong{color:#174f78;font-size:.82rem;font-weight:730;white-space:nowrap}.pond-central-financial-breakdown .additional-expenses>.app-icon{width:.95rem;height:.95rem;color:#64859d}.pond-central-add-expense-button{display:inline-flex;width:100%;min-height:2.9rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.65rem;border:1px solid #9fc5dc;border-radius:.78rem;color:#155f91;background:#f3f9fd;font-size:.78rem;font-weight:700}.pond-central-add-expense-button:hover{border-color:#6ba7c9;background:#eaf5fb}.pond-central-add-expense-button .app-icon{width:1rem;height:1rem}.pond-central-expense-notice{padding:.55rem .65rem;border-radius:.62rem;color:#236448!important;background:#edf9f2;font-weight:650}.pond-central-expense-list{display:grid;gap:.4rem;margin-top:.65rem}.pond-central-expense-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .7rem;border:1px solid #e1e8ee;border-radius:.68rem;background:#fbfcfe}.pond-central-expense-list>article>div{display:grid;min-width:0;gap:.1rem}.pond-central-expense-list strong{overflow:hidden;color:#17364c;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pond-central-expense-list small{overflow:hidden;color:#7a8c9a;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.pond-central-expense-list b{color:#174f78;font-size:.76rem;font-weight:720;white-space:nowrap}.cycle-expense-history-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),25rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;overflow:auto;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.cycle-expense-history-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cycle-expense-history-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.25rem;font-weight:650}.cycle-expense-history{display:grid;gap:.75rem;margin-top:.8rem}.cycle-expense-history>header{display:grid;gap:.18rem;padding:.75rem;border:1px solid #dce7ef;border-radius:.78rem;background:#f4f8fb}.cycle-expense-history>header>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cycle-expense-history>header span,.cycle-expense-history>header small{color:#657e92;font-size:.68rem;font-weight:620}.cycle-expense-history>header strong{color:#174f78;font-size:.92rem;font-weight:750}.cycle-expense-history .pond-central-expense-list{max-height:min(23rem,52dvh);margin-top:0;padding-right:.1rem;overflow-y:auto}.cycle-expense-history>.button{min-height:2.9rem;border:1px solid #cbdbe7;border-radius:.72rem;color:#365b76;background:#fff;font-size:.84rem;font-weight:650}.cycle-expense-empty{margin:0;padding:1rem;border:1px dashed #ccdce7;border-radius:.75rem;color:#6b8193;background:#fbfdff;font-size:.76rem;line-height:1.45;text-align:center}.cycle-expense-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),23rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.2rem;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.cycle-expense-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cycle-expense-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.25rem;font-weight:650}.cycle-expense-form{display:grid;gap:.7rem;margin-top:.7rem}.cycle-expense-form>p{margin:0 0 .1rem;color:#687f92;font-size:.77rem;line-height:1.45;text-align:center}.cycle-expense-form label{display:grid;gap:.3rem;color:#37546d;font-size:.74rem;font-weight:650}.cycle-expense-form>label>input,.cycle-expense-currency-input{width:100%;min-height:2.9rem;border:1px solid #c8dae7;border-radius:.72rem;color:#173a5a;background:#fbfdff}.cycle-expense-form>label>input{padding:.58rem .72rem;font:inherit;font-size:.9rem;font-weight:620}.cycle-expense-currency-input{display:flex;align-items:center;gap:.55rem;padding:0 .72rem}.cycle-expense-currency-input strong{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.35rem;color:#527188;font-size:.82rem;font-weight:700;line-height:1}.cycle-expense-currency-input input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#173a5a;background:transparent;font:inherit;font-size:.9rem;font-weight:650}.cycle-expense-form>label>input:focus,.cycle-expense-currency-input:focus-within{outline:0;border-color:#2583b4;box-shadow:0 0 0 3px #2583b41f}.cycle-expense-form .form-message{margin:0}.cycle-expense-form .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.1rem}.cycle-expense-form .dialog-actions .button{min-height:2.9rem;border-radius:.72rem;font-size:.86rem;font-weight:650}.cycle-expense-form .button-primary{border:0;color:#fff;background:#155b91}.cycle-expense-form .button-secondary{border:1px solid #cbdbe7;color:#365b76;background:#fff}@media(max-width:47.999rem){.cycle-expense-form input{font-size:16px}}@media(min-width:48rem){.cycle-expense-form .dialog-actions{grid-template-columns:1fr 1fr}}.dashboard-financial-card.compact{grid-template-columns:2.7rem minmax(0,1fr) 1rem}.dashboard-financial-card.compact .dashboard-financial-total{align-content:center}.company-cost-history-page .pond-indicator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-cost-history-page .pond-indicator-record>header strong{color:#16784d}.company-cost-history-record dd{overflow-wrap:anywhere}@media(max-width:34rem){.dashboard-financial-card.compact{grid-template-columns:2.55rem minmax(0,1fr) 1rem}.company-cost-history-page .pond-indicator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cost-history-page .pond-indicator-summary article:first-child{grid-column:1 / -1}}.pond-central-financial-breakdown .additional-expenses{text-decoration:none}.pond-additional-expenses-page .pond-indicator-record>header strong{color:#174f78}.pond-additional-expense-record dd{overflow-wrap:anywhere}.support-page{width:min(100% - 2rem,46rem);min-height:calc(100dvh - 8rem);margin:0 auto;padding:1.15rem 0 7rem;color:var(--ac-text)}.support-heading{margin-bottom:1rem}.support-heading>span{color:#0b7f9b;font-size:.66rem;font-weight:750;letter-spacing:.09em}.support-heading h1{margin:.22rem 0 0;color:var(--ac-navy);font-size:1.8rem;font-weight:720;letter-spacing:-.04em}.support-heading p{max-width:34rem;margin:.38rem 0 0;color:var(--ac-muted);font-size:.78rem;line-height:1.5}.support-security-card{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:1rem;padding:.9rem;border:1px solid #cfe4da;border-radius:1rem;color:#eaf8f2;background:linear-gradient(135deg,#0b3d54,#0f6b62);box-shadow:0 12px 28px #0b3d5429}.support-security-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.82rem;color:#0c6e58;background:#fff}.support-security-icon .app-icon{width:1.25rem;height:1.25rem;stroke-width:2.1}.support-security-card strong{display:block;color:#fff;font-size:.82rem;font-weight:720}.support-security-card p{margin:.16rem 0 0;color:#d4ebe5;font-size:.66rem;line-height:1.42}.support-form-card{overflow:hidden;border:1px solid #d7e4ec;border-radius:1.15rem;background:#fff;box-shadow:0 12px 30px #16365014}.support-form-section{display:grid;gap:.8rem;padding:1rem}.support-form-section+.support-form-section{border-top:1px solid #e8eff3}.support-form-section>header{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem}.support-form-section>header>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#0b6b78;background:#e5f5f6;font-size:.68rem;font-weight:800}.support-form-section>header strong{display:block;color:#173b59;font-size:.84rem;font-weight:720}.support-form-section>header small{display:block;margin-top:.08rem;color:#718697;font-size:.61rem;line-height:1.35}.support-field{display:grid;gap:.34rem;color:#36536b;font-size:.68rem;font-weight:680}.support-field>span{padding-left:.05rem}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid #bfd1dd;border-radius:.78rem;color:#173a57;background:#fafdff;font:inherit;font-size:.78rem;font-weight:560;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.support-field input,.support-field select{min-height:3rem;padding:.68rem .78rem}.support-field textarea{min-height:8rem;padding:.75rem .78rem;line-height:1.48;resize:vertical}.support-field input::placeholder,.support-field textarea::placeholder{color:#91a3b1}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#1685a4;background:#fff;box-shadow:0 0 0 3px #1685a421}.support-field>small{justify-self:end;color:#8395a3;font-size:.56rem;font-weight:600}.support-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.support-contact-options button{display:grid;grid-template-columns:2rem minmax(0,1fr) .9rem;align-items:center;gap:.55rem;min-height:4rem;padding:.65rem;border:1px solid #cfdee7;border-radius:.85rem;color:#31516a;background:#fbfdff;text-align:left;cursor:pointer}.support-contact-options button:hover{border-color:#96bdcc}.support-contact-options button.active{border-color:#12819b;background:#eef9fa;box-shadow:0 0 0 2px #12819b1a}.support-contact-options button>.app-icon{width:1.25rem;height:1.25rem;justify-self:center;color:#167891}.support-contact-options button span{display:grid;gap:.08rem}.support-contact-options button strong{font-size:.7rem;font-weight:720}.support-contact-options button small{color:#738a9b;font-size:.56rem}.support-contact-options button i{display:block;width:.78rem;height:.78rem;border:1.5px solid #9eb3c0;border-radius:50%;background:#fff}.support-contact-options button.active i{border:3px solid #12819b}.support-form-card>.form-message{margin:.2rem 1rem 0}.support-form-actions{display:grid;gap:.65rem;padding:1rem;border-top:1px solid #e8eff3;background:#f8fbfc}.support-submit-button{display:flex;width:100%;min-height:3.1rem;align-items:center;justify-content:center;gap:.48rem;border-radius:.82rem;font-size:.78rem;font-weight:720}.support-submit-button .app-icon{width:1rem;height:1rem}.support-form-actions p{display:flex;align-items:center;justify-content:center;gap:.34rem;margin:0;color:#718697;font-size:.58rem;line-height:1.4;text-align:center}.support-form-actions p .app-icon{width:.78rem;height:.78rem;flex:0 0 auto;color:#4b7b6b}.support-next-step-card{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.7rem;margin-top:1rem;padding:.85rem;border:1px solid #d7e6df;border-radius:.95rem;background:#f6fbf8}.support-next-step-card>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;color:#217b55;background:#e3f4e9}.support-next-step-card>span .app-icon{width:1rem;height:1rem;stroke-width:2.2}.support-next-step-card strong{color:#285943;font-size:.7rem;font-weight:720}.support-next-step-card p{margin:.14rem 0 0;color:#687f73;font-size:.61rem;line-height:1.45}@media(max-width:34rem){.support-page{width:min(100% - 1rem,46rem);padding-top:.8rem}.support-heading{padding:0 .35rem}.support-heading h1{font-size:1.55rem}.support-contact-options{grid-template-columns:1fr}.support-form-section{padding:.9rem}.support-form-card>.form-message{margin-left:.9rem;margin-right:.9rem}.support-form-actions{padding:.9rem}}@media(min-width:48rem){.support-page{padding-top:1.5rem;padding-bottom:3rem}.support-form-section,.support-form-actions{padding:1.15rem}}.licenses-page{display:grid;gap:1rem;max-width:42rem;margin:0 auto;padding:.7rem .9rem 1.7rem}.licenses-heading{display:grid;gap:.32rem;padding:0 .1rem}.licenses-heading>span{color:#278562;font-size:.66rem;font-weight:800;letter-spacing:.12em}.licenses-heading h1{margin:0;color:#12345a;font-size:1.9rem;letter-spacing:-.04em;line-height:1.02}.licenses-heading p{margin:0;max-width:31rem;color:#6d8296;font-size:.84rem;line-height:1.52}.licenses-loading{display:flex;min-height:15rem;align-items:center;justify-content:center;gap:.65rem;color:#647d91;font-size:.82rem;font-weight:650}.licenses-balance-card{overflow:hidden;padding:1.1rem 1.05rem;border:1px solid #cfe3da;border-radius:1.3rem;color:#fff;background:linear-gradient(145deg,#123f38,#126654 62%,#168268);box-shadow:0 18px 38px #134f4238}.licenses-balance-card header{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem}.licenses-balance-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;color:#d7fff0;background:#ffffff1f}.licenses-balance-icon .app-icon{width:1.35rem;height:1.35rem}.licenses-balance-card header div{display:grid;gap:.05rem}.licenses-balance-card header small{color:#b8dacd;font-size:.68rem;font-weight:650}.licenses-balance-card header strong{font-size:1.95rem;font-weight:720;letter-spacing:-.05em;line-height:1}.licenses-status{display:inline-flex;align-items:center;gap:.34rem;padding:.38rem .62rem;border:1px solid rgba(218,255,238,.2);border-radius:999px;color:#d9fff0;background:#ffffff17;font-size:.66rem;font-weight:750}.licenses-status i{width:.44rem;height:.44rem;border-radius:50%;background:#75e1a6;box-shadow:0 0 0 3px #75e1a624}.licenses-progress-copy{display:flex;justify-content:space-between;margin-top:1.05rem;color:#c8e6db;font-size:.72rem}.licenses-progress-copy strong{color:#fff;font-size:.84rem}.licenses-progress{height:.52rem;margin-top:.48rem;overflow:hidden;border-radius:999px;background:#ffffff29}.licenses-progress span{display:block;height:100%;border-radius:inherit;background:#80e8b2;transition:width .25s ease}.licenses-balance-card footer{display:flex;justify-content:space-between;gap:.8rem;margin-top:.58rem;color:#b8d8cd;font-size:.63rem}.licenses-balance-card footer small{color:inherit}.licenses-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.licenses-quick-grid article{display:flex;align-items:center;gap:.76rem;padding:.92rem;border:1px solid #dae7e1;border-radius:1.1rem;background:#fff;box-shadow:0 8px 18px #1d36530d}.licenses-quick-grid article>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.82rem;color:#217755;background:#eaf7f0}.licenses-quick-grid article>span .app-icon{width:1.1rem;height:1.1rem}.licenses-quick-grid article>div{display:grid;gap:.06rem}.licenses-quick-grid small{color:#788b82;font-size:.68rem;font-weight:650}.licenses-quick-grid strong{color:#194d3b;font-size:1.14rem;line-height:1}.licenses-list-card{overflow:hidden;border:1px solid #dae6e0;border-radius:1.2rem;background:#fff;box-shadow:0 10px 22px #1d36530f}.licenses-list-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;padding:1rem 1.05rem;border-bottom:1px solid #e6eee9}.licenses-list-card>header div{display:grid;gap:.08rem}.licenses-list-card>header span{color:#278562;font-size:.62rem;font-weight:800;letter-spacing:.12em}.licenses-list-card>header h2{margin:0;color:#173a5b;font-size:1.12rem}.licenses-list-card>header>strong{color:#416e5c;font-size:.74rem}.licenses-pond-list{display:grid}.licenses-pond-item{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto .9rem;align-items:center;gap:.75rem;padding:.88rem 1.05rem;color:inherit;text-decoration:none}.licenses-pond-item+.licenses-pond-item{border-top:1px solid #edf2ef}.licenses-pond-item:hover{background:#f8fbf9}.licenses-pond-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.8rem;color:#237d5a;background:#eaf7f0}.licenses-pond-icon .app-icon{width:1.12rem;height:1.12rem}.licenses-pond-item>div{display:grid;gap:.1rem;min-width:0}.licenses-pond-item>div strong{overflow:hidden;color:#173a5b;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.licenses-pond-item>div small{color:#809086;font-size:.66rem}.licenses-pond-badge{padding:.3rem .52rem;border-radius:999px;color:#257553;background:#eaf7f0;font-size:.6rem;font-weight:750}.licenses-pond-item>.app-icon{width:.8rem;height:.8rem;color:#6d8b7c}.licenses-empty{display:grid;justify-items:center;gap:.28rem;padding:1.8rem 1.1rem;text-align:center}.licenses-empty>span{display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:.92rem;color:#458269;background:#eef7f2}.licenses-empty strong{margin-top:.25rem;color:#294e40;font-size:.84rem}.licenses-empty p{max-width:18rem;margin:0;color:#829188;font-size:.69rem;line-height:1.5}.licenses-request-card{display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.05rem;border:1px solid #d6e4ed;border-radius:1.2rem;background:#f8fbfd;box-shadow:0 8px 18px #1e42600a}.licenses-request-card>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.9rem;color:#1f6a91;background:#e5f2f9}.licenses-request-card>span .app-icon{width:1.18rem;height:1.18rem}.licenses-request-card>div{display:grid;gap:.16rem}.licenses-request-card strong{color:#173d5e;font-size:.84rem}.licenses-request-card p{margin:0;color:#72879a;font-size:.7rem;line-height:1.48}.licenses-request-card .button{min-height:2.55rem;padding:.55rem .9rem;font-size:.74rem;white-space:nowrap;border-radius:.85rem}.licenses-info-card{display:flex;align-items:flex-start;gap:.72rem;padding:.92rem 1rem;border-radius:1rem;color:#526d60;background:#eff7f3}.licenses-info-card>span{display:grid;width:2.05rem;height:2.05rem;flex:0 0 auto;place-items:center;border-radius:.66rem;color:#2c7b59;background:#dff0e7}.licenses-info-card>span .app-icon{width:1rem;height:1rem}.licenses-info-card strong{color:#315846;font-size:.75rem}.licenses-info-card p{margin:.18rem 0 0;font-size:.66rem;line-height:1.5}.licenses-error-card{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;border:1px solid #ead9d9;border-radius:1rem;background:#fff}.licenses-error-card>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.82rem;color:#a44c4c;background:#faeded}.licenses-error-card>div strong{color:#733a3a;font-size:.8rem}.licenses-error-card>div p{margin:.12rem 0 0;color:#8a6c6c;font-size:.66rem}.licenses-error-card .button{grid-column:1/3;margin-top:.2rem}@media(max-width:34rem){.licenses-page{padding:.55rem .85rem 1.4rem;gap:.9rem}.licenses-heading{padding:0}.licenses-heading h1{font-size:1.72rem}.licenses-balance-card{padding:1rem .95rem}.licenses-balance-card footer{display:grid;gap:.16rem}.licenses-request-card{grid-template-columns:2.55rem minmax(0,1fr);padding:.92rem}.licenses-request-card .button{grid-column:1/3;width:100%}.licenses-pond-item{grid-template-columns:2.3rem minmax(0,1fr) .82rem;padding:.84rem .92rem}.licenses-pond-badge{display:none}.licenses-quick-grid article{padding:.86rem}.licenses-list-card>header{padding:.95rem .92rem}}.licenses-account-card{overflow:hidden;border:1px solid #d8e5df;border-radius:1.2rem;background:#fff;box-shadow:0 10px 22px #1d36530e}.licenses-account-card>header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.05rem .8rem}.licenses-account-card>header>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.82rem;color:#237758;background:#eaf7f0}.licenses-account-card>header>span .app-icon{width:1.15rem;height:1.15rem}.licenses-account-card>header>div{display:grid;gap:.08rem}.licenses-account-card>header small{color:#278562;font-size:.61rem;font-weight:800;letter-spacing:.11em}.licenses-account-card>header h2{margin:0;color:#173a5b;font-size:1.08rem}.licenses-account-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e8efeb}.licenses-account-card dl>div{display:grid;gap:.12rem;padding:.85rem 1.05rem}.licenses-account-card dl>div:nth-child(2n){border-left:1px solid #edf2ef}.licenses-account-card dl>div:nth-child(n+3){border-top:1px solid #edf2ef}.licenses-account-card dt{color:#7a8c83;font-size:.64rem;font-weight:650}.licenses-account-card dd{margin:0;color:#244d3d;font-size:.78rem;font-weight:720}.licenses-accordion-trigger{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto .9rem;align-items:center;gap:.75rem;padding:1rem 1.05rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.licenses-accordion-trigger>div{display:grid;gap:.08rem}.licenses-accordion-trigger>div>span{color:#278562;font-size:.62rem;font-weight:800;letter-spacing:.12em}.licenses-accordion-trigger h2{margin:0;color:#173a5b;font-size:1.12rem}.licenses-accordion-trigger>strong{color:#416e5c;font-size:.74rem}.licenses-accordion-trigger>.app-icon{width:.82rem;height:.82rem;color:#5f8070;transition:transform .2s ease}.licenses-accordion.open .licenses-accordion-trigger>.app-icon{transform:rotate(90deg)}.licenses-accordion .licenses-pond-list,.licenses-accordion .licenses-empty{border-top:1px solid #e6eee9}.super-license-page{min-height:100dvh;color:#173a5b;background:#f1f5f8}.super-license-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem clamp(1rem,4vw,2.2rem);color:#fff;background:#102b38}.super-license-topbar .brand{justify-self:start}.super-license-topbar>div{display:grid;justify-items:end;gap:.08rem}.super-license-topbar>div small{color:#8eb1bb;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.super-license-topbar>div strong{font-size:.78rem}.super-license-topbar>button{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.75rem;color:#dcebef;background:#ffffff12;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.super-license-topbar>button .app-icon{width:.9rem;height:.9rem}.super-license-shell{display:grid;max-width:68rem;gap:1rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.2rem) 2rem}.super-license-heading{display:grid;gap:.28rem}.super-license-heading>span{color:#24805e;font-size:.65rem;font-weight:850;letter-spacing:.12em}.super-license-heading h1{margin:0;color:#12345a;font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.045em}.super-license-heading p{margin:0;color:#6e8293;font-size:.82rem;line-height:1.5}.super-license-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.super-license-summary article{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #d9e5e0;border-radius:1.1rem;background:#fff;box-shadow:0 8px 20px #1d36530d}.super-license-summary article>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.82rem;color:#247857;background:#eaf7f0}.super-license-summary article>span .app-icon{width:1.15rem;height:1.15rem}.super-license-summary article>div{display:grid;gap:.05rem}.super-license-summary small{color:#788a81;font-size:.66rem;font-weight:650}.super-license-summary strong{color:#174a38;font-size:1.22rem;line-height:1}.super-license-search{display:flex;min-height:3rem;align-items:center;gap:.6rem;padding:0 .85rem;border:1px solid #cad9e3;border-radius:.9rem;background:#fff}.super-license-search .app-icon{width:1rem;height:1rem;color:#6f8798}.super-license-search input{width:100%;min-width:0;border:0;outline:0;color:#173a5b;background:transparent;font:inherit;font-size:.78rem}.super-license-loading{display:flex;min-height:14rem;align-items:center;justify-content:center;gap:.65rem;color:#698091;font-size:.8rem;font-weight:650}.super-license-list{display:grid;gap:.75rem}.super-license-account{overflow:hidden;border:1px solid #d8e4df;border-radius:1.1rem;background:#fff;box-shadow:0 8px 20px #1d36530d}.super-license-account.open{border-color:#a9cfbd;box-shadow:0 12px 28px #1d4d3b1a}.super-license-account-header{display:grid;width:100%;grid-template-columns:2.55rem minmax(0,1fr) auto auto .9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;border:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.super-license-company-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.82rem;color:#247757;background:#eaf7f0}.super-license-company-icon .app-icon{width:1.1rem;height:1.1rem}.super-license-company-copy{display:grid;min-width:0;gap:.08rem}.super-license-company-copy strong{overflow:hidden;color:#173a5b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.super-license-company-copy small{color:#7a8c82;font-size:.64rem}.super-license-type{padding:.3rem .5rem;border-radius:999px;color:#245c48;background:#e9f5ef;font-size:.6rem;font-weight:750;white-space:nowrap}.super-license-type.trial{color:#7a5b17;background:#fff5d7}.super-license-type.inactive,.super-license-type.cancelled{color:#884646;background:#faeded}.super-license-expiration{display:grid;justify-items:end;gap:.03rem;min-width:6.3rem}.super-license-expiration small{color:#87958e;font-size:.58rem}.super-license-expiration strong{color:#315c49;font-size:.7rem}.super-license-account-header>.app-icon{width:.8rem;height:.8rem;color:#6d8a7b;transition:transform .2s ease}.super-license-account.open .super-license-account-header>.app-icon{transform:rotate(90deg)}.super-license-editor{display:grid;gap:.8rem;padding:1rem;border-top:1px solid #e6eee9;background:#f8fbf9}.super-license-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.super-license-editor-grid label{display:grid;gap:.3rem;color:#36556c;font-size:.68rem;font-weight:650}.super-license-editor-grid input,.super-license-editor-grid select{width:100%;min-width:0;min-height:2.8rem;padding:.55rem .68rem;border:1px solid #bfd1dc;border-radius:.72rem;color:#173a5b;background:#fff;font:inherit;font-size:.76rem;font-weight:620}.super-license-editor-grid input:focus,.super-license-editor-grid select:focus{border-color:#2183a7;outline:0;box-shadow:0 0 0 3px #2183a71f}.super-license-editor-grid input[readonly]{color:#5b7283;background:#edf3f6}.super-license-editor-grid label>small{color:#71887a;font-size:.6rem;font-weight:550}.super-license-editor-wide{grid-column:1 / -1}.super-license-actions{display:flex;justify-content:flex-end;gap:.55rem}.super-license-actions .button{min-height:2.7rem;margin:0;padding:.55rem .9rem;font-size:.72rem}.super-license-empty{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.3rem;padding:1rem;color:#708596;text-align:center}.super-license-empty .app-icon{width:1.6rem;height:1.6rem}.super-license-empty strong{color:#294d62;font-size:.82rem}.super-license-empty p{margin:0;font-size:.68rem}@media(max-width:46rem){.super-license-topbar{grid-template-columns:minmax(0,1fr) auto}.super-license-topbar>div{display:none}.super-license-summary{grid-template-columns:1fr}.super-license-account-header{grid-template-columns:2.45rem minmax(0,1fr) .85rem}.super-license-type,.super-license-expiration{grid-column:2;justify-self:start}.super-license-expiration{display:flex;min-width:0;gap:.3rem;align-items:baseline}.super-license-account-header>.app-icon{grid-column:3;grid-row:1}.super-license-editor-grid{grid-template-columns:1fr}.super-license-editor-wide{grid-column:1}.super-license-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:34rem){.licenses-account-card dl{grid-template-columns:1fr}.licenses-account-card dl>div:nth-child(2n){border-left:0}.licenses-account-card dl>div+div{border-top:1px solid #edf2ef}.licenses-accordion-trigger{padding:.95rem .92rem}}.license-request-page{display:grid;gap:1rem;max-width:34rem;margin:0 auto;padding:.65rem .9rem 1.7rem}.license-request-heading{display:grid;gap:.3rem;padding:0 .1rem}.license-request-heading>span{color:#278562;font-size:.65rem;font-weight:800;letter-spacing:.12em}.license-request-heading h1{margin:0;color:#12345a;font-size:1.85rem;line-height:1.05;letter-spacing:-.04em}.license-request-heading p{margin:0;color:#6d8296;font-size:.82rem;line-height:1.5}.license-request-current-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.05rem;border:1px solid #d8e6df;border-radius:1.2rem;background:#fff;box-shadow:0 10px 24px #1d36530f}.license-request-current-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;color:#237d5a;background:#eaf7f0}.license-request-current-icon .app-icon{width:1.28rem;height:1.28rem}.license-request-current-card>div{display:grid;gap:.08rem;min-width:0}.license-request-current-card>div+div{padding-left:.85rem;border-left:1px solid #e3ece7}.license-request-current-card small{color:#788b82;font-size:.65rem;font-weight:650}.license-request-current-card strong{overflow:hidden;color:#184f3a;font-size:1rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.license-request-selector-card{display:grid;gap:1rem;padding:1.05rem;border:1px solid #d9e5eb;border-radius:1.2rem;background:#fff;box-shadow:0 10px 24px #1d36530e}.license-request-selector-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.license-request-selector-card>header>div{display:grid;gap:.08rem}.license-request-selector-card>header span{color:#278562;font-size:.62rem;font-weight:800;letter-spacing:.11em}.license-request-selector-card>header h2{margin:0;color:#173a5b;font-size:1rem;line-height:1.3}.license-request-selector-card>header>small{color:#668072;font-size:.64rem;font-weight:650;white-space:nowrap}.license-request-stepper{display:grid;grid-template-columns:3.15rem minmax(0,1fr) 3.15rem;align-items:stretch;gap:.65rem}.license-request-stepper>button{display:grid;min-height:4.1rem;place-items:center;border:1px solid #bfd4ca;border-radius:1rem;color:#1f7755;background:#edf8f2;font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer}.license-request-stepper>button:hover:not(:disabled){border-color:#7fb89e;background:#e2f4ea}.license-request-stepper>button:disabled{color:#a5b5ad;background:#f4f7f5;cursor:not-allowed}.license-request-stepper>button .app-icon{width:1.2rem;height:1.2rem}.license-request-stepper>label{display:grid;place-items:center;gap:.05rem;min-width:0;padding:.55rem .7rem;border:1px solid #bfd0dc;border-radius:1rem;background:#fbfdff}.license-request-stepper>label span{color:#718597;font-size:.62rem;font-weight:650}.license-request-stepper input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#133d5d;background:transparent;text-align:center;font:inherit;font-size:2rem;font-weight:760;line-height:1}.license-request-stepper input::-webkit-inner-spin-button,.license-request-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.license-request-stepper input[type=number]{-moz-appearance:textfield}.license-request-preview-card{overflow:hidden;border:1px solid #cfe2d9;border-radius:1.2rem;background:#fff;box-shadow:0 10px 24px #1d36530e}.license-request-preview-card>header{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid #e5eee9;background:#f7fbf9}.license-request-preview-card>header>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.72rem;color:#227b57;background:#e2f3e9}.license-request-preview-card>header>span .app-icon{width:1rem;height:1rem}.license-request-preview-card>header>div{display:grid;gap:.05rem}.license-request-preview-card>header small{color:#278562;font-size:.58rem;font-weight:800;letter-spacing:.11em}.license-request-preview-card>header h2{margin:0;color:#173a5b;font-size:.95rem}.license-request-preview-card dl{display:grid;margin:0}.license-request-preview-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1rem}.license-request-preview-card dl>div+div{border-top:1px solid #edf2ef}.license-request-preview-card dt{color:#718397;font-size:.69rem;font-weight:650}.license-request-preview-card dd{margin:0;color:#315c49;font-size:.78rem;font-weight:750}.license-request-preview-card .license-request-preview-total{padding:.9rem 1rem;background:#f0f8f4}.license-request-preview-card .license-request-preview-total dt{color:#315c49}.license-request-preview-card .license-request-preview-total dd{color:#176344;font-size:1.08rem}.license-request-notice{display:flex;align-items:flex-start;gap:.55rem;padding:.78rem .85rem;border-radius:.92rem;color:#5e7468;background:#eef7f2}.license-request-notice .app-icon{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.05rem}.license-request-notice p{margin:0;font-size:.64rem;line-height:1.5}.license-request-submit{display:flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.45rem;margin:0;border-radius:.95rem;font-size:.78rem;font-weight:750}.license-request-submit .app-icon{width:.9rem;height:.9rem}@media(max-width:34rem){.license-request-page{padding:.5rem .85rem 1.4rem}.license-request-heading h1{font-size:1.68rem}.license-request-current-card{grid-template-columns:2.55rem minmax(0,1fr);padding:.92rem}.license-request-current-card>div+div{grid-column:2;padding:.65rem 0 0;border-top:1px solid #e3ece7;border-left:0}.license-request-selector-card>header{display:grid}.license-request-selector-card>header>small{white-space:normal}.license-request-stepper{grid-template-columns:3rem minmax(0,1fr) 3rem}.license-request-stepper>button{min-height:3.8rem}.license-request-stepper input{font-size:1.8rem}}.system-version{display:block;color:#8193a3;font-size:.58rem;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:lowercase;opacity:.72}.auth-version{margin:.35rem auto 0;text-align:center}.onboarding-version{width:min(100% - 2rem,72rem);margin:-2.5rem auto 0;padding-bottom:max(1rem,env(safe-area-inset-bottom));text-align:center}.onboarding-terms-card{display:grid;gap:.72rem;padding:.85rem;border:1px solid rgba(115,211,220,.22);border-radius:1rem;background:#ffffff09;box-shadow:inset 0 1px #ffffff06}.onboarding-terms-card>header{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.onboarding-terms-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;color:#7ee2d2;background:#3ecab01c}.onboarding-terms-icon .app-icon{width:1.15rem;height:1.15rem}.onboarding-terms-card>header>div{display:grid;gap:.08rem}.onboarding-terms-card>header small{color:#69c9d1;font-size:.56rem;font-weight:750;letter-spacing:.11em}.onboarding-terms-card>header strong{color:#eef9fa;font-size:.82rem}.onboarding-terms-version{padding:.28rem .45rem;border:1px solid rgba(112,218,223,.18);border-radius:999px;color:#a8cbd0;background:#ffffff09;font-size:.58rem;font-weight:700}.onboarding-terms-document{display:grid;grid-template-columns:2.1rem minmax(0,1fr) .8rem;align-items:center;gap:.6rem;padding:.72rem;border:1px solid rgba(157,211,218,.15);border-radius:.82rem;color:inherit;background:#01121e47;text-decoration:none}.onboarding-terms-document:hover{border-color:#5dd3dd52;background:#13475347}.onboarding-terms-document>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.65rem;color:#6ed4db;background:#35aebd1a}.onboarding-terms-document>span .app-icon{width:1rem;height:1rem}.onboarding-terms-document>div{display:grid;gap:.08rem;min-width:0}.onboarding-terms-document strong{color:#e8f5f7;font-size:.74rem}.onboarding-terms-document small{color:#8faab0;font-size:.59rem;line-height:1.35}.onboarding-terms-document>.app-icon{width:.78rem;height:.78rem;color:#6f969d}.form-stack label.onboarding-terms-check{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.58rem;color:#b8ced2;font-size:.7rem;font-weight:550;line-height:1.5;cursor:pointer}.form-stack .onboarding-terms-check input{width:1.08rem;min-height:0;height:1.08rem;margin:.08rem 0 0;padding:0;border:1px solid rgba(114,212,221,.42);border-radius:.3rem;accent-color:#22b7c4;box-shadow:none}.onboarding-terms-check a{color:#65d5dc;font-weight:700}.onboarding-card .button:disabled{border-color:#9dd3da1a;color:#71878c;background:#ffffff0e;box-shadow:none;opacity:1}.sidebar-footer{display:grid;gap:.55rem;margin-top:auto}.sidebar-footer .sidebar-signout{margin-top:0}.sidebar-version{text-align:center}.app-drawer-footer{display:grid;gap:.15rem;margin-top:auto;padding-bottom:max(.45rem,env(safe-area-inset-bottom))}.app-drawer-footer .app-drawer-signout{margin:.35rem .65rem .25rem}.drawer-version{padding-bottom:.15rem;text-align:center}.legal-documents-page{display:grid;width:min(100% - 1.7rem,42rem);gap:1rem;margin:0 auto;padding:1rem 0 7rem;color:var(--ac-text)}.legal-documents-heading{display:grid;gap:.22rem;padding:0 .1rem}.legal-documents-heading>span{color:#168267;font-size:.62rem;font-weight:800;letter-spacing:.11em}.legal-documents-heading h1{margin:0;color:#12345a;font-size:1.8rem;letter-spacing:-.04em}.legal-documents-heading p{margin:0;color:#6d8296;font-size:.78rem;line-height:1.5}.legal-document-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;border:1px solid #d7e5eb;border-radius:1.2rem;background:#fff;box-shadow:0 10px 24px #19344c11}.legal-document-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.88rem;color:#0d7659;background:#e9f7f1}.legal-document-icon .app-icon{width:1.3rem;height:1.3rem}.legal-document-copy{display:grid;gap:.08rem;min-width:0}.legal-document-copy small{color:#278562;font-size:.56rem;font-weight:800;letter-spacing:.09em}.legal-document-copy h2{margin:0;color:#143b5d;font-size:1rem}.legal-document-copy p{margin:0;color:#748797;font-size:.65rem;line-height:1.4}.legal-document-status{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:999px;color:#277052;background:#eaf7f0;font-size:.59rem;font-weight:750}.legal-document-status i{width:.4rem;height:.4rem;border-radius:50%;background:#47ba7b}.legal-document-open{grid-column:1 / -1;min-height:3rem;border-radius:.88rem}.legal-document-open .app-icon{width:.9rem;height:.9rem}.legal-document-security{display:flex;align-items:flex-start;gap:.72rem;padding:.9rem;border-radius:1rem;color:#4e6c5e;background:#eff7f3}.legal-document-security>span{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.68rem;color:#28775a;background:#ddefe6}.legal-document-security .app-icon{width:1rem;height:1rem}.legal-document-security strong{color:#315846;font-size:.74rem}.legal-document-security p{margin:.14rem 0 0;font-size:.65rem;line-height:1.48}.legal-documents-version{margin-top:.2rem;text-align:center}@media(min-width:48rem){.legal-documents-page{padding-top:2rem;padding-bottom:3rem}}.employee-terms-shell{min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:#173a5b;background:radial-gradient(circle at top right,rgba(32,137,108,.1),transparent 30rem),#f3f6f9}.employee-terms-brand{display:flex;width:min(100%,31rem);min-height:5rem;align-items:center;justify-content:center;margin:0 auto;border-radius:1.3rem 1.3rem 0 0;background:#102a38}.employee-terms-brand .brand{margin:0}.employee-terms-card{display:grid;width:min(100%,31rem);gap:1rem;margin:0 auto;padding:1.25rem;border:1px solid #d8e4ea;border-top:0;border-radius:0 0 1.3rem 1.3rem;background:#fff;box-shadow:0 20px 44px #1330481f}.employee-terms-heading{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem}.employee-terms-lock{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;color:#17694f;background:#e8f6ef}.employee-terms-lock .app-icon{width:1.3rem;height:1.3rem}.employee-terms-heading>div{display:grid;gap:.08rem}.employee-terms-heading small{color:#278562;font-size:.59rem;font-weight:800;letter-spacing:.11em}.employee-terms-heading h1{margin:0;color:#12345a;font-size:1.45rem;line-height:1.08;letter-spacing:-.035em}.employee-terms-version{padding:.32rem .52rem;border-radius:999px;color:#527064;background:#edf5f1;font-size:.62rem;font-weight:750}.employee-terms-intro{margin:0;color:#63798c;font-size:.78rem;line-height:1.55}.employee-terms-intro strong{color:#294f68}.employee-terms-document{display:grid;grid-template-columns:2.55rem minmax(0,1fr) .85rem;align-items:center;gap:.72rem;padding:.9rem;border:1px solid #d6e5df;border-radius:1rem;color:inherit;background:#fbfdfc;text-decoration:none}.employee-terms-document:hover{border-color:#a9cfbf;background:#f4faf7}.employee-terms-document>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.82rem;color:#207654;background:#e7f5ed}.employee-terms-document>span .app-icon{width:1.16rem;height:1.16rem}.employee-terms-document>div{display:grid;min-width:0;gap:.1rem}.employee-terms-document strong{color:#173d59;font-size:.8rem;line-height:1.3}.employee-terms-document small{color:#738799;font-size:.62rem;line-height:1.4}.employee-terms-document>.app-icon{width:.8rem;height:.8rem;color:#6a897b}.employee-terms-notice{display:flex;align-items:flex-start;gap:.58rem;padding:.78rem .82rem;border-radius:.92rem;color:#567064;background:#eef7f2}.employee-terms-notice .app-icon{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.08rem}.employee-terms-notice p{margin:0;font-size:.64rem;line-height:1.5}.employee-terms-form{display:grid;gap:.85rem}.employee-terms-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.62rem;color:#506b7d;font-size:.72rem;font-weight:560;line-height:1.5;cursor:pointer}.employee-terms-check input{width:1.15rem;height:1.15rem;min-height:0;margin:.08rem 0 0;padding:0;border-radius:.32rem;accent-color:#168b65;box-shadow:none}.employee-terms-check a{color:#0f7556;font-weight:750}.employee-terms-submit{min-height:3.15rem;margin:0;border-radius:.95rem}.employee-terms-card .button:disabled{border-color:#dbe4e8;color:#87969f;background:#edf2f4;box-shadow:none;opacity:1}.employee-terms-signout{justify-self:center;padding:.35rem .5rem;border:0;color:#708493;background:transparent;font:inherit;font-size:.66rem;font-weight:650;cursor:pointer}.employee-terms-system-version{margin:.8rem auto 0;text-align:center}.employee-profile-legal-link{display:grid;grid-template-columns:2.35rem minmax(0,1fr) .8rem;align-items:center;gap:.7rem;padding:.82rem .9rem;border:1px solid #dbe6e1;border-radius:1rem;color:inherit;background:#fff;text-decoration:none}.employee-profile-legal-link>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;color:#23795a;background:#eaf7f0}.employee-profile-legal-link>span .app-icon{width:1.05rem;height:1.05rem}.employee-profile-legal-link>div{display:grid;gap:.06rem}.employee-profile-legal-link strong{color:#173d59;font-size:.76rem}.employee-profile-legal-link small{color:#7a8d99;font-size:.61rem}.employee-profile-legal-link>.app-icon{width:.78rem;height:.78rem;color:#6d8b7c}.employee-profile-version{margin:.1rem auto 0;text-align:center}.employee-legal-page{display:grid;gap:.95rem;padding:1rem 1rem 7rem}.employee-legal-heading p{margin:.15rem 0 0;color:#758898;font-size:.7rem;line-height:1.45}.employee-legal-list{display:grid;gap:.72rem}.employee-legal-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) .8rem;align-items:center;gap:.72rem;padding:.92rem;border:1px solid #d9e5e0;border-radius:1.05rem;color:inherit;background:#fff;box-shadow:0 8px 20px #1d36530d;text-decoration:none}.employee-legal-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;color:#227a58;background:#e9f6ef}.employee-legal-icon .app-icon{width:1.12rem;height:1.12rem}.employee-legal-card>div{display:grid;min-width:0;gap:.08rem}.employee-legal-card small{color:#278562;font-size:.55rem;font-weight:800;letter-spacing:.08em}.employee-legal-card strong{color:#173d59;font-size:.78rem;line-height:1.3}.employee-legal-card p{margin:0;color:#7a8c98;font-size:.6rem;line-height:1.4}.employee-legal-card>.app-icon{width:.78rem;height:.78rem;color:#6d8b7c}.employee-legal-security{display:flex;align-items:flex-start;gap:.55rem;padding:.78rem .82rem;border-radius:.92rem;color:#567064;background:#eef7f2}.employee-legal-security .app-icon{width:.95rem;height:.95rem;flex:0 0 auto}.employee-legal-security p{margin:0;font-size:.64rem;line-height:1.48}.employee-legal-version{text-align:center}@media(max-width:25rem){.employee-terms-shell{padding-right:.7rem;padding-left:.7rem}.employee-terms-card{padding:1rem}.employee-terms-heading{grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.65rem}.employee-terms-lock{width:2.55rem;height:2.55rem}.employee-terms-heading h1{font-size:1.28rem}}.access-restriction-shell{display:grid;min-height:100dvh;grid-template-columns:minmax(0,31rem);align-content:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:#173a5b;background:radial-gradient(circle at top right,rgba(32,137,108,.08),transparent 28rem),#f3f6f9}.access-restriction-brand{display:flex;width:100%;min-height:5rem;align-items:center;justify-content:center;margin:0 auto;border-radius:1.3rem 1.3rem 0 0;background:#102a38}.access-restriction-brand .brand{margin:0}.access-restriction-brand .brand-logo{width:8.8rem}.access-restriction-card{display:grid;width:100%;gap:1rem;margin:0 auto;padding:1.25rem;border:1px solid #d8e4ea;border-top:0;border-radius:0 0 1.3rem 1.3rem;background:#fff;box-shadow:0 20px 44px #1330481f;text-align:left}.access-restriction-heading{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.8rem}.access-restriction-heading>div{display:grid;min-width:0;gap:.12rem}.access-restriction-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;color:#9a5b17;background:#fff2dc}.access-restriction-icon .app-icon{width:1.25rem;height:1.25rem}.access-restriction-shell.is-cancelled .access-restriction-icon{color:#9d3f49;background:#fff0f1}.access-restriction-kicker{color:#8b641e;font-size:.59rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.access-restriction-shell.is-cancelled .access-restriction-kicker{color:#9d4c56}.access-restriction-card h1{margin:0;color:#12345a;font-size:clamp(1.38rem,6vw,1.65rem);line-height:1.08;letter-spacing:-.035em}.access-restriction-description{margin:0;color:#63798c;font-size:.78rem;line-height:1.55}.access-restriction-reason{display:grid;gap:.2rem;padding:.9rem;border:1px solid #e2e7dd;border-radius:1rem;background:#fffaf0;text-align:left}.access-restriction-shell.is-cancelled .access-restriction-reason{border-color:#eadcdf;background:#fff7f8}.access-restriction-reason span{color:#8b7353;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-restriction-reason strong{color:#244862;font-size:.82rem;line-height:1.35}.access-restriction-actions{display:grid;gap:.7rem}.access-restriction-actions .button{display:flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.5rem;margin:0;border-radius:.95rem;font-size:.82rem;font-weight:700}.access-restriction-whatsapp{border:0;color:#fff;background:#168b65;box-shadow:0 10px 20px #168b6529}.access-restriction-whatsapp:hover:not(:disabled){background:#117454}.access-restriction-understand{border:1px solid #d4e0e6;color:#315a75;background:#fff}.access-restriction-security{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.78rem .82rem;border-radius:.92rem;color:#567064;background:#eef7f2;font-size:.64rem;line-height:1.48}.access-restriction-security .app-icon{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.04rem}.access-restriction-card .form-message{margin:0;text-align:left}@media(min-width:48rem){.access-restriction-shell{padding-top:2rem;padding-bottom:2rem}}@media(max-height:44rem){.access-restriction-shell{align-content:start}}@media(max-width:25rem){.access-restriction-shell{padding-right:.7rem;padding-left:.7rem}.access-restriction-card{padding:1rem}.access-restriction-heading{grid-template-columns:2.55rem minmax(0,1fr);gap:.65rem}.access-restriction-icon{width:2.55rem;height:2.55rem}.access-restriction-card h1{font-size:1.28rem}}.commercial-readonly-banner{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(calc(100% - 2rem),72rem);margin:.75rem auto 0;padding:.78rem .9rem;border:1px solid #f0d7a5;border-radius:1rem;color:#5f4a20;background:#fff9eb;box-shadow:0 7px 18px #5c44160f}.commercial-readonly-banner>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.78rem;color:#9b6a13;background:#fff0c9}.commercial-readonly-banner>span .app-icon{width:1.08rem;height:1.08rem}.commercial-readonly-banner>div{display:grid;gap:.08rem}.commercial-readonly-banner strong{color:#654b1c;font-size:.78rem}.commercial-readonly-banner p{margin:0;color:#806b42;font-size:.67rem;line-height:1.42}.commercial-readonly-banner>a{padding:.55rem .75rem;border-radius:.75rem;color:#7c5710;background:#f7e3b3;font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.licenses-no-plan{display:grid;gap:1rem;padding:1.05rem;border:1px solid #d5e2eb;border-radius:1.2rem;background:#fff;box-shadow:0 10px 24px #1d36530e}.licenses-no-plan>header{display:grid;gap:.2rem}.licenses-no-plan>header>span{color:#278562;font-size:.62rem;font-weight:800;letter-spacing:.11em}.licenses-no-plan h2{margin:0;color:#173a5b;font-size:1.05rem}.licenses-no-plan p{margin:0;color:#72879a;font-size:.7rem;line-height:1.48}.licenses-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.licenses-plan-card{position:relative;display:grid;gap:.15rem;padding:.88rem .8rem;border:1px solid #d9e5eb;border-radius:1rem;color:inherit;background:#f9fbfd;text-decoration:none}.licenses-plan-card>span{color:#278562;font-size:.64rem;font-weight:800}.licenses-plan-card>strong{color:#173a5b;font-size:.79rem}.licenses-plan-card>small{color:#60798d;font-size:.63rem}.licenses-plan-card>.app-icon{position:absolute;top:.7rem;right:.65rem;width:.8rem;height:.8rem;color:#7e92a2}.licenses-no-plan>.button{justify-self:start}.commercial-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.commercial-plan-card{display:grid;gap:.18rem;min-width:0;padding:1rem .9rem;border:1px solid #d8e4ea;border-radius:1.1rem;color:#173a5b;background:#fff;text-align:left;box-shadow:0 8px 18px #1d36530b;cursor:pointer}.commercial-plan-card>span{color:#7b8e9e;font-size:.56rem;font-weight:800;letter-spacing:.1em}.commercial-plan-card>strong{font-size:.96rem}.commercial-plan-card>b{color:#2a7659;font-size:.71rem}.commercial-plan-card>small{color:#718597;font-size:.63rem}.commercial-plan-card.selected{border-color:#65b18d;background:#f1faf5;box-shadow:0 0 0 2px #2d8e6017}.commercial-plan-card.selected>span{color:#278562}.commercial-period-card{gap:.8rem}.commercial-period-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.commercial-period-options button{display:grid;gap:.08rem;padding:.78rem .65rem;border:1px solid #d8e4ea;border-radius:.9rem;color:#526d81;background:#fbfdff;cursor:pointer}.commercial-period-options button strong{font-size:.7rem}.commercial-period-options button small{font-size:.6rem}.commercial-period-discount{margin-top:.18rem;color:#2a7659;font-size:.56rem;font-weight:800}.commercial-period-options button.selected{border-color:#6fb694;color:#225e47;background:#edf8f2}.commercial-request-status{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid #d7e5dd;border-radius:1rem;background:#f5fbf7}.commercial-request-status>.app-icon{width:1.1rem;height:1.1rem;margin-top:.05rem;color:#277456}.commercial-request-status>div{display:grid;gap:.12rem}.commercial-request-status strong{color:#295b47;font-size:.75rem}.commercial-request-status p{margin:0;color:#6b8176;font-size:.66rem;line-height:1.45}.commercial-request-status.awaiting_payment{border-color:#efd9a8;background:#fff9ec}.commercial-request-status.awaiting_payment>.app-icon{color:#9b6a13}.commercial-request-status.awaiting_payment strong{color:#745315}@media(max-width:34rem){.commercial-readonly-banner{grid-template-columns:2.25rem minmax(0,1fr);width:calc(100% - 1.5rem);margin-top:.55rem}.commercial-readonly-banner>a{grid-column:1/3;text-align:center}.licenses-plan-grid,.commercial-plan-grid,.commercial-period-options{grid-template-columns:1fr}.licenses-no-plan>.button{width:100%}}.commercial-plan-card:disabled,.commercial-period-options button:disabled{cursor:default;opacity:.72}.commercial-plan-card:disabled:not(.selected),.commercial-period-options button:disabled:not(.selected){background:#f4f7f8;color:#84939d}.commercial-package-heading{gap:.2rem;padding-top:.55rem;border-top:1px solid #dce8e2}.commercial-package-heading h2{margin:0;color:#173a5b;font-size:1.15rem;line-height:1.25;letter-spacing:-.02em}.licenses-status.trial i{background:#f3c869;box-shadow:0 0 0 3px #f3c86924}.licenses-status.blocked i,.licenses-status.cancelled i{background:#ff9898;box-shadow:0 0 0 3px #ff989824}.pond-task-choice-grid .pond-task-admin-responsible{grid-column:1/-1;display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.75rem;padding:.62rem .75rem;text-align:left;background:#f4fafc}.pond-task-admin-responsible>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#08729a;background:#ddf2f7}.pond-task-admin-responsible>span .app-icon{width:1.15rem;height:1.15rem}.pond-task-admin-responsible>div{display:grid;gap:.08rem}.pond-task-admin-responsible strong{color:#153e65;font-size:.79rem}.pond-task-admin-responsible small{color:#698093;font-size:.66rem;font-weight:600}.pond-task-choice-grid .pond-task-admin-responsible.selected{border-color:#0b789f;color:#0b789f;background:#edf9fc;box-shadow:0 0 0 1px #0b789f1a}.pond-task-choice-grid .pond-task-admin-responsible:disabled{cursor:wait;opacity:.7}.admin-my-tasks-page{width:min(100% - 2rem,48rem);padding:1rem 0 calc(6rem + env(safe-area-inset-bottom));color:#102c54}.admin-my-tasks-heading{display:grid;gap:.2rem;margin-bottom:1.15rem}.admin-my-tasks-heading>span{color:#0879a6;font-size:.67rem;font-weight:800;letter-spacing:.11em}.admin-my-tasks-heading h1{margin:0;color:#102c54;font-size:clamp(1.7rem,6vw,2.25rem);font-weight:760;letter-spacing:-.04em}.admin-my-tasks-heading p{margin:.15rem 0 0;color:#60758a;font-size:.82rem;line-height:1.45}.admin-my-tasks-empty{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;border:1px solid #dce7ed;border-radius:1rem;background:#fff;box-shadow:0 8px 22px #1d36530e}.admin-my-tasks-empty>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;color:#0879a6;background:#e8f5f8}.admin-my-tasks-empty .app-icon{width:1.35rem;height:1.35rem}.admin-my-tasks-empty div{display:grid;gap:.18rem}.admin-my-tasks-empty strong{color:#183d5e;font-size:.84rem}.admin-my-tasks-empty p{margin:0;color:#6a7f91;font-size:.72rem;line-height:1.45}.admin-my-tasks-page .employee-today-heading{margin-top:.25rem}.admin-my-tasks-record-page{width:min(100% - 2rem,48rem);margin:0 auto;padding:1rem 0 calc(5.75rem + env(safe-area-inset-bottom))}.admin-my-tasks-record-page .employee-record-page{width:100%}@media(max-width:25rem){.admin-my-tasks-page,.admin-my-tasks-record-page{width:min(100% - 1.35rem,48rem)}.admin-my-tasks-empty{grid-template-columns:2.6rem minmax(0,1fr);padding:.85rem}.admin-my-tasks-empty>span{width:2.6rem;height:2.6rem}.pond-task-choice-grid .pond-task-admin-responsible{grid-template-columns:2.15rem minmax(0,1fr);padding:.58rem}.pond-task-admin-responsible>span{width:2.15rem;height:2.15rem}}.pond-task-feeding-plan{display:grid;gap:.85rem}.pond-task-feeding-plan>header span,.pond-task-fao-guidance>div>span{color:#0879a6;font-size:.62rem;font-weight:800;letter-spacing:.1em}.pond-task-feeding-plan>header h2{margin:.12rem 0 0}.pond-task-feeding-plan label{display:grid;gap:.35rem;color:#405d77;font-size:.73rem;font-weight:750}.pond-task-feeding-plan select,.pond-task-feeding-plan input{width:100%;min-width:0;min-height:2.85rem;padding:.55rem .72rem;border:1px solid #cfdee8;border-radius:.72rem;color:#173c5c;background:#fff;font:inherit}.pond-task-feeding-mode,.pond-task-feeding-round-count{display:grid;gap:.45rem;margin:0;padding:0;border:0}.pond-task-feeding-mode legend,.pond-task-feeding-round-count legend{color:#405d77;font-size:.73rem;font-weight:750}.pond-task-feeding-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pond-task-feeding-round-count>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pond-task-feeding-mode button,.pond-task-feeding-round-count button{min-height:2.7rem;border:1px solid #d5e2e9;border-radius:.72rem;color:#526f84;background:#f9fbfc;font:inherit;font-size:.72rem;font-weight:750}.pond-task-feeding-mode button.selected,.pond-task-feeding-round-count button.selected{border-color:#1685a6;color:#11627c;background:#eaf8fb;box-shadow:0 0 0 1px #1685a614}.pond-task-feeding-mix{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.55rem}.pond-task-fao-guidance{display:grid;gap:.65rem;padding:.82rem;border:1px solid #cfe7df;border-radius:.85rem;background:#f3fbf7}.pond-task-fao-guidance>div{display:grid;gap:.1rem}.pond-task-fao-guidance>div>strong{color:#285c49;font-size:.8rem}.pond-task-fao-guidance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.pond-task-fao-guidance dl>div{display:grid;gap:.08rem;padding:.55rem;border-radius:.6rem;background:#fff}.pond-task-fao-guidance dt{color:#698075;font-size:.59rem}.pond-task-fao-guidance dd{margin:0;color:#265b47;font-size:.73rem;font-weight:800}.pond-task-fao-guidance .suggested{grid-column:1/-1;border:1px solid #bde0d0}.pond-task-fao-guidance .suggested dd{font-size:1rem}.pond-task-fao-guidance button{min-height:2.65rem;border:0;border-radius:.7rem;color:#fff;background:#25815f;font:inherit;font-size:.74rem;font-weight:800}.pond-task-fao-guidance p,.pond-task-fao-guidance small{margin:0;color:#617b70;font-size:.65rem;line-height:1.45}.pond-task-feeding-distribution{display:grid;gap:.42rem;padding:.72rem;border-radius:.78rem;background:#eef6fa}.pond-task-feeding-distribution>span{color:#4d7185;font-size:.64rem;font-weight:750}.pond-task-feeding-distribution>div{display:flex;flex-wrap:wrap;gap:.38rem}.pond-task-feeding-distribution b{padding:.35rem .5rem;border-radius:.5rem;color:#15546d;background:#fff;font-size:.68rem}.pond-task-feeding-mix{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}.pond-task-feeding-mix label{gap:.25rem}.pond-task-feeding-mix select,.pond-task-feeding-mix input{min-height:2.45rem;padding:.4rem .62rem}.pond-task-fao-guidance .pond-task-fao-applied{padding:.58rem .65rem;border:1px solid #bde0d0;border-radius:.65rem;color:#285c49;background:#fff;font-weight:750}.pond-task-feeding-round-count>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pond-task-feeding-round-count button:last-child{font-size:.66rem}.pond-task-custom-rounds{padding:.68rem;border:1px solid #d7e4ec;border-radius:.75rem;background:#f8fbfc}.pond-task-custom-rounds input{min-height:2.5rem}.pond-task-rounds-warning{margin:0;padding:.62rem .7rem;border:1px solid #efcf9a;border-radius:.7rem;color:#8b5a16;background:#fff8e8;font-size:.68rem;font-weight:700;line-height:1.4}.employee-feeding-plan-summary{display:grid;gap:.15rem;padding:.78rem .85rem;border:1px solid #cce5dc;border-radius:.85rem;background:#f1faf6}.employee-feeding-plan-summary>span{color:#25815f;font-size:.58rem;font-weight:850;letter-spacing:.1em}.employee-feeding-plan-summary>strong{color:#285c49;font-size:.82rem}.employee-feeding-plan-summary>small{color:#648074;font-size:.66rem;line-height:1.42}.employee-feeding-planned-mode{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid #d9e6ed;border-radius:.75rem;background:#f8fbfc}.employee-feeding-planned-mode span{color:#6a8191;font-size:.65rem}.employee-feeding-planned-mode strong{color:#244f66;font-size:.74rem}.employee-record-planned-value{display:block;margin-bottom:.28rem;color:#27745a!important;font-weight:750}.employee-feeding-final-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.7rem 0 0}.employee-feeding-final-review dl>div{display:grid;gap:.08rem;padding:.55rem;border-radius:.6rem;background:#fff}.employee-feeding-final-review dt{color:#718594;font-size:.6rem}.employee-feeding-final-review dd{margin:0;color:#244f66;font-size:.78rem;font-weight:800}.employee-record-actions:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.pond-central-operational-alerts{margin:.9rem 0 1rem;border:1px solid #efdcb5;border-radius:.9rem;background:#fffaf0;overflow:hidden}.pond-central-operational-alerts>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;padding:.78rem .85rem;cursor:pointer;list-style:none}.pond-central-operational-alerts>summary::-webkit-details-marker{display:none}.pond-central-operational-alerts>summary>div{display:grid;gap:.08rem}.pond-central-operational-alerts>summary span{color:#9b6c1c;font-size:.58rem;font-weight:800;letter-spacing:.1em}.pond-central-operational-alerts>summary h2{margin:0;color:#60451a;font-size:1rem}.pond-central-operational-alerts>summary>strong{display:grid;min-width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:#94620e;background:#ffe9b8;font-size:.7rem}.pond-central-operational-alerts>summary>.app-icon{width:.9rem;color:#a66d0d;transition:transform .18s ease}.pond-central-operational-alerts[open]>summary>.app-icon{transform:rotate(90deg)}.pond-central-operational-alerts>div{display:grid;gap:.5rem;padding:0 .7rem .7rem;border-top:1px solid #f2dfb9}.pond-central-operational-alerts article{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.55rem;padding:.72rem;border:1px solid #efdcb5;border-radius:.85rem;background:#fff}.pond-central-operational-alerts article>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.68rem;color:#a66d0d;background:#fff0cf}.pond-central-operational-alerts article>span .app-icon{width:1.15rem;height:1.15rem}.pond-central-operational-alerts article>div{display:grid;gap:.1rem;min-width:0}.pond-central-operational-alerts article strong{color:#76531d;font-size:.75rem}.pond-central-operational-alerts small{color:#8d7048;font-size:.63rem;line-height:1.4}.pond-central-operational-alerts article.tone-urgent{border-color:#efcbc5;background:#fff7f5}.pond-central-operational-alerts article.tone-urgent>span{color:#b74b3e;background:#ffe7e3}.pond-central-operational-alerts article.tone-urgent strong{color:#873c34}.pond-central-alert-guidance{margin-top:.45rem;border-top:1px solid #eadfc9;padding-top:.4rem}.pond-central-alert-guidance>summary{display:flex;align-items:center;gap:.3rem;width:max-content;max-width:100%;cursor:pointer;list-style:none;color:#17519a;font-size:.65rem;font-weight:800}.pond-central-alert-guidance>summary::-webkit-details-marker{display:none}.pond-central-alert-guidance>summary .app-icon{width:.72rem;height:.72rem;transition:transform .18s ease}.pond-central-alert-guidance[open]>summary .app-icon{transform:rotate(90deg)}.pond-central-alert-guidance ol{display:grid;gap:.28rem;margin:.5rem 0 0;padding-left:1.1rem;color:#5d5141;font-size:.64rem;line-height:1.45}.pond-central-alert-guidance p{margin:.45rem 0 0;color:#7d6c55;font-size:.58rem;line-height:1.4}.pond-central-alert-acknowledge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:max-content;max-width:100%;margin-top:.5rem;padding:.4rem .55rem;border:1px solid #b8d8cb;border-radius:.55rem;color:#17664d;background:#eef9f4;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.pond-central-alert-acknowledge .app-icon{width:.72rem;height:.72rem}.pond-central-alert-acknowledge:focus-visible{outline:2px solid #1b6ac9;outline-offset:2px}.pond-central-daily-events{border-color:#d9e4ef;background:#f8fbff}.pond-central-daily-events>summary span{color:#55738f}.pond-central-daily-events>summary h2{color:#273f55}.pond-central-daily-events>summary>strong{color:#365a78;background:#e4eff8}.pond-central-daily-events>summary>.app-icon{color:#51728d}.pond-central-daily-events>div{border-top-color:#dce7f0}.pond-central-daily-events article{border-color:#dce7f0}@media(max-width:25rem){.pond-task-feeding-mix,.pond-task-fao-guidance dl{grid-template-columns:1fr}.pond-task-fao-guidance .suggested{grid-column:auto}.employee-record-actions:has(>button:nth-child(3)){grid-template-columns:1fr}.employee-feeding-final-review dl{grid-template-columns:1fr}}.employee-feeding-plan-now{display:grid;gap:.4rem;margin:.35rem 0;padding:.6rem;border-radius:.7rem;background:#fff}.employee-feeding-plan-now>div{display:grid;gap:.08rem}.employee-feeding-plan-now>div+div{padding-top:.4rem;border-top:1px solid #e2eee8}.employee-feeding-plan-now small{color:#72867c;font-size:.58rem;font-weight:700}.employee-feeding-plan-now b{color:#224f3d;font-size:.73rem;line-height:1.35}.employee-feeding-plan-summary+.employee-feeding-saved-rounds{margin-top:.05rem}.dashboard-page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.dashboard-operational-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.1rem 0 1rem;text-align:left}.dashboard-operational-header>span{display:none}.dashboard-operational-header h1{margin:0;font-size:1.65rem;letter-spacing:-.04em}.dashboard-operational-header p{margin:0;color:#64758a;font-size:.88rem;text-align:right}.dashboard-day-summary{display:grid;gap:.8rem}.dashboard-day-summary-copy>span{color:#54728f;font-size:.76rem;font-weight:700;letter-spacing:.08em}.dashboard-day-summary-copy h1{margin:.28rem 0 .2rem;color:#102f55;font-size:1.45rem;letter-spacing:-.035em}.dashboard-day-summary-copy p{margin:0;color:#64778c;font-size:.92rem;line-height:1.5}.dashboard-day-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.1rem;align-items:center;gap:.3rem;min-height:7.2rem;padding:1rem .75rem;border:1px solid #dbe4ed;border-radius:1rem;color:inherit;background:#fff;box-shadow:0 7px 20px #1d36530f;text-decoration:none}.dashboard-day-status:has(.no-data){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-day-status>span{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.12rem .45rem;min-width:0;padding:.3rem .2rem;text-align:left}.dashboard-day-status>span i{width:.72rem;height:.72rem;border-radius:50%;background:#42b97c;box-shadow:0 0 0 .3rem #e7f8ef}.dashboard-day-status>span.attention i{background:#e9aa20;box-shadow:0 0 0 .3rem #fff5d8}.dashboard-day-status>span.urgent i{background:#df4545;box-shadow:0 0 0 .3rem #fdeaea}.dashboard-day-status>span.no-data i{background:#8496a8;box-shadow:0 0 0 .3rem #edf1f5}.dashboard-day-status strong{color:#152c46;font-size:1.45rem;line-height:1}.dashboard-day-status small{grid-column:2;color:#52687e;font-size:.78rem;line-height:1.25}.dashboard-day-status>.app-icon{width:1.05rem;color:#356e96}.dashboard-page>.dashboard-overview{margin-top:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dashboard-page>.dashboard-overview article{min-height:8rem}.dashboard-page>.dashboard-overview strong{font-size:1.55rem}.dashboard-page>.dashboard-overview span{font-size:.84rem}.dashboard-page>.dashboard-overview small{font-size:.72rem;line-height:1.35}.dashboard-page .dashboard-section-heading{align-items:flex-end;margin-bottom:.75rem}.dashboard-page .dashboard-section-heading h2,.dashboard-page .dashboard-shortcuts h2{font-size:1.28rem}.dashboard-page .dashboard-section-heading>div>span{font-size:.72rem}.dashboard-page .dashboard-section-heading>a{min-height:2.8rem;align-items:center;font-size:.82rem}.dashboard-heading-context{display:block;margin-top:.18rem;color:#74879a;font-size:.75rem;font-weight:600}.dashboard-attention-section,.dashboard-feed-today,.dashboard-routines,.dashboard-mortality,.dashboard-biometrics,.dashboard-cycles,.dashboard-stock,.dashboard-production{margin-top:1.65rem}.dashboard-page .dashboard-attention-list{gap:.7rem}.dashboard-page .dashboard-attention-card{min-height:5.6rem;margin-top:0;padding:.85rem;border-left-width:.3rem}.dashboard-page .dashboard-attention-card strong{font-size:.91rem;line-height:1.35}.dashboard-page .dashboard-attention-card small{font-size:.8rem;line-height:1.45}.dashboard-attention-card.tone-urgent{border-color:#f2c2c2;border-left-color:#df4545;background:#fff7f7}.dashboard-attention-card.tone-urgent>span{color:#c93636;background:#fde4e4}.dashboard-attention-card.tone-information{border-color:#cae1f0;border-left-color:#2b7fb0;background:#f7fbfe}.dashboard-attention-card.tone-information>span{color:#246f9a;background:#e5f2fa}.dashboard-feed-card,.dashboard-mortality-card{display:grid;gap:1rem;padding:1rem;border:1px solid #dbe5ee;border-radius:1rem;background:#fff;box-shadow:0 7px 20px #1d36530f}.dashboard-feed-primary,.dashboard-mortality-summary{display:flex;align-items:center;gap:.75rem}.dashboard-section-icon{display:grid;width:2.9rem;height:2.9rem;flex:0 0 auto;place-items:center;border-radius:.9rem;color:#226eab;background:#eaf3ff}.dashboard-section-icon .app-icon{width:1.4rem;height:1.4rem}.dashboard-section-icon.mortality{color:#c33b3b;background:#fdeaea}.dashboard-feed-primary>div{display:grid;gap:.12rem}.dashboard-feed-primary small{color:#61768b;font-size:.82rem}.dashboard-feed-primary strong{color:#122c49;font-size:1.55rem;letter-spacing:-.035em}.dashboard-feed-progress{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem}.dashboard-feed-ring{display:grid;width:6.6rem;height:6.6rem;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,#fff 73%,transparent 74% 99%),conic-gradient(#2c61d3 var(--dashboard-progress),#e8edf3 0);text-align:center}.dashboard-feed-ring strong{color:#173152;font-size:1.45rem}.dashboard-feed-ring small{color:#677a8f;font-size:.7rem}.dashboard-feed-progress dl{display:grid;gap:.65rem;margin:0}.dashboard-feed-progress dl>div{display:flex;justify-content:space-between;gap:.65rem;padding-bottom:.55rem;border-bottom:1px solid #e7edf3}.dashboard-feed-progress dt{color:#5f7184;font-size:.82rem}.dashboard-feed-progress dd{margin:0;color:#182d46;font-size:.92rem;font-weight:700}.dashboard-feed-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.8rem;border-top:1px solid #e7edf3}.dashboard-feed-footer>span{display:grid;gap:.12rem}.dashboard-feed-footer>span+span{padding-left:.75rem;border-left:1px solid #e7edf3}.dashboard-feed-footer strong{color:#153450;font-size:1rem}.dashboard-feed-footer small{color:#6d7f92;font-size:.74rem;line-height:1.35}.dashboard-feed-footer .trend-up strong{color:#bd3d3d}.dashboard-feed-footer .trend-down strong{color:#178653}.dashboard-inline-empty{display:flex;align-items:center;gap:.75rem;min-height:5.2rem;padding:.9rem;border:1px dashed #c8d8e5;border-radius:.9rem;color:#587188;background:#f9fbfd}.dashboard-inline-empty>.app-icon{width:1.4rem}.dashboard-inline-empty>span{display:grid;gap:.18rem}.dashboard-inline-empty strong{color:#28435d;font-size:.92rem}.dashboard-inline-empty small{font-size:.8rem;line-height:1.4}.dashboard-page .dashboard-routine-card{padding:1rem}.dashboard-page .dashboard-routine-card-header strong{font-size:1rem}.dashboard-page .dashboard-routine-card-header small,.dashboard-page .dashboard-routine-detail-row small{font-size:.8rem}.dashboard-page .dashboard-routine-metrics strong{font-size:1.25rem}.dashboard-page .dashboard-routine-metrics small{font-size:.75rem}.dashboard-pending-types{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5ebf1}.dashboard-pending-types>span{display:grid;grid-template-columns:1.15rem auto auto;align-items:center;gap:.3rem;padding:.45rem .65rem;border-radius:.7rem;color:#516a80;background:#f2f6fa}.dashboard-pending-types .app-icon{width:1rem;color:#28779f}.dashboard-pending-types strong{color:#203c57;font-size:.88rem}.dashboard-pending-types small{font-size:.75rem}.dashboard-mortality-summary>div{display:grid}.dashboard-mortality-summary strong{color:#bb3838;font-size:2rem;line-height:1}.dashboard-mortality-summary small{margin-top:.2rem;color:#5e7185;font-size:.82rem}.dashboard-mortality-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem;height:6.8rem;padding-top:.5rem;border-bottom:1px solid #dfe7ee}.dashboard-mortality-trend>span{display:grid;height:100%;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:.35rem}.dashboard-mortality-trend i{width:min(1.15rem,70%);min-height:.15rem;border-radius:.5rem .5rem 0 0;background:#e66b6b}.dashboard-mortality-trend small{padding-bottom:.3rem;color:#718296;font-size:.65rem}.dashboard-mortality-card>p{margin:0;color:#596e83;font-size:.82rem;line-height:1.45}.dashboard-biometry-list{display:grid;gap:.7rem}.dashboard-biometry-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;min-height:5.8rem;padding:.85rem;border:1px solid #dce6ef;border-radius:1rem;color:inherit;background:#fff;text-decoration:none;box-shadow:0 6px 16px #1d36530e}.dashboard-biometry-card.overdue{border-left:.3rem solid #df9c1c}.dashboard-biometry-copy{display:grid;gap:.15rem}.dashboard-biometry-copy strong{color:#173652;font-size:.95rem}.dashboard-biometry-copy small{color:#5f7286;font-size:.8rem}.dashboard-biometry-copy span{color:#267153;font-size:.75rem;font-weight:650}.dashboard-biometry-card em{padding:.25rem .45rem;border-radius:.45rem;color:#95600a;background:#fff1d2;font-size:.68rem;font-style:normal;font-weight:700}.dashboard-biometry-card>.app-icon{width:1rem;color:#3878a0}.dashboard-page .dashboard-cycle-list{gap:.8rem}.dashboard-page .dashboard-cycle-card{padding:1rem}.dashboard-page .dashboard-cycle-card-top{grid-template-columns:.8rem minmax(0,1fr) auto 1rem}.dashboard-pond-status{padding:.28rem .48rem;border-radius:.5rem;color:#27734e;background:#e8f7ee;font-size:.68rem;font-weight:700}.dashboard-pond-status.status-urgent{color:#a82f2f;background:#fde6e6}.dashboard-pond-status.status-attention{color:#95610d;background:#fff1d1}.dashboard-pond-status.status-no-data{color:#5f6f80;background:#edf1f5}.dashboard-pond-status.status-information{color:#236c98;background:#e7f3fa}.dashboard-cycle-card.status-urgent{border-left:.3rem solid #db4141}.dashboard-cycle-card.status-attention{border-left:.3rem solid #e1a01d}.dashboard-cycle-card.status-no-data{border-left:.3rem solid #8796a6}.dashboard-pond-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-pond-context>span{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.08rem .35rem;padding:.65rem;border-radius:.75rem;background:#f6f9fc}.dashboard-pond-context .app-icon{grid-row:1/3;width:1rem;color:#2f769e}.dashboard-pond-context small{color:#6f8193;font-size:.68rem}.dashboard-pond-context strong{color:#26445f;font-size:.75rem}.dashboard-feed-stock-card{grid-template-columns:2.9rem minmax(0,1fr) auto 1rem;min-height:7.2rem;padding:1rem}.dashboard-feed-stock-card>div{gap:.15rem}.dashboard-feed-stock-card>div>small{font-size:.72rem}.dashboard-feed-stock-card>div>strong{font-size:1.28rem}.dashboard-feed-stock-card>div>span{color:#64788c;font-size:.76rem;line-height:1.4}.dashboard-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dashboard-production-grid article{display:grid;min-height:7.3rem;align-content:center;gap:.35rem;padding:.9rem;border:1px solid #dfe7ef;border-radius:1rem;background:#fff;box-shadow:0 5px 14px #1d36530d}.dashboard-production-grid article:last-child{grid-column:1/-1}.dashboard-production-grid .app-icon{width:1.2rem;color:#257da5}.dashboard-production-grid strong{color:#163550;font-size:1.2rem}.dashboard-production-grid small{color:#63778a;font-size:.78rem;line-height:1.35}.dashboard-page .dashboard-shortcuts>div{grid-template-columns:1fr}.dashboard-page .dashboard-shortcuts a{grid-template-columns:2.7rem minmax(0,1fr) 1rem;min-height:4.8rem;justify-items:start;padding:.8rem;text-align:left}.dashboard-page .dashboard-shortcuts a:after{content:"›";justify-self:end;color:#2e739c;font-size:1.35rem}.dashboard-page .dashboard-shortcuts strong{font-size:.88rem}.dashboard-page .dashboard-shortcuts small{font-size:.75rem}@media(min-width:48rem){.dashboard-operational-header>span{display:block}.dashboard-operational-header h1{font-size:2rem}.dashboard-day-summary{grid-template-columns:minmax(15rem,.75fr) minmax(25rem,1.25fr);align-items:end}.dashboard-day-status:has(.no-data){grid-template-columns:repeat(4,minmax(0,1fr)) 1.1rem}.dashboard-page>.dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-feed-card{grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1.2fr);align-items:center}.dashboard-feed-footer{grid-column:1/-1}.dashboard-mortality-card{grid-template-columns:minmax(12rem,.55fr) minmax(22rem,1.45fr);align-items:center}.dashboard-mortality-card>p{grid-column:1/-1}.dashboard-biometry-list,.dashboard-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-production-grid article:last-child{grid-column:auto}.dashboard-page .dashboard-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .dashboard-shortcuts a{grid-template-columns:none;min-height:6.5rem;justify-items:center;text-align:center}.dashboard-page .dashboard-shortcuts a:after{display:none}}@media(min-width:64rem){.dashboard-day-summary,.dashboard-attention-section,.dashboard-feed-today,.dashboard-routines,.dashboard-mortality,.dashboard-biometrics,.dashboard-cycles,.dashboard-stock,.dashboard-production,.dashboard-data-quality,.dashboard-governance,.dashboard-financial,.dashboard-shortcuts,.dashboard-page>.dashboard-overview,.dashboard-page>.admin-sync-status{max-width:72rem;margin-right:auto;margin-left:auto}.dashboard-biometry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{padding:1rem .75rem calc(7rem + env(safe-area-inset-bottom));background:#f7f9fc}.dashboard-operational-header{margin:.15rem 0 .85rem}.dashboard-operational-header h1{font-size:1.48rem}.dashboard-operational-header p{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.dashboard-operational-header p .app-icon{width:1rem;height:1rem}.dashboard-day-summary{gap:.55rem;padding:.9rem;border:1px solid #dbe2e8;border-radius:.9rem;background:#fff;box-shadow:0 4px 12px #1d36530a}.dashboard-day-summary>h1{margin:0;color:#152b45;font-size:1.12rem;letter-spacing:-.025em}.dashboard-day-status{grid-template-columns:repeat(3,minmax(0,1fr)) .8rem;min-height:3.8rem;padding:.35rem 0 0;border:0;border-radius:0;box-shadow:none}.dashboard-day-status>span{position:relative;padding:.25rem .1rem}.dashboard-day-status>span+span{border-left:1px solid #dfe5eb}.dashboard-day-status>span i{width:.62rem;height:.62rem}.dashboard-day-status strong{font-size:1.25rem}.dashboard-day-status small{font-size:.7rem}.dashboard-day-status>.app-icon{width:.85rem}.dashboard-page .dashboard-section-heading>div>span,.dashboard-page .dashboard-heading-context{display:none}.dashboard-page .dashboard-section-heading h2{margin:0}.dashboard-alert-strip{margin-top:.65rem}.dashboard-alert-strip .dashboard-attention-list{gap:.5rem}.dashboard-alert-strip .dashboard-attention-card{grid-template-areas:"copy icon arrow";grid-template-columns:minmax(0,1fr) 2.5rem .8rem;gap:.55rem;min-height:4.55rem;padding:.65rem .7rem;border-radius:.75rem}.dashboard-alert-strip .dashboard-attention-card>div{grid-area:copy;gap:.12rem}.dashboard-alert-strip .dashboard-attention-card>span{grid-area:icon;width:2.5rem;height:2.5rem}.dashboard-alert-strip .dashboard-attention-card>.app-icon{grid-area:arrow}.dashboard-alert-strip .dashboard-attention-card strong{font-size:.8rem;line-height:1.25}.dashboard-alert-strip .dashboard-attention-card small{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-feed-today{margin-top:.8rem}.dashboard-feed-card{grid-template-columns:minmax(6.8rem,.72fr) minmax(0,1.28fr);gap:.7rem;padding:.85rem;border-radius:.85rem}.dashboard-card-title{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:.75rem;color:#192c43;text-decoration:none}.dashboard-card-title>span{display:flex;align-items:center;gap:.48rem}.dashboard-card-title>span>.app-icon{width:1.15rem;color:#3f4853}.dashboard-card-title strong{font-size:1.02rem}.dashboard-card-title>.app-icon,.dashboard-card-title>a .app-icon{width:.9rem}.dashboard-card-title>a{display:flex;align-items:center;gap:.2rem;color:#2859c5;font-size:.72rem;text-decoration:none}.dashboard-feed-primary{align-items:center}.dashboard-feed-primary>div{gap:.18rem}.dashboard-feed-primary strong{font-size:1.55rem}.dashboard-feed-primary small{font-size:.72rem}.dashboard-feed-progress{grid-template-columns:4.6rem minmax(0,1fr);gap:.65rem}.dashboard-feed-ring{width:4.5rem;height:4.5rem}.dashboard-feed-ring strong{font-size:1.05rem}.dashboard-feed-ring small{display:none}.dashboard-feed-progress dl{gap:.42rem}.dashboard-feed-progress dl>div{padding-bottom:.32rem}.dashboard-feed-progress dt{font-size:.7rem}.dashboard-feed-progress dd{font-size:.78rem}.dashboard-feed-comparison{display:flex;grid-column:2;align-items:center;gap:.35rem;padding-top:.45rem;border-top:1px solid #e7edf3;font-size:.7rem}.dashboard-feed-comparison strong{color:#168653}.dashboard-feed-comparison.trend-up strong{color:#bd3d3d}.dashboard-feed-comparison span{color:#627386}.dashboard-quick-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem}.dashboard-quick-indicators>a{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.1rem .35rem;min-height:7.25rem;padding:.65rem .55rem;border:1px solid #e0e6ec;border-radius:.8rem;color:#26394d;background:#fff;text-decoration:none}.dashboard-quick-indicators>a>span{display:grid;width:2rem;height:2rem;grid-row:1/3;place-items:center;border-radius:50%;background:#edf3ff}.dashboard-quick-indicators .app-icon{width:1.05rem}.dashboard-quick-indicators small{align-self:center;font-size:.62rem;line-height:1.2}.dashboard-quick-indicators strong{grid-column:1/2;margin-top:.45rem;font-size:1.35rem;line-height:1}.dashboard-quick-indicators em{grid-column:2;align-self:end;color:#596c80;font-size:.62rem;font-style:normal}.dashboard-quick-indicators .tone-danger>span{color:#c93f3f;background:#fde8e8}.dashboard-quick-indicators .tone-danger>strong{color:#c93f3f}.dashboard-quick-indicators .tone-info>span{color:#315fca;background:#eaf0ff}.dashboard-quick-indicators .tone-info>strong{color:#315fca}.dashboard-quick-indicators .tone-warning>span{color:#b97900;background:#fff2d5}.dashboard-quick-indicators .tone-warning>strong{color:#b97900}.dashboard-pond-situation{margin-top:.8rem;padding:.8rem;border:1px solid #dfe6ec;border-radius:.85rem;background:#fff}.dashboard-pond-situation>.dashboard-card-title{margin-bottom:.45rem}.dashboard-pond-chart-icon{display:inline-flex;align-items:flex-end;gap:.13rem;width:1rem;height:1rem}.dashboard-pond-chart-icon i{display:block;width:.18rem;border-radius:.08rem;background:#25364d}.dashboard-pond-chart-icon i:nth-child(1){height:.48rem}.dashboard-pond-chart-icon i:nth-child(2){height:.86rem}.dashboard-pond-chart-icon i:nth-child(3){height:.66rem}.dashboard-pond-rows{display:grid}.dashboard-pond-table-head,.dashboard-pond-row{display:grid;grid-template-columns:minmax(0,1.18fr) .72fr .88fr 1fr 1.08fr .48fr .22fr;align-items:center;gap:.28rem}.dashboard-pond-table-head{padding:.2rem .1rem .38rem;color:#66758a;font-size:.53rem;line-height:1.1}.dashboard-pond-table-head span{white-space:nowrap}.dashboard-pond-row{min-height:2.15rem;padding:.36rem .1rem;border-top:1px solid #e5e9ee;color:#172b45;text-decoration:none;font-size:.61rem;line-height:1.15}.dashboard-pond-row>strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-pond-row>b{font-size:.66rem;white-space:nowrap}.dashboard-pond-row>span{white-space:nowrap}.dashboard-pond-row>span:nth-of-type(2){display:flex;align-items:center;gap:.18rem;font-size:.66rem}.dashboard-pond-row>span:nth-of-type(2)>i{font-style:normal;font-size:.9rem;line-height:1}.dashboard-pond-row .trend-stable{color:#159455}.dashboard-pond-row .trend-alert{color:#e13f3f}.dashboard-pond-row>i{width:.5rem;height:.5rem;justify-self:center;border-radius:50%;background:#43b877}.dashboard-pond-row>i.status-attention,.dashboard-pond-row>i.status-no-data{background:#efad27}.dashboard-pond-row>i.status-urgent{background:#e14343}.dashboard-pond-row>i.status-information{background:#3a83c4}.dashboard-pond-row>.app-icon{width:.65rem}.dashboard-reference-stock{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.8rem}.dashboard-reference-stock.has-alert{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-stock-card,.dashboard-stock-alert-card{display:grid;grid-template-columns:2.35rem minmax(0,1fr) .75rem;align-items:start;gap:.55rem;min-height:7.25rem;padding:.7rem;border:1px solid #dfe6ec;border-radius:.85rem;color:#1c344c;background:#fff;text-decoration:none}.dashboard-reference-stock-card .dashboard-section-icon{width:2.35rem;height:2.35rem}.dashboard-reference-stock-card>div{display:grid;gap:.12rem}.dashboard-reference-stock-card small{font-size:.65rem}.dashboard-reference-stock-card strong{font-size:1.2rem}.dashboard-reference-stock-card span,.dashboard-reference-stock-card em{color:#647689;font-size:.63rem;font-style:normal;line-height:1.3}.dashboard-reference-stock-card em{color:#159146;font-weight:700}.dashboard-reference-stock-card>.app-icon,.dashboard-stock-alert-card>.app-icon{width:.78rem;margin-top:.75rem}.dashboard-stock-alert-card{border-color:#f0caca;background:#fff8f8}.dashboard-stock-alert-card>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;color:#c73d3d;background:#fde5e5}.dashboard-stock-alert-card>span .app-icon{width:1.15rem}.dashboard-stock-alert-card>div{display:grid;gap:.22rem}.dashboard-stock-alert-card strong{color:#b63636;font-size:.74rem}.dashboard-stock-alert-card small{color:#704a4a;font-size:.65rem;line-height:1.35}.dashboard-production{margin-top:1.15rem}.dashboard-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.dashboard-production-grid article,.dashboard-production-grid article:last-child{grid-column:auto;min-height:5.7rem;padding:.65rem}.dashboard-production-grid strong{font-size:.92rem}.dashboard-production-grid small{font-size:.62rem}.dashboard-page .dashboard-shortcuts{margin-top:1.15rem}.dashboard-page .dashboard-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-shortcuts a{grid-template-columns:2.2rem minmax(0,1fr);min-height:4.2rem;padding:.65rem}.dashboard-page .dashboard-shortcuts a:after{display:none}.dashboard-admin-more{margin-top:1rem;border:1px solid #dfe6ec;border-radius:.8rem;background:#fff}.dashboard-admin-more>summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem;color:#50677e;font-size:.75rem;font-weight:700;cursor:pointer;list-style:none}.dashboard-admin-more>summary .app-icon{width:.85rem;transition:transform .16s}.dashboard-admin-more[open]>summary .app-icon{transform:rotate(90deg)}.dashboard-admin-more>div{display:grid;gap:.7rem;padding:0 .7rem .7rem}.dashboard-admin-more .dashboard-data-quality,.dashboard-admin-more .dashboard-governance-list{margin-top:0}.dashboard-page>.admin-sync-status{margin-top:1rem}@media(max-width:25rem){.dashboard-reference-stock.has-alert,.dashboard-feed-card{grid-template-columns:1fr}.dashboard-feed-progress,.dashboard-feed-comparison{grid-column:1}.dashboard-quick-indicators{gap:.3rem}.dashboard-quick-indicators>a{padding:.55rem .4rem}.dashboard-pond-situation{padding:.7rem .5rem}.dashboard-pond-table-head,.dashboard-pond-row{grid-template-columns:minmax(0,1.05fr) .65fr .8fr .9fr 1fr .4fr .2fr;gap:.18rem}.dashboard-pond-table-head{font-size:.47rem}.dashboard-pond-row{font-size:.54rem}.dashboard-pond-row>strong,.dashboard-pond-row>b,.dashboard-pond-row>span:nth-of-type(2){font-size:.57rem}}@media(min-width:48rem){.dashboard-day-summary{grid-template-columns:1fr}.dashboard-feed-card{grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr)}.dashboard-reference-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pond-table-head,.dashboard-pond-row{grid-template-columns:minmax(0,1.2fr) .7fr .9fr .9fr 1fr .55rem .3rem}.dashboard-production-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.water-quality-example{display:block;margin-top:.28rem;color:#6e7f8e!important;font-size:.66rem!important;font-weight:600;line-height:1.35;text-align:left}.water-quality-result{display:block;margin-top:.38rem;padding:.45rem .55rem;border:1px solid #bfe2cf;border-radius:.55rem;color:#17643d;background:#edf9f2;font-size:.68rem;font-weight:600;line-height:1.35;text-align:left}.water-quality-result strong{font-weight:800}.water-quality-result.tone-attention{border-color:#f0d398;color:#86590b;background:#fff8e8}.water-quality-result.tone-urgent{border-color:#efbebe;color:#a72f2f;background:#fff0f0}.water-quality-result.tone-reference{border-color:#cbd9e6;color:#4b657d;background:#f2f6fa}.employee-simple-water-form>label:has(.water-quality-result.tone-normal) input,.water-measure-grid>label:has(.water-quality-result.tone-normal) input{border-color:#4fad78}.employee-simple-water-form>label:has(.water-quality-result.tone-attention) input,.water-measure-grid>label:has(.water-quality-result.tone-attention) input{border-color:#d99b22}.employee-simple-water-form>label:has(.water-quality-result.tone-urgent) input,.water-measure-grid>label:has(.water-quality-result.tone-urgent) input{border-color:#d94a4a}@media(max-width:30rem){.employee-management-activity-water_quality .employee-simple-water-form{display:grid;flex:none;grid-template-columns:1fr;grid-template-rows:none;gap:.6rem}.employee-management-activity-water_quality .employee-simple-water-form label{grid-template-rows:auto auto auto auto;min-height:0;gap:.35rem;padding:.65rem}.employee-management-activity-water_quality .employee-simple-water-form>.employee-record-date{grid-template-rows:auto auto}}.app-main.has-page-context .inventory-product-back{display:none}@media(max-width:47.999rem){.app-main.has-page-context:has(.inventory-page),.app-main.has-page-context:has(.inventory-product-page),.app-main.has-page-context:has(.inventory-form-page),.app-main.has-page-context:has(.cycle-form-page){padding-bottom:0}.app-main.has-page-context:has(.inventory-page) .inventory-page,.app-main.has-page-context:has(.inventory-product-page) .inventory-product-page{height:calc(100dvh - 12.7rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-main.has-page-context:has(.inventory-form-page) .inventory-form-page{height:calc(100dvh - 7rem - env(safe-area-inset-top))}.app-main.has-page-context:has(.cycle-form-page) .cycle-form-page{height:calc(100dvh - 7rem - env(safe-area-inset-top))}}.dashboard-overview .dashboard-metric-card{padding:0;overflow:hidden}.dashboard-metric-link{display:grid;width:100%;min-height:7.75rem;align-content:center;justify-items:center;gap:.22rem;padding:.8rem .5rem;border-radius:inherit;color:inherit;background:transparent;text-align:center;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.dashboard-metric-link:hover{background:#f4fbfe}.dashboard-metric-link:active{transform:scale(.985)}.dashboard-metric-link:focus-visible{outline:3px solid rgba(16,132,174,.2);outline-offset:-3px}.pond-cycle-home .company-cycle-heading{margin-bottom:1rem}.pond-cycle-home .pond-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.pond-cycle-home .farm-search{min-width:0}.pond-cycle-home .pond-inline-new-cycle{position:static;right:auto;bottom:auto;min-width:7.65rem;min-height:3.45rem;padding:.45rem .75rem;border:1px solid #0b4e87;border-radius:.9rem;box-shadow:0 5px 13px #1028461f;font-size:.78rem;line-height:1.15;white-space:nowrap}.pond-cycle-home .pond-inline-new-cycle span{font-size:1.25rem;line-height:1}.pond-cycle-home .pond-inline-new-cycle.disabled{border-color:#c8d5e0;color:#647b90;background:#e9eff4;box-shadow:none;cursor:not-allowed}.app-menu-backdrop{z-index:120}.app-drawer{z-index:121}.app-nav a.separated{margin-top:.45rem;padding-top:.9rem;border-top:1px solid rgba(157,211,218,.14)}.employee-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.employee-inline-actions .employee-add-to-pond,.employee-inline-actions .employee-remove-from-pond{order:1;grid-column:1 / -1}.employee-inline-actions .employee-manage-ponds-action{order:2;grid-column:1 / -1}.employee-inline-actions .employee-access-action{order:3;grid-column:1;min-height:2.8rem}.employee-inline-actions .employee-edit-action{order:3;grid-column:2;min-height:2.8rem}.employee-inline-actions .employee-delete{order:4;grid-column:1 / -1;min-height:2.8rem}.employee-manage-ponds>div span,.employee-manage-ponds>div strong,.employee-pond-options button span{color:#123f68;opacity:1}.employee-manage-ponds>div strong,.employee-pond-options button span{font-weight:700}@media(max-width:23.5rem){.pond-cycle-home .pond-search-row{gap:.42rem}.pond-cycle-home .pond-inline-new-cycle{min-width:6.85rem;padding-inline:.55rem;font-size:.72rem}}.employee-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"link link" "manage manage" "access edit" "delete delete";gap:.58rem}.employee-inline-actions .employee-add-to-pond,.employee-inline-actions .employee-remove-from-pond{grid-area:link;order:initial;width:100%}.employee-inline-actions .employee-manage-ponds-action{grid-area:manage;order:initial;width:100%}.employee-inline-actions .employee-access-action{grid-area:access;order:initial;width:100%}.employee-inline-actions .employee-edit-action{grid-area:edit;order:initial;width:100%}.employee-inline-actions .employee-delete{grid-area:delete;order:initial;width:100%}.employee-inline-actions .button{min-height:3rem;border-radius:.78rem;font-size:.79rem;font-weight:700}.employee-search-row{align-items:stretch;gap:.62rem}.employee-toolbar-action{display:inline-flex;min-width:0;min-height:3.35rem;align-items:center;justify-content:center;gap:.42rem;padding:.6rem .72rem;border-radius:.9rem;font-size:clamp(.78rem,3vw,.9rem);font-weight:750;line-height:1.1;letter-spacing:-.012em;white-space:nowrap}.employee-toolbar-action:not(.employee-invites-action){border:1px solid #0d8fa8;color:#07364e;background:linear-gradient(135deg,#5bd5df,#43c2d2);box-shadow:0 6px 14px #128fa829}.employee-toolbar-action:not(.employee-invites-action):before{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;border-radius:50%;color:#fff;background:#0b7898;content:"+";font-size:1rem;font-weight:800;line-height:1}.employee-toolbar-action:not(.employee-invites-action):hover{background:linear-gradient(135deg,#4bcbd7,#35b4c6);transform:translateY(-1px)}.employee-invites-action{min-height:3.35rem;border:1px solid #a9c8dc!important;color:#164f76!important;background:#f8fcfe!important;box-shadow:none}@media(max-width:22rem){.employee-toolbar-action{padding-inline:.5rem;font-size:.73rem}.employee-toolbar-action:not(.employee-invites-action):before{display:none}}.employee-accordion-card.employee-menu-card{overflow:hidden;border-color:#e0e7ef;background:#fff;box-shadow:0 5px 14px #1f38560e}.employee-accordion-card.employee-menu-card.menu-open{position:relative;z-index:40;overflow:visible;border-color:#b5d8e8}.employee-compact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:5.75rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;color:#172d45}.employee-card-head-actions{display:flex;align-items:center;gap:.58rem}.employee-card-menu-wrap{flex:0 0 auto}.employee-card-menu{width:min(16.25rem,calc(100vw - 3rem))}.employee-card-menu>button{min-height:3.25rem}.employee-card-menu-trigger{flex:0 0 auto}.employee-toolbar-action:not(.employee-invites-action):before{display:none;content:none}.employee-add-action-icon{display:inline-grid;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;place-items:center;border-radius:50%;color:#fff;background:#0b7898}.employee-add-action-icon .app-icon{width:.95rem;height:.95rem;stroke-width:2.4}.employee-manage-ponds>.employee-manage-ponds-empty{display:grid;justify-items:center;gap:.32rem;padding:1rem;color:#47657e;text-align:center}.employee-manage-ponds>.employee-manage-ponds-empty .app-icon{width:1.45rem;height:1.45rem}.employee-manage-ponds>.employee-manage-ponds-empty strong{color:#123f68;white-space:normal}.employee-manage-ponds>.employee-manage-ponds-empty small{color:#71869a;font-size:.72rem;line-height:1.4}.employee-assign-empty{display:grid;justify-items:center;gap:.55rem;margin:.8rem 0;padding:1rem;border:1px solid #d9e8df;border-radius:.8rem;color:#247149;background:#f1faf4;text-align:center}.employee-assign-empty .app-icon{width:1.45rem;height:1.45rem}.employee-assign-empty strong{font-size:.82rem}@media(max-width:23.5rem){.employee-compact-card{gap:.48rem;padding-inline:.85rem}.employee-card-head-actions{gap:.42rem}.employee-access{padding-inline:.5rem;font-size:.64rem}}.employee-assign-shift-modal,.employee-shift-modal{width:min(calc(100% - 2rem),26rem)}.employee-shift-modal-content,.employee-assign-shift-modal>div{display:grid;gap:.8rem}.employee-shift-context{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid #dce6ef;border-radius:.8rem;color:#244d6c;background:#f7fbfd}.employee-shift-context .app-icon{width:1.25rem;height:1.25rem;color:#1688b0}.employee-shift-context span{display:grid;gap:.08rem}.employee-shift-context strong{color:#123f68;font-size:.86rem}.employee-shift-context small{color:#6c8194;font-size:.72rem}.employee-shift-editor{display:grid;gap:.8rem;padding:.85rem;border:1px solid #dce6ef;border-radius:.9rem;background:#fbfdff}.employee-shift-editor section,.employee-shift-date{display:grid;gap:.42rem}.employee-shift-label,.employee-shift-editor label>span{color:#294c69;font-size:.76rem;font-weight:700}.employee-shift-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.employee-shift-days button{min-width:0;min-height:2.3rem;padding:0;border:1px solid #d2dfeb;border-radius:.58rem;color:#587086;background:#fff;font:inherit;font-size:.67rem;font-weight:700}.employee-shift-days button.selected{border-color:#0a5f8f;color:#fff;background:#0a5f8f}.employee-shift-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}.employee-shift-time-grid label{display:grid;gap:.35rem}.employee-shift-time-grid .rassoar-time-input,.employee-shift-date .rassoar-date-input{min-height:2.75rem;border:1px solid #cfdce7;border-radius:.68rem;color:#173f60;background:#fff}.employee-shift-time-grid .rassoar-time-input input{width:100%;min-height:2.65rem;padding:0;border:0;background:transparent;font:inherit}.employee-shift-date .rassoar-date-input input{min-height:2.7rem}.employee-shift-night-note{margin:-.15rem 0 0;color:#366986;font-size:.72rem;line-height:1.4}.employee-managed-pond{display:grid!important;gap:.65rem!important;align-items:stretch!important}.employee-managed-pond-copy{display:grid!important;gap:.28rem!important}.employee-managed-pond-copy>span{display:flex;align-items:center;gap:.45rem}.employee-managed-pond-copy small{color:#4f6f85;font-size:.71rem;line-height:1.4}.employee-managed-pond-copy small.is-missing{color:#a45b2b;font-weight:700}.employee-managed-pond-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.45rem!important}.employee-managed-pond-actions .button{min-height:2.35rem!important;color:#235f80!important;border-color:#bcd4e2!important}.employee-managed-pond-actions .employee-remove-pond{color:#b54f4f!important;border-color:#efc0c0!important}.pond-task-shift-assignment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.pond-task-shift-assignment-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.72rem;color:#0a5f8f;background:#e8f5fa}.pond-task-shift-assignment-icon .app-icon{width:1.25rem;height:1.25rem}.pond-task-shift-assignment h2{margin-bottom:.28rem}.pond-task-shift-assignment p{margin:0;color:#5d7388;font-size:.78rem;line-height:1.45}.pond-task-shift-assignment a{display:inline-flex;margin-top:.5rem;color:#0a5f8f;font-size:.76rem;font-weight:750;text-decoration:none}.pond-task-shift-assignment.is-missing{border-color:#efc98f;background:#fffaf2}.pond-task-shift-assignment.is-missing .pond-task-shift-assignment-icon{color:#a7661e;background:#fff0d5}@media(max-width:25rem){.employee-shift-days{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-shift-time-grid,.employee-managed-pond-actions{grid-template-columns:1fr}}.employee-shift-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}@media(max-width:25rem){.employee-shift-date-grid{grid-template-columns:1fr}}.employee-manage-shifts-modal,.employee-shift-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),22rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.1rem;overflow-x:hidden;overflow-y:auto;border:1px solid #dce6ef;border-radius:1.1rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.employee-manage-shifts-modal::backdrop,.employee-shift-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-manage-shifts-modal>h2,.employee-shift-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.12rem;font-weight:600;letter-spacing:-.025em}.employee-manage-shifts{display:grid;gap:.65rem;margin-top:.8rem}.employee-manage-shifts>p{margin:0 0 .05rem;color:#687f92;font-size:.77rem;line-height:1.45;text-align:center}.employee-managed-shift{display:grid;gap:.65rem;padding:.75rem;border:1px solid #e0e8ef;border-radius:.8rem;background:#f9fbfd}.employee-managed-shift-copy{display:grid;min-width:0;gap:.25rem}.employee-managed-shift-copy>span{display:flex;min-width:0;align-items:center;gap:.45rem}.employee-managed-shift-copy .app-icon{width:1rem;flex:0 0 auto;color:#1688b0}.employee-managed-shift-copy strong{overflow:hidden;color:#123f68;font-size:.83rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-managed-shift-copy small{color:#547187;font-size:.7rem;line-height:1.4}.employee-managed-shift-copy small.is-missing{color:#a45b2b;font-weight:700}.employee-manage-shifts .button,.employee-managed-shift .button{min-height:2.65rem;border:1px solid #bcd4e2;border-radius:.7rem;color:#235f80;background:#fff;font-size:.78rem;font-weight:700}.employee-managed-pond-link{grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.employee-managed-pond-link .employee-remove-pond{min-height:2.35rem!important;padding-inline:.7rem;color:#b54f4f!important;border-color:#efc0c0!important}.employee-shift-modal-content{display:grid;gap:.72rem;margin-top:.8rem}.employee-shift-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;border:1px solid #d7e6ef;border-radius:.8rem;background:linear-gradient(135deg,#f1f9fc,#fbfdff)}.employee-shift-context span{display:grid;min-width:0;gap:.12rem;padding:.15rem .2rem}.employee-shift-context small{color:#6e8498;font-size:.64rem;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.employee-shift-context strong{overflow:hidden;color:#143f68;font-size:.83rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-shift-helper{margin:0!important;padding:0 .12rem;color:#687f92!important;font-size:.73rem;line-height:1.45!important;text-align:center}.employee-shift-editor{display:grid;gap:.6rem;padding:0;border:0;border-radius:0;background:transparent}.employee-shift-section{display:grid;gap:.58rem!important;padding:.72rem;border:1px solid #dfe8ef;border-radius:.82rem;background:#fbfdff}.employee-shift-section>header{display:grid;gap:.1rem}.employee-shift-section>header strong{color:#244863;font-size:.79rem;font-weight:700}.employee-shift-section>header small{color:#7b8fa2;font-size:.66rem;line-height:1.35}.employee-shift-editor label>span{color:#36556d;font-size:.69rem;font-weight:700}.employee-shift-days{gap:.34rem}.employee-shift-days button{min-height:2.45rem;border-color:#cbdbe7;border-radius:.62rem;color:#4e6a80;background:#fff;font-size:.68rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.employee-shift-days button:hover{border-color:#75aec9;color:#155b84}.employee-shift-days button:active{transform:scale(.97)}.employee-shift-days button.selected{border-color:#155b91;color:#fff;background:#155b91;box-shadow:0 4px 10px #155b9129}.employee-shift-time-grid,.employee-shift-date-grid{gap:.5rem!important}.employee-shift-time-grid .rassoar-time-input,.employee-shift-date .rassoar-date-input{min-height:2.7rem;border-color:#bfd2e0;border-radius:.68rem;color:#173f60;background:#fff;box-shadow:none}.employee-shift-time-grid .rassoar-time-input:focus-within,.employee-shift-date .rassoar-date-input:focus-within{outline:0;border-color:#1688ad;box-shadow:0 0 0 3px #1688ad1f}.employee-shift-night-note{display:flex;align-items:center;gap:.35rem;margin:0;padding:.48rem .58rem;border-radius:.62rem;color:#315f7a;background:#edf7fb;font-size:.68rem;font-weight:650}.employee-shift-night-note:before{content:"✓";color:#1688ad;font-weight:800}.employee-shift-modal .form-message{margin:0;color:#a33f3f;background:#fff2f2;border-color:#f0c4c4}.employee-shift-modal .dialog-actions{display:grid;grid-template-columns:1fr;gap:.45rem;margin-top:.05rem}.employee-shift-modal .dialog-actions .button{min-height:2.9rem;border-radius:.72rem;font-size:.82rem;font-weight:700}.employee-shift-modal .dialog-actions .button-primary{border-color:#155b91;color:#fff;background:#155b91;box-shadow:0 6px 14px #155b9129}.employee-shift-modal .dialog-actions .button-secondary{border-color:#b8cddd;color:#365b76;background:#fff}.pond-task-shift-assignment p strong{color:#173f60;font-weight:750}@media(max-width:25rem){.employee-manage-shifts-modal,.employee-shift-modal{width:calc(100% - 1.5rem);padding:.95rem}.employee-shift-context{grid-template-columns:1fr}.employee-shift-days{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-shift-time-grid,.employee-shift-date-grid,.employee-managed-pond-link{grid-template-columns:1fr}.employee-managed-pond-link .employee-remove-pond{width:100%}}.employee-managed-shift-group{gap:.58rem}.employee-managed-shift-heading{padding-bottom:.15rem}.employee-managed-shift-list{display:grid;gap:.42rem}.employee-managed-shift-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .58rem;border:1px solid #dce7ef;border-radius:.7rem;background:#fff}.employee-managed-shift-item>span{color:#496980;font-size:.69rem;line-height:1.4}.employee-managed-shift-item .button{min-height:2.25rem;padding-inline:.68rem;font-size:.72rem}.employee-add-shift{width:100%;border-style:dashed!important;color:#155b84!important;background:#f7fbfd!important}@media(max-width:25rem){.employee-managed-shift-item{grid-template-columns:1fr}.employee-managed-shift-item .button{width:100%}}.employee-card-shifts{display:grid;gap:.65rem;padding:0 .9rem .9rem;border-top:1px solid #edf1f5}.employee-card-shift{display:grid;gap:.65rem;margin-top:.8rem;padding:.78rem;border:1px solid #dfe8ef;border-radius:.82rem;background:linear-gradient(145deg,#f8fbfd,#fff)}.employee-card-shift>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-card-shift>header strong{color:#173f61;font-size:.86rem}.employee-card-shift>header span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;border-radius:999px;color:#26744c;background:#e8f7ee;font-size:.65rem;font-weight:750}.employee-card-shift>header span.programado{color:#196d8e;background:#e8f6fb}.employee-card-shift dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .75rem;margin:0}.employee-card-shift dl>div{min-width:0}.employee-card-shift dt{margin:0 0 .12rem;color:#71879a;font-size:.64rem;font-weight:650}.employee-card-shift dd{margin:0;overflow-wrap:anywhere;color:#29465f;font-size:.73rem;font-weight:720;line-height:1.35}.employee-shift-section-drawer{padding:.6rem}.employee-shift-drawer-trigger{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:.18rem;border:0;color:#173d5c;background:transparent;text-align:left;cursor:pointer}.employee-shift-drawer-trigger:disabled{cursor:default;opacity:.7}.employee-shift-drawer-copy{display:grid;gap:.18rem;min-width:0}.employee-shift-drawer-copy strong{color:#173d5c;font-size:.94rem}.employee-shift-drawer-copy small{color:#688197;font-size:.74rem;line-height:1.4}.employee-shift-drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#1c557a;background:#eef6fb;font-size:1.2rem;font-weight:700;flex:0 0 auto}.employee-shift-drawer-trigger.open .employee-shift-drawer-icon{background:#e4f7fa;color:#117e99}.employee-shift-drawer-body{display:grid;gap:.75rem;margin-top:.78rem;padding-top:.82rem;border-top:1px solid #e5edf3}.employee-shift-drawer-note{margin:0;color:#688197;font-size:.72rem;line-height:1.5}.employee-shift-recurrence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.employee-shift-recurrence button{display:grid;align-content:start;gap:.24rem;min-height:5.4rem;padding:.72rem;border:1px solid #dbe5ec;border-radius:.78rem;color:#36546c;background:#fff;text-align:left;cursor:pointer}.employee-shift-recurrence button strong{color:#1d4565;font-size:.76rem}.employee-shift-recurrence button small{color:#71879a;font-size:.65rem;line-height:1.35}.employee-shift-recurrence button:hover{border-color:#99cad9;background:#f6fcfd}.employee-shift-recurrence button.selected{border-color:#1595b4;box-shadow:0 0 0 2px #1595b41f;background:#effbfc}.employee-shift-date-grid-single{grid-template-columns:minmax(0,1fr)}.employee-shift-alternate-note{display:block;margin-top:.55rem;padding:.62rem .7rem;border-radius:.68rem;color:#49677e;background:#f1f7fa;font-size:.68rem;line-height:1.45}.employee-managed-shift-item{position:relative;overflow:visible}.employee-managed-shift-item.menu-open{z-index:8}.employee-shift-action-wrap{flex:0 0 auto}.employee-shift-action-trigger{min-width:2.55rem;min-height:2.55rem}.employee-shift-action-menu{top:calc(100% + .35rem);right:0;width:min(15.5rem,calc(100vw - 3.5rem));z-index:30}.employee-delete-shift-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.employee-delete-shift-confirmation>p:last-child{grid-column:1 / -1;margin:0;padding:.72rem;border-radius:.72rem;color:#5d7184;background:#f6f8fa;font-size:.75rem;line-height:1.45}.employee-delete-shift-confirmation p{margin:0 0 .28rem;color:#304a61;line-height:1.45}.employee-delete-shift-confirmation small{color:#71879a;font-size:.72rem}@media(max-width:720px){.employee-card-shift dl{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shift-recurrence{grid-template-columns:1fr}.employee-shift-recurrence button{min-height:0}}@media(max-width:430px){.employee-card-shift dl{grid-template-columns:1fr}}.employee-compact-list{gap:.62rem}.employee-directory-card .employee-compact-card{min-height:5.65rem;padding:.82rem .9rem .82rem 1rem}.employee-card-shifts-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:3.9rem;align-items:center;gap:.6rem;padding:.15rem .2rem;border:0;border-radius:.72rem;color:#172d45;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.employee-card-shifts-entry:hover{background:#f5fafc}.employee-card-shifts-entry:active{transform:scale(.992)}.employee-card-shifts-entry:focus-visible{outline:3px solid rgba(22,137,178,.18);outline-offset:2px}.employee-card-shift-count,.employee-card-work-schedule{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:.3rem;margin-top:.05rem;color:#176f90;font-size:.69rem;font-weight:720;line-height:1.25}.employee-card-shift-count:before,.employee-card-work-schedule:before{width:.42rem;height:.42rem;flex:0 0 .42rem;border-radius:50%;background:#19a1bd;content:""}.employee-card-shift-count.is-empty,.employee-card-work-schedule.is-empty{color:#7a8da0}.employee-card-shift-count.is-empty:before,.employee-card-work-schedule.is-empty:before{background:#a8b6c3}.employee-card-entry-chevron{width:1.15rem;height:1.15rem;color:#1688b0}.employee-directory-card .employee-card-head-actions{align-self:center}.employee-directory-card.summary-open{border-color:#cbdde8;box-shadow:0 10px 24px #1d365314}.employee-directory-card.summary-open .employee-card-entry-chevron{transform:rotate(90deg)}.employee-card-entry-chevron{transition:transform .22s ease}.employee-inline-summary{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility 0s linear .3s}.employee-directory-card.summary-open .employee-inline-summary{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.employee-inline-summary-inner{display:grid;min-height:0;overflow:hidden;gap:.65rem;margin:0 .9rem;padding:.78rem .1rem .9rem;border-top:1px solid #e5edf3}.employee-inline-metrics{display:flex;align-items:center;gap:.65rem}.employee-inline-metrics>span{display:inline-flex;align-items:baseline;gap:.25rem;color:#62798d;font-size:.68rem}.employee-inline-metrics>span+span:before{width:.22rem;height:.22rem;margin-right:.4rem;border-radius:50%;background:#a7b8c5;content:""}.employee-inline-metrics strong{color:#164f76;font-size:.82rem}.employee-inline-metrics small{color:#62798d;font-size:.68rem}.employee-inline-shifts{display:grid;gap:.5rem}.employee-inline-pond{display:grid;gap:.42rem;padding:.65rem .72rem;border:1px solid #e0e9ef;border-radius:.75rem;background:#f9fcfd}.employee-inline-pond>strong{color:#173f61;font-size:.76rem}.employee-inline-pond>div{display:grid;gap:.35rem}.employee-inline-pond span{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding-top:.35rem;border-top:1px solid #e9f0f4}.employee-inline-pond span:first-child{padding-top:0;border-top:0}.employee-inline-pond b{color:#29465f;font-size:.72rem;white-space:nowrap}.employee-inline-pond small{color:#6d8295;font-size:.64rem;line-height:1.35;text-align:right}.employee-inline-empty{display:grid;gap:.12rem;padding:.68rem .72rem;border:1px dashed #cadbe6;border-radius:.75rem;background:#f8fbfd}.employee-inline-empty strong{color:#34546d;font-size:.74rem}.employee-inline-empty small{color:#708497;font-size:.66rem;line-height:1.4}.employee-inline-manage{min-height:2.65rem;width:100%;border-radius:.72rem;font-size:.74rem;font-weight:720}.employee-shift-action-menu{border-color:#cfdde7;background:#fff;box-shadow:0 18px 38px #0e2b463d}.employee-shift-action-menu>button:not(:disabled){color:#173f60!important;background:#fff;opacity:1!important}.employee-shift-action-menu>button:not(:disabled) .app-icon{color:#17698b}.employee-shift-action-menu>button:not(:disabled) strong{color:#173f60!important;opacity:1!important}.employee-shift-action-menu>button:not(:disabled) small{color:#5f7488!important;opacity:1!important}.employee-shift-action-menu>button:not(:disabled):hover{color:#0e628b!important;background:#eef8fc}.employee-shift-action-menu>button.danger:not(:disabled),.employee-shift-action-menu>button.danger:not(:disabled) strong,.employee-shift-action-menu>button.danger:not(:disabled) .app-icon{color:#b32635!important}.employee-shift-action-menu>button.danger:not(:disabled) small{color:#8f5058!important}.employee-shift-action-menu>button.danger:not(:disabled):hover{background:#fff1f2}.employee-delete-shift-modal{color:#173f60;background:#fff}.employee-delete-shift-modal>h2{color:#102f55}.employee-delete-shift-modal .employee-delete-shift-confirmation p{color:#27465f}.employee-delete-shift-modal .employee-delete-shift-confirmation small{color:#5f7488;font-weight:650}.employee-delete-shift-modal .employee-delete-shift-confirmation>p:last-child{border:1px solid #dce6ed;color:#415d73;background:#f7f9fb}.employee-delete-shift-modal .button-danger{border-color:#a91f2d;color:#fff;background:#b32635;box-shadow:0 6px 14px #b326352e}@media(max-width:23.5rem){.employee-inline-pond span{display:grid;justify-content:stretch;gap:.08rem}.employee-inline-pond small{text-align:left}.employee-directory-card .employee-compact-card{gap:.42rem;padding-inline:.78rem}.employee-card-shifts-entry{gap:.32rem}.employee-card-entry-chevron{display:none}.employee-card-shift-count,.employee-card-work-schedule{font-size:.65rem}}.employee-shift-modal-content{gap:.55rem;margin-top:.62rem}.employee-shift-context{padding:.52rem .6rem}.employee-shift-editor{gap:.5rem}.employee-shift-section{gap:.48rem!important;padding:.62rem}.employee-shift-section-drawer{padding:.55rem .62rem}.employee-shift-drawer-trigger{min-height:2.6rem}.employee-shift-drawer-copy strong{font-size:.84rem}.employee-shift-drawer-copy small{font-size:.7rem}.employee-shift-drawer-body{gap:.55rem;margin-top:.55rem;padding-top:.62rem}.employee-shift-recurrence{gap:.4rem}.employee-shift-recurrence button{min-height:0;padding:.62rem}.employee-shift-section>header strong{font-size:.78rem}.employee-shift-night-note{margin-top:0;padding:.42rem .52rem}.employee-page{width:min(100% - 2rem,32rem);min-height:calc(100dvh - 5.8rem);padding:1rem 0 5.8rem}.employee-page .employee-simple-header{min-height:2.5rem;align-items:center;margin:0 0 .85rem}.employee-page .employee-simple-header h1{color:#102f55;font-size:1.72rem;font-weight:620;letter-spacing:-.045em;line-height:1.05}.employee-page .employee-simple-header>span{display:inline-flex;min-height:2.1rem;align-items:center;gap:.22rem;padding:.38rem .68rem;border-radius:.72rem;font-size:.72rem;font-weight:620;line-height:1}.employee-page .pond-toolbar{margin:0 0 .9rem}.employee-page .employee-search-row{gap:.58rem}.employee-page .employee-search-row .farm-search{min-height:3.35rem;padding:0 .95rem;border-color:#d9e4ed;border-radius:.84rem;background:#fff}.employee-page .employee-search-row .farm-search>span{color:#6e8ba0;font-size:1rem}.employee-page .employee-search-row .farm-search input{color:#173a5a;font-size:1rem;font-weight:450}.employee-page .employee-search-row .farm-search input::placeholder{color:#8093a7}.employee-page .employee-toolbar-action{min-height:3.15rem;padding:.55rem .68rem;border-radius:.82rem;font-size:.82rem;font-weight:680;box-shadow:none}.employee-page .employee-toolbar-action:not(.employee-invites-action){background:#4bc7d4;box-shadow:0 4px 10px #12849d1f}.employee-page .employee-toolbar-action:not(.employee-invites-action):hover{background:#3db8c7}.employee-page .employee-invites-action{background:#fff!important}.employee-page .employee-compact-list{gap:.65rem;margin-top:.8rem}.employee-page .employee-directory-card{border-radius:.95rem;box-shadow:0 5px 14px #1d36530b}.employee-page .employee-directory-card .employee-compact-card{min-height:5.35rem;padding:.75rem .82rem .75rem .95rem}.employee-page .employee-card-shifts-entry{min-height:3.7rem;padding:.1rem .15rem}.employee-page .employee-compact-main strong{color:#173451;font-size:1rem;font-weight:620;letter-spacing:-.018em}.employee-page .employee-compact-main small{margin-top:.08rem;color:#71859a;font-size:.75rem}.employee-page .employee-card-shift-count,.employee-page .employee-card-work-schedule{margin-top:.16rem;font-size:.67rem;font-weight:680}.employee-page .employee-access{padding:.43rem .65rem;border-radius:999px;font-size:.66rem;font-weight:720;white-space:nowrap}.employee-page .employee-card-menu-trigger{width:2.65rem;height:2.65rem;border-radius:.76rem}@media(max-width:23.5rem){.employee-page{width:min(100% - 1.5rem,32rem);padding-top:.85rem}.employee-page .employee-simple-header h1{font-size:1.6rem}.employee-page .employee-toolbar-action{font-size:.76rem}.employee-page .employee-directory-card .employee-compact-card{padding-inline:.72rem}}.employee-inline-manage:not(:disabled){border:1px solid #155b91!important;color:#fff!important;background:#155b91!important;box-shadow:0 5px 12px #155b9129;opacity:1!important}.employee-inline-manage:not(:disabled):hover,.employee-inline-manage:not(:disabled):focus-visible{border-color:#0e4e7d!important;color:#fff!important;background:#0e4e7d!important}.employee-inline-manage:disabled{border:1px solid #cbd8e2!important;color:#597186!important;background:#f2f6f8!important;box-shadow:none;opacity:1!important}.employee-page .employee-directory-card .employee-compact-card{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .72rem .68rem .9rem}.employee-page .employee-card-shifts-entry{min-height:0;align-items:center;gap:.48rem;padding:0;border-radius:0}.employee-page .employee-card-shifts-entry:hover{background:transparent}.employee-page .employee-card-shifts-entry:active{transform:none}.employee-page .employee-compact-main{gap:.12rem}.employee-page .employee-compact-main strong{font-size:.96rem;line-height:1.2}.employee-page .employee-compact-main small{margin-top:0;font-size:.72rem;line-height:1.25}.employee-page .employee-card-shift-count,.employee-page .employee-card-work-schedule{margin-top:.08rem;font-size:.65rem;line-height:1.2}.employee-page .employee-card-shift-count:before,.employee-page .employee-card-work-schedule:before{width:.36rem;height:.36rem;flex-basis:.36rem}.employee-page .employee-card-entry-chevron{width:1rem;height:1rem}.employee-page .employee-directory-card .employee-card-head-actions{align-self:center;gap:.48rem}.employee-page .employee-access{padding:.38rem .58rem;font-size:.64rem;line-height:1}.employee-page .employee-card-menu-trigger{width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;border-radius:.7rem}@media(max-width:23.5rem){.employee-page .employee-directory-card .employee-compact-card{gap:.45rem;padding:.62rem .62rem .62rem .76rem}.employee-page .employee-directory-card .employee-card-head-actions{gap:.34rem}.employee-page .employee-access{padding-inline:.48rem;font-size:.61rem}.employee-page .employee-card-menu-trigger{width:2.3rem;height:2.3rem;min-width:2.3rem;min-height:2.3rem}}.employee-page .employee-inline-summary{overflow:hidden;pointer-events:none}.employee-page .employee-inline-summary-inner{gap:0;margin:0 .9rem;padding:0 .1rem;border-top:0 solid transparent}.employee-page .employee-directory-card.summary-open .employee-inline-summary{pointer-events:auto}.employee-page .employee-directory-card.summary-open .employee-inline-summary-inner{gap:.65rem;padding:.78rem .1rem .9rem;border-top:1px solid #e5edf3}.employee-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin:0 0 .85rem;padding:.28rem;border:1px solid var(--ac-border);border-radius:.9rem;background:#edf2f7}.employee-section-tabs button{min-height:2.8rem;padding:.55rem .8rem;border-radius:.68rem;color:#587086;background:transparent;font-size:.82rem;font-weight:680;cursor:pointer}.employee-section-tabs button.active{color:#fff;background:var(--ac-navy);box-shadow:0 4px 10px #102f5526}.employee-section-tabs button:focus-visible{outline:3px solid rgba(17,188,204,.24);outline-offset:2px}.employee-schedule-section{display:grid;gap:.78rem}.employee-schedule-search .admin-search-field,.employee-schedule-search .farm-search{width:100%}.employee-schedule-week-nav{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:.55rem;padding:.55rem;border:1px solid var(--ac-border);border-radius:.95rem;background:var(--ac-surface);box-shadow:0 5px 14px #1d36530b}.employee-schedule-week-button{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid #d7e2eb;border-radius:.72rem;color:var(--ac-navy);background:#f7fafd;cursor:pointer}.employee-schedule-week-button.is-previous .app-icon{transform:rotate(180deg)}.employee-schedule-week-button:hover{border-color:#b8cfdd;background:#edf7fa}.employee-schedule-week-button:focus-visible{outline:3px solid rgba(17,188,204,.24);outline-offset:2px}.employee-schedule-week-label{display:flex;min-width:0;align-items:center;justify-content:center;gap:.58rem;color:var(--ac-navy);text-align:left}.employee-schedule-week-label>.app-icon{width:1.2rem;height:1.2rem;color:#168baa}.employee-schedule-week-label>span{display:grid;min-width:0;gap:.05rem}.employee-schedule-week-label small{color:#75899c;font-size:.64rem;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.employee-schedule-week-label strong{overflow:hidden;color:#163653;font-size:.86rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.employee-schedule-list{display:grid;gap:.72rem}.employee-schedule-card{overflow:hidden;border:1px solid var(--ac-border);border-radius:.98rem;background:var(--ac-surface);box-shadow:0 5px 14px #1d36530b}.employee-schedule-card-header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .82rem .68rem .95rem;border-bottom:1px solid #e7edf3}.employee-schedule-card-header>span:first-child{display:grid;min-width:0;gap:.08rem}.employee-schedule-card-header>span:first-child strong{overflow:hidden;color:#173451;font-size:.96rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.employee-schedule-card-header>span:first-child small{color:#71859a;font-size:.7rem}.employee-schedule-days{display:grid}.employee-schedule-day{display:grid;grid-template-columns:3.45rem minmax(0,1fr);min-height:3.65rem;align-items:stretch;border-bottom:1px solid #edf1f5}.employee-schedule-day:last-child{border-bottom:0}.employee-schedule-day-label{display:grid;align-content:center;justify-items:center;gap:.08rem;padding:.5rem .35rem;border-right:1px solid #edf1f5;color:#586f84;background:#f8fafc}.employee-schedule-day-label strong{font-size:.72rem;font-weight:760;line-height:1}.employee-schedule-day-label small{color:#8091a2;font-size:.62rem;font-weight:620;line-height:1}.employee-schedule-day.is-today .employee-schedule-day-label{color:#fff;background:var(--ac-navy)}.employee-schedule-day.is-today .employee-schedule-day-label small{color:#d8e8f4}.employee-schedule-shifts{display:grid;align-content:center;gap:.38rem;padding:.5rem .72rem}.employee-schedule-shift{display:grid;gap:.08rem}.employee-schedule-shift+.employee-schedule-shift{padding-top:.4rem;border-top:1px dashed #dce5ec}.employee-schedule-shift strong{color:#173e61;font-size:.78rem;font-weight:720}.employee-schedule-shift small{color:#6f8396;font-size:.67rem;line-height:1.3}.employee-schedule-day-status{display:flex;align-items:center;padding:.5rem .72rem;color:#718397;font-size:.74rem;font-weight:650}.employee-schedule-day-status.is-day-off:before,.employee-schedule-day-status.is-unconfigured:before{width:.42rem;height:.42rem;flex:0 0 .42rem;margin-right:.42rem;border-radius:50%;background:#9cabb8;content:""}.employee-schedule-day-status.is-unconfigured{color:#8b6c4b}.employee-schedule-day-status.is-unconfigured:before{background:#d39a5e}.employee-schedule-empty{margin-top:0}@media(max-width:23.5rem){.employee-section-tabs button{min-height:2.65rem;font-size:.77rem}.employee-schedule-week-nav{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;gap:.38rem;padding:.45rem}.employee-schedule-week-button{width:2.55rem;height:2.55rem}.employee-schedule-week-label{gap:.38rem}.employee-schedule-week-label strong{font-size:.78rem}.employee-schedule-card-header{padding-left:.78rem}.employee-schedule-day{grid-template-columns:3.1rem minmax(0,1fr)}.employee-schedule-shifts,.employee-schedule-day-status{padding-inline:.58rem}}.employee-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-financial-section{display:grid;gap:.85rem}.employee-financial-intro{display:grid;grid-template-columns:2.9rem minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid #d9e5ed;border-radius:1rem;background:linear-gradient(145deg,#fff,#f3f9fc);box-shadow:0 5px 15px #1936520b}.employee-financial-icon{display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border-radius:.85rem;color:#fff;background:#174c7a}.employee-financial-icon svg{width:1.35rem;height:1.35rem}.employee-financial-intro>div{display:grid;gap:.16rem}.employee-financial-intro>div>span,.employee-payment-history>header span{color:#1b89a7;font-size:.65rem;font-weight:780;letter-spacing:.07em}.employee-financial-intro h2,.employee-payment-history h3{margin:0;color:#173451;font-size:1rem;font-weight:680}.employee-financial-intro p{margin:.18rem 0 0;color:#6c8295;font-size:.75rem;line-height:1.45}.employee-financial-list{display:grid;gap:.68rem}.employee-financial-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid #dfe8ef;border-radius:.95rem;background:#fff;box-shadow:0 5px 14px #1d36530a}.employee-financial-card-main{display:flex;min-width:0;align-items:center;gap:.68rem}.employee-financial-avatar{display:inline-flex;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;align-items:center;justify-content:center;border-radius:.78rem;color:#177a99;background:#e9f7fa}.employee-financial-avatar svg{width:1.2rem;height:1.2rem}.employee-financial-card-main>div{display:grid;min-width:0;gap:.08rem}.employee-financial-card-main strong{overflow:hidden;color:#173451;font-size:.94rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.employee-financial-card-main small{color:#778b9d;font-size:.71rem}.employee-financial-allocation{display:grid;gap:.16rem;padding:.66rem .72rem;border:1px solid #cce7dd;border-radius:.74rem;background:#f2fbf7}.employee-financial-allocation span{color:#267258;font-size:.74rem;font-weight:720}.employee-financial-allocation small{overflow:hidden;color:#628175;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-financial-allocation.is-empty{border-color:#eadcc9;background:#fff8ed}.employee-financial-allocation.is-empty span{color:#956522}.employee-financial-allocation.is-empty small{color:#8b775b;white-space:normal}.employee-financial-last-payment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .55rem;align-items:center}.employee-financial-last-payment span,.employee-financial-last-payment small{color:#7a8d9e;font-size:.67rem}.employee-financial-last-payment strong{grid-row:1 / span 2;grid-column:2;color:#173f60;font-size:.9rem}.employee-financial-pay-button{width:100%;min-height:2.75rem;border-radius:.75rem}.employee-financial-pay-button:disabled{color:#8da0ae;background:#e8eef2;opacity:1}.employee-payment-history{display:grid;gap:.65rem;margin-top:.1rem;padding:.9rem;border:1px solid #dfe8ef;border-radius:.95rem;background:#fff}.employee-payment-history>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.employee-payment-history>header>div{display:grid;gap:.08rem}.employee-payment-history>header>strong{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;color:#174c7a;background:#edf5fb;font-size:.75rem}.employee-payment-history>div{display:grid;gap:.48rem}.employee-payment-history article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .05rem;border-top:1px solid #edf1f4}.employee-payment-history article>div{display:grid;min-width:0;gap:.08rem}.employee-payment-history article strong{overflow:hidden;color:#28455f;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.employee-payment-history article small{color:#7b8d9d;font-size:.65rem;line-height:1.35}.employee-payment-history article b{flex:0 0 auto;color:#1b6c52;font-size:.78rem}.employee-salary-modal{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),24rem);height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem);margin:0;padding:1.15rem;border:1px solid #dce6ef;border-radius:1.05rem;color:#17314b;background:#fff;box-shadow:0 24px 55px #0f2a473d;transform:translate(-50%,-50%)}.employee-salary-modal::backdrop{background:#071d328a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-salary-modal>h2{margin:0;color:#102f55;text-align:center;font-size:1.22rem;font-weight:660}.employee-salary-form{display:grid;gap:.72rem;margin-top:.75rem}.employee-salary-context{display:grid;gap:.08rem;padding:.72rem .78rem;border-radius:.78rem;background:#f0f7fb}.employee-salary-context span{color:#638099;font-size:.65rem;font-weight:680;text-transform:uppercase;letter-spacing:.05em}.employee-salary-context strong{color:#173c5b;font-size:.9rem}.employee-salary-context small{color:#6e8498;font-size:.69rem}.employee-salary-form label{display:grid;gap:.3rem;color:#37546d;font-size:.74rem;font-weight:680}.employee-salary-currency-input{display:flex;width:100%;min-height:2.95rem;align-items:center;gap:.55rem;padding:0 .72rem;border:1px solid #c8dae7;border-radius:.72rem;background:#fbfdff}.employee-salary-currency-input>strong{display:inline-flex;min-width:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;color:#527188;font-size:.82rem;font-weight:700;line-height:1}.employee-salary-currency-input input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#173a5a;background:transparent;font:inherit;font-size:.92rem;font-weight:680}.employee-salary-currency-input:focus-within{border-color:#2583b4;box-shadow:0 0 0 3px #2583b41f}.employee-salary-preview{display:grid;gap:.45rem;padding:.72rem;border:1px solid #cde5db;border-radius:.78rem;background:#f4fbf8}.employee-salary-preview>header,.employee-salary-preview>div>span{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.employee-salary-preview>header{padding-bottom:.42rem;border-bottom:1px solid #dcebe5}.employee-salary-preview>header span{color:#57786b;font-size:.69rem;font-weight:680}.employee-salary-preview>header strong{color:#1e6049;font-size:.82rem}.employee-salary-preview>div{display:grid;gap:.34rem}.employee-salary-preview>div>span small{overflow:hidden;color:#547064;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.employee-salary-preview>div>span b{flex:0 0 auto;color:#244e3e;font-size:.72rem}.employee-salary-warning{margin:0;color:#657c8f;font-size:.7rem;line-height:1.45;text-align:center}.employee-salary-warning strong{color:#365c76}@media(max-width:23.5rem){.employee-section-tabs{gap:.2rem;padding:.22rem}.employee-section-tabs button{min-width:0;padding:.48rem .3rem;font-size:.7rem}.employee-financial-intro{grid-template-columns:2.55rem minmax(0,1fr);padding:.85rem}.employee-financial-icon{width:2.55rem;height:2.55rem}}
