@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ATMw8q_className{font-family:Inter,Inter Fallback;font-style:normal}.ATMw8q_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--font-sans:var(--font-inter,Inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--text:#0f172a;--muted:#475569;--subtle:#64748b;--border:#e2e8f0;--primary:#2563eb;--primaryHover:#1d4ed8;--primarySoft:#eff6ff;--on-primary:#fff;--focus:#2563eb;--green:#15803d;--greenSoft:#f0fdf4;--red:#b91c1c;--redSoft:#fef2f2;--amber:#b45309;--amberSoft:#fffbeb;--shadow:0 8px 28px #0f172a09;--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffdb;--glass-border:#ffffffd1;--glass-highlight:#ffffffeb;--glass-shadow:0 14px 42px #0f172a13, inset 0 1px 0 #ffffffc7;--glass-tint:#dbeafe5c;--glass-blur:blur(16px) saturate(135%);--glass-blur-strong:blur(28px) saturate(180%);--radius-card:16px;--radius-button:10px;--radius-icon-button:11px;--radius-segmented:9px;--radius-input:9px;--radius-badge:8px;--radius-pill:6px;--radius-topbar:17px;--radius-full:999px;--sidebar-width:252px;--touch-min:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#080e1b;--surface:#111c30;--surface2:#18263d;--text:#f1f5f9;--muted:#cbd5e1;--subtle:#94a3b8;--border:#26354d;--primary:#60a5fa;--primaryHover:#93c5fd;--primarySoft:#1e3a5f;--on-primary:#080e1b;--focus:#93c5fd;--green:#4ade80;--greenSoft:#052e16;--red:#f87171;--redSoft:#450a0a;--amber:#fbbf24;--amberSoft:#451a03;--shadow:none;--glass-bg:#111c30b8;--glass-bg-strong:#111c30e0;--glass-border:#94a3b833;--glass-highlight:#bfdbfe29;--glass-shadow:0 18px 48px #00000038, inset 0 1px 0 #ffffff12;--glass-tint:#2563eb21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg:#080e1b;--surface:#111c30;--surface2:#18263d;--text:#f1f5f9;--muted:#cbd5e1;--subtle:#94a3b8;--border:#26354d;--primary:#60a5fa;--primaryHover:#93c5fd;--primarySoft:#1e3a5f;--on-primary:#080e1b;--focus:#93c5fd;--green:#4ade80;--greenSoft:#052e16;--red:#f87171;--redSoft:#450a0a;--amber:#fbbf24;--amberSoft:#451a03;--shadow:none;--glass-bg:#111c30b8;--glass-bg-strong:#111c30e0;--glass-border:#94a3b833;--glass-highlight:#bfdbfe29;--glass-shadow:0 18px 48px #00000038, inset 0 1px 0 #ffffff12;--glass-tint:#2563eb21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root{--motion-fast:.15s;--motion-base:.2s;--motion-reveal:.6s cubic-bezier(.2, .7, .2, 1);font-family:var(--font-sans)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 82% calc(var(--sy,0) * 38%), color-mix(in srgb, var(--primary) 13%, transparent), transparent 34%), radial-gradient(ellipse at 5% calc(42% - var(--sy,0) * 26%), color-mix(in srgb, var(--primary) 7%, transparent), transparent 30%), radial-gradient(ellipse at 50% 108%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 40%);background-attachment:fixed;margin:0;font-size:13px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);z-index:5;background:var(--glass-bg-strong);border-right:1px solid var(--glass-border);flex-direction:column;gap:30px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 34px #0f172a06}.brand{color:var(--text);align-items:center;padding:0 12px;display:flex}.brandlogo{width:auto;height:36px;display:block}.brand .brandsymbol{width:34px;height:34px;display:none}.navlabel{letter-spacing:1.7px;text-transform:uppercase;color:var(--subtle);margin:0 0 12px;padding:0 14px;font-size:10px;font-weight:700}.nav{gap:5px;display:grid}.nav-link{width:100%;min-height:var(--touch-min);border-radius:var(--radius-button);color:var(--muted);transition:background var(--motion-fast);align-items:center;gap:13px;padding:12px 14px;font-size:13px;font-weight:550;display:flex}.nav-link:hover{background:var(--surface2)}.nav-link[aria-current=page]{background:var(--primarySoft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);font-weight:700}.ico{justify-content:center;align-items:center;width:19px;font-size:17px;display:inline-flex}.navicon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.navicon .navlivecore,.navicon .navlivering{stroke:none;fill:var(--green)}.navicon .navlivering{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite navLivePulse}@keyframes navLivePulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.sidebarbottom{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(20px)saturate(145%);border-radius:14px;margin-top:auto;padding:14px}.sidebarbottom strong{font-size:12px}.sidebarbottom small{color:var(--subtle);margin-top:5px;line-height:1.5;display:block}.main{min-width:0;max-width:1800px;margin-left:var(--sidebar-width);flex:1;padding:27px clamp(18px,3.4vw,56px) 64px}.topbar{top:calc(10px + env(safe-area-inset-top,0px));z-index:8;border:1px solid var(--glass-border);border-radius:var(--radius-topbar);background:var(--glass-bg);box-shadow:var(--glass-shadow);justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;padding:10px 12px;transition:padding .25s,background .25s,box-shadow .25s,border-color .25s;display:flex;position:sticky}.topbar.scrolled{background:var(--glass-bg-strong);border-color:var(--glass-highlight);box-shadow:0 14px 40px #0f172a24, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-strong);padding:7px 10px}.crumb{color:var(--subtle);font-size:13px}.crumb strong{color:var(--text)}.actions{align-items:center;gap:10px;display:flex}.logout-form{display:contents}.avatar{width:var(--touch-min);height:var(--touch-min);background:var(--primarySoft);color:var(--primary);box-shadow:0 0 0 3px var(--glass-bg-strong), 0 0 0 4px var(--glass-border);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}button.avatar{cursor:pointer;border:0;flex-shrink:0;padding:0;font-family:inherit}.usermenu{flex-shrink:0;position:relative}.usermenu .usermenupanel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:2px;width:max-content;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a2e}.usermenuname{border-bottom:1px solid var(--border);gap:2px;margin:0 0 4px;padding:8px 10px 10px;display:grid}.usermenuitem{width:100%;min-height:var(--touch-min);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.usermenuitem:hover{background:var(--surface2)}.usermenuitem.danger{color:var(--red)}.heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.heading h1{letter-spacing:-1.1px;margin:0 0 7px;font-size:clamp(25px,3vw,32px);font-weight:750}.subtitle{color:var(--subtle);font-size:13px}.sectionhead{justify-content:space-between;align-items:center;margin:28px 0 15px;display:flex}.sectionhead h2{letter-spacing:-.4px;font-size:17px}.footer{color:var(--subtle);margin-top:25px;font-size:11px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.twocol{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:18px;margin-bottom:18px;display:grid}.componentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.formrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mobilebar{display:none}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.twocol{grid-template-columns:1fr}.componentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar{display:none}.main{padding:19px 16px calc(112px + env(safe-area-inset-bottom,0px));margin:0}.cards{gap:10px}.componentgrid,.formrow{grid-template-columns:1fr}.topbar,.topbar.scrolled{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;border:0;border-bottom:1px solid #0000;border-radius:0;gap:8px;margin:-19px -16px 8px;top:0}.topbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.topbar.scrolled{background:var(--glass-bg-strong);border-bottom-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:0 8px 24px #0f172a14}.actions{display:contents}.topbar .topbrand{flex-shrink:0;order:0;padding:0;display:flex}.topbrand .brandlogo{height:30px}.topbar .iconbtn,.topbar .weatherbtn,.topbar .avatar{flex-shrink:0}.crumb{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;order:1;min-width:0;font-size:0;overflow:hidden}.theme-toggle{order:2}.notification-btn,.logout-form{order:3}.usermenu{order:4}.crumb strong{display:none}.heading h1{letter-spacing:-1.2px;font-size:34px;font-weight:800}.mobilebar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:10;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 93%, transparent);width:min(100% - 16px,520px);box-shadow:0 14px 40px #0f172a2e, inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur-strong);justify-content:space-between;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.mobilebar a{white-space:nowrap;border-radius:var(--radius-full);min-width:0;min-height:54px;color:var(--subtle);flex:1;align-content:center;place-items:center;gap:3px;padding:7px 2px 6px;font-size:11px;font-weight:600;transition:background .25s,color .25s;display:grid;overflow:hidden}.mobilebar a[aria-current=page]{background:var(--primarySoft);color:var(--primary);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 6px color-mix(in srgb, var(--primary) 14%, transparent)}.mobilebar .ico{display:grid}.mobilebar .navicon{width:22px;height:22px}}@media (max-width:400px){.topbrand .brandlogo{height:26px}}@media (max-width:350px){.topbar .topbrand .brandlogo{display:none}.topbar .topbrand .brandsymbol{display:block}}@media (max-width:390px){.cards{grid-template-columns:1fr}.heading .btn{width:100%}}.sidebarbottom .linkbtn{min-height:36px;display:flex}.topbar .topbrand{display:none}@media (max-width:760px){.topbar .topbrand{display:flex}}.navbadge{border-radius:var(--radius-full);background:var(--red);color:#fff;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.navbadge.dot{width:9px;min-width:0;height:9px;box-shadow:0 0 0 2px var(--surface);margin:0;padding:0;position:absolute;top:-2px;right:-4px}.mobilebar .ico{position:relative}
.card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.panel{padding:24px}.panel.card{background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:var(--glass-blur)}.panelhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.paneltitle{letter-spacing:-.3px;margin:0 0 6px;font-size:15px;font-weight:750}.panelsub{color:var(--subtle);font-size:12px}.metric{border-color:var(--glass-border);background:linear-gradient(145deg, var(--glass-bg-strong), var(--glass-bg));box-shadow:var(--glass-shadow);transition:transform var(--motion-base) ease, border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;padding:22px;position:relative;overflow:hidden}.metric:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.metric:after{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 30%, var(--glass-highlight) 50%, transparent 70%);background-size:260% 100%;background-position:calc(100% - var(--sy,0) * 100%) 0;opacity:.45;pointer-events:none;position:absolute;inset:0}.metric:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--glass-border));box-shadow:0 18px 44px color-mix(in srgb, var(--primary) 8%, transparent), inset 0 1px 0 var(--glass-highlight);transform:translateY(-2px)}.metrichead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.metriclabel{color:var(--subtle);font-size:12px;font-weight:550}.metricicon{background:var(--primarySoft);width:35px;height:35px;color:var(--primary);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.metricvalue{letter-spacing:-.9px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(19px,2vw,26px);font-weight:750}.metricnote{color:var(--subtle);margin-left:7px;font-size:11px}.change{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-top:13px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.change.inline{margin-top:0}.up{color:var(--green);background:var(--greenSoft)}.down{color:var(--red);background:var(--redSoft)}.btn{min-height:var(--touch-min);border-radius:var(--radius-button);background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 #fff3;transition:background var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex}.btn:hover:not(:disabled){background:var(--primaryHover)}.btn.secondary{border-color:var(--glass-border);background:var(--glass-bg);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight)}.btn.secondary:hover:not(:disabled){background:var(--surface2)}.btn.danger{background:var(--red);color:var(--on-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--red) 16%, transparent)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, var(--text))}.iconbtn{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--glass-border);border-radius:var(--radius-icon-button);background:var(--glass-bg);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(20px)saturate(145%);place-items:center;padding:0;transition:transform .18s,background .18s;display:grid}.iconbtn:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}.linkbtn{min-height:var(--touch-min);color:var(--primary);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.badge{border-radius:var(--radius-badge);background:var(--primarySoft);color:var(--primary);align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.pill.ok{color:var(--green);background:var(--greenSoft)}.pill.pending{color:var(--amber);background:var(--amberSoft)}.pill.info{color:var(--primary);background:var(--primarySoft)}.pill.error{color:var(--red);background:var(--redSoft)}.seg{border:1px solid var(--glass-border);border-radius:var(--radius-segmented);background:var(--glass-tint);-webkit-backdrop-filter:blur(20px)saturate(145%);gap:3px;padding:4px;display:flex}.seg button{min-width:var(--touch-min);min-height:36px;color:var(--subtle);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.seg button[aria-pressed=true]{background:var(--glass-bg-strong);color:var(--text);box-shadow:0 2px 9px #0f172a12, inset 0 1px 0 var(--glass-highlight)}.chart{height:238px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chartlabels{color:var(--subtle);justify-content:space-between;padding-left:6px;font-size:10px;display:flex}.tablewrap{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}th{border-bottom:1px solid var(--border);color:var(--subtle);letter-spacing:.8px;text-transform:uppercase;padding:14px 10px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--border);padding:15px 10px;font-size:12px}tr:last-child td{border-bottom:0}.right{text-align:right;font-variant-numeric:tabular-nums}.price{color:var(--text);font-weight:650}.empty{text-align:center;color:var(--subtle);padding:30px;font-size:13px}.item{align-items:center;gap:11px;display:flex}.itemlist{margin:0;padding:0;list-style:none}.itemlist .item{border-bottom:1px solid var(--border);padding:12px 0}.itemlist .item:last-child{border-bottom:0}.itemicon{background:var(--surface2);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.itemname{font-weight:650}.itemdesc{color:var(--subtle);margin-top:3px;font-size:10px}.item .badge{margin-left:auto}.bar{margin:0 0 23px}.barhead{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.barhead span{color:var(--subtle);font-variant-numeric:tabular-nums}.bartrack{background:var(--surface2);border-radius:9px;height:9px;overflow:hidden}.barfill{background:var(--primary);border-radius:9px;height:100%}.field{margin-bottom:15px}.field label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.field input,.field select{width:100%;min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--text);padding:11px 12px;font-size:13px}.field input::placeholder{color:var(--subtle)}.sample{padding:20px}.sample h3{margin:0 0 16px;font-size:13px}.sample p{color:var(--subtle);margin-top:10px;font-size:11px;line-height:1.6}.sample .row{flex-wrap:wrap;gap:6px;display:flex}.swatches{gap:6px;display:flex}.swatch{height:var(--touch-min);border:1px solid var(--border);border-radius:7px;flex:1}.tokenrow{align-items:center;gap:10px;display:flex}.tokenchip{border:1px solid var(--border);border-radius:7px;flex-shrink:0;width:27px;height:27px}.tokenname{font-size:12px;font-weight:650}.tokenvalue{color:var(--subtle);font-size:11px}.modaloverlay{z-index:30;-webkit-backdrop-filter:blur(8px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(440px,100%);box-shadow:0 28px 90px #0003, inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(150%);padding:26px}.modal h2{margin:0 0 8px;font-size:20px}.modal>p{color:var(--subtle);margin-bottom:16px;font-size:13px;line-height:1.5}.modalhead{z-index:1;background:inherit;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:-26px -26px 8px;padding:18px 18px 12px 26px;display:flex;position:sticky;top:-26px}.modalhead h2{margin:0}.modalclose{flex-shrink:0}.modalactions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:40;background:var(--text);color:var(--bg);border-radius:11px;padding:13px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff1f}@keyframes glassRise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}.reveal:not(.in){opacity:0}.reveal.in{animation:glassRise var(--motion-reveal) backwards}@media (max-width:760px){.metric{padding:15px}.metric:hover{transform:none}.metricvalue{font-size:19px}.metricnote{margin:7px 0 0;display:block}.panel{padding:17px}.panelhead{flex-wrap:wrap}.panel.card{-webkit-backdrop-filter:blur(12px)}.iconbtn{background:var(--glass-bg-strong);box-shadow:0 2px 10px #0f172a1a, inset 0 1px 0 var(--glass-highlight);border-radius:50%}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.metric{padding:17px}}@media (prefers-reduced-motion:reduce){.reveal:not(.in){opacity:1}.metric:after{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.metric,.panel.card,.iconbtn,.mobilebar,.modal,.companyhero,.companycontact,.ctastrip,.trialbar,.citychips a,.calccard,.calcsource,.calcinfo,.faqitem,.adhero{background:var(--surface)}}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:inline}@media (prefers-color-scheme:dark){html:not([data-theme]) .theme-icon-light{display:none}html:not([data-theme]) .theme-icon-dark{display:inline}}.modal.solid{background:var(--surface)}.quotestrip{gap:8px;margin-bottom:16px;display:grid}.quotestripcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.quotestripcard{border:1px solid var(--glass-border);background:linear-gradient(145deg, var(--glass-bg-strong), var(--glass-bg));border-radius:14px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.quotestripname{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.quotestripprice{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.quotestripmeta{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.quotestripmeta .change{font-size:11px}.quotestriptime{color:var(--muted);font-size:11px}.quotestripnote{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.quotestripnote strong{color:var(--text)}.quotestripnote a{color:var(--primary);white-space:nowrap;font-weight:600}@media (max-width:420px){.quotestripcard{padding:8px 9px}.quotestripprice{font-size:14px}}.uicon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;flex-shrink:0;width:1.15em;height:1.15em}.wicon{color:var(--wicon-cloud)}.wicon[data-icon=sun]{color:var(--wicon-sun)}.wicon[data-icon=rain],.wicon[data-icon=showers],.wicon[data-icon=snow]{color:var(--wicon-rain)}.wicon[data-icon=storm]{color:var(--wicon-storm)}.wicon[data-icon=moon]{color:var(--wicon-moon)}.wicon[data-icon=thermometer]{color:var(--wicon-heat)}.wicon[data-icon=snowflake]{color:var(--wicon-cold)}:root{--wicon-sun:#d97706;--wicon-cloud:#64748b;--wicon-rain:#2563eb;--wicon-storm:#7c3aed;--wicon-moon:#6366f1;--wicon-heat:#dc2626;--wicon-cold:#0284c7}html[data-theme=dark]{--wicon-sun:#fbbf24;--wicon-cloud:#94a3b8;--wicon-rain:#60a5fa;--wicon-storm:#a78bfa;--wicon-moon:#a5b4fc;--wicon-heat:#f87171;--wicon-cold:#7dd3fc}@media (prefers-color-scheme:dark){html:not([data-theme]){--wicon-sun:#fbbf24;--wicon-cloud:#94a3b8;--wicon-rain:#60a5fa;--wicon-storm:#a78bfa;--wicon-moon:#a5b4fc;--wicon-heat:#f87171;--wicon-cold:#7dd3fc}}.eventinfo .uicon,.weeklink .uicon{color:var(--primary)}
.panel.card.solid{background:var(--surface);-webkit-backdrop-filter:none}.panel .paneltitle+.prose,.panel .paneltitle+.panelsub,.panel .paneltitle+.hourslist,.panel .paneltitle+.itemlist{margin-top:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{align-content:start;gap:18px;display:grid}.narrow{max-width:640px}.backlink{min-height:var(--touch-min);color:var(--subtle);align-items:center;margin-bottom:4px;font-size:12px;font-weight:650;display:inline-flex}.backlink:hover{color:var(--primary)}.editorgrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.card .btn.secondary{border-color:var(--border);background:var(--surface);box-shadow:none}.card .btn.secondary:hover:not(:disabled){background:var(--surface2)}.field textarea{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);width:100%;min-height:120px;color:var(--text);resize:vertical;padding:11px 12px;font-size:13px;line-height:1.55}.field input[type=time]{font-variant-numeric:tabular-nums}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.fieldhint,.fielderror{margin-top:6px;font-size:11px;line-height:1.5}.fieldhint{color:var(--subtle)}.fielderror{color:var(--red);font-weight:650}.fielderror:before{content:"! "}.formerror{border-radius:var(--radius-badge);background:var(--redSoft);color:var(--red);gap:8px;margin-bottom:15px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.formactions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.formactions.full .btn{width:100%}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.field-with-action>.btn{margin-top:25px}.switchfield{border:1px solid var(--border);border-radius:var(--radius-input);align-items:flex-start;gap:12px;margin-bottom:15px;padding:12px;display:flex}.switchfield label{cursor:pointer;font-size:12px;font-weight:650;display:block}.switchfield .fieldhint{margin-top:3px}.switch{appearance:none;border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:42px;height:24px;transition:background var(--motion-base);flex-shrink:0;margin:0;position:relative}.switch:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform var(--motion-base);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.switch:checked{background:var(--primary)}.switch:checked:after{transform:translate(18px)}.tabs{border:1px solid var(--glass-border);background:var(--glass-tint);scrollbar-width:none;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.tabs a{min-height:40px;color:var(--subtle);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{background:var(--glass-bg-strong);color:var(--text);box-shadow:0 2px 9px #0f172a12, inset 0 1px 0 var(--glass-highlight)}.alert{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alerticon{width:20px;height:20px;color:inherit;background:currentColor;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.alert.info{background:var(--primarySoft);color:var(--primary)}.alert.ok{background:var(--greenSoft);color:var(--green)}.alert.pending{background:var(--amberSoft);color:var(--amber)}.alert.error{background:var(--redSoft);color:var(--red)}.alert .alerticon{background:0 0;border:1.5px solid}.alert>div{color:var(--text)}.pill.neutral{color:var(--subtle);background:var(--surface2)}.emptystate{text-align:center;color:var(--subtle);justify-items:center;gap:12px;padding:36px 20px;font-size:13px;display:grid}.emptyicon{background:var(--primarySoft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;font-size:22px;display:grid}.companyavatar{border:1px solid var(--border);background:var(--primarySoft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.companyavatar img{object-fit:cover;background:var(--surface);width:100%;height:100%}.companyavatar.md{border-radius:14px;width:52px;height:52px;font-size:16px}.companyavatar.lg{border:4px solid var(--surface);width:104px;height:104px;box-shadow:var(--glass-shadow);border-radius:24px;font-size:30px}.rowlink:hover .itemname{color:var(--primary)}.filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.filters.four{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.filterpanel{margin-bottom:14px;padding-bottom:9px}.resultcount{color:var(--subtle);margin:0 0 12px;font-size:12px}.imagefield{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.imagefield:last-child{border-bottom:0}.imagefieldlabel{font-size:12px;font-weight:650;display:block}.imagefieldbody .row{margin-top:10px}.imagepreview{border:1px dashed var(--border);background:var(--surface2);color:var(--subtle);text-align:center;border-radius:14px;place-items:center;font-size:10px;display:grid;overflow:hidden}.imagepreview img{object-fit:cover;width:100%;height:100%}.imagepreview.logo{width:84px;height:84px}.imagepreview.cover{width:132px;height:84px}.gallerygrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.galleryitem{background:var(--surface2);border-radius:12px;overflow:hidden}.galleryitem img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.galleryitem button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.galleryitem button img{transition:transform .3s}.galleryitem button:hover img{transform:scale(1.03)}.gallerygrid:not(.editable) .galleryitem.featured{grid-area:span 2/span 2}.gallerygrid:not(.editable) .galleryitem.featured img{height:100%}.gallerygrid.editable .galleryitem{border:1px solid var(--border)}.galleryitembody{background:var(--surface);gap:6px;padding:8px;display:grid}.captioninput{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:7px 9px;font-size:11px}.galleryactions{justify-content:flex-end;gap:4px;display:flex}.miniiconbtn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;font-size:13px;display:grid}.miniiconbtn:hover:not(:disabled){background:var(--surface2)}.miniiconbtn.danger{color:var(--red)}.hours{gap:6px;margin-bottom:8px;display:grid}.hoursrow{border:1px solid #0000;border-radius:10px;grid-template-columns:92px repeat(4,minmax(0,1fr)) 96px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px;display:grid}.hoursrow:not(.hourshead):nth-child(2n){background:var(--surface2)}.hoursrow.invalid{border-color:var(--red)}.hourshead{color:var(--subtle);letter-spacing:.8px;text-transform:uppercase;padding-block:0;font-size:10px;font-weight:700}.hoursday{float:left;padding:0;font-size:12px;font-weight:700}.hoursrow input[type=time]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px;font-size:12px}.hoursrow input:disabled{opacity:.4}.hoursclosed{min-height:var(--touch-min);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hoursclosed input{width:18px;height:18px;accent-color:var(--primary)}.hours+.fieldhint{margin:0 0 15px}.hourserror{grid-column:1/-1;margin:0}.dangerzone{border-color:color-mix(in srgb, var(--red) 35%, var(--border))}@media (max-width:1100px){.editorgrid{grid-template-columns:1fr}.filters.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.filters{grid-template-columns:1fr 1fr}.filters>:first-child{grid-column:1/-1}.hourshead{display:none}.hoursrow{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.hoursday{float:none;grid-column:1/-1}.hoursclosed{grid-column:1/-1}.imagefield{grid-template-columns:1fr}.imagepreview.cover{width:100%;height:120px}.field-with-action{grid-template-columns:1fr}.field-with-action>.btn{margin-top:-6px;margin-bottom:15px}.formactions .btn{flex:1}}.quoteboard td{vertical-align:middle}.quoteboard tr.changed td{background:color-mix(in srgb, var(--amberSoft) 70%, transparent)}.priceinput{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);align-items:center;gap:6px;max-width:230px;padding:0 4px 0 11px;display:flex}.priceinput:focus-within{outline:3px solid var(--focus);outline-offset:2px}.priceinput.invalid{border-color:var(--red)}.priceinput>span{color:var(--subtle);font-size:12px;font-weight:650}.priceinput input{min-width:0;min-height:42px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:650}.priceinput input:focus-visible{outline:none}.rowactions{align-items:center;gap:4px;display:inline-flex}.rowactions .linkbtn{margin-left:6px}.inlinepill{vertical-align:middle;margin-left:6px}.formactions .grow{flex:1;align-self:center;margin:0}table.compact{min-width:0}table.compact td,table.compact th{padding:10px 8px}@media (max-width:760px){.quoteboard{min-width:0}.quoteboard thead{display:none}.quoteboard,.quoteboard tbody{display:block}.quoteboard tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:10px 12px;padding:14px 0;display:grid}.quoteboard tr.changed{background:color-mix(in srgb, var(--amberSoft) 70%, transparent);border-radius:12px;margin:0 -10px;padding-inline:10px}.quoteboard tr.changed td{background:0 0}.quoteboard td{border:0;padding:0;display:block}.quoteboard td[data-label]:before{content:attr(data-label);color:var(--subtle);letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.quoteboard .namecell{grid-column:1}.quoteboard .price{grid-area:1/2}.quoteboard .pricecell{grid-column:1/-1}.quoteboard .priceinput{max-width:none}.quoteboard .actionscell{text-align:left;grid-column:1/-1}}.sectiongap{margin-top:18px;margin-bottom:18px}.feedform{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:14px;display:grid}.feedformaction{padding-top:25px}.feedtable td{vertical-align:middle}.feedtable tr.inactive td{opacity:.55}.feedtable tr.inactive td:nth-last-child(-n+2){opacity:1}.urltext{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.newslist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.newsitem{border-radius:12px;gap:12px;padding:10px;display:flex}.newsitem:hover{background:var(--surface2)}.newsitem:hover .newstitle{color:var(--primary)}.newsthumb{background:var(--primarySoft);width:64px;height:48px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;display:grid;overflow:hidden}.newsthumb img{object-fit:cover;width:100%;height:100%}.newsbody{gap:3px;min-width:0;display:grid}.newstitle{font-size:13px;font-weight:650;line-height:1.35}.newssummary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.feedform{grid-template-columns:1fr 1fr}.feedform>:first-child{grid-column:1/-1}.feedformaction{text-align:right;grid-column:1/-1;padding-top:0}}@media (max-width:760px){.feedform{grid-template-columns:1fr}.feedformaction .btn{width:100%}.feedtable{min-width:0}.feedtable thead{display:none}.feedtable,.feedtable tbody{display:block}.feedtable tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 0;display:grid}.feedtable td{border:0;padding:0;display:block}.feedtable td[data-label]:before{content:attr(data-label);color:var(--subtle);letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.feedtable .namecell,.feedtable .actionscell{text-align:left;grid-column:1/-1}.feedtable .right{text-align:left}.urltext{max-width:calc(100vw - 80px)}}.certlist{margin:0;padding:0;list-style:none;display:grid}.certrow{border-bottom:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 8px;display:flex}.certrow:last-child{border-bottom:0}.certrow.editing{background:var(--primarySoft)}.certinfo{flex:1;min-width:0}.certlogo{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--green);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.certlogo img{object-fit:contain;width:100%;height:100%;padding:4px}.certlogo.large{border-radius:16px;width:72px;height:72px;font-size:26px}.certlogofield{align-items:center;gap:14px;margin-bottom:16px;display:flex}.certlogofield .row{margin-top:8px}.certgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.certbadge{border:1px solid var(--border);height:100%;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.certbadge .certlogo{border-radius:10px;width:44px;height:44px}.certtext{flex:1;gap:2px;min-width:0;display:grid}.certtext .itemdesc{font-size:12px}a.certbadge:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.certname{font-size:13px;font-weight:700;line-height:1.3}.certbadge .linkbtn{flex-shrink:0;min-height:0;font-size:14px}@media (max-width:760px){.certrow{flex-wrap:wrap}.certrow .rowactions{justify-content:flex-end;width:100%}.certlogofield{align-items:flex-start}.tabs{flex-wrap:wrap;overflow-x:visible}.tabs a{flex:auto;justify-content:center}}.adminbox{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primarySoft) 50%, transparent);border-radius:12px;margin-bottom:15px;padding:14px 14px 1px}.pill.featured{color:var(--amber);background:var(--amberSoft)}.imagegrid{grid-template-columns:2fr 1.2fr .8fr;align-items:end;gap:16px;display:grid}.imagecard{gap:10px;margin:0;display:grid}.imagethumb{border:1px solid var(--border);background:var(--surface2);border-radius:12px;display:block;overflow:hidden}.imagethumb img{width:100%;height:auto;display:block}.imagecard figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.imagegrid{grid-template-columns:1fr 1fr}.imagecard.og{grid-column:1/-1}}.periodpicker{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.periodlinks{flex-wrap:wrap}.periodlinks a{min-height:36px;color:var(--subtle);border-radius:7px;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.periodlinks a[aria-current=true]{background:var(--glass-bg-strong);color:var(--text);box-shadow:0 2px 9px #0f172a12, inset 0 1px 0 var(--glass-highlight)}.periodform{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.periodform .field{margin:0}.statsummary{border:1px solid var(--border);background:var(--surface2);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.6}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.helplist{color:var(--muted);gap:10px;margin:0;padding-left:18px;line-height:1.5;display:grid}.notifpreview{border:1px solid var(--border);background:var(--surface2);border-radius:16px;align-items:flex-start;gap:12px;margin:4px 0 6px;padding:12px 14px;display:flex}.notifpreview strong{font-size:13px;display:block}.notifpreview p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.notifpreviewicon{background:var(--primary);width:32px;height:32px;color:var(--on-primary);border-radius:9px;flex-shrink:0;place-items:center;font-weight:800;display:grid}@media (max-width:760px){.cards.three{grid-template-columns:1fr}}.boardlimits{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primarySoft);color:var(--muted);border-radius:14px;margin-bottom:18px;padding:14px 16px;line-height:1.5}.boardlimits strong{color:var(--text)}.boardlimits ul{flex-wrap:wrap;gap:6px 18px;margin:6px 0;padding:0;list-style:none;display:flex}.boardlimits p{font-size:12px}.boardrows{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.boardrow{border:1px solid var(--border);background:var(--surface2);border-radius:14px;padding:12px 14px 4px}.boardrowhead{align-items:center;gap:10px;margin-bottom:6px;display:flex}.boardrowhead .rowactions{margin-left:auto}.boardnum{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.boardfields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.boardfields .priceinput{max-width:none}.boardfields .priceinput select{width:auto;min-height:0;color:var(--subtle);box-shadow:none;background:0 0;border:0;flex:none;padding:0 2px;font-weight:700}.boardsection{margin:24px 0 12px;font-size:15px}.colorpicker{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.colorpicker legend{margin-bottom:8px;font-size:12px;font-weight:700}.colorchoice{min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.colorchoice:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.colorchoice input{opacity:0;pointer-events:none;position:absolute}.colorchoice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.colorswatch{border-radius:50%;width:22px;height:22px}.boardpreviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.boardpreview{gap:12px;display:grid}.boardpreview img{border:1px solid var(--border);background:var(--surface2);border-radius:12px;width:100%;height:auto}@media (max-width:1100px){.boardpreviews{grid-template-columns:1fr 1fr}}@media (max-width:760px){.boardfields,.boardpreviews{grid-template-columns:1fr}}.calcbox{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primarySoft);border-radius:14px;min-width:0;margin:0 0 18px;padding:14px 16px 4px}.calcbox legend{color:var(--text);padding:0 6px;font-weight:700}.calcbox>.fieldhint{margin:0 0 12px}.calcresult{color:var(--muted);margin:0 0 12px;line-height:1.5}.calcresult strong{color:var(--text)}.termsfield{align-items:flex-start;gap:10px;margin:4px 0 6px;font-size:13px;line-height:1.45;display:flex}.termsfield input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:1px}.offeringsfield{border:0;gap:12px;margin:0 0 18px;padding:0;display:grid}.offeringsfield legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.offeringsgroupname{color:var(--subtle);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.offeringschips{flex-wrap:wrap;gap:8px;display:flex}.offeringchip{cursor:pointer;position:relative}.offeringchip input{opacity:0;pointer-events:none;position:absolute}.offeringchip span{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--muted);transition:background var(--motion-base), border-color var(--motion-base), color var(--motion-base);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.offeringchip input:checked+span{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primarySoft);color:var(--primary)}.offeringchip input:checked+span:before{content:"✓";margin-right:6px}.offeringchip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.expirations{border-color:color-mix(in srgb, var(--amber) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--amberSoft) 55%, var(--surface)), var(--surface));margin-bottom:18px}.expirations .panelhead{margin-bottom:10px}.expfilters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.expfilters button{border-radius:var(--radius-full);background:var(--surface2);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:700}.expfilters button[aria-pressed=true]{background:var(--text);color:var(--bg)}.explist{margin:0;padding:0;list-style:none}.exprow{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.exprow:first-child{border-top:0}.expkind{white-space:nowrap;border-radius:8px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.expkind.featured{background:var(--amberSoft);color:var(--amber)}.expkind.market{background:var(--primarySoft);color:var(--primary)}.expkind.subscriber{background:color-mix(in srgb, #9333ea 14%, var(--surface));color:color-mix(in srgb, #9333ea 80%, var(--text))}.expwho,.expwhen{min-width:0;display:grid}.expwhen{white-space:nowrap;justify-items:end;font-size:12.5px;font-weight:800}.expwhen.late{color:var(--red)}.expwhen.soon{color:var(--amber)}.expactions{gap:6px;display:flex}.expactions .btn{min-height:34px;padding:0 12px;font-size:12px}.expwa{color:#fff;background:#15803d;border-color:#0000}.expwa:hover{color:#fff;background:#166534}@media (max-width:760px){.exprow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.expkind,.expactions{grid-column:1/-1}.expactions .btn{flex:1}}.reporthead{flex-wrap:wrap;gap:12px}.reportmonth{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.reportmonth .field{margin:0;position:relative}.reportlist{margin:0;padding:0;list-style:none}.reportrow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:12px 0;display:grid}.reportrow:first-child{border-top:0}.reportwho{min-width:0;display:grid}.reportwho a{color:inherit}.reportstar{color:var(--amber)}.reportnums{color:var(--subtle);grid-template-columns:96px 100px 96px 86px;align-items:center;gap:10px;font-size:12.5px;display:grid}.reportnums b{color:var(--text);font-size:15px}.reportchg{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 7px;font-weight:800;display:inline-block}.reportchg.up{background:var(--greenSoft);color:var(--green)}.reportchg.down{background:var(--redSoft);color:var(--red)}.reportrow [aria-disabled=true]{opacity:.55;cursor:default}.reportnote{margin-top:12px}@media (max-width:1100px){.reportrow{grid-template-columns:minmax(0,1fr) auto}.reportrow .expactions{grid-column:1/-1}}@media (max-width:760px){.reportrow{grid-template-columns:minmax(0,1fr);gap:8px}.reportnums{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px}.reportnums b{display:block}.reportrow .expactions .btn{white-space:nowrap;flex:1;padding:0 6px}}.expkind.trial{background:var(--greenSoft);color:var(--green)}.backupcard{gap:14px;display:grid}.backuplist{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.backuplist li:before{content:"✓ ";color:var(--green);font-weight:800}.checkrow{min-height:var(--touch-min,44px);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.checkrow input{width:18px;height:18px;accent-color:var(--primary)}.backuplast{border-top:1px solid var(--border);color:var(--subtle);padding-top:10px;font-size:13px}.backuplast strong{color:var(--text)}.backuphint{background:var(--primarySoft);color:var(--text);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:600px){.backuplist{grid-template-columns:minmax(0,1fr)}}
.companygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.companycard{transition:transform var(--motion-base) ease, border-color var(--motion-base) ease;flex-direction:column;gap:14px;padding:20px;display:flex}.companycard:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));transform:translateY(-2px)}.companycardhead{align-items:center;gap:12px;display:flex}.companycardname{letter-spacing:-.3px;font-size:15px;font-weight:750}.companycarddesc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.companycardfoot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.companycardfoot .linkbtn{min-height:0}.companyhero{border-color:var(--glass-border);background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 55%), linear-gradient(145deg, var(--glass-bg-strong), var(--glass-bg));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);margin-bottom:18px;overflow:hidden}.companycover{background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 60%), linear-gradient(135deg, var(--primarySoft), var(--surface2));height:clamp(130px,22vw,260px)}.companycover img{object-fit:cover;width:100%;height:100%}.companyheroinfo{align-items:flex-end;gap:20px;padding:0 24px 22px;display:flex}.companyheroinfo>.companyavatar{margin-top:-52px}.companyherotext{flex:1;min-width:0;padding-top:14px}.companyherotext .heading{margin-bottom:12px}.companyherotext h1{overflow-wrap:anywhere}.heroactions .btn{text-decoration:none}.prose{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.prose+.linkbtn{margin-top:4px}.hourslist{gap:2px;margin:0 0 12px;display:grid}.hourslist div{border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:12px;display:flex}.hourslist dt{color:var(--muted)}.hourslist dd{text-align:right;margin:0}.hourslist .today{background:var(--primarySoft);color:var(--primary);font-weight:700}.hourslist .today dt{color:var(--primary)}.contactlink{min-height:var(--touch-min)}.contactlink:hover .itemname{color:var(--primary)}.lightbox{z-index:50;-webkit-backdrop-filter:blur(8px);background:#020617e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid;position:fixed;inset:0}.lightbox figure{grid-column:2;justify-items:center;gap:10px;margin:0;display:grid}.lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 120px)}.lightbox figcaption{color:#f1f5f9;gap:14px;font-size:13px;display:flex}.lightboxcount{color:#94a3b8;font-variant-numeric:tabular-nums}.lightboxprev{grid-column:1}.lightboxnext{grid-column:3}.lightboxclose{top:calc(16px + env(safe-area-inset-top,0px));position:absolute;right:16px}.authpage{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px 16px;display:flex}.authtop{justify-content:space-between;align-items:center;width:min(420px,100%);display:flex}.authtop .brand{padding:0}.authcard{width:min(420px,100%);padding:28px}.authcard h1{letter-spacing:-1px;margin-bottom:6px;font-size:26px;font-weight:750}.authcard .subtitle{margin-bottom:22px}.authnote{color:var(--subtle);text-align:center;margin-top:18px;font-size:11px;line-height:1.5}@media (max-width:1100px){.companygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.companygrid{grid-template-columns:1fr}.companyheroinfo{flex-direction:column;align-items:flex-start;gap:0;padding:0 17px 18px}.companyheroinfo>.companyavatar{width:88px;height:88px;margin-top:-44px}.heroactions .btn{flex:auto}.gallerygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;padding:64px 12px 24px}.lightbox figure{grid-area:1/1/auto/-1}.lightboxprev,.lightboxnext{grid-row:2;justify-self:center}.lightboxprev{grid-column:1}.lightboxnext{grid-column:2}}@media (prefers-reduced-motion:reduce){.companycard:hover{transform:none}}.authnote a{color:var(--primary);font-weight:600}.marketshowcase{padding:0;position:relative;overflow:hidden}.marketpreview{filter:blur(5px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;align-content:start;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.marketrow{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto 64px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.marketchange{text-align:right;font-weight:700}.marketchange.up{color:var(--green)}.marketchange.down{color:var(--red)}.marketoffer{text-align:center;background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:20px 16px;display:flex;position:relative}.marketoffer .paneltitle{font-size:22px}.marketfeatures{color:var(--text);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.marketfeatures li:before{content:"✓ ";color:var(--green);font-weight:700}.marketcompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(460px,100%);display:grid}.marketcompare>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.marketcompare>.live{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:var(--greenSoft)}.marketprices{flex-wrap:wrap;justify-content:center;gap:10px;width:min(460px,100%);display:flex}.marketprices>div{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primarySoft);border-radius:12px;flex:130px;gap:2px;min-width:0;padding:10px 12px;display:grid}.marketprices strong{white-space:nowrap;font-size:clamp(14px,4vw,17px)}.marketofferactions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:420px){.marketcompare{grid-template-columns:1fr}}.markettoolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;display:flex}.marketstatus{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.marketstatus strong{color:var(--text)}.marketzone{color:var(--subtle)}.markettools{flex:none;gap:8px;display:flex}@media (max-width:480px){.markettoolbar{flex-wrap:wrap}.markettools{flex-wrap:wrap;flex:auto;justify-content:flex-end}.markettools .marketsales{order:1}}.marketdot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 50%, transparent);border-radius:50%;flex:none;animation:2s ease-out infinite marketPulse}.marketstatus.offline .marketdot{background:var(--amber);animation:none}@keyframes marketPulse{to{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 0%, transparent)}}.markettablecard{padding:0;overflow:hidden}.markettablewrap{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.markettable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.markettable th,.markettable td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:9px 12px}.markettable thead th{color:var(--subtle);letter-spacing:.6px;text-transform:uppercase;padding-top:14px;padding-bottom:10px;font-size:10px;font-weight:700}.markettable td,.markettable tbody th{font-size:inherit}.markettable td{color:var(--muted)}.markettable tr>.marketfill{border-bottom:1px solid var(--border);width:100%;padding:0}.markettable tbody tr:last-child>td{border-bottom:1px solid var(--border)}.markettable td.nil{color:var(--subtle);font-weight:400}.markettable th:first-child{z-index:1;background:var(--surface);text-align:left;position:sticky;left:0}@media (hover:hover){.marketscreen:not(.full) .markettable tbody tr:not(.marketgroup):hover>*{background:var(--surface2);box-shadow:1px 0 0 var(--surface2)}}.markettable .marketgroup th{color:var(--subtle);letter-spacing:.8px;text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700;position:static}.marketgroup th>span:first-child{position:sticky;left:12px}.marketunit{letter-spacing:.3px;text-transform:none;margin-left:10px;font-weight:500}.marketcontract{align-items:center;gap:4px;display:flex}.marketpick{font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.markettable .marketvalue,.markettable .marketprev{color:var(--text);font-size:14px;font-weight:700}.markettable td.marketup{color:var(--green)}.markettable td.marketdown{color:var(--red)}.markettablecard .sourceline{margin:0;padding:12px 16px}@media (min-width:901px){.markettable tr>.marketfill{display:none}.markettable th,.markettable td{padding-left:10px;padding-right:10px}.markettable thead th:first-child{width:1%}.markettable thead th:not(:first-child){width:calc(99% / var(--cols))}.markettable th:not(:first-child),.markettable td{text-align:center}}.marketscreen.full .markettable tr>.marketfill{display:none}.marketscreen.full .markettable thead th:first-child{width:1%}.marketscreen.full .markettable thead th:not(:first-child){width:calc(99% / var(--cols))}.marketscreen.full .markettable th:not(:first-child),.marketscreen.full .markettable td{text-align:center}.marketscreen.full{background:var(--bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto 1fr;gap:14px 24px;height:100vh;padding:22px 28px 18px;display:grid;overflow:hidden}.marketscreenhead{color:var(--muted);align-items:center;gap:14px;font-size:15px;font-weight:650;display:flex}.marketscreenhead .marketscreenlogo{width:auto;height:34px}.marketscreentitle{border-left:1px solid var(--border);gap:2px;padding-left:14px;line-height:1.25;display:grid}.marketscreentitle strong{color:var(--text)}.marketscreentitle span{color:var(--subtle);font-size:13px;font-weight:500}.marketscreen.full .markettoolbar{justify-content:flex-end;gap:24px;margin:0}@media (max-width:700px){.marketscreen.full{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 10px}.marketscreen.full .markettoolbar{justify-content:space-between}.marketscreenhead .marketscreenlogo{height:26px}}.marketscreen.full .marketfit{grid-column:1/-1;min-height:0;position:relative;overflow:auto}.marketscreen.full .markettablecard{font-size:var(--marketfont,14px)}.marketscreen.full .markettablewrap{overflow-x:auto}.marketscreen.full .markettable{font-size:1em}.marketscreen.full .markettable th,.marketscreen.full .markettable td{padding:.42em .9em}.marketscreen.full .markettable thead th{padding-top:.7em;padding-bottom:.4em;font-size:.72em}.marketscreen.full .markettable .marketgroup th{padding-top:.55em;padding-bottom:.55em;font-size:max(.48em,9px)}.marketscreen.full .markettable .marketvalue,.marketscreen.full .markettable .marketprev{font-size:1.1em}.marketscreen.full .markettable .itemname{font-size:1em}.marketscreen.full .markettable .itemdesc{font-size:.75em}.marketscreen.full .markettablecard .sourceline{padding:.6em 1.2em;font-size:.75em}.marketsettings.modal.wide{width:min(620px,100%)}.marketsettitle{color:var(--subtle);letter-spacing:.8px;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:700}.marketsetblocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketsetblocks>li{border:1px solid var(--border);border-radius:12px;padding:4px 6px 6px}.marketsetblock{justify-content:space-between;align-items:center;gap:8px;padding-left:6px;font-size:14px;display:flex}.marketsetswitch{min-height:var(--touch-min);cursor:pointer;align-items:center;gap:10px;display:flex}.marketsetswitch input{width:18px;height:18px;accent-color:var(--primary);flex:none}.marketsetblocks>li>.panelsub{margin:0 0 4px;padding-left:6px;font-size:12px}.marketsetlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;padding:0 0 0 6px;list-style:none;display:grid}.marketsetlist label,.marketsetcols label{min-height:var(--touch-min);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.marketsetlist input,.marketsetcols input{width:18px;height:18px;accent-color:var(--primary);flex:none}.marketsetmove{flex:none;gap:4px;display:flex}.marketsetmove .iconbtn{width:36px;height:36px}.marketsetmove .iconbtn:disabled{opacity:.3}.marketsetcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.marketsetactions{flex-wrap:wrap}.marketsetspacer{flex:1}@media (max-width:640px){.marketsetcols{grid-template-columns:repeat(2,minmax(0,1fr))}.marketsetlist{grid-template-columns:1fr}.marketzone{display:none}.markettable th,.markettable td{padding:9px 8px}.marketunit{display:none}}@media (prefers-reduced-motion:reduce){.marketdot{animation:none}}.accountnote{margin:12px 0 0}.accountdata{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.accountdata dt{color:var(--subtle)}.accountdata dd{overflow-wrap:anywhere;margin:0}.marketmode,.marketcompact{display:none}@media (max-width:700px){.marketscreen:not(.full) .marketmode{margin:-4px 0 12px;display:flex}.marketmode .seg{width:100%}.marketmode .seg button{flex:1}.marketscreen.compact:not(.full) .marketcompact{display:block}.marketscreen.compact:not(.full) .marketfit{display:none}}.marketcompact .compactgroup+li,.marketcompact .compactgroup{list-style:none}.marketcompact .compactgroup:not(:first-child){margin-top:14px}.marketcompact .quotegrouptitle{margin-bottom:8px;padding:0 4px}.marketcompact .quotelist{gap:8px}.marketcompact .quoterow{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;padding:12px 14px}.compactchange{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.compactchange .marketup{color:var(--green)}.compactchange .marketdown{color:var(--red)}.marketcompact .sourceline{margin:12px 0 0;padding:0 4px}@media (hover:none){.marketcompact .quoterow:hover{background:var(--glass-bg)}}.companyherotext h1{margin:0}.companyheroinfo{align-items:flex-start}.companyherotext{padding-top:16px}.companyshare{flex-shrink:0;margin-top:16px}.companychips{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.companychip{border-radius:var(--radius-full);background:var(--surface2);color:var(--muted);align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.companychip.featured{background:var(--amberSoft);color:var(--amber)}.companystatus{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.companystatus strong{color:var(--red)}.companystatus.open strong{color:var(--green)}.companystatusdot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 16%, transparent);border-radius:50%}.companystatus.open .companystatusdot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}.companyquick{display:none}.companyquickbtn{border:1px solid var(--glass-border);background:linear-gradient(145deg, var(--glass-bg-strong), var(--glass-bg));min-height:58px;box-shadow:var(--glass-shadow);color:var(--text);text-align:center;border-radius:14px;place-items:center;gap:2px;padding:8px 4px;font-size:12px;font-weight:700;display:grid}.companyquickbtn span{font-size:18px;line-height:1}.companyquickbtn.wa{border-color:color-mix(in srgb, var(--green) 35%, var(--glass-border));color:var(--green)}.companylayout{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.companymain{grid-area:1/1}.companyaside{grid-area:1/2;position:sticky;top:108px}.companycontact{border-color:var(--glass-border);background:linear-gradient(145deg, var(--glass-bg-strong), var(--glass-bg));box-shadow:var(--glass-shadow);gap:16px;display:grid}.companycontact>.companystatus{margin:0}.companycontactactions{gap:8px;display:grid}.companywabtn{color:#fff;background:#15803d;border-color:#0000;width:100%}.companywabtn:hover{color:#fff;background:#166534}.companycontactblock{border-top:1px solid var(--border);padding-top:14px}.companycontactblock .paneltitle{margin-bottom:8px}.hourscompact{display:none}.hourscompact summary{cursor:pointer;gap:2px;font-size:13px;list-style:none;display:grid}.hourscompact summary::-webkit-details-marker{display:none}.hourscompact[open] summary .linkbtn{display:none}.companyaddress{color:var(--muted);gap:2px;margin:0;font-size:13px;display:grid}.companyaddress strong{color:var(--text)}.companymap{background:var(--surface2);border:0;border-radius:12px;width:100%;height:170px;margin-top:10px;display:block}.companylinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;margin:0;padding:14px 0 0;list-style:none;display:flex}.companylinks a{min-height:32px;color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.companyofferings{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.companyofferings li{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:6px 11px;font-size:12.5px;font-weight:700}@media (min-width:901px){.companyherotext .companystatus{display:none}}.companysticky{display:none}@media (max-width:900px){.companylayout{grid-template-columns:minmax(0,1fr)}.companyaside,.companymain{grid-area:auto/1;position:static}.companycontactactions,.companycontact>.companystatus{display:none}.companycontact{gap:12px}.companycontactblock:first-of-type{border-top:0;padding-top:0}.hourscompact{display:block}.hoursfull{display:none}.hourscompact .hourslist{margin-top:10px}}@media (max-width:760px){.companyheroinfo{flex-wrap:wrap;gap:0 14px;padding:0 16px 6px}.companyhero{position:relative}.companyshare{min-height:36px;margin:0;padding:0 12px;font-size:12px;position:absolute;top:calc(clamp(130px,22vw,260px) + 12px);right:16px}.companyherotext h1{font-size:26px}.companyquick{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 16px 16px;display:grid}.companymain .gallerygrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -17px;padding:0 17px 4px;display:flex;overflow-x:auto}.companymain .gallerygrid::-webkit-scrollbar{display:none}.companymain .gallerygrid .galleryitem{scroll-snap-align:start;flex:0 0 78%}.companypage.withsticky{padding-bottom:64px}.companysticky{left:50%;bottom:calc(12px + 66px + 10px + env(safe-area-inset-bottom,0px));z-index:9;color:#fff;background:#15803d;border-radius:16px;place-items:center;width:min(100% - 16px,520px);height:50px;font-size:15px;font-weight:800;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #15803d59}}.marketofferlead{max-width:420px;color:var(--muted);margin:-4px 0 4px;font-size:14px;line-height:1.5}.trialgift{border:1px solid color-mix(in srgb, var(--green) 30%, var(--glass-border));background:color-mix(in srgb, var(--green) 12%, var(--glass-bg-strong));color:var(--green);border-radius:12px;margin:-10px 0 18px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.trialbar{border:1px solid color-mix(in srgb, #d97706 35%, var(--glass-border));border-radius:var(--radius-card);background:linear-gradient(90deg, color-mix(in srgb, #d97706 14%, var(--glass-bg-strong)), var(--glass-bg));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);align-items:center;gap:10px;margin-bottom:14px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.trialbaricon{font-size:18px}.trialbartext{flex:1;min-width:0}.trialbartext .nowrap{white-space:nowrap}.trialbartext strong{color:var(--amber)}.trialbarbtn{color:#fff;background:#b45309;border-color:#b45309;flex:none;min-height:36px;padding:0 16px}@media (max-width:420px){.trialbar{font-size:13px}}.confirmcard{text-align:center}.confirmcard .subtitle{margin-bottom:18px}.confirmcard .nowrap{white-space:nowrap}.confirmicon{background:color-mix(in srgb, var(--green) 14%, transparent);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.otp{justify-content:center;gap:8px;margin:4px 0 8px;display:flex;position:relative}.otpinput{color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otpbox{border:1px solid var(--border);background:var(--surface);width:44px;height:54px;color:var(--text);border-radius:12px;place-items:center;font-size:24px;font-weight:750;display:grid}.otp:focus-within .otpbox.current{border-color:var(--primary);box-shadow:0 0 0 3px var(--primarySoft)}.confirmhint{margin:0 0 14px}.confirmgift{text-align:left;margin:0 0 14px}.confirmresend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;font-size:13px;display:flex}.confirmresend .linkbtn{font-size:13px}.confirmchange{text-align:left}.confirmlink{margin:6px auto 0;display:flex}@media (max-width:360px){.otp{gap:6px}.otpbox{width:40px;height:50px}}.accountlink{color:var(--primary);font-weight:700}.confirmcard .formerror{text-align:left}.forgotlink{justify-content:flex-end;margin:-8px 0 12px;font-size:13px;display:flex}.forgotlink a{color:var(--primary);font-weight:700}.wainbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;height:clamp(420px,100dvh - 330px,680px);margin-bottom:16px;display:grid}.wacontacts{padding:8px;overflow-y:auto}.wacontacts ul{margin:0;padding:0;list-style:none}.waconv{border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.waconv:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.waconv.on{background:var(--primarySoft)}.waav{background:color-mix(in srgb, var(--primary) 16%, transparent);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid}.waci{flex-direction:column;flex:1;min-width:0;display:flex}.wacn{justify-content:space-between;gap:6px;font-size:13.5px;display:flex}.wacn strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wacn small{color:var(--muted);flex:none;font-size:11.5px}.wacm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.watag{background:var(--primarySoft);color:var(--primary);border-radius:99px;align-self:flex-start;margin-top:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.watag.company{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.waunread{color:#fff;text-align:center;background:#15803d;border-radius:99px;flex:none;align-self:center;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.waempty{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:14px}.wachat{flex-direction:column;min-width:0;display:flex;overflow:hidden}.wachat>.waempty{margin:auto}.wachathead{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.wachatwho{flex-direction:column;flex:1;min-width:0;display:flex}.wachatwho strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wachatwho small{color:var(--muted);font-size:12px}.walink{color:var(--primary);font-weight:650}.wawa{flex:none;min-height:36px;padding:0 12px;font-size:12.5px}.waback{display:none}.wamsgs{background:color-mix(in srgb, var(--primary) 3%, transparent);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.wamsgwrap{flex-direction:column;gap:8px;display:flex}.waday{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:99px;align-self:center;padding:2px 10px;font-size:11px}.wamsg{overflow-wrap:anywhere;border-radius:12px;max-width:min(78%,560px);padding:8px 11px;font-size:13.5px;line-height:1.45}.wamsg p{white-space:pre-wrap;margin:0}.wamsg small{color:var(--muted);text-align:right;margin-top:2px;font-size:10.5px;display:block}.wamsg.in{border:1px solid var(--border);background:var(--surface);border-top-left-radius:4px;align-self:flex-start}.wamsg.out{background:color-mix(in srgb, var(--green) 15%, var(--surface));border-top-right-radius:4px;align-self:flex-end}.waauto{color:var(--green);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.waimg{border-radius:8px;max-width:100%;max-height:320px;margin-bottom:4px;display:block}.wasticker{object-fit:contain;width:120px;height:120px;display:block}.waaudio{width:min(280px,60vw);height:40px;display:block}.wamuted{color:var(--muted);font-style:italic}.wastatus.read{color:#2563eb}.wastatus.failed{color:var(--red,#dc2626);font-weight:700}.wareply{border-top:1px solid var(--border);padding:10px 12px 8px}.wareply .formerror{margin-bottom:8px}.wareplyrow{align-items:flex-end;gap:8px;display:flex}.wareplyrow textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:12px;flex:1;min-height:44px;max-height:140px;padding:11px 12px;font-size:14px}.wawindow{color:var(--muted);margin:6px 2px 0;font-size:11.5px}.wawindow.closed{border-top:1px solid var(--border);margin:0;padding:12px 14px;font-size:12.5px}.wasettingscard summary{cursor:pointer;font-size:15px;font-weight:700}.wasettings{margin-top:16px}@media (max-width:760px){.wainbox{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.wainbox .wachat,.wainbox.haschat .wacontacts,.wahead.haschat{display:none}.wainbox.haschat .wachat{height:clamp(360px,100dvh - 300px,900px);display:flex}.waback{width:32px;height:32px;color:var(--primary);flex:none;place-items:center;margin-left:-4px;font-size:20px;font-weight:700;display:grid}.wawa span{display:none}.wamsg{max-width:88%}}.wasettingscard+.wasettingscard{margin-top:12px}.wadiag{gap:8px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.wadiag li{text-indent:-24px;padding-left:24px;line-height:1.45}.wadiag li>span{text-indent:0;width:24px;font-weight:800;display:inline-block}.wadiag li.ok>span{color:var(--green)}.wadiag li.bad>span{color:var(--red,#dc2626)}.wadiag code{overflow-wrap:anywhere;font-size:12px}.wadiagform{margin-top:14px}.salealerttitle{margin-bottom:12px}.salealertsep{border:0;border-top:1px solid var(--border);margin:18px 0}.salewaform .formactions{margin-top:4px}.salesuccess .salewa{color:var(--text)}.paypage{max-width:860px;margin:0 auto}.plancards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.plancard{flex-direction:column;display:flex;position:relative}.plancard.best{border:2px solid var(--primary)}.plancard h3{margin:0 0 4px;font-size:18px}.plancard ul{color:var(--muted);flex:1;margin:12px 0 16px;padding-left:18px;font-size:13.5px;line-height:1.6}.plancard .btn{width:100%}.plantag{color:color-mix(in srgb, #b45309 80%, var(--text));background:#f59e0b2e;border-radius:99px;align-self:flex-start;margin-bottom:8px;padding:3px 9px;font-size:12px;font-weight:700}.planbest{background:var(--primary);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;right:16px}.planold,.planoldinline{color:var(--muted);font-size:14px;text-decoration:line-through}.planoldinline{font-weight:500}.planprice{letter-spacing:-1px;margin:2px 0;font-size:32px;font-weight:800}.planprice small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.planrule{color:var(--muted);text-align:center;margin:14px auto 0;font-size:12.5px;line-height:1.5}.paystep{margin-bottom:16px}.paysum{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.paysum small{color:var(--muted)}.paysum strong{font-size:17px}.paymethods{gap:12px;max-width:560px;margin-top:12px;display:grid}.paytabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.paytabs button{min-height:var(--touch-min);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;font-size:14px;font-weight:650}.paytabs button.on{border-color:var(--primary);background:var(--primarySoft);color:var(--primary)}.cardbox{border:1px solid var(--border);border-radius:14px;padding:14px 14px 10px}.cardbrands{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cardbrands span{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:750}.cardbrands span.on{border-color:var(--primary);color:var(--primary)}.cardlabel{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.cardfield{height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);padding:0 12px}.cardfield.loading{animation:1.4s ease-in-out infinite paypulse}.cardfield iframe{width:100%;height:100%}.cardform .field input.cardinput{font-size:15px}.cardrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cardsafe{color:var(--muted);text-align:right;margin:-4px 0 0;font-size:11.5px}.cardlock{color:var(--muted);margin:12px 0;font-size:12.5px;line-height:1.5}.cardsubmit{width:100%}.cardnote{margin-top:10px}.paymethod{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.paymethod strong{font-size:15px}.paymethod p{color:var(--muted);flex:1;margin:0 0 6px;font-size:13px;line-height:1.5}.paymethod .btn{width:100%}.paysmall{color:var(--muted);margin:14px 0 0;font-size:12.5px}.paypix{text-align:center;max-width:460px;margin:0 auto}.paypix h1{letter-spacing:-.6px;margin:0 0 6px;font-size:24px}.payqr{background:#fff;border:8px solid #fff;border-radius:12px;width:220px;max-width:100%;height:auto;margin:4px auto 12px;display:block}.paycopy{gap:8px;display:flex}.paycopy input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:12px;flex:1;padding:0 10px;font-size:12.5px}.paywait{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.paydot{background:#f59e0b;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite paypulse;display:inline-block}.paydot.big{width:16px;height:16px;margin-bottom:10px}@keyframes paypulse{50%{opacity:.35}}.payok{text-align:center}.payokicon{background:color-mix(in srgb, var(--green) 16%, transparent);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:30px;font-weight:800;display:grid}.paynote{text-align:left;margin:12px 0}.accountrenew{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;font-size:13.5px;display:flex}.accountpayments{border-top:1px solid var(--border);gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.accountpayments li{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.accountpayments strong{color:var(--text)}.paystats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.paystats .card strong{font-size:22px;display:block}.paystatus{white-space:nowrap;font-weight:700}.paystatus.ok{color:var(--green)}.paystatus.pending{color:#b45309}.paystatus.bad{color:var(--red,#dc2626)}.paystatus.muted{color:var(--muted)}@media (max-width:640px){.plancards,.paymethods,.paystats{grid-template-columns:minmax(0,1fr)}.plancards{gap:22px}}.pricingsub{margin:18px 0 10px;font-size:14px;font-weight:750}.pricingpromo.off{opacity:.55}:root.marketblack{--bg:#000;--surface:#000;--surface2:#0a0a0a;--text:#fff;--muted:#a3a3a3;--subtle:#8a8a8a;--border:#1f1f1f;--primary:#60a5fa;--primaryHover:#93c5fd;--primarySoft:#0b1a2e;--on-primary:#000;--focus:#93c5fd;--green:#34d399;--greenSoft:#022c1c;--red:#f87171;--redSoft:#3b0a0a;--amber:#fbbf24;--amberSoft:#3a1602;--shadow:none;--glass-bg:#000;--glass-bg-strong:#000;--glass-border:#1f1f1f;--glass-highlight:transparent;--glass-shadow:none;--glass-tint:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.marketblack body{background:#000}:root.marketblack .card,:root.marketblack .quoterow,:root.marketblack .iconbtn{box-shadow:none;-webkit-backdrop-filter:none;background:#000}:root.marketblack .markettable th,:root.marketblack .markettable td{background:#000}.marketnameshort{display:none}@media (max-width:700px){.marketscreen:not(.full) .marketnamelong,.marketscreen:not(.full) .markettable .itemdesc{display:none}.marketscreen:not(.full) .marketnameshort{display:inline}.marketscreen:not(.full) .markettable{font-size:12px}.marketscreen:not(.full) .markettable th,.marketscreen:not(.full) .markettable td{padding:7px 6px}.marketscreen:not(.full) .markettable tbody th:first-child{padding-left:10px}.marketscreen:not(.full) .markettable thead th{letter-spacing:.3px;font-size:9px}}.marketcolshort{display:none}@media (max-width:700px){.marketscreen.mini:not(.full) .marketcollong,.marketscreen.mini:not(.full) .marketarrow,.marketscreen.mini:not(.full) .markettable .marketfill{display:none}.marketscreen.mini:not(.full) .marketcolshort{display:inline}.marketscreen.mini:not(.full) .markettable{letter-spacing:-.35px;min-width:0;font-size:9px}.marketscreen.mini:not(.full) .markettable th,.marketscreen.mini:not(.full) .markettable td{padding:4px 1px}.marketscreen.mini:not(.full) .markettable tr>:first-child{padding-left:4px}.marketscreen.mini:not(.full) .markettable tr>:last-child{padding-right:4px}.marketscreen.mini:not(.full) .markettable .marketvalue{font-size:10px}.marketscreen.mini:not(.full) .markettable .marketprev{font-size:9.2px;font-weight:600}.marketscreen.mini:not(.full) .markettable .itemname{letter-spacing:0;text-transform:capitalize;font-size:9.4px}.marketscreen.mini:not(.full) .markettable thead th{letter-spacing:.2px;padding-top:7px;padding-bottom:5px;font-size:8.5px}.marketscreen.mini:not(.full) .markettable .marketgroup th{letter-spacing:.6px;padding:5px 5px 2px;font-size:7.5px}.marketscreen.mini:not(.full) .marketgroup th>span:first-child{left:4px}.marketscreen.mini:not(.full) .marketunit{margin-left:6px;display:inline}.marketscreen.mini:not(.full) .marketpctsign{display:none}.marketscreen.mini:not(.full) .markettable td.marketpct{padding-left:5px}}.marketsethint{margin:2px 0 8px;font-size:12px}.marketscreen.colored .markettable tr.marketrowup>:not(.nil),.marketscreen.colored .markettable tr.marketrowup .itemname,.marketscreen.colored .markettable tr.marketrowup .marketvalue,.marketscreen.colored .markettable tr.marketrowup .marketprev,.marketscreen.colored .quoterow.marketrowup .itemname,.marketscreen.colored .quoterow.marketrowup .price{color:var(--green)}.marketscreen.colored .markettable tr.marketrowdown>:not(.nil),.marketscreen.colored .markettable tr.marketrowdown .itemname,.marketscreen.colored .markettable tr.marketrowdown .marketvalue,.marketscreen.colored .markettable tr.marketrowdown .marketprev,.marketscreen.colored .quoterow.marketrowdown .itemname,.marketscreen.colored .quoterow.marketrowdown .price{color:var(--red)}
.richcontent{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.richcontent>*+*{margin-top:1em}.richcontent p{margin:0}.richcontent h2,.richcontent h3,.richcontent h4{letter-spacing:-.4px;margin:1.6em 0 .2em;line-height:1.3}.richcontent h2{font-size:24px;font-weight:750}.richcontent h3{font-size:19px;font-weight:700}.richcontent h4{font-size:16px;font-weight:700}.richcontent a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.richcontent ul,.richcontent ol{margin:1em 0;padding-left:1.4em}.richcontent li+li{margin-top:.35em}.richcontent blockquote{border-left:4px solid var(--primary);color:var(--muted);margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.richcontent img{border-radius:12px;max-width:100%;height:auto;margin:1.4em auto;display:block}.richcontent hr{border:0;border-top:1px solid var(--border);margin:2em 0}.richcontent code{background:var(--surface2);border-radius:6px;padding:2px 6px;font-size:.9em}.posteditor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.postmain{min-width:0}.postside{gap:16px;display:grid;position:sticky;top:100px}.titleinput{border:0;border-bottom:2px solid var(--border);width:100%;color:var(--text);letter-spacing:-1px;background:0 0;padding:6px 0;font-size:clamp(24px,3vw,34px);font-weight:800}.titleinput:focus-visible{border-bottom-color:var(--primary);outline:none}.fieldlabel{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.richtext{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.richtext:focus-within{outline:3px solid var(--focus);outline-offset:2px}.richtext.invalid{border-color:var(--red)}.toolbar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface2);flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:0}.toolgroup{border-right:1px solid var(--border);gap:2px;padding-right:6px;display:flex}.toolgroup:last-child{border-right:0}.tool{min-width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}.tool:hover:not(:disabled){background:var(--surface)}.tool.active{background:var(--primarySoft);color:var(--primary)}.editorcontent{min-height:420px;padding:18px 22px 40px}.editorcontent:focus{outline:none}.editorloading{color:var(--subtle)}.editorcontent p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--subtle);pointer-events:none}.editorcontent img.ProseMirror-selectednode{outline:3px solid var(--primary)}.counter{font-variant-numeric:tabular-nums;font-weight:650}.counter.warn{color:var(--amber)}.counter.over{color:var(--red)}.postactions{gap:8px;margin:6px 0 10px;display:grid}.postactions .btn{width:100%}.coverfield{gap:10px;margin:12px 0;display:grid}.coverpreview{aspect-ratio:1200/630;border:1px dashed var(--border);background:var(--surface2);color:var(--subtle);border-radius:12px;place-items:center;font-size:11px;display:grid;overflow:hidden}.coverpreview img{object-fit:cover;width:100%;height:100%}.serp{border:1px solid var(--border);background:var(--bg);font-family:Arial, var(--font-sans);border-radius:12px;gap:3px;margin:12px 0 16px;padding:14px;display:grid}.serpsite{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serptitle{color:var(--primary);font-size:18px;line-height:1.3}.serpdesc{color:var(--muted);font-size:13px;line-height:1.5}.seochecks{background:var(--surface2);border-radius:10px;gap:6px;margin:12px 0 0;padding:12px;font-size:12px;list-style:none;display:grid}.seochecks li{gap:8px;display:flex}.seochecks li.ok{color:var(--green)}.seochecks li.todo{color:var(--muted)}.newpost{align-items:flex-end;gap:8px;display:flex}.compactfield{margin:0}.compactfield select{min-width:220px}.filterbutton{align-self:end}.filterbutton .btn{width:100%}.posttable td{vertical-align:middle}.article{max-width:780px;margin:0 auto}.breadcrumbs{color:var(--subtle);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.breadcrumbs a{min-height:var(--touch-min);align-items:center;font-weight:650;display:inline-flex}.breadcrumbs a:hover{color:var(--primary)}.articlehead{justify-items:start;gap:12px;margin-bottom:24px;display:grid}.articlehead h1{letter-spacing:-1.4px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.12}.articlelead{color:var(--muted);font-size:18px;line-height:1.6}.articlemeta{color:var(--subtle);align-items:center;gap:10px;font-size:13px;display:flex}.articlecover{border-radius:var(--radius-card);margin:0 0 28px;overflow:hidden}.articlecover img{object-fit:cover;width:100%;max-height:460px;display:block}.articlefooter{align-items:center;gap:14px;margin-top:40px;display:flex}.articlefooter .btn{margin-left:auto}.postgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.postcard{border:1px solid var(--border);background:var(--surface);transition:border-color var(--motion-base);border-radius:14px;display:grid;overflow:hidden}.postcard:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.postcard:hover .newstitle{color:var(--primary)}.postcardimg{aspect-ratio:1200/630;background:var(--primarySoft);color:var(--primary);place-items:center;font-size:24px;display:grid}.postcardimg img{object-fit:cover;width:100%;height:100%}.postcardbody{gap:4px;padding:12px 14px 14px;display:grid}@media (max-width:1100px){.posteditor{grid-template-columns:1fr}.postside{position:static}}@media (max-width:760px){.newpost{flex-direction:column;align-items:stretch;width:100%}.compactfield select{min-width:0}.editorcontent{min-height:320px;padding:14px}.toolgroup{padding-right:4px}.tool{min-width:40px;height:40px}.richcontent{font-size:15px}.postgrid{grid-template-columns:1fr}.articlefooter{flex-wrap:wrap}.articlefooter .btn{width:100%;margin-left:0}.posttable{min-width:0}.posttable thead{display:none}.posttable,.posttable tbody{display:block}.posttable tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 0;display:grid}.posttable td{border:0;padding:0;display:block}.posttable td[data-label]:before{content:attr(data-label);color:var(--subtle);letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.posttable .namecell,.posttable .actionscell{text-align:left;grid-column:1/-1}}.morebtn{width:100%;margin-top:16px}.companyblogtitle{align-items:center;gap:14px;display:flex}
