.c-recipe-sidebar{width:256px;min-width:256px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--clr-grey-200);background:var(--clr-grey-50)}.c-recipe-sidebar .app-header{padding:16px;border-bottom:1px solid var(--clr-grey-200)}.c-recipe-sidebar .app-header h1{margin:0;font-size:24px;color:var(--clr-primary)}.c-recipe-sidebar .app-header .subtitle{margin:4px 0 0;color:var(--clr-secondary-text-light);font-size:13px}.c-recipe-sidebar .header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--clr-grey-200)}.c-recipe-sidebar .header h2{margin:0;font-size:16px;color:var(--clr-primary)}.c-recipe-sidebar .header .new-btn{text-decoration:none}.c-recipe-sidebar .header .new-btn .bunt-button{--button-size: small}.c-recipe-sidebar .recipe-list{flex:1;overflow-y:auto;padding:8px 0}.c-recipe-sidebar .recipe-item{display:flex;align-items:center;padding:8px 16px;text-decoration:none;color:var(--clr-primary-text-light);transition:background .15s;cursor:pointer}.c-recipe-sidebar .recipe-item:hover{background:var(--clr-grey-100)}.c-recipe-sidebar .recipe-item.active,.c-recipe-sidebar .recipe-item.router-link-exact-active{background:var(--clr-brown-50, var(--clr-grey-200));font-weight:600}.c-recipe-sidebar .recipe-item .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.c-recipe-sidebar .recipe-item .delete-btn{display:none;background:none;border:none;color:var(--clr-secondary-text-light);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.c-recipe-sidebar .recipe-item .delete-btn:hover{color:var(--clr-danger, var(--clr-red-600))}.c-recipe-sidebar .recipe-item:hover .delete-btn{display:block}.c-recipe-sidebar .empty{padding:16px;color:var(--clr-secondary-text-light);font-size:13px;text-align:center}.v-app{display:flex;height:100vh}.v-app .main{flex:1;overflow-y:auto}@layer typography,buntpapier;:root{--clr-primary: #5d4037;--clr-accent: #8d6e63;--input-shape: rounded;--button-shape: rounded;color-scheme:light}html,body,#app{margin:0;height:100%}body{font-size:16px;color:var(--clr-primary-text-light)}@page{size:A4;margin:16mm}@media print{.v-app>.c-recipe-sidebar,.v-calculator>.loading-overlay,.v-calculator>.error-bar,.v-calculator>.modified-bar,.v-calculator>.save-bar,.v-calculator>.controls,.v-calculator>.notes,.v-calculator .recipe .actions,.v-calculator .recipe .c-ingredient-picker,.v-calculator .balance,.c-ingredient-row .actions{display:none!important}.c-recipe-table table th:nth-child(n+4),.c-ingredient-row td.brix,.c-ingredient-row td.actions,.c-recipe-table .total-row td:nth-child(n+4){display:none!important}html,body,#app{height:auto}.v-app{display:block}.v-calculator{padding:0;max-width:none}.v-calculator .layout{display:block}.v-calculator .recipe h2{font-size:28px;margin-bottom:24px}.c-recipe-table table{width:100%}.c-recipe-table table th{font-size:18px;padding:12px 16px;border-bottom:3px solid #333}.c-recipe-table table td{padding:12px 16px}.c-ingredient-row td{font-size:22px;padding:12px 16px!important}.c-ingredient-row .name{font-size:22px}.c-ingredient-row .category{font-size:16px}.c-ingredient-row input[type=number]{border:none;font-size:22px;width:auto;padding:0;-moz-appearance:textfield}.c-ingredient-row input[type=number]::-webkit-inner-spin-button,.c-ingredient-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.c-ingredient-row .remove{display:none}.c-recipe-table .total-row td{font-size:24px;padding:12px 16px!important;border-top:3px solid #333}}.bunt-scrollbars{display:flex;flex-direction:column;position:relative;box-sizing:border-box;min-height:0;flex:auto}.bunt-scrollbars .bunt-scroll-content{display:flex;flex-direction:column;overflow:scroll;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.bunt-scrollbars .bunt-scroll-content::-webkit-scrollbar{display:none}.bunt-scrollbars:hover .bunt-scrollbar-thumb{opacity:.4}.bunt-scrollbars .bunt-scrollbar-rail-x,.bunt-scrollbars .bunt-scrollbar-rail-y{position:absolute;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:99}.bunt-scrollbars .bunt-scrollbar-thumb{position:absolute;background-color:var(--clr-blue-grey-600);opacity:.2;border-radius:6px;transition:height .3s var(--material-easing),width .3s var(--material-easing),opacity .3s var(--material-easing)}.bunt-scrollbars .bunt-scrollbar-rail-x{height:15px;width:100%;bottom:0}.bunt-scrollbars .bunt-scrollbar-rail-x .bunt-scrollbar-thumb{bottom:2px;height:6px}.bunt-scrollbars .bunt-scrollbar-rail-x:hover .bunt-scrollbar-thumb,.bunt-scrollbars .bunt-scrollbar-rail-x.active .bunt-scrollbar-thumb{height:12px;opacity:.8}.bunt-scrollbars .bunt-scrollbar-rail-y{width:15px;height:100%;right:0;top:0}.bunt-scrollbars .bunt-scrollbar-rail-y .bunt-scrollbar-thumb{right:2px;width:6px}.bunt-scrollbars .bunt-scrollbar-rail-y:hover .bunt-scrollbar-thumb,.bunt-scrollbars .bunt-scrollbar-rail-y.active .bunt-scrollbar-thumb{width:12px;opacity:.8}.bunt-select{position:relative}.bunt-select .open-indicator{position:absolute;right:4px;color:var(--clr-secondary-text-light);font-size:28px;line-height:20px;top:8px;transition:all .25s ease-in-out;cursor:pointer}.bunt-select.open .open-indicator{transform-origin:center;transform:rotate(180deg)}.bunt-select .bunt-input input{padding-right:20px}.bunt-select-dropdown-menu{--bunt-input--radius-px: calc(1px * var(--bunt-input--radius));border-radius:var(--bunt-input--radius-px);box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;transition:box-shadow .3s;z-index:100;display:flex;flex-direction:column;pointer-events:none}.bunt-select-dropdown-menu .bunt-input{padding-top:0;height:34px}.bunt-select-dropdown-menu .scrollable-menu{pointer-events:auto;display:flex;flex-direction:column;flex:auto;min-height:0;background-color:var(--clr-white)}.bunt-select-dropdown-menu ul{margin:0;padding:0}.bunt-select-dropdown-menu li{font-family:var(--font-stack);list-style-type:none;height:32px;padding:0 8px 0 0;margin:0;line-height:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.bunt-select-dropdown-menu li+li{margin-top:0}.bunt-select-dropdown-menu li:hover{background-color:var(--clr-primary)}.bunt-select-dropdown-menu.dropdown-placement-bottom .scrollable-menu{border:2px solid var(--clr-primary);border-top:none;border-radius:0 0 var(--bunt-input--radius-px) var(--bunt-input--radius-px)}.bunt-select-dropdown-menu.dropdown-placement-top{flex-direction:column-reverse;border:2px solid var(--clr-primary)}.bunt-select-dropdown-menu.dropdown-placement-top .bunt-input label{z-index:1}.bunt-select-dropdown-menu.dropdown-placement-top .bunt-input svg.dropdown-outline{stroke-dasharray:calc(var(--bunt-input--radius) + 3) var(--label-gap) 10000;stroke:var(--clr-disabled-text-light);stroke-width:1px}.bunt-select-dropdown-menu.dropdown-placement-top .scrollable-menu{border-bottom:none;border-radius:var(--bunt-input--radius-px) var(--bunt-input--radius-px) 0 0}.bunt-select-dropdown-menu.bunt-input--shape-pill .bunt-scroll-content li{padding-left:24px}@layer buntpapier.colors{:root{--clr-red: #f44336;--clr-red-50: #ffebee;--clr-red-100: #ffcdd2;--clr-red-200: #ef9a9a;--clr-red-300: #e57373;--clr-red-400: #ef5350;--clr-red-500: #f44336;--clr-red-600: #e53935;--clr-red-700: #d32f2f;--clr-red-800: #c62828;--clr-red-900: #b71c1c;--clr-red-a100: #ff8a80;--clr-red-a200: #ff5252;--clr-red-a400: #ff1744;--clr-red-a700: #d50000;--clr-pink: #e91e63;--clr-pink-50: #fce4ec;--clr-pink-100: #f8bbd0;--clr-pink-200: #f48fb1;--clr-pink-300: #f06292;--clr-pink-400: #ec407a;--clr-pink-500: #e91e63;--clr-pink-600: #d81b60;--clr-pink-700: #c2185b;--clr-pink-800: #ad1457;--clr-pink-900: #880e4f;--clr-pink-a100: #ff80ab;--clr-pink-a200: #ff4081;--clr-pink-a400: #f50057;--clr-pink-a700: #c51162;--clr-purple: #9c27b0;--clr-purple-50: #f3e5f5;--clr-purple-100: #e1bee7;--clr-purple-200: #ce93d8;--clr-purple-300: #ba68c8;--clr-purple-400: #ab47bc;--clr-purple-500: #9c27b0;--clr-purple-600: #8e24aa;--clr-purple-700: #7b1fa2;--clr-purple-800: #6a1b9a;--clr-purple-900: #4a148c;--clr-purple-a100: #ea80fc;--clr-purple-a200: #e040fb;--clr-purple-a400: #d500f9;--clr-purple-a700: #aa00ff;--clr-deep-purple: #673ab7;--clr-deep-purple-50: #ede7f6;--clr-deep-purple-100: #d1c4e9;--clr-deep-purple-200: #b39ddb;--clr-deep-purple-300: #9575cd;--clr-deep-purple-400: #7e57c2;--clr-deep-purple-500: #673ab7;--clr-deep-purple-600: #5e35b1;--clr-deep-purple-700: #512da8;--clr-deep-purple-800: #4527a0;--clr-deep-purple-900: #311b92;--clr-deep-purple-a100: #b388ff;--clr-deep-purple-a200: #7c4dff;--clr-deep-purple-a400: #651fff;--clr-deep-purple-a700: #6200ea;--clr-indigo: #3f51b5;--clr-indigo-50: #e8eaf6;--clr-indigo-100: #c5cae9;--clr-indigo-200: #9fa8da;--clr-indigo-300: #7986cb;--clr-indigo-400: #5c6bc0;--clr-indigo-500: #3f51b5;--clr-indigo-600: #3949ab;--clr-indigo-700: #303f9f;--clr-indigo-800: #283593;--clr-indigo-900: #1a237e;--clr-indigo-a100: #8c9eff;--clr-indigo-a200: #536dfe;--clr-indigo-a400: #3d5afe;--clr-indigo-a700: #304ffe;--clr-blue: #2196f3;--clr-blue-50: #e3f2fd;--clr-blue-100: #bbdefb;--clr-blue-200: #90caf9;--clr-blue-300: #64b5f6;--clr-blue-400: #42a5f5;--clr-blue-500: #2196f3;--clr-blue-600: #1e88e5;--clr-blue-700: #1976d2;--clr-blue-800: #1565c0;--clr-blue-900: #0d47a1;--clr-blue-a100: #82b1ff;--clr-blue-a200: #448aff;--clr-blue-a400: #2979ff;--clr-blue-a700: #2962ff;--clr-light-blue: #03a9f4;--clr-light-blue-50: #e1f5fe;--clr-light-blue-100: #b3e5fc;--clr-light-blue-200: #81d4fa;--clr-light-blue-300: #4fc3f7;--clr-light-blue-400: #29b6f6;--clr-light-blue-500: #03a9f4;--clr-light-blue-600: #039be5;--clr-light-blue-700: #0288d1;--clr-light-blue-800: #0277bd;--clr-light-blue-900: #01579b;--clr-light-blue-a100: #80d8ff;--clr-light-blue-a200: #40c4ff;--clr-light-blue-a400: #00b0ff;--clr-light-blue-a700: #0091ea;--clr-cyan: #00bcd4;--clr-cyan-50: #e0f7fa;--clr-cyan-100: #b2ebf2;--clr-cyan-200: #80deea;--clr-cyan-300: #4dd0e1;--clr-cyan-400: #26c6da;--clr-cyan-500: #00bcd4;--clr-cyan-600: #00acc1;--clr-cyan-700: #0097a7;--clr-cyan-800: #00838f;--clr-cyan-900: #006064;--clr-cyan-a100: #84ffff;--clr-cyan-a200: #18ffff;--clr-cyan-a400: #00e5ff;--clr-cyan-a700: #00b8d4;--clr-teal: #009688;--clr-teal-50: #e0f2f1;--clr-teal-100: #b2dfdb;--clr-teal-200: #80cbc4;--clr-teal-300: #4db6ac;--clr-teal-400: #26a69a;--clr-teal-500: #009688;--clr-teal-600: #00897b;--clr-teal-700: #00796b;--clr-teal-800: #00695c;--clr-teal-900: #004d40;--clr-teal-a100: #a7ffeb;--clr-teal-a200: #64ffda;--clr-teal-a400: #1de9b6;--clr-teal-a700: #00bfa5;--clr-green: #4caf50;--clr-green-50: #e8f5e9;--clr-green-100: #c8e6c9;--clr-green-200: #a5d6a7;--clr-green-300: #81c784;--clr-green-400: #66bb6a;--clr-green-500: #4caf50;--clr-green-600: #43a047;--clr-green-700: #388e3c;--clr-green-800: #2e7d32;--clr-green-900: #1b5e20;--clr-green-a100: #b9f6ca;--clr-green-a200: #69f0ae;--clr-green-a400: #00e676;--clr-green-a700: #00c853;--clr-light-green: #8bc34a;--clr-light-green-50: #f1f8e9;--clr-light-green-100: #dcedc8;--clr-light-green-200: #c5e1a5;--clr-light-green-300: #aed581;--clr-light-green-400: #9ccc65;--clr-light-green-500: #8bc34a;--clr-light-green-600: #7cb342;--clr-light-green-700: #689f38;--clr-light-green-800: #558b2f;--clr-light-green-900: #33691e;--clr-light-green-a100: #ccff90;--clr-light-green-a200: #b2ff59;--clr-light-green-a400: #76ff03;--clr-light-green-a700: #64dd17;--clr-lime: #cddc39;--clr-lime-50: #f9fbe7;--clr-lime-100: #f0f4c3;--clr-lime-200: #e6ee9c;--clr-lime-300: #dce775;--clr-lime-400: #d4e157;--clr-lime-500: #cddc39;--clr-lime-600: #c0ca33;--clr-lime-700: #afb42b;--clr-lime-800: #9e9d24;--clr-lime-900: #827717;--clr-lime-a100: #f4ff81;--clr-lime-a200: #eeff41;--clr-lime-a400: #c6ff00;--clr-lime-a700: #aeea00;--clr-yellow: #ffeb3b;--clr-yellow-50: #fffde7;--clr-yellow-100: #fff9c4;--clr-yellow-200: #fff59d;--clr-yellow-300: #fff176;--clr-yellow-400: #ffee58;--clr-yellow-500: #ffeb3b;--clr-yellow-600: #fdd835;--clr-yellow-700: #fbc02d;--clr-yellow-800: #f9a825;--clr-yellow-900: #f57f17;--clr-yellow-a100: #ffff8d;--clr-yellow-a200: #ffff00;--clr-yellow-a400: #ffea00;--clr-yellow-a700: #ffd600;--clr-amber: #ffc107;--clr-amber-50: #fff8e1;--clr-amber-100: #ffecb3;--clr-amber-200: #ffe082;--clr-amber-300: #ffd54f;--clr-amber-400: #ffca28;--clr-amber-500: #ffc107;--clr-amber-600: #ffb300;--clr-amber-700: #ffa000;--clr-amber-800: #ff8f00;--clr-amber-900: #ff6f00;--clr-amber-a100: #ffe57f;--clr-amber-a200: #ffd740;--clr-amber-a400: #ffc400;--clr-amber-a700: #ffab00;--clr-orange: #ff9800;--clr-orange-50: #fff3e0;--clr-orange-100: #ffe0b2;--clr-orange-200: #ffcc80;--clr-orange-300: #ffb74d;--clr-orange-400: #ffa726;--clr-orange-500: #ff9800;--clr-orange-600: #fb8c00;--clr-orange-700: #f57c00;--clr-orange-800: #ef6c00;--clr-orange-900: #e65100;--clr-orange-a100: #ffd180;--clr-orange-a200: #ffab40;--clr-orange-a400: #ff9100;--clr-orange-a700: #ff6d00;--clr-deep-orange: #ff5722;--clr-deep-orange-50: #fbe9e7;--clr-deep-orange-100: #ffccbc;--clr-deep-orange-200: #ffab91;--clr-deep-orange-300: #ff8a65;--clr-deep-orange-400: #ff7043;--clr-deep-orange-500: #ff5722;--clr-deep-orange-600: #f4511e;--clr-deep-orange-700: #e64a19;--clr-deep-orange-800: #d84315;--clr-deep-orange-900: #bf360c;--clr-deep-orange-a100: #ff9e80;--clr-deep-orange-a200: #ff6e40;--clr-deep-orange-a400: #ff3d00;--clr-deep-orange-a700: #dd2c00;--clr-brown: #795548;--clr-brown-50: #efebe9;--clr-brown-100: #d7ccc8;--clr-brown-200: #bcaaa4;--clr-brown-300: #a1887f;--clr-brown-400: #8d6e63;--clr-brown-500: #795548;--clr-brown-600: #6d4c41;--clr-brown-700: #5d4037;--clr-brown-800: #4e342e;--clr-brown-900: #3e2723;--clr-grey: #9e9e9e;--clr-grey-50: #fafafa;--clr-grey-100: #f5f5f5;--clr-grey-200: #eeeeee;--clr-grey-300: #e0e0e0;--clr-grey-400: #bdbdbd;--clr-grey-500: #9e9e9e;--clr-grey-600: #757575;--clr-grey-700: #616161;--clr-grey-800: #424242;--clr-grey-900: #212121;--clr-blue-grey: #607d8b;--clr-blue-grey-50: #eceff1;--clr-blue-grey-100: #cfd8dc;--clr-blue-grey-200: #b0bec5;--clr-blue-grey-300: #90a4ae;--clr-blue-grey-400: #78909c;--clr-blue-grey-500: #607d8b;--clr-blue-grey-600: #546e7a;--clr-blue-grey-700: #455a64;--clr-blue-grey-800: #37474f;--clr-blue-grey-900: #263238;--clr-black: #000;--clr-white: #fff;--clr-primary-text-light: rgba(0, 0, 0, .87);--clr-secondary-text-light: rgba(0, 0, 0, .54);--clr-disabled-text-light: rgba(0, 0, 0, .38);--clr-dividers-light: rgba(0, 0, 0, .12);--clr-primary-text-dark: rgba(255, 255, 255, 1);--clr-secondary-text-dark: rgba(255, 255, 255, .7);--clr-disabled-text-dark: rgba(255, 255, 255, .5);--clr-dividers-dark: rgba(255, 255, 255, .63);--clr-primary: var(--clr-blue);--clr-success: var(--clr-green);--clr-warning: var(--clr-orange);--clr-danger: var(--clr-red)}}@layer buntpapier.reset{*,:after,:before{box-sizing:border-box}}@layer buntpapier.derived{.bunt-button,.bunt-link-button{--_button-color: var(--button-color, var(--clr-primary));--_button-color-error: var(--button-color-error, var(--clr-danger));--_button-color-success: var(--button-color-success, var(--clr-success))}}@layer buntpapier.components{.bunt-button,a.bunt-button{font-family:var(--font-stack);font-size:14px;text-transform:capitalize;font-weight:500;line-height:36px;vertical-align:middle;flex-shrink:0;outline:none;border:none;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:100vmax;padding:0 16px;min-width:80px;height:36px;white-space:nowrap;background-color:var(--_button-color);color:var(--_button-text-color)}.bunt-button .bunt-button-content,a.bunt-button .bunt-button-content{display:flex;gap:8px}.bunt-button .bunt-icon,a.bunt-button .bunt-icon{font-size:20px}.bunt-button .bunt-icon.error,.bunt-button .bunt-icon.success,a.bunt-button .bunt-icon.error,a.bunt-button .bunt-icon.success{position:absolute}.bunt-button.with-icon,a.bunt-button.with-icon{padding:0 16px 0 12px}.bunt-button.icon-only,a.bunt-button.icon-only{padding:0;min-width:0;width:36px}.bunt-button.icon-only .bunt-icon,a.bunt-button.icon-only .bunt-icon{padding-right:0}.bunt-button:hover,a.bunt-button:hover{background-color:hsl(var(--_button-bg-h),var(--_button-bg-s),calc(var(--_button-bg-l) * .786));color:var(--_button-text-color)}.bunt-button:active,a.bunt-button:active{background-color:hsl(var(--_button-bg-h),var(--_button-bg-s),calc(var(--_button-bg-l) * .607))}.bunt-button:focus-visible,a.bunt-button:focus-visible{outline-style:solid;background-color:hsl(var(--_button-bg-h),var(--_button-bg-s),calc(var(--_button-bg-l) * .786));outline-color:hsl(var(--_button-bg-h),var(--_button-bg-s),calc(var(--_button-bg-l) * .75));outline-width:2px;outline-offset:2px}.bunt-button.disabled,a.bunt-button.disabled{cursor:default}.bunt-button.disabled .bunt-button-content,a.bunt-button.disabled .bunt-button-content{opacity:.6}.bunt-button.loading,.bunt-button.success,a.bunt-button.loading,a.bunt-button.success{cursor:default}.bunt-button.loading .bunt-button-content,.bunt-button.success .bunt-button-content,.bunt-button.error .bunt-button-content,a.bunt-button.loading .bunt-button-content,a.bunt-button.success .bunt-button-content,a.bunt-button.error .bunt-button-content{visibility:hidden}.bunt-button .bunt-progress-circular,a.bunt-button .bunt-progress-circular{--progress-size: small;position:absolute;top:50%;left:50%;animation:button-container-rotate 1568ms linear infinite}@keyframes button-container-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.bunt-button .bunt-progress-circular svg circle,a.bunt-button .bunt-progress-circular svg circle{stroke:currentColor}.bunt-button.success,a.bunt-button.success{background-color:var(--_button-color-success)}.bunt-button.success:hover,a.bunt-button.success:hover{background-color:hsl(var(--_button-bg-success-h),var(--_button-bg-success-s),calc(var(--_button-bg-success-l) * .786))}.bunt-button.success:focus-visible,a.bunt-button.success:focus-visible{background-color:hsl(var(--_button-bg-success-h),var(--_button-bg-success-s),calc(var(--_button-bg-success-l) * .786));outline-color:hsl(var(--_button-bg-success-h),var(--_button-bg-success-s),calc(var(--_button-bg-success-l) * .75))}.bunt-button.error,a.bunt-button.error{background-color:var(--_button-color-error)}.bunt-button.error:hover,a.bunt-button.error:hover{background-color:hsl(var(--_button-bg-error-h),var(--_button-bg-error-s),calc(var(--_button-bg-error-l) * .786))}.bunt-button.error:focus-visible,a.bunt-button.error:focus-visible{background-color:hsl(var(--_button-bg-error-h),var(--_button-bg-error-s),calc(var(--_button-bg-error-l) * .786));outline-color:hsl(var(--_button-bg-error-h),var(--_button-bg-error-s),calc(var(--_button-bg-error-l) * .75))}.bunt-button.error .bunt-tooltip,a.bunt-button.error .bunt-tooltip{background-color:var(--_button-color-error)}.bunt-button.bunt-button--shape-squared,a.bunt-button.bunt-button--shape-squared{border-radius:0}.bunt-button.bunt-button--shape-rounded,a.bunt-button.bunt-button--shape-rounded{border-radius:4px}.bunt-button.bunt-button--weight-outlined,.bunt-button.bunt-button--weight-text,a.bunt-button.bunt-button--weight-outlined,a.bunt-button.bunt-button--weight-text{background-color:transparent;color:var(--_button-color)}.bunt-button.bunt-button--weight-outlined:hover,.bunt-button.bunt-button--weight-text:hover,a.bunt-button.bunt-button--weight-outlined:hover,a.bunt-button.bunt-button--weight-text:hover{background-color:hsla(var(--_button-bg-h),var(--_button-bg-s),var(--_button-bg-l),.08);color:var(--_button-color)}.bunt-button.bunt-button--weight-outlined:active,.bunt-button.bunt-button--weight-outlined:focus-visible,.bunt-button.bunt-button--weight-text:active,.bunt-button.bunt-button--weight-text:focus-visible,a.bunt-button.bunt-button--weight-outlined:active,a.bunt-button.bunt-button--weight-outlined:focus-visible,a.bunt-button.bunt-button--weight-text:active,a.bunt-button.bunt-button--weight-text:focus-visible{background-color:hsla(var(--_button-bg-h),var(--_button-bg-s),var(--_button-bg-l),.12)}.bunt-button.bunt-button--weight-outlined.success,.bunt-button.bunt-button--weight-text.success,a.bunt-button.bunt-button--weight-outlined.success,a.bunt-button.bunt-button--weight-text.success{background-color:transparent;border-color:var(--_button-color-success);color:var(--_button-color-success)}.bunt-button.bunt-button--weight-outlined.success:hover,.bunt-button.bunt-button--weight-text.success:hover,a.bunt-button.bunt-button--weight-outlined.success:hover,a.bunt-button.bunt-button--weight-text.success:hover{background-color:hsla(var(--_button-bg-success-h),var(--_button-bg-success-s),var(--_button-bg-success-l),.08)}.bunt-button.bunt-button--weight-outlined.success:active,.bunt-button.bunt-button--weight-outlined.success:focus-visible,.bunt-button.bunt-button--weight-text.success:active,.bunt-button.bunt-button--weight-text.success:focus-visible,a.bunt-button.bunt-button--weight-outlined.success:active,a.bunt-button.bunt-button--weight-outlined.success:focus-visible,a.bunt-button.bunt-button--weight-text.success:active,a.bunt-button.bunt-button--weight-text.success:focus-visible{background-color:hsla(var(--_button-bg-success-h),var(--_button-bg-success-s),var(--_button-bg-success-l),.12)}.bunt-button.bunt-button--weight-outlined.error,.bunt-button.bunt-button--weight-text.error,a.bunt-button.bunt-button--weight-outlined.error,a.bunt-button.bunt-button--weight-text.error{background-color:transparent;border-color:var(--_button-color-error);color:var(--_button-color-error)}.bunt-button.bunt-button--weight-outlined.error:hover,.bunt-button.bunt-button--weight-text.error:hover,a.bunt-button.bunt-button--weight-outlined.error:hover,a.bunt-button.bunt-button--weight-text.error:hover{background-color:hsla(var(--_button-bg-error-h),var(--_button-bg-error-s),var(--_button-bg-error-l),.08)}.bunt-button.bunt-button--weight-outlined.error:active,.bunt-button.bunt-button--weight-outlined.error:focus-visible,.bunt-button.bunt-button--weight-text.error:active,.bunt-button.bunt-button--weight-text.error:focus-visible,a.bunt-button.bunt-button--weight-outlined.error:active,a.bunt-button.bunt-button--weight-outlined.error:focus-visible,a.bunt-button.bunt-button--weight-text.error:active,a.bunt-button.bunt-button--weight-text.error:focus-visible{background-color:hsla(var(--_button-bg-error-h),var(--_button-bg-error-s),var(--_button-bg-error-l),.12)}.bunt-button.bunt-button--weight-outlined,a.bunt-button.bunt-button--weight-outlined{border:1px solid var(--_button-color)}.bunt-button.bunt-button--size-small,a.bunt-button.bunt-button--size-small{font-size:14px;height:24px;line-height:24px;min-width:48px}.bunt-button.bunt-button--size-small .bunt-icon,a.bunt-button.bunt-button--size-small .bunt-icon{font-size:14px;padding-right:8px}.bunt-button.bunt-button--size-small.icon-only,a.bunt-button.bunt-button--size-small.icon-only{width:24px;padding:0}.bunt-button.bunt-button--size-large,a.bunt-button.bunt-button--size-large{font-size:16px;height:40px;line-height:40px;padding:0 64px}.bunt-button.bunt-button--size-large .bunt-icon,a.bunt-button.bunt-button--size-large .bunt-icon{font-size:24px;padding-right:16px}.bunt-button.bunt-button--size-large.with-icon,a.bunt-button.bunt-button--size-large.with-icon{padding:0 64px 0 32px}.bunt-button.bunt-button--size-large.icon-only,a.bunt-button.bunt-button--size-large.icon-only{width:40px;padding:0}.bunt-button.bunt-button--size-huge,a.bunt-button.bunt-button--size-huge{font-size:18px;height:48px;line-height:48px;padding:8px 64px}.bunt-button.bunt-button--size-huge .bunt-icon,a.bunt-button.bunt-button--size-huge .bunt-icon{font-size:28px;padding-right:16px}.bunt-button.bunt-button--size-huge.with-icon,a.bunt-button.bunt-button--size-huge.with-icon{padding:0 64px 0 32px}.bunt-button.bunt-button--size-huge.icon-only,a.bunt-button.bunt-button--size-huge.icon-only{width:48px;padding:0}.bunt-button.bunt-button--icon-placement-right .bunt-button-content,a.bunt-button.bunt-button--icon-placement-right .bunt-button-content{flex-direction:row-reverse}.bunt-button.bunt-button--icon-placement-right.bunt-button--size-large.with-icon,.bunt-button.bunt-button--icon-placement-right.bunt-button--size-huge.with-icon,a.bunt-button.bunt-button--icon-placement-right.bunt-button--size-large.with-icon,a.bunt-button.bunt-button--icon-placement-right.bunt-button--size-huge.with-icon{padding:0 32px 0 64px}.bunt-button.bunt-button--icon-placement-top.with-icon,a.bunt-button.bunt-button--icon-placement-top.with-icon{height:auto;padding:2px 12px 6px}.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content,a.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content{flex-direction:column;gap:0}.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content .bunt-icon,a.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content .bunt-icon{font-size:24px;text-align:center}.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content .bunt-button-text,a.bunt-button.bunt-button--icon-placement-top.with-icon .bunt-button-content .bunt-button-text{font-size:12px;line-height:16px}}@layer derived{.bunt-checkbox{--_checkbox-color: var(--checkbox-color, var(--clr-primary))}}.bunt-checkbox{position:relative;display:flex;align-items:center;flex-shrink:0}.bunt-checkbox input{position:absolute;cursor:pointer;top:0;left:0;height:1px;width:1px;opacity:0}.bunt-checkbox label{font-size:14px;line-height:24px;cursor:pointer;display:flex;align-items:center}.bunt-checkbox .bunt-checkbox-box{height:24px;width:24px;border-radius:2px;border:2px solid var(--clr-secondary-text-light);margin-right:8px;position:relative;transition:all .2s ease-out}.bunt-checkbox .bunt-checkbox-box .mdi{color:var(--_checkbox-check-color);font-size:20px;line-height:20px;opacity:0;transform:scale3D(.15,.15,1);transition:var(--swift-ease-in)}.bunt-checkbox.checked .bunt-checkbox-box{background-color:var(--_checkbox-color);border-color:var(--_checkbox-color)}.bunt-checkbox.checked .bunt-checkbox-box:after,.bunt-checkbox.checked .bunt-checkbox-box .mdi{opacity:1;transform:scaleZ(1);transition:var(--swift-ease-out)}.bunt-checkbox.disabled label{cursor:not-allowed;color:var(--clr-secondary-text-light)}.bunt-checkbox.disabled .bunt-checkbox-box{border-color:var(--clr-grey-400)}.bunt-checkbox.disabled.checked .bunt-checkbox-box{background-color:var(--clr-grey-400)}.bunt-checkbox.bunt-checkbox--size-small .bunt-checkbox-box{height:18px;width:18px}.bunt-checkbox.bunt-checkbox--size-small .bunt-checkbox-box .mdi{font-size:14px;line-height:14px}.bunt-checkbox.bunt-checkbox--size-small label{line-height:18px}.bunt-checkbox.bunt-checkbox--weight-outlined .bunt-checkbox-box{background-color:transparent}.bunt-checkbox.bunt-checkbox--weight-outlined .bunt-checkbox-box .mdi{color:var(--_checkbox-color)}.bunt-input{display:flex;flex-direction:column;height:56px;padding-top:16px;flex-shrink:0}.bunt-input .label-input-container{position:relative;display:flex;align-items:center}.bunt-input .icon{font-size:22px;color:var(--clr-secondary-text-light);padding:0 0 0 8px}.bunt-input input{box-sizing:border-box;height:37px;width:100%;border:none;outline:none;font-family:var(--font-stack);font-size:16px;font-weight:400;flex:auto;padding:8px 8px 8px 12px;background-color:transparent;border-radius:4px}.bunt-input label{flex:auto}.bunt-input label span{position:absolute;top:8px;left:12px;font-size:16px;font-weight:400;line-height:21px;pointer-events:none;color:var(--clr-secondary-text-light);transition:transform .25s,width .25s;transform-origin:left top}.bunt-input ::placeholder{color:var(--clr-secondary-text-light)}.bunt-input .error-icon{font-size:22px;color:var(--clr-danger);padding-right:8px}.bunt-input .outline{position:absolute;top:0;left:0;height:100%;width:100%;stroke:var(--clr-disabled-text-light);stroke-width:1px;fill:none;pointer-events:none;stroke-dasharray:calc(var(--label-gap) / 2 + 4) 0 100000;transition:stroke .15s var(--material-easing),stroke-width .15s var(--material-easing),stroke-dasharray .15s var(--material-easing)}.bunt-input .hint{font-size:13px;padding-top:0;padding-left:16px;color:var(--clr-secondary-text-light);line-height:18px}.bunt-input .hint p{margin:0}.bunt-input.with-icon input{padding-left:4px}.bunt-input.focused .outline{stroke:var(--clr-primary);stroke-width:2px}.bunt-input.focused label span{color:var(--clr-primary)}.bunt-input.floating-label .outline,.bunt-input.focused .outline,.bunt-input input:autofill~.outline{stroke-dasharray:3 var(--label-gap) 10000}.bunt-input.floating-label label span,.bunt-input.focused label span,.bunt-input input:autofill~label span{transform:translateY(-15px) scale(.75)}.bunt-input.disabled{cursor:not-allowed}.bunt-input.disabled input{cursor:not-allowed;background-color:#00000014;color:var(--clr-disabled-text-light)}.bunt-input.disabled .outline{stroke-dasharray:10}.bunt-input.disabled.floating-label .outline,.bunt-input.disabled.focused .outline{stroke-dasharray:3 var(--label-gap) 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10}.bunt-input.invalid .hint,.bunt-input.invalid label span{color:var(--clr-danger)}.bunt-input.invalid .outline{stroke:var(--clr-danger);stroke-width:2px}.bunt-input--shape-pill label span{left:24px}.bunt-input--shape-pill input{padding-left:24px;border-radius:17.5px}.bunt-input--shape-squared input{border-radius:0}@layer buntpapier.components{.bunt-progress-circular{display:inline-block;position:relative;width:48px;height:48px}.bunt-progress-circular.bunt-progess-circular--size-tiny{width:14px;height:14px}.bunt-progress-circular.bunt-progess-circular--size-tiny circle{stroke-width:8}.bunt-progress-circular.bunt-progess-circular--size-small{width:24px;height:24px}.bunt-progress-circular.bunt-progess-circular--size-small circle{stroke-width:7}.bunt-progress-circular.bunt-progess-circular--size-large{width:64px;height:64px}.bunt-progress-circular.bunt-progess-circular--size-large circle{stroke-width:4}.bunt-progress-circular.bunt-progess-circular--size-huge{width:128px;height:128px}.bunt-progress-circular.bunt-progess-circular--size-huge circle{stroke-width:3}.bunt-progress-circular.bunt-progess-circular--layout-center{display:block;margin:auto}.bunt-progress-circular.bunt-progess-circular--layout-page{display:block;margin:7rem auto}.bunt-progress-circular svg{animation:bunt-progress-circular-rotate 1568ms linear infinite;position:relative;height:100%;width:100%}.bunt-progress-circular svg circle{fill:none;stroke:var(--clr-primary);stroke-width:5px;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:square;animation:bunt-progress-circular-dash 1333ms ease-in-out infinite}@keyframes bunt-progress-circular-rotate{to{transform:rotate(360deg)}}@keyframes bunt-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}}.bunt-ripple-container{display:block;overflow:hidden;border-radius:inherit;position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.bunt-ripple{position:absolute;border-radius:50%;background-color:currentColor;background-clip:padding-box;transition:opacity .4s ease-out;opacity:0;transform:scale(0);width:calc(var(--bunt-ripple-radius, 0) * 2px);height:calc(var(--bunt-ripple-radius, 0) * 2px);top:calc(var(--bunt-ripple-y, 0) - var(--bunt-ripple-radius, 0) * 1px);left:calc(var(--bunt-ripple-x, 0) - var(--bunt-ripple-radius, 0) * 1px)}.bunt-ripple--active{opacity:.16;transform:scale(1);transition:transform .15s ease-out,opacity .1s ease-out}.bunt-ripple--leave{transform:scale(1);transition:transform .15s ease-out,opacity .4s ease-out}.ripple-ink-leave-active{opacity:0}@layer buntpapier.components{.bunt-tooltip{left:0;top:0;will-change:transform,opacity;background-color:var(--clr-secondary-text-light);color:var(--clr-primary-text-dark);height:24px;white-space:nowrap;line-height:24px;padding:0 8px;font-size:14px;font-weight:400;text-transform:none;border-radius:2px;pointer-events:none;-webkit-user-select:none;user-select:none;-moz-user-select:none;z-index:90000}}.bunt-scrollbar{position:relative;box-sizing:border-box;overflow:scroll;scrollbar-width:none}.bunt-scrollbar:hover .bunt-scrollbar-thumb{opacity:.4}.bunt-scrollbar::-webkit-scrollbar{display:none}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x,.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y{position:sticky;-webkit-user-select:none;user-select:none;margin:0!important}.bunt-scrollbar .bunt-scrollbar-rail-x,.bunt-scrollbar .bunt-scrollbar-rail-y{position:absolute;-webkit-user-select:none;user-select:none}.bunt-scrollbar .bunt-scrollbar-thumb{position:absolute;background-color:var(--clr-blue-grey-600);opacity:.2;border-radius:6px;transition:height .3s var(--material-easing),width .3s var(--material-easing),opacity .3s var(--material-easing)}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x{top:100%;bottom:0;left:0;width:0;height:0}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x .bunt-scrollbar-rail-x{height:15px;bottom:0}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x .bunt-scrollbar-rail-x .bunt-scrollbar-thumb{bottom:2px;height:6px}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x .bunt-scrollbar-rail-x:hover .bunt-scrollbar-thumb,.bunt-scrollbar .bunt-scrollbar-rail-wrapper-x .bunt-scrollbar-rail-x.active .bunt-scrollbar-thumb{height:12px;opacity:.8}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y{bottom:100%;left:100%;right:0;height:0;width:0}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y .bunt-scrollbar-rail-y{width:15px;right:0;top:0}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y .bunt-scrollbar-rail-y .bunt-scrollbar-thumb{right:2px;width:6px}.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y .bunt-scrollbar-rail-y:hover .bunt-scrollbar-thumb,.bunt-scrollbar .bunt-scrollbar-rail-wrapper-y .bunt-scrollbar-rail-y.active .bunt-scrollbar-thumb{width:12px;opacity:.8}:root{--font-stack: "Roboto", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;--font-size: 14;--material-easing: cubic-bezier(.4, 0, .2, 1);--swift-ease-out: all .4s cubic-bezier(.25, .8, .25, 1);--swift-ease-in: all .3s cubic-bezier(.55, 0, .55, .2)}
