:root,[data-theme=dark]{--bg: #0A0B0F;--surface-1: #12141A;--surface-2: #1A1D26;--surface-3: #20232E;--overlay: rgba(0, 0, 0, .7);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--text-1: #F0F2F8;--text-2: rgba(240, 242, 248, .6);--text-3: rgba(240, 242, 248, .35);--accent: #4FFFB0;--accent-2: #00C9FF;--accent-dim: rgba(79, 255, 176, .15);--accent-text: #0A0B0F;--success: #4FFFB0;--warning: #FFB547;--danger: #FF5C5C;--info: #4FC3F7;--macro-fat: #FFB347;--macro-carbs: #4FFFB0;--macro-protein: #CE93D8;--macro-calories: #FFD54F;--macro-fat-dim: rgba(255,179,71,.15);--macro-carbs-dim: rgba(79,255,176,.15);--macro-protein-dim: rgba(206,147,216,.15);--macro-calories-dim: rgba(255,213,79,.15);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.6);--shadow-glow: 0 4px 24px rgba(0,0,0,.6);--backdrop-blur: blur(20px);--glass-surface: rgba(18, 20, 26, .88);--theme-chrome: #0A0B0F}[data-theme=light]{--bg: #F5F7FA;--surface-1: #FFFFFF;--surface-2: #EEF1F7;--surface-3: #E5E8F0;--overlay: rgba(0, 0, 0, .45);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--text-1: #0D0F14;--text-2: rgba(13, 15, 20, .6);--text-3: rgba(13, 15, 20, .35);--accent: #00C47A;--accent-2: #0099CC;--accent-dim: rgba(0, 196, 122, .12);--accent-text: #FFFFFF;--success: #00C47A;--warning: #E09400;--danger: #D93025;--info: #0277BD;--macro-fat: #E07A00;--macro-carbs: #00A865;--macro-protein: #8E24AA;--macro-calories: #F9A825;--macro-fat-dim: rgba(224,122,0,.12);--macro-carbs-dim: rgba(0,168,101,.12);--macro-protein-dim: rgba(142,36,170,.12);--macro-calories-dim: rgba(249,168,37,.12);--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--shadow-lg: 0 8px 32px rgba(0,0,0,.16);--shadow-glow: 0 4px 24px rgba(0,0,0,.14);--glass-surface: rgba(255, 255, 255, .88);--theme-chrome: #F5F7FA}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--nav-h: 64px;--page-top: var(--safe-top);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--page-px: 16px}:root{--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .35s}[data-accent=blue]{--accent: #4FC3F7;--accent-2: #7986CB;--accent-dim: rgba(79, 195, 247, .15);--accent-text: #0A0B0F;--success: #4FC3F7}[data-theme=light][data-accent=blue]{--accent: #0277BD;--accent-2: #3949AB;--accent-dim: rgba(2, 119, 189, .12);--accent-text: #FFFFFF;--success: #0277BD}[data-accent=red]{--accent: #FF7070;--accent-2: #FF9A9A;--accent-dim: rgba(255, 112, 112, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=red]{--accent: #D93025;--accent-2: #C62828;--accent-dim: rgba(217, 48, 37, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=purple]{--accent: #CE93D8;--accent-2: #B39DDB;--accent-dim: rgba(206, 147, 216, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=purple]{--accent: #8E24AA;--accent-2: #5E35B1;--accent-dim: rgba(142, 36, 170, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=orange]{--accent: #FFB547;--accent-2: #FFCC80;--accent-dim: rgba(255, 181, 71, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=orange]{--accent: #E65100;--accent-2: #EF6C00;--accent-dim: rgba(230, 81, 0, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=teal]{--accent: #4DD0E1;--accent-2: #80DEEA;--accent-dim: rgba(77, 208, 225, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=teal]{--accent: #00838F;--accent-2: #006064;--accent-dim: rgba(0, 131, 143, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=pink]{--accent: #F48FB1;--accent-2: #F06292;--accent-dim: rgba(244, 143, 177, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=pink]{--accent: #C2185B;--accent-2: #AD1457;--accent-dim: rgba(194, 24, 91, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=yellow]{--accent: #FFF176;--accent-2: #FFE57F;--accent-dim: rgba(255, 241, 118, .18);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=yellow]{--accent: #F9A825;--accent-2: #F57F17;--accent-dim: rgba(249, 168, 37, .15);--accent-text: #0A0B0F;--success: #00C47A}[data-accent=indigo]{--accent: #9FA8DA;--accent-2: #7986CB;--accent-dim: rgba(159, 168, 218, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=indigo]{--accent: #3949AB;--accent-2: #283593;--accent-dim: rgba(57, 73, 171, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=lime]{--accent: #C5E1A5;--accent-2: #AED581;--accent-dim: rgba(197, 225, 165, .18);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=lime]{--accent: #558B2F;--accent-2: #33691E;--accent-dim: rgba(85, 139, 47, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=rose]{--accent: #FF80AB;--accent-2: #FF4081;--accent-dim: rgba(255, 128, 171, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=rose]{--accent: #E91E63;--accent-2: #D81B60;--accent-dim: rgba(233, 30, 99, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=cyan]{--accent: #80DEEA;--accent-2: #4DD0E1;--accent-dim: rgba(128, 222, 234, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=cyan]{--accent: #0097A7;--accent-2: #00838F;--accent-dim: rgba(0, 151, 167, .12);--accent-text: #FFFFFF;--success: #00C47A}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{background:var(--bg);color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;min-height:100%;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;min-height:100dvh;position:relative}a{color:var(--accent);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-header .btn-icon,.editor-header .btn-icon,.sheet-header .btn-icon{width:40px!important;height:40px!important}.page-header .btn-icon .material-symbols-rounded,.editor-header .btn-icon .material-symbols-rounded,.sheet-header .btn-icon .material-symbols-rounded{font-size:20px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none;-webkit-user-select:none;vertical-align:middle}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.page-header{position:sticky;top:0;z-index:10;background:var(--glass-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:calc(var(--page-top, var(--safe-top)) + 10px);padding-bottom:10px;padding-right:var(--page-px);padding-left:max(var(--page-px),var(--hamburger-clearance, 0px))}.page-header h1{font-size:22px;font-weight:800;margin:0;line-height:1.1;flex:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;height:40px;display:flex;align-items:center}.page-header.banner-gradient{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),radial-gradient(ellipse 80% 100% at 15% -10%,#ffffff47,#fff0 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent-2) 55%,transparent)),var(--glass-surface);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.page-header.banner-gradient h1{background:none;-webkit-text-fill-color:#fff;color:#fff}.page-header.banner-animated{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),radial-gradient(ellipse 80% 100% at 15% -10%,#ffffff47,#fff0 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent-2) 55%,transparent)),var(--glass-surface);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);overflow:hidden}.page-header.banner-animated h1{background:none;-webkit-text-fill-color:#fff;color:#fff}.page-header.banner-animated>*{position:relative;z-index:1}html.banner-animation-shimmer .page-header.banner-animated:before{content:"";position:absolute;inset:-20% 0;background:radial-gradient(ellipse 35% 100% at 50% 50%,#ffffff52,#fff0);pointer-events:none;z-index:0;animation:ct-banner-shimmer 9s linear infinite}@keyframes ct-banner-shimmer{0%{transform:translate(-70%)}to{transform:translate(170%)}}html.banner-animation-drift .page-header.banner-animated{animation:ct-banner-drift 14s ease-in-out infinite alternate}@keyframes ct-banner-drift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(24deg) saturate(1.15)}}html.banner-animation-pulse .page-header.banner-animated{animation:ct-banner-pulse 6s ease-in-out infinite alternate}@keyframes ct-banner-pulse{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.08) saturate(1.18)}}html.banner-animation-aurora .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:after{content:"";position:absolute;inset:-50% 0;pointer-events:none;z-index:0;filter:blur(28px)}html.banner-animation-aurora .page-header.banner-animated:before{background:radial-gradient(ellipse 40% 120% at 50% 50%,color-mix(in srgb,var(--accent-2) 55%,transparent) 0%,transparent 70%);animation:ct-banner-aurora-a 12s ease-in-out infinite alternate}html.banner-animation-aurora .page-header.banner-animated:after{background:radial-gradient(ellipse 40% 120% at 50% 50%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 70%);animation:ct-banner-aurora-b 16s ease-in-out infinite alternate}@keyframes ct-banner-aurora-a{0%{transform:translate(-30%)}to{transform:translate(60%)}}@keyframes ct-banner-aurora-b{0%{transform:translate(50%)}to{transform:translate(-40%)}}@media(prefers-reduced-motion:reduce){html.banner-animation-shimmer .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:after{animation:none}html.banner-animation-drift .page-header.banner-animated,html.banner-animation-pulse .page-header.banner-animated{animation:none}}.page-header.banner-gradient .btn-icon,.page-header.banner-animated .btn-icon{background:#ffffff24;color:#fff}.page-header.banner-gradient .btn-icon:hover,.page-header.banner-animated .btn-icon:hover{background:#ffffff38}.page-header.banner-gradient .btn-icon .material-symbols-rounded,.page-header.banner-animated .btn-icon .material-symbols-rounded{color:#fff}.page-shell{display:block;min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-bottom))}.page-shell.editor-page{padding-top:0;padding-bottom:0;position:fixed;inset:0;overflow-y:auto;z-index:30;background:var(--bg)}.editor-header{display:flex;align-items:center;gap:12px;padding:calc(var(--safe-top) + 12px) 16px 12px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:10}.editor-title{flex:1;font-size:17px;font-weight:600;margin:0;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-content{display:flex;flex-direction:column;padding-bottom:calc(var(--safe-bottom) + 32px)}.page-content{padding:12px var(--page-px) 0}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@media(hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}}.divider{height:1px;background:var(--border);margin:var(--space-3) 0}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.chip.accent{background:var(--accent-dim);color:var(--accent);border-color:transparent}.chip.mealie-chip{background:#ff980026;color:#ff9800;border-color:transparent}.backdrop{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:100}h1{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:17px;font-weight:600;line-height:1.4}h4{font-size:15px;font-weight:600;line-height:1.4}.display-xl{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.display-lg{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.display-md{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.label-lg{font-size:13px;font-weight:600;letter-spacing:.01em}.label-md{font-size:12px;font-weight:600;letter-spacing:.03em}.label-sm{font-size:11px;font-weight:500;letter-spacing:.04em}.label-xs{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.body-lg{font-size:16px;line-height:1.6}.body-md{font-size:15px;line-height:1.5}.body-sm{font-size:13px;line-height:1.5}.page-transition{will-change:transform,opacity}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes scan-line{0%{transform:translateY(0);opacity:1}50%{opacity:.6}to{transform:translateY(128px);opacity:1}}.scan-line{animation:scan-line 2s var(--ease-inout) infinite alternate}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up var(--dur-base) var(--ease-out) both}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes check-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ring-fill{0%{stroke-dashoffset:var(--ring-circumference)}to{stroke-dashoffset:var(--ring-offset)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:44px;border-radius:var(--radius-md);font-size:15px;font-weight:600;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.4;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:0 2px 12px #4fffb040}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-3)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent-dim)}.btn-danger{background:#ff5c5c26;color:var(--danger);border:1px solid rgba(255,92,92,.25)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.btn-icon:hover{background:var(--surface-3)}.btn-icon.accent{background:var(--accent-dim);color:var(--accent);border-color:transparent}.btn-icon.danger:hover,.btn-icon.close-btn:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.btn-icon.success:hover{background:color-mix(in srgb,var(--success, #4caf50) 22%,transparent);color:var(--success, #4caf50)}.fab{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-lg),0 0 #4fffb04d;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.fab:active{transform:scale(.92)}.fab:hover{box-shadow:var(--shadow-lg),0 0 0 8px #4fffb026}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.input{width:100%;height:48px;padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);font-size:15px;font-family:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.input:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.input::placeholder{color:var(--text-3)}textarea.input{height:auto;min-height:48px;padding:var(--space-3) var(--space-4);line-height:1.45;resize:vertical}.textarea{resize:vertical;min-height:80px;height:auto;padding:var(--space-3) var(--space-4)}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-2);pointer-events:none}.select{width:100%;height:48px;padding:0 36px 0 var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);font-size:15px;font-family:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.select:focus{outline:none;border-color:var(--accent)}.input-unit-wrap{position:relative}.input-unit-wrap .input{padding-right:52px}.input-unit{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-3);pointer-events:none}.search-input-wrap{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 4px #00000014}.search-input-wrap .material-symbols-rounded.icon-search{position:absolute;left:var(--space-3);color:var(--text-3);font-size:20px;pointer-events:none}.search-input-wrap .input{padding-left:40px;background:transparent;border:none;border-radius:0;box-shadow:none}html.fold-book .dialog-backdrop,html.fold-book .sheet-backdrop,html.fold-book .as-backdrop{padding-left:calc(var(--fold-end) + 16px)!important;padding-right:16px!important}html.fold-book .panel{left:calc(var(--fold-end) + 16px)!important;right:16px!important;width:auto!important}html.fold-book .rail{left:calc(var(--fold-end) + 12px)!important}html.fold-tabletop .dialog-backdrop{padding-top:16px!important;padding-bottom:calc(100dvh - var(--fold-start) + 24px)!important}html.fold-tabletop .sheet-panel,html.fold-tabletop .as-panel{max-height:calc(100dvh - var(--fold-start) - 12px)!important}html.fold-tabletop .panel{height:calc(100dvh - var(--fold-start))!important;max-height:calc(100dvh - var(--fold-start))!important;border-radius:0!important;border-top:1px solid var(--border)!important}
