@import"https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Outfit:wght@100..900&display=swap";.cards-layout{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);height:calc(100% - 20px);gap:28px}.card-inventory{grid-row:1 / span 2}.card-inventory h3{cursor:pointer;transition:all .2s ease}.card-inventory h3:hover{text-decoration:underline;color:#333}.card-todo{grid-row:1;min-height:240px;height:auto}.card-lowstock{grid-row:2;min-height:240px;height:auto}.card-lowstock .card-body{justify-content:flex-start;align-items:flex-start;overflow-y:auto;padding-right:10px}.card-header{display:flex;justify-content:space-between;align-items:center;padding-top:0;margin-bottom:6px}.card-header h3{font-size:20px;font-weight:600;margin-top:12px}.icon-btn{background:none!important;border:none!important;padding:6px!important;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s ease;margin-top:-4px}.icon-btn img{width:28px;opacity:.85;filter:none}.icon-btn:hover img{opacity:1}.card-inventory .card-body{justify-content:flex-start;align-items:flex-start;overflow-y:auto;padding-right:10px}.low-stock-list{display:flex;flex-direction:column;gap:8px;width:100%}.low-stock-item{padding:8px 12px;background:#ffe6e6;border-left:4px solid #ff4d4d;border-radius:4px;font-size:14px}.inventory-search-bar{padding:8px 0 12px}.inventory-search-bar input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #ccc;font-size:15px;outline:none;transition:.15s}.inventory-search-bar input:focus{border-color:#888;box-shadow:0 0 0 2px #00000014}.itemlist-container{display:flex;flex-direction:column;gap:12px;width:100%}.itemlist-row{display:flex;justify-content:space-between;padding:14px 16px;background:#fafafa;border:1px solid #e3e3e3;border-radius:12px;align-items:center}.itemlist-info{display:flex;flex-direction:column;gap:4px}.itemlist-name{font-size:18px;font-weight:600;color:#222}.itemlist-detail{font-size:14px;color:#555}.itemlist-delete{background:#ff4d4f;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:.2s ease}.itemlist-delete:hover{background:#d9363e}.itemlist-empty{text-align:center;color:#777;padding:12px 0;font-size:15px}.dashboard-root{display:flex;width:100vw;height:100vh;background:#f4f4f4;overflow:hidden}.dashboard-main{flex:1;display:flex;flex-direction:column;padding:25px 40px;background:#fff;overflow-y:auto}.top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.profile-icon{width:48px;height:48px;border-radius:50%;object-fit:contain}.cards-layout{display:grid;grid-template-columns:1fr;height:calc(100% - 20px);gap:28px}.card{background:#fff;border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;box-shadow:0 4px 18px #00000014}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3{font-size:20px;font-weight:600}.icon-btn{background:none!important;border:none!important;padding:6px!important;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s ease}.icon-btn img{width:28px;opacity:.85}.icon-btn:hover{background:#f3f3f3;transform:scale(1.05)}.card-body{flex:1;display:flex;justify-content:center;align-items:center}.empty-text{color:#777;font-size:16px}.card-footer{margin-top:12px;display:flex;justify-content:flex-end}.footer-add{background:#eaeaea;border:none;padding:10px;border-radius:12px;cursor:pointer}.footer-add img{width:20px}.card-inventory{min-height:400px}.search-container{position:relative}.search-input-wrapper{display:flex;align-items:center;gap:6px}.search-input-wrapper input{padding:6px 10px;border-radius:12px;border:1px solid #ccc;font-size:14px;width:180px;transition:.2s}.search-input-wrapper input:focus{outline:none;border-color:#888}.search-input-wrapper button{padding:6px 10px;border:none;border-radius:12px;background:#ddd;cursor:pointer;font-size:14px;transition:.2s}.search-input-wrapper button:hover{background:#ccc}.search-input-wrapper input{transform-origin:right center;transition:all .2s ease}.home-container{display:flex;height:100vh;width:100%;background:#f8f8f8;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;padding:25px 40px;overflow-y:auto;background:#fff}.section-title{margin-top:35px;font-size:24px;font-weight:700}.filter-bar{display:flex;align-items:center;gap:12px;margin-top:15px}.filter-bar select,.filter-bar input{padding:8px 12px;border-radius:8px;border:1px solid #ccc}.add-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer}.add-btn img{width:22px;height:22px;object-fit:contain}.empty-message{margin-top:60px;text-align:center;font-size:16px;color:#777}.empty-message .homepage-blank{background-image:url(./rectangle-43.png);background-size:cover;background-position:center;border-radius:2px;min-height:100vh;width:100%;font-family:Inter-Medium,Helvetica,Arial,sans-serif;color:#606060;display:flex;flex-direction:column}.empty-message .hb-header,.empty-message .hb-top-nav{display:none}.empty-message .hb-logo{color:#000;font-family:Inter-ExtraBold,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700;margin-bottom:10px;letter-spacing:.05em}.empty-message .hb-top-nav-item{border-radius:82px;border:2px solid #ababab;padding:12px 28px;font-size:18px;background-color:#fff;color:#606060;cursor:pointer}.empty-message .hb-top-nav-item-active{background-color:#545454;color:#fff}.empty-message .hb-user{display:flex;align-items:center;gap:12px}.empty-message .hb-user-name{font-size:18px;color:#fffbfb;background-color:#d4d4d4;border-radius:8px;padding:6px 14px}.empty-message .hb-user-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.empty-message .hb-body{display:flex;flex:1;padding:0 40px 40px;gap:32px}.empty-message .hb-sidebar{width:220px;background:#fff;border-right:1px solid #e0e0e0;padding:30px 20px;display:flex;flex-direction:column}.empty-message .hb-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.empty-message .hb-sidebar-item{display:flex;align-items:center;gap:14px;font-size:18px;color:#606060;cursor:pointer}.empty-message .hb-sidebar-item span{white-space:nowrap}.empty-message .hb-sidebar-item-active span{color:#000}.empty-message .hb-sidebar-icon-pill{width:64px;height:64px;border-radius:50%;background-color:#e2e2e2;border:1px solid #cdcdcd;display:flex;align-items:center;justify-content:center}.empty-message .hb-sidebar-icon-pill-active{background-color:#8a8a8a;border:none}.empty-message .hb-sidebar-icon{width:40px;height:40px;object-fit:contain}.empty-message .hb-main{flex:1;display:flex;flex-direction:column;padding:20px 30px 20px 20px;width:100%;box-sizing:border-box}.empty-message .hb-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:-10px}.empty-message .hb-title{margin:0;font-size:32px;font-weight:500;color:#8b8b8b}.empty-message .hb-subtitle{margin:4px 0 0;font-size:18px;color:#8b8b8b}.empty-message .hb-add-button{display:inline-flex;align-items:center;gap:10px;border-radius:20px;padding:10px 18px;border:none;cursor:pointer;background-color:#505050;color:#fffbfb;font-size:16px}.empty-message .hb-add-icon{width:20px;height:20px}.empty-message .hb-card{background-color:#ffffffe6;border-radius:20px;padding:24px;max-width:700px;box-shadow:0 8px 20px #00000014}.empty-message .hb-card-text{margin:0;font-size:18px;color:#606060}.empty-message .hb-user-button .hb-user-name{font-size:18px;color:#fffbfb;background-color:#d4d4d4;border-radius:8px;padding:6px 14px}.empty-message .hb-user-button .hb-user-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.hb-kitchen-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.button .hb-delete-btn{color:var(--boiling-500)!important}.button{all:unset;align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;position:relative}.button .div{position:relative}.button .text-wrapper{font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);position:relative;white-space:nowrap;width:fit-content}.button.disabled{border-radius:12px;opacity:.5;padding:12px 24px}.button.pressed,.button.hover{border-radius:12px;padding:12px 24px}.button.focus{border:1px solid;border-color:var(--cooling-200)}.button.primary{border:none!important}.button.secondary{background-color:transparent}.button.tertiary{border-radius:12px}.button.enabled{border-radius:12px;padding:12px 24px}.button.primary.disabled{background-color:var(--cooling-500)}.button.primary.pressed{background-color:var(--cooling-900)}.button.primary.focus{border-radius:14px;padding:2px}.button.secondary.enabled{border:2px solid;border-color:var(--cooling-500)}.button.primary.hover{background-color:var(--cooling-700)}.button.secondary.focus{border-radius:14px;padding:2px}.button.secondary.disabled{border:2px solid;border-color:var(--cooling-500)}.button.secondary.pressed{background-color:var(--cooling-20050);border:2px solid;border-color:var(--cooling-500)}.button.primary.enabled{background-color:var(--cooling-500)}.button.tertiary.focus{padding:14px 26px}.button.secondary.hover{background-color:var(--cooling-20025);border:2px solid;border-color:var(--cooling-500)}.button.disabled .div{font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);white-space:nowrap;width:fit-content}.button.secondary .div{font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height)}.button.pressed .div,.button.hover .div{white-space:nowrap;width:fit-content}.button.focus .div{color:var(--cooling-500);margin-top:-1px}.button.tertiary .div{margin-top:-1px;white-space:nowrap;width:fit-content}.button.enabled .div{font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);white-space:nowrap;width:fit-content}.button.primary .div{font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);margin-top:-1px}.button.primary.disabled .div,.button.primary.pressed .div{color:var(--calm-400)}.button.enabled.tertiary .div{color:var(--cooling-500)}.button.primary.focus .div{align-items:center;background-color:var(--cooling-500);border-radius:12px;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;padding:12px 24px}.button.secondary.enabled .div{color:var(--cooling-500);margin-top:-2px}.button.primary.hover .div{color:var(--calm-400)}.button.secondary.focus .div{align-items:center;background-color:var(--cooling-20025);border:2px solid;border-color:var(--cooling-500);border-radius:12px;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;padding:12px 24px}.button.secondary.disabled .div{color:var(--cooling-500);margin-top:-2px}.button.secondary.pressed .div{color:var(--cooling-700);margin-top:-2px}.button.tertiary.disabled .div{color:var(--cooling-500)}.button.primary.enabled .div{color:var(--calm-200)}.button.pressed.tertiary .div{color:var(--cooling-900);font-family:var(--body-b1-bold-underline-font-family);font-size:var(--body-b1-bold-underline-font-size);font-style:var(--body-b1-bold-underline-font-style);font-weight:var(--body-b1-bold-underline-font-weight);letter-spacing:var(--body-b1-bold-underline-letter-spacing);line-height:var(--body-b1-bold-underline-line-height);text-decoration:underline}.button.tertiary.focus .div{font-family:var(--body-b1-bold-underline-font-family);font-size:var(--body-b1-bold-underline-font-size);font-style:var(--body-b1-bold-underline-font-style);font-weight:var(--body-b1-bold-underline-font-weight);letter-spacing:var(--body-b1-bold-underline-letter-spacing);line-height:var(--body-b1-bold-underline-line-height);text-decoration:underline}.button.hover.tertiary .div{color:var(--cooling-500);font-family:var(--body-b1-bold-underline-font-family);font-size:var(--body-b1-bold-underline-font-size);font-style:var(--body-b1-bold-underline-font-style);font-weight:var(--body-b1-bold-underline-font-weight);letter-spacing:var(--body-b1-bold-underline-letter-spacing);line-height:var(--body-b1-bold-underline-line-height);text-decoration:underline}.button.secondary.hover .div{color:var(--cooling-500);margin-top:-2px}.button.tertiary .text-wrapper{color:var(--calm-200);margin-top:-1px}.button.secondary .text-wrapper{color:var(--cooling-500);margin-top:-2px}.button.primary .text-wrapper{color:var(--calm-200);margin-top:-1px}.sign-up{align-items:flex-start;background-color:var(--neutral-100);display:flex;flex-direction:column;height:832px;padding:0 40px;position:relative}.sign-up .header{align-items:center;align-self:stretch;background-color:transparent;display:flex;flex:0 0 auto;gap:10px;padding:20px 0;position:relative;width:100%}.sign-up .div{color:var(--neutral-900);font-family:Inter-Bold,Helvetica;font-size:40px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.sign-up .main{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:64px;justify-content:center;position:relative;width:100%}.sign-up .section-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.sign-up .text-wrapper-2{color:var(--neutral-900);font-family:var(--heading-h1-font-family);font-size:var(--heading-h1-font-size);font-style:var(--heading-h1-font-style);font-weight:var(--heading-h1-font-weight);letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.sign-up .p{align-self:stretch;color:var(--neutral-900);font-family:var(--heading-h4-font-family);font-size:var(--heading-h4-font-size);font-style:var(--heading-h4-font-style);font-weight:var(--heading-h4-font-weight);letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);position:relative;text-align:center}.sign-up .form{align-items:center;background-color:var(--neutral-200);border-radius:10px;display:flex;flex:0 0 auto;flex-direction:column;gap:24px;max-width:640px;padding:24px;position:relative;width:100%}.sign-up .form-fields{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.sign-up .form-field-instance{align-self:stretch!important;flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.sign-up .button-instance{align-self:stretch!important;display:flex!important;flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.sign-up .log-in-prompt{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;justify-content:center;position:relative}.sign-up .text-wrapper-3{color:var(--neutral-900);font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.sign-up .design-component-instance-node{background:none!important;border:none!important;margin:0;flex:0 0 auto!important;height:20px!important;left:unset!important;padding:unset!important;top:unset!important}.form-field{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative;top:164px}.form-field .label{color:var(--neutral-900);font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.form-field .input{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;align-self:stretch;background:none;border:1px solid;border-color:var(--neutral-300);border-radius:10px;color:var(--neutral-600);display:-webkit-box;flex:1;font-family:var(--caption-regular-font-family);font-size:var(--caption-regular-font-size);font-style:var(--caption-regular-font-style);font-weight:var(--caption-regular-font-weight);letter-spacing:var(--caption-regular-letter-spacing);line-height:var(--caption-regular-line-height);margin-top:-1px;overflow:hidden;padding:10px;position:relative;text-overflow:ellipsis;width:100%}.log-in{align-items:flex-start;background-color:var(--neutral-100);display:flex;flex-direction:column;height:832px;padding:0 40px;position:relative}.log-in .header{align-items:center;align-self:stretch;background-color:transparent;display:flex;flex:0 0 auto;gap:10px;padding:20px 0;position:relative;width:100%}.log-in .div{color:var(--neutral-900);font-family:Inter-Bold,Helvetica;font-size:40px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.log-in .main{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:64px;justify-content:center;position:relative;width:100%}.log-in .section-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.log-in .text-wrapper-2{color:var(--neutral-900);font-family:var(--heading-h1-font-family);font-size:var(--heading-h1-font-size);font-style:var(--heading-h1-font-style);font-weight:var(--heading-h1-font-weight);letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.log-in .p{align-self:stretch;color:var(--neutral-900);font-family:var(--heading-h4-font-family);font-size:var(--heading-h4-font-size);font-style:var(--heading-h4-font-style);font-weight:var(--heading-h4-font-weight);letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);position:relative;text-align:center}.log-in .form{align-items:center;background-color:var(--neutral-200);border-radius:10px;display:flex;flex:0 0 auto;flex-direction:column;gap:24px;justify-content:center;max-width:640px;padding:24px;position:relative;width:100%}.log-in .error-dialog{align-items:center;align-self:stretch;background-color:var(--boiling-200);border-radius:10px;display:flex;flex:0 0 auto;gap:10px;justify-content:center;padding:8px 0;position:relative;width:100%}.log-in .dialog-text{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:var(--neutral-900);display:-webkit-box;flex:1;font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);margin-top:-1px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis}.log-in .form-fields{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.log-in .form-field-instance{align-self:stretch!important;flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.log-in .button-instance{background:none!important;border:none!important;margin:0;height:20px!important;left:unset!important;padding:unset!important;top:unset!important}.log-in .design-component-instance-node{align-self:stretch!important;display:flex!important;flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.log-in .redirect{align-items:flex-start;display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;justify-content:center;position:relative}.log-in .text-wrapper-3{color:var(--neutral-900);font-family:var(--body-b1-bold-font-family);font-size:var(--body-b1-bold-font-size);font-style:var(--body-b1-bold-font-style);font-weight:var(--body-b1-bold-font-weight);letter-spacing:var(--body-b1-bold-letter-spacing);line-height:var(--body-b1-bold-line-height);margin-top:-1px;position:relative;width:fit-content}.log-in .button-2{flex:0 0 auto!important;height:20px!important;left:unset!important;padding:unset!important;top:unset!important}.pantry-setup-invited{background-color:#fff;display:flex;flex-direction:column;height:832px;width:1280px}.pantry-setup-invited .text-wrapper{color:#000;font-family:Inter-Bold,Helvetica;font-size:40px;font-weight:700;height:48px;letter-spacing:0;line-height:normal;margin-left:69px;margin-top:35px;white-space:nowrap;width:118px}.pantry-setup-invited .div{color:#000;font-family:Inter-Bold,Helvetica;font-size:32px;font-weight:700;height:39px;letter-spacing:0;line-height:normal;margin-left:423px;margin-top:84px;text-align:center;width:433px}.pantry-setup-invited .rectangle{background-color:#e2e2e2;height:22px;margin-left:288px;margin-top:27px;width:703px}.pantry-setup-invited .frame{align-items:center;display:flex;gap:8px;height:80px;margin-left:288px;margin-top:27px;position:relative;width:703px}.pantry-setup-invited .frame-2{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:14px;position:relative}.pantry-setup-invited .text-wrapper-2{align-self:stretch;color:#000;font-family:Inter-Regular,Helvetica;font-size:18px;font-weight:400;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative}.pantry-setup-invited .div-wrapper{align-items:center;align-self:stretch;border:2px solid;border-color:#c3c3c3;border-radius:10px;display:flex;flex:0 0 auto;gap:10px;padding:10px;position:relative;width:100%}.pantry-setup-invited .text-wrapper-3{color:#727272;font-family:Inter-Regular,Helvetica;font-size:18px;font-weight:400;letter-spacing:0;line-height:normal;margin-top:-2px;position:relative;width:fit-content}.pantry-setup-invited .frame-3{align-items:flex-start;display:flex;flex-direction:column;gap:14px;position:relative;width:184px}.pantry-setup-invited .frame-4{align-items:center;align-self:stretch;border:2px solid;border-color:#c3c3c3;border-radius:10px;display:flex;flex:0 0 auto;justify-content:space-between;padding:10px;position:relative;width:100%}.pantry-setup-invited .text-wrapper-4{color:#000;font-family:Inter-Regular,Helvetica;font-size:18px;font-weight:400;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.pantry-setup-invited .caret-down{aspect-ratio:1;height:24px;position:relative;width:24px}.pantry-setup-invited .vector{height:40.65%;left:14.05%;position:absolute;top:32.8%;width:71.9%}.pantry-setup-invited .frame-5{align-items:center;background-color:#888;border-radius:10px;display:flex;gap:10px;height:42px;justify-content:center;margin-left:288px;margin-top:33px;padding:10px;position:relative;width:703px}.pantry-setup-invited .line{height:2px;margin-left:288px;margin-top:27px;width:703px}.pantry-setup-invited .text-wrapper-5{color:#000;font-family:Inter-Regular,Helvetica;font-size:20px;font-weight:400;height:24px;letter-spacing:0;line-height:normal;margin-left:288px;margin-top:17px;white-space:nowrap;width:180px}.pantry-setup-invited .frame-6{align-items:center;display:flex;height:41px;justify-content:space-between;margin-left:288px;margin-top:12px;position:relative;width:703px}.pantry-setup-invited .frame-7{align-items:flex-start;display:flex;flex-direction:column;gap:5px;position:relative;width:178px}.pantry-setup-invited .rectangle-2{align-self:stretch;background-color:#d9d9d9;height:18px;position:relative;width:100%}.pantry-setup-invited .rectangle-3{background-color:#d9d9d9;height:18px;position:relative;width:120px}.pantry-setup-invited .text-wrapper-6{color:#000;font-family:Inter-Regular,Helvetica;font-size:12px;font-weight:400;letter-spacing:0;line-height:normal;position:relative;text-decoration:underline;width:fit-content}.pantry-setup-invited .img{height:1px;margin-left:288px;margin-top:15px;object-fit:cover;width:703px}.pantry-setup-invited .frame-8{align-items:center;display:flex;height:41px;justify-content:space-between;margin-left:288px;margin-top:17px;position:relative;width:703px}.pantry-setup-invited .frame-9{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:5px;position:relative}.pantry-setup-invited .rectangle-4{background-color:#d9d9d9;height:18px;position:relative;width:152px}.pantry-setup-invited .frame-10{align-items:center;display:flex;height:42px;justify-content:space-between;margin-left:288px;margin-top:43px;position:relative;width:703px}.pantry-setup-invited .frame-11{align-items:center;background-color:#f1f1f1;border-radius:10px;display:flex;gap:10px;height:42px;justify-content:center;padding:10px;position:relative;width:88px}.pantry-setup-invited .frame-wrapper{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.pantry-setup-invited .frame-12{align-items:center;background-color:#888;border-radius:10px;display:flex;gap:10px;height:42px;justify-content:center;padding:10px;position:relative;width:178px}.pantry-setup-invited .username-input{border:none;outline:none;background:transparent;padding:0;margin:0;width:100%}.pantry-setup-invited button.frame-5,.pantry-setup-invited button.frame-11,.pantry-setup-invited button.frame-12{border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;background:none}.pantry-setup-invited button.frame-5:focus,.pantry-setup-invited button.frame-11:focus,.pantry-setup-invited button.frame-12:focus{outline:none}.pantry-setup-invited .role-select{border:none;outline:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;margin:0;width:100%;cursor:pointer}.pantry-setup-invited button.frame-11{background-color:#f1f1f1!important;border-radius:10px}.pantry-setup-invited button.frame-12{background-color:#888!important;border-radius:10px}.pantry-setup-invited button.frame-11,.pantry-setup-invited button.frame-12{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;padding:0;margin:0;cursor:pointer}.error{color:red;font-family:Inter,Helvetica;font-size:20px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.homepage-blank{background-image:url(./rectangle-43.png);background-size:cover;background-position:center;border-radius:2px;height:100vh;width:100%;font-family:Inter-Medium,Helvetica,Arial,sans-serif;color:#606060;display:flex;flex-direction:column;overflow:hidden}.hb-header{display:flex;align-items:center;justify-content:space-between;padding:24px 40px}.hb-logo{color:#000;font-family:Inter-ExtraBold,Helvetica,Arial,sans-serif;font-size:40px;font-weight:800;letter-spacing:.05em}.hb-top-nav{display:flex;gap:16px}.hb-top-nav-item{border-radius:82px;border:2px solid #ababab;padding:12px 28px;font-size:18px;background-color:#fff;color:#606060;cursor:pointer}.hb-top-nav-item-active{background-color:#545454;color:#fff}.hb-user{display:flex;align-items:center;gap:12px}.hb-user-name{font-size:18px;color:#fffbfb;background-color:#d4d4d4;border-radius:8px;padding:6px 14px}.hb-user-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.home-profile{display:flex;align-items:center;gap:12px;background:#f8f8f8;border:none;transform:translate(20px)}.hb-user-button .hb-user-name{font-size:18px;color:#fffbfb;background-color:#d4d4d4;border-radius:8px;padding:6px 14px}.hb-user-button .hb-user-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.hb-body{display:flex;height:100vh;width:100%}.hb-sidebar{width:220px;padding-top:12px}.hb-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.hb-sidebar-item{display:flex;align-items:center;gap:14px;font-size:18px;color:#606060;cursor:pointer}.hb-sidebar-item span{white-space:nowrap}.hb-sidebar-item-active span{color:#000}.hb-sidebar-icon-pill{width:64px;height:64px;border-radius:50%;background-color:#e2e2e2;border:1px solid #cdcdcd;display:flex;align-items:center;justify-content:center}.hb-sidebar-icon-pill-active{background-color:#8a8a8a;border:none}.hb-sidebar-icon{width:40px;height:40px;object-fit:contain}.hb-main{flex:1;display:flex;flex-direction:column;padding:25px 40px;overflow-y:auto}.hb-main-header{display:flex;align-items:center;justify-content:space-between}.hb-title{margin:0;font-size:32px;font-weight:500;color:#8b8b8b}.hb-subtitle{margin:4px 0 0;font-size:18px;color:#8b8b8b}.hb-add-button{display:inline-flex;align-items:center;gap:10px;border-radius:20px;padding:10px 18px;border:none;cursor:pointer;background-color:#505050;color:#fffbfb;font-size:16px}.hb-add-icon{width:20px;height:20px}.hb-card{background-color:#ffffffe6;border-radius:20px;padding:24px;max-width:700px;box-shadow:0 8px 20px #00000014}.hb-card-text{margin:0;font-size:18px;color:#606060}.hb-user-button{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:0;margin:0;font:inherit;color:inherit}.hb-kitchen-info-row{display:flex;flex-direction:row;align-items:center;gap:40px}.hb-kitchen-info-row .hb-title{color:#000!important;font-weight:600;margin:0;font-size:24px}.hb-kitchen-info-row{display:flex;align-items:center;gap:32px}.hb-kitchen-info-row .hb-title{color:#000!important;font-weight:600;margin:0;position:relative}.hb-kitchen-info-row .hb-title:not(:last-child):after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:2px;height:24px;background-color:#cfcfcf}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 8px;background:none;border:none;cursor:pointer;font-size:18px;color:#444}.nav-item:hover{color:#000}.nav-item img{width:22px;opacity:.8}.top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;width:100%;padding-right:20px;transform:translateY(-15px)}.nav-buttons{display:flex;gap:20px}.nav-buttons button{padding:10px 30px;border-radius:20px;border:1px solid #aaa;background:#fff;font-size:16px;cursor:pointer;transition:.2s;color:#333}.nav-buttons button.active{background:#444;color:#fff}.nav-buttons button:hover{background:#333}.profile-icon{width:48px;height:48px;object-fit:contain;border-radius:50%}.hb-kitchen-grid{margin:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hb-kitchen-card{background:#fff;padding:1.2rem;border-radius:10px;border:1px solid #e4e4e4;box-shadow:0 2px 6px #0000000f;transition:transform .15s ease}.hb-kitchen-card:hover{transform:translateY(-3px)}.hb-kitchen-name{font-size:1.2rem;margin-bottom:.4rem}.hb-kitchen-created{color:#666;font-size:.85rem;margin-bottom:1rem}.hb-kitchen-actions{display:flex;justify-content:space-between;margin-top:.5rem}.sidebar{width:220px;background:#fff;border-right:1px solid #e0e0e0;padding:30px 20px;display:flex;flex-direction:column}.sidebar-brand{font-size:28px;font-weight:700;margin-bottom:10px}.sidebar-subtitle{font-size:16px;color:#666;margin-bottom:25px;font-weight:500}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:12px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 8px;background:none;border:none;cursor:pointer;font-size:18px;color:#444;border-radius:8px;transition:.2s}.nav-item:hover{background:#efefef;color:#000}.nav-item img{width:22px;height:22px;opacity:.8}.sidebar-bottom{margin-top:auto}.button .hb-delete-btn .div{color:var(--boiling-500)!important}.new-pantry{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;height:832px;padding:0 40px;position:relative}.new-pantry .header{align-items:center;align-self:stretch;background-color:transparent;display:flex;flex:0 0 auto;gap:10px;padding:20px 0;position:relative;width:100%}.new-pantry .div{color:var(--neutral-900);font-family:Inter-Bold,Helvetica;font-size:40px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.new-pantry .main{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:64px;justify-content:center;position:relative;width:100%}.new-pantry .section-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.new-pantry .text-wrapper-2{color:var(--neutral-900);font-family:var(--heading-h1-font-family);font-size:var(--heading-h1-font-size);font-style:var(--heading-h1-font-style);font-weight:var(--heading-h1-font-weight);letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.new-pantry .p{align-self:stretch;color:var(--neutral-900);font-family:var(--heading-h4-font-family);font-size:var(--heading-h4-font-size);font-style:var(--heading-h4-font-style);font-weight:var(--heading-h4-font-weight);letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);position:relative;text-align:center}.new-pantry .form{align-items:flex-end;background-color:var(--neutral-200);border-radius:10px;display:flex;flex:0 0 auto;flex-direction:column;gap:32px;max-width:640px;padding:24px;position:relative;width:100%}.new-pantry .form-fields{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.new-pantry .form-field-instance{align-self:stretch!important;flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.new-pantry .button-set{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:16px;position:relative}.new-pantry .button-instance{flex:0 0 auto!important;left:unset!important;top:unset!important}.new-kitchen{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;height:832px;padding:0 40px;position:relative}.new-kitchen .header{align-items:center;align-self:stretch;background-color:transparent;display:flex;flex:0 0 auto;gap:10px;padding:20px 0;position:relative;width:100%}.new-kitchen .div{color:var(--neutral-900);font-family:Inter-Bold,Helvetica;font-size:40px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.new-kitchen .main{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:64px;justify-content:center;position:relative;width:100%}.new-kitchen .section-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.new-kitchen .text-wrapper-2{color:var(--neutral-900);font-family:var(--heading-h1-font-family);font-size:var(--heading-h1-font-size);font-style:var(--heading-h1-font-style);font-weight:var(--heading-h1-font-weight);letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.new-kitchen .p{align-self:stretch;color:var(--neutral-900);font-family:var(--heading-h4-font-family);font-size:var(--heading-h4-font-size);font-style:var(--heading-h4-font-style);font-weight:var(--heading-h4-font-weight);letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);position:relative;text-align:center}.new-kitchen .form-instance{flex:0 0 auto!important;left:unset!important;top:unset!important;width:100%!important}.form-wrapper{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.form-group{display:flex;flex-direction:column;width:100%}.label{font-size:18px;font-weight:600;margin-bottom:8px;color:#222}.input,.textarea{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:10px;font-size:16px}.textarea{resize:vertical;min-height:70px}.button-row{display:flex;gap:16px;margin-top:20px}.btn{padding:12px 28px;border-radius:12px;font-size:16px;cursor:pointer;font-weight:600;border:none}.btn.primary{background-color:#444;color:#fff}.btn.secondary{background-color:#eaeaea;color:#333}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-h1-font-family)!important}body,p,span,div{font-family:var(--body-b1-regular-font-family)}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font: 1rem/1.6 -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}body{color:#404040;background:#fff;font-size:1rem}p,ol,ul,dl,table{margin:0}ul li ul,ol li ol{margin-bottom:0}h1,h2,h3,h4,h5{margin:1.5rem 0;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.2;color:#404040}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin:1.5rem 0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}@media (min-width: 600px){h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}}a{color:#0366ee;text-decoration:none}a:hover,a:active,a:focus{color:#0246a2;text-decoration:underline}mark{background:#ffeea8;padding:0 .2rem}blockquote{margin:0 0 1.5rem;border-left:16px solid #f0f0f0;padding:0 1.5rem;font-size:1.5rem}blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;text-align:right}pre{border:0;border-radius:4px;background:transparent;padding:1rem;tab-size:2;color:#404040;font-family:Menlo,monospace;font-size:14px;margin:0 0 1.5rem}pre code{font-family:Menlo,monospace;line-height:1.2}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px #0003,0 0 0 2px #fff inset;color:#333;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}:not(pre)>code{color:#404040;background:transparent;font-family:Menlo,monospace;font-size:14px;padding:0 .2rem;border:1px solid #dedede;border-radius:4px}hr{height:0;border:0;border-top:1px solid #dedede}dt{font-weight:600}dd{margin-bottom:.5rem}.full-container{max-width:100%;padding:0 1rem}.container,.small-container,.medium-container{max-width:1200px;padding:0 1rem;margin-left:auto;margin-right:auto}.small-container{max-width:800px}.medium-container{max-width:1000px}.content-section{padding:30px 0}@media (min-width: 600px){.content-section{padding:60px 0}}.flex-small,.flex-large{padding-left:1rem;padding-right:1rem}.flex-row{margin-left:-1rem;margin-right:-1rem}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap}.flex-small,.flex-large{flex-basis:100%;margin-bottom:1rem}@media (min-width: 600px){.flex-small{flex:1;margin-bottom:0}.flex-small.half{flex:0 0 50%}.flex-small.one-fourth{flex:0 0 25%}.flex-small.three-fourths{flex:0 0 75%}.flex-small.one-third{flex:0 0 calc(1 / 3 * 100%)}.flex-small.two-thirds{flex:0 0 calc(2 / 3 * 100%)}}@media (min-width: 1000px){.flex-large{flex:1;margin-bottom:0}.flex-large.half{flex:0 0 50%}.flex-large.one-fourth{flex:0 0 25%}.flex-large.three-fourths{flex:0 0 75%}.flex-large.one-third{flex:0 0 calc(1 / 3 * 100%)}.flex-large.two-thirds{flex:0 0 calc(2 / 3 * 100%)}}.clearfix:before,.clearfix:after{content:" ";display:block}.clearfix:after{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{display:flex;align-items:center;justify-content:center}.responsive-image{max-width:100%;height:auto}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.alternate-background{background:#fafafa;color:#404040}.space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.button,a.button,button,[type=submit],[type=reset],[type=button]{-webkit-appearance:none;display:inline-block;border-radius:4px;color:#fff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:none;padding:.75rem 1.25rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:focus,.button:active,a.button:focus,a.button:active,button:focus,button:active,[type=submit]:focus,[type=submit]:active,[type=reset]:focus,[type=reset]:active,[type=button]:focus,[type=button]:active{border:1px solid #0250bc;background:#0250bc;color:#fff;text-decoration:none}.button::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=button]::-moz-focus-inner{border:0;padding:0}.accent-button,a.accent-button{color:#fff;border:1px solid #29de7d;background:#29de7d}.accent-button:hover,.accent-button:focus,.accent-button:active,a.accent-button:hover,a.accent-button:focus,a.accent-button:active{color:#fff;border:1px solid #1cb864;background:#1cb864}.muted-button,a.muted-button{background:transparent;border:1px solid #cdcdcd;color:#4e4e4e}.muted-button:hover,.muted-button:focus,.muted-button:active,a.muted-button:hover,a.muted-button:focus,a.muted-button:active{color:#4e4e4e;border:1px solid #818181;background:transparent}.round-button,a.round-button{border-radius:40px}.square-button,a.square-button{border-radius:0}.full-button,a.full-button{display:block;width:100%}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],[type=week],[type=time],select,textarea{display:block;border:1px solid #dedede;border-radius:4px;padding:.75rem;outline:none;background:transparent;margin-bottom:.5rem;font-size:1rem;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=url]:hover,[type=week]:hover,[type=time]:hover,select:hover,textarea:hover{border:1px solid #c5c5c5}[type=color]:focus,[type=color]:active,[type=date]:focus,[type=date]:active,[type=datetime]:focus,[type=datetime]:active,[type=datetime-local]:focus,[type=datetime-local]:active,[type=email]:focus,[type=email]:active,[type=month]:focus,[type=month]:active,[type=number]:focus,[type=number]:active,[type=password]:focus,[type=password]:active,[type=search]:focus,[type=search]:active,[type=tel]:focus,[type=tel]:active,[type=text]:focus,[type=text]:active,[type=url]:focus,[type=url]:active,[type=week]:focus,[type=week]:active,[type=time]:focus,[type=time]:active,select:focus,select:active,textarea:focus,textarea:active{border:1px solid #0366ee;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #8cbcfe}textarea{overflow:auto;height:auto}fieldset{border:1px solid #dedede;border-radius:4px;padding:1rem;margin:1.5rem 0}legend{padding:0 .5rem;font-weight:600}select{color:#404040;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) right center no-repeat;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}label{font-weight:600;max-width:100%;display:block;margin:1rem 0 .5rem}@media (min-width: 600px){.split-form label{text-align:right;padding:0 .5rem;margin-bottom:1rem}}input.has-error,input.has-error:hover,input.has-error:focus,input.has-error:active,select.has-error,select.has-error:hover,select.has-error:focus,select.has-error:active,textarea.has-error,textarea.has-error:hover,textarea.has-error:focus,textarea.has-error:active{border:1px solid #d33c40;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #f4cecf}input.is-success,input.is-success:hover,input.is-success:focus,input.is-success:active,select.is-success,select.is-success:hover,select.is-success:focus,select.is-success:active,textarea.is-success,textarea.is-success:hover,textarea.is-success:focus,textarea.is-success:active{border:1px solid #29de7d;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #97efc0}::-webkit-input-placeholder,::-moz-placeholder,:-moz-placeholder,:-ms-input-placeholder{color:#9a9a9a}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}thead th{border-bottom:2px solid #dedede}tfoot th{border-top:2px solid #dedede}td{border-bottom:1px solid #dedede}th,td{text-align:left;padding:.5rem}caption{padding:1rem 0;caption-side:bottom;color:#ababab}.striped-table tbody tr:nth-child(odd){background-color:#f8f8f8}.contain-table{overflow-x:auto}@media (min-width: 600px){.contain-table{width:100%}}:root{--body-b1-bold-font-family: "Karla", Helvetica;--body-b1-bold-font-size: 16px;--body-b1-bold-font-style: normal;--body-b1-bold-font-weight: 600;--body-b1-bold-letter-spacing: 0px;--body-b1-bold-line-height: 125%;--body-b1-bold-underline-font-family: "Karla", Helvetica;--body-b1-bold-underline-font-size: 16px;--body-b1-bold-underline-font-style: normal;--body-b1-bold-underline-font-weight: 600;--body-b1-bold-underline-letter-spacing: 0px;--body-b1-bold-underline-line-height: 125%;--body-b1-regular-font-family: "Karla", Helvetica;--body-b1-regular-font-size: 16px;--body-b1-regular-font-style: normal;--body-b1-regular-font-weight: 400;--body-b1-regular-letter-spacing: 0px;--body-b1-regular-line-height: 139.9999976158142%;--boiling-200: rgba(223, 125, 112, 1);--boiling-400: rgba(193, 95, 82, 1);--boiling-500: rgba(173, 75, 62, 1);--boiling-700: rgba(153, 55, 42, 1);--boiling-900: rgba(133, 35, 22, 1);--calm-200: rgba(242, 234, 223, 1);--calm-400: rgba(222, 214, 203, 1);--calm-600: rgba(192, 184, 173, 1);--caption-regular-font-family: "Karla", Helvetica;--caption-regular-font-size: 16px;--caption-regular-font-style: normal;--caption-regular-font-weight: 400;--caption-regular-letter-spacing: 0px;--caption-regular-line-height: 139.9999976158142%;--cooling-200: rgba(150, 173, 217, 1);--cooling-20025: rgba(150, 173, 217, .25);--cooling-20050: rgba(150, 173, 217, .5);--cooling-400: rgba(120, 143, 187, 1);--cooling-500: rgba(80, 103, 147, 1);--cooling-700: rgba(50, 73, 117, 1);--cooling-900: rgba(30, 53, 97, 1);--display-d1-font-family: "Outfit", Helvetica;--display-d1-font-size: 96px;--display-d1-font-style: normal;--display-d1-font-weight: 700;--display-d1-letter-spacing: -1.92px;--display-d1-line-height: 100%;--heading-h1-font-family: "Outfit", Helvetica;--heading-h1-font-size: 32px;--heading-h1-font-style: normal;--heading-h1-font-weight: 700;--heading-h1-letter-spacing: -.32px;--heading-h1-line-height: 139.9999976158142%;--heading-h2-font-family: "Outfit", Helvetica;--heading-h2-font-size: 22px;--heading-h2-font-style: normal;--heading-h2-font-weight: 600;--heading-h2-letter-spacing: -.22px;--heading-h2-line-height: 120.00000476837158%;--heading-h3-font-family: "Outfit", Helvetica;--heading-h3-font-size: 20px;--heading-h3-font-style: normal;--heading-h3-font-weight: 400;--heading-h3-letter-spacing: -.2px;--heading-h3-line-height: 139.9999976158142%;--heading-h4-font-family: "Outfit", Helvetica;--heading-h4-font-size: 18px;--heading-h4-font-style: normal;--heading-h4-font-weight: 400;--heading-h4-letter-spacing: -.18px;--heading-h4-line-height: 139.9999976158142%;--neutral-100: rgba(255, 255, 255, 1);--neutral-200: rgba(248, 248, 248, 1);--neutral-300: rgba(217, 217, 217, 1);--neutral-500: rgba(149, 149, 149, 1);--neutral-600: rgba(116, 116, 116, 1);--neutral-700: rgba(82, 82, 82, 1);--neutral-900: rgba(27, 27, 27, 1)}
