:root{--copper-50:#fbf1e8;--copper-100:#f4dcc4;--copper-200:#e5b98a;--copper-300:#d69457;--copper-400:#c57a3a;--copper-500:#b5622a;--copper-600:#9a4f1f;--copper-700:#7a3e18;--copper-800:#5a2d11;--copper-900:#3d1f0b;--sage-50:#eef1ea;--sage-100:#dbe2d2;--sage-200:#b7c4a6;--sage-300:#93a57a;--sage-400:#7a8e62;--sage-500:#6b7c5c;--sage-600:#556347;--sage-700:#404b36;--bg:#faf8f5;--bg-sunk:#f4f0ea;--surface:#fff;--surface-2:#fbf8f4;--line:#ece6dc;--line-strong:#ddd4c5;--text:#1c1410;--text-1:#2c2018;--text-2:#5a4d42;--text-3:#8a7e72;--text-4:#b5ab9e;--success:#6b7c5c;--success-bg:#eef1ea;--warning:#c58a2a;--warning-bg:#f8efdd;--danger:#b53a2a;--danger-bg:#f8e4e0;--info:#b5622a;--info-bg:#fbf1e8;--hue-1:#b5622a;--hue-2:#6b7c5c;--hue-3:#8a4a6b;--hue-4:#c58a2a;--hue-5:#4a6e7a;--hue-6:#8a6b4a;--hue-7:#a85c5c;--hue-8:#5c7a8a;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--shadow-xs:0 1px 1px rgba(28,20,16,.04);--shadow-sm:0 1px 2px rgba(28,20,16,.06),0 1px 1px rgba(28,20,16,.03);--shadow-md:0 4px 12px rgba(28,20,16,.08),0 2px 4px rgba(28,20,16,.04);--shadow-lg:0 12px 32px rgba(28,20,16,.12),0 4px 8px rgba(28,20,16,.06);--shadow-xl:0 24px 64px rgba(28,20,16,.16),0 8px 16px rgba(28,20,16,.08);--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Fraunces","Cormorant Garamond",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--d-fast:150ms;--d-base:250ms;--d-slow:400ms;--field-border:var(--line-strong);--primary-hover:var(--copper-600);--primary-active:var(--copper-700);--focus-ring:var(--copper-500);--focus-glow:rgba(181,98,42,.15)}[data-theme=obsidian]{--bg:#14100d;--bg-sunk:#0e0b09;--surface:#1c1612;--surface-2:#221a15;--line:#2c231c;--line-strong:#3a2f26;--text:#f4ece0;--text-1:#e8dccb;--text-2:#baa993;--text-3:#8a7a66;--text-4:#7a6c5b;--copper-50:#2a1a0f;--copper-100:#3d2412;--copper-500:#d6804a;--copper-600:#e9925a;--copper-700:#f0a675;--sage-50:#1f2418;--sage-100:#2a3322;--sage-600:#a3b48f;--sage-700:#b9c8a6;--success-bg:#1f2418;--warning-bg:#2a2014;--danger-bg:#2a1816;--danger:#e0705f;--info-bg:#2a1a0f;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.3)}[data-theme=harbor]{--bg:#f5f7f9;--bg-sunk:#ebeff3;--surface:#fff;--surface-2:#f8fafb;--line:#e1e6ec;--line-strong:#cdd5de;--field-border:#8794a3;--text:#121a24;--text-1:#1e2833;--text-2:#475564;--text-3:#5f6c7b;--text-4:#7f8b98;--copper-50:#eaf2f8;--copper-100:#d3e4f0;--copper-200:#a9c9e0;--copper-300:#74a6c9;--copper-400:#4886b3;--copper-500:#2b6a99;--copper-600:#22587f;--copper-700:#1b4565;--copper-800:#14334b;--copper-900:#0d2232;--sage-50:#e8f4f1;--sage-100:#cde7e0;--sage-200:#9dcfc2;--sage-300:#66b19f;--sage-400:#3f9381;--sage-500:#2d7a6a;--sage-600:#23614f;--sage-700:#1a4a3d;--primary-hover:#22587f;--primary-active:#1b4565;--focus-ring:#2b6a99;--focus-glow:rgba(43,106,153,.2);--success:#2f7a4a;--success-bg:#e6f3ea;--warning:#8a5a00;--warning-bg:#fbf1dc;--danger:#b3261e;--danger-bg:#fbe7e5;--info:#2b6a99;--info-bg:#eaf2f8;--hue-1:#245c86;--hue-2:#256b5c;--hue-3:#6b4389;--hue-4:#7a5400;--hue-5:#336a31;--hue-6:#784d3a;--hue-7:#9c3a4f;--hue-8:#4a586a;--shadow-xs:0 1px 1px rgba(18,26,36,.04);--shadow-sm:0 1px 2px rgba(18,26,36,.06),0 1px 1px rgba(18,26,36,.03);--shadow-md:0 4px 12px rgba(18,26,36,.08),0 2px 4px rgba(18,26,36,.04);--shadow-lg:0 12px 32px rgba(18,26,36,.12),0 4px 8px rgba(18,26,36,.06);--shadow-xl:0 24px 64px rgba(18,26,36,.16),0 8px 16px rgba(18,26,36,.08)}[data-theme=linen]{--bg:#f7f5f0;--bg-sunk:#eeeae2;--surface:#fffefb;--surface-2:#faf8f3;--line:#e6e1d6;--line-strong:#d6cfc0;--field-border:#8e8677;--text:#1f1d18;--text-1:#2b2822;--text-2:#514b41;--text-3:#6a6356;--text-4:#8d8679;--copper-50:#f1f3e8;--copper-100:#e0e5cc;--copper-200:#c3cc9e;--copper-300:#a1ae6e;--copper-400:#7f8e48;--copper-500:#5c6b2e;--copper-600:#4b5825;--copper-700:#3b451d;--copper-800:#2b3315;--copper-900:#1c210d;--sage-50:#f7ede8;--sage-100:#edd8cd;--sage-200:#dcb39f;--sage-300:#c78c72;--sage-400:#b06f55;--sage-500:#985a42;--sage-600:#7d4935;--sage-700:#623929;--primary-hover:#4b5825;--primary-active:#3b451d;--focus-ring:#5c6b2e;--focus-glow:rgba(92,107,46,.2);--success:#3f7a3a;--success-bg:#e9f2e4;--warning:#855a00;--warning-bg:#f8eed6;--danger:#a8321f;--danger-bg:#f8e5e0;--info:#3f6b8a;--info-bg:#e7eff5;--hue-1:#4f5c27;--hue-2:#85503b;--hue-3:#604e7a;--hue-4:#765600;--hue-5:#375d78;--hue-6:#6a5132;--hue-7:#8f3b4e;--hue-8:#445c52;--shadow-xs:0 1px 1px rgba(31,29,24,.04);--shadow-sm:0 1px 2px rgba(31,29,24,.06),0 1px 1px rgba(31,29,24,.03);--shadow-md:0 4px 12px rgba(31,29,24,.08),0 2px 4px rgba(31,29,24,.04);--shadow-lg:0 12px 32px rgba(31,29,24,.12),0 4px 8px rgba(31,29,24,.06);--shadow-xl:0 24px 64px rgba(31,29,24,.16),0 8px 16px rgba(31,29,24,.08)}[data-theme=nocturne]{--bg:#0f141c;--bg-sunk:#0a0e14;--surface:#161d28;--surface-2:#1b2330;--line:#253042;--line-strong:#303c50;--field-border:#66758c;--text:#e8edf4;--text-1:#d5dde8;--text-2:#a9b5c6;--text-3:#8c99ad;--text-4:#616d7f;--copper-50:#18233a;--copper-100:#1f2d4a;--copper-200:#2d4270;--copper-300:#4d6bb0;--copper-400:#6a8ae0;--copper-500:#3f68c8;--copper-600:#7b9dee;--copper-700:#b9cdf8;--copper-800:#d6e2fb;--copper-900:#eef3fd;--sage-50:#12251f;--sage-100:#163329;--sage-200:#1f4a3c;--sage-300:#2e7461;--sage-400:#3f9a82;--sage-500:#4fb8a0;--sage-600:#7bcdb8;--sage-700:#b0e3d6;--primary-hover:#3459b0;--primary-active:#2c4c99;--focus-ring:#7b9dee;--focus-glow:rgba(123,157,238,.25);--success:#5cc08a;--success-bg:#13281e;--warning:#e3b341;--warning-bg:#2a2210;--danger:#f07068;--danger-bg:#2e1618;--info:#8fb0f5;--info-bg:#18233a;--hue-1:#7fa2f0;--hue-2:#4fb8a0;--hue-3:#b48ae6;--hue-4:#e0b04a;--hue-5:#6fc07a;--hue-6:#d29870;--hue-7:#ee7f96;--hue-8:#93a3b8;--shadow-xs:0 1px 1px rgba(0,0,0,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.12);--shadow-md:0 4px 12px rgba(0,0,0,.32),0 2px 4px rgba(0,0,0,.16);--shadow-lg:0 12px 32px rgba(0,0,0,.48),0 4px 8px rgba(0,0,0,.24);--shadow-xl:0 24px 64px rgba(0,0,0,.64),0 8px 16px rgba(0,0,0,.32)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.placeholder-stripe{background-image:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 8px,var(--bg-sunk) 8px,var(--bg-sunk) 16px)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-sunk) 0,var(--surface-2) 50%,var(--bg-sunk) 100%);background-size:200% 100%;animation:shimmer 1.6s infinite var(--ease-in-out);border-radius:var(--r-md)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(181,98,42,.4)}70%{box-shadow:0 0 0 8px rgba(181,98,42,0)}to{box-shadow:0 0 0 0 rgba(181,98,42,0)}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .25s var(--ease-out) both}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dotgrid{background-image:radial-gradient(circle,var(--line-strong) 1px,transparent 1px);background-size:16px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-md);border:1px solid transparent;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:all var(--d-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--copper-500);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-active);transform:translateY(.5px)}.btn-secondary{background:var(--surface);color:var(--text-1);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--line-strong)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-sm{height:28px;padding:0 10px;font-size:12px;gap:6px}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-xl{height:52px;padding:0 24px;font-size:15px;gap:10px}.btn-block{width:100%}.input,.select,.textarea{width:100%;height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-md);font-size:13px;color:var(--text);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-glow)}.input::-moz-placeholder{color:var(--text-4)}.input::placeholder{color:var(--text-4)}.textarea::-moz-placeholder{color:var(--text-4)}.textarea::placeholder{color:var(--text-4)}.input.error{border-color:var(--danger)}.input.error:focus{box-shadow:0 0 0 3px rgba(181,58,42,.15)}.textarea{height:auto;padding:10px 12px;resize:vertical;min-height:72px;line-height:1.5}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px;letter-spacing:.01em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11px;font-weight:500;letter-spacing:.01em;background:var(--bg-sunk);color:var(--text-2);white-space:nowrap}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.kpi-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.kpi-value{font-family:var(--font-serif);font-size:32px;font-weight:400;letter-spacing:-.02em;color:var(--text);line-height:1.1}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.tab{position:relative;padding:10px 14px;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-3);cursor:pointer;transition:color var(--d-fast);font-family:inherit}.tab:hover{color:var(--text-1)}.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--copper-500);border-radius:2px 2px 0 0}.avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--copper-100);color:var(--copper-700);font-weight:600;font-size:12px;border-radius:50%;flex-shrink:0;letter-spacing:.02em}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-md{width:32px;height:32px;font-size:12px}.avatar-lg{width:44px;height:44px;font-size:14px}.avatar-xl{width:72px;height:72px;font-size:22px}.avatar-2xl{width:96px;height:96px;font-size:28px}.toggle{position:relative;display:inline-block;vertical-align:middle;width:32px;height:18px;background:var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-fast);border:none;flex-shrink:0;padding:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--d-fast) var(--ease-out)}.toggle.on{background:var(--copper-500)}.toggle.on:after{transform:translateX(14px)}.check{width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:all var(--d-fast);cursor:pointer;flex-shrink:0}.check.on{background:var(--copper-500);border-color:var(--copper-500)}.check.on svg{color:#fff}.app-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh;background:var(--bg)}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:224px;display:flex;flex-direction:column;transition:width var(--d-base) var(--ease-out);position:sticky;top:0;height:100vh}.sidebar.collapsed{width:60px}.app-shell-mobile{grid-template-columns:1fr}.sidebar-offcanvas{position:fixed;left:0;top:0;bottom:0;width:296px;max-width:86vw;z-index:95;transform:translateX(-100%);transition:transform var(--d-base) var(--ease-out);box-shadow:none}.sidebar-offcanvas.open{transform:translateX(0);box-shadow:var(--shadow-xl)}.sidebar-offcanvas .sidebar-item{min-height:46px;font-size:15px}.skip-link{position:fixed;top:8px;left:8px;z-index:300;padding:8px 14px;border-radius:var(--r-md);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:13px;font-weight:500;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}:where(a,button,[role=button],[role=switch],[role=tab],[role=menuitem],[role=option],[tabindex]):focus-visible{outline:2px solid var(--copper-500);outline-offset:2px}.sidebar-item:focus-visible{outline-offset:-2px}.sidebar-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;margin:0 8px;border-radius:var(--r-md);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--d-fast);position:relative;white-space:nowrap;overflow:hidden;border:none;background:transparent;width:calc(100% - 16px);text-align:left;font-family:inherit}.sidebar-item:hover{background:var(--surface-2);color:var(--text)}.sidebar-item.active{background:var(--copper-50);color:var(--copper-600)}.sidebar-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:2px;background:var(--copper-500);border-radius:0 2px 2px 0}.sidebar-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);padding:16px 18px 6px}.topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:20}@media (max-width:767px){.topbar{padding:0 12px;gap:8px}}.dash{padding:24px}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px}.dash-side{display:flex;flex-direction:column;gap:12px}.dash-chart{min-width:0}.dash-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:1099px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dash{padding:16px;gap:12px!important}.dash-kpis{gap:10px}.dash-kpis .kpi-value{font-size:24px}.dash-spark{display:none}.dash-bottom,.dash-main{display:contents}.dash-chart{order:1}.dash-next{order:2}.dash-side{order:3}.dash-mix{order:4}}.topbar.topbar-phone{height:52px;gap:2px;padding:env(safe-area-inset-top,0) 8px 0;height:calc(52px + env(safe-area-inset-top, 0px))}.drawer-backdrop{position:fixed;inset:0;background:rgba(28,20,16,.32);backdrop-filter:blur(2px);z-index:90;animation:fade-up .2s var(--ease-out)}.drawer{top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-xl);z-index:100;animation:slide-in-right .25s var(--ease-out)}.drawer,.toast-stack{position:fixed;display:flex;flex-direction:column}.toast-stack{bottom:24px;right:24px;gap:8px;z-index:200;pointer-events:none}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--copper-500);border-radius:var(--r-md);padding:12px 14px;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:360px;box-shadow:var(--shadow-lg);animation:fade-up .25s var(--ease-out)}.toast.success{border-left-color:var(--sage-500)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--copper-500)}.toast.warning{border-left-color:var(--warning)}.scrollbar-xs::-webkit-scrollbar{width:4px;height:4px}.scrollbar-xs::-webkit-scrollbar-track{background:transparent}.scrollbar-xs::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.scrollbar-xs::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.divider{height:1px;background:var(--line);margin:16px 0;border:none}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;background:var(--bg-sunk);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-2)}[data-site-template]{font-family:var(--font-sans);background:var(--bg);color:var(--text)}[data-site-template=editorial]{--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-pill:0px;--bg:#f6f3ee;--bg-sunk:#eee9e1;--surface:#fff;--surface-2:#faf8f4;--line:#e2dcd2;--line-strong:#cfc7ba;--field-border:#8c857a;--text:#111;--text-1:#1e1e1e;--text-2:#4a4a4a;--text-3:#6b6b6b;--text-4:#a3a3a3;--copper-50:#f5ecea;--copper-100:#ebd5d2;--copper-200:#d6aba6;--copper-300:#b9766f;--copper-400:#9a4a43;--copper-500:#7a2e2a;--copper-600:#66241f;--copper-700:#521c18;--copper-800:#3d1512;--copper-900:#290e0c;--primary-hover:#66241f;--primary-active:#521c18;--focus-ring:#7a2e2a;--focus-glow:rgba(122,46,42,.18);--info:#7a2e2a;--info-bg:#f5ecea;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 0 #e2dcd2;--shadow-lg:0 8px 24px hsla(0,0%,7%,.08);--shadow-xl:0 16px 48px hsla(0,0%,7%,.12)}[data-site-template=editorial] .bk-nav a{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}[data-site-template=editorial] .btn{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}[data-site-template=editorial] h1,[data-site-template=editorial] h2{font-weight:500!important;letter-spacing:-.01em!important}[data-site-template=editorial] .card{border-color:var(--line)}[data-site-template=editorial] .kpi-label{letter-spacing:.18em}[data-site-template=modern]{--font-serif:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--bg:#f4f6f1;--bg-sunk:#e9ede4;--surface:#fff;--surface-2:#f8faf6;--line:#e0e5da;--line-strong:#cbd3c2;--field-border:#87917c;--text:#10140f;--text-1:#1c2219;--text-2:#4a5345;--text-3:#616a5b;--text-4:#9da696;--copper-50:#e8f2ec;--copper-100:#cfe5d7;--copper-200:#a2cbb2;--copper-300:#6eac88;--copper-400:#468c66;--copper-500:#2f6b4f;--copper-600:#255842;--copper-700:#1c4433;--copper-800:#143125;--copper-900:#0c1f17;--primary-hover:#255842;--primary-active:#1c4433;--focus-ring:#2f6b4f;--focus-glow:rgba(47,107,79,.2);--info:#2f6b4f;--info-bg:#e8f2ec;--shadow-sm:0 1px 2px rgba(16,20,15,.05);--shadow-md:0 6px 18px rgba(16,20,15,.07);--shadow-lg:0 16px 40px rgba(16,20,15,.1);--shadow-xl:0 28px 64px rgba(16,20,15,.14)}[data-site-template=modern] .btn{border-radius:var(--r-pill);font-weight:600}[data-site-template=modern] h1,[data-site-template=modern] h2{font-weight:600!important;letter-spacing:-.035em!important}[data-site-template=modern] .card{border-color:transparent;box-shadow:var(--shadow-md)}[data-site-template=boutique]{color-scheme:dark;--font-serif:"Bodoni Moda",Didot,Georgia,serif;--font-sans:"Jost",ui-sans-serif,system-ui,sans-serif;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-pill:999px;--bg:#141113;--bg-sunk:#0d0b0c;--surface:#1c181a;--surface-2:#221d20;--line:#2e2729;--line-strong:#3d3437;--field-border:#7a6e68;--text:#f3ece4;--text-1:#e6ddd2;--text-2:#b9aea2;--text-3:#a0958a;--text-4:#63594f;--copper-50:#2a2218;--copper-100:#3a2e1e;--copper-200:#5a4730;--copper-300:#8a6e48;--copper-400:#b08f5e;--copper-500:#c9a56b;--copper-600:#d9ba86;--copper-700:#e8d2aa;--copper-800:#f1e3c8;--copper-900:#f8f0e2;--sage-500:#9db88c;--sage-600:#b5cba6;--primary-hover:#b8925a;--primary-active:#a68250;--focus-ring:#c9a56b;--focus-glow:hsla(37,47%,60%,.25);--success:#9db88c;--success-bg:#1e2619;--warning:#e0b45a;--warning-bg:#2a2112;--danger:#ee8577;--danger-bg:#2e1816;--info:#d9ba86;--info-bg:#2a2218;--shadow-xs:0 1px 1px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.6);--shadow-xl:0 24px 64px rgba(0,0,0,.7)}[data-site-template=boutique] .btn-primary,[data-site-template=boutique] .btn-primary:hover:not(:disabled){color:#141113}[data-site-template=boutique] .bk-nav a{text-transform:uppercase;letter-spacing:.2em;font-size:11px}[data-site-template=boutique] .btn{letter-spacing:.08em;text-transform:uppercase;font-size:11px}[data-site-template=boutique] h1,[data-site-template=boutique] h2{font-weight:400!important;letter-spacing:0!important}[data-site-template=boutique] .kpi-label{color:var(--copper-500);letter-spacing:.24em}button{font:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}html{scroll-behavior:smooth}body{font-family:var(--font-sans)}@media print{.no-print{display:none!important}body,body>*{background:#fff!important}.receipt{box-shadow:none!important;border:none!important;max-width:none!important}}::-moz-selection{background:var(--copper-100);color:var(--copper-800)}::selection{background:var(--copper-100);color:var(--copper-800)}[data-theme=obsidian] ::-moz-selection,[data-theme=plum] ::-moz-selection{background:var(--copper-100);color:var(--text)}[data-theme=obsidian] ::selection,[data-theme=plum] ::selection{background:var(--copper-100);color:var(--text)}