.background-blobs{position:absolute;left:-32px;top:-176px;width:1441.06px;height:1243.63px;pointer-events:none;z-index:0;overflow:visible}.blob-svg{width:100%;height:100%;display:block;opacity:.3;filter:blur(75px)}@media (max-width: 1440px){.background-blobs{width:calc(100vw + 129.055px)}}.app-header-new{display:flex;width:100%;padding:var(--7) var(--8);margin:0 auto;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative;top:0;background:var(--background-primary);z-index:1000;flex-shrink:0;flex-grow:0;min-height:73px;isolation:isolate}.logo{font-family:Manrope,sans-serif;font-weight:600;font-size:33px;line-height:1.1;color:var(--text-primary);margin:0}.nav-links{display:flex;justify-content:flex-end;align-items:center;gap:var(--9)}.nav-link{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--brand-primary)}.mobile-menu-toggle{display:none;background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary);z-index:1001}.mobile-menu-overlay{display:none}@media (max-width: 768px){.desktop-nav{display:none}.mobile-menu-toggle{display:block}.mobile-menu-overlay{display:flex;flex-direction:column;align-items:center;gap:32px;position:fixed;top:73px;left:0;right:0;bottom:0;background:var(--background-primary);padding:40px 32px;z-index:999}.mobile-nav-link{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-secondary);text-decoration:none;width:100%;text-align:center;padding:8px}.app-header-new{background:var(--background-primary)}}.attached-files-display{position:absolute;left:-39px;top:-29px;width:80px;height:80px;z-index:1;display:flex;align-items:center;justify-content:flex-start;overflow:visible;cursor:pointer;transition:left .6s cubic-bezier(.25,.46,.45,.94),top .6s cubic-bezier(.25,.46,.45,.94),width .6s cubic-bezier(.25,.46,.45,.94),height .6s cubic-bezier(.25,.46,.45,.94),right .6s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.4,0,.2,1)}.chat-input-wrapper.chat-input-chat-mode .attached-files-display:not(.edit-mode){display:flex}.attached-files-fan-container{position:relative;width:100%;height:100%}.chat-input-wrapper.chat-input-chat-mode .attached-files-fan-container{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:109px;min-height:40px}.attached-file-fan{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94),z-index .3s ease;opacity:1;visibility:visible;transform-origin:center center}.attached-file-item-fan{position:relative;transition:all .2s ease;flex-shrink:0;flex-grow:0}.chat-input-wrapper.chat-input-chat-mode .attached-file-item-fan{flex-shrink:0;flex-grow:0}.attached-file-item-fan.pdf{background:var(--brand-light);border:1px solid var(--brand-default);border-radius:var(--3);padding:13px;display:flex;align-items:center;justify-content:center;gap:var(--3);width:auto;height:46px;min-height:46px}.chat-input-wrapper.chat-input-chat-mode .attached-file-item-fan.pdf{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;aspect-ratio:1;padding:13px;gap:0;box-sizing:border-box;overflow:hidden}.chat-input-wrapper.chat-input-chat-mode .attached-file-item-fan.image{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;aspect-ratio:1;padding:0;box-sizing:border-box;overflow:hidden}.attached-file-item-fan.pdf:hover{background:#fde8e5;border-color:#faa89a;box-shadow:0 2px 8px #fcc0b94d}.attached-file-item-fan.image{background:#fff;border-radius:var(--3);width:46px;height:46px;padding:0;overflow:hidden;display:flex;align-items:center;box-shadow:0 1px 3px #0000001a}.attached-file-item-fan.image:hover{box-shadow:0 2px 8px #00000026}.attached-file-item-fan.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--3);pointer-events:none}.attached-file-pdf-icon{width:20px;height:20px;flex-shrink:0;position:relative}.attached-file-pdf-icon svg{width:100%;height:100%}.attached-files-display.edit-mode{position:absolute;right:calc(100% + 16px);top:0;left:auto;width:-moz-fit-content;width:fit-content;max-width:250px;min-width:200px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:var(--3);align-items:flex-end;justify-content:flex-start;max-height:400px;overflow-y:auto;overflow-x:visible;z-index:10;padding:0;margin:0;-ms-overflow-style:none;scrollbar-width:none}.chat-input-wrapper.chat-input-chat-mode .attached-files-display{position:absolute;bottom:calc(100% - 10px);left:-20px;right:auto;top:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:109px;min-height:40px;z-index:1;display:flex;align-items:center;justify-content:flex-start;overflow:visible;transition:min-width .3s ease,left .3s ease;margin-bottom:-10px;padding-left:20px;margin-left:0}.chat-input-wrapper.chat-input-chat-mode .attached-files-display:not(.edit-mode){width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:109px;min-height:40px}.chat-input-wrapper.chat-input-chat-mode .attached-files-display:not(.edit-mode):hover{min-width:130px;min-height:40px;left:-30px;padding-left:30px}.chat-input-wrapper.chat-input-chat-mode .attached-files-fan-container{overflow:visible;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:109px;min-height:40px;position:relative;padding-left:0;margin-left:0}.chat-input-wrapper.chat-input-chat-mode .attached-files-display.edit-mode{z-index:1;display:flex;flex-direction:column;bottom:calc(100% + 24px);left:0;right:auto;top:auto;width:-moz-fit-content;width:fit-content;max-width:250px;min-width:200px;height:-moz-fit-content;height:fit-content;max-height:200px;overflow-y:auto;overflow-x:visible;align-items:flex-start}.attached-files-display.edit-mode::-webkit-scrollbar{display:none;width:0;height:0}.attached-files-list-container{display:flex;flex-direction:column;gap:var(--3);width:100%}.attached-file-item-list{background:var(--brand-light);border:1px solid var(--brand-default);border-radius:var(--3);display:flex;align-items:center;height:46px;min-height:46px;position:relative;width:100%;max-width:100%;flex-shrink:0;cursor:pointer;overflow:visible;margin:0;box-sizing:border-box}.attached-file-item-list.image{padding:4px 12px 4px 4px;gap:var(--3);height:46px;min-height:46px;box-sizing:border-box}.attached-file-item-list.image .file-thumbnail{width:36px;height:36px;border-radius:var(--3);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.attached-file-item-list .file-name{font-family:Sora,sans-serif;font-weight:400;font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;max-width:100%;position:relative;margin:0;padding:0;flex-shrink:1}@keyframes fadeInText{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.attached-file-item-list.pdf{padding:12px;gap:var(--5);height:46px;min-height:46px;box-sizing:border-box}.attached-file-item-list.pdf .file-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;max-width:100%;flex-shrink:1}.attached-file-close{background:var(--background-primary);border:none;border-radius:var(--2);width:auto;height:auto;min-width:auto;min-height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;box-sizing:border-box;box-shadow:none;transition:all .2s ease;flex-shrink:0;gap:8px;outline:none;overflow:clip;position:relative}.attached-file-item-list .attached-file-close{position:relative;margin-left:auto;flex-shrink:0;background:var(--background-primary);border:none;border-radius:var(--2);padding:2px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;overflow:clip;width:auto;height:auto;min-width:auto;min-height:auto;cursor:pointer}.attached-file-item-fan .attached-file-close{display:none!important}.attached-file-close svg{width:16px;height:16px;flex-shrink:0}.attached-file-close>div{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.chat-input-wrapper{width:100%;max-width:720px;position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;padding-left:0;overflow:visible}.chat-input-wrapper.chat-input-chat-mode{max-width:100%;width:100%;overflow:visible;position:relative}.chat-input-container-inner{width:100%;position:relative;overflow:visible;padding-left:0;margin-left:0}.chat-input-chat-mode .chat-input-container-inner{overflow:visible}.chat-input-box{background:var(--background-primary);border:1px solid var(--stroke-default);border-radius:var(--3);padding:var(--5);display:flex;flex-direction:column;gap:var(--9);align-items:flex-start;width:100%;max-width:720px;height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;box-sizing:border-box;position:relative;outline:none!important;z-index:10;overflow:visible}.chat-input-box-chat-mode{max-width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:auto;padding:var(--5);gap:12px}.chat-input-chat-mode-layout{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:12px}.chat-input-left-group{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}.chat-input-chat-mode-text{flex:1;min-width:0}.hero-chat-input{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-primary);background:transparent;border:none;outline:none;resize:none;width:100%;padding:0;margin:0;min-height:24px;max-height:240px;flex-shrink:0;overflow-y:auto;box-sizing:border-box}.hero-chat-input::-moz-placeholder{color:var(--text-faint);opacity:1}.hero-chat-input::placeholder{color:var(--text-faint);opacity:1}.hero-chat-input:focus{outline:none;border:none}.chat-input-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--9)}.btn-add-media{display:inline-flex;padding:1px 4px;align-items:center;justify-content:center;gap:var(--3);border-radius:var(--2);background:var(--button-secondary-default);width:28px;height:auto;min-height:28px;border:none;cursor:pointer;overflow:hidden;color:var(--text-primary)}.btn-add-media>div,.btn-send-arrow>div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.btn-send-arrow{display:inline-flex;padding:var(--2);align-items:center;justify-content:center;gap:var(--3);border-radius:var(--2);background:var(--button-primary-default);width:auto;height:auto;min-width:28px;min-height:28px;border:none;cursor:pointer;color:var(--button-primary-foreground)}.btn-send-arrow:disabled{opacity:.5;background:var(--button-primary-default);cursor:not-allowed}.timer-popup{position:fixed;background:var(--background-primary, #ffffff);padding:24px;border-radius:16px;width:320px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:20px;z-index:1000;animation:popup-fade-in .2s ease-out;border:1px solid var(--stroke-default, #EBEBEB)}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.timer-header h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary, #2D2925);margin:0;text-align:center}.timer-display-container{display:flex;align-items:center;justify-content:space-between;background:var(--brand-light, #FFF5F3);padding:16px;border-radius:12px}.timer-display{font-family:Manrope,sans-serif;font-size:48px;font-weight:700;color:var(--text-primary, #2D2925);line-height:1;font-variant-numeric:tabular-nums}.timer-adjust-btn{background:#fff;border:1px solid var(--stroke-default, #EBEBEB);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary, #2D2925);transition:all .2s ease}.timer-adjust-btn:hover:not(:disabled){background:var(--background-fill, #F7F7F7);border-color:var(--text-secondary, #666666)}.timer-adjust-btn:disabled{opacity:.5;cursor:not-allowed}.timer-note-container{display:flex;flex-direction:column;gap:8px}.timer-note-container label{font-family:Sora,sans-serif;font-size:14px;color:var(--text-secondary, #666666);font-weight:500}.timer-note-input{font-family:Sora,sans-serif;font-size:14px;padding:10px 12px;border:1px solid var(--stroke-default, #EBEBEB);border-radius:8px;outline:none;color:var(--text-primary, #2D2925);transition:border-color .2s ease}.timer-note-input:focus{border-color:var(--brand-default, #F08B7D)}.timer-actions{display:flex;gap:12px}.timer-btn{flex:1;padding:12px;border-radius:8px;font-family:Sora,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.timer-btn.primary{background:var(--button-primary-default, #F08B7D);color:#fff}.timer-btn.primary:hover{background:var(--button-primary-hover, #E07A6C)}.timer-btn.secondary{background:transparent;border:1px solid var(--stroke-default, #EBEBEB);color:var(--text-secondary, #666666)}.timer-btn.secondary:hover{background:var(--background-fill, #F7F7F7);color:var(--text-primary, #2D2925)}.timer-complete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s ease-out}.timer-complete-card{background:var(--background-primary, #ffffff);border-radius:12px;padding:16px;width:320px;display:flex;flex-direction:column;gap:16px;align-items:center;box-shadow:0 10px 25px #0000001a;animation:scale-in .2s ease-out}.timer-complete-title{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000;margin:0;text-align:center}.timer-complete-time{font-family:Manrope,sans-serif;font-size:19px;font-weight:400;line-height:1.2;color:var(--text-primary, #2d2925);margin:0;text-align:center}.timer-complete-note-container{border:1px solid var(--stroke-faint, #f0eeec);border-radius:8px;padding:8px;width:100%;min-height:68px;display:flex;align-items:flex-start;box-sizing:border-box}.timer-complete-note{font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-primary, #2d2925);margin:0;width:100%;word-break:break-word}.timer-complete-close-btn{background:var(--button-primary-default, #f08b7d);border:none;border-radius:4px;padding:8px 12px;width:100%;height:40px;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.timer-complete-close-btn:hover{background:var(--button-primary-hover, #e07a6c)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cooking-guide{width:100%;max-width:100%;margin:0;padding:var(--8);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--8);height:100%;min-height:0;overflow:hidden}.recipe-name-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0}.recipe-name-title{font-family:Manrope,sans-serif;font-size:28px;font-weight:400;line-height:1.15;color:var(--text-primary);margin:0}.recipe-name-actions{display:flex;gap:var(--7);align-items:center}.recipe-action-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:opacity .2s ease}.recipe-action-btn:hover{opacity:.7}.recipe-main-content{display:flex;gap:8px;flex:1;align-items:flex-start;width:100%;min-height:0;overflow:hidden}.ingredient-list-panel{border:1px solid var(--stroke-default);border-top-left-radius:var(--6);border-top-right-radius:var(--4);border-bottom-left-radius:var(--6);border-bottom-right-radius:var(--4);padding:var(--7);width:30%;flex-shrink:0;display:flex;flex-direction:column;gap:var(--9);height:100%;min-height:0;overflow:hidden}.ingredient-list-title{font-family:Manrope,sans-serif;font-size:23px;font-weight:400;line-height:1.2;color:var(--text-primary);margin:0;display:flex;align-items:center;justify-content:flex-start}.ingredient-filters{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;width:calc(100% + var(--7) * 2);margin-left:calc(var(--7) * -1);margin-right:calc(var(--7) * -1);padding-left:var(--7);padding-right:var(--7);scrollbar-width:none;-ms-overflow-style:none}.ingredient-filters::-webkit-scrollbar{display:none}.ingredient-filter-btn{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:8px var(--5);border-radius:var(--9);border:1px solid var(--brand-default);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.ingredient-filter-btn.active{background:var(--button-primary-default);color:var(--button-primary-foreground);border:none;padding:var(--3) var(--5)}.ingredient-filter-btn.active:hover{background:var(--button-primary-hover)}.ingredient-filter-btn:hover:not(.active){background:var(--background-primary);border:1px solid var(--brand-default);color:var(--text-primary);padding:var(--3) var(--5)}.ingredients-list-container{display:flex;flex-direction:column;gap:var(--5);flex:1;overflow-y:auto;min-height:0;height:100%;scrollbar-width:none;-ms-overflow-style:none}.ingredients-list-container::-webkit-scrollbar{display:none}.ingredient-item{background:var(--brand-light);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;transition:background-color .2s ease}.ingredient-checkbox-wrapper{display:flex;gap:var(--3);align-items:center;width:100%;cursor:pointer}.ingredient-checkbox{width:16px;height:16px;border-radius:var(--2);background:var(--background-primary);border:1px solid var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;box-sizing:border-box;transition:all .2s ease;position:relative}.ingredient-checkbox.checked{background:var(--button-primary-default);border:none}.ingredient-checkbox.checked svg{color:var(--button-primary-foreground);stroke-width:2;width:12px;height:12px}.ingredient-name{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0}.instructions-macros-column{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:100%}.instructions-section{background:var(--brand-light);border-top-left-radius:var(--4);border-top-right-radius:var(--6);border-bottom-left-radius:var(--4);border-bottom-right-radius:var(--4);padding:var(--7);display:flex;flex-direction:column;gap:var(--6);flex:1;min-height:0;overflow:hidden;box-sizing:border-box;height:100%}.instructions-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.instructions-title{font-family:Manrope,sans-serif;font-size:23px;font-weight:400;line-height:1.2;color:var(--text-primary);margin:0}.step-counter{background:var(--background-fill);border:1px solid var(--stroke-default);border-radius:var(--6);padding:var(--2) var(--4);font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary);box-sizing:border-box;flex-shrink:0}.instruction-content{background:var(--background-primary);border:1px solid var(--brand-default);border-radius:var(--4);padding:var(--6);flex:1;min-height:0;box-sizing:border-box;display:flex;align-items:flex-start;height:100%;overflow:auto}.instruction-text{font-family:Manrope,sans-serif;font-size:19px;font-weight:400;line-height:1.2;color:var(--text-primary);margin:0;flex:1;min-width:0}.instruction-navigation{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--3);flex-shrink:0}.nav-btn{background:var(--button-secondary-default);border:1px solid var(--button-secondary-stroke);border-radius:var(--3);padding:var(--3);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease;flex-shrink:0;box-sizing:border-box;gap:var(--2)}.nav-btn:hover:not(:disabled){background:var(--button-secondary-hover)}.nav-btn:disabled{cursor:not-allowed}.nav-btn:disabled svg{color:#b8b3ae}.nav-btn:disabled svg path{stroke:#b8b3ae}.mark-complete-btn{background:var(--button-primary-default);border:none;border-radius:var(--2);padding:var(--3) var(--5);height:40px;font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--button-primary-foreground);cursor:pointer;transition:all .2s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--3);white-space:nowrap}.mark-complete-btn:hover{background:var(--button-primary-hover)}.mark-complete-btn.completed{gap:8px}.macros-section{background:var(--brand-light);border-top-left-radius:var(--4);border-top-right-radius:var(--4);border-bottom-left-radius:var(--4);border-bottom-right-radius:var(--6);padding:var(--7);display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;min-height:0;box-sizing:border-box;height:100%}.macros-title{font-family:Manrope,sans-serif;font-size:23px;font-weight:400;line-height:1.2;color:var(--text-primary);margin:0;display:flex;align-items:center;justify-content:flex-start;width:100%}.macros-content{display:flex;flex-direction:column;gap:var(--7);align-items:flex-start;width:100%}.calories-display{display:flex;flex-direction:column;gap:var(--3);align-items:center;width:100%}.calories-amount{font-family:Manrope,sans-serif;font-size:28px;font-weight:600;line-height:1.15;color:var(--text-primary);margin:0;width:100%;text-align:center}.calories-label{font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0;width:100%;text-align:center}.macros-info{display:flex;align-items:center;justify-content:space-evenly;width:100%;gap:0}.macro-item{display:flex;flex-direction:column;gap:var(--6);align-items:center;padding:var(--4);border-radius:var(--3);flex-shrink:0;box-sizing:border-box}.macro-item:first-child{width:150px}.macro-item:last-child{width:150px}.macro-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;position:relative}.macro-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.macro-label{font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0;text-align:center;width:auto;flex-shrink:0}.portions-selector{display:flex;flex-direction:column;gap:var(--3);align-items:center;width:100%}.portions-control{background:var(--background-primary);border:1px solid var(--brand-default);border-radius:36px;padding:var(--3) var(--4);display:flex;align-items:center;justify-content:space-between;width:160px;box-sizing:border-box}.portion-btn{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s ease;flex-shrink:0}.portion-btn:hover:not(:disabled){opacity:.7}.portion-btn:disabled{cursor:not-allowed;opacity:1}.portion-count{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0}.portions-label{font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0;text-align:center}.sent-attached-files-group{display:flex;flex-direction:row;gap:var(--3);align-items:center;margin-bottom:0}.sent-attached-file{position:relative;flex-shrink:0;overflow:hidden;background:var(--brand-light);border:1px solid var(--brand-default)}.sent-attached-file-image{background:transparent;border:none}.sent-attached-file-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sent-attached-file-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.sent-file-pdf-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sent-file-pdf-icon svg{width:100%;height:100%}.sent-file-large{width:130px;height:130px}.sent-file-medium{width:110px;height:110px}.sent-file-small{width:90px;height:90px}.sent-file-single{border-top-left-radius:var(--5);border-top-right-radius:var(--4);border-bottom-left-radius:var(--5);border-bottom-right-radius:var(--2)}.sent-file-first-of-two{border-top-left-radius:var(--5);border-top-right-radius:var(--3);border-bottom-left-radius:var(--5);border-bottom-right-radius:var(--3)}.sent-file-second-of-two{border-top-left-radius:var(--3);border-top-right-radius:var(--5);border-bottom-left-radius:var(--3);border-bottom-right-radius:var(--2)}.sent-file-first-of-many{border-top-left-radius:var(--5);border-top-right-radius:var(--3);border-bottom-left-radius:var(--5);border-bottom-right-radius:var(--3)}.sent-file-middle{border-radius:var(--3)}.sent-file-before-more{border-top-left-radius:var(--3);border-top-right-radius:var(--3);border-bottom-left-radius:var(--3);border-bottom-right-radius:var(--2)}.sent-file-last-of-many{border-top-left-radius:var(--3);border-top-right-radius:var(--5);border-bottom-left-radius:var(--3);border-bottom-right-radius:var(--2)}.sent-file-more{background:var(--brand-default);display:flex;align-items:center;justify-content:center;padding:8px}.sent-file-more-text{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-secondary);text-align:center;margin:0}.recipe-suggestion-container{display:flex;flex-direction:column;gap:8px;width:100%}.recipe-suggestion-header{background:#fef5f4;border-radius:12px 12px 4px;padding:12px;width:-moz-fit-content;width:fit-content;max-width:360px;display:flex;align-items:center;justify-content:center}.recipe-suggestion-text{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#2d2925;margin:0;text-align:left;width:100%}.recipe-suggestion-list-card{width:-moz-fit-content;width:fit-content;background:linear-gradient(135deg,#fef5f4,#fcc0b959);border-radius:4px 12px 12px;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.recipe-suggestion-list{width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.recipe-suggestion-item{width:100%;background:var(--background-primary);border:1px solid var(--stroke-default);border-radius:var(--2);padding:var(--3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.recipe-suggestion-item:not(.selected):hover{background:var(--brand-light);border-color:var(--stroke-default)}.recipe-suggestion-item.selected{background:var(--brand-default);border-color:var(--button-primary-default)}.recipe-suggestion-item.selected:hover{background:var(--brand-primary);border-color:var(--button-primary-default)}.recipe-suggestion-item-text{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--text-secondary);margin:0;white-space:nowrap;text-align:center;flex-shrink:0}.recipe-suggestion-item.selected:hover .recipe-suggestion-item-text{color:var(--button-primary-foreground)}.recipe-suggestion-confirm-button{background:#f08b7d;border:none;border-radius:4px;height:40px;padding:8px 16px;width:auto;align-self:flex-end;cursor:pointer;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recipe-suggestion-confirm-button:hover:not(:disabled){background:#e6725f;transform:translateY(-1px)}.recipe-suggestion-confirm-button:active:not(:disabled){transform:translateY(0)}.recipe-suggestion-confirm-button:disabled{background:#e5e1dd;cursor:not-allowed;opacity:.7}.message-loading{display:flex;align-items:flex-start;flex-direction:column;text-align:left;width:100%;gap:8px;margin-bottom:0}.message-bubble-loading{background:#fef5f4;border-radius:12px;padding:12px;max-width:522px;box-sizing:border-box}.loading-content{display:flex;align-items:center;gap:var(--5)}.loading-spinner{display:flex;gap:4px;align-items:center}.spinner-dot{width:8px;height:8px;border-radius:50%;background:var(--button-primary-default);animation:loading-bounce 1.4s ease-in-out infinite both}.spinner-dot:nth-child(1){animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}.spinner-dot:nth-child(3){animation-delay:0s}@keyframes loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-text{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--text-primary);margin:0}.message-container{display:flex;flex-direction:column;width:100%;gap:8px;margin-bottom:0}.message-group-recipe-system{display:flex;flex-direction:column;width:100%;gap:8px}.message-user{align-items:flex-end}.message-system,.message-recipe{align-items:flex-start;flex-direction:column;text-align:left}.message-files-container{margin-bottom:0;display:flex;justify-content:flex-end}.message-bubble{padding:12px;border-radius:12px;max-width:360px}.message-bubble-user{background:#f5f3f2;border-radius:12px;text-align:left}.message-bubble-user.message-bubble-with-files{border-radius:12px 4px 12px 12px}.message-bubble-system{background:#fef5f4;border-radius:12px}.message-text{font-family:Sora,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#2d2925;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-recipe{gap:8px}.recipe-preview-card{width:100%;max-width:360px;background:linear-gradient(135deg,#fef5f4,#fcc0b959);border-radius:4px 12px 12px;padding:24px;display:flex;flex-direction:column;gap:16px;text-align:left;align-items:flex-start;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.recipe-preview-title{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;line-height:1.2;color:#000;margin:0;width:100%}.recipe-preview-section{display:flex;flex-direction:column;gap:4px;width:100%}.recipe-preview-section-title{font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#000;margin:0}.recipe-preview-ingredients{display:flex;flex-direction:column;gap:0}.recipe-preview-ingredient{font-family:Sora,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#000;margin:0;text-align:left}.recipe-preview-button{background:#f08b7d;border:none;border-radius:4px;height:40px;padding:8px 16px;width:100%;cursor:pointer;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.recipe-preview-button:hover{background:#e6725f;transform:translateY(-1px)}.recipe-preview-button:active{transform:translateY(0)}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px var(--3) var(--15) var(--3);gap:var(--13);width:100%;max-width:1280px;margin:0 auto;min-height:0;box-sizing:border-box;overflow:hidden;position:relative;flex:1}.hero-section.cooking-mode{max-width:100%;width:100%;padding:0;flex:1;overflow:hidden}.cooking-split-container{display:flex;width:calc(100% - 8px);flex:1;overflow:hidden;padding:0;gap:4px;margin:0 4px 4px}.cooking-chat-panel{width:35%;height:100%;border:1px solid var(--stroke-default);border-radius:12px;background:var(--background-primary);display:flex;flex-direction:column;overflow:hidden;position:relative;margin:0;flex-shrink:0;align-items:center}.cooking-recipe-panel{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--background-primary);border:1px solid var(--stroke-default);border-radius:12px}.hero-section.chat-mode{padding:0;align-items:flex-start;justify-content:flex-start;flex:1}.hero-content{display:flex;flex-direction:column;align-items:center;gap:var(--6);text-align:center}.chat-container{width:100%;max-width:748px;display:flex;flex-direction:column;gap:0px;align-items:stretch;justify-content:flex-end;min-height:0;flex:1}.hero-section.chat-mode .chat-container{max-width:748px;width:748px;padding:0 40px 24px;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;flex:1;margin:0 auto;position:relative}.cooking-chat-panel .chat-container{max-width:100%;width:100%;padding:0 28px 24px;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;height:100%;margin:0 auto;position:relative;z-index:1}.cooking-chat-panel:before{content:"";position:absolute;left:0;top:34px;width:899px;height:776px;background-image:url(http://localhost:3845/assets/1a0929e099f3e8ba7cfa769f12e72556452acd41.svg);background-size:contain;background-repeat:no-repeat;background-position:left top;opacity:.5;pointer-events:none;z-index:0;transform:translate(-16.69%) translateY(-19.33%);overflow:hidden}.chat-messages{display:flex;flex-direction:column;gap:32px;width:100%;overflow-y:auto;flex:1;padding:16px 0;align-items:stretch;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.chat-messages::-webkit-scrollbar{display:none}.hero-title{font-family:Manrope,sans-serif;font-weight:400;font-size:48px;line-height:1.1;color:var(--text-primary);margin:0}.hero-subtitle{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-primary);margin:0}.start-cooking-btn{margin-top:32px;padding:16px 48px;font-family:Sora,sans-serif;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#e6725f,#fcc0b9);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 12px #e6725f4d;transition:all .3s ease}.start-cooking-btn:hover{box-shadow:0 6px 20px #e6725f66;transform:translateY(-2px)}.start-cooking-btn:active{transform:translateY(0)}.recipe-preview{width:100%;max-width:800px;text-align:left}.recipe-meta{font-family:Sora,sans-serif;font-size:14px;color:var(--text-primary);margin:8px 0;opacity:.8}.recipe-section{margin:24px 0}.recipe-section h3{font-family:Manrope,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.recipe-section ul,.recipe-section ol{font-family:Sora,sans-serif;font-size:16px;line-height:1.8;color:var(--text-primary);padding-left:24px}.recipe-section li{margin:8px 0}@media (max-width: 768px){.hero-title{font-size:32px}.hero-section{min-height:auto;padding:var(--spacing-5) var(--spacing-3) var(--spacing-13) var(--spacing-3)}.recipe-preview{padding:0 16px}}.mobile-unsupported-view{display:none;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:52px;text-align:center;width:100%;height:100%}.mobile-unsupported-text{font-family:Sora,sans-serif;font-size:16px;line-height:1.5;color:var(--text-primary);max-width:300px}.mobile-unsupported-image{width:213px;height:213px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.desktop-only{display:flex;flex-direction:column;align-items:center;width:100%}@media (max-width: 1024px){.mobile-unsupported-view{display:flex}.desktop-only{display:none!important}.hero-section{background:var(--background-primary);align-items:center;justify-content:center}}.completion-icon{font-size:80px;margin-bottom:24px}.completion-actions{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;justify-content:center}.new-recipe-btn{padding:16px 48px;font-family:Sora,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);background:#fff;border:2px solid rgba(45,41,37,.2);border-radius:12px;cursor:pointer;transition:all .3s ease}.new-recipe-btn:hover{border-color:#2d292566;background:#2d29250d}@media (max-width: 768px){.completion-actions{flex-direction:column;width:100%}.new-recipe-btn,.start-cooking-btn{width:100%}}.about-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:60vh;color:var(--text-primary)}.about-content{display:flex;align-items:flex-start;gap:40px;max-width:800px;width:100%;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:60px 40px 40px;border-radius:24px;box-shadow:0 8px 32px #0000000d;border:1px solid rgba(255,255,255,.2);position:relative}.back-button{position:absolute;top:20px;left:20px;color:#000;opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.back-button:hover{opacity:1}.about-text{flex:1}.about-title{font-family:Manrope,sans-serif;font-weight:600;font-size:33px;line-height:1.1;color:#000;margin-bottom:24px}.about-description{font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#5a544e}.about-description p{margin-bottom:0}.about-description .spacer{height:20px}.about-image{flex-shrink:0;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.about-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 600px){.about-content{flex-direction:column-reverse;align-items:center;text-align:center}.about-image{margin-bottom:20px}}.app-container{max-width:100%;width:100%;margin:0;position:relative;z-index:1;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-container:has(.chat-mode),.app-container:has(.cooking-mode){max-width:100%;height:100vh;height:100dvh;overflow:hidden}/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-\[100000\]{z-index:100000}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-\[450px\]{height:450px}.max-h-\[90vh\]{max-height:90vh}.w-\[450px\]{width:450px}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-90{rotate:90deg}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[60px\]{gap:60px}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;position:fixed;overflow:hidden}:not(.instruction-item.completed .instruction-text){text-decoration:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--radius:.5rem;--2:4px;--3:8px;--4:12px;--5:16px;--6:20px;--7:24px;--8:28px;--9:32px;--13:48px;--15:56px;--brand-default:#fcc0b9;--brand-light:#fef5f4;--button-primary-default:#f08b7d;--button-primary-hover:#e6725f;--button-primary-foreground:#fff;--button-secondary-default:#fff;--button-secondary-stroke:#e5e1dd;--button-secondary-hover:#faf9f8;--text-primary:#2d2925;--text-secondary:#5a544e;--text-faint:#8f8782;--background-primary:#fff;--background-fill:#f5f3f2;--stroke-default:#e5e1dd;--brand-primary:#f08b7d;--background-light:#fef5f4;--primary-color:#f08b7d;--secondary-color:#004e89;--accent-color:#f7b801;--success-color:#2ecc71;--error-color:#e74c3c;--text-dark:#2c3e50;--text-light:#7f8c8d;--bg-light:#f8f9fa;--bg-white:#fff;--border-color:#e0e0e0;--shadow:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #00000026;--spacing-2:4px;--spacing-3:8px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:28px;--spacing-9:32px;--spacing-13:48px;--spacing-15:56px}body{height:100dvh;color:var(--text-primary);background:#fff;margin:0;padding:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow:hidden}#root{height:100dvh;position:relative;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
