.setting-group.svelte-1yyltt5{margin-bottom:20px}.heading-inline.svelte-1yyltt5{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.heading-inline.svelte-1yyltt5 h3:where(.svelte-1yyltt5){margin:0;font-size:1.25rem;font-weight:600}.subtitle.svelte-1yyltt5{font-size:.875rem;color:rgba(var(--text),.7)}html[data-theme=light] .subtitle.svelte-1yyltt5{color:#475569}.status-simple.svelte-1yyltt5{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.status-left.svelte-1yyltt5{display:flex;align-items:center;gap:12px}.status-right.svelte-1yyltt5{font-size:.875rem;color:rgba(var(--text),.6);font-family:monospace}html[data-theme=light] .status-right.svelte-1yyltt5{color:#64748b}.status-badge.svelte-1yyltt5{padding:4px 12px;border-radius:12px;font-size:.875rem;text-transform:capitalize}.status-badge--approved.svelte-1yyltt5{background:#4caf504d;color:#4caf50}.status-badge--pending.svelte-1yyltt5{background:#ffc1074d;color:#ffc107}.status-badge--unregistered.svelte-1yyltt5{background:#9e9e9e4d;color:#9e9e9e}.status-badge--rejected.svelte-1yyltt5{background:#f443364d;color:#f44336}.room-simple.svelte-1yyltt5{font-weight:500;color:rgb(var(--text))}.input-group.svelte-1yyltt5{margin-bottom:16px}.input-group.svelte-1yyltt5 .enhanced-input:where(.svelte-1yyltt5){margin-bottom:6px!important}.help-text.svelte-1yyltt5{font-size:.875rem;margin-left:2px}html[data-theme=light] .help-text.svelte-1yyltt5{color:#64748b}.secret-info.svelte-1yyltt5{margin-bottom:16px;padding:8px 0}.enhanced-input.svelte-1yyltt5{padding:14px 16px!important;font-size:1rem!important;min-height:52px!important;border-radius:8px!important;transition:all .2s ease!important}.enhanced-input.svelte-1yyltt5:focus{border-color:rgb(var(--primary, 33, 150, 243))!important;box-shadow:0 0 0 3px rgba(var(--primary, 33, 150, 243),.1)!important;outline:none!important}.enhanced-btn.svelte-1yyltt5{padding:14px 24px!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;min-height:52px!important;transition:all .2s ease!important}.enhanced-btn.svelte-1yyltt5:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.enhanced-btn.svelte-1yyltt5:active{transform:translateY(0)!important}.error-notice.svelte-1yyltt5{margin-top:12px;text-align:left}.debug-header.svelte-1yyltt5{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.debug-header.svelte-1yyltt5 h3:where(.svelte-1yyltt5){margin:0}.debug-toggle-btn.svelte-1yyltt5{padding:4px 12px!important;font-size:.75rem!important;min-height:auto!important}.debug-panel.svelte-1yyltt5{background:rgba(var(--text),.05);border:1px solid rgba(var(--text),.1);border-radius:8px;padding:12px}.debug-info-row.svelte-1yyltt5{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(var(--text),.05);font-size:.875rem}.debug-info-row.svelte-1yyltt5:last-child{border-bottom:none}.debug-label.svelte-1yyltt5{color:rgba(var(--text),.6)}.debug-value.svelte-1yyltt5{color:rgb(var(--text));text-align:right;max-width:60%;word-break:break-all}.debug-value.mono.svelte-1yyltt5{font-family:monospace;font-size:.75rem}.debug-value.small.svelte-1yyltt5{font-size:.75rem;max-width:50%}.settings-footer.svelte-1yyltt5{margin-top:48px;margin-bottom:16px;text-align:center;border-top:1px solid rgba(var(--text),.06);padding-top:32px}.footer-content.svelte-1yyltt5{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-brand-line.svelte-1yyltt5{font-size:1rem;color:rgba(var(--text),.8);font-weight:400}.footer-brand.svelte-1yyltt5{font-weight:700;color:rgb(var(--accent))}.footer-logo-link.svelte-1yyltt5{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;opacity:.85;transition:opacity .2s}.footer-logo-link.svelte-1yyltt5:hover{opacity:1}.footer-logo.svelte-1yyltt5{height:22px;width:auto;object-fit:contain}.footer-legal.svelte-1yyltt5{font-size:.75rem;color:rgba(var(--text),.5)}.footer-meta.svelte-1yyltt5{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.75rem;color:rgba(var(--text),.4)}.meta-link.svelte-1yyltt5{cursor:pointer;transition:color .2s}.meta-link.svelte-1yyltt5:hover{color:rgb(var(--accent));text-decoration:underline}.separator.svelte-1yyltt5{opacity:.4;font-size:.6em}html[data-theme=light] .settings-footer.svelte-1yyltt5{border-top-color:#0000000f}html[data-theme=light] .footer-brand-line.svelte-1yyltt5{color:#334155}html[data-theme=light] .footer-legal.svelte-1yyltt5{color:#94a3b8}html[data-theme=light] .footer-meta.svelte-1yyltt5{color:#cbd5e1}html[data-theme=light] .meta-link.svelte-1yyltt5{color:#64748b}html[data-theme=light] .meta-link.svelte-1yyltt5:hover{color:rgb(var(--accent))}.header-controls.svelte-1n46o8q{display:flex;align-items:center;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.header-right.svelte-1n46o8q{display:flex;align-items:center;gap:20px}.clock-chip.svelte-1n46o8q{cursor:pointer;user-select:none;font-size:1.5rem;font-weight:700;padding:8px 20px;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 15px rgba(var(--accent),.5);display:flex;align-items:center;touch-action:manipulation}html[data-theme=light] .clock-chip.svelte-1n46o8q{color:#0f172ae6;text-shadow:none}@keyframes svelte-1n46o8q-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.theme-toggle-btn.svelte-1n46o8q{width:48px;height:48px;border:none;border-left:1px solid rgba(255,255,255,.1);background:transparent;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle-btn.svelte-1n46o8q:active{background:#ffffff26}html[data-theme=light] .header-controls.svelte-1n46o8q{background:#0000000f;border-color:#0000001a}html[data-theme=light] .clock-chip.svelte-1n46o8q:active,html[data-theme=light] .theme-toggle-btn.svelte-1n46o8q:active{background:#0000001a}html[data-theme=light] .theme-toggle-btn.svelte-1n46o8q{border-left-color:#0000001a}.muted.tiny{font-size:.75rem;color:rgba(var(--muted),.7)}.diagnostic-list{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.diagnostic-list .meta-value{font-size:1rem}.debug-toggle-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(var(--accent),.7);background:linear-gradient(130deg,rgba(var(--accent),.25),#ffffff0d);color:rgb(var(--text));font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:var(--shadow-md)}.debug-toggle-btn .debug-toggle-icon{display:inline-flex;gap:4px}.debug-toggle-btn .dot{width:6px;height:6px;border-radius:999px;background:rgba(var(--text),.75);transition:transform .2s ease,opacity .2s ease}.debug-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000073}.debug-toggle-btn.is-active{border-color:rgba(var(--accent),.95);background:linear-gradient(130deg,rgba(var(--accent),.5),#00000059)}.debug-toggle-btn.is-active .dot:nth-child(2){transform:translateY(-3px)}.debug-toggle-btn.is-active .dot:nth-child(3){transform:translateY(-6px)}.meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#ffffff8c}.meta-value{font-size:1rem;font-weight:600}:root{--bg1: 3, 7, 18;--bg2: 12, 18, 33;--surface: 22, 30, 50;--accent: 96, 165, 250;--accent-glow: 96, 165, 250, .3;--text: 248, 250, 252;--muted: 148, 163, 184;--ok: 52, 211, 153;--warn: 251, 191, 36;--danger: 248, 113, 113;--pad: 16px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--tap-size: 56px;--nav-height: 80px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .4);--elev: var(--shadow-md);--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}:root[data-theme=light]{--bg1: 245, 247, 250;--bg2: 252, 253, 255;--surface: 242, 240, 236;--surface2: 248, 250, 252;--text: 15, 23, 42;--muted: 71, 85, 105;--accent: 61, 116, 214;--border: 15, 23, 42;--shadow: 15, 23, 42;--canvas: 236, 239, 244;--elev: 0 10px 22px rgba(var(--shadow), .12)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;background-color:rgb(var(--bg1));color:rgb(var(--text));overflow:hidden;font-size:16px}.card,.pantry-grid,.cart-list{will-change:transform}button,.btn,.pill,.tab-btn,.category-btn,.room-btn,.pantry-item,.quick-book-btn{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:focus,.btn:focus,.pill:focus,.tab-btn:focus,.category-btn:focus,.room-btn:focus,.pantry-item:focus,.quick-book-btn:focus{outline:none}html{scroll-behavior:auto;-webkit-overflow-scrolling:touch}.btn:active,.pill:active,.pantry-item:active{will-change:transform}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:radial-gradient(circle at top left,#060f28e6,#020610),linear-gradient(160deg,#000514,#04091e);color:rgb(var(--text));font:400 1rem Roboto,sans-serif;overflow:hidden;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent),.6),rgba(var(--accent),.3));border-radius:10px;border:2px solid rgba(0,0,0,.3)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent),.8),rgba(var(--accent),.5))}*::-webkit-scrollbar-thumb:active{background:rgba(var(--accent),.9)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--accent),.5) rgba(0,0,0,.3)}.wrap,#app,.app-viewport{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.main{flex:1;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:8px 18px 100px;min-height:0;display:block}@media (max-width: 600px){.main{padding-left:10px;padding-right:10px}}.header{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(8px,2vw,var(--pad));height:80px;background:rgba(var(--bg1),.9);border-bottom:1px solid var(--glass-border);z-index:1000;flex-shrink:0;gap:8px;position:relative}.brand{display:flex;align-items:center;gap:10px}.brand-icon{width:210px;border-radius:16px;display:grid;place-items:center;padding:6px 4px;margin:1px;transition:transform .2s ease,opacity .2s ease;position:absolute;left:50%;transform:translate(-50%)}.appbrand{font-size:24px;font-weight:600;display:inline-flex;align-items:center}.x-icon{height:1em;margin-right:1px}:global(html[data-theme=light]) .brand-icon{background:#00000008;border:1px solid rgba(0,0,0,.05);box-shadow:none}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-title{font-weight:700;font-size:clamp(.875rem,4vw,1.25rem);letter-spacing:-.01em;white-space:nowrap}@media (max-width: 600px){.brand-room{display:none}.brand-text{justify-content:center}}@media (max-width: 600px){.brand-icon{width:90px;height:38px;padding:2px 4px;border-radius:10px}.version-chip{display:none}}@media (max-width: 600px){.header-controls{gap:4px}.clock-chip{font-size:1.125rem!important;padding:6px 12px!important}.theme-toggle-btn{width:40px!important;height:40px!important}}.version-chip{font-size:.7rem;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(var(--accent),.7);color:#ffffffd9;background:rgba(var(--accent),.2)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--pad)}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width: 1024px){.col-6{grid-column:span 12}.grid:not(.pantry-layout) .col-4,.grid:not(.pantry-layout) .col-8{grid-column:span 12}}.card{background:linear-gradient(165deg,rgba(var(--surface),.95),rgba(var(--bg2),.95));border-radius:var(--radius-lg);padding:var(--pad);border:1px solid var(--glass-border);box-shadow:var(--elev);position:relative;display:flex;flex-direction:column}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.card .btn:disabled{opacity:.45;cursor:not-allowed}.card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.card-header h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}@media (min-width: 601px){.card-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.card-header .muted.small{font-size:.875rem;font-weight:300;letter-spacing:.01em;color:rgba(var(--muted),.7)}.muted{color:rgb(var(--muted));font-weight:300}.muted.small{font-size:.875rem}.row{display:flex;align-items:center}.row.spaced{justify-content:space-between;margin-top:8px;margin-bottom:12px}.row.right{justify-content:flex-end}.row.equal>*{flex:1}.row.align-center{align-items:center;gap:8px}.row.gap-top{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:rgba(var(--text),.05);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease;min-height:var(--tap-size);user-select:none;touch-action:manipulation}.btn:active:not(:disabled){transform:scale(.96);background:rgba(var(--text),.1)}.btn.primary{background:rgb(var(--accent));color:rgb(var(--bg1));border:none;box-shadow:0 4px 14px rgba(var(--accent),.3)}.btn.primary:active:not(:disabled){background:rgba(var(--accent),.85)}.btn.btn--small{min-height:40px;padding:8px 12px;font-size:.875rem;border-radius:12px}.btn:hover{box-shadow:0 0 18px rgba(var(--accent),.35)}.btn:active{transform:scale(.96);background:#0000001a}.btn.primary,.btn--primary{background:linear-gradient(135deg,rgba(var(--accent),.85),#1e3678f2);color:#fff;border:none}.btn.success,.btn--success{background:linear-gradient(135deg,rgba(var(--ok),.85),#083c23f2);color:#fff;border:none}.btn.warn,.btn--warn{background:linear-gradient(135deg,rgba(var(--warn),.92),#784606f2);color:#fff;border:none}.btn.icon{width:var(--tap-size);padding:0}.field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.field label,.field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--muted));font-weight:600}.input,textarea{min-height:var(--tap-size);border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;padding:10px 14px;font-size:.875rem}textarea{resize:vertical;min-height:110px}.select-wrap{border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;overflow:visible;position:relative}.select-wrap:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.625rem;color:rgba(var(--text),.6)}select{width:100%;border:none;background:transparent;color:rgb(var(--text));font-size:.875rem;padding:10px 30px 10px 14px;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;cursor:pointer}select:focus{outline:2px solid rgb(var(--accent));outline-offset:-2px}select option{color:#0f1a2c;background:#fefefe}html[data-theme=dark] select option{color:#f4f6ff;background:#050b18}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:10px 22px;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0d;font-size:.875rem;font-weight:500;cursor:pointer;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px;display:flex;align-items:center}.pill:active{transform:scale(.95)}.pill.active{background:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--bg1));box-shadow:0 8px 20px rgba(var(--accent),.3)}.toggle{position:relative;width:60px;height:32px;border-radius:32px;background:rgba(var(--danger),.2);border:1px solid rgba(var(--danger),.5);cursor:pointer}.toggle:before{content:"";position:absolute;inset:3px;border-radius:18px;background:rgba(var(--danger),.15);transition:background .12s ease}.toggle:after{content:"";position:absolute;top:50%;left:4px;width:26px;height:26px;transform:translateY(-50%);border-radius:50%;background:#fff;transition:left .12s ease}.toggle.active{background:rgba(var(--ok),.2);border-color:rgba(var(--ok),.5)}.toggle.active:before{background:rgba(var(--ok),.18)}.toggle.active:after{left:30px}.slider{width:100%;background:transparent}.slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#ffffff24}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 12px rgba(var(--accent),.5)}.pantry-layout{display:grid;grid-template-columns:1fr minmax(360px,420px);gap:32px;align-items:start;transition:all .4s ease}.pantry-card,.cart-card{grid-column:auto}.pantry-main{display:flex;flex-direction:column;gap:22px}.pantry-header{align-items:flex-end;gap:12px}.pantry-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (min-width: 601px){.pantry-title-row{flex-direction:row;align-items:baseline;gap:12px}}.pantry-title-row h1{margin:0}.cart-card{max-width:400px;justify-self:end;width:100%}.pantry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:4px}@media (max-width: 600px){.pantry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 1280px){.pantry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.pantry-layout{grid-template-columns:1fr}.cart-card{max-width:100%}.pantry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn.ghost{background:transparent;border-color:#ffffff40;color:rgb(var(--text));min-height:44px;padding:0 18px;box-shadow:none}.btn.btn--outline{background:transparent;border-color:#ffffff40;color:rgb(var(--text));box-shadow:none;padding:0 18px}.btn.ghost:disabled,.btn.ghost.is-disabled{opacity:.4;cursor:not-allowed}.btn.btn--outline:disabled,.btn.btn--outline.is-disabled{opacity:.4;cursor:not-allowed}.pantry-item{position:relative;background:linear-gradient(165deg,rgba(var(--surface),.6),rgba(var(--bg2),.8));border-radius:24px;border:1px solid rgba(255,255,255,.05);padding:16px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-height:220px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm);overflow:hidden}.pantry-item:active{transform:scale(.97)}.pantry-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--accent),.08),transparent 70%);pointer-events:none}.pantry-item:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.05),transparent 55%)}.pantry-item>*{position:relative;z-index:1}.pantry-item--hot{background:linear-gradient(135deg,#28060ef2,#0c0206f2)}.pantry-item--cold{background:linear-gradient(135deg,#08142af5,#020612f5)}.pantry-item--snack{background:linear-gradient(135deg,#200c04f5,#0a0200f2)}.pantry-body{display:grid;grid-template-columns:minmax(150px,.9fr) 1fr;gap:22px;align-items:stretch}@media (max-width: 1100px){.pantry-body{grid-template-columns:minmax(140px,.8fr) 1fr}}@media (max-width: 900px){.pantry-body{grid-template-columns:1fr}}.pantry-media{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 60%),#0308148c;padding:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:150px}.pantry-media:before{content:"";position:absolute;inset:18px;border-radius:inherit;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.45),transparent 55%);opacity:.15}.pantry-icon{font-size:3rem;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05);margin-bottom:0}.pantry-icon-img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.pantry-label{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.01em}html[data-theme=light] .pantry-media{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.9),transparent 55%),#ffffffb3;border-color:#00000014}.pantry-content{display:flex;flex-direction:column;gap:12px;min-height:100%}.pantry-name{font-size:1.125rem;font-weight:700}.pantry-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pantry-size{display:inline-flex;align-items:center;justify-content:flex-start;min-width:78px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);color:#ffffffd9;background:#141e3c80}.pantry-size--ghost{visibility:hidden}.pantry-chip{align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.pantry-chip--accent{background:rgba(var(--accent),.2);border-color:rgba(var(--accent),.5)}.pantry-chip--warn{background:rgba(var(--warn),.2);border-color:rgba(var(--warn),.5);color:#ffdc8f}.pantry-chip--calm{background:#ffffff1a;border-color:#ffffff40}.pantry-item-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qty-control{display:flex;align-items:center;background:#0000004d;padding:4px;border-radius:16px;border:1px solid rgba(255,255,255,.08);gap:8px;transition:all .2s ease}.qty-control.active{background:rgba(var(--accent),.1);border-color:rgba(var(--accent),.3);box-shadow:0 0 15px rgba(var(--accent),.1)}.qty-btn{width:44px;height:44px;border-radius:12px;border:none;background:#ffffff0d;color:#fff;font-size:1.25rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.qty-btn:active{background:#ffffff26}.qty-num{font-size:1.125rem;font-weight:700;min-width:32px;color:rgb(var(--accent))}.qty-btn.is-disabled,.qty-btn:disabled{opacity:.35;border-color:#ffffff1a;cursor:not-allowed}.qty-num{min-width:38px;text-align:center;font-weight:700;font-size:1.125rem}.qty-control.has-qty .qty-num{color:rgba(var(--accent),.95)}.pantry-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;border-radius:20px;border:1px dashed rgba(255,255,255,.2);background:#00000059;display:flex;flex-direction:column;gap:8px;font-size:1.125rem}.cart-list{margin:16px 0;min-height:120px;font-size:1rem;padding:12px 0;font-weight:500}.cart-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.6;font-size:1rem}html[data-theme=light] body{background:linear-gradient(140deg,rgb(var(--canvas)),rgb(var(--bg1)) 45%,rgba(var(--accent),.06) 140%);color:rgb(var(--text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-theme=light] .header{background:linear-gradient(120deg,rgb(var(--bg2)),rgb(var(--bg1)));border-bottom-color:rgba(var(--border),.25);box-shadow:0 6px 22px rgba(var(--shadow),.08)}html[data-theme=light] .card{background:linear-gradient(165deg,#bdbdbdf2,#cbcbc9f2);border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 3px #ffc4c40a,0 4px 16px #64748b14,inset 0 1px #fffc}html[data-theme=light] .muted{color:#64748b;font-weight:400}html[data-theme=light] h1,html[data-theme=light] h2{letter-spacing:-.025em;color:#0f172a}html[data-theme=light] .pantry-item{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.3);box-shadow:0 1px 3px #0000000a,0 4px 12px #64748b14;transition:all .3s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .pantry-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px #64748b26,0 4px 10px #0000000d;border-color:#5b8def4d}html[data-theme=light] .pantry-icon-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}html[data-theme=light] .filter-pill{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 8px #0000000a;font-weight:500;transition:all .2s ease}html[data-theme=light] .filter-pill:hover{background:#ffffffe6;border-color:#0f172a1f}html[data-theme=light] .filter-pill.active{background:linear-gradient(135deg,#5b8def26,#5b8def14);border-color:#5b8def66;box-shadow:0 0 0 3px #5b8def1a}html[data-theme=light] .pantry-live-indicator{color:#141e28b3}html[data-theme=light] .temp-block{background:#fffffffa;border-color:#0c182814;box-shadow:inset 0 0 20px #0000000d}html[data-theme=light] .temp-value{background:radial-gradient(circle at top,#285ab41f,#00000003);border-color:#0c182814}html[data-theme=light] .temp-annotation{color:#141e2ca6}html[data-theme=light] .temp-btn{background:linear-gradient(145deg,#ffffffe6,#ebeff5e6);border-color:#0c18281f;color:#152030;box-shadow:0 8px 20px #0f192d26}html[data-theme=light] .temp-btn-sub{color:#15203299}html[data-theme=light] .status-chip,html[data-theme=light] .support-meta,html[data-theme=light] .diagnostic-list{background:rgba(var(--border),.04);border-color:rgba(var(--border),.1)}html[data-theme=light] .version-chip{color:#0f1a2c;background:rgba(var(--accent),.18);border-color:rgba(var(--accent),.5)}html[data-theme=light] .debug-toggle-btn{border-color:rgba(var(--accent),.7);background:linear-gradient(130deg,rgba(var(--accent),.2),#ffffffe6);color:#112033;box-shadow:0 10px 24px #0f1e3726}html[data-theme=light] .debug-toggle-btn .dot{background:#14233ccc}html[data-theme=light] .debug-toggle-btn.is-active{background:linear-gradient(130deg,rgba(var(--accent),.35),#ffffffbf)}html[data-theme=light] .status-label,html[data-theme=light] .meta-label{color:rgba(var(--border),.62)}html[data-theme=light] .btn.ghost{border-color:#0000001f}html[data-theme=light] .pantry-item--hot,html[data-theme=light] .pantry-item--cold,html[data-theme=light] .pantry-item--snack{background:#ffffffeb}html[data-theme=light] .pantry-size{border-color:rgba(var(--border),.1);background:rgba(var(--border),.04);color:rgba(var(--border),.78)}html[data-theme=light] .qty-control{background:linear-gradient(165deg,#f1f5f9,#e2e8f0);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 2px #fffc}html[data-theme=light] .qty-btn{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 2px 4px #0000000f;color:#334155;font-weight:600;transition:all .15s ease}html[data-theme=light] .qty-btn:hover{background:#f8fafc;border-color:#0f172a26}html[data-theme=light] .qty-btn:active{transform:scale(.92);box-shadow:inset 0 2px 4px #0000001a}html[data-theme=light] .qty-control.has-qty{background:linear-gradient(135deg,#5b8def1f,#5b8def0f);border-color:#5b8def66;box-shadow:0 0 16px #5b8def26}html[data-theme=light] .pantry-empty{background:#ffffffe6;border-color:rgba(var(--border),.14)}html[data-theme=light] .pill{background:rgba(var(--border),.03);border-color:rgba(var(--border),.12);color:rgb(var(--text))}html[data-theme=light] .pill.active{background:rgba(var(--accent),.16);border-color:rgba(var(--accent),.45)}html[data-theme=light] .btn{background:linear-gradient(165deg,#fff,#f1f5f9);border:1px solid rgba(15,23,42,.1);color:#0f172a;box-shadow:0 1px 3px #0000000a,0 2px 8px #64748b14;transition:all .2s ease}html[data-theme=light] .btn:hover{background:linear-gradient(165deg,#fff,#e2e8f0);box-shadow:0 2px 6px #0000000f,0 4px 12px #64748b1a;transform:translateY(-1px)}html[data-theme=light] .btn.success,html[data-theme=light] .btn.primary,html[data-theme=light] .btn.btn--success,html[data-theme=light] .btn.btn--primary{color:#fff}html[data-theme=light] .btn.primary,html[data-theme=light] .btn.btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 14px #3b82f666,inset 0 1px #fff3}html[data-theme=light] .btn.primary:hover,html[data-theme=light] .btn.btn--primary:hover{box-shadow:0 6px 20px #3b82f680,inset 0 1px #ffffff4d;transform:translateY(-2px)}html[data-theme=light] .btn.success,html[data-theme=light] .btn.btn--success{background:linear-gradient(135deg,rgba(var(--ok),.95),rgba(var(--ok),.6));border-color:rgba(var(--ok),.4)}html[data-theme=light] .btn.warn,html[data-theme=light] .btn.btn--warn{background:linear-gradient(135deg,rgba(var(--warn),.95),rgba(var(--warn),.65));color:#3d2f04;border-color:rgba(var(--warn),.4)}html[data-theme=light] .btn.btn--outline{border-color:rgba(var(--border),.12);color:rgb(var(--text))}html[data-theme=light] .nav{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(15,23,42,.28);box-shadow:0 -4px 30px #0000000f}html[data-theme=light] .tab-btn{border:none;background:transparent;color:#64748b;box-shadow:none;transition:all .2s ease}html[data-theme=light] .tab-btn:hover{color:#334155;background:#0f172a0a;border-radius:12px}html[data-theme=light] .tab-btn.active{color:#1e40af;background:linear-gradient(145deg,#fff,#e0e7ff);border:1px solid rgba(59,130,246,.25);border-radius:14px;box-shadow:0 2px 8px #3b82f626,inset 0 1px #fffc}html[data-theme=light] .tab-emoji{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=light] .tab-btn.active .tab-emoji{background:transparent;border-color:transparent}html[data-theme=light] .main:after{content:"";display:block;height:1px;margin:12px 0 6px}html[data-theme=light] #debugPanel{background:#fffffffa;color:#024a5a;border-color:rgba(var(--accent),.5)}html[data-theme=light] .cart-item{border-bottom:1px solid rgba(var(--border),.1)}html[data-theme=light] .cart-row{border-top:1px solid rgba(var(--border),.1)}html[data-theme=light] .chip{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;border:1px solid rgba(14,165,233,.3);text-shadow:none;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.chip--new,.chip[data-status=new]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#059669;border-color:#10b98166}html[data-theme=light] .chip--new,html[data-theme=light] .chip[data-status=new]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border-color:#10b98166}html[data-theme=light] .booking-status-bar{background:rgba(var(--surface),.96);border-color:rgba(var(--border),.1);box-shadow:0 10px 24px rgba(var(--shadow),.08)}html[data-theme=light] .booking-availability{background:rgba(var(--border),.04);border:1px solid rgba(var(--border),.1)}html[data-theme=light] .current-meeting{background:rgba(var(--border),.03);border:1px solid rgba(var(--border),.1)}html[data-theme=light] .quick-book-btn{background:rgba(var(--ok),.1);border-color:rgba(var(--ok),.22)}html[data-theme=light] .qr-code{box-shadow:0 10px 24px rgba(var(--shadow),.12)}html[data-theme=light] .input,html[data-theme=light] textarea,html[data-theme=light] .form-input,html[data-theme=light] .form-textarea{border-color:rgba(var(--border),.16);background:rgba(var(--surface),.92);color:rgb(var(--text))}html[data-theme=light] .select-wrap{border-color:rgba(var(--border),.16);background:rgba(var(--surface),.92)}html[data-theme=light] .support-hints li{border-color:rgba(var(--border),.1)}.kpi-block{display:flex;flex-direction:column;gap:2px}.kpi-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.kpi-label{font-size:.75rem;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.kpi-value{font-size:2rem;font-weight:700;color:rgb(var(--accent))}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.cart-info{display:flex;align-items:center;gap:8px}.cart-label{font-size:.75rem;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cart-count{font-size:2.25rem;font-weight:700;color:rgb(var(--accent));min-width:50px}.cart-row .btn{flex:0 0 auto;min-width:140px}.btn-block{width:100%;justify-content:center;margin-bottom:12px}.meta-line{margin-top:0;padding-top:12px;border-top:1px dashed rgba(255,255,255,.15);font-size:.7rem;color:rgb(var(--muted));text-align:center}.tab-section{display:none;flex-direction:column}.tab-section.active{display:flex}.tab-section-lead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.tab-section-lead h1{font-size:1.5rem;margin-bottom:6px}.control-status-chips{display:flex;flex-wrap:wrap;gap:12px}.status-chip{min-width:140px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000059;display:flex;flex-direction:column;gap:2px}.status-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.4px;color:#fff9}.status-value{font-size:1rem;font-weight:600}@media (max-width: 768px){.tab-section-lead{flex-direction:column}.control-status-chips{width:100%}.status-chip{flex:1}}#tab-pantry{margin-top:15px;margin-bottom:15px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:0 10px;height:var(--nav-height);background:linear-gradient(180deg,#0a1428fa,#020610);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 40px #00000080}.tab-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:transparent;border:none;color:#fff9;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.tab-btn:focus{outline:none}.tab-btn:focus-visible{outline:2px solid rgba(var(--accent),.6);outline-offset:2px;border-radius:14px}.tab-btn:active{transform:scale(.95);background:#ffffff0d}@media (max-width: 600px){.tab-btn{font-size:.875rem}.version-chip{display:none}.nav{box-shadow:none;border-top:1px solid rgba(var(--border),.08);height:60px;padding:0 4px;backdrop-filter:blur(10px);background:#0a1428f2}html[data-theme=light] .nav{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.28)}html[data-theme=light] .tab-btn{color:#0f172ab3}html[data-theme=light] .tab-btn.active{color:rgb(var(--accent))}.tab-btn{font-size:.625rem;padding:4px;box-shadow:none;gap:4px}.tab-emoji{width:24px;height:24px}}.tab-emoji{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:inherit;transition:all .2s ease}.tab-emoji svg{width:100%;height:100%;stroke-width:1.5px}.tab-btn.active{color:#fff;background:linear-gradient(145deg,rgba(var(--accent),.25),rgba(var(--accent),.08));border:1px solid rgba(var(--accent),.4);border-radius:14px;box-shadow:0 4px 16px rgba(var(--accent),.25),inset 0 1px #ffffff1a}.tab-btn.active:before{content:"";position:absolute;top:0;left:15%;right:15%;height:4px;background:rgb(var(--accent));border-radius:0 0 4px 4px;box-shadow:0 0 20px rgba(var(--accent),.8)}.tab-btn.active .tab-emoji{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(var(--accent),.6))}.grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pad)}.flex{flex:1}.range-label{font-size:.75rem}#debugPanel{position:fixed;bottom:10px;left:10px;width:330px;max-height:220px;background:#000000d1;border-radius:10px;border:1px solid rgba(var(--accent),.9);padding:8px;font-size:.7rem;color:#0ff;z-index:9999;display:flex;flex-direction:column;gap:4px}.debug-header{display:flex;justify-content:space-between;align-items:center}#debugToggle{font-size:.7rem;background:transparent;border:1px solid rgba(var(--accent),.8);color:#0ff;border-radius:999px;padding:2px 8px;cursor:pointer}#debugLog{overflow-y:auto;max-height:170px}.device-reg-card{grid-column:span 12}.device-reg-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad)}.device-reg-status{display:flex;flex-direction:column;gap:12px}.device-reg-status .diagnostic-list{flex:1}.device-reg-actions{display:flex;flex-direction:column;gap:14px}.device-reg-manual{grid-column:span 2;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.device-reg-manual .row{display:flex;gap:10px}.device-reg-manual .input.flex{flex:1}.status-ok{color:rgb(var(--ok))!important}.status-warn{color:rgb(var(--warn))!important}.status-danger{color:rgb(var(--danger))!important}.status-pending{color:rgb(var(--accent))!important}.mono{font-family:SF Mono,Consolas,Monaco,monospace;font-size:.75rem;letter-spacing:-.3px}.row.gap{display:flex;gap:10px;align-items:center}@media (max-width: 700px){.device-reg-content{grid-template-columns:1fr}.device-reg-manual{grid-column:span 1}}.info-tab-layout{display:flex;flex-direction:column;height:100%;gap:var(--pad)}.info-hero{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--pad) * 2);align-items:center;padding:calc(var(--pad) * 1.5);background:linear-gradient(135deg,rgba(var(--accent),.15),#0006);border-radius:20px;border:1px solid rgba(255,255,255,.08)}.info-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pad);padding:4px}.info-guide{display:flex;gap:var(--pad);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000038;box-shadow:inset 0 0 30px #00000040;align-items:stretch}.guide-visual{width:120px;flex-shrink:0;border-radius:12px;padding:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.guide-visual img{width:100%;height:auto;object-fit:contain;display:block}.guide-body{flex:1;display:flex;flex-direction:column;gap:6px;color:#fff}.guide-body h3{margin:0;.guide-body ol li ol{gap:2px;padding-left:16px}font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.guide-body p{margin:0;font-size:.8rem;color:rgb(var(--muted))}.guide-body ul,.guide-body ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:rgb(var(--muted));font-size:.75rem}.guide-body ol span{font-style:italic;font-size:.7rem;color:#ffffffa6}html[data-theme=light] .info-guide{background:#fffffffa;border-color:#00000014;box-shadow:0 10px 26px #0f0f0f14}html[data-theme=light] .guide-visual{background:#0000000a}html[data-theme=light] .guide-body{color:#0f1726}html[data-theme=light] .guide-body p,html[data-theme=light] .guide-body ul,html[data-theme=light] .guide-body ol{color:#3f4a63}html[data-theme=light] .info-hero{background:linear-gradient(135deg,#f3f6fb,#e0e8f6);border-color:#0f172a14;color:#0f1726}html[data-theme=light] .info-content{color:#0f1726}html[data-theme=light] .info-steps{color:#1e293b}.qr-container{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-code{width:180px;height:180px;background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 32px #0000004d}.qr-code svg,.qr-code img{width:100%;height:100%}.qr-placeholder{background:#0000000d;border-radius:8px}.qr-label{font-size:.8rem;color:rgb(var(--muted));font-weight:500}.info-content{display:flex;flex-direction:column;gap:16px}.info-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:rgb(var(--muted));font-size:.8rem}.info-steps ol{padding-left:18px}.info-title{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.info-title span{color:rgb(var(--accent))}.info-subtitle{font-size:.95rem;color:rgb(var(--muted));margin:0}.booking-layout{display:flex;flex-direction:column;gap:var(--pad)}.booking-status-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#00000059;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.booking-room-info{display:flex;flex-direction:column;gap:2px}.booking-room-name{font-size:1.25rem;font-weight:600;margin:0}.booking-room-capacity{display:flex;align-items:center;gap:4px;font-size:.75rem;color:rgb(var(--muted))}.booking-availability{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#00000040;border-radius:10px}.availability-indicator{width:12px;height:12px;border-radius:50%}.availability-indicator.available{background:rgb(var(--ok))}.availability-indicator.busy{background:rgb(var(--danger))}.availability-indicator.soon{background:rgb(var(--warn))}.availability-text{display:flex;flex-direction:column;gap:1px}.availability-status{font-size:.875rem;font-weight:600}.availability-indicator.available+.availability-text .availability-status{color:rgb(var(--ok))}.availability-indicator.busy+.availability-text .availability-status{color:rgb(var(--danger))}.availability-until{font-size:.7rem;color:rgb(var(--muted))}.booking-simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad)}.booking-quick-card,.booking-current-card{display:flex;flex-direction:column;gap:12px}.quick-book-options{display:flex;gap:8px}.quick-book-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;background:rgba(var(--ok),.12);border:1px solid rgba(var(--ok),.25);border-radius:10px;cursor:pointer}.quick-book-btn:active{background:rgba(var(--ok),.3);border-color:rgb(var(--ok))}.quick-book-time{font-size:1.25rem;font-weight:700;color:rgb(var(--ok));line-height:1}.quick-book-unit{font-size:.625rem;color:rgb(var(--muted));margin-top:2px}.current-meeting{padding:14px;background:#0003;border-radius:10px;min-height:60px;display:flex;align-items:center;justify-content:center}.meeting-empty{display:flex;align-items:center;gap:8px;color:rgb(var(--muted));font-size:.875rem}.meeting-empty-icon{font-size:1.125rem;color:rgb(var(--ok))}.meeting-info{display:flex;flex-direction:column;gap:6px;width:100%}.meeting-title{font-size:.95rem;font-weight:600}.meeting-meta{font-size:.75rem;color:rgb(var(--muted))}.booking-meeting-actions{display:flex;gap:8px}@media (max-width: 700px){.booking-status-bar{flex-direction:column;gap:10px;text-align:center}.booking-simple-grid{grid-template-columns:1fr}}.form-row{display:flex;gap:16px}.form-group{margin-bottom:16px;width:100%}.form-label{display:block;margin-bottom:8px;font-weight:500;color:rgba(var(--text),.8)}:global(html[data-theme=light]) .form-label{color:#0f1726}.form-input{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(var(--text),.2);background:rgba(var(--text),.05);color:rgb(var(--text));font-size:1rem}.form-textarea{resize:vertical;min-height:80px}
