@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8eaf0;background:#17191e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#17191e}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#202228;border-right:1px solid #333640;padding:24px 15px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#d9e9fc;color:#233b58;display:grid;place-items:center;font:800 23px Manrope}.brand b{display:block;font:800 25px Manrope;letter-spacing:-1.4px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#8992a3;margin-top:1px}.close-nav{display:none}.workspace{margin:0 3px 28px;padding:12px;background:#292c34;border:1px solid #3b3e49;border-radius:9px;display:flex;align-items:center;gap:9px;color:#c5c9d3;font-size:11px;font-weight:700;letter-spacing:.5px}.workspace svg{margin-left:auto}.workspace-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#79cda3;display:inline-block}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#777f8e;padding:0 12px 9px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#aeb4c1;text-align:left;padding:11px 13px;border-radius:8px;margin-bottom:3px;font-size:13px}.nav-item span{flex:1}.nav-item small{color:#838b9b;font-size:11px}.nav-item:hover,.nav-item.active{background:#313b49;color:#dceaff}.nav-item.active{box-shadow:inset 2px 0 #7db5fa}.sidebar-bottom{margin-top:auto}.plan{display:flex;gap:11px;align-items:center;border:1px solid #3b3e48;background:#272a31;border-radius:10px;padding:14px;margin:12px 2px 22px;color:#b7d8ff}.plan b,.plan small{display:block}.plan b{font-size:11px;color:#e1e5ed}.plan small{font-size:10px;color:#8992a3;margin-top:4px}.profile{border-top:1px solid #363943;padding:18px 7px 0;display:flex;gap:10px;align-items:center}.profile div:nth-child(2){flex:1}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:#8c93a1;margin-top:4px}.profile>svg{color:#8992a3}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#425875;color:#e1edff;font-weight:700;font-size:12px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:66px;border-bottom:1px solid #30333b;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#1b1d22}.crumb{font-size:12px;color:#8f96a5}.crumb span{padding:0 10px;color:#555c68}.crumb b{color:#e5e8ef;font-weight:600}.top-actions{display:flex;align-items:center;gap:9px;color:#a2a9b6;font-size:11px}.small-avatar{width:27px;height:27px;margin-left:9px}.menu-button{display:none}main{max-width:1500px;padding:35px 38px 25px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#8292a8;font-weight:700;margin-bottom:8px}.page-heading h1{font:700 29px Manrope;letter-spacing:-1px;margin:0 0 7px;color:#f1f3f8}.page-heading p,.panel-title p{font-size:12px;color:#939baa;margin:0}.heading-actions{display:flex;gap:9px}.btn{border:1px solid transparent;border-radius:7px;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.btn.primary{background:#b9d9ff;color:#14283e}.btn.primary:hover{background:#d0e5ff}.btn.outline{background:#272a31;color:#d8dce5;border-color:#414550}.btn.pale{background:#e1edff;color:#243c5a;margin-top:9px}.welcome{background:linear-gradient(112deg,#29394c,#29323e 57%,#242a34);min-height:205px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;padding:30px 36px;margin-bottom:19px}.panel{border:1px solid #353842;border-radius:12px;background:#202228}.welcome .eyebrow{color:#a9c7ed}.welcome h2{font:700 23px Manrope;margin:0 0 9px;letter-spacing:-.5px}.welcome p{color:#c0cad7;font-size:12px;max-width:470px;margin:0 0 5px}.welcome-art{width:230px;height:145px;position:relative;display:grid;place-items:center}.art-circle{width:104px;height:104px;border:1px solid #7894b5;border-radius:50%;display:grid;place-items:center;color:#c6e0ff;background:#34475b;box-shadow:0 0 0 18px #ffffff05,0 0 0 37px #ffffff03}.art-chip{position:absolute;border:1px solid #6a7d92;background:#293b4e;padding:8px 11px;border-radius:8px;color:#d9e8fb;font-size:10px;box-shadow:0 5px 18px #1117}.chip-one{top:11px;right:2px}.chip-two{bottom:9px;left:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.stat-card{border:1px solid #353842;background:#202228;border-radius:10px;padding:17px 18px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#a3aab7;font-size:11px;gap:6px}.stat-icon{width:30px;height:30px;display:grid;place-items:center;background:#2e3948;color:#b9d9ff;border-radius:8px}.stat-card>strong{display:block;font:700 24px Manrope;letter-spacing:-.6px;margin:12px 0 4px;overflow-wrap:anywhere}.stat-card>small{color:#8e96a5;font-size:10px}.section-panel{padding:21px 22px;margin-bottom:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.panel-title h2{font:700 16px Manrope;margin:0 0 6px}.panel-title p{font-size:11px}.text-btn{border:0;background:transparent;color:#a8cfff;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}th{font-size:9px;letter-spacing:1px;color:#818999;font-weight:700;padding:12px 13px;border-bottom:1px solid #373a44;white-space:nowrap}td{font-size:11px;color:#adb4c0;padding:14px 13px;border-bottom:1px solid #30333b;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff04}.click-row{cursor:pointer}.recipe-name{display:flex;align-items:center;gap:10px}.recipe-icon{width:31px;height:31px;border-radius:8px;background:#303744;color:#b9d9ff;display:grid;place-items:center}.recipe-name b{display:block;color:#e5e8ef;font-size:11px}.recipe-name small{display:block;color:#818999;font-size:10px;margin-top:4px}.status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:700}.status.ready{background:#213b32;color:#8ad5b0}.status.review{background:#433829;color:#edc58c}.department-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.department-stats>div{border:1px solid #353842;background:#202228;border-radius:10px;padding:16px 19px}.department-stats span,.department-stats b{display:block}.department-stats span{font-size:11px;color:#9ba3b1}.department-stats b{font:700 22px Manrope;margin-top:8px}.search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 13px;color:#8992a1;font-size:11px}.search{display:flex;align-items:center;gap:8px;border:1px solid #414550;background:#191b20;border-radius:7px;padding:0 10px;max-width:360px;width:100%;color:#8c96a6}.search input{border:0;outline:0;background:transparent;color:#e8eaf0;width:100%;padding:10px 0;font-size:11px}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nutrition-card{padding:16px;background:#282b33;border:1px solid #3a3d47;border-radius:9px}.nutrition-card span,.nutrition-card b,.nutrition-card small{display:block}.nutrition-card span{font-size:11px;color:#9ca4b2}.nutrition-card b{font:700 18px Manrope;margin:10px 0 5px}.nutrition-card small{font-size:10px;color:#7f8898}.fine-print{font-size:10px;line-height:1.6;color:#8a92a0;margin:14px 0 0}.empty{padding:30px;text-align:center;color:#929aa8;font-size:12px}.main-area footer{padding:20px 0;color:#697281;font-size:9px;letter-spacing:1.4px;display:flex;justify-content:space-between}.main-area footer span{letter-spacing:0;font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#090b10bb;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#22252c;border:1px solid #424650;border-radius:13px;box-shadow:0 24px 90px #0008}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #393c45}.modal-head h2{font:700 20px Manrope;margin:0}.modal-foot{border-top:1px solid #393c45;border-bottom:0;justify-content:flex-end;gap:9px}.modal-content{padding:22px}.icon-btn{border:0;background:transparent;color:#9fa7b5;padding:5px;border-radius:5px}.icon-btn:hover{background:#383c46}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#b5bdca;font-size:11px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.ingredient-line input,.ingredient-line select{min-width:0;width:100%;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:10px;font-size:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.ingredient-line input:focus,.ingredient-line select:focus{border-color:#8bbdff}.line-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.line-heading h3{font:700 13px Manrope;margin:0}.line-heading span{font-size:10px;color:#8c95a4}.ingredient-line{display:grid;grid-template-columns:minmax(0,1fr) 100px 30px 30px;gap:9px;align-items:center;margin-bottom:9px}.ingredient-line>span{font-size:11px;color:#a1a8b6}.cost-summary{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#2b3440;border-radius:8px;margin-top:17px;color:#bac7d8;font-size:12px}.cost-summary b{font:700 20px Manrope;color:#d6e8ff}.toast{position:fixed;bottom:25px;right:25px;z-index:40;background:#d7f5e5;color:#174a34;border-radius:9px;padding:13px 16px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;box-shadow:0 8px 30px #0005}@media(max-width:1000px){.sidebar{width:220px}.main-area{margin-left:220px}main{padding:28px 23px}.topbar{padding:0 23px}.stats{grid-template-columns:repeat(2,1fr)}.welcome-art{width:170px}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 50px #0007}.close-nav{display:block;margin-left:auto;background:transparent;border:0;color:#aab2c0}.main-area{margin-left:0}.topbar{height:58px;padding:0 15px;justify-content:flex-start;gap:12px}.menu-button{display:inline-flex;background:transparent;border:0;color:#c5d0df;padding:5px}.top-actions{margin-left:auto;font-size:0}.top-actions .live-dot{font-size:0}.crumb{font-size:11px}main{padding:25px 15px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:26px}.heading-actions{width:100%}.heading-actions .btn{flex:1;justify-content:center}.welcome{padding:24px 20px;min-height:180px}.welcome h2{font-size:19px;max-width:340px}.welcome p{max-width:300px;line-height:1.5}.welcome-art{display:none}.stats{gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:21px}.section-panel{padding:16px 12px}.panel-title{align-items:flex-start}.panel-title h2{font-size:15px}.panel-title .text-btn{font-size:10px}.department-stats{gap:8px}.department-stats>div{padding:13px}.department-stats span{font-size:10px}.department-stats b{font-size:19px}.nutrition-grid{gap:8px}.nutrition-card{padding:13px}.nutrition-card b{font-size:16px}.main-area footer{gap:10px;line-height:1.5}.main-area footer span{text-align:right}.modal-content,.modal-head,.modal-foot{padding:16px}.form-grid{gap:12px}.ingredient-line{grid-template-columns:minmax(0,1fr) 72px 22px 26px;gap:5px}.ingredient-line input,.ingredient-line select{padding:8px 6px;font-size:10px}.ingredient-line>span{font-size:10px}.search-row{align-items:flex-start}.search{max-width:75%}}@media(max-width:420px){.stats{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:19px}.welcome h2{font-size:18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.heading-actions .btn{padding:9px;font-size:11px}.panel-title{gap:8px}.panel-title .btn{font-size:10px;padding:8px}}.nutrition-analysis .panel-title{align-items:flex-end;border-bottom:1px solid #393c45;padding-bottom:20px;margin-bottom:18px}.nutrition-select{display:flex;flex-direction:column;gap:8px;min-width:220px;color:#8490a2;font-size:9px;letter-spacing:1.2px}.nutrition-select select{background:#191b20;color:#e8eaf0;border:1px solid #454955;border-radius:5px;padding:12px;font-size:11px;letter-spacing:0}.nutrition-note{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #3b3e47;background:#27292f;color:#bdc4d0;font-size:10px;line-height:1.6;margin-bottom:18px}.nutrition-note svg{flex-shrink:0}.nutrition-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #3b3e47;margin-bottom:15px}.nutrition-kpi{padding:19px 17px;border-right:1px solid #3b3e47;min-width:0}.nutrition-kpi:last-child{border-right:0}.nutrition-kpi>span{font-size:9px;letter-spacing:1.1px;color:#91a0b4}.nutrition-kpi>b{display:block;font:700 25px Manrope;letter-spacing:-.7px;margin-top:15px;white-space:nowrap}.nutrition-kpi>b small{font:400 10px DM Sans;letter-spacing:0;color:#a7b0bf}.nutrition-kpi p{font-size:10px;color:#909aaa;margin:9px 0 0}.nutrition-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nutrition-detail-card{border:1px solid #3b3e47;padding:20px;background:#222429;min-width:0}.nutrition-detail-card h3{font:700 12px Manrope;letter-spacing:.8px;margin:0 0 7px}.nutrition-detail-card>p{font-size:10px;color:#939baa;margin:0 0 18px;line-height:1.5}.nutrient-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #393c44;font-size:11px}.nutrient-row:last-child{border-bottom:0}.nutrient-row span{color:#bdc4d0}.nutrient-row b{color:#e4eaf4;font-size:11px;white-space:nowrap}.contribution-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #393c44}.contribution-row>div{min-width:0}.contribution-row b,.contribution-row small{display:block}.contribution-row b{font-size:11px;font-weight:600}.contribution-row small{font-size:9px;color:#909aaa;margin-top:6px}.contribution-row strong{font-size:10px;font-weight:500;white-space:nowrap}.sugar-weight{border:1px solid #454955;padding:14px;margin-top:18px;display:flex;flex-direction:column;gap:7px}.sugar-weight b{font-size:11px;color:#dfe8f5}.sugar-weight span{font-size:10px;color:#a6b5c9}@media(max-width:900px){.nutrition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-kpi:nth-child(2){border-right:0}.nutrition-kpi:nth-child(-n+2){border-bottom:1px solid #3b3e47}.nutrition-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.nutrition-analysis .panel-title{flex-direction:column;align-items:stretch}.nutrition-select{min-width:0}.nutrition-kpi{padding:14px 12px}.nutrition-kpi>b{font-size:21px}.nutrition-detail-card{padding:15px 12px}.nutrition-note{align-items:flex-start;padding:12px}.contribution-row{align-items:flex-start}.contribution-row strong{max-width:95px;text-align:right;white-space:normal}}.nutrition-inline-detail{margin-top:24px;padding-top:22px;border-top:1px solid #393c45}.nutrition-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.nutrition-inline-heading h3{font:700 15px Manrope;margin:0 0 6px}.nutrition-inline-heading p{font-size:10px;color:#939baa;margin:0}@media(max-width:600px){.nutrition-inline-heading{align-items:flex-start;flex-direction:column}}.nutrition-link-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;margin:0 0 18px;border:1px solid #353842;border-radius:10px;background:#202228}.nutrition-link-panel>b,.nutrition-link-panel p{margin:0}.nutrition-link-panel>div>b{display:block;font:600 13px Manrope;margin:0 0 5px}.nutrition-link-panel p{font-size:11px;color:#939baa;line-height:1.5}.nutrition-link-panel .eyebrow{margin-bottom:6px}@media(max-width:600px){.nutrition-link-panel{align-items:flex-start;flex-direction:column}}.subrecipe-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.subrecipe-header h3{font:700 14px Manrope;margin:3px 0 5px}.subrecipe-header p{font-size:10px;color:#939baa;margin:0;line-height:1.5}.subrecipe-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid #3b3e47}.subrecipe-tabs button{flex:0 0 auto;border:1px solid #3b3e47;background:#252830;color:#aeb7c6;border-radius:7px;padding:9px 13px;font-size:11px}.subrecipe-tabs button.active{background:#d5e7ff;border-color:#a9cfff;color:#193451;font-weight:700}.subrecipe-editor{padding:15px 0 4px}.subrecipe-name-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.subrecipe-name-row label{flex:1;display:flex;flex-direction:column;gap:7px;color:#aeb7c6;font-size:11px}.subrecipe-name-row input{width:100%;background:#191b20;color:#e8eaf0;border:1px solid #424652;border-radius:6px;padding:10px 12px;font:inherit}.subrecipe-name-row .icon-btn{margin-bottom:1px}.subrecipe-name-row .icon-btn:disabled{opacity:.35;cursor:not-allowed}.subrecipe-editor .line-heading{margin-top:4px}.subrecipe-header .btn{white-space:nowrap}@media(max-width:600px){.subrecipe-header{align-items:flex-start;flex-direction:column}.subrecipe-header .btn{width:100%;justify-content:center}.subrecipe-tabs button{padding:8px 10px}}.worksheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px;border-bottom:1px solid #3b3e47}.worksheet-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.worksheet-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#9da6b5;padding:13px 14px 12px;font-size:11px;white-space:nowrap}.worksheet-tabs button:hover{color:#dbe9fb;background:#ffffff05}.worksheet-tabs button.active{color:#b9d9ff;border-bottom-color:#9bc7ff;font-weight:700}.add-worksheet{flex:0 0 auto;margin-bottom:7px;padding:8px 10px;font-size:10px}@media(max-width:600px){.worksheet-bar{align-items:stretch;flex-direction:column;border-bottom:0;gap:7px}.worksheet-tabs{border-bottom:1px solid #3b3e47}.worksheet-tabs button{padding:12px 11px}.add-worksheet{align-self:flex-start;margin:0}}.worksheet-tab{display:flex;align-items:stretch;flex:0 0 auto;border-bottom:2px solid transparent;min-width:0}.worksheet-tab.active{border-bottom-color:#9bc7ff}.worksheet-tabs .worksheet-tab-select{border:0;border-bottom:0;background:transparent;color:#9da6b5;padding:13px 9px 12px 14px;font-size:11px;white-space:nowrap}.worksheet-tab.active .worksheet-tab-select{color:#b9d9ff;font-weight:700}.worksheet-tabs .worksheet-tab-action{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:0;border-bottom:0;background:transparent;color:#737e8e;opacity:.72}.worksheet-tabs .worksheet-tab-action:hover{color:#c5ddfb;background:#ffffff08;opacity:1}.worksheet-tabs .worksheet-tab-action.delete:hover{color:#ff9696}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-card{width:min(420px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #414550;border-radius:12px;box-shadow:0 22px 70px #0008;color:#e8edf6}.confirm-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #6b4146;background:#322327;color:#faa;border-radius:9px;margin-bottom:17px}.confirm-card .eyebrow{margin-bottom:8px}.confirm-card h2{font:700 20px Manrope,sans-serif;margin:0 0 10px}.confirm-card p{font-size:12px;line-height:1.7;color:#aeb7c6;margin:0}.confirm-card p strong{color:#eef4ff}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.btn.danger-btn{background:#b83f4a;border:1px solid #c84d58;color:#fff}.btn.danger-btn:hover{background:#cf4b56}@media(max-width:600px){.worksheet-tabs .worksheet-tab-select{padding:12px 6px 11px 10px}.worksheet-tabs .worksheet-tab-action{padding:0 4px}.confirm-card{padding:20px}.confirm-actions{flex-wrap:wrap}.confirm-actions .btn{flex:1;justify-content:center}}.worksheet-inline-input{background:#202228;color:#eaf3ff;border:0;border-bottom:1px solid #9bc7ff;font:inherit;outline:none}.worksheet-context-menu{position:fixed;z-index:151;padding:6px;background:#202228;border:1px solid #3c414c;border-radius:8px;box-shadow:0 12px 35px #0007}.worksheet-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;background:transparent;color:#ffb0b0;text-align:left;font-size:11px}.worksheet-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.worksheet-create-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0dcc}.worksheet-create-card{width:min(440px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #3b414c;border-radius:13px;box-shadow:0 24px 80px #0009;color:#eaf0fa}.worksheet-create-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.worksheet-create-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #42536b;background:#283344;color:#b9d9ff;border-radius:9px}.worksheet-create-card h2{font:700 21px Manrope,sans-serif;margin:5px 0 8px}.worksheet-create-card>p{font-size:12px;line-height:1.65;color:#9da8ba;margin:0 0 22px}.worksheet-create-label{display:flex;flex-direction:column;gap:8px;color:#b8c3d3;font-size:11px}.worksheet-create-label input{width:100%;box-sizing:border-box;background:#17191e;border:1px solid #414753;border-radius:7px;color:#edf4ff;padding:12px 13px;font:12px Manrope,sans-serif;outline:none}.worksheet-create-label input:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #8bbcff1a}.worksheet-create-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.worksheet-create-actions .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.worksheet-create-card{padding:20px}.worksheet-create-actions{flex-direction:column-reverse}.worksheet-create-actions .btn{justify-content:center}}.overlay.worksheet-create-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#080a0ec7!important;z-index:200!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.worksheet-create-card{display:block!important;width:min(340px,calc(100vw - 32px))!important;padding:18px!important;background:#202228!important;border:1px solid #3b414c!important;border-radius:9px!important;box-shadow:0 18px 48px #00000073!important;color:#eaf0fa!important}.worksheet-create-card h2{font:600 15px Manrope,sans-serif!important;margin:0 0 14px!important;color:#eef3fb!important}.worksheet-create-input{display:block!important;width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:0 10px!important;background:#17191e!important;border:1px solid #414753!important;border-radius:6px!important;color:#edf4ff!important;font:12px DM Sans,sans-serif!important;outline:none!important}.worksheet-create-input::placeholder{color:#778194!important}.worksheet-create-input:focus{border-color:#8bbcff!important;box-shadow:0 0 0 2px #8bbcff1f!important}.worksheet-create-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:13px!important}.worksheet-create-actions .btn{padding:8px 11px!important;font-size:11px!important}.sugar-guard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;margin-bottom:14px;background:#202228;border:1px solid #393e49;border-radius:9px}.sugar-guard p{margin:5px 0 0;color:#929dad;font-size:11px}.sugar-guard label{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#aeb8c7;font-size:11px}.sugar-guard input{width:76px;padding:8px;background:#17191e;border:1px solid #414753;border-radius:6px;color:#edf4ff}.sugar-warning{display:flex;gap:12px;padding:15px 17px;margin:0 0 15px;border:1px solid #79572f;background:#2b251e;border-radius:9px;color:#f3c783}.sugar-warning b{font-size:12px}.sugar-warning p{margin:6px 0;color:#e7d5b8;font-size:12px;line-height:1.5}.sugar-warning small{display:block;color:#b5a48a;font-size:11px;line-height:1.6}@media(max-width:600px){.sugar-guard{align-items:flex-start;flex-direction:column}.sugar-guard label{width:100%;justify-content:space-between}}
