@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#07111f;--navy-900:#0d1728;--navy-800:#121f35;--teal-800:#8f4e32;--teal-700:#b76e3c;--teal-600:#b76e3c;--blue-600:#b76e3c;--blue-500:#b76e3c;--slate-950:#020617;--slate-700:#59636e;--slate-600:#8a939d;--slate-500:#8a939d;--slate-300:#d8d0c5;--slate-200:#efe7dc;--slate-100:#f1f5f9;--slate-50:#f8f3ea;--green-600:#8f4e32;--amber-600:#d97706;--red-600:#dc2626;--surface:#fffdf8;--surface-muted:#f8f3ea;--surface-elevated:#fffdf8;--app-bg:#f6f7f8;--border:#d9e0e6;--border-muted:#efe7dc;--text-primary:#020617;--text-secondary:#59636e;--text-muted:#8a939d;--accent:#b76e3c;--accent-hover:#8f4e32;--danger:#dc2626;--warning:#d97706;--success:#8f4e32;--input-bg:#fffdf8;--input-border:#d9e0e6;--input-placeholder:#8a939d;--input-disabled-bg:#f1f5f9;--radius:8px;background:var(--app-bg);color:var(--slate-950);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#020617;--navy-900:#1e2329;--navy-800:#1e293b;--teal-800:#8f4e32;--teal-700:#b76e3c;--teal-600:#b76e3c;--blue-600:#b76e3c;--blue-500:#b76e3c;--slate-950:#f8f3ea;--slate-700:#efe7dc;--slate-600:#d8d0c5;--slate-500:#a9a29a;--slate-300:#8a939d;--slate-200:#8a939d;--slate-100:#2f3942;--slate-50:#1e2329;--surface:#1e2329;--surface-muted:#1e2329;--surface-elevated:#2f3942;--app-bg:#1e2329;--border:#59636e;--border-muted:#8a939d;--text-primary:#f8f3ea;--text-secondary:#efe7dc;--text-muted:#a9a29a;--accent:#b76e3c;--accent-hover:#c9854b;--danger:#f87171;--warning:#fcd34d;--success:#c59b5a;--input-bg:#1e2329;--input-border:#8a939d;--input-placeholder:#a9a29a;--input-disabled-bg:#2f3942;background:var(--app-bg);color:var(--slate-950)}.app-shell[data-theme=dark] .app-main,.app-shell[data-theme=dark] .topbar{background:var(--app-bg);color:var(--slate-950)}.app-shell[data-theme=dark] .topbar-brand-link{color:var(--text-secondary)}.app-shell[data-theme=dark] .topbar-brand-link:hover{color:var(--text-primary)}.app-shell[data-theme=dark] .topbar-brand-divider{background:var(--border)}.app-shell[data-theme=dark] .card,.app-shell[data-theme=dark] .modal-panel,.app-shell[data-theme=dark] .empty-state,.app-shell[data-theme=dark] .data-table,.app-shell[data-theme=dark] .ledger-row,.app-shell[data-theme=dark] .record-row,.app-shell[data-theme=dark] .setup-row,.app-shell[data-theme=dark] .static-field,.app-shell[data-theme=dark] .stat-card,.app-shell[data-theme=dark] .compact-stat-card{background:var(--surface);border-color:var(--border);color:var(--slate-950)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.app-shell[data-theme=dark] .data-table th,.app-shell[data-theme=dark] .data-table td{border-color:var(--border)}.app-shell[data-theme=dark] .global-search,.app-shell[data-theme=dark] .global-search-results,.app-shell[data-theme=dark] .global-search-results button,.app-shell[data-theme=dark] .quick-action-menu,.app-shell[data-theme=dark] .quick-action-menu button,.app-shell[data-theme=dark] .button-secondary,.app-shell[data-theme=dark] .icon-button,.app-shell[data-theme=dark] .list-search,.app-shell[data-theme=dark] .autocomplete-menu,.app-shell[data-theme=dark] .autocomplete-menu button,.app-shell[data-theme=dark] .segmented-actions button,.app-shell[data-theme=dark] .profile-facts div,.app-shell[data-theme=dark] .assignment-list span,.app-shell[data-theme=dark] .form-alert{border-color:var(--border);color:var(--slate-950);background:#1e2329}.app-shell[data-theme=dark] .form-alert-info{background:#2f3942;border-color:#59636e}.app-shell[data-theme=dark] .form-alert-success{background:#2f3942;border-color:#8f4e32}.app-shell[data-theme=dark] .form-alert-error{background:#3f1515;border-color:#b91c1c}.app-shell[data-theme=dark] .global-search-results button:hover,.app-shell[data-theme=dark] .quick-action-menu button:hover,.app-shell[data-theme=dark] .autocomplete-menu button:hover{color:var(--slate-950);background:#1e293b}.app-shell[data-theme=dark] .button-primary,.app-shell[data-theme=dark] .segmented-actions button[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:#fffdf8}.app-shell[data-theme=dark] button:disabled{opacity:.72;color:var(--slate-500)}.app-shell[data-theme=dark] .button-primary:disabled{color:#ffffffd1}.app-shell[data-theme=dark] .bottom-nav{border-top-color:var(--border);background:#0f172af5;box-shadow:0 -12px 30px #00000057}.app-shell[data-theme=dark] .bottom-nav-item{color:var(--slate-500)}.app-shell[data-theme=dark] .bottom-nav-active{color:var(--slate-950);background:#1e293b}.app-shell[data-theme=dark] .bottom-nav-menu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 44px #00000061}.app-shell[data-theme=dark] .bottom-nav-menu button{background:var(--surface);color:var(--slate-700)}.app-shell[data-theme=dark] .bottom-nav-menu button:hover{color:var(--slate-950);background:#1e293b}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}.trade-drawer-logo{color:currentColor;align-items:center;gap:9px;min-width:0;line-height:1;display:inline-flex}.trade-drawer-mark{object-fit:contain;flex:none;width:32px;height:32px}.trade-drawer-mark-dark,[data-theme=dark] .trade-drawer-mark-light,.dark .trade-drawer-mark-light{display:none}[data-theme=dark] .trade-drawer-mark-dark,.dark .trade-drawer-mark-dark{display:block}.trade-drawer-wordmark{color:currentColor;letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:850}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:var(--app-bg);width:100%;min-height:100vh;display:flex}.sidebar-scrim{display:none}.sidebar{color:#fff;z-index:30;background:#1e2329;flex-direction:column;width:218px;min-height:100vh;display:flex;position:sticky;top:0}.sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.sidebar-close,.mobile-menu-button{display:none}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{color:#a9a29a;font-size:12px}.nav-list{padding:14px 10px 26px;overflow-y:auto}.nav-section{margin-top:18px}.nav-section .nav-item+.nav-item{margin-top:3px}.nav-section-label{color:#a9a29a;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:850}.nav-item{color:#d8d0c5;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-item svg{color:#a9a29a;opacity:.62;flex:none}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item-active{color:#fff;background:#1f767c75;font-weight:760}.nav-item-active svg{color:#d9a06a;opacity:.9}.nav-item-active:hover{background:#23898f8f}.nav-item-home{color:#f8f3ea;border-bottom:1px solid #ffffff14;border-radius:7px 7px 0 0;min-height:38px;margin-bottom:14px;font-weight:760}.nav-item-home+.nav-section{margin-top:0}.app-main{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:14px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-brand-link{color:#b76e3c;letter-spacing:0;background:0 0;border:0;flex:none;padding:0;font-size:15px;font-weight:900}.topbar-brand-link:hover{color:#b76e3c}.topbar-brand-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d9a06a}.topbar-brand-divider{background:var(--border-muted);flex:none;width:1px;height:28px}.tenant-chip{border-radius:var(--radius);background:0 0;border:0;gap:3px;min-width:180px;padding:0;display:grid}.tenant-chip span{color:var(--slate-500);font-size:12px}.location-switch{min-height:22px;color:var(--slate-950);text-align:left;background:0 0;border:0;outline:none;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.location-switch select{color:var(--slate-950);cursor:pointer;background:0 0;border:0;outline:none;padding:0 18px 0 0;font-weight:800}.location-switch-static{cursor:pointer;width:100%}.location-switch-static:hover,.location-switch select:hover{color:var(--blue-600)}.global-search-form{flex:1;min-width:240px}.global-search{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius);height:42px;color:var(--slate-500);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:none;width:100%}.global-search-results{z-index:40;background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius);max-height:360px;padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto;box-shadow:0 16px 28px #0f172a29}.global-search-results button,.search-empty{background:var(--surface);border-radius:var(--radius);text-align:left;border:0;gap:2px;width:100%;padding:9px 10px;display:grid}.global-search-results button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.quick-action,.user-menu-wrapper{position:relative}.quick-action-menu{z-index:25;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);gap:4px;width:220px;padding:6px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 18px 40px #0f172a24}.notification-menu{width:260px;max-height:min(420px,100vh - 86px);overflow:auto}.quick-action-menu button{border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--slate-700);text-align:left;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:800;display:flex}.quick-action-menu button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--blue-600)}.user-menu{width:260px}.user-menu-heading{border-bottom:1px solid var(--slate-200);gap:2px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.user-menu-heading strong,.user-menu-heading span{display:block}.user-menu-heading span{color:var(--slate-500);font-size:12px}.user-menu-theme{border-bottom:1px solid var(--slate-200);margin-bottom:4px;padding:8px 4px 10px}.user-menu-section-label{color:var(--slate-500);text-transform:uppercase;padding:0 6px 6px;font-size:11px;font-weight:900}.theme-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-action-menu .theme-choice-row button{justify-content:center;gap:5px;min-height:36px;padding:0 6px;font-size:12px}.quick-action-menu .theme-choice-row button[aria-pressed=true]{background:var(--blue-600);color:#fff}.user-menu-error{color:var(--red-600);padding:7px 6px 0;font-size:12px;font-weight:800}.global-search-results span,.global-search-results small,.search-empty{color:var(--slate-500);font-size:12px}.global-search-results strong{color:var(--slate-950)}.icon-button,.button{border:1px solid var(--border-muted);background:var(--surface);color:var(--text-primary);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.icon-button{width:42px}.button{padding:0 14px;font-weight:800}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{background:var(--surface)}.button-ghost{background:0 0}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.user-avatar{background:var(--navy-800);color:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-weight:800;display:grid}.user-avatar:hover{background:var(--blue-600)}.content{padding:24px 28px 32px}.landing-page{min-height:100vh;color:var(--slate-950);background:#f8f3ea}.landing-nav{z-index:10;height:78px;color:var(--slate-950);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8f8e6;border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;inset:0 0 auto}.landing-brand{color:var(--slate-950);align-items:center;gap:10px;font-size:26px;font-weight:900;text-decoration:none;display:flex}.landing-mark{color:#fff;background:#b76e3c;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;line-height:1;display:grid}.landing-links{align-items:center;gap:clamp(20px,3vw,38px);font-size:15px;font-weight:850;display:flex}.landing-links a{color:var(--slate-950);text-decoration:none}.landing-links a:hover{color:#b76e3c}.landing-nav-cta,.landing-primary-cta,.landing-secondary-cta{border-radius:var(--radius);justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-login-mobile{color:var(--slate-950);font-weight:900;text-decoration:none;display:none}.landing-nav-cta{color:#fff;background:linear-gradient(#b76e3c 0%,#8f4e32 100%);border:1px solid #b76e3c;min-height:46px;padding:0 14px;box-shadow:0 8px 18px #006d672e}.landing-hero{color:var(--slate-950);background:linear-gradient(#fffdf8 0%,#f8f3ea 100%);grid-template-columns:minmax(390px,.86fr) minmax(620px,1.2fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(54px,6vw,78px) clamp(18px,4vw,56px) clamp(34px,5vw,54px);display:grid}.landing-hero-content{width:min(640px,100%)}.landing-hero h1{letter-spacing:0;margin:0 0 20px;font-size:clamp(52px,6vw,88px);line-height:.98}.landing-hero p{max-width:590px;color:var(--slate-700);margin:0;font-size:clamp(19px,1.4vw,23px);line-height:1.55}.landing-kicker{color:#b76e3c;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:950;display:inline-flex}.landing-hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.landing-hero-proof{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing-hero-proof span{color:#59636e;background:#ffffffb8;border:1px solid #ddd4c8;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.landing-primary-cta,.landing-secondary-cta{min-width:176px;min-height:58px;padding:0 24px;font-size:18px}.landing-primary-cta{color:#fff;background:linear-gradient(#b76e3c 0%,#8f4e32 100%);border:1px solid #b76e3c;box-shadow:0 12px 24px #006d672e}.landing-secondary-cta{color:#8f4e32;background:var(--surface);border:1px solid #b76e3c}.landing-hero-visual{background:var(--surface);border:1px solid #ddd4c8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.landing-hero-visual img{width:100%;height:auto;display:block}.landing-product{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);align-items:start;gap:clamp(28px,5vw,68px);padding:44px clamp(18px,4vw,56px);display:grid}.landing-product-copy{max-width:760px}.landing-product-copy h2{margin:0;font-size:clamp(32px,4vw,56px);line-height:1.04}.landing-product-copy p{color:var(--slate-600);margin:18px 0 0;font-size:18px;line-height:1.6}.landing-problem-list{gap:10px;display:grid}.landing-problem-row{background:var(--surface);min-height:62px;color:var(--slate-700);border:1px solid #ddd4c8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:grid;box-shadow:0 8px 24px #0f172a0a}.landing-problem-row svg{color:#b76e3c}.landing-workflows{background:var(--surface);border-top:1px solid #ddd4c8;padding:54px clamp(18px,4vw,56px) 42px}.landing-section-heading{text-align:center;max-width:680px;margin:0 auto 34px}.landing-section-heading h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12}.landing-section-heading p{color:var(--slate-500);margin:10px 0 0;font-size:18px}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-workflow{background:#fffdf8;border:1px solid #ddd4c8;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:16px;min-height:178px;padding:22px;display:grid}@media (width<=1180px){.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-workflow{border-bottom:1px solid var(--slate-200)}}.landing-workflow-icon{border-radius:var(--radius);color:#b76e3c;background:#f5e9dc;border:1px solid #b76e3c;place-items:center;width:40px;height:40px;display:grid}.landing-workflow h3{margin:0 0 7px;font-size:18px}.landing-workflow p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.5}.landing-trust{background:#f8f3ea;border-top:1px solid #ddd4c8;padding:54px clamp(18px,4vw,56px) 46px}.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-trust-card{background:var(--surface);border:1px solid #ddd4c8;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:180px;padding:20px;display:grid}.landing-trust-icon{border-radius:var(--radius);color:#8f4e32;background:#f3ece2;border:1px solid #8f4e32;place-items:center;width:38px;height:38px;display:grid}.landing-trust-card h3{margin:0 0 7px;font-size:17px}.landing-trust-card p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.5}.landing-conversion{color:#fff;box-shadow:none;background:#1e2329;border:0;border-top:1px solid #ddd4c8;border-radius:0;gap:24px;margin:0;padding:48px clamp(18px,4vw,56px);display:grid}.landing-conversion-copy{color:#d9a06a;align-items:flex-start;gap:14px;font-size:16px;font-weight:850;display:flex}.landing-conversion-copy h2{color:#fff;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.12}.landing-conversion-copy p{color:#c9d8dc;margin:8px 0 0;font-weight:650}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-price-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:10px;padding:20px;display:grid}.landing-price-card span{color:#9fb6bd;text-transform:uppercase;font-size:13px;font-weight:850}.landing-price-card strong{color:#fff;font-size:28px}.landing-price-card p,.landing-pricing-footer span{color:#c9d8dc;margin:0;line-height:1.55}.landing-pricing-footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.legal-footer{background:var(--surface);color:var(--slate-700);border-top:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,56px);display:flex}.legal-footer div{gap:3px;display:grid}.legal-footer strong{color:var(--slate-950);font-size:16px}.legal-footer span{color:var(--slate-500);font-size:13px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:13px;font-weight:850;display:flex}.legal-footer a{color:var(--slate-700);text-decoration:none}.legal-footer a:hover{color:#b76e3c}.legal-page{min-height:100vh;color:var(--slate-950);background:#f8f3ea}.legal-nav{position:sticky}.legal-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 58px;display:grid}.legal-sidebar{border-radius:var(--radius);background:var(--surface);border:1px solid #ddd4c8;gap:4px;padding:8px;display:grid;position:sticky;top:98px}.legal-sidebar a{border-radius:var(--radius);color:var(--slate-700);padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none}.legal-sidebar a:hover{color:#b76e3c;background:#f3ece2}.legal-document{border-radius:var(--radius);background:var(--surface);border:1px solid #ddd4c8;padding:clamp(22px,4vw,44px)}.legal-document h1{color:var(--slate-950);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.legal-updated{color:var(--slate-500);margin:10px 0 22px;font-size:13px;font-weight:850}.legal-intro,.legal-section p,.legal-section li{color:var(--slate-700);font-size:15px;line-height:1.7}.legal-intro{margin:0 0 14px}.legal-section{border-top:1px solid #e5ecec;margin-top:26px;padding-top:24px}.legal-section h2{color:var(--slate-950);margin:0 0 10px;font-size:22px;line-height:1.2}.legal-section p{margin:0 0 12px}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.waitlist-form{gap:10px;margin:0;display:flex}.waitlist-form input{border-radius:var(--radius);border:1px solid var(--slate-200);background:var(--surface);min-height:48px;color:var(--slate-950);flex:1;padding:0 14px}.waitlist-form .button{color:#fff;white-space:nowrap;background:linear-gradient(#b76e3c 0%,#8f4e32 100%);border-color:#b76e3c;min-height:48px}.waitlist-message,.waitlist-error{grid-column:1/-1;margin:0;font-weight:800}.waitlist-message{color:#8f4e32}.waitlist-error{color:var(--red-600)}.page-stack{gap:18px;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:0;margin:0;font-size:24px}.page-heading p{color:var(--slate-500);margin:6px 0 0}.page-heading .eyebrow,.page-heading>div>p:not(.eyebrow){display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{text-transform:uppercase;font-size:13px;font-weight:800;color:var(--blue-600)!important}.date-pill,.status-badge{background:var(--surface);border:1px solid var(--slate-200);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.summary-grid,.dashboard-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.money-overview-summary{grid-template-columns:repeat(3,minmax(240px,1fr))}.dashboard-grid{grid-template-columns:1.2fr 1fr 1fr}.dashboard-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-command-panel{gap:16px;display:grid}.dashboard-money-strip{gap:12px;display:grid}.dashboard-reference{gap:14px;display:grid}.dashboard-reference-heading{align-items:center;margin-bottom:0}.dashboard-reference-heading .eyebrow,.dashboard-reference-heading>div>p:not(.eyebrow){display:block}.dashboard-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-status-strip>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:10px 12px}.dashboard-status-strip strong,.dashboard-status-strip span{display:block}.dashboard-status-strip strong{color:var(--slate-950);font-size:12px}.dashboard-status-strip span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stat-card.dashboard-kpi-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:14px;display:grid}.stat-card.dashboard-kpi-card .stat-icon{flex:0 0 30px;align-self:center;width:30px;min-width:30px;height:30px}.stat-card.dashboard-kpi-card .stat-icon svg{width:17px;height:17px}.stat-card.dashboard-kpi-card .stat-value{font-variant-numeric:tabular-nums;font-size:22px}.dashboard-reference-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.dashboard-reference-panel{min-height:254px}.dashboard-bar-list{gap:13px;margin-bottom:14px;display:grid}.dashboard-bar-list>div{gap:7px;display:grid}.dashboard-bar-list span{color:var(--slate-600);font-size:12px;font-weight:850}.dashboard-bar-list strong{font-variant-numeric:tabular-nums;font-size:17px}.dashboard-bar-list i{background:var(--blue-600);border-radius:999px;height:10px;display:block}.dashboard-bar-list .dashboard-bar-safe{background:var(--green-600)}.dashboard-bar-list .dashboard-bar-credit{background:var(--amber-600)}.dashboard-bar-list .dashboard-bar-variance{background:var(--red-600)}.dashboard-reference-tables{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.dashboard-work-table{margin-top:14px}.dashboard-work-table .data-table{min-width:0}.dashboard-work-table a{color:var(--blue-600);font-weight:900;text-decoration:none}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .context-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid;position:static}.register-chip{border-color:color-mix(in srgb, var(--success) 36%, var(--border));color:#8f4e32;background:color-mix(in srgb, var(--success) 10%, var(--surface))}.register-closed{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));color:#b45309;background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.overdue-chip{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--red-600);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.quick-action-tile{border:1px solid var(--border);border-radius:var(--radius);color:#b76e3c;background:linear-gradient(#fffdf8 0%,#f8f3ea 100%);flex-direction:column;justify-content:space-between;gap:12px;min-height:78px;padding:13px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.quick-action-tile svg{width:18px;height:18px}.quick-action-tile span{line-height:1.2}.quick-action-tile:hover{background:#f3ece2;border-color:#b76e3c;transform:translateY(-1px);box-shadow:0 10px 22px #0f4f541a}.split-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.4fr);align-items:start;gap:18px;display:grid}.money-overview-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.single-panel-grid{grid-template-columns:minmax(360px,1fr)}.detail-column{gap:18px;display:grid}.inline-form{gap:10px;margin-bottom:16px;display:flex}.inline-search{flex:1;margin-bottom:0}.inline-form .autocomplete-field{flex:1}.inline-form input,.inline-form select,.list-search input,.stack-form input,.stack-form textarea,.stack-form select{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);padding:0 12px}.inline-form input::placeholder,.list-search input::placeholder,.stack-form input::placeholder,.stack-form textarea::placeholder,.data-table-toolbar input::placeholder,.login-form input::placeholder,.onboarding-form-grid input::placeholder,.onboarding-form-grid textarea::placeholder{color:var(--input-placeholder);opacity:1}.inline-form input:focus,.inline-form select:focus,.list-search input:focus,.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus,.data-table-toolbar input:focus,.data-table-toolbar select:focus,.autocomplete-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.inline-form input:disabled,.inline-form select:disabled,.list-search input:disabled,.stack-form input:disabled,.stack-form textarea:disabled,.stack-form select:disabled,.data-table-toolbar input:disabled,.data-table-toolbar select:disabled{background:var(--input-disabled-bg);color:var(--text-muted);cursor:not-allowed}.stack-form textarea{resize:vertical;min-height:88px;padding:10px 12px}.stack-form{gap:13px;display:grid}.stack-form label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:800;display:grid}.checkbox-row{color:var(--slate-700);align-items:flex-start;gap:10px;font-size:13px;font-weight:800;display:flex}.checkbox-row input{margin-top:2px}.field-error{color:var(--red-600);font-size:12px;font-weight:800}.list-search{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);height:42px;color:var(--slate-500);align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;display:flex}.list-search input{border:0;outline:none;min-height:40px;padding:0}.autocomplete-field{position:relative}.autocomplete-menu{z-index:15;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-elevated);position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden;box-shadow:0 14px 28px #0f172a1f}.autocomplete-menu button{background:var(--surface-elevated);width:100%;min-height:40px;color:var(--text-secondary);text-align:left;border:0;border-radius:0;justify-content:flex-start;padding:0 12px;font-weight:800}.autocomplete-menu button:hover{background:var(--surface-muted);color:var(--accent)}.compact-grid,.money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.static-field{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-muted);align-self:end;min-height:42px;padding:8px 12px}.static-field span{color:var(--text-muted);font-size:12px;font-weight:800;display:block}.static-field strong{color:var(--text-primary);margin-top:2px;display:block}.approval-panel{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-radius:var(--radius);gap:12px;margin-bottom:14px;padding:12px;display:grid}.approval-panel label{color:var(--slate-700);gap:6px;font-size:13px;font-weight:800;display:grid}.approval-panel textarea{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border));border-radius:var(--radius);resize:vertical;width:100%;min-height:76px;padding:10px 12px}.approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lock-panel{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:var(--radius);color:var(--blue-600);align-items:flex-start;gap:10px;padding:12px;display:flex}.lock-panel strong,.lock-panel span{display:block}.lock-panel span{color:var(--slate-600);margin-top:2px;font-size:13px}.side-effect-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.side-effect-list span{border:1px solid var(--slate-200);background:var(--slate-50);color:var(--slate-600);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.segmented-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-actions button{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--slate-700);font-weight:900}.segmented-actions button[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.modal-segments{margin-bottom:14px}.report-range{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(460px,100%)}.report-range button{padding:0 10px;font-size:12px}.date-range-controls,.report-history-tabs{gap:8px;display:grid}.date-range-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter-input{border:1px solid var(--slate-200);border-radius:var(--radius);min-height:42px;color:var(--slate-700);padding:0 12px;font-weight:800}.report-history-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.report-list-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.finance-year-input{width:110px}.finance-workspace .stack-form{gap:12px}.finance-projection-list{margin-top:14px}.finance-history-title{justify-content:space-between}.finance-history-title>div,.row-actions{align-items:center;gap:8px;display:flex}.row-actions-compact{flex-wrap:wrap}.row-actions-compact .button{min-height:34px;padding:0 9px;font-size:12px}.reminders-workspace{grid-template-columns:minmax(0,1fr)}.reminder-filters{grid-template-columns:minmax(320px,1fr) 180px;align-items:end;gap:10px;display:grid}.reminder-filters .list-search,.reminder-filters select{min-height:42px}.trade-desk-workspace,.store-credit-workspace{grid-template-columns:minmax(0,1fr)}.trade-desk-workspace>.context-rail,.store-credit-workspace>.context-rail{display:none}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.pagination label{color:var(--slate-500);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.pagination select{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--slate-700);padding:0 8px;font-weight:800}.pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pagination button{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--slate-700);padding:0 10px;font-weight:850}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{color:var(--slate-500);font-size:13px;font-weight:850}.app-shell[data-theme=dark] .pagination select,.app-shell[data-theme=dark] .pagination button{background:var(--surface);border-color:var(--border);color:var(--slate-700)}.app-shell[data-theme=dark] .pagination button:not(:disabled):hover{border-color:var(--blue-500);color:var(--slate-950);background:#1e2329}.finance-history-summary{color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 14px;font-size:13px;font-weight:750;display:flex}.finance-history-summary strong{color:var(--slate-950);font-size:15px}.finance-tabs{margin:4px 0 2px}.planning-summary-grid{margin-bottom:0}.planning-heading{align-items:center;margin-bottom:0}.planning-heading h1{font-size:25px}.planning-period-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:none;display:flex}.planning-period-control .date-filter-input{min-width:126px}.planning-period-control input[type=date],.planning-period-control input[type=month]{min-width:156px}.planning-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start;gap:16px;display:grid}.planning-main-column,.planning-side-column{gap:16px;min-width:0;display:grid}.planning-target-panel,.planning-recurring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planning-recurring-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.planning-period-note{color:var(--slate-500);margin:-6px 0 12px;font-size:12px;font-weight:850}.planning-target-panel>div,.planning-recurring-summary>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-50);gap:5px;padding:12px;display:grid}.planning-target-panel span,.planning-recurring-summary span{color:var(--slate-500);font-size:12px;font-weight:850}.planning-target-panel strong,.planning-recurring-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.planning-progress-block{gap:8px;margin-top:14px;display:grid}.planning-progress-block>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.planning-progress-block span,.planning-progress-block small{color:var(--slate-500);font-size:12px;font-weight:850}.planning-progress-block strong{color:var(--slate-950);font-size:16px}.planning-progress-track{background:var(--slate-100);border-radius:999px;height:10px;overflow:hidden}.planning-progress-track span{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.planning-budget-list,.planning-modal-list{gap:10px;display:grid}.planning-modal-list{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.planning-budget-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-50);grid-template-columns:minmax(180px,.9fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.planning-budget-copy{gap:4px;min-width:0;display:grid}.planning-budget-copy strong{color:var(--slate-950)}.planning-budget-copy span,.planning-budget-copy small,.planning-budget-meter small{color:var(--slate-500);font-size:12px;font-weight:850}.planning-budget-copy small{color:var(--slate-600)}.planning-budget-meter{gap:7px;display:grid}.planning-recurring-list .ledger-row{min-height:62px}.planning-list-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.planning-list-footer span{color:var(--slate-500);font-size:12px;font-weight:850}.filter-chip-row{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.filter-chip-row button{border:1px solid var(--slate-200);background:var(--surface);min-height:34px;color:var(--slate-600);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.filter-chip-row button[aria-pressed=true]{background:var(--slate-950);border-color:var(--slate-950);color:#fff}.work-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.work-panel-tabs button{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--slate-700);font-weight:900}.work-panel-tabs button[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.intake-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.quick-create-panel{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-primary);gap:12px;padding:12px;display:grid}.quick-create-summary{text-align:left;gap:3px;display:grid}.quick-create-summary strong{color:var(--text-primary)}.quick-create-summary span{color:var(--text-muted);font-size:13px}.trade-desk-workspace{grid-template-columns:minmax(0,1fr);display:grid}.trade-desk-workspace .context-rail{display:none}.store-credit-workspace{grid-template-columns:minmax(0,1fr);display:grid}.trade-desk-workspace>.workspace-main,.store-credit-workspace>.workspace-main,.trade-desk-workspace>.workspace-main>.card,.store-credit-workspace>.workspace-main>.card,.trade-desk-workspace .data-table-wrap,.store-credit-workspace .data-table-wrap,.trade-desk-workspace .data-table,.store-credit-workspace .data-table{width:100%}.trade-desk-workspace .data-table,.store-credit-workspace .data-table{table-layout:auto}.trade-desk-workspace>.workspace-main>.card,.store-credit-workspace>.workspace-main>.card{padding:0;overflow:hidden}.trade-desk-workspace .section-title,.store-credit-workspace .section-title,.trade-desk-workspace .ops-toolbar,.store-credit-workspace .ops-toolbar{padding-inline:16px}.trade-desk-workspace .section-title,.store-credit-workspace .section-title{padding-top:16px}.trade-desk-workspace .data-table-wrap,.store-credit-workspace .data-table-wrap{border-left:0;border-right:0;border-radius:0}.trade-desk-workspace .pagination,.store-credit-workspace .pagination{padding:12px 16px 16px}.quick-create-actions{flex-wrap:wrap;gap:8px;display:flex}.empty-quick-create{background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:16px;width:min(100%,520px);padding:14px;display:flex}.empty-quick-create strong{color:var(--text-primary)}.queue-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.queue-tabs button{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--slate-700);align-content:center;justify-items:center;gap:2px;font-weight:800;display:grid}.queue-tabs button[aria-pressed=true]{border-color:var(--blue-600);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--blue-600)}.queue-tabs span{font-size:12px}.queue-tabs strong{font-size:15px}.money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.money-grid div{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);padding:12px}.money-grid span{color:var(--slate-500);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.money-grid strong{font-size:18px}.money-action-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);gap:4px;margin-top:14px;padding:12px;display:grid}.closeout-workflow{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.money-action-card span{color:var(--slate-500);font-size:13px;line-height:1.45}.section-title-note{color:var(--slate-500);font-size:13px;font-weight:700}.transaction-workbench{gap:14px;margin-bottom:18px;display:grid}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action-tile{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);color:var(--slate-900);text-align:left;cursor:pointer;align-content:start;gap:7px;min-height:124px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.quick-action-tile:hover,.quick-action-tile:focus-visible{border-color:var(--blue-400);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.quick-action-tile.active{border-color:var(--blue-500);background:color-mix(in srgb, var(--blue-50) 74%, var(--surface));box-shadow:inset 0 0 0 1px var(--blue-500)}.quick-action-icon{border-radius:var(--radius);background:var(--slate-100);width:34px;height:34px;color:var(--blue-700);place-items:center;display:grid}.quick-action-tile strong{font-size:14px;line-height:1.2}.quick-action-tile small{color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.35}.transaction-recorder{border:1px solid var(--blue-200);border-radius:var(--radius);background:color-mix(in srgb, var(--blue-50) 42%, var(--surface));padding:16px}.transaction-recorder-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-recorder-heading h2{margin:2px 0 4px;font-size:20px}.transaction-recorder-heading p{color:var(--slate-500);margin:0;font-size:13px;font-weight:700}.transaction-preview{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);gap:3px;padding:12px;display:grid}.transaction-preview span{color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:800}.transaction-preview strong{font-size:14px}.money-setup-brief,.money-location-panel{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);gap:10px;padding:14px;display:grid}.money-setup-brief span,.money-location-panel span{color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:850}.money-setup-brief strong{margin-top:3px;display:block}.money-setup-brief p{color:var(--slate-500);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.money-location-sections{gap:18px;display:grid}.money-location-section{gap:10px;display:grid}.money-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-location-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);color:var(--slate-900);text-align:left;cursor:pointer;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.money-location-card:hover,.money-location-card:focus-visible{border-color:var(--blue-400);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a17}.money-location-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.money-location-card-header strong{display:block}.money-location-card-header small,.money-location-footer,.money-location-rules small{color:var(--slate-500);font-size:12px;font-weight:750;line-height:1.35}.money-location-balance{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}.money-location-balance span{color:var(--slate-500);font-size:12px;font-weight:850}.money-location-balance strong{font-size:20px}.capability-chip-row{flex-wrap:wrap;gap:6px;display:flex}.capability-chip-row span{border:1px solid var(--slate-200);background:var(--slate-50);color:var(--slate-700);text-transform:none;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1}.money-location-rules{gap:5px;display:grid}.money-location-rules small:before{content:"";background:var(--blue-500);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.money-location-footer{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:10px;display:flex}.money-location-footer strong{color:var(--blue-700);font-size:12px}@media (width<=1100px){.quick-action-grid,.money-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-list{flex-wrap:wrap;gap:8px;display:flex}.photo-list a{color:var(--blue-600);font-weight:800}.record-list,.ledger-list,.detail-stack,.activity-list{gap:10px;display:grid}.record-row,.ledger-row{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.ledger-row>div:last-child{min-width:max-content}.ledger-row-button{color:inherit;cursor:pointer}.ledger-row-button:hover{border-color:var(--blue-500);box-shadow:var(--shadow-sm)}.record-row:hover,.record-row-active,.ledger-link:hover{border-color:var(--blue-500);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.ledger-link{color:inherit;text-decoration:none}.record-row strong,.ledger-row strong{display:block}.record-row span,.ledger-row span,.ledger-row small,.muted-row,.empty-panel p{color:var(--slate-500);font-size:13px}.record-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ledger-row small{margin-top:3px;display:block}.stacked-meta{color:var(--slate-500);text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.ledger-row .inline-actions{flex-direction:column;align-items:flex-end;gap:7px;line-height:1.15;display:flex}.check-list{gap:8px;display:grid}.check-list label{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--slate-700);align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.check-list input{width:16px;min-height:16px}.switch-row{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);width:fit-content;min-height:36px;color:var(--slate-700);align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.switch-row input{appearance:none;border:1px solid var(--slate-300);background:var(--slate-200);border-radius:999px;flex:none;width:38px;height:22px;min-height:22px;transition:background .16s,border-color .16s;position:relative}.switch-row input:after{content:"";background:var(--surface);border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.switch-row input:checked{border-color:var(--blue-600);background:var(--blue-600)}.switch-row input:checked:after{transform:translate(16px)}.button-row{flex-wrap:wrap;gap:8px;display:flex}.muted-copy{color:var(--slate-500);margin:0}.section-title-compact{margin-top:16px}.permission-group-list,.permission-editor{gap:14px;display:grid}.permission-group,.permission-fieldset{border:1px solid var(--slate-200);border-radius:var(--radius);padding:12px}.permission-fieldset legend{color:var(--slate-500);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.permission-chip-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.permission-chip{border:1px solid var(--slate-200);color:var(--slate-500);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.permission-chip-on{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--slate-900)}.detail-pair{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.detail-pair span{color:var(--slate-500);font-size:13px;font-weight:800}.profile-header{border-bottom:1px solid var(--slate-200);align-items:center;gap:14px;padding-bottom:12px;display:flex}.profile-avatar{border-radius:var(--radius);background:var(--blue-600);color:#fff;flex:none;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.profile-header strong,.profile-header span{display:block}.profile-header strong{font-size:18px}.profile-header span{color:var(--slate-500);margin-top:2px;font-size:13px}.profile-facts,.assignment-list,.ledger-preview{gap:8px;display:grid}.profile-facts div,.assignment-list span,.credit-highlight,.ledger-preview-row{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50)}.profile-facts div,.assignment-list span{min-height:38px;color:var(--slate-600);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.assignment-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.credit-highlight{min-height:56px;color:var(--blue-600);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.credit-highlight span{color:var(--slate-600);font-weight:800}.credit-highlight strong{color:var(--slate-950);font-size:20px}.notes-panel{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);color:var(--slate-600);padding:12px;line-height:1.5}.ledger-preview-row{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ledger-preview-row strong{text-transform:capitalize}.ledger-preview-row span{color:var(--slate-500);margin-top:2px;font-size:13px;display:block}.activity-row{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px;display:grid}.activity-heading,.row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-heading{flex-wrap:wrap}.activity-heading>div,.activity-row>div:not(.activity-heading){gap:3px;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end}.activity-row span,.activity-row p{color:var(--slate-500);font-size:13px}.activity-row p{margin:0}.balance-banner{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:var(--radius);justify-content:space-between;align-items:center;padding:14px;display:flex}.billing-inline-card{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--blue-600);align-items:flex-start;gap:10px;padding:12px;display:flex}.billing-inline-card strong,.billing-inline-card span{display:block}.billing-inline-card span{color:var(--slate-600);margin-top:2px;font-size:13px}.balance-banner span{color:var(--slate-500);font-size:13px;font-weight:800}.balance-banner strong{font-size:24px}.empty-panel{align-content:center;gap:8px;min-height:180px;display:grid}.empty-state{border:1px dashed var(--border-muted);border-radius:var(--radius);background:var(--surface-muted);min-height:132px;color:var(--text-primary);align-content:center;justify-items:start;gap:8px;padding:18px;display:grid}.empty-state strong{font-size:16px}.empty-state p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.loading-state{border:1px dashed var(--border-muted);border-radius:var(--radius);background:var(--surface-muted);min-height:132px;color:var(--text-secondary);align-items:center;gap:12px;padding:18px;display:flex}.loading-state strong,.loading-state p{display:block}.loading-state p{margin:3px 0 0;font-size:13px}.loading-spinner{border:3px solid var(--border-muted);border-top-color:var(--accent);border-radius:999px;width:22px;height:22px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{color:var(--slate-500);padding:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px #0f172a0a}.section-title{align-items:center;gap:10px;margin-bottom:16px;font-weight:900;display:flex}.operations-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-main,.context-rail{min-width:0}.context-rail{gap:12px;display:none;position:sticky;top:78px}.operations-workspace-with-rail{grid-template-columns:minmax(0,1fr) 348px}.operations-workspace-with-rail>.context-rail{display:grid}.operations-workspace.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.operations-workspace.dashboard-workspace>.context-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid;position:static}.ops-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ops-toolbar .inline-form{flex:1;margin-bottom:0}.pipeline-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr));gap:8px;margin-bottom:12px;display:grid}.pipeline-tab{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;align-content:center;gap:2px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.pipeline-tab[aria-pressed=true]{color:#b76e3c;background:#f3ece2;border-color:#b76e3c}.pipeline-tab span{color:var(--slate-500);font-size:12px;font-weight:900}.pipeline-tab strong{color:var(--slate-950);font-size:22px}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:auto}.operational-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.operational-summary-card{border:1px solid var(--border);border-left:4px solid var(--border-muted);border-radius:var(--radius);background:var(--surface);min-height:86px;color:var(--text-primary);text-align:left;align-content:center;gap:3px;padding:12px 14px;display:grid}button.operational-summary-card{cursor:pointer}button.operational-summary-card:hover,.operational-summary-card-active{border-color:var(--accent);background:var(--surface-muted);box-shadow:0 8px 18px #0f172a0f}.operational-summary-card>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.operational-summary-card>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.operational-summary-card>small{color:var(--slate-500);font-size:12px;font-weight:750}.operational-summary-card-blue{border-left-color:#59636e}.operational-summary-card-green{border-left-color:#8f4e32}.operational-summary-card-amber{border-left-color:#d97706}.operational-summary-card-red{border-left-color:#dc2626}.operational-summary-card-slate{border-left-color:var(--slate-400)}.app-shell[data-theme=dark] .data-table-wrap,.app-shell[data-theme=dark] .operational-summary-card{background:var(--surface);border-color:var(--border);color:var(--slate-950)}.app-shell[data-theme=dark] button.operational-summary-card:hover,.app-shell[data-theme=dark] .operational-summary-card-active{border-color:var(--blue-500);background:#1e2329;box-shadow:0 8px 18px #0000002e}.app-shell[data-theme=dark] .operational-summary-card>span,.app-shell[data-theme=dark] .operational-summary-card>small{color:var(--slate-500)}.app-shell[data-theme=dark] .operational-summary-card>strong{color:var(--slate-950)}.app-shell[data-theme=dark] .operational-summary-card-blue{border-left-color:var(--blue-500)}.app-shell[data-theme=dark] .operational-summary-card-green{border-left-color:#c59b5a}.app-shell[data-theme=dark] .operational-summary-card-amber{border-left-color:#fcd34d}.app-shell[data-theme=dark] .operational-summary-card-red{border-left-color:#fca5a5}.app-shell[data-theme=dark] .operational-summary-card-slate{border-left-color:var(--slate-300)}.data-table-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.data-table-search,.data-table-filter,.data-table-custom-range label{gap:5px;display:grid}.data-table-search{flex:280px;min-width:min(280px,100%)}.data-table-filter{min-width:150px}.data-table-custom-range{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.data-table-toolbar span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.data-table-toolbar input,.data-table-toolbar select{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);min-height:38px;color:var(--text-primary);padding:0 10px;font-weight:750}.data-table{border-collapse:collapse;width:100%;min-width:850px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px}.data-table th{color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;font-size:11px;font-weight:900}.table-sort-button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button span:last-child{color:var(--text-muted);text-transform:none;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.table-row-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.app-shell[data-theme=dark] .data-table tbody tr:hover,.app-shell[data-theme=dark] .data-table tbody tr.table-row-active{background:#1e2329}.table-action-stack{flex-direction:column;align-items:flex-start;gap:.4rem;display:inline-flex}.button.button-compact{min-height:2rem;padding:.35rem .6rem;font-size:.78rem}.table-primary{gap:2px;display:grid}.table-primary strong{font-size:13px}.table-primary span,.table-muted{color:var(--slate-500);font-size:12px}.employees-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.employees-table{min-width:960px}.employee-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.employee-fact-grid div{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb;gap:5px;padding:10px;display:grid}.employee-fact-grid span{color:var(--slate-500);text-transform:uppercase;font-size:11px;font-weight:900}.employee-fact-grid strong{color:var(--slate-950);font-size:13px}.access-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.access-list>strong{color:var(--slate-900);flex:0 0 100%}.access-list span,.access-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--slate-700);align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.employee-action-grid .button{width:100%}.employee-activity-list{margin-top:12px}.employee-activity-list>strong{margin-bottom:8px;display:block}.record-summary-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.record-summary-header h2{margin:0;font-size:18px}.record-summary-header p{color:var(--slate-500);margin:3px 0 0;font-size:12px}.detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processing-checklist{gap:8px;display:grid}.processing-step{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--slate-700);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.processing-step-complete{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:#8f4e32}.bottom-nav{display:none}.customer-workspace{grid-template-columns:minmax(0,1fr)}.customer-workspace>.detail-column{display:none}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.profile-tabs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--slate-700);justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.profile-tabs button[aria-pressed=true]{color:#b76e3c;background:#f3ece2;border-color:#b76e3c}.section-title-between{justify-content:space-between}.section-title-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.action-menu{position:relative}.action-menu-panel{z-index:30;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f172a29}.action-menu-panel button,.action-menu-panel a{border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--slate-800);text-align:left;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.action-menu-panel button:hover,.action-menu-panel a:hover{background:var(--slate-100);color:var(--blue-600)}.multi-select-field{gap:8px;display:grid}.selected-chip-row{flex-wrap:wrap;gap:6px;display:flex}.selected-chip{border:1px solid var(--border);background:var(--slate-50);min-height:30px;color:var(--slate-700);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.today-metrics,.work-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.today-metrics div,.work-counts div{min-width:0}.today-metrics div{text-align:center;align-content:center;justify-items:center;min-height:74px;display:grid}.today-metrics strong,.work-counts strong{font-size:28px;display:block}.today-metrics span,.work-counts span,.stat-meta,.work-meta{color:var(--slate-500);font-size:13px}.stat-card{align-items:center;gap:14px;display:flex}.compact-stat-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);min-width:0;padding:14px}.account-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.account-summary-grid .compact-stat-card{min-height:112px}.activity-summary-grid{margin-bottom:16px}.activity-table{min-width:1180px}.activity-table-wrap{margin-top:4px}.amount-positive{color:#8f4e32}.amount-negative{color:#b91c1c}.stat-icon{border-radius:var(--radius);place-items:center;width:42px;height:42px;display:grid}.stat-label{color:var(--slate-500);font-size:13px;font-weight:700}.stat-value{margin-top:3px;font-size:25px;font-weight:900}.stat-blue,.status-blue{color:#b76e3c;background:#f3ece2}.stat-green,.status-green{color:#8f4e32;background:#f3ece2}.stat-amber,.status-amber{color:#b45309;background:#fef3c7}.stat-red,.status-red{color:#b91c1c;background:#fee2e2}.stat-slate,.status-slate{background:var(--slate-100);color:var(--slate-700)}.stack-list{gap:10px;display:grid}.work-row{border:1px solid var(--slate-200);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.setup-row{border:1px solid var(--slate-200);border-radius:var(--radius);min-height:44px;color:var(--slate-800);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.setup-row:hover{background:var(--slate-50);color:var(--blue-600)}.work-label{font-weight:800}.status-panel p{color:var(--slate-500);margin:0 0 14px}.status-line{border:1px solid var(--border);border-radius:var(--radius);color:var(--slate-700);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;font-weight:850;display:flex}.status-line strong{color:var(--slate-950);font-variant-numeric:tabular-nums}.login-screen,.loading-screen{background:radial-gradient(circle at 50% 0,#b76e3c1a,#0000 34%),linear-gradient(#fffdf8 0%,#f8f3ea 100%);place-items:center;min-height:100vh;display:grid}.login-shell{justify-items:center;gap:24px;width:min(566px,100vw - 32px);display:grid}.login-brand,.onboarding-brand{color:var(--slate-950);align-items:center;gap:18px;font-size:46px;font-weight:950;text-decoration:none;display:inline-flex}.login-brand span,.onboarding-brand span{color:#fff;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);background:linear-gradient(145deg,#b76e3c 0%,#1e2329 100%);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:950;line-height:1;display:flex;box-shadow:0 12px 28px #043f422e}.onboarding-brand{gap:10px;font-size:25px}.onboarding-brand span{clip-path:none;width:32px;height:32px;box-shadow:none;border-radius:9px;font-size:18px}.login-card{border-color:#ddd4c8;border-radius:14px;width:min(566px,100%);padding:34px 44px 40px;box-shadow:0 24px 70px #0f172a1f}.login-card-icon{color:#b76e3c;background:#f3ece2;border-radius:999px;place-items:center;width:78px;height:78px;margin:0 auto 22px;display:grid}.login-card-icon svg{width:38px;height:38px}.login-card h1{text-align:center;letter-spacing:0;margin:0;font-size:38px;line-height:1.1}.login-card p,.demo-note{color:var(--slate-500);margin:10px 0 0}.login-card p{text-align:center;font-size:19px}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label{color:var(--slate-950);gap:10px;font-size:16px;font-weight:800;display:grid}.login-form input,.login-form select,.login-input-shell{background:var(--surface);border:1px solid #d3c7b8;border-radius:6px;min-height:54px}.login-form input,.login-form select{color:var(--slate-950);padding:0 12px;font-size:17px}.login-input-shell{color:var(--slate-500);align-items:center;gap:12px;padding:0 14px;display:flex}.login-input-shell input{border:0;outline:0;flex:1;min-width:0;min-height:52px;padding:0}.password-field button{width:42px;height:42px;color:var(--slate-500);background:0 0;border:0}.login-options{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:-2px;display:flex}.checkbox-line{grid-template-columns:none;align-items:center;color:var(--slate-600)!important;gap:8px!important;font-size:13px!important;display:inline-flex!important}.checkbox-line input{accent-color:#b76e3c;width:16px;height:16px;min-height:0;padding:0}.login-card .button-primary{background:linear-gradient(#b76e3c 0%,#8f4e32 100%);border-color:#b76e3c;border-radius:6px;justify-content:center;gap:12px;min-height:60px;font-size:21px}.login-divider{color:var(--slate-500);align-items:center;gap:14px;display:flex}.login-divider span{background:var(--slate-200);flex:1;height:1px}.login-divider strong{font-size:15px;font-weight:700}.login-secondary-action{color:#8f4e32;background:var(--surface);border:1px solid #b76e3c;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.login-secure-footer{color:var(--slate-600);align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.login-secure-footer svg{color:#8f4e32}.waitlist-page{--waitlist-bg:oklch(97% 0 0);--waitlist-bg-strong:oklch(98.5% 0 0);--waitlist-surface:oklch(100% 0 0);--waitlist-surface-strong:oklch(97% 0 0);--waitlist-text:oklch(14.5% 0 0);--waitlist-text-secondary:oklch(55.6% 0 0);--waitlist-muted:oklch(62% 0 0);--waitlist-border:oklch(88.5% 0 0);--waitlist-input-border:oklch(82% 0 0);--waitlist-accent:oklch(56% .1 55);--waitlist-accent-strong:oklch(49% .095 55);background:linear-gradient(180deg, var(--waitlist-bg-strong) 0%, var(--waitlist-bg) 100%);width:100%;min-height:100vh;color:var(--waitlist-text);flex-direction:column;flex:auto;display:flex}.app-shell[data-theme=dark] .waitlist-page{--waitlist-bg:oklch(14.5% 0 0);--waitlist-bg-strong:oklch(17% 0 0);--waitlist-surface:oklch(20.5% 0 0);--waitlist-surface-strong:oklch(24% 0 0);--waitlist-text:oklch(93% 0 0);--waitlist-text-secondary:oklch(68% 0 0);--waitlist-muted:oklch(60% 0 0);--waitlist-border:oklch(31.5% 0 0);--waitlist-input-border:oklch(36% 0 0);--waitlist-accent:oklch(66% .1 55);--waitlist-accent-strong:oklch(73% .09 55)}.waitlist-main{flex:1;grid-template-columns:minmax(320px,.78fr) minmax(440px,1fr);align-items:start;gap:clamp(28px,4vw,72px);width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(48px,7vh,88px) 0;display:grid}.waitlist-context{gap:22px;padding-top:26px;display:grid}.waitlist-context>span{color:var(--waitlist-accent-strong);letter-spacing:0;font-size:18px;font-weight:950}.waitlist-context h2{color:var(--waitlist-text);letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(42px,4.4vw,68px);line-height:.98}.waitlist-context p{max-width:46ch;color:var(--waitlist-text-secondary);margin:0;font-size:18px;line-height:1.6}.waitlist-context dl{gap:14px;margin:10px 0 0;display:grid}.waitlist-context dl div{border-left:3px solid var(--waitlist-accent);padding-left:16px}.waitlist-context dt{color:var(--waitlist-text);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950}.waitlist-context dd{color:var(--waitlist-text-secondary);margin:4px 0 0;font-size:15px;line-height:1.45}.waitlist-card{border:1px solid var(--waitlist-border);background:var(--waitlist-surface);width:100%;max-width:620px;color:var(--waitlist-text);box-shadow:none;border-radius:14px;justify-self:end;gap:18px;padding:34px 44px 40px;display:grid}.waitlist-card h1{text-align:center;color:var(--waitlist-text);margin:0;font-size:38px;line-height:1.1}.app-shell[data-theme=dark] .waitlist-card{background:var(--waitlist-surface)}.waitlist-card>p{color:var(--waitlist-text-secondary);text-align:center;margin:0;font-size:18px;line-height:1.5}.waitlist-card>.waitlist-consent{color:var(--waitlist-text-secondary);font-size:12px;line-height:1.55}.waitlist-consent a{color:var(--waitlist-accent);font-weight:850}.waitlist-page-form{gap:16px;display:grid}.waitlist-page-form label{color:var(--waitlist-text);gap:10px;font-size:16px;font-weight:800;display:grid}.waitlist-page-form input,.waitlist-page-form select,.waitlist-page-form textarea{border:1px solid var(--waitlist-input-border);min-height:54px;color:var(--waitlist-text);background:var(--waitlist-surface);border-radius:6px;padding:0 14px;font-family:inherit;font-size:17px}.waitlist-page-form textarea{resize:vertical;min-height:92px;padding:12px 14px}.waitlist-page-form label span{color:var(--waitlist-muted);text-transform:uppercase;font-size:12px;font-weight:850}.waitlist-page-form .waitlist-check{color:var(--waitlist-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.waitlist-page-form .waitlist-check input{width:18px;min-height:18px;margin-top:2px}.waitlist-page-form .button-primary{background:var(--waitlist-accent);border-color:var(--waitlist-accent);min-height:54px;color:var(--waitlist-bg);border-radius:6px}.app-shell[data-theme=dark] .waitlist-page input,.app-shell[data-theme=dark] .waitlist-page select,.app-shell[data-theme=dark] .waitlist-page textarea{border-color:var(--waitlist-input-border);background:var(--waitlist-surface);color:var(--waitlist-text)}.app-shell[data-theme=dark] .waitlist-page input::placeholder,.app-shell[data-theme=dark] .waitlist-page textarea::placeholder{color:var(--waitlist-muted)}.app-shell[data-theme=dark] .waitlist-page .button-primary{border-color:var(--waitlist-accent);background:var(--waitlist-accent);color:var(--waitlist-bg)}.waitlist-page .legal-footer{border-top-color:var(--waitlist-border);background:var(--waitlist-surface);width:100%;color:var(--waitlist-text-secondary)}.waitlist-page .legal-footer strong{color:var(--waitlist-text)}.waitlist-page .legal-footer span,.waitlist-page .legal-footer a{color:var(--waitlist-text-secondary)}.waitlist-page .legal-footer a:hover{color:var(--waitlist-accent)}@media (width<=640px){.waitlist-main{width:min(100% - 32px,620px);padding:28px 0;display:block}.waitlist-context{display:none}.waitlist-card{width:100%;padding:30px 24px 34px}}.landing-pricing-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-page{min-height:100vh;color:var(--slate-950);background:#f8f3ea;grid-template-columns:292px minmax(0,1fr);display:grid}.onboarding-rail{color:#fff;background:#1e2329;grid-template-rows:auto auto 1fr;gap:28px;min-height:100vh;padding:24px 18px;display:grid}.onboarding-brand{color:#fff}.onboarding-progress-copy{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;gap:5px;padding:14px;display:grid}.onboarding-progress-copy span,.onboarding-panel-header span,.onboarding-preview-header span{color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-progress-copy span{color:#ffffffa3}.onboarding-progress-copy strong{font-size:22px}.onboarding-steps{align-content:start;gap:8px;display:grid}.onboarding-step-select{display:none}.onboarding-step{border-radius:var(--radius);color:#d7deea;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;padding:0 11px;font-weight:900;display:flex}.onboarding-step[aria-current=step]{color:#fff;background:#b76e3c}.onboarding-step-icon{background:#ffffff1a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.onboarding-main{min-width:0;padding:34px clamp(22px,4vw,56px)}.onboarding-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.onboarding-topbar h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}.onboarding-topbar p{color:var(--slate-600);margin:10px 0 0;font-size:17px}.onboarding-topbar .eyebrow{color:#b76e3c;margin:0 0 9px}.onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:18px;display:grid}.onboarding-panel,.onboarding-preview{background:var(--surface);border:1px solid #ddd4c8;border-radius:10px;box-shadow:0 16px 42px #0f172a0f}.onboarding-panel{padding:24px}.onboarding-panel-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.onboarding-panel-header h2{margin:2px 0 0;font-size:24px}.onboarding-large-icon{border-radius:var(--radius);color:#b76e3c;background:#f5e9dc;border:1px solid #d9b38f;place-items:center;width:48px;height:48px;display:grid}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form-grid label{color:var(--slate-800);gap:7px;font-size:13px;font-weight:900;display:grid}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea{border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--slate-950);border:1px solid #ddd4c8;padding:0 12px}.onboarding-form-grid textarea{resize:vertical;min-height:96px;padding:12px}.onboarding-wide-field{grid-column:1/-1}.onboarding-placeholder{border-radius:var(--radius);min-height:270px;color:var(--slate-600);background:#fffdf8;border:1px dashed #ddd4c8;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.onboarding-placeholder h3{color:var(--slate-950);margin:0 0 5px}.onboarding-placeholder p{max-width:470px;margin:0;line-height:1.5}.onboarding-choice-list,.onboarding-review{gap:10px;display:grid}.onboarding-choice{border-radius:var(--radius);background:var(--surface);width:100%;min-height:64px;color:var(--slate-700);text-align:left;border:1px solid #ddd4c8;gap:4px;padding:12px;display:grid}.onboarding-choice:hover,.onboarding-choice.selected{background:#f5e9dc;border-color:#b76e3c}.onboarding-choice strong{color:var(--slate-950)}.onboarding-choice span{color:var(--slate-500);font-size:13px;font-weight:800}.onboarding-invite-row{border-radius:var(--radius);background:var(--surface);border:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.onboarding-invite-row div{gap:3px;display:grid}.onboarding-invite-row span{color:var(--slate-500);text-transform:capitalize;font-size:12px;font-weight:900}.onboarding-import-box{border-radius:var(--radius);color:#b76e3c;background:#fffdf8;border:1px dashed #c8bbaa;align-items:center;gap:14px;min-height:120px;padding:18px;display:flex}.onboarding-import-box h3{color:var(--slate-950);margin:0 0 4px}.onboarding-import-box p{color:var(--slate-500);margin:0;line-height:1.5}.onboarding-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.onboarding-preview{padding:18px;position:sticky;top:24px}.onboarding-preview-header{gap:4px;margin-bottom:16px;display:grid}.onboarding-preview-header strong{font-size:22px}.onboarding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.onboarding-preview-card{border:1px solid var(--border);border-radius:var(--radius);align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.onboarding-preview-card strong{font-size:14px}.onboarding-preview-card span{color:var(--slate-500);font-size:12px;font-weight:800}.tone-teal{background:#f5e9dc;border-color:#d9b38f}.tone-green{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:color-mix(in srgb, var(--success) 36%, var(--border))}.tone-amber{background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-color:#fde68a}.tone-slate{background:#f8f3ea}.onboarding-checklist{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.onboarding-checklist>strong{margin-bottom:2px}.onboarding-check-row{color:var(--slate-500);align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.onboarding-check-row.complete{color:#8f4e32}.onboarding-mini-table{border-collapse:collapse;border-radius:var(--radius);background:var(--surface);border:1px solid #ddd4c8;width:100%;overflow:hidden}.onboarding-mini-table th,.onboarding-mini-table td{text-align:left;border-bottom:1px solid #e8ded0;padding:10px 12px;font-size:13px}.onboarding-mini-table th{color:var(--slate-500);background:#fffdf8;font-weight:900}.onboarding-mini-table td{color:var(--slate-700);font-weight:750}.not-found-page{text-align:center;background:radial-gradient(circle at 50% 0,#b76e3c14,#0000 34%),linear-gradient(#fffdf8 0%,#f8f3ea 100%);align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.not-found-page-app{background:0 0;min-height:min(620px,100vh - 140px)}.not-found-mark{border-radius:var(--radius);color:#b76e3c;background:#f5e9dc;border:1px solid #d9b38f;place-items:center;width:64px;height:64px;display:grid}.not-found-page h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.05}.not-found-page p{color:var(--slate-600);margin:0;font-size:17px}.not-found-actions{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.not-found-actions a{text-decoration:none}.text-button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:none}.text-button:hover{color:var(--slate-950)}.form-error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--red-600);border-radius:var(--radius);padding:10px 12px;font-weight:700}.form-alert{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);color:var(--slate-700);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.form-alert strong,.form-alert span{display:block}.form-alert strong{color:var(--slate-950);font-weight:900}.form-alert span{color:var(--slate-600);margin-top:2px;font-size:13px}.form-alert-error{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--red-600)}.form-alert-success{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:#8f4e32}.form-alert-info{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--blue-600)}.form-notice{border:1px solid color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:#8f4e32;border-radius:var(--radius);padding:10px 12px;font-weight:700}.modal-backdrop{z-index:80;background:#02061785;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{border-radius:var(--radius);background:var(--surface);width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--text-primary);overflow:auto;box-shadow:0 30px 80px #02061757}.modal-backdrop[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-950:#f8f3ea;--slate-700:#efe7dc;--slate-600:#d8d0c5;--slate-500:#a9a29a;--slate-300:#8a939d;--slate-200:#8a939d;--slate-100:#2f3942;--slate-50:#1e2329;--surface:#1e2329;--surface-muted:#1e2329;--surface-elevated:#2f3942;--app-bg:#1e2329;--border:#59636e;--border-muted:#8a939d;--text-primary:#f8f3ea;--text-secondary:#efe7dc;--text-muted:#a9a29a;--accent:#b76e3c;--accent-hover:#c9854b;--danger:#f87171;--warning:#fcd34d;--success:#c59b5a;--input-bg:#1e2329;--input-border:#8a939d;--input-placeholder:#a9a29a;--input-disabled-bg:#2f3942;--blue-600:#b76e3c;--blue-500:#b76e3c;background:#020617b8}.modal-backdrop[data-theme=dark] .modal-panel{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.modal-backdrop[data-theme=dark] .modal-header,.modal-backdrop[data-theme=dark] .modal-footer{border-color:var(--border)}.modal-backdrop[data-theme=dark] .modal-header p,.modal-backdrop[data-theme=dark] .stack-form label{color:var(--text-muted)}.modal-backdrop[data-theme=dark] input,.modal-backdrop[data-theme=dark] select,.modal-backdrop[data-theme=dark] textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.modal-backdrop[data-theme=dark] input::placeholder,.modal-backdrop[data-theme=dark] textarea::placeholder{color:var(--input-placeholder);opacity:1}.modal-backdrop[data-theme=dark] .icon-button,.modal-backdrop[data-theme=dark] .button-secondary{background:var(--surface);border-color:var(--border);color:var(--slate-700)}.modal-backdrop[data-theme=dark] .icon-button:hover,.modal-backdrop[data-theme=dark] .button-secondary:hover{border-color:var(--blue-500);color:var(--slate-950);background:#1e2329}.modal-backdrop[data-theme=dark] .button-primary{background:var(--accent);border-color:var(--accent);color:#fffdf8}.modal-backdrop[data-theme=dark] .form-alert{border-color:var(--border);color:var(--slate-950);background:#1e2329}.modal-backdrop[data-theme=dark] .form-alert-info{background:#2f3942;border-color:#59636e}.modal-backdrop[data-theme=dark] .form-alert-success{background:#2f3942;border-color:#8f4e32}.modal-backdrop[data-theme=dark] .form-alert-error{background:#3f1515;border-color:#b91c1c}.modal-backdrop[data-theme=dark] .form-alert strong{color:var(--slate-950)}.modal-backdrop[data-theme=dark] .form-alert span{color:var(--slate-600)}.modal-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:16px;padding:18px;display:flex}.modal-header h2{margin:0;font-size:20px}.modal-header p{color:var(--slate-500);margin:5px 0 0;font-size:13px;line-height:1.45}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.modal-footer-inline{border-top:0;padding:0}.audit-json-grid{grid-template-columns:1fr;gap:12px;display:grid}.audit-json-grid pre{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);min-height:180px;max-height:420px;color:var(--slate-700);margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.modal-confirm-close{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, var(--surface));justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.modal-confirm-close strong,.modal-confirm-close span{display:block}.modal-confirm-close strong{color:var(--slate-950);font-weight:900}.modal-confirm-close span{color:var(--slate-600);margin-top:2px;font-size:13px}.disabled-fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.disabled-fieldset input,.disabled-fieldset select,.disabled-fieldset textarea{background:var(--slate-100);color:var(--slate-500)}.report-list{gap:10px;display:grid}.report-list div{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.report-list span{color:var(--slate-500);font-size:13px;font-weight:800}.report-list strong{font-size:18px}.reports-dashboard{gap:14px}.reports-heading{align-items:center;margin-bottom:4px}.reports-heading .heading-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;display:grid}.reports-heading .eyebrow,.reports-heading>div>p:not(.eyebrow){display:block}.reports-heading h1{font-size:22px}.report-dashboard-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.report-dashboard-tabs button{min-height:38px;font-size:12px}.report-range{align-self:center}.report-source-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-source-strip>div,.report-source-strip>button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;padding:10px 12px}.report-source-strip strong,.report-source-strip span{display:block}.report-source-strip strong{color:var(--slate-950);font-size:12px}.report-source-strip span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.report-tab-question{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.report-tab-question span,.report-tab-question small{color:var(--slate-500);font-size:12px;font-weight:850}.report-tab-question strong{margin-top:3px;font-size:18px;display:block}.report-tab-question p{color:var(--slate-700);margin:0;line-height:1.45}.report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-card{align-content:space-between;gap:8px;min-height:104px;padding:12px;display:grid}.report-kpi-card>span{color:var(--slate-500);font-size:12px;font-weight:900}.report-kpi-card>strong{color:var(--slate-950);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05}.report-kpi-card>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-kpi-card small{color:var(--slate-500);font-size:11px;font-weight:800}.report-kpi-action,.report-kpi-action-label{color:var(--blue-600);background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:900}.report-kpi-action:hover{text-decoration:underline}.report-delta{border-radius:999px;padding:3px 7px}.report-delta-green{background:#f3ece2;color:#8f4e32!important}.report-delta-blue{background:#f3ece2;color:#b76e3c!important}.report-delta-amber{background:#fef3c7;color:#b45309!important}.report-delta-red{background:#fee2e2;color:#b91c1c!important}.report-delta-slate{background:var(--slate-100);color:var(--slate-700)!important}.report-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executive-report-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.executive-summary-card{align-content:start;gap:16px;min-height:316px;display:grid}.executive-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.executive-summary-header span,.executive-summary-grid span,.executive-brief-list strong,.cash-flow-bridge span,.report-signal-list strong,.report-signal-list span{display:block}.executive-summary-header span,.executive-summary-grid span,.cash-flow-bridge span,.report-signal-list span{color:var(--slate-500);font-size:12px;font-weight:850}.executive-summary-header strong{color:var(--slate-950);margin-top:4px;font-size:22px;line-height:1.15;display:block}.executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executive-summary-grid>div,.cash-flow-bridge>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-50);min-width:0;padding:12px}.executive-summary-grid strong,.cash-flow-bridge strong{color:var(--slate-950);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;line-height:1.05;display:block}.executive-summary-grid small{color:var(--slate-500);margin-top:6px;font-size:12px;font-weight:750;line-height:1.35;display:block}.executive-brief-list{gap:8px;display:grid}.executive-brief-list>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.executive-brief-list strong{color:var(--slate-700);font-size:12px;font-weight:900}.executive-brief-list span{color:var(--slate-600);font-size:13px;line-height:1.4}.cash-flow-bridge-card,.report-insight-card{min-height:316px}.cash-flow-bridge{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.report-insight-card{grid-column:2}.report-signal-list{gap:9px;margin-top:12px;display:grid}.report-signal-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-50);text-align:left;padding:11px 12px}.report-signal-list button:hover{border-color:var(--blue-300);background:var(--blue-50)}.report-signal-list strong{color:var(--slate-950);font-size:13px;font-weight:900}.report-signal-list span{margin-top:4px;line-height:1.35}.executive-analytics-grid{grid-column:1/-1}.report-chart-card{min-height:254px}.report-bar-list{gap:13px;display:grid}.report-bar-row{gap:7px;display:grid}.report-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-bar-row span{color:var(--slate-600);font-size:12px;font-weight:850}.report-bar-row strong{font-variant-numeric:tabular-nums;font-size:12px}.report-bar-track{background:var(--slate-100);border-radius:999px;height:10px;overflow:hidden}.report-bar-track span{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.report-donut-wrap{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;display:grid}.report-donut{aspect-ratio:1;border-radius:50%;align-content:center;place-items:center;width:150px;display:grid;position:relative}.report-category-chart{grid-template-columns:116px minmax(0,1fr)}.report-category-chart .report-donut{width:108px}.report-category-chart .report-donut:after{inset:24px}.report-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:32px}.report-donut strong,.report-donut span{z-index:1;position:relative}.report-donut strong{font-size:28px}.report-donut span{color:var(--slate-500);font-size:12px;font-weight:850}.report-stackbar{gap:10px;display:grid}.report-stackbar-track{background:var(--slate-100);border-radius:999px;height:18px;display:flex;overflow:hidden}.report-stackbar-track span{min-width:4px}.report-stackbar-green{background:var(--green-600)}.report-stackbar-blue{background:var(--blue-600)}.report-stackbar-amber{background:var(--amber-600)}.report-stackbar-red{background:var(--red-600)}.report-stackbar-slate{background:var(--slate-500)}.report-stackbar-legend{color:var(--slate-600);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:850;display:flex}.system-notices-card .section-title{margin-bottom:10px}.system-notice-list{gap:8px;display:grid}.system-notice-list div{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.system-notice-list div:first-child{border-top:0;padding-top:0}.system-notice-list strong{font-size:12px}.system-notice-list span{color:var(--slate-600);font-size:12px}.report-filter-row{justify-content:flex-end;display:flex}.report-filter-row label{min-width:220px;color:var(--slate-600);gap:6px;font-size:12px;font-weight:850;display:grid}.report-filter-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--slate-950);padding:0 10px;font-weight:850}.report-timeline{gap:10px;display:grid}.report-action-row .button{min-height:34px}.report-metric-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-metric-split>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-50);gap:6px;padding:12px;display:grid}.report-metric-split span,.report-metric-split small{color:var(--slate-500);font-size:12px;font-weight:850}.report-metric-split strong{font-variant-numeric:tabular-nums;font-size:26px}.report-data-table a{color:var(--blue-600);font-weight:900;text-decoration:none}.report-ledger-list .ledger-row{min-height:58px}.integration-form,.closeout-form{margin-top:14px}.app-shell[data-theme=dark] .date-pill,.app-shell[data-theme=dark] .status-badge,.app-shell[data-theme=dark] .dashboard-status-strip>div,.app-shell[data-theme=dark] .quick-action-tile,.app-shell[data-theme=dark] .status-line,.app-shell[data-theme=dark] .work-row,.app-shell[data-theme=dark] .data-table-wrap,.app-shell[data-theme=dark] .data-table th,.app-shell[data-theme=dark] .data-table td,.app-shell[data-theme=dark] .money-grid div,.app-shell[data-theme=dark] .money-action-card,.app-shell[data-theme=dark] .money-setup-brief,.app-shell[data-theme=dark] .money-location-panel,.app-shell[data-theme=dark] .money-location-card,.app-shell[data-theme=dark] .capability-chip-row span,.app-shell[data-theme=dark] .transaction-recorder,.app-shell[data-theme=dark] .transaction-preview,.app-shell[data-theme=dark] .report-list div,.app-shell[data-theme=dark] .executive-summary-grid>div,.app-shell[data-theme=dark] .cash-flow-bridge>div,.app-shell[data-theme=dark] .report-signal-list button,.app-shell[data-theme=dark] .filter-chip-row button,.app-shell[data-theme=dark] .queue-tabs button,.app-shell[data-theme=dark] .work-panel-tabs button,.app-shell[data-theme=dark] .compact-stat-card{background:var(--surface);border-color:var(--border);color:var(--slate-700)}.app-shell[data-theme=dark] .record-row,.app-shell[data-theme=dark] .ledger-row,.app-shell[data-theme=dark] .setup-row{background:var(--surface);border-color:var(--border)}.app-shell[data-theme=dark] .dashboard-status-strip strong,.app-shell[data-theme=dark] .quick-action-tile span,.app-shell[data-theme=dark] .setup-row,.app-shell[data-theme=dark] .status-line strong,.app-shell[data-theme=dark] .work-label,.app-shell[data-theme=dark] .stat-value,.app-shell[data-theme=dark] .money-grid strong,.app-shell[data-theme=dark] .report-list strong,.app-shell[data-theme=dark] .executive-summary-header strong,.app-shell[data-theme=dark] .executive-summary-grid strong,.app-shell[data-theme=dark] .cash-flow-bridge strong,.app-shell[data-theme=dark] .report-signal-list strong{color:var(--slate-950)}.app-shell[data-theme=dark] .dashboard-status-strip span,.app-shell[data-theme=dark] .today-metrics span,.app-shell[data-theme=dark] .work-counts span,.app-shell[data-theme=dark] .stat-label,.app-shell[data-theme=dark] .stat-meta,.app-shell[data-theme=dark] .work-meta,.app-shell[data-theme=dark] .muted-row,.app-shell[data-theme=dark] .status-panel p,.app-shell[data-theme=dark] .money-action-card span,.app-shell[data-theme=dark] .report-list span,.app-shell[data-theme=dark] .executive-summary-header span,.app-shell[data-theme=dark] .executive-summary-grid span,.app-shell[data-theme=dark] .executive-summary-grid small,.app-shell[data-theme=dark] .executive-brief-list span,.app-shell[data-theme=dark] .cash-flow-bridge span,.app-shell[data-theme=dark] .report-signal-list span{color:var(--slate-500)}.app-shell[data-theme=dark] .quick-action-tile{color:var(--teal-600)}.app-shell[data-theme=dark] .status-line{background:#1e2329}.app-shell[data-theme=dark] .quick-action-tile:hover,.app-shell[data-theme=dark] .quick-action-tile.active,.app-shell[data-theme=dark] .setup-row:hover,.app-shell[data-theme=dark] .record-row:hover,.app-shell[data-theme=dark] .record-row-active,.app-shell[data-theme=dark] .ledger-link:hover,.app-shell[data-theme=dark] .filter-chip-row button[aria-pressed=true],.app-shell[data-theme=dark] .queue-tabs button[aria-pressed=true],.app-shell[data-theme=dark] .work-panel-tabs button[aria-pressed=true]{border-color:var(--blue-500);color:var(--slate-950);background:#1e2329}.app-shell[data-theme=dark] .quick-action-icon{color:var(--blue-400);background:#1e2329}.app-shell[data-theme=dark] .quick-action-tile small,.app-shell[data-theme=dark] .transaction-recorder-heading p,.app-shell[data-theme=dark] .section-title-note,.app-shell[data-theme=dark] .transaction-preview span,.app-shell[data-theme=dark] .money-setup-brief span,.app-shell[data-theme=dark] .money-setup-brief p,.app-shell[data-theme=dark] .money-location-panel span,.app-shell[data-theme=dark] .money-location-card-header small,.app-shell[data-theme=dark] .money-location-balance span,.app-shell[data-theme=dark] .money-location-rules small,.app-shell[data-theme=dark] .money-location-footer{color:var(--slate-500)}.app-shell[data-theme=dark] .report-signal-list button:hover{border-color:var(--blue-500);background:#1e2329}.app-shell[data-theme=dark] .stat-blue,.app-shell[data-theme=dark] .status-blue{color:#d9a06a;background:#1e2329}.app-shell[data-theme=dark] .stat-green,.app-shell[data-theme=dark] .status-green,.app-shell[data-theme=dark] .register-open{color:#c59b5a;background:#2f3942}.app-shell[data-theme=dark] .stat-amber,.app-shell[data-theme=dark] .status-amber{color:#fcd34d;background:#3b2a0a}.app-shell[data-theme=dark] .stat-red,.app-shell[data-theme=dark] .status-red,.app-shell[data-theme=dark] .overdue-chip{color:#fca5a5;background:#3f1515}.app-shell[data-theme=dark] .stat-slate,.app-shell[data-theme=dark] .status-slate{color:var(--slate-600);background:#2f3942}.app-shell[data-theme=dark] .dashboard-bar-list i,.app-shell[data-theme=dark] .planning-progress-track span{background:var(--blue-600)}.app-shell[data-theme=dark] .dashboard-bar-list .dashboard-bar-safe{background:var(--green-600)}.app-shell[data-theme=dark] .dashboard-bar-list .dashboard-bar-credit{background:var(--amber-600)}.app-shell[data-theme=dark] .dashboard-bar-list .dashboard-bar-variance{background:var(--red-600)}.app-shell[data-theme=dark] .action-menu-panel,.app-shell[data-theme=dark] .action-menu-panel button,.app-shell[data-theme=dark] .action-menu-panel a,.app-shell[data-theme=dark] .profile-tabs button,.app-shell[data-theme=dark] .ledger-preview-row,.app-shell[data-theme=dark] .credit-highlight,.app-shell[data-theme=dark] .detail-pair,.app-shell[data-theme=dark] .billing-inline-card,.app-shell[data-theme=dark] .switch-row,.app-shell[data-theme=dark] .permission-chip,.app-shell[data-theme=dark] .permission-group,.app-shell[data-theme=dark] .permission-fieldset,.app-shell[data-theme=dark] .permission-row,.app-shell[data-theme=dark] .check-list label,.app-shell[data-theme=dark] .balance-banner,.app-shell[data-theme=dark] .employee-profile-card,.app-shell[data-theme=dark] .employee-location-row,.app-shell[data-theme=dark] .report-source-strip>div,.app-shell[data-theme=dark] .report-source-strip>button,.app-shell[data-theme=dark] .report-metric-split>div,.app-shell[data-theme=dark] .selected-chip,.app-shell[data-theme=dark] .audit-json-grid pre{background:var(--surface);border-color:var(--border);color:var(--slate-700)}.app-shell[data-theme=dark] .balance-banner span,.app-shell[data-theme=dark] .billing-inline-card span,.app-shell[data-theme=dark] .check-list label,.app-shell[data-theme=dark] .permission-fieldset label,.app-shell[data-theme=dark] .permission-row span{color:var(--slate-700)}.app-shell[data-theme=dark] .balance-banner strong,.app-shell[data-theme=dark] .billing-inline-card strong,.app-shell[data-theme=dark] .form-alert strong{color:var(--slate-950)}.app-shell[data-theme=dark] .profile-tabs button[aria-pressed=true],.app-shell[data-theme=dark] .segmented-actions button[aria-pressed=true],.app-shell[data-theme=dark] .permission-chip-on{border-color:var(--blue-500);color:#d9a06a;background:#1e2329}.app-shell[data-theme=dark] .action-menu-panel button:hover,.app-shell[data-theme=dark] .action-menu-panel a:hover{color:var(--slate-950);background:#1e293b}.modal-backdrop[data-theme=dark] .modal-confirm-close{background:#3b2a0a;border-color:#92400e}.modal-backdrop[data-theme=dark] .modal-confirm-close strong{color:#f8f3ea}.modal-backdrop[data-theme=dark] .modal-confirm-close span{color:#fcd34d}.app-shell[data-theme=dark] .report-donut:after{background:var(--surface)}.app-shell[data-theme=dark] .report-kpi-action-label{color:var(--slate-500);cursor:default;text-decoration:none}@media (width<=1023px){.app-shell{display:block}.sidebar,.sidebar-close,.mobile-menu-button{display:none}.bottom-nav{z-index:60;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #0f172a1a}.bottom-nav-item{border-radius:var(--radius);min-width:0;min-height:52px;color:var(--slate-500);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.bottom-nav-active{color:#b76e3c;background:#f3ece2}.bottom-nav-more{min-width:0;position:relative}.bottom-nav-more>.bottom-nav-item{width:100%}.bottom-nav-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a2e}.bottom-nav-menu button{border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--slate-700);text-align:left;border:0;align-items:center;gap:9px;padding:0 10px;font-weight:900;display:flex}.topbar{height:58px;padding:0 14px}.global-search-form{display:none}.tenant-chip{flex:1;min-width:0}.quick-create span{display:none}.summary-grid,.dashboard-grid,.dashboard-hero-grid,.dashboard-money-strip,.dashboard-status-strip,.dashboard-kpi-grid,.dashboard-reference-grid,.dashboard-reference-tables,.report-source-strip,.report-tab-question,.report-kpi-grid,.report-kpi-grid-compact,.report-analytics-grid,.executive-report-layout,.executive-summary-grid,.cash-flow-bridge,.report-metric-split,.report-donut-wrap,.planning-dashboard-grid,.planning-main-column,.planning-side-column,.planning-target-panel,.planning-recurring-summary,.planning-budget-row,.landing-band,.split-grid{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight-card,.executive-analytics-grid{grid-column:auto}.executive-brief-list>div{grid-template-columns:1fr;gap:4px}.landing-nav{height:64px;padding:0 16px}.landing-brand{font-size:21px}.landing-mark{width:28px;height:28px}.landing-links{gap:14px;font-size:13px;display:flex}.landing-login-mobile{display:none}.landing-nav-cta{min-height:38px;padding:0 12px;font-size:13px}.landing-hero{grid-template-columns:1fr;gap:28px;padding:42px 16px 34px}.landing-hero-content{width:100%}.landing-hero h1{margin-bottom:16px;font-size:clamp(39px,12vw,58px)}.landing-hero p{font-size:17px}.landing-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.landing-primary-cta,.landing-secondary-cta{width:100%;min-height:50px;font-size:16px}.landing-hero-visual{border-radius:var(--radius)}.landing-workflows{padding:34px 16px 24px}.landing-product{grid-template-columns:1fr;gap:22px;padding:34px 16px}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section-heading{text-align:left;margin-bottom:22px}.landing-section-heading p{font-size:15px}.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust{padding:34px 16px 28px}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow,.landing-trust-card{min-height:auto;padding:18px}.landing-workflow:last-child{border-bottom:0}.landing-conversion{grid-template-columns:1fr;margin:0 16px 34px;padding:18px}.landing-conversion-copy{align-items:flex-start}.landing-pricing-footer{display:grid}.legal-footer{padding:20px 16px;display:grid}.legal-footer nav{justify-content:flex-start}.legal-shell{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px);padding:24px 0 34px}.legal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-document{padding:22px}.inline-form{display:grid}.compact-grid,.money-grid,.quick-action-grid,.money-location-grid,.queue-tabs{grid-template-columns:1fr}.transaction-recorder-heading{display:grid}.content{padding:16px 14px 88px}.page-heading h1{font-size:25px}.page-heading{gap:12px;display:grid}.heading-actions{justify-content:flex-start}.reports-heading{align-items:stretch}.planning-period-control{justify-content:flex-start;max-width:none}.planning-period-control .date-filter-input,.planning-period-control input[type=date],.planning-period-control input[type=month]{min-width:min(100%,180px)}.dashboard-reference-heading{align-items:stretch}.dashboard-status-strip span{white-space:normal}.report-dashboard-tabs{padding-bottom:2px;display:flex;overflow-x:auto}.report-dashboard-tabs button{min-width:128px}.report-source-strip span{white-space:normal}.operations-workspace,.customer-workspace,.dashboard-workspace,.store-credit-workspace,.employees-workspace{grid-template-columns:1fr}.context-rail{position:static}.employee-action-grid,.employee-fact-grid{grid-template-columns:1fr}.ops-toolbar{display:grid}.pipeline-tabs{padding-bottom:2px;display:flex;overflow-x:auto}.pipeline-tab{min-width:118px}.data-table-wrap{background:0 0;border:0;overflow:visible}.trade-desk-workspace>.workspace-main>.card,.store-credit-workspace>.workspace-main>.card{padding:16px}.trade-desk-workspace .section-title,.store-credit-workspace .section-title,.trade-desk-workspace .ops-toolbar,.store-credit-workspace .ops-toolbar{padding-inline:0}.trade-desk-workspace .section-title,.store-credit-workspace .section-title{padding-top:0}.trade-desk-workspace .pagination,.store-credit-workspace .pagination{padding:12px 0 0}.audit-json-grid{grid-template-columns:1fr}.data-table-toolbar,.data-table-custom-range{grid-template-columns:1fr;display:grid}.data-table-search,.data-table-filter{min-width:0}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:10px}.data-table td{border:0;padding:4px 0}.data-table td[data-label]{justify-content:space-between;gap:12px;display:flex}.data-table td[data-label]:before{content:attr(data-label);color:var(--slate-500);text-transform:uppercase;font-size:11px;font-weight:900}.profile-tabs{grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto}.login-screen{align-content:center;min-height:100dvh;padding:16px}.login-card{padding:22px}.login-options{align-items:flex-start;display:grid}.onboarding-page{grid-template-columns:1fr}.onboarding-rail{gap:14px;min-height:auto;padding:16px}.onboarding-progress-copy,.onboarding-preview{display:none}.onboarding-main{padding:24px 16px 34px}.onboarding-topbar,.onboarding-layout{grid-template-columns:1fr;display:grid}.onboarding-topbar h1{font-size:36px}.onboarding-form-grid,.onboarding-preview-grid{grid-template-columns:1fr}.onboarding-actions{grid-template-columns:1fr;display:grid}.onboarding-actions .button{width:100%}.quick-action-grid,.landing-workflow-grid,.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-tile{min-height:66px}.today-metrics,.work-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace .context-rail{grid-template-columns:1fr}.today-metrics strong,.work-counts strong{font-size:24px}}@media (width<=640px){.account-summary-grid{grid-template-columns:1fr}.landing-links{display:none}.landing-login-mobile{display:inline-flex}.landing-brand strong{font-size:18px}.onboarding-steps{display:none}.onboarding-step-select{display:block}.onboarding-step-select select{border-radius:var(--radius);color:#fff;background:#2f3942;border:1px solid #ffffff2e;width:100%;min-height:42px;padding:0 12px;font-weight:900}.quick-action-grid,.landing-workflow-grid,.landing-trust-grid,.landing-pricing-grid,.legal-sidebar,.reminder-filters{grid-template-columns:1fr}}@media (width>=721px) and (width<=1180px){.onboarding-page{grid-template-columns:220px minmax(0,1fr)}.onboarding-rail{padding:18px 14px}.onboarding-step{grid-template-columns:28px minmax(0,1fr);padding:10px}.onboarding-main{padding:28px 20px 40px}.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-preview{display:none}.onboarding-topbar h1{font-size:40px}}@media (width>=1024px){.sidebar-close,.mobile-menu-button{display:none}}@media (width>=1024px) and (width<=1280px){.operations-workspace{grid-template-columns:minmax(0,1fr) 300px}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.summary-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-filter-trigger,.mobile-activity-feed,.mobile-work-feed{display:none}.data-table-desktop-filters{display:contents}@media (width<=720px){body{background:var(--app-bg)}.topbar{height:54px;padding-inline:12px}.tenant-chip span,.quick-create,.notification-button{display:none}.location-switch,.location-switch select{max-width:100%;font-size:14px}.content{padding:12px 10px calc(92px + env(safe-area-inset-bottom))}.page-stack{gap:12px}.page-heading{gap:10px;padding:2px 2px 0}.page-heading h1{font-size:22px;line-height:1.12}.page-heading p:not(.eyebrow){margin-top:4px;font-size:13px;line-height:1.4}.heading-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.heading-actions .button,.heading-actions a{width:100%;min-height:46px}.card{border-radius:8px;padding:14px}.stat-card,.compact-stat-card{gap:10px;min-height:0;padding:12px}.stat-icon{width:34px;height:34px}.stat-label,.stat-meta{font-size:11px}.stat-value{font-size:22px;line-height:1.08}.summary-grid,.dashboard-kpi-grid,.operational-summary-grid,.account-summary-grid,.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-grid>.stat-card:first-child,.money-overview-summary>.stat-card:first-child{grid-column:1/-1}.dashboard-status-strip{gap:8px;display:grid}.dashboard-status-strip>div,.today-metrics>div,.work-counts>div,.operational-summary-card{min-height:0;padding:10px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-action-tile{gap:6px;min-height:56px;padding:10px}.quick-action-tile small{display:none}.section-title,.section-title-between{gap:8px;margin-bottom:10px}.section-title-between,.transaction-recorder-heading{display:grid}.section-title-note{font-size:12px}.bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav-item{gap:4px;min-height:54px;font-size:10px}.mobile-more-backdrop,.mobile-sheet-backdrop{z-index:90;background:#02061761;align-items:end;display:grid;position:fixed;inset:0}.bottom-nav-menu{inset:auto 8px calc(78px + env(safe-area-inset-bottom)) 8px;border-radius:8px;width:auto;max-height:min(76dvh,620px);padding:12px;position:fixed;overflow:auto}.mobile-more-header,.mobile-sheet-header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mobile-more-header strong,.mobile-sheet-header strong{color:var(--text-primary);font-size:18px;display:block}.mobile-more-header span,.mobile-sheet-header span{color:var(--text-muted);font-size:12px}.mobile-more-section{padding-top:14px}.mobile-more-section h2{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid button,.bottom-nav-menu .mobile-more-grid button{border:1px solid var(--border-muted);background:var(--surface);min-height:48px;color:var(--text-primary);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:850;display:flex}.data-table-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.data-table-desktop-filters{display:none}.mobile-filter-trigger{border:1px solid var(--border-muted);background:var(--surface);min-height:44px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.data-table-search{min-width:0}.data-table-search span{display:none}.data-table-search input,.data-table-filter select,.data-table-custom-range input,.stack-form input,.stack-form select,.stack-form textarea{min-height:46px;font-size:16px}.mobile-filter-sheet{background:var(--surface);border:1px solid var(--border);width:100%;max-height:min(82dvh,680px);padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;overflow:auto}.mobile-sheet-body{gap:12px;padding:14px 0;display:grid}.mobile-sheet-actions{background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid;position:sticky;bottom:0}.mobile-sheet-actions .button{min-height:48px}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:8px 8px 0 0;width:100%;max-width:none;max-height:92dvh}.modal-header,.modal-body,.modal-footer{padding-inline:14px}.modal-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-footer-inline,.row-actions{grid-template-columns:1fr;gap:8px;display:grid}.modal-footer-inline .button,.row-actions .button,.stack-form .button[type=submit],.transaction-recorder .button[type=submit]{width:100%;min-height:48px}.stack-form,.compact-grid,.inline-form,.money-grid{grid-template-columns:1fr;gap:12px;display:grid}.mobile-action-sticky,.stack-form>.button[type=submit]:last-child{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 10px 24px #0f172a29}.activity-table-wrap,.dashboard-work-table{display:none}.mobile-activity-feed,.mobile-work-feed{gap:8px;display:grid}.mobile-activity-item,.mobile-work-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;border-radius:8px;padding:12px;text-decoration:none}.mobile-activity-top,.mobile-work-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-activity-top strong{font-size:24px;line-height:1}.mobile-activity-title{margin-top:7px;font-weight:900}.mobile-money-movement{color:var(--text-secondary);gap:2px;margin-top:7px;font-size:13px;font-weight:800;display:grid}.mobile-money-movement span:nth-child(2){color:var(--text-muted);font-size:16px;line-height:1}.mobile-activity-meta{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:12px;font-weight:750;display:flex}.mobile-activity-detail{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.35}.mobile-work-item strong{font-size:26px;line-height:1;display:block}.mobile-work-item span{color:var(--text-secondary);font-size:13px;font-weight:850}.mobile-work-item small{color:var(--text-muted);text-align:right;margin-top:5px;font-weight:850;display:block}.data-table-wrap{border:0;overflow:visible}.data-table,.data-table tbody{gap:8px;display:grid}.data-table tr{grid-template-columns:1fr auto;gap:6px 12px;margin:0;padding:12px;display:grid}.data-table td{padding:0;display:none}.data-table td:before{content:none!important}.data-table td:first-child,.data-table td:nth-child(2),.data-table td:nth-last-child(2),.data-table td:last-child{display:block}.data-table td:first-child{grid-column:1/2}.data-table td:nth-child(2){color:var(--text-muted);grid-column:1/2;font-size:12px}.data-table td:nth-last-child(2){grid-area:1/2/2/3;justify-self:end}.data-table td:last-child{grid-column:1/-1}.data-table td:last-child .button,.data-table td:last-child a.button{width:100%;min-height:42px;margin-top:4px}.table-primary strong{font-size:15px}.table-primary span{font-size:12px}.pagination{gap:8px}.pagination .button,.pagination select{min-height:42px}}@media (width>=720px) and (width<=1023px){.app-shell{display:flex}.sidebar{flex:0 0 176px;width:176px;display:flex}.sidebar-header{min-height:56px;padding:0 14px}.sidebar-header strong{font-size:18px}.nav-list{gap:4px;padding:10px}.nav-section-label{padding:10px 10px 5px;font-size:10px}.nav-item{gap:8px;min-height:36px;padding:0 10px;font-size:12px}.bottom-nav{display:none}.app-main{width:calc(100vw - 176px);min-width:0;max-width:calc(100vw - 176px);overflow-x:hidden}.content{box-sizing:border-box;width:100%;max-width:calc(100vw - 176px);padding:18px 16px 28px;overflow-x:hidden}.topbar{height:56px;padding-inline:14px}.topbar-brand-link,.topbar-brand-divider,.global-search-form{display:none}.tenant-chip{flex:1;min-width:0}.quick-create span{display:none}.page-heading{align-items:flex-start;display:flex}.heading-actions{justify-content:flex-end;width:auto}.data-table-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.data-table-desktop-filters{gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.data-table-filter{min-width:168px}.data-table-custom-range{min-width:280px}.mobile-filter-trigger,.mobile-activity-feed,.mobile-work-feed{display:none}.operations-workspace,.customer-workspace,.store-credit-workspace,.employees-workspace,.trade-desk-workspace.operations-workspace-with-rail{grid-template-columns:minmax(0,1fr)}.trade-desk-workspace.operations-workspace-with-rail>.context-rail{display:none}.summary-grid,.operational-summary-grid,.account-summary-grid,.activity-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.report-analytics-grid{grid-template-columns:1fr}.report-donut-wrap.report-category-chart{grid-template-columns:108px minmax(0,1fr)}}@media (width>=1024px){.page-stack,.split-grid,.single-panel-grid,.detail-column,.detail-column>.card,.transaction-workbench,.data-table-toolbar{min-width:0;max-width:100%}.single-panel-grid{grid-template-columns:minmax(0,1fr)}.detail-column>.card{overflow:hidden}.data-table-toolbar>*{min-width:0}.data-table-filter{flex:150px}.data-table-search{flex:2 320px}.trade-desk-workspace.operations-workspace-with-rail{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.operations-workspace-with-rail>.context-rail{display:grid}.transaction-workbench .quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.activity-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.transaction-workbench .activity-table{table-layout:fixed;min-width:0}.transaction-workbench .activity-table th,.transaction-workbench .activity-table td{overflow-wrap:anywhere}}@media (width<=719px){.topbar-brand-link{max-width:96px;overflow:hidden}.tenant-chip,.location-switch{min-width:0}.tenant-chip{flex:auto}.location-switch select,.heading-actions .date-filter-input,.heading-actions .date-range-controls,.reports-heading .heading-actions{width:100%}.reports-dashboard,.reports-heading,.reports-dashboard .summary-grid,.reports-dashboard .report-analytics-grid,.reports-dashboard .card,.reports-dashboard .section-title,.reports-dashboard .report-donut-wrap{min-width:0;max-width:100%}.reports-dashboard .summary-grid,.reports-dashboard .report-analytics-grid{grid-template-columns:1fr}.reports-dashboard .summary-grid>.stat-card{grid-column:auto}.report-donut-wrap.report-category-chart{grid-template-columns:84px minmax(0,1fr);gap:12px}.report-category-chart .report-donut{width:84px}.report-category-chart .report-donut:after{inset:19px}.report-bar-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.report-bar-row small{grid-column:1/-1}.finance-history-title,.finance-history-title>.date-range-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.finance-history-title>div:first-child{align-items:center;gap:8px;display:flex}.finance-history-title .search-field,.finance-history-title .date-filter-input{width:100%}.trade-desk-workspace.operations-workspace-with-rail>.context-rail,.report-data-table{display:none}.report-mobile-activity-feed{gap:8px;display:grid}.report-mobile-activity-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px}.report-mobile-activity-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-mobile-activity-top strong,.report-mobile-activity-top span,.report-mobile-activity-title,.report-mobile-activity-meta,.report-mobile-activity-detail,.report-mobile-activity-item:after{overflow-wrap:anywhere;min-width:0}.report-mobile-activity-top strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05;display:block}.report-mobile-activity-top span{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:850;display:block}.report-mobile-activity-title{color:var(--text-primary);margin-top:8px;font-weight:900}.report-mobile-activity-meta,.report-mobile-activity-detail{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:12px;font-weight:750;display:flex}.report-mobile-activity-item[data-detail]:after{content:attr(data-detail);color:var(--text-muted);margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.35;display:block}.data-table-wrap{max-width:100%;overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:8px;display:grid}.data-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;gap:6px;margin:0;padding:12px;display:grid}.data-table td{border:0;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0;display:grid}.data-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.data-table td[data-label=Actions],.data-table td:last-child{grid-template-columns:1fr}.data-table td[data-label=Actions]:before,.data-table td:last-child:before{content:none}.data-table td .button,.data-table td a.button,.row-actions{width:100%}.row-actions-compact{grid-template-columns:1fr auto;display:grid}.pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pagination span,.pagination label{grid-column:1/-1;justify-self:center}}.landing-ledger{--landing-bg:oklch(98.5% 0 0);--landing-bg-alt:oklch(97% 0 0);--landing-paper:oklch(100% 0 0);--landing-paper-strong:oklch(97% 0 0);--landing-ink:oklch(14.5% 0 0);--landing-muted:oklch(55.6% 0 0);--landing-faint:oklch(62% 0 0);--landing-border:oklch(88.5% 0 0);--landing-border-strong:oklch(82% 0 0);--landing-green:oklch(56% .1 55);--landing-green-2:oklch(49% .095 55);--landing-brass:oklch(56% .1 55);--landing-brass-soft:oklch(66% .1 55);--landing-shadow:none;background:var(--landing-bg);color:var(--landing-ink)}.landing-ledger .landing-nav{background:color-mix(in srgb, var(--landing-paper) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--landing-border) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;padding:0 clamp(18px,4vw,58px)}.landing-ledger .landing-brand{color:var(--landing-ink);letter-spacing:0;font-size:22px}.landing-ledger .landing-mark{border:1px solid var(--landing-border);background:var(--landing-ink);width:34px;height:34px;color:var(--landing-bg);box-shadow:none;border-radius:8px}.landing-ledger .landing-links{color:var(--landing-muted);gap:clamp(16px,3vw,34px);font-size:14px;font-weight:850}.landing-ledger .landing-links a{color:var(--landing-muted)}.landing-ledger .landing-links a:hover,.landing-ledger .landing-login-mobile:hover{color:var(--landing-green)}.landing-ledger .landing-nav-cta,.landing-ledger .landing-primary-cta,.landing-ledger .landing-secondary-cta{letter-spacing:0;border-radius:7px}.landing-ledger .landing-nav-cta,.landing-ledger .landing-primary-cta{color:var(--landing-bg);border:1px solid var(--landing-green);background:var(--landing-green);box-shadow:none}.landing-ledger .landing-secondary-cta{color:var(--landing-ink);border:1px solid var(--landing-border);background:var(--landing-paper)}.landing-ledger .landing-hero{background:var(--landing-bg);grid-template-columns:minmax(0,.84fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 72px);padding:clamp(42px,6vw,86px) clamp(18px,4vw,58px) clamp(28px,4vw,54px);display:grid}.landing-ledger .landing-hero-content{width:min(660px,100%)}.landing-ledger .landing-kicker{color:var(--landing-brass);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:950}.landing-ledger .landing-hero h1{max-width:700px;color:var(--landing-ink);letter-spacing:0;margin:0 0 18px;font-size:clamp(42px,5.4vw,76px);line-height:.98}.landing-ledger .landing-hero p{max-width:600px;color:var(--landing-muted);margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.56}.landing-ledger .landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-ledger .landing-primary-cta,.landing-ledger .landing-secondary-cta{gap:9px;min-width:172px;min-height:54px;padding:0 22px;font-size:16px}.landing-ledger .landing-hero-proof{gap:8px;margin-top:22px}.landing-ledger .landing-hero-proof span{border:1px solid var(--landing-border);background:var(--landing-paper);color:var(--landing-muted);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.landing-ledger .landing-hero-visual{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.landing-record-console{border:1px solid var(--landing-border-strong);background:var(--landing-paper);width:min(680px,100%);box-shadow:var(--landing-shadow);border-radius:8px;margin-left:auto;position:relative;overflow:hidden}.landing-record-console:before{content:"";background:var(--landing-green);width:6px;position:absolute;inset:0 auto 0 0}.landing-console-bar,.landing-record-main,.landing-audit-stack{padding-left:26px;padding-right:20px}.landing-console-bar{border-bottom:1px solid var(--landing-border);background:var(--landing-paper-strong);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.landing-console-bar span,.landing-record-label,.landing-record-grid span,.landing-audit-heading span,.landing-price-line span{color:var(--landing-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.landing-console-bar strong{color:var(--landing-green);font-size:18px}.landing-record-main{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:22px;padding-bottom:18px;display:flex}.landing-record-main strong{color:var(--landing-ink);margin-top:5px;font-size:clamp(28px,3.6vw,42px);line-height:1;display:block}.landing-record-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.landing-record-chip-approved{color:#184c31;background:#e6f0df;border:1px solid #89b18f}.landing-record-chip-pending{color:#755012;background:#f5e9c6;border:1px solid #d1b46d}.landing-record-chip-warning{color:#78391f;background:#f1d8c9;border:1px solid #d09b80}.landing-record-grid{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-record-grid div{border-right:1px solid var(--landing-border);gap:6px;min-height:90px;padding:16px 14px 14px 20px;display:grid}.landing-record-grid div:last-child{border-right:0}.landing-record-grid strong{color:var(--landing-ink);font-size:16px;line-height:1.2}.landing-audit-stack{padding-top:18px;padding-bottom:20px;display:grid}.landing-audit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.landing-audit-row{border-top:1px solid color-mix(in srgb, var(--landing-border) 72%, transparent);grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.landing-audit-row svg{color:var(--landing-brass);margin-top:2px}.landing-audit-row strong,.landing-audit-row span{display:block}.landing-audit-row strong{color:var(--landing-ink);font-size:14px}.landing-audit-row span{color:var(--landing-muted);margin-top:3px;font-size:13px}.landing-ledger .landing-product,.landing-ledger .landing-workflows,.landing-capabilities,.landing-ledger .landing-trust,.landing-ledger .landing-conversion{padding:clamp(48px,6vw,78px) clamp(18px,4vw,58px)}.landing-ledger .landing-product{border-top:1px solid var(--landing-border);background:var(--landing-bg);grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.landing-ledger .landing-product-copy h2,.landing-ledger .landing-section-heading h2,.landing-ledger .landing-trust-panel h2,.landing-ledger .landing-conversion-copy h2{color:var(--landing-ink);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.05}.landing-ledger .landing-product-copy p,.landing-ledger .landing-section-heading p,.landing-ledger .landing-trust-panel p,.landing-ledger .landing-conversion-copy p{color:var(--landing-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.landing-ledger .landing-problem-list{border:1px solid var(--landing-border);background:var(--landing-paper);box-shadow:none;border-radius:8px;gap:0;display:grid;overflow:hidden}.landing-ledger .landing-problem-row{border:0;border-bottom:1px solid var(--landing-border);min-height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:122px minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.landing-ledger .landing-problem-row:last-child{border-bottom:0}.landing-ledger .landing-problem-row>span{color:var(--landing-brass);text-transform:uppercase;font-size:11px;font-weight:950}.landing-ledger .landing-problem-row strong{color:var(--landing-ink);font-size:19px;line-height:1.2}.landing-ledger .landing-problem-row p{color:var(--landing-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.landing-ledger .landing-workflows{border-top:1px solid var(--landing-border);background:var(--landing-paper);color:var(--landing-ink)}.landing-ledger .landing-workflows .landing-kicker,.landing-ledger .landing-conversion .landing-kicker{color:var(--landing-brass-soft)}.landing-ledger .landing-workflows .landing-section-heading h2,.landing-ledger .landing-workflows .landing-section-heading p{color:var(--landing-ink)}.landing-ledger .landing-workflows .landing-section-heading p{opacity:.78}.landing-ledger .landing-section-heading{text-align:left;max-width:780px;margin:0 0 28px}.landing-workflow-timeline{border:1px solid var(--landing-border);background:var(--landing-paper);box-shadow:none;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.landing-workflow-step{border-right:1px solid var(--landing-border);background:var(--landing-paper);align-content:start;gap:22px;min-height:260px;padding:22px;display:grid}.landing-workflow-step:last-child{border-right:0}.landing-workflow-step>span{border:1px solid color-mix(in srgb, var(--landing-green) 22%, var(--landing-border));width:38px;height:38px;color:var(--landing-brass-soft);background:color-mix(in srgb, var(--landing-green) 8%, var(--landing-paper));border-radius:50%;place-items:center;font-weight:950;display:grid}.landing-workflow-step h3{color:var(--landing-ink);margin:0 0 8px;font-size:20px}.landing-workflow-step p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.55}.landing-capabilities{border-top:1px solid var(--landing-border);background:var(--landing-bg)}.landing-ledger-table{border:1px solid var(--landing-border);background:var(--landing-paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.landing-ledger-row{border-right:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);grid-template-columns:auto 1fr;gap:14px;min-height:142px;padding:20px;display:grid}.landing-ledger-row:nth-child(2n){border-right:0}.landing-ledger-row:nth-last-child(-n+2){border-bottom:0}.landing-ledger-row svg,.landing-accountability-row svg{color:var(--landing-green)}.landing-ledger-row h3{color:var(--landing-ink);margin:0 0 7px;font-size:19px}.landing-ledger-row p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.55}.landing-ledger .landing-trust{border-top:1px solid var(--landing-border);background:var(--landing-paper-strong)}.landing-trust-panel{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.landing-accountability-list{gap:10px;display:grid}.landing-accountability-row{border-left:4px solid var(--landing-green);background:var(--landing-paper);color:var(--landing-ink);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:grid}.landing-ledger .landing-conversion{border-top:1px solid var(--landing-border);background:var(--landing-paper);color:var(--landing-ink);box-shadow:none;border-radius:0;margin:0}.landing-ledger .landing-conversion-copy{color:var(--landing-brass-soft);align-items:flex-start;gap:14px;display:flex}.landing-ledger .landing-conversion-copy h2,.landing-ledger .landing-conversion-copy p{color:var(--landing-ink)}.landing-ledger .landing-conversion-copy p{opacity:.8}.landing-pricing-ledger{border:1px solid var(--landing-border);border-radius:8px;display:grid;overflow:hidden}.landing-price-line{border-bottom:1px solid var(--landing-border);background:var(--landing-paper);min-height:104px;color:var(--landing-ink);grid-template-columns:minmax(160px,.45fr) minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.landing-price-line:last-child{border-bottom:0}.landing-price-line span{color:var(--landing-brass-soft)}.landing-price-line strong{color:var(--landing-ink);font-size:clamp(25px,3vw,36px);line-height:1}.landing-price-line p{color:var(--landing-muted);margin:0;line-height:1.5}.landing-ledger .landing-pricing-footer{border-top:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.landing-ledger .landing-pricing-footer>span{color:var(--landing-muted);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.landing-ledger .landing-pricing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-ledger .legal-footer{border-top:1px solid var(--landing-border);background:var(--landing-paper);color:var(--landing-muted)}.landing-ledger .legal-footer strong{color:var(--landing-ink)}@media (prefers-color-scheme:dark){.landing-ledger{--landing-bg:oklch(14.5% 0 0);--landing-bg-alt:oklch(17% 0 0);--landing-paper:oklch(20.5% 0 0);--landing-paper-strong:oklch(24% 0 0);--landing-ink:oklch(93% 0 0);--landing-muted:oklch(68% 0 0);--landing-faint:oklch(60% 0 0);--landing-border:oklch(31.5% 0 0);--landing-border-strong:oklch(36% 0 0);--landing-green:oklch(66% .1 55);--landing-green-2:oklch(73% .09 55);--landing-brass:oklch(66% .1 55);--landing-brass-soft:oklch(73% .09 55);--landing-shadow:none;background:var(--landing-bg)}.landing-ledger .landing-nav{background:color-mix(in srgb, var(--landing-paper) 88%, transparent)}.landing-ledger .landing-mark,.landing-ledger .landing-nav-cta,.landing-ledger .landing-primary-cta{color:oklch(14.5% 0 0)}.landing-ledger .landing-nav-cta,.landing-ledger .landing-primary-cta{border-color:var(--landing-green);background:var(--landing-green)}.landing-ledger .landing-secondary-cta{color:var(--landing-ink);border-color:var(--landing-border-strong);background:var(--landing-paper)}.landing-ledger .landing-hero{background:var(--landing-bg)}.landing-ledger .landing-hero-proof span,.landing-ledger .landing-problem-list,.landing-ledger .landing-ledger-table,.landing-accountability-row,.landing-record-console{background:var(--landing-paper)}.landing-console-bar{background:var(--landing-paper-strong)}.landing-record-chip-approved{border-color:color-mix(in srgb, var(--landing-green) 34%, var(--landing-border));background:color-mix(in srgb, var(--landing-green) 12%, var(--landing-paper));color:var(--landing-green)}.landing-record-chip-pending{border-color:color-mix(in srgb, var(--landing-green) 24%, var(--landing-border));background:var(--landing-paper-strong);color:var(--landing-muted)}.landing-ledger .landing-product,.landing-accountability-row{background:var(--landing-paper)}.landing-capabilities{background:var(--landing-bg)}.landing-ledger .landing-trust{background:var(--landing-paper-strong)}}@media (width<=1080px){.landing-ledger .landing-hero,.landing-ledger .landing-product,.landing-trust-panel{grid-template-columns:1fr}.landing-record-console{margin-left:0}.landing-workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-step:nth-child(2n){border-right:0}.landing-workflow-step:nth-child(-n+2){border-bottom:1px solid #fff9ec33}}@media (width<=720px){.landing-ledger .landing-nav{gap:10px;height:auto;min-height:62px;padding:10px 14px}.landing-ledger .landing-brand{gap:8px}.landing-ledger .landing-brand strong{font-size:18px}.landing-ledger .landing-mark{width:30px;height:30px}.landing-ledger .landing-links{display:none}.landing-ledger .landing-login-mobile{color:var(--landing-muted);font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.landing-ledger .landing-nav-cta{min-height:38px;padding:0 10px;font-size:13px}.landing-ledger .landing-hero{min-height:auto;padding:36px 14px 28px}.landing-ledger .landing-hero h1{font-size:clamp(42px,13vw,58px)}.landing-ledger .landing-hero p,.landing-ledger .landing-product-copy p,.landing-ledger .landing-section-heading p,.landing-ledger .landing-trust-panel p,.landing-ledger .landing-conversion-copy p{font-size:16px}.landing-ledger .landing-hero-actions,.landing-ledger .landing-pricing-actions{grid-template-columns:1fr;width:100%;display:grid}.landing-ledger .landing-primary-cta,.landing-ledger .landing-secondary-cta{width:100%;min-height:50px;font-size:15px}.landing-record-main{display:grid}.landing-console-bar,.landing-record-main,.landing-audit-stack{padding-left:18px;padding-right:14px}.landing-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-record-grid div:nth-child(2n){border-right:0}.landing-record-grid div:nth-child(-n+2){border-bottom:1px solid var(--landing-border)}.landing-ledger .landing-product,.landing-ledger .landing-workflows,.landing-capabilities,.landing-ledger .landing-trust,.landing-ledger .landing-conversion{padding:38px 14px}.landing-ledger .landing-problem-row{grid-template-columns:1fr;gap:7px;padding:16px}.landing-workflow-timeline,.landing-ledger-table{grid-template-columns:1fr}.landing-workflow-step,.landing-workflow-step:nth-child(2n),.landing-ledger-row,.landing-ledger-row:nth-child(2n),.landing-ledger-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--landing-border)}.landing-workflow-step{min-height:auto}.landing-workflow-step:last-child,.landing-ledger-row:last-child{border-bottom:0}.landing-price-line{grid-template-columns:1fr;gap:8px;min-height:auto;padding:18px}.landing-ledger .landing-pricing-footer{display:grid}}.public-site-shell{--site-ink:#17191c;--site-ink-soft:#4f555c;--site-paper:#fffdf8;--site-paper-warm:#f6f0e7;--site-paper-deep:#ece2d5;--site-line:#ddd4c8;--site-dark:#151515;--site-dark-soft:#202020;--site-dark-line:#34312f;--site-copper:#c77e4d;--site-copper-dark:#965432;--site-copper-pale:#f4dfcf;background:var(--site-paper);min-height:100vh;color:var(--site-ink)}.public-site-shell,.public-site-shell button,.public-site-shell input,.public-site-shell select,.public-site-shell textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-page{background:var(--site-paper);flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex}.site-page main{flex:auto;animation:.18s ease-out site-page-enter}@keyframes site-page-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.site-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-narrow-copy{max-width:850px}.site-header{z-index:50;border-bottom:1px solid var(--site-dark-line);color:#f8f3ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151515f7;position:sticky;top:0}.site-header-inner{align-items:center;gap:28px;width:min(1320px,100% - 40px);min-height:72px;margin-inline:auto;display:flex}.site-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-header .trade-drawer-mark-light,.site-footer .trade-drawer-mark-light{display:none}.site-header .trade-drawer-mark-dark,.site-footer .trade-drawer-mark-dark{display:block}.site-desktop-nav{flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.site-nav-link,.site-login-link{color:#bbb5ad;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:760;line-height:1;text-decoration:none}.site-nav-link:hover,.site-nav-link.active,.site-login-link:hover{color:#fffaf2;background:#242322}.site-header-actions{align-items:center;gap:8px;display:flex}.site-button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:850;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.site-button:hover{transform:translateY(-1px)}.site-button-primary{border-color:var(--site-copper);background:var(--site-copper);color:#17130f}.site-button-primary:hover{background:#dc9260;border-color:#dc9260}.site-button-secondary{color:var(--site-ink);background:0 0;border-color:#b7aa9c}.site-button-secondary:hover{border-color:var(--site-copper-dark);color:var(--site-copper-dark)}.site-button-on-dark{color:#f8f3ea;background:#1e1d1c;border-color:#4b4845}.site-button-on-dark:hover{background:#262422;border-color:#6a625c}.site-menu-button{color:#fffaf2;background:#201f1e;border:1px solid #3c3936;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-mobile-nav{display:none}.site-eyebrow{color:var(--site-copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.3;display:inline-block}.site-page-hero,.home-hero{overflow:hidden}.site-page-hero{border-bottom:1px solid var(--site-line);background:var(--site-paper-warm);padding:clamp(72px,9vw,126px) 0}.site-page-hero-light{background:linear-gradient(110deg, #c77e4d14, transparent 46%), var(--site-paper)}.site-page-hero-dark{border-color:var(--site-dark-line);background:var(--site-dark);color:#f8f3ea}.site-page-hero-dark .site-eyebrow{color:var(--site-copper)}.site-page-hero h1{letter-spacing:-.045em;max-width:880px;margin:18px 0 22px;font-size:clamp(46px,6vw,82px);line-height:.98}.site-page-hero p{max-width:720px;color:var(--site-ink-soft);margin:0;font-size:clamp(18px,2vw,23px);line-height:1.55}.site-page-hero-dark p{color:#bcb5ac}.site-page-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.product-page-hero .site-shell{width:min(1500px,100% - 64px)}.product-page-hero .site-page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.62fr)}.product-page-hero h1{max-width:12ch}.site-action-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-fact-list{border:1px solid var(--site-line);background:#fffdf8cc;border-radius:12px;gap:16px;padding:28px;display:grid}.site-fact-list strong{font-size:17px}.site-fact-list span{color:var(--site-ink-soft);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.site-fact-list svg{color:var(--site-copper-dark)}.site-section{background:var(--site-paper);padding:clamp(72px,9vw,118px) 0}.site-section-muted{border-block:1px solid var(--site-line);background:var(--site-paper-warm)}.site-section-dark{border-color:var(--site-dark-line);background:var(--site-dark);color:#f8f3ea}.site-section-dark .site-eyebrow{color:var(--site-copper)}.site-section-heading{max-width:790px;margin-bottom:42px}.site-section-heading h2,.site-split-copy h2,.site-callout h2,.company-story h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.site-section-heading p{color:var(--site-ink-soft);margin:16px 0 0;font-size:18px;line-height:1.6}.site-section-heading-split{justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.site-section-heading-split>div{max-width:760px}.site-section-heading-split>a,.site-text-link,.site-split-copy a,.site-section-dark a{color:var(--site-copper-dark);align-items:center;gap:7px;font-weight:850;text-decoration:none;display:inline-flex}.site-section-dark a{color:var(--site-copper)}.site-section-dark .site-button-primary{color:#17130f}.site-card-grid{border-top:1px solid var(--site-line);border-left:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-info-card{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#fffdf89e;min-height:230px;padding:30px}.site-info-card svg{color:var(--site-copper-dark)}.site-info-card h3{margin:30px 0 10px;font-size:21px;line-height:1.2}.site-info-card p{color:var(--site-ink-soft);margin:0;font-size:15px;line-height:1.65}.site-split-copy,.company-story{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.site-split-copy p,.company-story p{color:var(--site-ink-soft);margin:0 0 20px;font-size:18px;line-height:1.7}.site-section-dark .site-split-copy p{color:#bbb4ac}.site-callout{border-top:1px solid var(--site-line);background:var(--site-paper-deep);padding:clamp(58px,7vw,86px) 0}.site-callout-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.site-callout-inner>div{max-width:770px}.site-callout h2{font-size:clamp(32px,4vw,50px)}.site-callout p{color:var(--site-ink-soft);margin:14px 0 0;font-size:17px;line-height:1.6}.home-hero{border-bottom:1px solid var(--site-dark-line);background:radial-gradient(circle at 82% 18%, #c77e4d1f, transparent 32%), var(--site-dark);color:#f8f3ea;padding:clamp(70px,9vw,120px) 0}.home-hero .site-shell{width:min(1720px,100% - 80px)}.home-hero-grid{grid-template-columns:minmax(480px,.9fr) minmax(720px,1.35fr);align-items:center;gap:clamp(56px,6vw,110px);display:grid}.home-hero .site-eyebrow{color:var(--site-copper)}.home-hero h1{letter-spacing:-.052em;max-width:10ch;margin:18px 0 24px;font-size:clamp(64px,5.4vw,94px);line-height:.94}.home-hero-copy>p{color:#bcb5ac;max-width:590px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.6}.home-access-note{border-left:3px solid var(--site-copper);gap:5px;margin-top:30px;padding-left:14px;display:grid}.home-access-note strong{font-size:14px}.home-access-note span{color:#938d86;font-size:13px;line-height:1.45}.product-preview{background:#fff;border:1px solid #bfb4a7;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 22px 60px #21191324}.product-preview-compact{background:#1e1e1e;border-color:#3c3936;box-shadow:0 30px 90px #00000059}.product-preview-bar{color:#675f57;letter-spacing:.03em;text-transform:uppercase;background:#f7f2eb;border-bottom:1px solid #ded7cf;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.product-preview-compact .product-preview-bar{color:#a9a29a;background:#222;border-color:#3c3936}.product-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.home-work-grid{border-top:1px solid var(--site-line);border-left:1px solid var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-work-grid article{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;display:flex}.home-work-grid svg{width:28px;height:28px;color:var(--site-copper-dark)}.home-work-grid h3{margin:30px 0 10px;font-size:21px}.home-work-grid p{color:var(--site-ink-soft);margin:0;font-size:15px;line-height:1.65}.home-question-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:clamp(50px,8vw,116px);display:grid}.home-question-grid h2{letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.home-question-grid>div>p{color:var(--site-ink-soft);margin:0 0 22px;font-size:17px;line-height:1.7}.home-question-grid ol{border-top:1px solid var(--site-line);margin:0;padding:0;list-style:none}.home-question-grid li{border-bottom:1px solid var(--site-line);grid-template-columns:48px 1fr;gap:22px;padding:23px 0;display:grid}.home-question-grid li>span{color:var(--site-copper-dark);font-size:13px;font-weight:900}.home-question-grid li p{margin:0;font-size:18px;font-weight:760;line-height:1.45}.home-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.home-pricing-grid h2{color:#f8f3ea;letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98}.home-pricing-grid p{color:#bbb4ac;max-width:660px;margin:0 0 28px;font-size:18px;line-height:1.65}.home-pricing-list{border-top:1px solid var(--site-dark-line);display:grid}.home-pricing-list span{border-bottom:1px solid var(--site-dark-line);color:#d6d0c8;padding:17px 0;font-size:15px;font-weight:750}.solution-area-grid{border-top:1px solid var(--site-line);border-left:1px solid var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-area-card{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#fffdf89e;min-height:390px;padding:clamp(28px,4vw,48px)}.solution-area-card:last-child{grid-column:1/-1;min-height:0}.solution-area-card-heading{align-items:center;gap:18px;display:flex}.solution-area-card-heading>span{border:1px solid var(--site-line);width:50px;height:50px;color:var(--site-copper-dark);border-radius:50%;flex:none;place-items:center;display:grid}.solution-area-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px)}.solution-area-card>p{max-width:630px;color:var(--site-ink-soft);margin:24px 0;font-size:16px;line-height:1.65}.solution-area-card ul,.product-extension-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-area-card li,.product-extension-card li{color:var(--site-ink-soft);align-items:flex-start;gap:10px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.solution-area-card li svg,.product-extension-card li svg{color:var(--site-copper-dark);flex:none;margin-top:2px}.product-extensions-section{border-block:1px solid var(--site-dark-line);background:var(--site-dark);color:#f8f3ea}.product-extensions-section .site-eyebrow{color:var(--site-copper)}.product-extensions-section .site-section-heading p{color:#bbb4ac}.product-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-extension-card{border:1px solid var(--site-dark-line);background:#1d1c1a;border-radius:12px;padding:clamp(28px,4vw,44px)}.product-extension-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-extension-icon{width:48px;height:48px;color:var(--site-copper);border:1px solid #48443f;border-radius:50%;place-items:center;display:grid}.product-extension-label{color:var(--site-copper);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.product-extension-card h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:clamp(30px,4vw,44px)}.product-extension-card>strong{color:#f1d6c4;font-size:16px}.product-extension-card>p{color:#bbb4ac;margin:18px 0 26px;font-size:16px;line-height:1.65}.product-extension-card li{color:#d6d0c8}.product-extension-card li svg{color:var(--site-copper)}.pricing-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.pricing-card{border:1px solid var(--site-line);background:var(--site-paper-warm);border-radius:12px;gap:18px;padding:36px;display:grid}.pricing-card>span{color:var(--site-copper-dark);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.pricing-amount{align-items:end;gap:8px;display:flex}.pricing-amount strong{letter-spacing:-.055em;font-size:clamp(52px,6vw,76px);line-height:.9}.pricing-amount span{color:var(--site-ink-soft);padding-bottom:7px;font-weight:750}.pricing-card p,.pricing-card small{color:var(--site-ink-soft);margin:0;line-height:1.55}.pricing-card .site-button{width:100%}.pricing-includes h2{margin:0 0 28px;font-size:clamp(30px,4vw,46px)}.pricing-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}.pricing-includes-grid span{color:var(--site-ink-soft);align-items:flex-start;gap:10px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.pricing-includes-grid svg{color:var(--site-copper-dark);flex:none;margin-top:2px}.pricing-addon-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.pricing-addon-layout h2{letter-spacing:-.045em;max-width:640px;margin:14px 0 20px;font-size:clamp(38px,5vw,62px);line-height:1}.pricing-addon-layout>div:first-child>p{max-width:640px;color:var(--site-ink-soft);margin:0;font-size:17px;line-height:1.65}.pricing-addon-card{border:1px solid var(--site-line);background:var(--site-paper);border-radius:12px;gap:18px;padding:34px;display:grid}.pricing-addon-card>span{color:var(--site-copper-dark);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.pricing-addon-amount{gap:6px;display:grid}.pricing-addon-amount strong{letter-spacing:-.055em;font-size:clamp(48px,6vw,72px);line-height:.92}.pricing-addon-amount span,.pricing-addon-card p{color:var(--site-ink-soft)}.pricing-addon-card p{margin:0;line-height:1.6}.faq-list details{border-top:1px solid var(--site-line)}.faq-list details:last-child{border-bottom:1px solid var(--site-line)}.faq-list summary{cursor:pointer;padding:22px 36px 22px 0;font-size:18px;font-weight:850}.faq-list details p{max-width:760px;color:var(--site-ink-soft);margin:-6px 0 24px;font-size:16px;line-height:1.65}.company-principles{border-top:1px solid var(--site-dark-line);border-left:1px solid var(--site-dark-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-principles article{border-right:1px solid var(--site-dark-line);border-bottom:1px solid var(--site-dark-line);min-height:260px;padding:30px}.company-principles article>span{color:var(--site-copper);font-size:12px;font-weight:900}.company-principles h3{margin:64px 0 10px;font-size:24px}.company-principles p{color:#aaa49d;margin:0;line-height:1.6}.contact-panel{border:1px solid var(--site-line);background:var(--site-paper-warm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:38px;display:grid}.contact-panel>svg{color:var(--site-copper-dark)}.contact-panel h2{margin:8px 0;font-size:30px}.contact-panel p{color:var(--site-ink-soft);margin:0;line-height:1.55}.contact-panel p a{color:var(--site-copper-dark);font-weight:800}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--site-line);background:var(--site-paper);border-radius:9px;flex-direction:column;min-height:330px;padding:28px;display:flex}.resource-card>span{color:var(--site-copper-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.resource-card h2,.resource-card h3{letter-spacing:-.025em;margin:28px 0 12px;font-size:25px;line-height:1.15}.resource-card p{color:var(--site-ink-soft);margin:0 0 24px;line-height:1.6}.resource-card>a{color:var(--site-copper-dark);align-items:center;gap:7px;margin-top:auto;font-weight:850;text-decoration:none;display:inline-flex}.resource-card-meta{color:#77716b;flex-wrap:wrap;gap:8px 14px;margin:auto 0 20px;font-size:12px;display:flex}.article-header{border-bottom:1px solid var(--site-line);background:var(--site-paper-warm);padding:clamp(64px,8vw,104px) 0 54px}.article-shell{max-width:790px}.article-back-link{color:var(--site-ink-soft);align-items:center;gap:7px;margin-bottom:46px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.article-header h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(44px,6vw,70px);line-height:.98}.article-header>.article-shell>p{color:var(--site-ink-soft);margin:0;font-size:20px;line-height:1.6}.article-byline{color:#716a63;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.article-body{padding-top:62px;padding-bottom:92px}.article-body>p:first-child{font-size:21px;line-height:1.7}.article-body h2{letter-spacing:-.025em;margin:56px 0 16px;font-size:32px;line-height:1.15}.article-body p,.article-body li{color:#383c41;font-size:17px;line-height:1.78}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:8px}.article-body table{border:1px solid var(--site-line);border-collapse:separate;border-spacing:0;background:var(--site-paper);-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;margin:30px 0;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.article-body th,.article-body td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;min-width:130px;padding:12px 14px}.article-body th{background:var(--site-paper-warm);color:var(--site-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.article-body tr:last-child td{border-bottom:0}.article-body blockquote{border-left:4px solid var(--site-copper);background:var(--site-paper-warm);margin:28px 0;padding:16px 22px}.article-body blockquote p{margin:0;font-weight:760}.site-footer{border-top:1px solid var(--site-dark-line);background:var(--site-dark);color:#f8f3ea;padding:64px 0 24px}.site-footer-grid{grid-template-columns:1.5fr repeat(4,minmax(130px,.7fr));gap:52px;width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.site-footer-intro p{color:#a7a19a;max-width:290px;margin:18px 0 12px;line-height:1.6}.site-footer-intro>a{color:var(--site-copper);font-size:14px;font-weight:800}.site-footer nav{align-content:start;gap:13px;display:grid}.site-footer nav strong{color:#f8f3ea;margin-bottom:6px;font-size:13px}.site-footer nav a{color:#a7a19a;font-size:13px;text-decoration:none}.site-footer nav a:hover{color:var(--site-copper)}.site-footer-bottom{border-top:1px solid var(--site-dark-line);color:#77716b;justify-content:space-between;gap:24px;width:min(1180px,100% - 48px);margin:52px auto 0;padding-top:20px;font-size:12px;display:flex}.public-site-shell .legal-shell{width:min(1120px,100% - 48px);padding-top:72px;padding-bottom:86px}.public-site-shell .legal-document{border-color:var(--site-line);background:var(--site-paper);box-shadow:none}.public-site-shell .legal-sidebar{top:96px}.public-site-shell .waitlist-page{width:100%;min-width:0;min-height:auto}.public-site-shell .waitlist-main{grid-template-columns:minmax(380px,.78fr) minmax(540px,1fr);justify-content:center;gap:clamp(48px,6vw,100px);width:min(1400px,100% - 64px);padding-top:64px;padding-bottom:72px}.public-site-shell .waitlist-card{max-width:700px}.waitlist-more-details{border:1px solid var(--waitlist-border);border-radius:7px}.waitlist-more-details summary{cursor:pointer;color:var(--waitlist-text);padding:16px;font-size:14px;font-weight:850}.waitlist-more-details summary span{float:right;color:var(--waitlist-muted);text-transform:uppercase;font-size:11px}.waitlist-more-details>div{gap:16px;padding:0 16px 16px;display:grid}.public-site-shell :focus-visible{outline-offset:3px;outline:3px solid #c77e4d7a}.support-page{background:var(--site-paper-warm);width:100%}.support-main{grid-template-columns:minmax(300px,.72fr) minmax(540px,1fr);align-items:start;gap:clamp(48px,7vw,104px);width:min(1240px,100% - 64px);margin:0 auto;padding:64px 0 76px;display:grid}.support-context{padding-top:40px}.support-context>span{color:var(--site-copper);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.support-context h2{max-width:11ch;color:var(--site-dark);margin:16px 0 20px;font-size:clamp(42px,5vw,64px);line-height:.98}.support-context>p,.support-context dd,.support-card>p,.support-consent,.ticket-created-card p{color:var(--site-muted);line-height:1.65}.support-context dl{gap:22px;margin:34px 0 0;display:grid}.support-context dl div{border-top:1px solid var(--site-line);padding-top:18px}.support-context dt{color:var(--site-dark);margin-bottom:5px;font-weight:850}.support-context dd{margin:0}.support-context a,.support-consent a,.form-error a{color:var(--site-copper-dark);font-weight:750}.support-card,.ticket-created-card{border:1px solid var(--site-line);background:var(--site-paper);border-radius:10px;padding:38px 42px 42px;box-shadow:0 18px 44px #2e262017}.support-card h1,.ticket-created-card h1{color:var(--site-dark);margin:14px 0 12px;font-size:clamp(38px,4vw,52px);line-height:1}.support-form{gap:18px;margin-top:30px;display:grid}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-form label{color:var(--site-dark);gap:7px;font-size:13px;font-weight:850;display:grid}.support-form label>span:not(.support-character-count){color:var(--site-muted);text-transform:uppercase;font-size:11px;font-weight:700}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--site-line);width:100%;min-height:46px;color:var(--site-dark);font:inherit;background:#fffefa;border-radius:7px;padding:11px 12px}.support-form textarea{resize:vertical;min-height:150px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--site-copper);outline:3px solid #c77e4d2e}.support-character-count{color:var(--site-muted);justify-self:end;font-size:11px;font-weight:600}.support-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.support-consent{margin:18px 0 0;font-size:12px}.ticket-created-main{background:var(--site-paper-warm);place-items:center;min-height:620px;padding:64px 24px;display:grid}.ticket-created-card{text-align:center;width:min(100%,620px)}.ticket-created-card .site-button,.ticket-created-card .text-button{width:fit-content;margin:24px auto 0}.ticket-reference{border:1px solid var(--site-copper);background:var(--site-paper-warm);width:fit-content;color:var(--site-dark);letter-spacing:.06em;border-radius:7px;margin:24px auto;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;display:block}@media (width<=1040px){.site-desktop-nav,.site-header-cta{display:none}.site-header-inner{justify-content:space-between}.site-header-actions{margin-left:auto}.site-menu-button{display:inline-flex}.site-mobile-nav{border-top:1px solid var(--site-dark-line);background:var(--site-dark);gap:5px;padding:12px 20px 20px;display:grid}.site-mobile-nav .site-nav-link{align-items:center;min-height:46px;display:flex}.site-mobile-nav .site-button{margin-top:8px}.home-hero-grid,.site-page-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:760px}.home-hero h1{max-width:9ch}.home-hero .product-preview{max-width:850px}.site-card-grid,.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-question-grid{grid-template-columns:1fr}.home-question-grid>div{max-width:720px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid .resource-card:last-child{grid-column:1/-1;min-height:250px}.site-footer-grid{grid-template-columns:1.3fr repeat(2,minmax(150px,.7fr))}.site-footer-grid nav:last-child{grid-column:2}}@media (width<=1240px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:860px}.home-hero .product-preview{max-width:1000px}}@media (width<=760px){.site-shell,.site-footer-grid,.site-footer-bottom,.public-site-shell .legal-shell{width:min(100% - 32px,1180px)}.site-header-inner{gap:10px;width:calc(100% - 28px);min-height:64px}.site-header .trade-drawer-mark{width:29px;height:29px}.site-header .trade-drawer-wordmark{font-size:16px}.site-login-link{display:none}.home-hero,.site-page-hero{padding:58px 0 64px}.home-hero-grid{gap:40px}.home-hero h1{max-width:9ch;margin-top:14px;font-size:clamp(50px,15vw,70px)}.home-hero-copy>p{font-size:17px}.site-action-row{display:grid}.site-action-row .site-button{width:100%}.home-access-note{margin-top:24px}.product-preview-bar{flex-direction:column;align-items:flex-start;gap:3px;padding-block:10px}.product-preview img{aspect-ratio:4/3}.site-page-hero h1{font-size:clamp(43px,13vw,62px)}.site-page-hero p{font-size:17px}.site-section{padding:64px 0}.site-section-heading{margin-bottom:30px}.site-section-heading-split{align-items:start;gap:18px;display:grid}.site-section-heading h2,.site-split-copy h2,.site-callout h2,.company-story h2{font-size:38px}.site-card-grid,.home-work-grid,.resource-grid,.solution-area-grid,.product-extension-grid,.company-principles,.pricing-includes-grid{grid-template-columns:1fr}.site-info-card,.home-work-grid article,.solution-area-card,.company-principles article{min-height:0}.solution-area-card:last-child{grid-column:auto}.home-work-grid h3,.company-principles h3{margin-top:34px}.site-split-copy,.company-story,.home-pricing-grid,.pricing-layout,.pricing-addon-layout{grid-template-columns:1fr;gap:34px}.home-question-grid{gap:36px}.home-question-grid li{grid-template-columns:38px 1fr;gap:14px}.pricing-card{padding:28px 24px}.resource-grid .resource-card:last-child{grid-column:auto}.resource-card{min-height:0}.article-header{padding:52px 0 42px}.article-back-link{margin-bottom:34px}.article-header h1{font-size:43px}.article-header>.article-shell>p{font-size:17px}.article-body{padding-top:42px;padding-bottom:64px}.article-body>p:first-child,.article-body p,.article-body li{font-size:16px}.site-callout-inner{align-items:start;display:grid}.site-callout .site-button{width:100%}.contact-panel{grid-template-columns:1fr;padding:28px 24px}.contact-panel .site-button{width:100%}.site-footer{padding-top:50px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.site-footer-intro{grid-column:1/-1}.site-footer-grid nav:last-child{grid-column:auto}.site-footer-bottom{flex-direction:column;align-items:flex-start}.public-site-shell .legal-shell{padding-top:44px}.public-site-shell .waitlist-main{width:min(100% - 32px,620px);padding:36px 0 52px;display:block}.public-site-shell .waitlist-context{display:none}.public-site-shell .waitlist-card{max-width:none;padding:30px 24px 34px}.support-main{width:min(100% - 32px,620px);padding:36px 0 52px;display:block}.support-context{padding:0 2px 28px}.support-context h2{max-width:13ch;font-size:42px}.support-context dl{display:none}.support-card,.ticket-created-card{padding:30px 24px 34px}.support-form-row{grid-template-columns:1fr}}@media (width<=430px){.site-footer-grid{grid-template-columns:1fr}.site-footer-intro,.site-footer-grid nav:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.site-page main{animation:none}}.public-store-page{--store-accent:#245f54;--store-accent-strong:color-mix(in oklch, var(--store-accent) 45%, #102d27);--store-accent-soft:color-mix(in oklch, var(--store-accent) 8%, #fff);--store-ink:#172b26;--store-muted:#64716d;--store-border:#172b2624;--store-surface:#fffdf8;--store-typeface:"Plus Jakarta Sans Variable", "Aptos", "Segoe UI", sans-serif;background:linear-gradient(180deg, color-mix(in oklch, var(--store-accent) 4%, #f6f2e9) 0, #f6f2e9 460px), #f6f2e9;width:100%;min-width:0;min-height:100vh;color:var(--store-ink);font-family:var(--store-typeface);flex:1 0 100%;font-weight:450}.store-brand-header,.public-store-page>main,.store-footer{box-sizing:border-box;width:100%;padding-inline:clamp(24px,4vw,72px)}.store-brand-header{border-bottom:1px solid var(--store-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:88px;display:grid}.store-header-main{align-items:center;gap:12px;min-width:0;display:flex}.store-brand-name,.store-footer-brand{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.store-brand-name>span:last-child{gap:1px;min-width:0;display:grid}.store-brand-name strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.store-brand-name small{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.store-brand-mark{background:var(--store-accent-strong);color:#fff;letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:.74rem;font-weight:900;display:grid}.store-brand-header nav{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.store-brand-header nav a{color:#40514c;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:750;text-decoration:none}.store-brand-header nav a:hover{color:var(--store-accent-strong);background:#ffffffb8}.store-brand-header a:focus-visible,.store-primary-action:focus-visible,.store-secondary-action:focus-visible,.store-service-card:focus-visible,.store-contact-links a:focus-visible,.store-back-link:focus-visible{outline:3px solid color-mix(in oklch, var(--store-accent) 45%, #fff);outline-offset:3px}.public-store-page>main{gap:0;display:grid}.store-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(38px,6vw,84px);padding:clamp(54px,8vw,92px) 0 58px;display:grid}.store-hero-copy{min-width:0}.store-hero h1{max-width:850px;font-family:var(--store-typeface);letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(3rem,7vw,5.6rem);font-weight:760;line-height:.96}.store-hero-copy>p:not(.store-eyebrow){color:#465853;max-width:720px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.store-eyebrow{color:var(--store-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.store-hero-actions,.store-contact-links,.store-location-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-hero-actions{margin-top:26px}.store-primary-action,.store-secondary-action,.store-state-card button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.store-primary-action,.store-state-card button{background:var(--store-accent-strong);color:#fff!important}.store-secondary-action{border-color:var(--store-border);color:var(--store-ink);background:#ffffff9e}.store-visit-summary{background:var(--store-accent-strong);color:#fff;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 22px 55px #1528232b}.store-visit-summary .store-eyebrow{color:#ffffffad;margin-top:20px}.store-visit-summary-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-visit-summary .store-section-icon{color:#fff;background:#ffffff1f}.store-visit-summary h2{font-family:var(--store-typeface);letter-spacing:-.025em;margin:5px 0 13px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:740}.store-visit-summary address{color:#ffffffc7;gap:3px;margin:0;font-size:.86rem;font-style:normal;line-height:1.5;display:grid}.store-visit-summary-hours{border-top:1px solid #ffffff29;gap:10px;margin-top:20px;padding-top:16px;display:grid}.store-visit-summary-hours>div{color:#ffffffe6;align-items:center;gap:7px;font-size:.78rem;display:flex}.store-visit-summary-hours dl{gap:5px;margin:0;display:grid}.store-visit-summary-hours dl>div{justify-content:space-between;gap:18px;font-size:.74rem;line-height:1.35;display:flex}.store-visit-summary-hours dt{color:#ffffffa8}.store-visit-summary-hours dd{text-align:right;margin:0}.store-visit-summary-actions{border-top:1px solid #ffffff29;gap:12px;margin-top:22px;padding-top:16px;display:grid}.store-visit-summary-actions>a{color:#fff;align-items:center;gap:6px;width:fit-content;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.store-visit-summary .store-contact-links a{color:#fff;background:#ffffff1a;border-color:#ffffff38}.store-visit-summary .store-contact-links .store-primary-action{background:#fff;color:var(--store-accent-strong)!important}.store-open-pill{color:#5d645f;white-space:nowrap;background:#e8e5de;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.store-open-pill.is-open{color:#17623f;background:#d9f0e4}.store-visit-summary .store-open-pill{color:#fff;background:#ffffff1f}.store-visit-summary .store-open-pill.is-open{color:#17623f;background:#d9f0e4}.store-announcements{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin-bottom:54px;display:grid}.store-announcement{border:1px solid var(--store-border);background:#fffdf8d1;border-radius:18px;grid-template-columns:5px minmax(0,1fr);gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.store-announcement-mark{background:var(--store-accent);border-radius:99px}.store-announcement.priority-important .store-announcement-mark,.store-announcement.priority-urgent .store-announcement-mark{background:#a54837}.store-announcement h2{margin:5px 0 7px;font-size:1rem}.store-announcement p:not(.store-eyebrow){color:var(--store-muted);margin:0;font-size:.86rem;line-height:1.5}.store-announcement a{color:var(--store-accent-strong);align-items:center;gap:5px;margin-top:10px;font-size:.8rem;font-weight:800;display:inline-flex}.store-services{border-top:1px solid var(--store-border);padding:48px 0 56px}.store-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.store-section-heading h2,.store-locations>.store-section-heading h2{font-family:var(--store-typeface);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(2rem,4vw,3.15rem);font-weight:760}.store-section-heading>p{max-width:430px;color:var(--store-muted);margin:0 0 4px;font-size:.84rem;line-height:1.5}.store-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.store-service-card{border:1px solid var(--store-border);background:var(--store-surface);min-width:0;min-height:248px;color:inherit;border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.store-service-card:hover{border-color:color-mix(in oklch, var(--store-accent) 45%, var(--store-border));transform:translateY(-2px)}.store-service-icon,.store-section-icon{background:var(--store-accent-soft);width:38px;height:38px;color:var(--store-accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.store-service-card>.store-eyebrow{margin-top:28px}.store-service-card h3{font-family:var(--store-typeface);letter-spacing:-.025em;margin:5px 0 8px;font-size:1.45rem;font-weight:720}.store-service-card p{color:var(--store-muted);margin:0;font-size:.82rem;line-height:1.5}.store-service-card>strong{color:var(--store-accent-strong);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:.8rem;display:inline-flex}.store-locations{border-top:1px solid var(--store-border);padding:48px 0 78px}.store-location-list{gap:12px;margin-top:24px;display:grid}.store-location-card{border:1px solid var(--store-border);background:var(--store-surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px;display:grid}.store-location-main{grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr);align-items:center;gap:32px;min-width:0;display:grid}.store-location-heading,.store-section-title{align-items:flex-start;gap:12px;display:flex}.store-location-heading h3,.store-section-title h2{font-family:var(--store-typeface);letter-spacing:-.025em;margin:4px 0 0;font-size:1.35rem;font-weight:720}.store-location-card address,.store-visit-panel address{color:var(--store-muted);gap:2px;margin:0;font-size:.8rem;font-style:normal;line-height:1.45;display:grid}.store-location-actions{justify-items:end;gap:12px;display:grid}.store-location-actions .store-primary-action,.store-location-actions .store-secondary-action{min-height:36px;padding:8px 12px;font-size:.75rem}.store-location-layout{border-top:1px solid var(--store-border);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;padding:48px 0 78px;display:grid}.store-panel{border:1px solid var(--store-border);background:var(--store-surface);border-radius:20px;padding:clamp(22px,4vw,32px)}.store-panel .store-section-heading{align-items:flex-start}.store-panel h2{font-family:var(--store-typeface);letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:740}.store-visit-panel address{margin:24px 0;font-size:.9rem}.store-visit-notes{color:var(--store-muted);margin:-8px 0 22px;font-size:.84rem;line-height:1.5}.store-contact-links a{color:var(--store-accent-strong);align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.store-contact-links .store-primary-action{color:#fff}.store-back-link{color:var(--store-accent-strong);align-items:center;gap:5px;margin-top:24px;font-size:.78rem;font-weight:800;display:inline-flex}.store-hours dl{margin:24px 0 0}.store-hours dl>div{border-bottom:1px solid var(--store-border);grid-template-columns:110px 1fr;gap:20px;padding:10px 0;display:grid}.store-hours dt{font-size:.8rem;font-weight:800}.store-hours dd{color:var(--store-muted);text-align:right;margin:0;font-size:.8rem}.store-exceptions{margin-top:24px}.store-exceptions h3{font-size:.86rem}.store-exceptions p{color:var(--store-muted);font-size:.78rem}.store-footer{border-top:1px solid var(--store-border);color:var(--store-muted);justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,4vw,72px) 38px;font-size:.76rem;display:flex}.store-footer .store-brand-mark{border-radius:9px;width:30px;height:30px;font-size:.63rem}.store-footer a{color:inherit}.store-state-page{--store-typeface:"Plus Jakarta Sans Variable", "Aptos", "Segoe UI", sans-serif;font-family:var(--store-typeface);background:#f6f2e9;place-items:center;min-height:100vh;padding:24px;display:grid}.store-state-card{border:1px solid var(--store-border);background:var(--store-surface,#fffdf8);text-align:center;border-radius:20px;justify-items:center;gap:10px;width:min(520px,100%);padding:38px;display:grid}.store-state-mark{color:#38554d;background:#e9ece8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.store-state-card strong,.store-state-card h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.5rem;font-weight:740}.store-state-card p{color:#64716d;margin:0}@media (prefers-reduced-motion:reduce){.store-service-card{transition:none}}@media (width<=920px){.store-brand-header{grid-template-columns:1fr;gap:0;padding:16px 0 12px}.store-brand-header nav{border-top:1px solid var(--store-border);scrollbar-width:none;justify-content:flex-start;margin-top:12px;padding-top:10px;overflow-x:auto}.store-brand-header nav::-webkit-scrollbar{display:none}.store-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:30px}.store-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-location-main{grid-template-columns:1fr;gap:16px}.store-location-layout{grid-template-columns:1fr}}@media (width<=680px){.store-brand-header,.public-store-page>main,.store-footer{width:100%;padding-inline:14px}.store-hero{grid-template-columns:1fr;gap:26px;padding:42px 0}.store-hero h1{font-size:clamp(2.8rem,15vw,4.3rem)}.store-visit-summary{border-radius:20px}.store-section-heading,.store-location-card,.store-footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.store-section-heading{display:flex}.store-section-heading>p{max-width:none}.store-service-grid{grid-template-columns:1fr}.store-service-card{min-height:220px}.store-location-card{display:grid}.store-location-actions{justify-items:start;width:100%}.store-location-actions>div{width:100%}.store-location-actions .store-primary-action,.store-location-actions .store-secondary-action{flex:1}.store-footer{display:flex}}@media (width<=460px){.store-header-main{align-items:flex-start}.store-header-main>.store-open-pill{margin-left:auto}.store-brand-name small{max-width:170px}.store-hero-actions{grid-template-columns:1fr;display:grid}.store-hero-actions a,.store-contact-links a{width:100%}.store-visit-summary{padding:20px}.store-service-card{min-height:0}.store-service-card>strong{margin-top:18px}.store-location-actions>div{grid-template-columns:1fr;display:grid}.store-hours dl>div{grid-template-columns:1fr;gap:3px}.store-hours dd{text-align:left}}.public-buylist-page{color:#17201d;background:#f6f5ef;min-height:100vh}.buylist-brand{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,5vw,5rem);display:flex}.buylist-brand a,.buylist-brand button{color:#284f45;background:0 0;border:0;align-items:center;gap:.45rem;font-weight:750;text-decoration:none;display:flex}.buylist-hero{color:#fff;background:linear-gradient(135deg,#113a33,#1d6657);padding:clamp(2.5rem,7vw,6rem) clamp(1rem,7vw,7rem)}.buylist-hero h1{max-width:900px;margin:.3rem 0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.96}.buylist-hero>p:not(.eyebrow){opacity:.88;max-width:700px;font-size:1.08rem}.buylist-primary,.buylist-card>button,.buylist-state button{color:#17201d;background:#f2c14e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.15rem;font-weight:800;display:inline-flex}.buylist-confirmation,.buylist-error{border-radius:12px;gap:.75rem;max-width:1180px;margin:1rem auto;padding:1rem;display:flex}.buylist-confirmation{color:#12523d;background:#e4f5ed}.buylist-confirmation p{margin:.2rem 0}.buylist-error{color:#8f261f;background:#fff0ef}.buylist-filters{background:#fff;border:1px solid #dfe4df;border-radius:16px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:.65rem;max-width:1180px;margin:-1.5rem auto 1.5rem;padding:1rem;display:grid;box-shadow:0 14px 40px #192f291a}.buylist-filters label{align-items:center;gap:.5rem;display:flex}.buylist-filters input,.buylist-filters select,.buylist-filters button,.sell-form-panel input,.sell-form-panel select,.sell-form-panel textarea{color:#17201d;background:#fff;border:1px solid #cbd4ce;border-radius:9px;width:100%;padding:.72rem}.buylist-filters label input{border:0;padding:.5rem}.buylist-filters button{color:#fff;background:#244f45;justify-content:center;align-items:center;gap:.4rem;font-weight:750;display:flex}.buylist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;padding:0 1rem 2rem;display:grid}.buylist-card{background:#fff;border:1px solid #dfe4df;border-radius:16px;flex-direction:column;padding:1.2rem;display:flex;box-shadow:0 8px 25px #192f290f}.buylist-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demand{text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.demand-urgent{color:#8f261f;background:#ffe6e1}.demand-high{color:#765405;background:#fff1cf}.buylist-card h2{margin:1rem 0 .25rem;font-size:1.3rem}.buylist-meta{color:#587068}.buylist-card dl{background:#f6f7f4;border-radius:10px;gap:.4rem;padding:.75rem;display:grid}.buylist-card dl>div{justify-content:space-between;gap:1rem;display:flex}.buylist-card dt{color:#587068}.buylist-card dd{text-align:right;margin:0;font-weight:700}.buylist-card small{color:#65766f;margin-top:auto;padding:1rem 0;display:block}.buylist-card>button:disabled{background:#dfe7e3}.buylist-pagination{justify-content:center;align-items:center;gap:1rem;padding:0 1rem 3rem;display:flex}.buylist-pagination button{background:#fff;border:1px solid #cbd4ce;border-radius:9px;padding:.65rem 1rem}.buylist-state{text-align:center;max-width:720px;margin:3rem auto;padding:2rem}.sell-form-backdrop{z-index:100;background:#0a1a16ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sell-form-panel{background:#f7f6f1;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 25px 80px #00000059}.sell-form-panel>header,.sell-form-panel footer{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sell-form-panel>header h2{margin:.2rem 0}.sell-form-panel>header>button{background:0 0;border:0}.sell-form-panel form{display:grid}.sell-location,.sell-items,.sell-contact{gap:1rem;padding:1.5rem;display:grid}.sell-location{background:#eef3ef;border-bottom:1px solid #dfe4df}.sell-item{background:#fff;border:1px solid #dfe4df;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.sell-item-heading{justify-content:space-between;display:flex}.sell-item-heading button{color:#9c2f27;background:0 0;border:0}.sell-form-panel label{gap:.35rem;font-weight:700;display:grid}.sell-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sell-form-panel textarea{resize:vertical;min-height:80px}.sell-add-item{background:0 0;border:1px dashed #8fa49b;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem;display:flex}.sell-consent{align-items:start;grid-template-columns:auto 1fr!important;display:flex!important}.sell-consent input{width:auto}.website-field{opacity:0;left:-10000px;position:absolute!important}.sell-form-panel footer{border-top:1px solid #dfe4df;border-bottom:0;position:sticky;bottom:0}.sell-form-panel footer p{color:#587068}.public-buylist-page .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800}@media (width<=900px){.buylist-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:-1rem 1rem 1rem}.buylist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.buylist-brand{padding:1rem}.buylist-brand button{font-size:0}.buylist-filters,.buylist-grid,.sell-form-grid{grid-template-columns:1fr}.buylist-pagination{gap:.45rem;font-size:.85rem}.sell-form-panel>header,.sell-form-panel footer{align-items:flex-start}.sell-form-panel footer{flex-direction:column}.sell-form-panel footer button{width:100%}}@media print{.buylist-brand,.buylist-primary,.buylist-filters,.buylist-card>button,.buylist-pagination,.sell-form-backdrop{display:none!important}.public-buylist-page{background:#fff}.buylist-hero{color:#000;background:#fff;padding:1rem}.buylist-grid{grid-template-columns:repeat(2,1fr);max-width:none}.buylist-card{box-shadow:none;break-inside:avoid}}.public-catalog-page{color:#17201d;background:#f4f2eb;min-height:100vh}.catalog-header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,5vw,5rem);display:flex}.catalog-header a,.catalog-header button{color:#234e43;background:0 0;border:0;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:flex}.catalog-header svg{width:19px}.catalog-header b{color:#17201d;background:#f2c14e;border-radius:99px;place-items:center;min-width:1.6rem;height:1.6rem;display:grid}.catalog-hero{color:#fff;background:#183f36;padding:3rem clamp(1rem,7vw,7rem)}.catalog-hero h1{margin:.2rem 0;font-size:clamp(2.2rem,5vw,4.6rem)}.catalog-hero>p{max-width:700px}.catalog-hero label{color:#405e56;background:#fff;border-radius:12px;align-items:center;gap:.5rem;max-width:720px;margin-top:1.5rem;padding:.45rem .45rem .45rem .8rem;display:flex}.catalog-hero input{font:inherit;border:0;flex:1;padding:.65rem}.catalog-hero button{background:#f2c14e;border:0;border-radius:9px;padding:.7rem 1rem;font-weight:800}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1240px;margin:0 auto;padding:2rem 1rem;display:grid}.catalog-grid>article{background:#fff;border:1px solid #dce1dd;border-radius:15px;overflow:hidden}.catalog-image{aspect-ratio:4/3;color:#536c64;text-transform:uppercase;background:linear-gradient(145deg,#dce8e2,#f1ead9);place-items:center;font-weight:800;display:grid}.catalog-image img{object-fit:cover;width:100%;height:100%}.catalog-card-body{flex-direction:column;min-height:230px;padding:1rem;display:flex}.catalog-card-body>p{color:#62756f;margin:0;font-size:.82rem}.catalog-card-body h2{margin:.45rem 0;font-size:1.12rem}.catalog-card-body small{color:#556c65;margin:.65rem 0}.catalog-card-body footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.catalog-card-body footer strong{font-size:1.22rem}.catalog-card-body button{color:#fff;background:#234e43;border:0;border-radius:99px;align-items:center;gap:.3rem;padding:.6rem .8rem;font-weight:800;display:flex}.catalog-card-body button svg{width:16px}.catalog-state,.catalog-error{text-align:center;max-width:720px;margin:2rem auto;padding:2rem}.catalog-error{color:#8f261f;background:#fff0ef;border-radius:12px}.catalog-cart-backdrop{z-index:110;background:#08181499;justify-content:flex-end;display:flex;position:fixed;inset:0}.catalog-cart{background:#f7f6f1;flex-direction:column;width:min(470px,100%);height:100%;display:flex;box-shadow:-15px 0 50px #00000040}.catalog-cart>header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;padding:1.25rem;display:flex}.catalog-cart h2{margin:.2rem 0}.catalog-cart>header button{background:0 0;border:0}.catalog-cart-lines{flex:1;padding:1rem;overflow:auto}.catalog-cart-lines>div{border-bottom:1px solid #d7ddd8;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.catalog-cart-lines span{gap:.25rem;display:grid}.catalog-cart-lines small{color:#65766f}.catalog-cart-lines>div>div{align-items:center;gap:.5rem;display:flex}.catalog-cart-lines button{background:#fff;border:1px solid #cbd4ce;border-radius:99px;place-items:center;width:2rem;height:2rem;display:grid}.catalog-cart-lines svg{width:14px}.catalog-cart>footer{background:#fff;border-top:1px solid #dfe4df;padding:1.25rem}.catalog-cart>footer>div{justify-content:space-between;font-size:1.15rem;display:flex}.catalog-cart>footer p{color:#65766f}.catalog-cart>footer button,.handoff-success button{background:#f2c14e;border:0;border-radius:10px;width:100%;padding:.85rem;font-weight:850}.handoff-success{text-align:center;place-items:center;gap:.75rem;margin:auto;padding:2rem;display:grid}.handoff-success>svg{color:#1e6b54;width:50px;height:50px}.handoff-success>strong{letter-spacing:.12em;font-size:2.5rem}.handoff-success p{color:#5c716a}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=730px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero label{grid-template-columns:auto 1fr;display:grid}.catalog-hero label button{grid-column:1/-1}}@media (width<=480px){.catalog-grid{grid-template-columns:1fr}.catalog-header{padding:1rem}.catalog-hero{padding:2rem 1rem}}.kiosk-screen{color:#fff;background:radial-gradient(circle at top,#245b4e,#102e28 58%,#0a211c);flex-direction:column;min-height:100vh;display:flex}.kiosk-center{text-align:center;justify-content:center;align-items:center}.kiosk-idle-header,.kiosk-idle-footer{justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.kiosk-idle-header span,.kiosk-idle-footer{opacity:.72}.kiosk-welcome{text-align:center;width:min(1050px,100%);margin:auto;padding:2rem}.kiosk-welcome h1{margin:.3rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.kiosk-welcome>p:not(.eyebrow){opacity:.82;font-size:1.2rem}.kiosk-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:3rem;display:grid}.kiosk-mode-grid button{color:#fff;text-align:left;background:#ffffff1a;border:2px solid #ffffff29;border-radius:22px;align-items:center;gap:1.4rem;min-height:190px;padding:2rem;display:flex;box-shadow:0 20px 50px #0003}.kiosk-mode-grid button:focus-visible{outline-offset:5px;outline:5px solid #f2c14e}.kiosk-mode-grid svg{color:#f2c14e;width:64px;height:64px}.kiosk-mode-grid span{gap:.6rem;display:grid}.kiosk-mode-grid strong{font-size:1.75rem}.kiosk-mode-grid small{opacity:.78;font-size:1rem;line-height:1.45}.kiosk-activation{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;width:min(620px,100% - 2rem);padding:3rem}.kiosk-activation>svg{color:#f2c14e;width:70px;height:70px}.kiosk-activation h1{font-size:2.5rem}.kiosk-activation form{gap:1rem;margin-top:2rem;display:grid}.kiosk-activation input,.kiosk-activation button{border:0;border-radius:12px;min-height:64px;padding:1rem;font-size:1.1rem}.kiosk-activation button{background:#f2c14e;font-weight:850}.kiosk-error,.kiosk-activation [role=alert]{color:#752219;background:#ffd9d5;border-radius:10px;padding:1rem}.kiosk-spin{animation:1s linear infinite kiosk-spin}@keyframes kiosk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kiosk-spin{animation:none}}@media (width<=720px){.kiosk-mode-grid{grid-template-columns:1fr}.kiosk-mode-grid button{min-height:150px}.kiosk-idle-header{padding:1rem}.kiosk-idle-footer{text-align:center;justify-content:center}}.public-events-page{color:#17201d;background:#f5f3ed;min-height:100vh}.public-events-page>header{background:#fff;border-bottom:1px solid #dfe4df;padding:1rem clamp(1rem,6vw,6rem)}.public-events-page>header a{color:#245247;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:flex}.events-hero{color:#fff;background:#173f36;padding:3rem clamp(1rem,8vw,8rem)}.events-hero h1{margin:.2rem 0;font-size:clamp(2.5rem,6vw,5.2rem)}.events-hero label{color:#425f57;background:#fff;border-radius:12px;align-items:center;gap:.5rem;max-width:650px;margin-top:1.5rem;padding:.45rem .45rem .45rem .8rem;display:flex}.events-hero input{font:inherit;border:0;flex:1;padding:.65rem}.events-hero button{background:#f2c14e;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:800}.events-list{gap:1rem;max-width:980px;margin:0 auto;padding:2rem 1rem;display:grid}.events-list article{background:#fff;border:1px solid #dce1dd;border-radius:15px;grid-template-columns:90px 1fr;gap:1.25rem;padding:1.25rem;display:grid}.event-date{color:#245247;text-transform:uppercase;background:#e4eee9;border-radius:12px;align-content:center;place-items:center;display:grid}.event-date span{font-size:2rem;font-weight:850}.events-list h2{margin:.2rem 0}.events-list article footer{color:#576f67;flex-wrap:wrap;gap:1rem;display:flex}.events-list article footer span{align-items:center;gap:.35rem;display:flex}.events-list article footer svg{width:16px}.event-cancelled{color:#9a2e26;display:inline-block}.events-list article.cancelled{opacity:.72}.calendar-public-fields{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.75rem;padding:1rem;display:grid}@media (width<=560px){.events-list article{grid-template-columns:64px 1fr}.event-date span{font-size:1.5rem}}.kiosk-timeout-backdrop{z-index:1000;background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kiosk-timeout-dialog{text-align:center;background:#fff;border-radius:24px;width:min(100%,480px);padding:32px;box-shadow:0 24px 80px #0f172a59}.kiosk-timeout-dialog button{color:#fff;width:100%;min-height:56px;font:inherit;background:#2457d6;border:0;border-radius:14px;margin-top:16px;font-weight:750}.kiosk-mode-grid button:disabled,.kiosk-activation button:disabled{cursor:wait;opacity:.65}.kiosk-empty-state{background:#ffffff14;border:1px solid #fff3;border-radius:20px;justify-items:center;gap:.75rem;max-width:620px;margin:3rem auto 0;padding:2rem;display:grid}.kiosk-empty-state svg{color:#f2c14e;width:48px;height:48px}.kiosk-timeout-dialog .kiosk-timeout-finish{color:#334155;background:#fff;border:1px solid #cbd5e1}.catalog-error button{color:#fff;background:#8f261f;border:0;border-radius:9px;padding:.65rem 1rem;font-weight:750}.catalog-cart .catalog-error{margin:0 0 1rem;padding:.75rem}@media (width<=560px){.store-brand-header,.store-brand-header nav{width:100%}.store-brand-header nav a,.catalog-header button,.catalog-header a,.buylist-brand button,.buylist-brand a{min-height:44px}.events-hero label{grid-template-columns:auto minmax(0,1fr);display:grid}.events-hero button{grid-column:1/-1}.events-list article footer{display:grid}}.storefront-customer-page{--store-accent:#245f54;--store-accent-strong:color-mix(in oklch, var(--store-accent) 45%, #102d27);--store-accent-soft:color-mix(in oklch, var(--store-accent) 8%, #fff);--store-ink:#172b26;--store-muted:#64716d;--store-border:#172b2624;--store-surface:#fffdf8;flex:1 0 100%;width:100%;min-width:0;font-family:Plus Jakarta Sans Variable,Aptos,Segoe UI,sans-serif}.storefront-customer-page>.store-brand-header{border-bottom:1px solid var(--store-border);width:100%;min-height:88px;color:var(--store-ink);background:#f6f2e9;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline:clamp(24px,4vw,72px);display:grid}.store-brand-header nav a[aria-current=page]{background:var(--store-accent-soft);color:var(--store-accent-strong)}.store-brand-header nav .store-header-action{color:#40514c;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.82rem;font-weight:750;display:inline-flex}.store-brand-header nav .store-header-action:hover{color:var(--store-accent-strong);background:#ffffffb8}.store-brand-header nav .store-header-action b{background:var(--store-accent-strong);color:#fff;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.7rem;display:grid}.storefront-customer-page .buylist-confirmation,.storefront-customer-page .buylist-error,.storefront-customer-page .buylist-filters{max-width:none;margin-left:clamp(24px,4vw,72px);margin-right:clamp(24px,4vw,72px)}.storefront-customer-page .buylist-grid,.storefront-customer-page .catalog-grid,.storefront-customer-page .events-list{max-width:none;margin-inline:0;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.storefront-customer-page .buylist-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.storefront-customer-page .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.catalog-toolbar{align-items:end;gap:14px;padding:22px clamp(24px,4vw,72px) 0;display:flex}.catalog-toolbar label{color:#40514c;gap:6px;min-width:min(240px,100%);font-size:.78rem;font-weight:800;display:grid}.catalog-toolbar select{color:#17201d;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4ce;border-radius:10px;padding:0 38px 0 13px}.catalog-toolbar p{color:#62756f;margin:0 0 12px auto;font-weight:750}.storefront-customer-page .events-list{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.storefront-customer-page.public-events-page>.store-brand-header{background:#f6f2e9;padding-inline:clamp(24px,4vw,72px)}.storefront-customer-page.public-events-page>.store-brand-header nav a{color:#40514c}@media (width<=680px){.storefront-customer-page>.store-brand-header{width:100%;padding-inline:14px}.storefront-customer-page .buylist-confirmation,.storefront-customer-page .buylist-error,.storefront-customer-page .buylist-filters{margin-left:14px;margin-right:14px}.storefront-customer-page .buylist-grid,.storefront-customer-page .catalog-grid,.storefront-customer-page .events-list{padding-left:14px;padding-right:14px}.catalog-toolbar{grid-template-columns:1fr;padding:18px 14px 0;display:grid}.catalog-toolbar label{min-width:0}.catalog-toolbar p{margin:0}.store-brand-header nav .store-header-action{min-height:44px}}.public-catalog-page{--catalog-night:color-mix(in oklch, var(--store-accent) 34%, #071511);--catalog-deep:var(--store-accent-strong);--catalog-gold:color-mix(in oklch, var(--store-accent) 28%, #fff3cc);--catalog-paper:color-mix(in oklch, var(--store-accent) 3%, #f4f0e7);background:var(--catalog-paper);overflow-x:clip}.catalog-shop-hero{isolation:isolate;background:radial-gradient(circle at 82% 15%, color-mix(in oklch, var(--store-accent) 26%, transparent) 0 10%, transparent 34%), radial-gradient(circle at 8% 110%, color-mix(in oklch, var(--store-accent) 32%, transparent), transparent 38%), linear-gradient(125deg, var(--catalog-night) 0%, var(--catalog-deep) 58%, color-mix(in oklch, var(--store-accent) 72%, #20332d) 100%);color:#fffdf5;gap:clamp(26px,4vw,48px);min-height:430px;padding:clamp(52px,7vw,104px) clamp(24px,6vw,104px) 88px;display:grid;position:relative;overflow:hidden}.catalog-shop-hero:before,.catalog-shop-hero:after{z-index:-1;content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.catalog-shop-hero:before{width:650px;height:650px;top:-300px;right:-160px}.catalog-shop-hero:after{width:450px;height:450px;top:-205px;right:-65px}.catalog-hero-copy{width:min(880px,100%)}.catalog-location{color:#dcece6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:850;display:flex}.catalog-location>span{background:var(--catalog-gold);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in oklch, var(--store-accent) 20%, transparent);border:2px solid #ffffffa6;border-radius:50%}.catalog-hero-copy h1{color:#fffdf6;letter-spacing:-.065em;max-width:840px;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:780;line-height:.91}.catalog-hero-copy>p:not(.catalog-location){color:#ffffffc2;max-width:700px;margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.catalog-hero-notes{color:#e8f2ee;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:.84rem;font-weight:700;display:flex}.catalog-hero-notes span{align-items:center;gap:7px;display:inline-flex}.catalog-hero-notes svg{background:color-mix(in oklch, var(--store-accent) 18%, transparent);width:16px;height:16px;color:var(--catalog-gold);stroke-width:3px;border-radius:50%;padding:3px}.catalog-search{color:#53665f;background:#fffef9;border:1px solid #ffffff70;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(920px,100%);min-height:70px;padding:8px 8px 8px 22px;display:grid;box-shadow:0 22px 60px #03130f4d}.catalog-search>svg{width:22px;height:22px}.catalog-search input{color:#17342d;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px;font-size:1rem}.catalog-search input::placeholder{color:#7b8984}.catalog-search button{background:var(--catalog-gold);color:#1b312a;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 24px;font-weight:850}.catalog-search:focus-within{outline:3px solid color-mix(in oklch, var(--store-accent) 42%, transparent);outline-offset:3px}.catalog-browse-shell{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;border:1px solid #172b261f;border-radius:24px;margin:-34px clamp(24px,4vw,72px) 0;padding:25px;position:relative;box-shadow:0 18px 60px #1c2f2917}.catalog-browse-heading{border-bottom:1px solid #172b261f;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.catalog-browse-heading p{color:#6c7974;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:850}.catalog-browse-heading h2{color:#142c26;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.catalog-result-count{color:#71807b;justify-items:end;font-size:.78rem;display:grid}.catalog-result-count strong{color:#203b34;font-size:.98rem}.public-catalog-page .catalog-toolbar{align-items:end;gap:12px;padding:20px 0 0;display:flex}.public-catalog-page .catalog-toolbar label{color:#52645e;gap:6px;min-width:min(240px,100%);font-size:.72rem;font-weight:800;display:grid}.public-catalog-page .catalog-toolbar select{color:#18352e;min-height:46px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #ccd4cf;border-radius:12px;padding:0 40px 0 14px;font-size:.88rem;font-weight:700}.catalog-clear{color:#587069;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:750;display:inline-flex}.catalog-clear svg{width:15px}.storefront-customer-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(15px,1.6vw,24px);padding-top:clamp(24px,4vw,48px);padding-bottom:30px}.public-catalog-page .catalog-product-card{--rarity-color:#7a8a84;background:#fffdf8;border:1px solid #142c2621;border-radius:18px;grid-template-rows:auto 1fr;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #152c250e}.public-catalog-page .catalog-product-card[data-rarity=uncommon]{--rarity-color:#8ca2a5}.public-catalog-page .catalog-product-card[data-rarity=rare]{--rarity-color:#bd8a23}.public-catalog-page .catalog-product-card[data-rarity=mythic]{--rarity-color:#c35a2a}@media (hover:hover){.public-catalog-page .catalog-product-card:hover{border-color:color-mix(in srgb, var(--rarity-color) 52%, transparent);transform:translateY(-5px);box-shadow:0 18px 42px #152c2521}}.public-catalog-page .catalog-image{aspect-ratio:5/5.8;background:linear-gradient(145deg, color-mix(in srgb, var(--rarity-color) 12%, #e8e3d8), #f1eee7 55%, color-mix(in srgb, var(--rarity-color) 20%, #dedad1));color:inherit;text-transform:none;padding:16px;display:grid}.public-catalog-page .catalog-image img{object-fit:contain;filter:drop-shadow(0 10px 14px #16242038);border-radius:12px;width:100%;height:100%}.catalog-card-art{background:linear-gradient(160deg, color-mix(in srgb, var(--rarity-color) 32%, #f6f0df), #f7f3e9 44%, color-mix(in srgb, var(--rarity-color) 14%, #e6e2d8));color:#1d2c27;border:6px solid #202c28;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;width:min(100%,260px);height:100%;margin:auto;padding:10px;display:grid;overflow:hidden;box-shadow:0 14px 25px #0f1d1847,inset 0 0 0 2px #ffffff75}.catalog-card-art-top,.catalog-card-art-bottom{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;font-size:.55rem;font-weight:850;display:flex}.catalog-card-art-top b{color:var(--rarity-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card-art-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.7rem,1vw,.86rem);font-weight:850;line-height:1.15;overflow:hidden}.catalog-card-art-window{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--rarity-color) 72%, #fff) 0 7%, transparent 8%), repeating-radial-gradient(circle at 50% 50%, transparent 0 15px, #ffffff21 16px 17px), linear-gradient(145deg, var(--catalog-deep), color-mix(in srgb, var(--rarity-color) 55%, var(--store-accent)));border:1px solid #1b2e273d;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #08191459}.catalog-card-art-window:before,.catalog-card-art-window:after{aspect-ratio:1;content:"";border:1px solid #ffffff38;width:52%;position:absolute;transform:rotate(45deg)}.catalog-card-art-window:after{border-color:#ffffff59;width:30%}.catalog-card-art-window span{z-index:1;background:color-mix(in oklch, var(--catalog-night) 82%, transparent);color:#fff8df;letter-spacing:.08em;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 7px 20px #05140f4d}.public-catalog-page .catalog-card-body{min-height:245px;padding:17px;display:flex}.catalog-product-kicker{color:#6b7a75;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;font-weight:850;display:flex}.catalog-product-kicker span:last-child{color:var(--rarity-color)}.public-catalog-page .catalog-card-body h2{color:#142e27;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 5px;font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden}.public-catalog-page .catalog-card-body .catalog-set-line{color:#64746f;min-height:1.2em;font-size:.78rem}.catalog-product-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.catalog-product-tags>span{color:#53665f;background:#f4f2ec;border:1px solid #19332c1a;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:750}.catalog-product-tags>.catalog-rarity{border-color:color-mix(in srgb, var(--rarity-color) 28%, transparent);background:color-mix(in srgb, var(--rarity-color) 10%, #fff);color:color-mix(in srgb, var(--rarity-color) 82%, #1c302a);text-transform:capitalize}.public-catalog-page .catalog-card-body>small{color:#64746f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.public-catalog-page .catalog-card-body footer{gap:10px;margin-top:auto;padding-top:18px;display:grid}.public-catalog-page .catalog-card-body footer strong{color:#132f27;letter-spacing:-.03em;font-size:1.3rem}.public-catalog-page .catalog-card-body button{border:1px solid var(--catalog-deep);background:var(--catalog-deep);color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;padding:8px 12px;font-size:.78rem;font-weight:850;transition:background .15s,color .15s;display:inline-flex}.public-catalog-page .catalog-card-body button.is-added{background:var(--store-accent-soft);color:var(--store-accent-strong);border-color:#c8d8d2}.public-catalog-page .catalog-card-body button svg{width:15px}.catalog-pagination{padding-bottom:110px}.catalog-pagination button:not(:disabled){color:var(--store-accent-strong);cursor:pointer;font-weight:750}.catalog-empty{align-content:center;justify-items:center;min-height:340px;display:grid}.catalog-empty>svg{color:#769087;width:48px;height:48px}.catalog-empty h2{color:#17342d;margin:18px 0 5px}.catalog-empty p{color:#6b7b76;margin:0}.catalog-empty button,.public-catalog-page>.catalog-error button{background:var(--catalog-deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:11px 16px;font-weight:800}.catalog-grid-loading{min-height:600px}.catalog-card-skeleton{background:#fffdf8;border:1px solid #172b261a;border-radius:18px;min-height:470px;padding:16px;overflow:hidden}.catalog-card-skeleton span,.catalog-card-skeleton i{background:linear-gradient(100deg,#e7e3da 20%,#f5f2ec 38%,#e7e3da 56%) 0 0/200% 100%;border-radius:10px;animation:1.35s linear infinite catalog-shimmer;display:block}.catalog-card-skeleton span{aspect-ratio:5/5.8}.catalog-card-skeleton i{width:78%;height:15px;margin-top:18px}.catalog-card-skeleton i:last-child{width:48%;margin-top:10px}@keyframes catalog-shimmer{to{background-position-x:-200%}}.catalog-floating-cart{z-index:95;background:var(--catalog-night);color:#fff;width:min(700px,100% - 32px);min-height:74px;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:50%;transform:translate(50%);box-shadow:0 18px 50px #081b1557}.catalog-floating-cart>span{align-items:center;gap:12px;display:flex}.catalog-floating-cart>span:first-child>svg{width:40px;height:40px;color:var(--catalog-gold);background:#ffffff1a;border-radius:11px;padding:10px}.catalog-floating-cart>span>span{gap:2px;display:grid}.catalog-floating-cart small{color:#ffffffa6;font-size:.72rem}.catalog-floating-cart>span:last-child{justify-content:end;gap:20px}.catalog-floating-cart>span:last-child>strong{font-size:1.1rem}.catalog-floating-cart>span:last-child>span{background:var(--catalog-gold);color:#17342d;border-radius:10px;grid-auto-flow:column;align-items:center;gap:5px;padding:10px 12px;font-size:.78rem;font-weight:850;display:flex}.catalog-floating-cart>span:last-child svg{width:14px}@media (width<=760px){.catalog-shop-hero{min-height:0;padding:44px 18px 70px}.catalog-hero-copy h1{font-size:clamp(2.9rem,15vw,5rem)}.catalog-hero-copy>p:not(.catalog-location){margin-top:19px;font-size:.94rem}.catalog-search{min-height:62px;padding-left:16px}.catalog-search button{min-height:46px;padding-inline:17px}.catalog-browse-shell{border-radius:18px;margin:-28px 14px 0;padding:18px}.catalog-browse-heading{align-items:start}.catalog-result-count{padding-top:3px}.public-catalog-page .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;display:grid}.public-catalog-page .catalog-toolbar label{min-width:0}.catalog-clear{grid-column:1/-1;justify-self:start;min-height:34px;padding:0}.storefront-customer-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 12px}.public-catalog-page .catalog-image{padding:9px}.catalog-card-art{border-width:4px;border-radius:10px;gap:5px;padding:7px}.catalog-card-art-top,.catalog-card-art-bottom{font-size:.43rem}.catalog-card-art-name{font-size:.62rem}.catalog-card-art-window span{width:34px;height:34px;font-size:.57rem}.public-catalog-page .catalog-card-body{min-height:225px;padding:12px}.catalog-product-kicker{font-size:.54rem}.public-catalog-page .catalog-card-body h2{font-size:.94rem}.catalog-product-tags{gap:4px;margin-top:9px}.catalog-product-tags>span{padding:3px 5px;font-size:.56rem}.public-catalog-page .catalog-card-body footer{padding-top:13px}.public-catalog-page .catalog-card-body button{min-height:40px;padding-inline:7px;font-size:.7rem}.catalog-pagination{padding:0 12px 104px}.catalog-floating-cart{border-radius:15px;width:calc(100% - 24px);min-height:66px;padding:10px 12px;bottom:12px}.catalog-floating-cart>span:first-child>svg{width:36px;height:36px}.catalog-floating-cart>span:last-child{gap:9px}.catalog-floating-cart>span:last-child>span{padding:9px}.catalog-floating-cart small,.catalog-floating-cart>span:last-child>strong{display:none}}@media (width<=470px){.catalog-search{grid-template-columns:auto minmax(0,1fr)}.catalog-search button{grid-column:1/-1;width:100%}.catalog-hero-notes{display:grid}.catalog-browse-heading{gap:10px;display:grid}.catalog-result-count{justify-items:start}.public-catalog-page .catalog-toolbar{grid-template-columns:1fr}.catalog-clear{grid-column:auto}}@media (width<=350px){.storefront-customer-page .catalog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-catalog-page .catalog-product-card{transition:none}.catalog-card-skeleton span,.catalog-card-skeleton i{animation:none}}.public-catalog-page .catalog-toolbar{flex-wrap:wrap}.catalog-view-control{color:#52645e;gap:6px;font-size:.72rem;font-weight:800;display:grid}.catalog-view-control>div{background:#fff;border:1px solid #ccd4cf;border-radius:12px;grid-template-columns:repeat(2,auto);min-height:46px;padding:3px;display:grid}.catalog-view-control button{color:#64746f;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-view-control button[aria-pressed=true]{color:#fff;background:#173f36;box-shadow:0 2px 8px #173f362e}.catalog-view-control svg{width:15px;height:15px}.catalog-view-control button:focus-visible{outline-offset:2px;outline:3px solid #245f5447}.storefront-customer-page .catalog-grid.is-list{grid-template-columns:minmax(0,1fr)}.catalog-grid.is-list .catalog-product-card{grid-template-rows:none;grid-template-columns:142px minmax(0,1fr)}.catalog-grid.is-list .catalog-image{aspect-ratio:auto;min-height:190px;padding:12px}.catalog-grid.is-list .catalog-card-art{border-width:4px;border-radius:10px;width:100%;min-height:166px;padding:7px}.catalog-grid.is-list .catalog-card-art-top,.catalog-grid.is-list .catalog-card-art-bottom{font-size:.43rem}.catalog-grid.is-list .catalog-card-art-name{font-size:.64rem}.catalog-grid.is-list .catalog-card-art-window span{width:34px;height:34px;font-size:.55rem}.public-catalog-page .catalog-grid.is-list .catalog-card-body{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(145px,180px);column-gap:28px;min-height:190px;padding:18px 20px;display:grid}.catalog-grid.is-list .catalog-product-kicker{grid-column:1/-1}.public-catalog-page .catalog-grid.is-list .catalog-card-body h2,.public-catalog-page .catalog-grid.is-list .catalog-card-body .catalog-set-line,.catalog-grid.is-list .catalog-product-tags,.public-catalog-page .catalog-grid.is-list .catalog-card-body>small{grid-column:1}.public-catalog-page .catalog-grid.is-list .catalog-card-body h2{margin-top:14px;font-size:1.15rem}.catalog-grid.is-list .catalog-product-tags{align-self:start}.public-catalog-page .catalog-grid.is-list .catalog-card-body footer{grid-area:2/2/6;align-self:center;min-width:0;margin:0;padding:0}.catalog-grid.is-list .catalog-card-skeleton{grid-template-columns:118px minmax(0,1fr);gap:18px;min-height:190px;display:grid}.catalog-grid.is-list .catalog-card-skeleton span{aspect-ratio:auto;grid-row:1/3}.catalog-grid.is-list .catalog-card-skeleton i{width:min(460px,80%);margin-top:22px}.catalog-grid.is-list .catalog-card-skeleton i:last-child{width:min(280px,50%);margin-top:0}@media (width<=760px){.catalog-view-control{min-width:0}.catalog-view-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-view-control button{min-width:0}.storefront-customer-page .catalog-grid.is-list{grid-template-columns:minmax(0,1fr)}.catalog-grid.is-list .catalog-product-card{grid-template-columns:96px minmax(0,1fr)}.catalog-grid.is-list .catalog-image{min-height:162px;padding:7px}.catalog-grid.is-list .catalog-card-art{min-height:148px}.catalog-grid.is-list .catalog-card-art-top b,.catalog-grid.is-list .catalog-card-art-bottom span:last-child{display:none}.public-catalog-page .catalog-grid.is-list .catalog-card-body{min-height:162px;padding:12px;display:flex}.public-catalog-page .catalog-grid.is-list .catalog-card-body h2{margin-top:8px;font-size:.96rem}.catalog-grid.is-list .catalog-product-kicker span:last-child,.catalog-grid.is-list .catalog-product-tags .catalog-rarity{display:none}.public-catalog-page .catalog-grid.is-list .catalog-card-body footer{width:100%;margin-top:auto;padding-top:10px;display:grid}.catalog-grid.is-list .catalog-card-skeleton{grid-template-columns:82px minmax(0,1fr);min-height:162px}}@media (width<=470px){.catalog-view-control{width:100%}}.kiosk-screen{--kiosk-accent:#245f54;background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--kiosk-accent) 78%, #23453d) 0%, transparent 50%), linear-gradient(145deg, color-mix(in oklch, var(--kiosk-accent) 48%, #071b16), #071b16 72%);flex:1 0 100%;width:100%;min-width:0}.kiosk-welcome{width:min(1320px,100%);padding:clamp(2rem,5vw,5rem)}.kiosk-mode-grid{gap:clamp(1.25rem,2.5vw,2rem)}.kiosk-mode-grid button{min-height:230px;padding:clamp(2rem,3vw,3rem)}.kiosk-mode-grid svg,.kiosk-activation>svg,.kiosk-empty-state svg{color:color-mix(in oklch, var(--kiosk-accent) 42%, #fff)}.kiosk-mode-grid button:focus-visible{outline-color:color-mix(in oklch, var(--kiosk-accent) 42%, #fff)}.kiosk-activation{width:min(720px,100% - 2rem)}.kiosk-activation button{background:color-mix(in oklch, var(--kiosk-accent) 42%, #fff);color:#10201c}.storefront-customer-page .buylist-hero,.storefront-customer-page .catalog-hero,.storefront-customer-page .events-hero{background:linear-gradient(135deg, var(--store-accent-strong), color-mix(in oklch, var(--store-accent) 78%, #102d27))}.storefront-customer-page .buylist-primary,.storefront-customer-page .buylist-card>button,.storefront-customer-page .buylist-state button,.storefront-customer-page .buylist-filters button,.storefront-customer-page .catalog-hero button,.storefront-customer-page .catalog-card-body button,.storefront-customer-page .events-hero button{background:var(--store-accent-strong);color:#fff}.storefront-customer-page .catalog-header b,.storefront-customer-page .store-header-action b{background:var(--store-accent-strong)}.storefront-customer-page .event-date{background:var(--store-accent-soft);color:var(--store-accent-strong)}@media (width<=720px){.kiosk-welcome{padding:1.5rem}.kiosk-mode-grid button{min-height:170px;padding:1.5rem}}.kiosk-activation input{text-align:center;text-transform:uppercase;letter-spacing:.24em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}.catalog-order-form{gap:.9rem;margin-top:1rem;display:grid}.catalog-order-form fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-order-form legend{color:#263a34;margin-bottom:.65rem;font-size:.82rem;font-weight:850}.catalog-order-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.catalog-order-contact label{color:#52645e;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.catalog-order-contact label:last-child{grid-column:1/-1}.catalog-order-contact input{color:#172f29;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd4ce;border-radius:10px;padding:.65rem .75rem;font-size:.9rem}.catalog-order-contact input:focus{outline:3px solid color-mix(in oklch, var(--store-accent) 28%, transparent);outline-offset:1px;border-color:var(--store-accent)}.catalog-order-form>p{color:#65766f;margin:0;font-size:.8rem;line-height:1.45}.catalog-order-form>button{background:var(--catalog-deep);color:#fff}.catalog-order-form>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=430px){.catalog-order-contact{grid-template-columns:1fr}.catalog-order-contact label:last-child{grid-column:auto}}
