@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Manrope:wght@200;400;600;800&family=Inter:wght@300;400;500;700&display=swap");:root{--brand-theme-color:#000;--brand-button-text-color:#fff;--brand-secondary-button-color:#f3f4f6;--brand-secondary-button-text-color:#000;--brand-theme-shadow:rgba(15,23,42,.22);--brand-font-family:"Manrope","Inter",system-ui,-apple-system,sans-serif;--app-surface:#fff;--app-surface-soft:#f8fafc;--app-surface-muted:#f3f4f6;--app-border:rgba(15,23,42,.08);--app-border-strong:rgba(15,23,42,.14);--app-shadow-sm:0 10px 30px rgba(15,23,42,.06);--app-shadow-md:0 18px 44px rgba(15,23,42,.08);--app-shadow-lg:0 24px 60px rgba(15,23,42,.14);--app-radius-xl:28px;--app-radius-lg:22px;--app-radius-md:18px;--app-radius-sm:14px;--app-radius-full:9999px;--color-success:#036925;--color-success-bg:#dcfce7;--color-success-border:#86efac;--color-warning:#92400e;--color-warning-bg:#fef9c4;--color-warning-border:#fde047;--color-info:#1d4ed8;--color-info-bg:#dbeafe;--color-info-border:#93c5fd;--color-danger:#991b1b;--color-danger-bg:#fee2e2;--color-danger-border:#fca5a5;--app-focus-ring:0 0 0 3px rgba(0,0,0,.12);--app-focus-ring-offset:0 0 0 5px hsla(0,0%,100%,.7);--app-transition-fast:120ms ease;--app-transition-med:200ms ease;--app-transition-slow:320ms ease;--app-z-toast:130000;--app-z-modal:129000;--app-z-drawer:128000;--app-z-drawer-overlay:127900;--app-z-header:127000;--app-z-bottom-nav:126800;--storefront-header-mobile-height:3.5rem;--storefront-header-desktop-height:8.5rem}.app-richtext .ql-toolbar.ql-snow{border:1px solid #d1d5db;border-bottom:0;border-top-left-radius:.75rem;border-top-right-radius:.75rem;background:#fff}.app-richtext .ql-container.ql-snow{border:1px solid #d1d5db;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background:#fff;font-size:.95rem}.app-richtext .ql-editor{min-height:140px;color:#111827}.app-richtext .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.footer-caption-rich{line-height:1.5}.footer-caption-rich>:first-child{margin-top:0}.footer-caption-rich>:last-child{margin-bottom:0}.footer-caption-rich p{margin:.15rem 0}.footer-caption-rich strong{font-weight:700;color:#334155}.footer-caption-rich em{font-style:italic}.footer-caption-rich a{color:#4b5563;text-decoration:underline;text-underline-offset:2px}.footer-caption-rich a:hover{color:#1f2937}.footer-caption-rich h2,.footer-caption-rich h3{font-weight:700;color:#334155;margin:.25rem 0}.footer-caption-rich ol,.footer-caption-rich ul{margin:.25rem 0;padding-left:1.1rem;text-align:left;display:inline-block}.footer-caption-rich ul{list-style:disc}.footer-caption-rich ol{list-style:decimal}.footer-caption-rich blockquote{border-left:2px solid #cbd5e1;margin:.25rem 0;padding-left:.6rem;color:#64748b}.app-layer-header{z-index:var(--app-z-header)}.app-layer-bottom-nav{z-index:var(--app-z-bottom-nav)}@media (max-width:1024px){body{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}}.app-layer-drawer-overlay{z-index:var(--app-z-drawer-overlay)!important}.app-layer-drawer{z-index:var(--app-z-drawer)!important}.app-layer-modal{z-index:var(--app-z-modal)!important}.storefront-hero-height{height:clamp(300px,62vw,440px)}.storefront-sticky-offset{top:1.5rem}.search-base{margin:58px auto 0;max-width:1600px;width:100%}@media (max-width:1023px){.search-base{margin-top:16px}}.dual-range-input{position:absolute;top:0;left:0;width:100%;height:20px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dual-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;height:16px;width:16px;border-radius:9999px;background:#000;border:2px solid #fff;box-shadow:0 0 0 1px #000;cursor:pointer}.dual-range-input::-moz-range-thumb{pointer-events:auto;height:16px;width:16px;border-radius:9999px;background:#000;border:2px solid #fff;box-shadow:0 0 0 1px #000;cursor:pointer}.dual-range-input::-webkit-slider-runnable-track{background:transparent}.dual-range-input::-moz-range-track{background:transparent}.scroll-mt-storefront{scroll-margin-top:calc(var(--storefront-header-mobile-height) + 1rem)}@media (min-width:1024px){.storefront-hero-height{height:clamp(380px,36vw,620px)}.storefront-sticky-offset{top:calc(var(--storefront-header-desktop-height) + 1.5rem)}.scroll-mt-storefront{scroll-margin-top:calc(var(--storefront-header-desktop-height) + 1rem)}}body{font-family:var(--brand-font-family,inherit);min-height:100vh;background:#fff;color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input[type=checkbox]{accent-color:var(--brand-theme-color)!important}.app-toggle-switch{--app-toggle-height:1.4rem;--app-toggle-width:2.6rem;--app-toggle-padding:2px;--app-toggle-knob:1.05rem;position:relative;display:inline-flex;height:var(--app-toggle-height);width:var(--app-toggle-width);flex-shrink:0;border-radius:9999px;border:1px solid #cbd5e1;background:#e2e8f0;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;transform:none}.app-toggle-switch:active:not(:disabled),.app-toggle-switch:hover:not(:disabled){transform:none}.app-toggle-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-theme-color) 18%,#fff)}.app-toggle-switch:disabled{cursor:not-allowed;opacity:.5}.app-toggle-switch.is-on{border-color:var(--brand-theme-color);background:var(--brand-theme-color)}.app-toggle-switch__knob{position:absolute;top:var(--app-toggle-padding);left:var(--app-toggle-padding);height:var(--app-toggle-knob);width:var(--app-toggle-knob);border-radius:9999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:transform .15s ease-out,background-color .15s ease-out;will-change:transform}.app-toggle-switch.is-on .app-toggle-switch__knob{transform:translateX(calc(var(--app-toggle-width) - var(--app-toggle-knob) - (var(--app-toggle-padding) * 2)));background:var(--brand-button-text-color)}.app-toggle-switch__label{color:#374151;font-size:.875rem;font-weight:500}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#3b3a3a;border-radius:2px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5f5f5,#333);border-radius:2px;border:1px solid #413f3f}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1a1a1a,#444)}::-webkit-scrollbar-corner{background:#4b4949}button[data-global-loading=true]{position:relative;pointer-events:none;font-size:0!important}button[data-global-loading=true] *{visibility:hidden!important}button[data-global-loading=true]:after{content:attr(data-global-loading-text);position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;letter-spacing:.01em;animation:global-button-loading-pulse 1s ease-in-out infinite}[role=button],a[href],button,label[for]{cursor:pointer}[aria-disabled=true],button:disabled,button[disabled]{cursor:not-allowed}a[href],button:not(:disabled){transition:transform .16s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}a[href]:hover{opacity:.92}@keyframes global-button-loading-pulse{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}.dashboard-ui button{transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.dashboard-ui button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(17,24,39,.08)}.dashboard-ui button.app-toggle-switch:hover:not(:disabled){transform:none;box-shadow:none}.dashboard-ui button:active:not(:disabled){transform:translateY(0)}.dashboard-ui button:focus-visible{outline:2px solid #111827;outline-offset:2px}.dashboard-ui select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8L10 12L14 8' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem 1rem;padding-right:2.3rem!important;border-color:#d1d5db;min-height:2.4rem}.dashboard-ui select:hover{border-color:#9ca3af}.dashboard-ui select:focus-visible{outline:2px solid #111827;outline-offset:2px}.dashboard-ui input[type=checkbox],.dashboard-ui input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.1rem;height:1.2rem;border-radius:9999px;border:1px solid #cbd5e1;display:inline-flex;align-items:center;background:#e5e7eb;cursor:pointer;position:relative;vertical-align:middle;transition:border-color .18s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-ui input[type=checkbox]:before,.dashboard-ui input[type=radio]:before{content:"";width:.82rem;height:.82rem;margin-left:.1rem;border-radius:9999px;transition:transform .18s ease,background-color .16s ease;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.24)}.dashboard-ui input[type=checkbox]:hover,.dashboard-ui input[type=radio]:hover{border-color:#94a3b8}.dashboard-ui input[type=checkbox]:checked,.dashboard-ui input[type=radio]:checked{border-color:var(--brand-theme-color);background-color:var(--brand-theme-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-theme-color) 18%,#fff)}.dashboard-ui input[type=checkbox]:checked:before,.dashboard-ui input[type=radio]:checked:before{transform:translateX(.88rem);background:var(--brand-button-text-color)}.dashboard-ui input[type=checkbox]:focus-visible,.dashboard-ui input[type=radio]:focus-visible{outline:2px solid var(--brand-theme-color);outline-offset:2px}.dashboard-ui input[type=checkbox]:disabled,.dashboard-ui input[type=radio]:disabled{opacity:.6;cursor:not-allowed}.dashboard-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.dashboard-ui textarea{width:100%;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:hsla(0,0%,100%,.96);color:#0f172a;min-height:2.85rem;box-shadow:0 1px 0 hsla(0,0%,100%,.8);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .16s ease}.dashboard-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,.dashboard-ui textarea:hover{border-color:var(--app-border-strong)}.dashboard-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.dashboard-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,.dashboard-ui textarea:focus,.dashboard-ui textarea:focus-visible{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08),0 14px 28px rgba(15,23,42,.06)}.dashboard-ui form label>span:first-child{display:inline-flex;align-items:center;gap:.45rem;line-height:1.1}.dashboard-ui form .dashboard-form-label,.dashboard-ui form label>span:first-child{margin-bottom:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.dashboard-ui form .dashboard-form-label{display:block}.dashboard-ui form input::-moz-placeholder,.dashboard-ui form textarea::-moz-placeholder{color:#94a3b8}.dashboard-ui form input::placeholder,.dashboard-ui form textarea::placeholder{color:#94a3b8}.dashboard-ui input.searchable-select-search{width:100%;min-width:0;min-height:0;margin:0;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.dashboard-ui input.searchable-select-search:focus,.dashboard-ui input.searchable-select-search:focus-visible,.dashboard-ui input.searchable-select-search:hover{border:0!important;box-shadow:none!important;outline:none!important}.dashboard-ui .dashboard-form-section,.dashboard-ui .dashboard-form-surface{border:1px solid rgba(15,23,42,.08);border-radius:1.75rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));box-shadow:0 18px 44px rgba(15,23,42,.04)}.dashboard-ui textarea{min-height:7rem;resize:vertical}.dashboard-ui .admin-users-fluid-height .admin-users-notes-field{min-height:unset!important;height:auto!important;max-height:none!important}.dashboard-ui .admin-users-fluid-height .admin-users-desktop-table .admin-users-table-cell{vertical-align:top!important;padding-top:.75rem!important;padding-bottom:.75rem!important;overflow:visible!important}.dashboard-ui .admin-users-fluid-height .admin-users-compact-select{min-height:2.25rem!important;height:2.25rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.dashboard-ui .admin-users-fluid-height .admin-users-compact-notes{min-height:2.25rem!important;height:auto!important;line-height:1.3!important;resize:vertical!important}.dashboard-ui .admin-users-fluid-height .admin-users-desktop-table{overflow-x:visible!important;overflow-y:visible!important}.dashboard-ui .admin-users-fluid-height .admin-users-select-shell{position:relative;z-index:40!important}.dashboard-ui .admin-users-fluid-height .admin-users-select-shell.is-open{z-index:200!important}.dashboard-ui .admin-users-fluid-height .admin-users-select-menu{z-index:400!important}.dashboard-ui .overflow-auto{-webkit-overflow-scrolling:touch}@media (max-width:767px){.dashboard-mobile-shell{padding:0!important;min-height:100vh!important;height:100vh!important;overflow:hidden}.app-frame{border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important}.dashboard-mobile-frame{margin-top:3.5rem!important;margin-bottom:0!important;height:calc(100vh - 3.5rem)!important;min-height:calc(100vh - 3.5rem)!important}.dashboard-content-shell{padding:.75rem!important}.dashboard-page-bar,.dashboard-page-shell{border-radius:0!important}.dashboard-ui .app-stat-card{padding:.9rem 1rem}.dashboard-ui .app-stat-card p.truncate{white-space:normal;overflow:visible;text-overflow:clip}.dashboard-ui table td,.dashboard-ui table th{padding-top:.65rem;padding-bottom:.65rem}}.app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(17,24,39,.06),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7)}.app-frame{width:100%;background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.75);border-radius:34px;box-shadow:var(--app-shadow-lg);backdrop-filter:blur(18px);overflow:hidden}.app-panel{transition:all .25s cubic-bezier(.16,1,.3,1)}.app-panel,.app-panel-soft{background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.01)}.app-panel-muted{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px}.app-hero{border-radius:20px;border:1px solid #18181b;background:linear-gradient(135deg,#09090b,#18181b);color:#fff;box-shadow:0 10px 30px -10px rgba(0,0,0,.1)}.app-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(100,116,139,.95)}.app-title{font-size:clamp(1.55rem,1.2rem + 1.5vw,2.35rem);line-height:1.08;font-weight:900;letter-spacing:-.03em;color:#020617}.app-copy{color:#475569;line-height:1.7}.app-stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.01);transition:all .25s cubic-bezier(.16,1,.3,1)}.app-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(0,0,0,.04);border-color:#a1a1aa}.app-btn-danger,.app-btn-ghost,.app-btn-primary,.app-btn-secondary{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.app-btn-primary{background:var(--brand-theme-color);border:1px solid var(--brand-theme-color);color:var(--brand-button-text-color)}a.bg-black.text-white,a.bg-gray-900.text-white,a.bg-slate-900.text-white,button.bg-black.text-white,button.bg-gray-900.text-white,button.bg-slate-900.text-white,input[type=submit].bg-black,input[type=submit].bg-gray-900,input[type=submit].bg-slate-900{background-color:var(--brand-theme-color)!important;border-color:var(--brand-theme-color)!important;color:var(--brand-button-text-color)!important}.app-btn-danger:hover:not(:disabled),.app-btn-ghost:hover:not(:disabled),.app-btn-primary:hover:not(:disabled),.app-btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.app-btn-secondary{background:var(--brand-secondary-button-color);border:1px solid var(--app-border-strong);color:var(--brand-secondary-button-text-color)}.app-btn-ghost{background:hsla(0,0%,100%,.84);border:1px solid transparent;color:#0f172a}.app-btn-danger{background:#fff;border:1px solid rgba(239,68,68,.24);color:#b91c1c}.app-scrollbar{scrollbar-gutter:stable}.dashboard-content-shell,.dashboard-page-shell{width:100%;min-width:0}.dashboard-page-shell>*{width:100%}.dashboard-page-bar{position:relative;overflow:hidden}.dashboard-page-shell>.app-hero:first-child,.dashboard-page-shell>:not(.dashboard-page-bar)>.app-hero:first-child,.dashboard-page-shell>:not(.dashboard-page-bar)>[class*=bg-linear-to-r][class*=to-black]:first-child,.dashboard-page-shell>[class*=bg-linear-to-r][class*=to-black]:first-child{display:none}.site-shell{width:min(1520px,calc(100% - 1.5rem));margin-inline:auto}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (min-width:640px){.site-shell{width:min(1520px,calc(100% - 3rem))}}.site-container{width:min(1280px,calc(100% - 1.5rem));margin-inline:auto}@media (min-width:640px){.site-container{width:min(1280px,calc(100% - 3rem))}}.product-rail-shell{width:min(1240px,calc(100% - 1.5rem));margin-inline:auto}@media (min-width:640px){.product-rail-shell{width:min(1240px,calc(100% - 3rem))}}.home-showcase-font,.home-showcase-label{font-family:var(--brand-font-family,"Poppins",sans-serif)}.home-showcase-shadow{box-shadow:0 10px 40px -15px rgba(27,28,24,.08)}.home-showcase-satin-glow{background:radial-gradient(circle at 50% -20%,rgba(212,175,55,.08) 0,hsla(45,50%,97%,0) 60%),linear-gradient(180deg,#fbf9f3,#fffaf4)}.home-showcase-section-shell{display:flex;flex-direction:column;min-height:0}@media (min-width:768px){.home-showcase-section-shell{min-height:38rem}}@media (min-width:1024px){.home-showcase-section-shell{min-height:36rem}}.home-showcase-section-shell--featured{min-height:0}@media (min-width:768px){.home-showcase-section-shell--featured{min-height:41rem}}@media (min-width:1024px){.home-showcase-section-shell--featured{min-height:39rem}}.home-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.home-showcase-grid>*{min-width:0}@media (min-width:768px){.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.home-spotlight-card{position:relative}.home-spotlight-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(27,28,24,.03));pointer-events:none}.home-latest-watermark{position:absolute;top:0;right:-6%;opacity:.03;transform:rotate(-12deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-family:var(--brand-font-family,"Poppins",sans-serif);font-size:clamp(7rem,18vw,15rem);font-weight:800;letter-spacing:-.08em;line-height:.9}.storefront-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;align-items:stretch;overflow:visible;padding-block:.35rem .6rem}.storefront-card-grid--start{justify-items:start}.storefront-card-grid__item{min-width:0}@media (min-width:640px){.storefront-card-grid{gap:.9rem;padding-block:.45rem .8rem}}@media (min-width:768px){.storefront-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.storefront-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.storefront-product-card{min-height:18rem}@media (min-width:640px){.storefront-product-card{min-height:19rem}}@media (min-width:768px){.storefront-product-card{min-height:20.25rem}}@media (min-width:1024px){.storefront-product-card{min-height:21.25rem}}.site-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#64748b}.site-title{font-size:clamp(1.85rem,1.35rem + 1.8vw,3.2rem);line-height:1.02;font-weight:900;letter-spacing:-.04em;color:#020617}.site-copy{color:#475569;line-height:1.75}.site-card{border-radius:32px;border:1px solid var(--app-border);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.site-card,.site-card-soft{box-shadow:var(--app-shadow-sm)}.site-card-soft{border-radius:28px;border:1px solid var(--app-border);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(241,245,249,.92))}.site-card-muted{border-radius:24px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.92)}.site-card-dark{border-radius:32px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,#020617,#111827 46%,#000);color:#fff;box-shadow:0 24px 56px rgba(15,23,42,.18)}.site-metric{border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;text-align:center}.app-card,.app-card-hover{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm)}.app-card-hover{transition:var(--app-transition-med)}.app-card-hover:hover{box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.app-input{width:100%;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:var(--app-surface);padding:.65rem 1rem;font-size:.9rem;line-height:1.5;color:#0f172a;outline:none;transition:var(--app-transition-fast)}.app-input::-moz-placeholder{color:#94a3b8}.app-input::placeholder{color:#94a3b8}.app-input:focus{border-color:var(--brand-theme-color);box-shadow:var(--app-focus-ring),var(--app-focus-ring-offset)}.app-input:focus:invalid{border-color:var(--color-danger)}.app-input-error{border-color:var(--color-danger)!important;background:var(--color-danger-bg)}.app-input-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.app-textarea{width:100%;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:var(--app-surface);padding:.65rem 1rem;font-size:.9rem;line-height:1.6;color:#0f172a;outline:none;transition:var(--app-transition-fast);resize:vertical}.app-textarea:focus{border-color:var(--brand-theme-color);box-shadow:var(--app-focus-ring),var(--app-focus-ring-offset)}.app-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;padding:.12rem .7rem;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-badge-neutral{background:var(--app-surface-muted);color:#475569}.app-badge-success{background:var(--color-success-bg);color:var(--color-success)}.app-badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.app-badge-info{background:var(--color-info-bg);color:var(--color-info)}.app-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.app-table{width:100%;border-collapse:collapse;font-size:.85rem}.app-table td,.app-table th{padding:.75rem .85rem;text-align:left;border-bottom:1px solid var(--app-border)}.app-table th{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.app-table th,.app-table-row:hover{background:var(--app-surface-soft)}.app-table-row-selected{background:rgba(0,0,0,.04)}.app-table-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--app-transition-fast)}.app-table-sortable:hover{background:var(--app-surface-soft)}.app-table-sort-indicator{margin-left:.35rem;opacity:.45}.app-table-sort-indicator[data-sorted=true]{opacity:.9}.app-skeleton{position:relative;overflow:hidden;border-radius:var(--app-radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:app-skeleton-shimmer 1.6s ease-in-out infinite}@keyframes app-skeleton-shimmer{0%{background-position:200%}to{background-position:-200%}}.app-skeleton-text{height:.95rem;width:60%;border-radius:4px}.app-skeleton-title{height:1.4rem;width:80%;border-radius:6px}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center}.app-empty-state-icon{flex-shrink:0;width:4rem;height:4rem;opacity:.4}.app-empty-state-title{font-size:1.05rem;font-weight:600;color:#0f172a}.app-empty-state-text{max-width:26rem;font-size:.85rem;color:#64748b}.app-page-header{display:flex;flex-direction:column;gap:.5rem}.app-page-header .app-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.app-focus{outline:2px solid var(--brand-theme-color);outline-offset:2px}.app-density-compact td{padding:.45rem .6rem;font-size:.8rem}.app-density-comfortable td{padding:.7rem .85rem;font-size:.85rem}.app-density-spacious td{padding:1rem;font-size:.9rem}.dashboard-ui,.dashboard-ui *{--app-radius-xl:0px!important;--app-radius-lg:0px!important;--app-radius-md:0px!important;--app-radius-sm:0px!important;--app-radius-full:0px!important}.dashboard-ui .app-btn-danger,.dashboard-ui .app-btn-ghost,.dashboard-ui .app-btn-primary,.dashboard-ui .app-btn-secondary,.dashboard-ui .app-hero,.dashboard-ui .app-panel,.dashboard-ui .app-panel-muted,.dashboard-ui .app-panel-soft,.dashboard-ui .app-stat-card,.dashboard-ui .rounded-2xl,.dashboard-ui .rounded-3xl,.dashboard-ui .rounded-lg,.dashboard-ui .rounded-md,.dashboard-ui .rounded-sm,.dashboard-ui .rounded-xl,.dashboard-ui .rounded-xs,.dashboard-ui aside,.dashboard-ui button:not(.rounded-full),.dashboard-ui form,.dashboard-ui header,.dashboard-ui input,.dashboard-ui select,.dashboard-ui textarea{border-radius:0!important}.app-sidebar-scrollbar::-webkit-scrollbar{width:2px!important;height:2px!important}.app-sidebar-scrollbar::-webkit-scrollbar-track{background:transparent!important}.app-sidebar-scrollbar::-webkit-scrollbar-thumb{background:#d4d4d8!important;border-radius:9999px!important;border:none!important}.app-sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#a1a1aa!important}