:root{color:var(--text-strong);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg:#111827;--text-strong:#f8fafc;--text-soft:#cbd5e1;--text-muted:#9ca3af;--card-bg:#ffffff0f;--card-border:#ffffff1a;--field-bg:#0f172ab8;--field-border:#ffffff1a;--surface-deep:#0f172a8f;--primary-start:#f97316;--primary-end:#ef4444;--brand-start:#dc2626;--brand-end:#7f1d1d;--brand-border:#fee2e2e6;--focus-ring:#38bdf8;--body-radial-one:#f8717138;--body-radial-two:#38bdf829;--body-gradient:linear-gradient(160deg, #111827 0%, #0f172a 48%, #020617 100%);--grid-opacity:#ffffff0a;--cylinder-shell:linear-gradient(90deg, #991b1b 0%, #ef4444 44%, #7f1d1d 100%);--cylinder-metal:linear-gradient(90deg, #9ca3af, #f8fafc, #9ca3af);--cylinder-border:#fee2e2f2;--cylinder-base:#e5e7eb;--cylinder-handle-core:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=blue-modern]{--page-bg:#eef6ff;--text-strong:#0f172a;--text-soft:#334155;--text-muted:#64748b;--card-bg:#ffffffd1;--card-border:#2563eb1f;--field-bg:#ffffffeb;--field-border:#2563eb29;--surface-deep:#eff6ffdb;--primary-start:#38bdf8;--primary-end:#2563eb;--brand-start:#38bdf8;--brand-end:#2563eb;--brand-border:#bfdbfefa;--focus-ring:#2563eb;--body-radial-one:#3b82f638;--body-radial-two:#0ea5e929;--body-gradient:linear-gradient(160deg, #f8fbff 0%, #eef6ff 52%, #dbeafe 100%);--grid-opacity:#2563eb12;--cylinder-shell:linear-gradient(90deg, #1d4ed8 0%, #3b82f6 46%, #1e3a8a 100%);--cylinder-metal:linear-gradient(90deg, #93c5fd, #eff6ff, #60a5fa);--cylinder-border:#dbeafefa;--cylinder-base:#dbeafe;--cylinder-handle-core:#1e3a8a}:root[data-theme=dark-premium]{--page-bg:#030712;--text-strong:#f9fafb;--text-soft:#d1d5db;--text-muted:#9ca3af;--card-bg:#0307129e;--card-border:#facc1526;--field-bg:#020617d1;--field-border:#facc1524;--surface-deep:#020617ad;--primary-start:#fde68a;--primary-end:#f59e0b;--brand-start:#facc15;--brand-end:#92400e;--brand-border:#fef08acc;--focus-ring:#facc15;--body-radial-one:#facc1529;--body-radial-two:#3b82f61f;--body-gradient:linear-gradient(160deg, #020617 0%, #030712 52%, #000 100%);--grid-opacity:#facc1509;--cylinder-shell:linear-gradient(90deg, #111827 0%, #27272a 48%, #030712 100%);--cylinder-metal:linear-gradient(90deg, #52525b, #fafafa, #3f3f46);--cylinder-border:#facc1561;--cylinder-base:#27272a;--cylinder-handle-core:#000}:root[data-theme=green-clean]{--page-bg:#f1f8e9;--text-strong:#16351f;--text-soft:#35543c;--text-muted:#4d7c50;--card-bg:#ffffffbd;--card-border:#4c7d3a24;--field-bg:#ffffffe0;--field-border:#4c7d3a2b;--surface-deep:#ecfdf5d1;--primary-start:#86c75f;--primary-end:#3f8d2f;--brand-start:#86c75f;--brand-end:#2f6f27;--brand-border:#bbf7d0f2;--focus-ring:#3f8d2f;--body-radial-one:#86c75f3d;--body-radial-two:#bbf7d042;--body-gradient:linear-gradient(160deg, #fbfff4 0%, #f1f8e9 50%, #dff3d6 100%);--grid-opacity:#2f6f270f;--cylinder-shell:linear-gradient(90deg, #5f7d53 0%, #a3b18a 48%, #3a5a40 100%);--cylinder-metal:linear-gradient(90deg, #a7c957, #f7fee7, #6a994e);--cylinder-border:#dcfce7fa;--cylinder-base:#d9ead3;--cylinder-handle-core:#31572c}*{-webkit-tap-highlight-color:transparent}body{background:radial-gradient(circle at 20% 0%, var(--body-radial-one), transparent 32%), radial-gradient(circle at 90% 10%, var(--body-radial-two), transparent 30%), var(--body-gradient);min-width:320px;min-height:100svh;margin:0;transition:background .35s,color .35s}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-opacity) 1px, transparent 1px), linear-gradient(90deg, var(--grid-opacity) 1px, transparent 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{width:min(100%,460px);padding:max(14px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.hero-card,.dashboard-card,.alert-card,.form-card,.history-card,.intelligence-card,.settings-card,.metrics-grid article{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000040}.hero-card{border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.brand-mark{border:2px solid var(--brand-border);color:#fff;background:linear-gradient(145deg, var(--brand-start), var(--brand-end));border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:inset 0 8px 18px #ffffff24,0 12px 30px #7f1d1d42}.app-logo{object-fit:contain;display:block}.header-logo{background:#ffffff94;border-radius:14px;flex:0 0 96px;width:96px;height:66px;box-shadow:0 12px 28px #0f172a1f}.header-logo-button{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;place-items:center;padding:0;display:inline-grid}.header-logo-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.eyebrow,.reading-label,.metrics-grid span,.form-card label,.history-card h2,.cycle-feedback{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.hero-card h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(31px,9vw,48px);line-height:1}.hero-card p,.reading-panel p{color:var(--text-soft);line-height:1.55}.sync-status{max-width:100%;color:var(--text-soft);background:#ffffff14;border-radius:999px;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.status-pill.full{color:#86efac;background:#22c55e2e}.status-pill.medium{color:#7dd3fc;background:#0ea5e92e}.status-pill.low{color:#fcd34d;background:#f59e0b33}.status-pill.critical{color:#fca5a5;background:#ef444433}.status-pill.empty{color:#cbd5e1;background:#94a3b829}.dashboard-card{border-radius:26px;grid-template-columns:1fr;justify-items:center;gap:20px;margin-top:16px;padding:24px 18px;transition:border-color .45s,box-shadow .45s;display:grid;overflow:hidden}.dashboard-card.full{border-color:#22c55e47}.dashboard-card.medium{border-color:#0ea5e947}.dashboard-card.low{border-color:#f59e0b57}.dashboard-card.critical{border-color:#ef44446b;box-shadow:0 24px 80px #7f1d1d52}.dashboard-card.empty{border-color:#94a3b83d;box-shadow:0 22px 70px #0f172a24}.cylinder-wrap{place-items:center;width:clamp(166px,54vw,210px);height:clamp(264px,84vw,330px);display:grid;position:relative;transform:translateZ(0)}.cylinder-handle{z-index:3;border:clamp(15px,5vw,20px) solid #e5e7eb;border-bottom:none;border-radius:50px 50px 14px 14px;width:63%;height:27%;position:absolute;top:2%;box-shadow:inset 0 8px 16px #ffffff59,0 16px 35px #00000040}.cylinder-handle span{background:var(--cylinder-handle-core);border-radius:999px;height:20%;position:absolute;inset:22% 22% auto}.cylinder-neck{background:var(--cylinder-metal);z-index:2;border-radius:18px 18px 8px 8px;width:34%;height:14%;position:absolute;top:27%}.cylinder-body{border:clamp(6px, 2.2vw, 8px) solid var(--cylinder-border);background:var(--cylinder-shell);border-radius:56px 56px 36px 36px;width:89%;height:69%;position:absolute;bottom:8%;overflow:hidden;box-shadow:inset 18px 0 28px #ffffff29,inset -22px 0 30px #00000047,0 28px 55px #00000052}.cylinder-fill{inset-inline:0;background:linear-gradient(#2dd4bfc2,#22c55ef5);min-height:5%;transition:height .9s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;bottom:0}.cylinder-fill:before{content:"";background:#d1fae5eb;border-radius:50%;width:120%;height:24px;animation:2.8s ease-in-out infinite gas-wave;position:absolute;top:-12px;left:-10%}.cylinder-fill:after{content:"";opacity:.55;background:radial-gradient(circle at 28% 78%,#fff3 0 2px,#0000 3px),radial-gradient(circle at 68% 62%,#ffffff24 0 3px,#0000 4px);animation:3.6s ease-in-out infinite gas-breathe;position:absolute;inset:0}.cylinder-wrap.medium .cylinder-fill{background:linear-gradient(#38bdf8c2,#0ea5e9f5)}.cylinder-wrap.medium .cylinder-fill:before{background:#bae6fdeb}.cylinder-wrap.low .cylinder-fill{background:linear-gradient(#fbbf24d1,#f59e0bfa)}.cylinder-wrap.low .cylinder-fill:before{background:#fef08aeb}.cylinder-wrap.critical .cylinder-fill{background:linear-gradient(#f87171d1,#dc2626fa)}.cylinder-wrap.critical .cylinder-fill:before{background:#fecacaeb;animation-duration:1.4s}.cylinder-shine{filter:blur(1px);background:#ffffff38;border-radius:999px;width:26px;position:absolute;inset:16px auto 20px 30px}.cylinder-label{color:#fff;text-shadow:0 2px 10px #00000073;gap:2px;display:grid;position:absolute;inset:34% 0 auto}.cylinder-label strong{letter-spacing:0;font-size:clamp(34px,12vw,44px)}.cylinder-label small{letter-spacing:0;font-weight:800}.cylinder-base{background:var(--cylinder-base);border-radius:0 0 30px 30px;width:63%;height:9%;position:absolute;bottom:3%;box-shadow:inset 0 -8px 10px #0000002e}.reading-panel{text-align:left;width:100%}.reading-panel strong{color:var(--text-strong);letter-spacing:0;margin:6px 0;font-size:clamp(44px,16vw,52px);line-height:1;display:block}.progress-track{background:#ffffff1f;border-radius:999px;height:14px;margin-top:18px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22c55e);height:100%;transition:width .9s cubic-bezier(.22,1,.36,1),background .45s;display:block}.progress-track.medium span{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.progress-track.low span{background:linear-gradient(90deg,#fbbf24,#f97316)}.progress-track.critical span{background:linear-gradient(90deg,#fb7185,#ef4444)}.state-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.state-scale span{min-width:0;color:var(--text-soft);text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:7px 6px;font-size:11px;font-weight:800;line-height:1}.state-scale span.active{color:var(--text-strong);transform:translateY(-1px)}.state-scale .full.active{background:#22c55e38;border-color:#22c55e7a}.state-scale .medium.active{background:#0ea5e938;border-color:#0ea5e97a}.state-scale .low.active{background:#f59e0b3d;border-color:#f59e0b8a}.state-scale .critical.active{background:#ef44443d;border-color:#ef44448a}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.metrics-grid article{border-radius:18px;min-width:0;padding:16px 10px}.metrics-grid strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(18px,6vw,22px);line-height:1.1;display:block}.metrics-grid small{color:var(--text-soft);margin-top:4px;font-size:12px;font-weight:700;display:block}.form-card,.alert-card,.history-card,.intelligence-card,.settings-card{text-align:left;border-radius:22px;margin-top:16px;padding:18px}.intelligence-card{gap:14px;transition:border-color .45s;display:grid}.intelligence-card.neutral{border-color:#94a3b82e}.intelligence-card.stable,.intelligence-card.positive{border-color:#22c55e47}.intelligence-card.warning{border-color:#f59e0b66}.intelligence-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intelligence-header h2{color:var(--text-strong);margin:6px 0 0;font-size:26px;line-height:1.1}.intelligence-badge{color:#bae6fd;background:#0ea5e924;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intelligence-grid article{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;min-width:0;padding:14px}.intelligence-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.intelligence-grid strong{color:var(--text-strong);margin-top:7px;font-size:20px;line-height:1.1;display:block}.pattern-note{background:#ffffff0f;border-radius:16px;padding:14px}.pattern-note strong{color:var(--text-strong);display:block}.pattern-note p{color:var(--text-soft);margin:6px 0 0;line-height:1.45}.reminder-actions,.alert-actions{gap:9px;display:grid}.reminder-actions span,.alert-actions span{color:var(--text-soft);text-align:center;font-size:13px;font-weight:700}.alert-card{gap:14px;display:grid}.alert-card.low{background:#78350f42;border-color:#f59e0b7a}.alert-card.critical{background:#7f1d1d4d;border-color:#ef444485;box-shadow:0 24px 80px #7f1d1d52}.alert-card h2{color:var(--text-strong);margin:6px 0 0;font-size:24px;line-height:1.1}.alert-card p{color:var(--text-strong);margin:8px 0 0;line-height:1.45}.form-card{gap:14px;display:grid}.form-header h2{color:var(--text-strong);margin:6px 0 0;font-size:24px;line-height:1.1}.form-card label{gap:8px;display:grid}input,textarea,select,button,.file-action{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:16px}input,select,button,.file-action{min-height:48px}input,select{color:var(--text-strong);background:var(--field-bg);outline:1px solid var(--field-border);padding:0 14px}input:disabled,select:disabled{color:var(--text-soft);background:color-mix(in srgb, var(--field-bg) 72%, #94a3b833);cursor:not-allowed;opacity:.82}.field-hint{color:var(--text-soft);text-transform:none;font-size:12px;font-weight:700;line-height:1.35}textarea{resize:vertical;min-height:96px;color:var(--text-strong);background:var(--field-bg);outline:1px solid var(--field-border);padding:14px}input::placeholder,textarea::placeholder{color:#64748b}.actions{gap:10px;margin-top:4px;display:grid}button,.file-action{cursor:pointer;color:var(--text-strong);background:#ffffff1a;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}button.primary{background:linear-gradient(135deg, var(--primary-start), var(--primary-end))}button.ghost,.file-action{color:var(--text-soft);background:0 0;outline:1px solid #ffffff1f}.file-action input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.file-action.compact{min-height:42px;padding:0 12px;font-size:13px}.brand-logo,.profile-avatar{object-fit:cover;color:#fff;background:linear-gradient(145deg, var(--primary-start), var(--primary-end));border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:inset 0 8px 18px #ffffff29,0 14px 28px #0000002e}.brand-logo.large,.profile-avatar.large{border-radius:22px;width:72px;height:72px;font-size:20px}.brand-logo.uploaded{background:#ffffffeb;padding:6px}.brand-dashboard-card,.stock-card,.forecast-card{border:1px solid var(--card-border);background:var(--card-bg);text-align:left;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex;box-shadow:0 24px 80px #0000002e}.brand-dashboard-card h2,.stock-card h2,.forecast-card h2{color:var(--text-strong);margin:6px 0 0;font-size:24px;line-height:1.1}.brand-dashboard-card p,.stock-card p,.forecast-card p{color:var(--text-soft);margin:8px 0 0;line-height:1.4}.brand-dashboard-card p small{color:var(--primary-end);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:block}.forecast-card{min-height:104px}.forecast-ring{background:radial-gradient(circle at center, var(--card-bg) 48%, transparent 50%), conic-gradient(var(--primary-end) calc(var(--gas-progress,62) * 1%), color-mix(in srgb, var(--primary-end) 18%, transparent) 0);width:78px;height:78px;box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--primary-end) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.forecast-ring span{width:38px;height:38px;color:var(--primary-end);background:color-mix(in srgb, var(--primary-end) 12%, transparent);border-radius:12px;place-items:center;font-size:20px;display:grid}.home-secondary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.home-secondary-grid .brand-dashboard-card,.home-secondary-grid .stock-card{min-height:100px;margin-top:0;padding:14px;box-shadow:0 16px 36px #00000024}.home-secondary-grid .brand-dashboard-card h2,.home-secondary-grid .stock-card h2{font-size:18px}.home-secondary-grid .brand-dashboard-card p,.home-secondary-grid .stock-card p{font-size:12px}.stock-card button{width:auto;min-width:132px}.reserve-card{align-items:stretch}.reserve-card.available{background:color-mix(in srgb, var(--card-bg) 84%, #22c55e29);border-color:#22c55e47}.reserve-actions{align-content:center;gap:8px;min-width:112px;display:grid}.compact-button{border-radius:999px;min-height:38px;padding:0 12px;font-size:12px}@media (width<=430px){.home-secondary-grid{grid-template-columns:1fr}.reserve-card{display:grid}.reserve-actions{grid-template-columns:1fr 1fr}.reserve-actions .compact-button{width:100%;min-width:0}}.stock-card.critical{background:#7f1d1d4d;border-color:#ef444480}.stock-overview{gap:14px;display:grid}.stock-state-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000002e}.stock-state-card.in-use{background:radial-gradient(circle at 14% 28%, color-mix(in srgb, var(--primary-end) 18%, transparent), transparent 36%), var(--card-bg)}.stock-state-card.reserve.available{background:radial-gradient(circle at 12% 28%, #22c55e2e, transparent 34%), var(--card-bg);border-color:#22c55e4d}.stock-state-card.reserve.empty{border-style:dashed;border-color:#94a3b857}.stock-state-visual{place-items:center;height:160px;display:grid;overflow:hidden}.stock-state-visual .cylinder-stage{transform-origin:50%;min-height:300px;transform:scale(.48)}.stock-state-content h2{color:var(--text-strong);margin:7px 0 0;font-size:24px}.stock-state-content p{color:var(--text-soft);margin:9px 0 0;line-height:1.45}.stock-state-metrics{color:var(--text-strong);background:color-mix(in srgb, var(--primary-end) 12%, transparent);border-radius:999px;align-items:baseline;gap:10px;margin-top:14px;padding:8px 12px;display:inline-flex}.stock-state-metrics span{font-size:22px;font-weight:900}.stock-state-metrics small{color:var(--text-soft);font-weight:800}.reserve-symbol{color:#fff;background:linear-gradient(145deg, var(--brand-start), var(--brand-end));border-radius:32px;justify-self:center;place-items:center;width:120px;height:120px;font-size:30px;font-weight:900;display:grid;box-shadow:inset 0 16px 28px #ffffff29,0 20px 42px #0000002e}.stock-state-card.empty .reserve-symbol{color:var(--primary-end);background:color-mix(in srgb, var(--primary-end) 12%, transparent);outline:1px dashed color-mix(in srgb, var(--primary-end) 42%, transparent);box-shadow:none}.stock-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.stock-actions button{min-height:42px}.reserve-details{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reserve-details span{color:var(--text-strong);background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.reserve-purchase-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 70px #00000029}.reserve-purchase-card h2{color:var(--text-strong);margin:7px 0 0;font-size:24px}.reserve-purchase-card p{color:var(--text-soft);margin:8px 0 0;line-height:1.45}.reserve-purchase-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.reserve-purchase-form label{color:var(--text-muted);text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.reserve-purchase-form button{min-height:48px}.reserve-history-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 24px 70px #00000024}.reserve-history-card h2{color:var(--text-strong);margin:7px 0 0;font-size:24px}.reserve-history-list{gap:10px;display:grid}.reserve-history-item{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.reserve-history-item strong,.reserve-history-item span,.reserve-history-item small{display:block}.reserve-history-item>div:first-child>strong{color:var(--text-strong)}.reserve-history-item>div:first-child>span{color:var(--text-soft);margin-top:4px;font-size:13px}.reserve-history-item>div:first-child>small{color:var(--text-muted);margin-top:5px;line-height:1.35}.reserve-history-meta{text-align:right;justify-items:end;gap:6px;display:grid}.reserve-history-meta span{color:var(--text-strong);background:#94a3b81f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.reserve-history-item.available .reserve-history-meta span{color:#86efac;background:#22c55e29}.reserve-history-item.used .reserve-history-meta span{color:#93c5fd;background:#2563eb29}.reserve-history-meta strong{color:var(--text-strong)}.empty-state{color:var(--text-soft);margin:0;line-height:1.45}@media (width<=520px){.stock-state-card{text-align:center;grid-template-columns:1fr}.stock-state-metrics{justify-self:center}.stock-actions,.reserve-purchase-form,.reserve-history-item{grid-template-columns:1fr}.reserve-history-meta{text-align:left;justify-items:start}}.alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-summary-grid article{border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;align-content:center;gap:8px;min-height:86px;padding:14px;display:grid;box-shadow:0 16px 36px #0000001f}.alert-summary-grid span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:800}.alert-summary-grid strong{color:var(--text-strong);font-size:17px;line-height:1.15}.alert-summary-grid article.low{background:#78350f2e;border-color:#f59e0b61}.alert-summary-grid article.critical{background:#7f1d1d3d;border-color:#ef44447a}.alert-summary-grid article.stable{background:#16653429;border-color:#22c55e47}.smart-alert-list{gap:12px;margin-top:14px;display:grid}.alert-card.neutral,.alert-card.ok,.alert-card.stable{background:#ffffff0f;border-color:#94a3b838}.alert-card.stable{background:#16653424;border-color:#22c55e3d}.modal-backdrop{z-index:1000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:22px;gap:16px;width:min(100%,420px);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000057}.modal-card h2{color:var(--text-strong);margin:6px 0 0;font-size:24px}.modal-card p{color:var(--text-soft);margin:8px 0 0;line-height:1.45}.modal-card label{color:var(--text-muted);text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.danger-modal{background:radial-gradient(circle at 12% 10%, #ef444429, transparent 34%), var(--card-bg);border-color:#ef444457}.reset-warning-list{color:var(--text-soft);background:#ef44441a;border-radius:16px;gap:8px;margin:0;padding:14px 14px 14px 32px;line-height:1.35;display:grid}.reset-warning-list li::marker{color:#f87171}.danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border:0;border-radius:16px;min-height:48px;padding:0 16px;font-weight:900;box-shadow:0 18px 34px #991b1b42}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-form-panel,.profile-avatar-panel{background:var(--surface-deep);border-radius:18px;outline:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.brand-form-panel{grid-column:1/-1}.brand-form-header,.profile-avatar-panel{grid-template-columns:1fr auto;align-items:center}.brand-form-header{gap:12px;display:grid}.brand-form-header strong,.profile-avatar-panel strong{color:var(--text-strong);margin-top:6px;font-size:20px;line-height:1.1;display:block}.brand-upload-box{background:#ffffff0f;border-radius:16px;outline:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.brand-upload-box strong{color:var(--text-strong);margin-top:6px;font-size:18px;line-height:1.1;display:block}.brand-upload-box p{color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.35}.brand-upload-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-button{border-radius:16px;min-height:42px;font-size:13px}.brand-upload-status{color:#d1fae5;text-align:center;background:#14b8a624;border-radius:16px;padding:12px;font-size:13px;font-weight:800}.history-brand{color:var(--text-soft);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.history-brand .brand-logo{border-radius:12px;width:34px;height:34px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-list{gap:10px;display:grid}.chart-row{grid-template-columns:84px 1fr 62px;align-items:center;gap:10px;display:grid}.chart-row span,.chart-row strong{color:var(--text-soft);font-size:12px;font-weight:800}.chart-row strong{color:var(--text-strong);text-align:right}.chart-row div{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.chart-row i{border-radius:inherit;background:linear-gradient(90deg, var(--primary-start), var(--primary-end));height:100%;display:block}.chart-list.price .chart-row i{background:linear-gradient(90deg,#14b8a6,#22c55e)}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trend-grid article{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;min-width:0;padding:14px}.trend-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.trend-grid strong{color:var(--text-strong);margin-top:7px;font-size:15px;line-height:1.35;display:block}.brand-ranking{gap:10px;display:grid}.brand-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.brand-highlight-grid article{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;min-width:0;padding:14px}.brand-highlight-grid article.positive{outline-color:#22c55e52}.brand-highlight-grid article.warning{outline-color:#f59e0b57}.brand-highlight-grid span,.brand-highlight-grid small{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.brand-highlight-grid strong{color:var(--text-strong);margin-top:7px;font-size:20px;line-height:1.1;display:block}.brand-highlight-grid small{color:var(--text-soft);text-transform:none;margin-top:6px}.brand-ranking article{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;align-items:center;gap:12px;padding:12px;display:flex}.brand-ranking strong{color:var(--text-strong);font-size:17px;line-height:1.1;display:block}.brand-ranking span{color:var(--text-soft);margin-top:5px;font-size:13px;line-height:1.35;display:block}.brand-ranking-content{flex:1;min-width:0}.brand-ranking-content small{color:var(--text-soft);margin-top:6px;font-size:12px;line-height:1.35;display:block}.brand-duration-bar{background:#ffffff1a;border-radius:999px;height:9px;margin-top:9px;overflow:hidden}.brand-duration-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary-start), var(--primary-end));height:100%;display:block}.cycle-feedback{color:#bae6fd;text-align:center;background:#0ea5e91f;border-radius:16px;padding:12px}.history-card h2{color:var(--text-strong);text-transform:none;margin:6px 0 0;font-size:24px;line-height:1.1}.history-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.history-average{text-align:right;background:#22c55e1f;border-radius:16px;min-width:108px;padding:10px}.history-average span{color:#86efac;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.history-average strong{color:var(--text-strong);margin-top:6px;font-size:18px;line-height:1;display:block}.history-list{gap:10px;display:grid}.history-item{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;gap:10px;padding:14px;display:grid}.history-item strong{color:var(--text-strong);font-size:20px;line-height:1.1;display:block}.history-item span{color:#e2e8f0;margin-top:5px;font-size:13px;display:block}.history-meta{gap:6px;display:grid}.history-meta span{color:#bbf7d0;background:#22c55e24;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:800}.history-meta p{color:var(--text-soft);margin:0;line-height:1.45}.settings-card{gap:14px;display:grid}.settings-header h2{color:var(--text-strong);margin:6px 0 0;font-size:24px;line-height:1.1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid article{background:var(--surface-deep);border-radius:16px;outline:1px solid #ffffff14;min-width:0;padding:14px}.settings-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.settings-grid strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:7px;font-size:20px;line-height:1.1;display:block}.settings-actions{gap:10px;display:grid}.settings-status{color:#d1fae5;text-align:center;background:#14b8a624;border-radius:16px;padding:12px;font-size:13px;font-weight:800}@keyframes gas-wave{0%,to{transform:translate(-3%)scaleY(1)}50%{transform:translate(3%)scaleY(.86)}}@keyframes gas-breathe{0%,to{opacity:.42}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.cylinder-fill,.progress-track span,.dashboard-card{transition:none}.cylinder-fill:before,.cylinder-fill:after{animation:none}}@media (width<=380px){.app-shell{padding-inline:10px}.hero-card{display:grid}.status-pill{justify-self:start}.metrics-grid,.settings-grid,.stats-grid{grid-template-columns:1fr}.brand-dashboard-card,.stock-card,.profile-avatar-panel{display:grid}.stock-card button{width:100%}.chart-row{grid-template-columns:72px 1fr 58px}.brand-upload-actions,.brand-highlight-grid,.trend-grid{grid-template-columns:1fr}.state-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.history-header{display:grid}.intelligence-header,.intelligence-grid{grid-template-columns:1fr}.intelligence-header{display:grid}.intelligence-badge{justify-self:start}.history-average{text-align:left;width:fit-content}}@media (width>=760px){.app-shell{width:min(100%,860px);padding-top:32px}.dashboard-card{text-align:left;grid-template-columns:290px 1fr}.form-card{grid-template-columns:1fr 1fr}.form-header,.notes-field,.brand-form-panel,.profile-avatar-panel,.cycle-feedback{grid-column:1/-1}.actions{grid-column:1/-1;grid-template-columns:2fr 1fr}}.auth-shell{width:min(100%,1180px);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-content:center;gap:0;display:grid}.auth-hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#22c55e42,#0000 30%),radial-gradient(circle at 16% 90%,#2563eb42,#0000 34%),linear-gradient(145deg,#021b3b,#062f55 48%,#02172f);border-radius:28px 0 0 28px;justify-content:center;align-items:center;min-height:720px;margin-bottom:0;padding:42px 34px;overflow:hidden}.auth-hero .hero-copy{justify-items:center;gap:28px;width:100%;display:grid}.auth-logo{object-fit:cover;object-position:center;border-radius:28px;width:min(100%,390px);height:330px;box-shadow:0 32px 90px #00000057}.auth-benefits{text-align:left;gap:18px;width:min(100%,360px);display:grid}.auth-benefits article{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.auth-benefits article>span{color:#86efac;background:#22c55e29;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.auth-benefits strong{color:#fff;font-size:18px;display:block}.auth-benefits p{color:#e2e8f0db;margin:5px 0 0;line-height:1.45}.auth-title h1{color:#0f2a55;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.auth-title p{color:#526a91;margin:10px 0 0;font-size:18px}.auth-card{background:#fffffff0;border-radius:0 28px 28px 0;align-content:center;gap:24px;padding:44px min(6vw,64px);display:grid}.auth-tabs{background:#eef4fb;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.auth-tabs button{color:#526a91;background:0 0;border-radius:14px;min-height:42px}.auth-tabs button.active{color:#0f2a55;background:#fff;box-shadow:0 10px 26px #0f2a551a}.auth-form{gap:18px;display:grid}.auth-form label{color:#526a91;text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form input{color:#0f2a55;background:#fff;border-radius:16px;outline:1px solid #526a9147;min-height:58px}.auth-form button.primary{color:#fff;background:linear-gradient(135deg,#4ade80,#1d9bf0 52%,#1d4ed8);border-radius:16px;min-height:58px;font-size:18px;box-shadow:0 18px 34px #1d4ed833}.demo-access{text-align:center;background:0 0;border-radius:18px;outline:0;gap:12px;padding:0;display:grid}.demo-access .eyebrow{color:#6b7fa3}.demo-access-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-access-actions button{color:#0f2a55;background:#fff;border-radius:16px;outline:1px solid #526a9138;min-height:54px}.demo-access p{color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.45}@media (width<=900px){.auth-shell{grid-template-columns:1fr;width:min(100%,560px)}.auth-hero{border-radius:28px 28px 0 0;min-height:auto;padding:28px 22px}.auth-logo{width:min(100%,320px);height:220px}.auth-benefits{display:none}.auth-card{border-radius:0 0 28px 28px;padding:28px 22px}}@media (width<=430px){.auth-shell{padding-inline:10px}.auth-logo{height:190px}.demo-access-actions,.modal-actions{grid-template-columns:1fr}.user-shell .hero-card{min-height:98px;padding:12px}.user-shell .brand-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.user-shell .header-logo{flex-basis:104px;width:104px;height:72px}.user-shell .hero-copy h1{font-size:20px}.header-identity span{font-size:12px}.header-identity small{font-size:11px}.header-session{display:none}.user-shell .hero-actions{grid-template-columns:1fr;justify-items:stretch}.user-shell .logout-button{justify-self:start;width:auto;min-height:34px;padding:0 9px;font-size:11px}}.hero-actions{justify-items:end;gap:10px;display:grid}.logout-button{color:#fecaca;background:#7f1d1d47;border-radius:999px;outline:1px solid #f8717133;width:auto;min-height:38px;padding:0 14px;font-size:12px}.admin-shell{width:min(100%,980px)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-metrics article{outline:1px solid var(--field-border);background:#ffffff0f;border-radius:18px;min-width:0;padding:16px}.admin-metrics span,.admin-user-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.admin-metrics strong{color:var(--text-strong);margin-top:8px;font-size:28px;line-height:1;display:block}.admin-list{gap:12px;display:grid}.admin-user-card{background:var(--surface-deep);border-radius:18px;outline:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.admin-user-card.low{outline-color:#f59e0b59}.admin-user-card.critical{outline-color:#ef444473}.admin-user-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-user-main strong{color:var(--text-strong);font-size:20px;line-height:1.1;display:block}.admin-user-main span{color:var(--text-soft);margin-top:5px;font-size:13px;display:block}.admin-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-user-grid span{overflow-wrap:anywhere;background:#ffffff0d;border-radius:14px;padding:10px}.admin-user-grid strong{color:var(--text-strong);text-transform:none;margin-top:5px;font-size:14px;line-height:1.2;display:block}.admin-user-actions{justify-content:flex-end;display:flex}.whatsapp-button{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border-radius:999px;width:auto;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 16px 30px #22c55e2e}.empty-state{color:var(--text-soft);text-align:center;background:#ffffff0f;border-radius:16px;padding:16px}@media (width<=760px){.admin-metrics,.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-main{display:grid}.admin-user-main .status-pill{justify-self:start}.admin-user-actions{justify-content:stretch}.whatsapp-button{width:100%}}@media (width<=380px){.hero-actions{justify-items:start}.admin-metrics,.admin-user-grid,.auth-tabs{grid-template-columns:1fr}}.profile-form{background:#0f172a6b;border-radius:18px;outline:1px solid #ffffff14;gap:14px;padding:14px;display:grid}.profile-avatar-panel{grid-column:1/-1}.profile-form label{color:var(--text-muted);text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.theme-panel{background:var(--surface-deep);outline:1px solid var(--card-border);border-radius:18px;gap:14px;padding:14px;display:grid}.theme-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.theme-panel-header strong{color:var(--text-strong);margin-top:6px;font-size:20px;line-height:1.1;display:block}.theme-panel-header>span{max-width:180px;color:var(--text-soft);text-align:right;font-size:12px;font-weight:700;line-height:1.35}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{min-height:148px;color:var(--text-strong);outline:1px solid var(--card-border);text-align:left;background:#ffffff0f;border-radius:18px;align-content:start;justify-items:start;gap:8px;padding:12px;transition:transform .2s,outline-color .2s,box-shadow .2s;display:grid}.theme-option:hover,.theme-option.active{outline-color:var(--focus-ring);transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.theme-option strong{font-size:14px;line-height:1.1}.theme-option small{color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.35}.theme-preview{background:linear-gradient(135deg,#111827,#ef4444);border-radius:14px;width:100%;height:58px;position:relative;overflow:hidden}.theme-preview i,.theme-preview b{display:block;position:absolute}.theme-preview i{background:#ffffffc7;border-radius:14px 14px 10px 10px;width:34px;height:44px;bottom:8px;right:12px}.theme-preview b{background:#ffffffb8;border-radius:999px;width:42%;height:10px;bottom:10px;left:10px}.theme-option.realistic .theme-preview{background:linear-gradient(135deg,#111827,#7f1d1d 58%,#f97316)}.theme-option.blue-modern .theme-preview{background:linear-gradient(135deg,#eff6ff,#60a5fa 52%,#2563eb)}.theme-option.dark-premium .theme-preview{background:linear-gradient(135deg,#000,#111827 58%,#facc15)}.theme-option.green-clean .theme-preview{background:linear-gradient(135deg,#fbfff4,#bbf7d0 52%,#3f8d2f)}:root[data-theme=blue-modern] .hero-card,:root[data-theme=blue-modern] .dashboard-card,:root[data-theme=blue-modern] .form-card,:root[data-theme=blue-modern] .history-card,:root[data-theme=blue-modern] .intelligence-card,:root[data-theme=blue-modern] .settings-card,:root[data-theme=blue-modern] .metrics-grid article,:root[data-theme=green-clean] .hero-card,:root[data-theme=green-clean] .dashboard-card,:root[data-theme=green-clean] .form-card,:root[data-theme=green-clean] .history-card,:root[data-theme=green-clean] .intelligence-card,:root[data-theme=green-clean] .settings-card,:root[data-theme=green-clean] .metrics-grid article{box-shadow:0 20px 50px #0f172a1f}:root[data-theme=dark-premium] .hero-card,:root[data-theme=dark-premium] .dashboard-card,:root[data-theme=dark-premium] .form-card,:root[data-theme=dark-premium] .history-card,:root[data-theme=dark-premium] .intelligence-card,:root[data-theme=dark-premium] .settings-card,:root[data-theme=dark-premium] .metrics-grid article{box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0a}:root[data-theme=blue-modern] button.primary,:root[data-theme=green-clean] button.primary,:root[data-theme=dark-premium] button.primary{color:#fff}:root[data-theme=blue-modern] input,:root[data-theme=blue-modern] textarea,:root[data-theme=green-clean] input,:root[data-theme=green-clean] textarea{color:var(--text-strong)}:root[data-theme=realistic] .dashboard-card{background:radial-gradient(circle at 50% 12%,#f9731638,#0000 32%),linear-gradient(#0f172abd,#0206179e)}:root[data-theme=dark-premium] .dashboard-card{background:radial-gradient(circle at 50% 18%,#facc152e,#0000 34%),#030712b8}:root[data-theme=green-clean] .dashboard-card{background:radial-gradient(circle at 86% 12%,#bbf7d0b8,#0000 28%),#ffffffb8}:root[data-theme=blue-modern] .dashboard-card{background:radial-gradient(circle at 86% 12%,#93c5fd9e,#0000 30%),#ffffffc7}:root[data-theme=dark-premium] .cylinder-body{box-shadow:inset 18px 0 28px #ffffff14,inset -22px 0 30px #00000080,0 0 54px #facc1524}:root[data-theme=green-clean] .brand-mark:before{content:"♨"}:root[data-theme=blue-modern] .brand-mark,:root[data-theme=green-clean] .brand-mark,:root[data-theme=dark-premium] .brand-mark{color:#fff}@media (width<=380px){.theme-grid{grid-template-columns:1fr}.theme-panel-header{display:grid}.theme-panel-header>span{text-align:left;max-width:none}}.user-shell .hero-card{border:0;border-bottom:1px solid var(--card-border);min-height:96px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 20px;display:grid;position:relative}.user-shell .brand-mark{width:28px;height:28px;box-shadow:none;color:var(--primary-end);background:0 0;border:0;border-radius:0;font-size:0}.user-shell .header-logo{background:#ffffff8a;border-radius:16px;flex-basis:128px;width:128px;height:88px;box-shadow:0 10px 22px #0f172a1f}.user-shell .hero-copy h1{color:var(--primary-end);white-space:nowrap;margin:0;font-size:23px;font-weight:900}.header-identity{gap:3px;min-width:0;display:grid}.header-identity span,.header-identity small{color:var(--text-soft);white-space:nowrap;line-height:1.15}.header-identity span{font-size:13px;font-weight:900}.header-identity small{font-size:12px;font-weight:700}.user-shell .hero-copy{min-width:0}.user-shell .brand-row{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:18px;min-width:0;display:grid}.user-shell .hero-copy p{display:none}.user-shell .hero-actions{grid-template-columns:minmax(180px,auto) auto;justify-content:end;align-items:center;gap:16px;min-width:0;display:grid}.header-session{text-align:right;justify-items:end;max-width:none;display:grid}.header-session strong,.header-session span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.header-session strong{color:var(--text-strong);font-size:13px;line-height:1.1}.header-session span{color:var(--text-soft);margin-top:3px;font-size:11px;font-weight:700;line-height:1.1}@media (width<=760px){.user-shell .hero-card{grid-template-columns:1fr;align-items:start;gap:12px}.user-shell .hero-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%}.header-session{text-align:left;justify-items:start}}.user-shell .status-pill{display:none}.user-shell .logout-button{width:auto;min-height:38px;box-shadow:none;color:#991b1b;white-space:nowrap;background:#dc26261f;border:1px solid #dc262647;padding:0 12px;font-size:12px}:root[data-theme=dark-premium] .user-shell .logout-button{color:#fecaca;background:#7f1d1d42}.dashboard-card{isolation:isolate;position:relative}.dashboard-decoration.kitchen{display:none}.cylinder-stage{place-items:center;width:100%;min-height:310px;display:grid;position:relative}.gauge-arc{display:none}.cylinder-top-ring{z-index:5;background:var(--cylinder-metal);border-radius:50%;width:50%;height:8%;position:absolute;top:19%;box-shadow:inset 0 5px 7px #ffffff59,inset 0 -8px 12px #00000047,0 12px 18px #00000038}.cylinder-handle i{background:#00000047;border-radius:50%;width:16%;height:19%;position:absolute;top:29%;left:42%;box-shadow:inset 0 3px 5px #fff3}.cylinder-inner-window{background:#02061757;border-radius:18px 18px 36px 36px;height:43%;position:absolute;bottom:19%;left:18%;right:18%;overflow:hidden;box-shadow:inset 0 0 18px #0000006b,inset 0 2px 8px #ffffff2e}.cylinder-inner-window .cylinder-fill{min-height:8%;left:0;right:0}.cylinder-body>.cylinder-fill{display:none}.liquid-reflection{filter:blur(.5px);background:#ffffff3d;border-radius:999px;width:16px;height:76%;position:absolute;inset:12% auto auto 14%}.cylinder-foot{z-index:1;background:var(--cylinder-base);border-radius:0 0 12px 12px;width:18%;height:8%;position:absolute;bottom:5%;box-shadow:inset 0 -6px 10px #00000052}.cylinder-foot.left{left:26%}.cylinder-foot.right{right:26%}.mini-level{color:#fff;background:linear-gradient(135deg, var(--primary-start), var(--primary-end));border-radius:999px;align-items:center;gap:6px;margin:5px 0 12px;padding:7px 13px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #00000029}.metrics-grid article{text-align:center;position:relative}.metrics-grid article:before{color:var(--primary-end);margin-bottom:8px;font-size:25px;line-height:1;display:block}.metrics-grid article:first-child:before{content:"▦"}.metrics-grid article:nth-child(2):before{content:"◷"}.metrics-grid article:nth-child(3):before{content:"↗"}.bottom-nav{z-index:40;box-sizing:border-box;width:min(100%,460px);padding:10px 6px max(10px, env(safe-area-inset-bottom));color:var(--text-muted);border-top:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;grid-template-columns:repeat(6,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 50px #0f172a1f}.bottom-nav span{place-items:center;gap:3px;font-size:23px;line-height:1;display:grid}.bottom-nav small{font-size:9px;font-weight:700}.bottom-nav .active{color:var(--primary-end)}:root[data-theme=blue-modern] .app-shell{background:linear-gradient(#fbfdff 0%,#eff6ff 62%,#eaf3ff 100%);box-shadow:0 0 0 1px #2563eb14,0 30px 90px #2563eb29}:root[data-theme=blue-modern] .dashboard-card{color:#fff;background:linear-gradient(135deg,#1666e9 0%,#4aa3ff 58%,#a7d5ff 100%);border:0;border-radius:28px;grid-template-columns:.95fr 1.05fr;place-items:center;min-height:295px;margin:14px 20px 18px;padding:24px 22px;box-shadow:0 24px 42px #2563eb52}:root[data-theme=blue-modern] .dashboard-card:after{content:"";filter:blur(12px);z-index:-1;background:#ffffff29;border-radius:50%;height:55%;position:absolute;inset:auto -8% -20% 28%}:root[data-theme=blue-modern] .cylinder-stage{order:2;min-height:245px}:root[data-theme=blue-modern] .cylinder-wrap{width:178px;height:250px}:root[data-theme=blue-modern] .reading-panel{color:#fff;order:1}:root[data-theme=blue-modern] .reading-panel strong{color:#fff;font-size:60px}:root[data-theme=blue-modern] .reading-panel p,:root[data-theme=blue-modern] .reading-label{color:#ffffffeb}:root[data-theme=blue-modern] .progress-track,:root[data-theme=blue-modern] .state-scale{display:none}:root[data-theme=blue-modern] .cylinder-body{border-width:3px;border-color:#bfdbfee6;box-shadow:inset 18px 0 26px #ffffff24,inset -22px 0 30px #0026695c,0 26px 50px #1e40af57}:root[data-theme=blue-modern] .cylinder-inner-window .cylinder-fill{background:linear-gradient(#fff3b0,#f59e0b 82%)}:root[data-theme=blue-modern] .cylinder-fill:before{background:#ffffffe0}:root[data-theme=blue-modern] .metrics-grid{margin-inline:20px}:root[data-theme=blue-modern] .metrics-grid article,:root[data-theme=blue-modern] .intelligence-card,:root[data-theme=blue-modern] .forecast-card,:root[data-theme=blue-modern] .brand-dashboard-card,:root[data-theme=blue-modern] .stock-card,:root[data-theme=blue-modern] .form-card,:root[data-theme=blue-modern] .history-card,:root[data-theme=blue-modern] .settings-card{background:#fffffff0;border:0;box-shadow:0 18px 34px #2563eb1f}:root[data-theme=dark-premium] .app-shell{background:radial-gradient(circle at 50% 15%,#facc151a,#0000 28%),linear-gradient(#020617,#000 74%);box-shadow:0 0 0 1px #facc1514,0 40px 100px #000000b8}:root[data-theme=dark-premium] .hero-card{border-bottom-color:#facc151f}:root[data-theme=dark-premium] .dashboard-card{min-height:350px;box-shadow:none;background:radial-gradient(circle at 42% 47%,#60a5fa29,#0000 25%),0 0;border:0;grid-template-columns:1.05fr .95fr;align-items:center;margin:12px 18px 18px;padding:18px 18px 24px}:root[data-theme=dark-premium] .gauge-arc{z-index:-1;background:conic-gradient(from 220deg, #e85d04 0 23%, #facc15 23% 58%, #84cc16 58% 72%, #ffffff24 72% 100%);filter:drop-shadow(0 0 22px #facc152e);border-radius:50%;width:252px;height:252px;display:block;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}:root[data-theme=dark-premium] .gauge-arc small{color:#fbbf24;font-size:12px;font-weight:800;position:absolute;top:72%}:root[data-theme=dark-premium] .arc-start{left:16px}:root[data-theme=dark-premium] .arc-end{right:14px;color:#ffffffe0!important}:root[data-theme=dark-premium] .cylinder-stage{min-height:320px}:root[data-theme=dark-premium] .cylinder-wrap{width:184px;height:280px}:root[data-theme=dark-premium] .cylinder-inner-window .cylinder-fill{background:linear-gradient(#7dd3fc,#0284c7 78%,#075985)}:root[data-theme=dark-premium] .reading-panel strong{color:#fff;font-size:58px}:root[data-theme=dark-premium] .progress-track,:root[data-theme=dark-premium] .state-scale{display:none}:root[data-theme=dark-premium] .mini-level{color:#facc15;background:#facc1514;border:1px solid #facc15;box-shadow:0 0 28px #facc1529}:root[data-theme=dark-premium] .metrics-grid{background:#0f172a99;border:1px solid #ffffff14;border-radius:18px;gap:0;margin-inline:18px;overflow:hidden}:root[data-theme=dark-premium] .forecast-card,:root[data-theme=dark-premium] .brand-dashboard-card,:root[data-theme=dark-premium] .stock-card{background:#0f172a94;border-color:#ffffff14;margin-inline:18px;box-shadow:0 22px 42px #00000057}:root[data-theme=dark-premium] .register-main-button{color:#111827;background:linear-gradient(135deg,#fde68a,#f59e0b)}:root[data-theme=dark-premium] .metrics-grid article{background:0 0;border:0;border-radius:0}:root[data-theme=dark-premium] .metrics-grid article+article{border-left:1px solid #ffffff1f}:root[data-theme=dark-premium] .bottom-nav{background:#000000db;border-color:#facc151a}:root[data-theme=green-clean] .app-shell{background:linear-gradient(#f8ffe8 0%,#f2f9df 54%,#e3f5d5 100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #2f6f2714,0 30px 90px #2f6f271f}:root[data-theme=green-clean] .app-shell:before{content:"";z-index:0;background:#ffffffc7;border-radius:0 0 50% 50%;width:124%;height:100px;position:absolute;top:84px;left:-12%}:root[data-theme=green-clean] .app-shell>*{z-index:1;position:relative}:root[data-theme=green-clean] .hero-card{border-bottom:0}:root[data-theme=green-clean] .dashboard-card{background:0 0;border:0;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:280px;margin:10px 20px 18px;padding:18px 20px;box-shadow:none!important}:root[data-theme=green-clean] .dashboard-decoration.kitchen{opacity:.35;border-top:7px solid #8bc27d;width:100px;height:85px;display:block;position:absolute;top:22px;right:0}:root[data-theme=green-clean] .dashboard-decoration.kitchen span{float:right;background:#8bc27d;border-radius:0 0 999px 999px;width:8px;height:54px;margin-left:14px}:root[data-theme=green-clean] .cylinder-stage{order:2;min-height:260px}:root[data-theme=green-clean] .cylinder-wrap{width:190px;height:268px}:root[data-theme=green-clean] .cylinder-body{opacity:.88;background:linear-gradient(90deg,#5f7d53b8,#dceecdb8,#3a5a40b8);border-width:3px;border-color:#31572c5c;box-shadow:inset 16px 0 24px #ffffff61,inset -20px 0 28px #31572c33,0 22px 38px #2f6f272e}:root[data-theme=green-clean] .cylinder-inner-window{background:#ffffff2e}:root[data-theme=green-clean] .cylinder-inner-window .cylinder-fill{background:linear-gradient(#8bc27d,#4f9b37 82%)}:root[data-theme=green-clean] .reading-panel{order:1}:root[data-theme=green-clean] .reading-panel strong{color:#3f7b2f;font-size:58px}:root[data-theme=green-clean] .progress-track,:root[data-theme=green-clean] .state-scale{display:none}:root[data-theme=green-clean] .metrics-grid{background:#ffffffe6;border-radius:18px;gap:0;margin-inline:20px;overflow:hidden;box-shadow:0 16px 35px #2f6f271f}:root[data-theme=green-clean] .forecast-card,:root[data-theme=green-clean] .brand-dashboard-card,:root[data-theme=green-clean] .stock-card{background:#ffffffb8;border:0;margin-inline:20px;box-shadow:0 16px 35px #2f6f271f}:root[data-theme=green-clean] .register-main-button{background:linear-gradient(135deg,#6aaa4a,#3f8d2f)}:root[data-theme=green-clean] .metrics-grid article{background:0 0;border:0;border-radius:0}:root[data-theme=green-clean] .metrics-grid article+article{border-left:1px solid #2f6f272e}:root[data-theme=green-clean] .bottom-nav{color:#3f7b2f;background:#ffffffe6}:root[data-theme=realistic] .app-shell{background:radial-gradient(circle at 50% 10%,#fb923c33,#0000 30%),linear-gradient(#15100d 0%,#080504 100%)}:root[data-theme=realistic] .dashboard-card{background:radial-gradient(circle at 50% 42%,#f9731638,#0000 38%),linear-gradient(#20120cb8,#0006);border-color:#fb923c2e;min-height:425px;margin:16px 16px 18px;padding:18px 18px 24px}:root[data-theme=realistic] .cylinder-wrap{width:235px;height:350px}:root[data-theme=realistic] .cylinder-stage{min-height:360px}:root[data-theme=realistic] .reading-panel{text-align:center}:root[data-theme=realistic] .reading-panel strong{color:#fff7ed;text-shadow:0 8px 28px #f973166b}:root[data-theme=realistic] .mini-level{justify-content:center}@media (width<=390px){:root[data-theme=blue-modern] .dashboard-card,:root[data-theme=green-clean] .dashboard-card,:root[data-theme=dark-premium] .dashboard-card{grid-template-columns:1fr}:root[data-theme=blue-modern] .reading-panel,:root[data-theme=green-clean] .reading-panel,:root[data-theme=dark-premium] .reading-panel{text-align:center}}.user-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.page-heading{margin:16px 4px 10px}.page-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.quick-actions-card{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.quick-actions-card button{min-height:56px}.register-main-button{box-shadow:0 18px 32px color-mix(in srgb, var(--primary-end) 22%, transparent);border-radius:999px}.bottom-nav button{min-height:50px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;padding:5px 2px;display:grid}.bottom-nav button>span{font-size:20px;line-height:1;display:block}.bottom-nav button.active{color:var(--primary-end);background:color-mix(in srgb, var(--primary-start) 12%, transparent)}.alert-card.ok{border-color:#22c55e3d}@media (width<=380px){.quick-actions-card{grid-template-columns:1fr}}@media (width<=430px){.header-identity,.header-identity span,.header-identity small{min-width:0}.header-identity span,.header-identity small{text-overflow:ellipsis;overflow:hidden}}
