@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";:root,:host{color-scheme:var(--mantine-color-scheme)}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing);margin:0}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}:root,:host{--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:default;--mantine-webkit-font-smoothing:antialiased;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.55;--mantine-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight:700;--mantine-heading-text-wrap:wrap;--mantine-radius-default:calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled:var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover:var(--mantine-color-blue-filled-hover);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:calc(.625rem * var(--mantine-scale));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale));--mantine-spacing-md:calc(1rem * var(--mantine-scale));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl:calc(2rem * var(--mantine-scale));--mantine-font-size-xs:calc(.75rem * var(--mantine-scale));--mantine-font-size-sm:calc(.875rem * var(--mantine-scale));--mantine-font-size-md:calc(1rem * var(--mantine-scale));--mantine-font-size-lg:calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.45;--mantine-line-height-md:1.55;--mantine-line-height-lg:1.6;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:calc(.125rem * var(--mantine-scale));--mantine-radius-sm:calc(.25rem * var(--mantine-scale));--mantine-radius-md:calc(.5rem * var(--mantine-scale));--mantine-radius-lg:calc(1rem * var(--mantine-scale));--mantine-radius-xl:calc(2rem * var(--mantine-scale));--mantine-font-weight-regular:400;--mantine-font-weight-medium:600;--mantine-font-weight-bold:700;--mantine-primary-color-0:var(--mantine-color-blue-0);--mantine-primary-color-1:var(--mantine-color-blue-1);--mantine-primary-color-2:var(--mantine-color-blue-2);--mantine-primary-color-3:var(--mantine-color-blue-3);--mantine-primary-color-4:var(--mantine-color-blue-4);--mantine-primary-color-5:var(--mantine-color-blue-5);--mantine-primary-color-6:var(--mantine-color-blue-6);--mantine-primary-color-7:var(--mantine-color-blue-7);--mantine-primary-color-8:var(--mantine-color-blue-8);--mantine-primary-color-9:var(--mantine-color-blue-9);--mantine-color-dark-0:#c9c9c9;--mantine-color-dark-1:#b8b8b8;--mantine-color-dark-2:#828282;--mantine-color-dark-3:#696969;--mantine-color-dark-4:#424242;--mantine-color-dark-5:#3b3b3b;--mantine-color-dark-6:#2e2e2e;--mantine-color-dark-7:#242424;--mantine-color-dark-8:#1f1f1f;--mantine-color-dark-9:#141414;--mantine-color-gray-0:#f8f9fa;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-2:#e9ecef;--mantine-color-gray-3:#dee2e6;--mantine-color-gray-4:#ced4da;--mantine-color-gray-5:#adb5bd;--mantine-color-gray-6:#868e96;--mantine-color-gray-7:#495057;--mantine-color-gray-8:#343a40;--mantine-color-gray-9:#212529;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-h1-font-size:calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height:1.3;--mantine-h1-font-weight:700;--mantine-h2-font-size:calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height:1.35;--mantine-h2-font-weight:700;--mantine-h3-font-size:calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height:1.4;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-success:var(--mantine-color-teal-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-8);--mantine-color-dark-filled-hover:var(--mantine-color-dark-9);--mantine-color-dark-light:#0a0a0a;--mantine-color-dark-light-hover:#0e0e0e;--mantine-color-dark-light-color:var(--mantine-color-dark-0);--mantine-color-dark-outline:var(--mantine-color-dark-4);--mantine-color-dark-outline-hover:#4242420d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#111315;--mantine-color-gray-light-hover:#171a1d;--mantine-color-gray-light-color:var(--mantine-color-gray-0);--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ced4da0d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-8);--mantine-color-red-filled-hover:var(--mantine-color-red-9);--mantine-color-red-light:#651515;--mantine-color-red-light-hover:#8d1d1d;--mantine-color-red-light-color:var(--mantine-color-red-0);--mantine-color-red-outline:var(--mantine-color-red-4);--mantine-color-red-outline-hover:#ff87870d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-8);--mantine-color-pink-filled-hover:var(--mantine-color-pink-9);--mantine-color-pink-light:#530f27;--mantine-color-pink-light-hover:#741536;--mantine-color-pink-light-color:var(--mantine-color-pink-0);--mantine-color-pink-outline:var(--mantine-color-pink-4);--mantine-color-pink-outline-hover:#f783ac0d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-8);--mantine-color-grape-filled-hover:var(--mantine-color-grape-9);--mantine-color-grape-light:#43174e;--mantine-color-grape-light-hover:#5e206d;--mantine-color-grape-light-color:var(--mantine-color-grape-0);--mantine-color-grape-outline:var(--mantine-color-grape-4);--mantine-color-grape-outline-hover:#da77f20d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-8);--mantine-color-violet-filled-hover:var(--mantine-color-violet-9);--mantine-color-violet-light:#301f62;--mantine-color-violet-light-hover:#432b89;--mantine-color-violet-light-color:var(--mantine-color-violet-0);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:#9775fa0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-9);--mantine-color-indigo-light:#1b2864;--mantine-color-indigo-light-hover:#26378b;--mantine-color-indigo-light-color:var(--mantine-color-indigo-0);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:#748ffc0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#0c3256;--mantine-color-blue-light-hover:#114678;--mantine-color-blue-light-color:var(--mantine-color-blue-0);--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#4dabf70d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-9);--mantine-color-cyan-light:#063943;--mantine-color-cyan-light-hover:#08505d;--mantine-color-cyan-light-color:var(--mantine-color-cyan-0);--mantine-color-cyan-outline:var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover:#3bc9db0d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-8);--mantine-color-teal-filled-hover:var(--mantine-color-teal-9);--mantine-color-teal-light:#04402e;--mantine-color-teal-light-hover:#065940;--mantine-color-teal-light-color:var(--mantine-color-teal-0);--mantine-color-teal-outline:var(--mantine-color-teal-4);--mantine-color-teal-outline-hover:#38d9a90d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-8);--mantine-color-green-filled-hover:var(--mantine-color-green-9);--mantine-color-green-light:#16451f;--mantine-color-green-light-hover:#1e612b;--mantine-color-green-light-color:var(--mantine-color-green-0);--mantine-color-green-outline:var(--mantine-color-green-4);--mantine-color-green-outline-hover:#69db7c0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-8);--mantine-color-lime-filled-hover:var(--mantine-color-lime-9);--mantine-color-lime-light:#2e4a07;--mantine-color-lime-light-hover:#406809;--mantine-color-lime-light-color:var(--mantine-color-lime-0);--mantine-color-lime-outline:var(--mantine-color-lime-4);--mantine-color-lime-outline-hover:#a9e34b0d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-9);--mantine-color-yellow-light:#733c00;--mantine-color-yellow-light-hover:#a15300;--mantine-color-yellow-light-color:var(--mantine-color-yellow-0);--mantine-color-yellow-outline:var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover:#ffd43b0d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-8);--mantine-color-orange-filled-hover:var(--mantine-color-orange-9);--mantine-color-orange-light:#6d2408;--mantine-color-orange-light-hover:#98320b;--mantine-color-orange-light-color:var(--mantine-color-orange-0);--mantine-color-orange-outline:var(--mantine-color-orange-4);--mantine-color-orange-outline-hover:#ffa94d0d}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme=light]){--mantine-color-scheme:light;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:#000;--mantine-color-body:#fff;--mantine-color-error:var(--mantine-color-red-6);--mantine-color-success:var(--mantine-color-teal-8);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:var(--mantine-color-dark-1);--mantine-color-dark-light-hover:var(--mantine-color-dark-2);--mantine-color-dark-light-color:var(--mantine-color-dark-9);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#2e2e2e0d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:var(--mantine-color-gray-1);--mantine-color-gray-light-hover:var(--mantine-color-gray-2);--mantine-color-gray-light-color:var(--mantine-color-gray-9);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#868e960d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:var(--mantine-color-red-1);--mantine-color-red-light-hover:var(--mantine-color-red-2);--mantine-color-red-light-color:var(--mantine-color-red-9);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:var(--mantine-color-pink-1);--mantine-color-pink-light-hover:var(--mantine-color-pink-2);--mantine-color-pink-light-color:var(--mantine-color-pink-9);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:var(--mantine-color-grape-1);--mantine-color-grape-light-hover:var(--mantine-color-grape-2);--mantine-color-grape-light-color:var(--mantine-color-grape-9);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:var(--mantine-color-violet-1);--mantine-color-violet-light-hover:var(--mantine-color-violet-2);--mantine-color-violet-light-color:var(--mantine-color-violet-9);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover:var(--mantine-color-indigo-2);--mantine-color-indigo-light-color:var(--mantine-color-indigo-9);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:var(--mantine-color-blue-1);--mantine-color-blue-light-hover:var(--mantine-color-blue-2);--mantine-color-blue-light-color:var(--mantine-color-blue-9);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover:var(--mantine-color-cyan-2);--mantine-color-cyan-light-color:var(--mantine-color-cyan-9);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:var(--mantine-color-teal-1);--mantine-color-teal-light-hover:var(--mantine-color-teal-2);--mantine-color-teal-light-color:var(--mantine-color-teal-9);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:var(--mantine-color-green-1);--mantine-color-green-light-hover:var(--mantine-color-green-2);--mantine-color-green-light-color:var(--mantine-color-green-9);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:var(--mantine-color-lime-1);--mantine-color-lime-light-hover:var(--mantine-color-lime-2);--mantine-color-lime-light-color:var(--mantine-color-lime-9);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover:var(--mantine-color-yellow-2);--mantine-color-yellow-light-color:var(--mantine-color-yellow-9);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:var(--mantine-color-orange-1);--mantine-color-orange-light-hover:var(--mantine-color-orange-2);--mantine-color-orange-light-color:var(--mantine-color-orange-9);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d}@media (prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}.m_d57069b5{--scrollarea-scrollbar-size:calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-start:unset;padding-inline-end:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=left]){padding-inline-end:unset;padding-left:var(--scrollarea-scrollbar-size);padding-right:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=right]){padding-inline-end:unset;padding-left:unset;padding-right:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;padding:calc(var(--scrollarea-scrollbar-size) / 5);background-color:#0000;flex-direction:row;transition:background-color .15s,opacity .15s;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);bottom:0;flex-direction:column;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=left]){inset-inline:auto;left:var(--sa-corner-width);right:0}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=right]){inset-inline:auto;left:0;right:var(--sa-corner-width)}.m_d8b5e363{border-radius:var(--scrollarea-scrollbar-size);opacity:var(--thumb-opacity);flex:1;transition:background-color .15s;position:relative;overflow:hidden}.m_d8b5e363:before{content:"";width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{opacity:0;inset-inline-end:0;transition:opacity .15s;display:block;position:absolute;bottom:0}.m_21657268:where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_21657268:where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{cursor:pointer;-webkit-appearance:none;appearance:none;font-size:var(--mantine-font-size-md);text-align:start;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;padding:0;text-decoration:none}.m_515a97f8{clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.m_1b7284a3{--paper-radius:var(--mantine-radius-default);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body);outline:0;text-decoration:none;display:block}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color:var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{background:var(--overlay-bg,#0009);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius,0);z-index:var(--overlay-z-index);position:absolute;inset:0}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){justify-content:center;align-items:center;display:flex}.m_38a85659{border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow,none);border-radius:var(--popover-radius,var(--mantine-radius-default));position:absolute}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color:var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_5ae2e3c{--loader-size-xs:calc(1.125rem * var(--mantine-scale));--loader-size-sm:calc(1.375rem * var(--mantine-scale));--loader-size-md:calc(2.25rem * var(--mantine-scale));--loader-size-lg:calc(2.75rem * var(--mantine-scale));--loader-size-xl:calc(3.625rem * var(--mantine-scale));--loader-size:var(--loader-size-md);--loader-color:var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{opacity:0;transform:scale(.6)}50%,to{transform:scale(1)}}.m_7a2bd4cd{width:var(--loader-size);height:var(--loader-size);gap:calc(var(--loader-size) / 5);display:flex;position:relative}.m_870bb79{background:var(--loader-color);border-radius:calc(.125rem * var(--mantine-scale));flex:1;animation:1.2s cubic-bezier(0,.5,.5,1) infinite m_5d2b3b9d}.m_870bb79:first-of-type{animation-delay:-240ms}.m_870bb79:nth-of-type(2){animation-delay:-120ms}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.m_4e3f22d7{justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);width:var(--loader-size);height:var(--loader-size);display:flex;position:relative}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);background:var(--loader-color);border-radius:50%;animation:.8s linear infinite m_aac34a1}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{width:var(--loader-size);height:var(--loader-size);display:inline-block}.m_b34414df:after{content:"";width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:1.2s linear infinite m_f8e89c4b;display:block}.m_8d3f4000{--ai-size-xs:calc(1.125rem * var(--mantine-scale));--ai-size-sm:calc(1.375rem * var(--mantine-scale));--ai-size-md:calc(1.75rem * var(--mantine-scale));--ai-size-lg:calc(2.125rem * var(--mantine-scale));--ai-size-xl:calc(2.75rem * var(--mantine-scale));--ai-size-input-xs:calc(1.875rem * var(--mantine-scale));--ai-size-input-sm:calc(2.25rem * var(--mantine-scale));--ai-size-input-md:calc(2.625rem * var(--mantine-scale));--ai-size-input-lg:calc(3.125rem * var(--mantine-scale));--ai-size-input-xl:calc(3.75rem * var(--mantine-scale));--ai-size:var(--ai-size-md);--ai-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius,var(--mantine-radius-default));background:var(--ai-bg,var(--mantine-primary-color-filled));color:var(--ai-color,var(--mantine-color-white));border:var(--ai-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}@media (hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--ai-radius,var(--mantine-radius-default));justify-content:center;align-items:center;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{z-index:1;position:relative}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-inline-end-width:calc(var(--ai-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-inline-start-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-bottom-width:calc(var(--ai-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-top-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_8d3afb97{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s,opacity .1s;display:flex}.m_437b6484{--section-height-xs:calc(1.125rem * var(--mantine-scale));--section-height-sm:calc(1.375rem * var(--mantine-scale));--section-height-md:calc(1.75rem * var(--mantine-scale));--section-height-lg:calc(2.125rem * var(--mantine-scale));--section-height-xl:calc(2.75rem * var(--mantine-scale));--section-height-input-xs:calc(1.875rem * var(--mantine-scale));--section-height-input-sm:calc(2.25rem * var(--mantine-scale));--section-height-input-md:calc(2.625rem * var(--mantine-scale));--section-height-input-lg:calc(3.125rem * var(--mantine-scale));--section-height-input-xl:calc(3.75rem * var(--mantine-scale));--section-padding-x-xs:calc(.375rem * var(--mantine-scale));--section-padding-x-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-md:calc(.625rem * var(--mantine-scale));--section-padding-x-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-xl:calc(1rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_86a44da5{--cb-size-xs:calc(1.125rem * var(--mantine-scale));--cb-size-sm:calc(1.375rem * var(--mantine-scale));--cb-size-md:calc(1.75rem * var(--mantine-scale));--cb-size-lg:calc(2.125rem * var(--mantine-scale));--cb-size-xl:calc(2.75rem * var(--mantine-scale));--cb-size:var(--cb-size-md);--cb-icon-size:70%;--cb-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{flex-direction:row;flex-wrap:var(--group-wrap,wrap);justify-content:var(--group-justify,flex-start);align-items:var(--group-align,center);gap:var(--group-gap,var(--mantine-spacing-md));display:flex}.m_4081bf90:where([data-grow])>*{max-width:var(--group-child-width);flex-grow:1}.m_615af6c9{line-height:1;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md);margin:0;padding:0}.m_b5489c3c{padding:var(--mb-padding,var(--mantine-spacing-md));background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));justify-content:space-between;align-items:center;padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));transition:padding-inline-end .1s;display:flex;position:sticky;top:0}.m_60c222c7{width:100%;z-index:var(--mb-z-index);pointer-events:none;position:fixed;top:0;bottom:0}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow,var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding,var(--mantine-spacing-md));padding-top:var(--mb-padding,var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{margin-top:var(--input-margin-top,0rem);margin-bottom:var(--input-margin-bottom,0rem);--input-height-xs:calc(1.875rem * var(--mantine-scale));--input-height-sm:calc(2.25rem * var(--mantine-scale));--input-height-md:calc(2.625rem * var(--mantine-scale));--input-height-lg:calc(3.125rem * var(--mantine-scale));--input-height-xl:calc(3.75rem * var(--mantine-scale));--input-padding-y-xs:calc(.3125rem * var(--mantine-scale));--input-padding-y-sm:calc(.375rem * var(--mantine-scale));--input-padding-y-md:calc(.5rem * var(--mantine-scale));--input-padding-y-lg:calc(.625rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-height:var(--input-height-sm);--input-radius:var(--mantine-radius-default);--input-cursor:text;--input-line-height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding:calc(var(--input-height) / 3);--input-padding-inline-start:var(--input-padding);--input-padding-inline-end:var(--input-padding);--input-placeholder-color:var(--mantine-color-placeholder);--input-color:var(--mantine-color-text);--input-disabled-bg:var(--mantine-color-disabled);--input-disabled-color:var(--mantine-color-disabled-color);--input-left-section-size:var(--input-left-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size:var(--input-right-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-size:var(--input-height);--section-y:calc(.0625rem * var(--mantine-scale));--left-section-start:calc(.0625rem * var(--mantine-scale));--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-end:calc(.0625rem * var(--mantine-scale));--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0;position:relative}.m_6c018570[data-variant=unstyled]{--input-padding:0;--input-padding-y:0;--input-padding-inline-start:0;--input-padding-inline-end:0}.m_6c018570[data-pointer]{--input-cursor:pointer}.m_6c018570[data-with-bottom-section]{--input-bottom-section-height:calc(1.75rem * var(--mantine-scale))}.m_6c018570[data-multiline]{--input-padding-y-xs:calc(.28125rem * var(--mantine-scale));--input-padding-y-sm:calc(.34375rem * var(--mantine-scale));--input-padding-y-md:calc(.4375rem * var(--mantine-scale));--input-padding-y-lg:calc(.59375rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-size:auto;--input-line-height:var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start:var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end:var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-gray-4);--input-bg:var(--mantine-color-white);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-gray-1);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-dark-4);--input-bg:var(--mantine-color-dark-6);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-dark-5);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color:var(--mantine-color-error);--input-placeholder-color:var(--mantine-color-error);--input-section-color:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-success)}[data-mantine-color-scheme] .m_6c018570[data-success]{--input-section-color:var(--mantine-color-success)}:where([dir=rtl]) .m_6c018570{--left-section-border-radius:0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius:var(--input-radius) 0 0 var(--input-radius)}.m_6c018570[dir=ltr]{--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;resize:var(--input-resize,none);width:100%;text-align:var(--input-text-align,start);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family,var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz,var(--input-fz,var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y,0rem);padding-bottom:var(--input-padding-y,0rem);cursor:var(--input-cursor);overflow:var(--input-overflow);transition:border-color .1s;display:block}.m_8fb7ebe7[data-no-overflow]{--input-overflow:hidden}.m_8fb7ebe7[data-monospace]{--input-font-family:var(--mantine-font-family-monospace);--_input-fz:calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{--input-bd:var(--input-bd-focus);outline:none}.m_6c018570[data-error] .m_8fb7ebe7:focus,.m_6c018570[data-error] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-error)}.m_6c018570[data-success] .m_8fb7ebe7:focus,.m_6c018570[data-success] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-success)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.m_8fb7ebe7::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.m_8fb7ebe7::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.m_8fb7ebe7::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.m_8fb7ebe7::-webkit-search-results-button{-webkit-appearance:none;appearance:none}.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:#0000}[data-with-bottom-section] .m_8fb7ebe7{padding-bottom:calc(var(--input-padding-y,0rem) + var(--input-bottom-section-height))}.m_93f4ed57{bottom:calc(.0625rem * var(--mantine-scale));left:calc(.0625rem * var(--mantine-scale));right:calc(.0625rem * var(--mantine-scale));height:var(--input-bottom-section-height);padding-inline:var(--input-padding);border-radius:0 0 var(--input-radius) var(--input-radius);pointer-events:all;color:var(--mantine-color-dimmed);font-size:var(--input-fz,var(--mantine-font-size-sm));justify-content:flex-start;align-items:center;display:flex;position:absolute}.m_82577fc2{pointer-events:var(--section-pointer-events);z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color,var(--mantine-color-dimmed));justify-content:center;align-items:center;display:flex;position:absolute}.m_82577fc2[data-position=right]{--section-pointer-events:var(--input-right-section-pointer-events);--section-end:var(--right-section-end);--section-size:var(--input-right-section-size);--section-border-radius:var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events:var(--input-left-section-pointer-events);--section-start:var(--left-section-start);--section-size:var(--input-left-section-size);--section-border-radius:var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color,var(--mantine-color-placeholder))}.m_6c018570[data-error] .m_88bacfd0{--input-placeholder-color:var(--input-color,var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size,var(--mantine-font-size-sm));display:inline-block}.m_78a94662{color:var(--input-asterisk-color,var(--mantine-color-error))}.m_8f816625,.m_9d9d40e0,.m_fe47ce59{word-wrap:break-word;margin:0;padding:0;line-height:1.2;display:block}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_9d9d40e0{color:var(--mantine-color-success);font-size:var(--input-success-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration:.15s;z-index:0;transition-property:transform,width,height;transition-duration:0s;transition-timing-function:ease;position:absolute;top:0;left:0}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){display:none}.m_9bdbb667{--accordion-radius:var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{width:100%;margin:0;padding:0}.m_4ba585b8{width:100%;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;color:var(--mantine-color-bright);background-color:#0000;flex-direction:row-reverse;align-items:center;display:flex}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm);flex:1;overflow:hidden}.m_3f35ae96{transition:transform var(--accordion-transition-duration,.2s) ease;width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));justify-content:flex-start;align-items:center;display:flex;transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-start:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-md)}.m_9bd771fe{justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-sm);display:flex}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-start:var(--mantine-spacing-lg);margin-inline-end:0}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color:var(--mantine-color-gray-3);--item-filled-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color:var(--mantine-color-dark-4);--item-filled-color:var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type,.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type,.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-end-radius:var(--accordion-radius);border-end-start-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom);position:fixed}.m_de09d2d2{align-items:center;gap:var(--mantine-spacing-sm);width:fit-content;margin-inline:auto;display:flex}.m_eab73b29{width:calc(.0625rem * var(--mantine-scale));background-color:var(--mantine-color-default-border);align-self:stretch}.m_66836ed3{--alert-radius:var(--mantine-radius-default);--alert-bg:var(--mantine-primary-color-light);--alert-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color:var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color);position:relative;overflow:hidden}.m_a5d60502{display:flex}.m_667c2793{gap:var(--mantine-spacing-xs);flex-direction:column;flex:1;display:flex}.m_6a03f287{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold);justify-content:space-between;align-items:center;display:flex}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{text-overflow:ellipsis;display:block;overflow:hidden}.m_667f2a6a{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale));justify-content:flex-start;align-items:center;line-height:1;display:flex}.m_7fa78076{text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;font-size:var(--text-fz,var(--mantine-font-size-md));line-height:var(--text-lh,var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);text-wrap:var(--text-text-wrap,var(--mantine-text-wrap));margin:0;padding:0;text-decoration:none}.m_b6d8b162:where([data-truncate]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m_b6d8b162:where([data-truncate=start]){text-align:end;direction:rtl}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){text-align:start;direction:ltr}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m_b6d8b162:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;text-decoration:none;display:inline}@media (hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);-webkit-user-select:none;user-select:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size:calc(3.75rem * var(--mantine-scale));--thumb-size:calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none;position:absolute}.m_481dd586{width:calc(.125rem * var(--mantine-scale));transform:rotate(var(--angle));position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.m_481dd586:before{content:"";top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);position:absolute;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs);position:absolute}.m_bc02ba3d{height:100%;width:calc(.1875rem * var(--mantine-scale));pointer-events:none;outline:none;position:absolute;inset-block:0;inset-inline:calc(50% - 1.5px) 0}.m_bc02ba3d:before{content:"";height:min(var(--thumb-size), calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale));position:absolute;top:0;right:0}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration:0s!important}.m_89ab340[data-disabled]{--app-shell-header-offset:0rem!important;--app-shell-navbar-offset:0rem!important;--app-shell-aside-offset:0rem!important;--app-shell-footer-offset:0rem!important}.m_89ab340[data-mode=static]{grid-template-columns:var(--app-shell-navbar-width,0) 1fr var(--app-shell-aside-width,0);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color:var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{top:var(--app-shell-header-offset,0rem);height:calc(100dvh - var(--app-shell-header-offset,0rem) - var(--app-shell-footer-offset,0rem));background-color:var(--mantine-color-body);flex-direction:column;transition-property:transform,top,height;display:flex;position:fixed}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position,fixed);grid-row:var(--app-shell-navbar-grid-row,auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{height:100dvh;top:0}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1;height:100%}.m_45252eee{width:var(--app-shell-navbar-width);transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index);transition-property:transform,top,height;inset-inline-start:0}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column,auto);display:var(--app-shell-navbar-display,flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index);inset-inline-end:0}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position,fixed);grid-column:var(--app-shell-aside-grid-column,auto);grid-row:var(--app-shell-aside-grid-row,auto);display:var(--app-shell-aside-display,flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset,0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset,0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset,0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);grid-row:var(--app-shell-main-grid-row,2);min-height:auto}.m_3b16f56b,.m_3840c879{background-color:var(--mantine-color-body);transition-property:transform,margin-inline-start,margin-inline-end;position:fixed;inset-inline:0}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position,fixed);grid-column:var(--app-shell-header-grid-column,auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset,0rem);margin-inline-end:var(--app-shell-aside-offset,0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);margin-inline:0}.m_3b16f56b{height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index);top:0}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row,auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index);bottom:0}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position,fixed);grid-column:var(--app-shell-footer-grid-column,auto);grid-row:var(--app-shell-footer-grid-row,auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio:1;max-width:100%}.m_71ac47fc>:where(:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding:calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41[data-floating-height=viewport]:not([data-hidden]){--combobox-floating-options-max-height:calc(var(--combobox-floating-max-height,100vh) - var(--combobox-padding) * 2);max-height:var(--combobox-floating-max-height,none);overflow:hidden}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm:calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md:calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg:calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl:calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding:var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);color:inherit;cursor:pointer;overflow-wrap:break-word;background-color:#0000}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;margin-bottom:var(--combobox-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0;position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding);border:0 solid #0000}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz,var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);align-items:center;display:flex;position:relative}.m_2bb2e9e5:after{content:"";height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs);inset-inline:0}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs:calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm:calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md:calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg:calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl:calc(1.75rem * var(--mantine-scale));--combobox-chevron-size:var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color,var(--mantine-color-error))}.m_390b5f4{align-items:center;gap:calc(.5rem * var(--mantine-scale));display:flex}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs:calc(1rem * var(--mantine-scale));--label-lh-sm:calc(1.25rem * var(--mantine-scale));--label-lh-md:calc(1.5rem * var(--mantine-scale));--label-lh-lg:calc(1.875rem * var(--mantine-scale));--label-lh-xl:calc(2.25rem * var(--mantine-scale));--label-lh:var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order:1;--label-offset-end:var(--mantine-spacing-sm);--label-offset-start:0}.m_5f75b09e[data-label-position=right]{--label-order:2;--label-offset-end:0;--label-offset-start:var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;font-size:var(--label-fz,var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);flex-direction:column;order:var(--label-order);display:inline-flex}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor:not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);cursor:default;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_5e5256ee{border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;color:var(--checkbox-icon-color);transform:none}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){border-color:var(--checkbox-color);background-color:#0000}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{color:#0000;pointer-events:none;width:60%;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_bf2d988c{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_26062bec{width:var(--checkbox-size);height:var(--checkbox-size);order:1;position:relative}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:border-color .1s,background-color .1s;display:block}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){border-color:var(--checkbox-color);background-color:#0000}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{width:60%;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;margin:auto;transition:transform .1s,opacity .1s;position:absolute;inset:0}.m_11def92b{--ag-spacing:var(--mantine-spacing-sm);--ag-offset:calc(var(--ag-spacing) * -1);padding-inline-start:var(--ag-spacing);display:flex}.m_f85678b6{--avatar-size-xs:calc(1rem * var(--mantine-scale));--avatar-size-sm:calc(1.625rem * var(--mantine-scale));--avatar-size-md:calc(2.375rem * var(--mantine-scale));--avatar-size-lg:calc(3.5rem * var(--mantine-scale));--avatar-size-xl:calc(5.25rem * var(--mantine-scale));--avatar-size:var(--avatar-size-md);--avatar-radius:calc(62.5rem * var(--mantine-scale));--avatar-bg:var(--mantine-color-gray-light);--avatar-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color:var(--mantine-color-gray-light-color);--avatar-placeholder-fz:calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m_f85678b6:where([data-within-group]){border:2px solid var(--mantine-color-body);background:var(--mantine-color-body);margin-inline-start:var(--ag-offset)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:100%;height:100%;font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color);justify-content:center;align-items:center;display:flex}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{border-radius:var(--bi-radius,0);background-position:50%;background-size:cover;border:0;width:100%;text-decoration:none;display:block}.m_347db0ec{--badge-height-xs:calc(1rem * var(--mantine-scale));--badge-height-sm:calc(1.125rem * var(--mantine-scale));--badge-height-md:calc(1.25rem * var(--mantine-scale));--badge-height-lg:calc(1.625rem * var(--mantine-scale));--badge-height-xl:calc(2rem * var(--mantine-scale));--badge-fz-xs:calc(.5625rem * var(--mantine-scale));--badge-fz-sm:calc(.625rem * var(--mantine-scale));--badge-fz-md:calc(.6875rem * var(--mantine-scale));--badge-fz-lg:calc(.8125rem * var(--mantine-scale));--badge-fz-xl:calc(1rem * var(--mantine-scale));--badge-padding-x-xs:calc(.375rem * var(--mantine-scale));--badge-padding-x-sm:calc(.5rem * var(--mantine-scale));--badge-padding-x-md:calc(.625rem * var(--mantine-scale));--badge-padding-x-lg:calc(.75rem * var(--mantine-scale));--badge-padding-x-xl:calc(1rem * var(--mantine-scale));--badge-height:var(--badge-height-md);--badge-fz:var(--badge-fz-md);--badge-padding-x:var(--badge-padding-x-md);--badge-radius:calc(62.5rem * var(--mantine-scale));--badge-lh:calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color:var(--mantine-color-white);--badge-bg:var(--mantine-primary-color-filled);--badge-border-width:calc(.0625rem * var(--mantine-scale));--badge-bd:var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);padding:0 var(--badge-padding-x);text-transform:uppercase;width:fit-content;font-weight:var(--mantine-font-weight-bold);letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd);justify-content:center;align-items:center;text-decoration:none;display:inline-grid;overflow:hidden}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){width:100%;display:flex}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));width:var(--badge-height);display:flex}.m_fbd81e3d{--badge-dot-size:calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size);display:block}.m_5add502a{white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:inherit;overflow:hidden}.m_91fdda9b{--badge-section-margin:calc(var(--mantine-spacing-xs) / 2);max-height:calc(var(--badge-height) - var(--badge-border-width) * 2);justify-content:center;align-items:center;display:inline-flex}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border:3px solid var(--bq-bd);text-wrap:var(--bq-text-wrap,var(--mantine-text-wrap));border-inline-start:var(--blockquote-border);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);margin:0;position:relative}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset:calc(var(--bq-icon-size) / -2);color:var(--bq-bd);background-color:var(--mantine-color-body);top:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--blockquote-icon-offset)}.m_dde51a35{margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%;display:block}.m_8b3717df{flex-wrap:wrap;align-items:center;display:flex}.m_f678d540{white-space:nowrap;-webkit-tap-highlight-color:transparent;line-height:1}.m_3b8f2208{margin-inline:var(--bc-separator-margin,var(--mantine-spacing-xs));justify-content:center;align-items:center;line-height:1;display:flex}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs:calc(.75rem * var(--mantine-scale));--burger-size-sm:calc(1.125rem * var(--mantine-scale));--burger-size-md:calc(1.5rem * var(--mantine-scale));--burger-size-lg:calc(2.125rem * var(--mantine-scale));--burger-size-xl:calc(2.625rem * var(--mantine-scale));--burger-size:var(--burger-size-md);--burger-line-size:calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color:var(--mantine-color-white)}.m_d4fb9cad{-webkit-user-select:none;user-select:none;position:relative}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration,.3s);transition-timing-function:var(--burger-transition-timing-function,ease);display:block}.m_d4fb9cad:before,.m_d4fb9cad:after{content:"";position:absolute;inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:#0000}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs:calc(1.875rem * var(--mantine-scale));--button-height-sm:calc(2.25rem * var(--mantine-scale));--button-height-md:calc(2.625rem * var(--mantine-scale));--button-height-lg:calc(3.125rem * var(--mantine-scale));--button-height-xl:calc(3.75rem * var(--mantine-scale));--button-height-compact-xs:calc(1.375rem * var(--mantine-scale));--button-height-compact-sm:calc(1.625rem * var(--mantine-scale));--button-height-compact-md:calc(1.875rem * var(--mantine-scale));--button-height-compact-lg:calc(2.125rem * var(--mantine-scale));--button-height-compact-xl:calc(2.5rem * var(--mantine-scale));--button-padding-x-xs:calc(.875rem * var(--mantine-scale));--button-padding-x-sm:calc(1.125rem * var(--mantine-scale));--button-padding-x-md:calc(1.375rem * var(--mantine-scale));--button-padding-x-lg:calc(1.625rem * var(--mantine-scale));--button-padding-x-xl:calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--button-height:var(--button-height-sm);--button-padding-x:var(--button-padding-x-sm);--button-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);text-align:center;cursor:pointer;border-radius:var(--button-radius,var(--mantine-radius-default));width:auto;line-height:1;font-size:var(--button-fz,var(--mantine-font-size-sm));background:var(--button-bg,var(--mantine-primary-color-filled));border:var(--button-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color,var(--mantine-color-white));height:var(--button-height,var(--button-height-sm));padding-inline:var(--button-padding-x,var(--button-padding-x-sm));vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.m_77c9d27d:where([data-block]){width:100%;display:block}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled);transform:none}.m_77c9d27d:before{content:"";pointer-events:none;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius,var(--mantine-radius-default));opacity:0;filter:blur(12px);transition:transform .15s,opacity .1s;position:absolute;transform:translateY(-100%)}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{opacity:1;transform:translateY(0)}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}@media (hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}.m_80f1301b{align-items:center;justify-content:var(--button-justify,center);height:100%;transition:transform .15s,opacity .1s;display:flex;overflow:visible}.m_811560b9{white-space:nowrap;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;height:100%;display:flex;overflow:hidden}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{align-items:center;display:flex}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;top:50%;left:50%}.m_80d6d844{--button-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{z-index:1;position:relative}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-inline-end-width:calc(var(--button-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-inline-start-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--button-border-width) / 2);border-radius:0}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-bottom-width:calc(var(--button-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-top-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2);border-radius:0}.m_70be2a01{--section-height-xs:calc(1.875rem * var(--mantine-scale));--section-height-sm:calc(2.25rem * var(--mantine-scale));--section-height-md:calc(2.625rem * var(--mantine-scale));--section-height-lg:calc(3.125rem * var(--mantine-scale));--section-height-xl:calc(3.75rem * var(--mantine-scale));--section-height-compact-xs:calc(1.375rem * var(--mantine-scale));--section-height-compact-sm:calc(1.625rem * var(--mantine-scale));--section-height-compact-md:calc(1.875rem * var(--mantine-scale));--section-height-compact-lg:calc(2.125rem * var(--mantine-scale));--section-height-compact-xl:calc(2.5rem * var(--mantine-scale));--section-padding-x-xs:calc(.875rem * var(--mantine-scale));--section-padding-x-sm:calc(1.125rem * var(--mantine-scale));--section-padding-x-md:calc(1.375rem * var(--mantine-scale));--section-padding-x-lg:calc(1.625rem * var(--mantine-scale));--section-padding-x-xl:calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_e615b15f{--card-padding:var(--mantine-spacing-md);padding:var(--card-padding);color:var(--mantine-color-text);display:flex;position:relative;overflow:hidden}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{margin-inline:calc(var(--card-padding) * -1);display:block}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color:var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_9a782f2c{--cascader-column-width:calc(12.5rem * var(--mantine-scale));flex-direction:row;align-items:stretch;display:flex}.m_4c5a03a5{width:var(--cascader-column-width);min-width:var(--cascader-column-width);border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--popover-border-color,var(--mantine-color-default-border));flex-direction:column;display:flex}.m_4c5a03a5:where([data-last]){border-inline-end-color:#0000}.m_7f3ac6d2{padding:var(--combobox-padding);flex:1}.m_6b93b90{padding-inline:calc(var(--combobox-padding) / 2);color:var(--mantine-color-dimmed);cursor:pointer;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--popover-border-color,var(--mantine-color-default-border));justify-content:center;align-self:stretch;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6b93b90:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6b93b90:hover{background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6b93b90:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6b93b90:active{background-color:var(--mantine-color-dark-7)}}.m_6b93b90>svg{width:.9em;height:.9em;transform:rotate(90deg)}.m_6b93b90:where([data-position=start]){border-start-start-radius:var(--popover-radius,var(--mantine-radius-default));border-end-start-radius:var(--popover-radius,var(--mantine-radius-default))}.m_6b93b90:where([data-position=end]){border-inline-end-color:#0000;border-start-end-radius:var(--popover-radius,var(--mantine-radius-default));border-end-end-radius:var(--popover-radius,var(--mantine-radius-default))}.m_6b93b90:where([data-position=end])>svg,:where([dir=rtl]) .m_6b93b90>svg{transform:rotate(-90deg)}:where([dir=rtl]) .m_6b93b90:where([data-position=end])>svg{transform:rotate(90deg)}.m_791f687a{align-items:center;gap:var(--mantine-spacing-xs);width:100%;padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--combobox-option-radius,var(--mantine-radius-default));color:var(--mantine-color-text);cursor:pointer;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_791f687a:hover:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_791f687a:hover:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_791f687a:active:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_791f687a:active:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-dark-7)}}:where([data-mantine-color-scheme=light]) .m_791f687a:where([data-in-path]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_791f687a:where([data-in-path]){background-color:var(--mantine-color-dark-6)}.m_791f687a:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_791f687a:where([data-active]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_791f687a:where([data-active]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_791f687a:where([data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_452a61d{align-items:center;gap:var(--mantine-spacing-xs);width:100%;display:flex}.m_aecd629a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m_92054c13{width:.9em;min-width:.9em;height:.9em;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;display:flex;transform:rotate(-90deg)}:where([data-active]) .m_92054c13{color:inherit}:where([dir=rtl]) .m_92054c13{transform:rotate(90deg)}.m_ae51c8ae{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-active]) .m_ae51c8ae,:where([data-combobox-selected]) .m_ae51c8ae{opacity:1}.m_97ff10a8{padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));white-space:nowrap;justify-content:center;align-items:center;display:flex}.m_4451eb3a{justify-content:center;align-items:center;display:flex}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs:calc(1.4375rem * var(--mantine-scale));--chip-size-sm:calc(1.75rem * var(--mantine-scale));--chip-size-md:calc(2rem * var(--mantine-scale));--chip-size-lg:calc(2.25rem * var(--mantine-scale));--chip-size-xl:calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs:calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm:calc(.75rem * var(--mantine-scale));--chip-icon-size-md:calc(.875rem * var(--mantine-scale));--chip-icon-size-lg:calc(1rem * var(--mantine-scale));--chip-icon-size-xl:calc(1.125rem * var(--mantine-scale));--chip-padding-xs:calc(1rem * var(--mantine-scale));--chip-padding-sm:calc(1.25rem * var(--mantine-scale));--chip-padding-md:calc(1.5rem * var(--mantine-scale));--chip-padding-lg:calc(1.75rem * var(--mantine-scale));--chip-padding-xl:calc(2rem * var(--mantine-scale));--chip-checked-padding-xs:calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm:calc(.625rem * var(--mantine-scale));--chip-checked-padding-md:calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg:calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl:calc(.98125rem * var(--mantine-scale));--chip-spacing-xs:calc(.625rem * var(--mantine-scale));--chip-spacing-sm:calc(.75rem * var(--mantine-scale));--chip-spacing-md:calc(1rem * var(--mantine-scale));--chip-spacing-lg:calc(1.25rem * var(--mantine-scale));--chip-spacing-xl:calc(1.375rem * var(--mantine-scale));--chip-size:var(--chip-size-sm);--chip-icon-size:var(--chip-icon-size-sm);--chip-padding:var(--chip-padding-sm);--chip-spacing:var(--chip-spacing-sm);--chip-checked-padding:var(--chip-checked-padding-sm);--chip-bg:var(--mantine-primary-color-filled);--chip-hover:var(--mantine-primary-color-filled-hover);--chip-color:var(--mantine-color-white);--chip-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius,1000rem);height:var(--chip-size);font-size:var(--chip-fz,var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;display:inline-flex}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);border:var(--chip-bd)}@media (hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);align-items:center;display:flex;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);color:var(--chip-icon-color,inherit);display:block}.m_bde07329{opacity:0;width:0;height:0;margin:0;padding:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size:calc(1.75rem * var(--mantine-scale));--cs-radius:calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;border:none;line-height:1;text-decoration:none;display:block;position:relative}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-gray-3);--alpha-overlay-bg:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-dark-4);--alpha-overlay-bg:var(--mantine-color-dark-7)}.m_862f3d1b{border-radius:var(--cs-radius);position:absolute;inset:0}.m_98ae7f22{border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset, #00000026 0 0 calc(.25rem * var(--mantine-scale)) inset;position:absolute;inset:0}.m_95709ac0{border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0, 0 calc(.25rem * var(--mantine-scale)), calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)), calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%), linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);position:absolute;inset:0}.m_93e74e3{border-radius:var(--cs-radius);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_fee9c77{--cp-width-xs:calc(11.25rem * var(--mantine-scale));--cp-width-sm:calc(12.5rem * var(--mantine-scale));--cp-width-md:calc(15rem * var(--mantine-scale));--cp-width-lg:calc(17.5rem * var(--mantine-scale));--cp-width-xl:calc(20rem * var(--mantine-scale));--cp-preview-size-xs:calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm:calc(2.125rem * var(--mantine-scale));--cp-preview-size-md:calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg:calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl:calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs:calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm:calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md:calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg:calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl:calc(10rem * var(--mantine-scale));--cp-preview-size:var(--cp-preview-size-sm);--cp-thumb-size:var(--cp-thumb-size-sm);--cp-saturation-height:var(--cp-saturation-height-sm);--cp-width:var(--cp-width-sm);--cp-body-spacing:var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{padding-top:calc(var(--cp-body-spacing) / 2);display:flex}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);position:absolute;overflow:hidden;box-shadow:0 0 1px #0009}.m_d8ee6fd8{margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));height:unset!important;width:unset!important;min-width:0!important;min-height:0!important}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2);position:relative}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));position:absolute}.m_d856d47d{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-thumb-size:var(--cp-thumb-size,calc(.75rem * var(--mantine-scale)));height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none;position:relative}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers:var(--mantine-color-dark-4)}.m_8f327113{top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem;position:absolute}.m_b077c2bc{--ci-eye-dropper-icon-size-xs:calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm:calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md:calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg:calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl:calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size:var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs:calc(1.375rem * var(--mantine-scale));--ci-button-size-sm:calc(1.625rem * var(--mantine-scale));--ci-button-size-md:calc(1.75rem * var(--mantine-scale));--ci-button-size-lg:calc(2rem * var(--mantine-scale));--ci-button-size-xl:calc(2.5rem * var(--mantine-scale));--ci-button-size:var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs:calc(1rem * var(--mantine-scale));--ci-preview-size-sm:calc(1.125rem * var(--mantine-scale));--ci-preview-size-md:calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg:calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl:calc(2.25rem * var(--mantine-scale));--ci-preview-size:var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs:calc(33.75rem * var(--mantine-scale));--container-size-sm:calc(45rem * var(--mantine-scale));--container-size-md:calc(60rem * var(--mantine-scale));--container-size-lg:calc(71.25rem * var(--mantine-scale));--container-size-xl:calc(82.5rem * var(--mantine-scale));--container-size:var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){grid-template-columns:1fr min(100%, var(--container-size)) 1fr;margin-inline:auto;display:grid}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1/-1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_f84d0407{--data-list-fz:var(--mantine-font-size-sm);--data-list-lh:var(--mantine-line-height-sm);--data-list-gap:var(--mantine-spacing-sm);--data-list-label-width:calc(7.5rem * var(--mantine-scale));gap:var(--data-list-gap);font-size:var(--data-list-fz);line-height:var(--data-list-lh);flex-direction:column;margin:0;padding:0;display:flex}.m_f84d0407:where([data-with-divider]){gap:0}.m_f848fe38{align-items:baseline;gap:var(--mantine-spacing-xs);flex-direction:row;display:flex}.m_f84d0407:where([data-orientation=vertical])>.m_f848fe38{flex-direction:column;gap:0}.m_c791b39c{color:var(--mantine-color-dimmed);font-size:var(--data-list-fz);line-height:var(--data-list-lh);min-width:var(--data-list-label-width);margin:0}.m_f84d0407:where([data-orientation=vertical]) .m_c791b39c{min-width:100%}.m_c81ec619{font-size:var(--data-list-fz);line-height:var(--data-list-lh);margin:0}.m_f84d0407:where([data-with-divider])>.m_f848fe38:where(:not(:first-of-type)){border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-top:var(--data-list-gap);margin-top:var(--data-list-gap)}.m_e2125a27{--dialog-size-xs:calc(10rem * var(--mantine-scale));--dialog-size-sm:calc(12.5rem * var(--mantine-scale));--dialog-size-md:calc(21.25rem * var(--mantine-scale));--dialog-size-lg:calc(25rem * var(--mantine-scale));--dialog-size-xl:calc(31.25rem * var(--mantine-scale));--dialog-size:var(--dialog-size-md);width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale));position:relative}.m_5abab665{top:calc(var(--mantine-spacing-md) / 2);position:absolute;inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs:calc(.0625rem * var(--mantine-scale));--divider-size-sm:calc(.125rem * var(--mantine-scale));--divider-size-md:calc(.1875rem * var(--mantine-scale));--divider-size-lg:calc(.25rem * var(--mantine-scale));--divider-size-xl:calc(.3125rem * var(--mantine-scale));--divider-size:var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color:var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);align-self:stretch;height:auto}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;align-items:center;display:flex}.m_9e365f20:where([data-position=left]):before,.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs:calc(20rem * var(--mantine-scale));--drawer-size-sm:calc(23.75rem * var(--mantine-scale));--drawer-size-md:calc(27.5rem * var(--mantine-scale));--drawer-size-lg:calc(38.75rem * var(--mantine-scale));--drawer-size-xl:calc(48.75rem * var(--mantine-scale));--drawer-size:var(--drawer-size-md);--drawer-offset:0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex,0 0 var(--drawer-size));height:var(--drawer-height,calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{pointer-events:none;opacity:0!important}.m_31cd769a{justify-content:var(--drawer-justify,flex-start);align-items:var(--drawer-align,flex-start);display:flex}.m_7ffcadab{--empty-state-indicator-size-xs:calc(2rem * var(--mantine-scale));--empty-state-indicator-size-sm:calc(2.5rem * var(--mantine-scale));--empty-state-indicator-size-md:calc(3rem * var(--mantine-scale));--empty-state-indicator-size-lg:calc(3.75rem * var(--mantine-scale));--empty-state-indicator-size-xl:calc(4.5rem * var(--mantine-scale));--empty-state-gap-xs:calc(.375rem * var(--mantine-scale));--empty-state-gap-sm:calc(.5rem * var(--mantine-scale));--empty-state-gap-md:calc(.625rem * var(--mantine-scale));--empty-state-gap-lg:calc(.75rem * var(--mantine-scale));--empty-state-gap-xl:calc(1rem * var(--mantine-scale));--empty-state-title-fz-xs:var(--mantine-font-size-sm);--empty-state-title-fz-sm:var(--mantine-font-size-md);--empty-state-title-fz-md:var(--mantine-font-size-lg);--empty-state-title-fz-lg:var(--mantine-font-size-xl);--empty-state-title-fz-xl:calc(var(--mantine-font-size-xl) * 1.2);--empty-state-description-fz-xs:var(--mantine-font-size-xs);--empty-state-description-fz-sm:var(--mantine-font-size-sm);--empty-state-description-fz-md:var(--mantine-font-size-sm);--empty-state-description-fz-lg:var(--mantine-font-size-md);--empty-state-description-fz-xl:var(--mantine-font-size-lg);gap:var(--empty-state-gap,var(--empty-state-gap-md));display:flex}.m_7ffcadab[data-align=center]{flex-direction:column;align-items:center}.m_7ffcadab[data-align=left]{flex-direction:row;align-items:flex-start}.m_7ffcadab[data-align=right]{flex-direction:row-reverse;align-items:flex-start}.m_7ff5666b{gap:var(--empty-state-gap,var(--empty-state-gap-md));flex-direction:column;min-width:0;display:flex}[data-align=center]>.m_7ff5666b{text-align:center;align-items:center}[data-align=left]>.m_7ff5666b{text-align:left;align-items:flex-start}[data-align=right]>.m_7ff5666b{text-align:right;align-items:flex-end}.m_866226e6{color:var(--empty-state-indicator-color,var(--mantine-color-dimmed));font-size:var(--empty-state-indicator-size,var(--empty-state-indicator-size-md));flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.m_866226e6>svg{width:1em;height:1em}[data-mantine-color-scheme=light] .m_866226e6[data-with-background]{--empty-state-indicator-default-bg:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .m_866226e6[data-with-background]{--empty-state-indicator-default-bg:var(--mantine-color-dark-6)}.m_866226e6[data-with-background]{border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--empty-state-indicator-bg,var(--empty-state-indicator-default-bg));width:2em;height:2em}.m_7fb28eaf{font-size:var(--empty-state-title-fz,var(--empty-state-title-fz-md));color:var(--mantine-color-bright);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.m_5f111313{font-size:var(--empty-state-description-fz,var(--empty-state-description-fz-md));color:var(--mantine-color-dimmed);text-wrap:pretty;max-width:32rem;margin:0;line-height:1.55}.m_65f4fb94{align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius,var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{border:0;border-radius:0;padding:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{margin-bottom:var(--mantine-spacing-sm);padding:0}.m_df020499{z-index:var(--floating-window-z-index);width:var(--floating-window-width,auto);height:var(--floating-window-height,auto);position:fixed}.m_8478a6da{container:mantine-grid/inline-size}.m_410352e9{--grid-overflow:visible;--grid-column-gap:var(--grid-gap);--grid-row-gap:var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap);flex-wrap:wrap;display:flex}.m_96bdd299{--col-flex-grow:0;--col-offset:0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);align-self:var(--col-align-self);margin-inline-start:var(--col-offset)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{object-fit:var(--image-object-fit,cover);border-radius:var(--image-radius,0);width:100%;display:block}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size:calc(.625rem * var(--mantine-scale));--indicator-color:var(--mantine-primary-color-filled);display:block;position:relative}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x), var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius,1000rem);z-index:var(--indicator-z-index,200);font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color,var(--mantine-color-white));white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.m_760d1fb1:before{content:"";background-color:var(--indicator-color);border-radius:var(--indicator-radius,1000rem);z-index:-1;position:absolute;inset:0}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:1s linear infinite m_885901b1}.m_dc6f14e2{--kbd-fz-xs:calc(.625rem * var(--mantine-scale));--kbd-fz-sm:calc(.75rem * var(--mantine-scale));--kbd-fz-md:calc(.875rem * var(--mantine-scale));--kbd-fz-lg:calc(1rem * var(--mantine-scale));--kbd-fz-xl:calc(1.25rem * var(--mantine-scale));--kbd-fz:var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));text-align:center;unicode-bidi:embed;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz:var(--mantine-font-size-md);--list-lh:var(--mantine-line-height-md);--list-marker-gap:var(--mantine-spacing-lg);font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap);list-style-position:outside}.m_abbac491[data-type=none]{--list-marker-gap:0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction:row;--li-align:center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing,0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{flex-direction:var(--li-direction,column);align-items:var(--li-align,flex-start);white-space:normal;display:inline-flex}.m_60f83e5b{vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm);display:inline-block}.m_6e45937b{z-index:var(--lo-z-index);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.m_e8eb006c{z-index:calc(var(--lo-z-index) + 1);position:relative}.m_df587f17{z-index:var(--lo-z-index)}@keyframes m_55dc625a{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--marquee-repeat,4) - var(--marquee-gap,var(--mantine-spacing-md)) / var(--marquee-repeat,4)))}}@keyframes m_cdef532c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / var(--marquee-repeat,4) - var(--marquee-gap,var(--mantine-spacing-md)) / var(--marquee-repeat,4)))}}.m_7dc7d3cd{--_fade-color:var(--marquee-fade-color,var(--mantine-color-body));--_fade-size:var(--marquee-fade-size,5%);max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.m_7dc7d3cd:where([data-orientation=horizontal]){flex-direction:row}.m_7dc7d3cd:where([data-orientation=vertical]){flex-direction:column}.m_7dc7d3cd[data-fade-edges]:before,.m_7dc7d3cd[data-fade-edges]:after{content:"";z-index:1;pointer-events:none;position:absolute}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{width:var(--_fade-size);top:0;bottom:0}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before{background:linear-gradient(to right, var(--_fade-color), transparent);left:0}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{background:linear-gradient(to left, var(--_fade-color), transparent);right:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{height:var(--_fade-size);left:0;right:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before{background:linear-gradient(to bottom, var(--_fade-color), transparent);top:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{background:linear-gradient(to top, var(--_fade-color), transparent);bottom:0}.m_1f9675ae{gap:var(--marquee-gap,var(--mantine-spacing-md));animation-duration:var(--marquee-duration,40s);animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.m_7dc7d3cd[data-orientation=horizontal]>.m_1f9675ae{flex-direction:row;animation-name:m_55dc625a}.m_7dc7d3cd[data-orientation=vertical]>.m_1f9675ae{flex-direction:column;animation-name:m_cdef532c}.m_7dc7d3cd[data-reverse]>.m_1f9675ae{animation-direction:reverse}.m_7dc7d3cd[data-pause-on-hover]:hover>.m_1f9675ae{animation-play-state:paused}.m_3a9900f4{gap:var(--marquee-gap,var(--mantine-spacing-md));flex-shrink:0;display:flex}.m_7dc7d3cd[data-orientation=horizontal] .m_3a9900f4{flex-direction:row}.m_7dc7d3cd[data-orientation=vertical] .m_3a9900f4{flex-direction:column}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius,var(--mantine-radius-default));color:var(--menu-item-color,var(--mantine-color-text));-webkit-user-select:none;user-select:none;align-items:center;display:flex}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_ef8769b6{--menu-search-padding:var(--popover-padding,4px);margin-inline:calc(var(--menu-search-padding) * -1);margin-top:calc(var(--menu-search-padding) * -1);width:calc(100% + var(--menu-search-padding) * 2);border-top-width:0;margin-bottom:var(--menu-search-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0}:where([data-mantine-color-scheme=light]) .m_ef8769b6,:where([data-mantine-color-scheme=light]) .m_ef8769b6:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6,:where([data-mantine-color-scheme=dark]) .m_ef8769b6:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_ef8769b6{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6{background-color:var(--mantine-color-dark-7)}.m_5476e0d3{flex:1}.m_8395186e{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(.5rem * var(--mantine-scale));display:inline-flex}.m_8b75e504{justify-content:center;align-items:center;display:flex}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_de2654db{align-items:center;display:flex}.m_f08a2b4a{font-size:var(--mantine-font-size-sm);padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;line-height:1}.m_f08a2b4a:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_f08a2b4a:where(:hover,:focus-visible,[data-expanded]):where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_f08a2b4a:where(:hover,:focus-visible,[data-expanded]):where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}.m_9df02822{--modal-size-xs:calc(20rem * var(--mantine-scale));--modal-size-sm:calc(23.75rem * var(--mantine-scale));--modal-size-md:calc(27.5rem * var(--mantine-scale));--modal-size-lg:calc(38.75rem * var(--mantine-scale));--modal-size-xl:calc(48.75rem * var(--mantine-scale));--modal-size:var(--modal-size-md);--modal-y-offset:5dvh;--modal-x-offset:5vw}.m_9df02822[data-full-screen]{--modal-border-radius:0!important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex:0 0 100%;--modal-content-max-height:auto;--modal-content-height:100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset:0;--modal-inner-x-offset:0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align:center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius,var(--mantine-radius-default));border-start-end-radius:var(--modal-radius,var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex,0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height,calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height,auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{pointer-events:none;opacity:0!important}.m_1f958f16{justify-content:center;align-items:var(--modal-inner-align,flex-start);padding-top:var(--modal-inner-y-offset,var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset,var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset,var(--modal-x-offset));display:flex}.m_7cda1cd6{--pill-fz-xs:calc(.625rem * var(--mantine-scale));--pill-fz-sm:calc(.75rem * var(--mantine-scale));--pill-fz-md:calc(.875rem * var(--mantine-scale));--pill-fz-lg:calc(1rem * var(--mantine-scale));--pill-fz-xl:calc(1.125rem * var(--mantine-scale));--pill-height-xs:calc(1.125rem * var(--mantine-scale));--pill-height-sm:calc(1.375rem * var(--mantine-scale));--pill-height-md:calc(1.5625rem * var(--mantine-scale));--pill-height-lg:calc(1.75rem * var(--mantine-scale));--pill-height-xl:calc(2rem * var(--mantine-scale));--pill-fz:var(--pill-fz-sm);--pill-height:var(--pill-height-sm);font-size:var(--pill-fz);height:var(--pill-height);border-radius:var(--pill-radius,1000rem);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0;align-items:center;max-width:100%;padding-inline:.8em;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}.m_7cda1cd6:where([draggable=true]){cursor:grab}.m_7cda1cd6:where([draggable=true]):focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_7cda1cd6:where([data-dragging]){opacity:.4;cursor:grabbing}.m_7cda1cd6:where([data-drag-over=before]):before,.m_7cda1cd6:where([data-drag-over=after]):after{content:"";width:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.m_7cda1cd6:where([data-drag-over=before]):before{inset-inline-start:calc(-.25rem * var(--mantine-scale))}.m_7cda1cd6:where([data-drag-over=after]):after{inset-inline-end:calc(-.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;height:100%;line-height:var(--pill-height);text-overflow:ellipsis;display:block;overflow:hidden}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;border-start-end-radius:var(--pill-radius,50%);border-end-end-radius:var(--pill-radius,50%);flex:0;padding-inline:.1em .3em}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{cursor:not-allowed;background-color:#0000;width:.8em;min-width:.8em;padding:0;display:none}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs:calc(.375rem * var(--mantine-scale));--pg-gap-sm:calc(.5rem * var(--mantine-scale));--pg-gap-md:calc(.625rem * var(--mantine-scale));--pg-gap-lg:calc(.75rem * var(--mantine-scale));--pg-gap-xl:calc(.75rem * var(--mantine-scale));--pg-gap:var(--pg-gap-sm);align-items:center;gap:var(--pg-gap);flex-wrap:wrap;display:flex}.m_45c4369d{-webkit-appearance:none;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));font-size:inherit;height:1.6em;color:inherit;background-color:#0000;border:0;flex:1;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));pointer-events:none;opacity:0;position:absolute;top:0;left:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){visibility:visible;opacity:1;height:1.6em;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg:var(--mantine-primary-color-light);--nl-hover:var(--mantine-primary-color-light-hover);--nl-color:var(--mantine-primary-color-light-color);width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity:.9;--description-color:var(--nl-color)}.m_690090b5{justify-content:center;align-items:center;transition:transform .15s;display:flex}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{text-overflow:ellipsis;flex:1;overflow:hidden}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity,1);color:var(--description-color,var(--mantine-color-dimmed));text-overflow:ellipsis;display:block;overflow:hidden}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset,var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius:var(--mantine-radius-default);--notification-color:var(--mantine-primary-color-filled);box-sizing:border-box;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.m_a513464:before{content:"";width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);border-radius:var(--notification-radius);background-color:var(--notification-color);display:block;position:absolute;inset-inline-start:calc(.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));background-color:var(--notification-color);color:var(--mantine-color-white);justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-md);display:flex}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;margin-inline-end:var(--mantine-spacing-xs);overflow:hidden}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);text-overflow:ellipsis;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs:calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm:calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md:calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg:calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl:calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs:calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm:calc(.875rem * var(--mantine-scale));--ni-chevron-size-md:calc(1rem * var(--mantine-scale));--ni-chevron-size-lg:calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl:calc(1.25rem * var(--mantine-scale));--ni-chevron-size:var(--ni-chevron-size-sm);width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);flex-direction:column;margin-inline-start:auto;display:flex}.m_80b4b171{--control-border:1px solid var(--input-bd);--control-radius:calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));width:100%;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);color:var(--mantine-color-text);cursor:pointer;background-color:#0000;flex:0 0 50%;justify-content:center;align-items:center;padding:0;display:flex}.m_80b4b171:where(:disabled){cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color);background-color:#0000}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_f62ab2af{contain:layout style;gap:var(--ol-gap,var(--mantine-spacing-xs));flex-wrap:wrap;display:flex}.m_4addd315{--pagination-control-size-xs:calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm:calc(1.625rem * var(--mantine-scale));--pagination-control-size-md:calc(2rem * var(--mantine-scale));--pagination-control-size-lg:calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl:calc(2.75rem * var(--mantine-scale));--pagination-control-size-input-xs:calc(1.875rem * var(--mantine-scale));--pagination-control-size-input-sm:calc(2.25rem * var(--mantine-scale));--pagination-control-size-input-md:calc(2.625rem * var(--mantine-scale));--pagination-control-size-input-lg:calc(3.125rem * var(--mantine-scale));--pagination-control-size-input-xl:calc(3.75rem * var(--mantine-scale));--pagination-control-size:var(--pagination-control-size-md);--pagination-control-fz:var(--mantine-font-size-md);--pagination-active-bg:var(--mantine-primary-color-filled)}.m_4addd315:where([data-layout=responsive]){container-type:inline-size}.m_326d024a{border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);border-radius:var(--pagination-control-radius,var(--mantine-radius-default));justify-content:center;align-items:center;line-height:1;display:flex}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color,var(--mantine-color-white))}@media (hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);pointer-events:none;justify-content:center;align-items:center;display:flex}.m_105fdbed{gap:inherit;align-items:center;display:flex}@container (width<=400px){.m_105fdbed{display:none}}.m_10817321{height:var(--pagination-control-size);font-size:var(--pagination-control-fz);white-space:nowrap;justify-content:center;align-items:center;display:none}@container (width<=400px){.m_10817321{display:flex}}.m_f61ca620{--psi-button-size-xs:calc(1.375rem * var(--mantine-scale));--psi-button-size-sm:calc(1.625rem * var(--mantine-scale));--psi-button-size-md:calc(1.75rem * var(--mantine-scale));--psi-button-size-lg:calc(2rem * var(--mantine-scale));--psi-button-size-xl:calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs:calc(1rem * var(--mantine-scale));--psi-icon-size-sm:calc(1.25rem * var(--mantine-scale));--psi-icon-size-md:calc(1.375rem * var(--mantine-scale));--psi-icon-size-lg:calc(1.5rem * var(--mantine-scale));--psi-icon-size-xl:calc(1.75rem * var(--mantine-scale));--psi-button-size:var(--psi-button-size-sm);--psi-icon-size:var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);font-size:inherit;line-height:var(--mantine-line-height);width:100%;height:100%;color:inherit;background-color:#0000;border:0;outline:0;padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);position:absolute;inset:0}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs:calc(1.875rem * var(--mantine-scale));--pin-input-size-sm:calc(2.25rem * var(--mantine-scale));--pin-input-size-md:calc(2.625rem * var(--mantine-scale));--pin-input-size-lg:calc(3.125rem * var(--mantine-scale));--pin-input-size-xl:calc(3.75rem * var(--mantine-scale));--pin-input-size:var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius:var(--mantine-radius-default);--progress-size:var(--progress-size-md);--progress-size-xs:calc(.1875rem * var(--mantine-scale));--progress-size-sm:calc(.3125rem * var(--mantine-scale));--progress-size-md:calc(.5rem * var(--mantine-scale));--progress-size-lg:calc(.75rem * var(--mantine-scale));--progress-size-xl:calc(1rem * var(--mantine-scale));height:var(--progress-size);border-radius:var(--progress-radius);display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration,.1s) ease;justify-content:center;align-items:center;display:flex;overflow:hidden}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_2242eb65:where([data-animated]){animation:1s linear infinite m_81a374bd}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration,.1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:1s linear infinite m_e0fb7a86}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-end-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color,var(--mantine-color-white));-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:min(calc(var(--progress-size) * .65), calc(1.125rem * var(--mantine-scale)));padding-inline:calc(.25rem * var(--mantine-scale));line-height:1;overflow:hidden}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-size:var(--radio-size-sm);--radio-color:var(--mantine-primary-color-filled);--radio-icon-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius,10000px);cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;color:var(--radio-icon-color);transform:none}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-checked]:not([data-disabled]){border-color:var(--radio-color);background-color:#0000}.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{width:var(--radio-icon-size);height:var(--radio-icon-size);color:#0000;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_f3f1af94{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-size:var(--radio-size-sm);--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-icon-color:var(--mantine-color-white)}.m_89c4f5e4{width:var(--radio-size);height:var(--radio-size);order:1;position:relative}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity,0);translate:-50% -50%;transform:var(--radio-icon-transform,scale(.2) translateY(calc(.625rem * var(--mantine-scale))));pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);transition:opacity .1s,transform .2s;position:absolute;top:50%;left:50%}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;-webkit-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius,var(--radio-size));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;transition-property:background-color,border-color;transition-duration:.1s;transition-timing-function:ease;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color,var(--mantine-primary-color-filled));border-color:var(--radio-color,var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity:1;--radio-icon-transform:scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color:var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){border-color:var(--radio-color);background-color:#0000}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color:var(--radio-color);--radio-icon-opacity:1;--radio-icon-transform:none}.m_f8d312f2{--rating-size-xs:calc(.875rem * var(--mantine-scale));--rating-size-sm:calc(1.125rem * var(--mantine-scale));--rating-size-md:calc(1.25rem * var(--mantine-scale));--rating-size-lg:calc(1.75rem * var(--mantine-scale));--rating-size-xl:calc(2rem * var(--mantine-scale));width:max-content;display:flex}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{transition:transform .1s;position:relative}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent;width:0;height:0;position:absolute;overflow:hidden}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{cursor:pointer;z-index:var(--rating-item-z-index,0);-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;left:0}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_47dd3981{align-items:baseline;display:inline-flex;position:relative;overflow:hidden}.m_47dd3981[data-tabular-numbers]{font-variant-numeric:tabular-nums}.m_ccf525bd{z-index:1;white-space:pre;color:#0000;forced-color-adjust:none;position:absolute;inset:0;overflow:hidden}.m_b301d46e{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:1ch;height:1em;transition:width var(--rn-duration) var(--rn-timing-function), opacity var(--rn-duration) var(--rn-timing-function);line-height:1;display:inline-block;position:relative;overflow:hidden}.m_b301d46e[data-empty]{opacity:0;width:0}.m_8ae40964{animation:m_18d73873 var(--rn-duration) var(--rn-timing-function);flex-direction:column;display:flex}.m_8ae40964>span{justify-content:center;align-items:center;height:1em;display:flex}.m_47d64bf5{z-index:2;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--rn-duration) var(--rn-timing-function);display:inline-block;position:relative;overflow:hidden}.m_47d64bf5[data-empty]{opacity:0;width:0}@keyframes m_18d73873{0%{transform:var(--rn-roll-from)}to{transform:var(--rn-roll-to)}}.m_1b3c8819{--tooltip-radius:var(--mantine-radius-default);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius);position:absolute}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-9));color:var(--tooltip-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-2));color:var(--tooltip-color,var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_1b3c8819:where([data-interactive]){pointer-events:auto}.m_f898399f{background-color:inherit;z-index:1;border:0}.m_b32e4812{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration:0s;position:relative}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle,270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color,var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease, stroke-dasharray var(--rp-transition-duration) ease, stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-dark-4)}.m_b23f9dc4{top:50%;inset-inline:var(--rp-label-offset);position:absolute;transform:translateY(-50%)}.m_bc8f275{--scroller-control-size:calc(3.125rem * var(--mantine-scale));--scroller-background-color:var(--mantine-color-body);align-items:center;max-width:100%;display:flex;position:relative;overflow:hidden}.m_ee44dece{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;flex:1;overflow:auto hidden}.m_ee44dece::-webkit-scrollbar{display:none}.m_ee44dece[data-draggable]{cursor:grab}.m_53e4f606{white-space:nowrap;display:inline-flex}.m_47754fc8{width:var(--scroller-control-size);height:var(--scroller-control-size)}.m_53e526ea{width:var(--scroller-control-size);z-index:1;color:var(--mantine-color-dimmed);opacity:1;pointer-events:auto;align-items:center;transition:opacity .2s,color .15s;display:flex;position:absolute;top:0;bottom:0}.m_53e526ea:hover{color:var(--mantine-color-text)}.m_53e526ea:where([data-position=start]){background:linear-gradient(to right, var(--scroller-background-color) 40%, transparent);justify-content:flex-start;inset-inline-start:0}.m_53e526ea:where([data-position=start]) .m_47754fc8{transform:rotate(90deg)}.m_53e526ea:where([data-position=end]){background:linear-gradient(to left, var(--scroller-background-color) 40%, transparent);justify-content:flex-end;inset-inline-end:0}.m_53e526ea:where([data-position=end]) .m_47754fc8{transform:rotate(-90deg)}.m_53e526ea:where([data-hidden]){opacity:0;pointer-events:none}.m_cf365364{--sc-padding-xs:calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm:calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md:calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg:calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl:calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration:.2s;--sc-padding:var(--sc-padding-sm);--sc-transition-timing-function:ease;--sc-font-size:var(--mantine-font-size-sm);border-radius:var(--sc-radius,var(--mantine-radius-default));width:auto;padding:calc(.25rem * var(--mantine-scale));flex-direction:row;display:inline-flex;position:relative;overflow:hidden}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){flex-direction:column;width:max-content;display:flex}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{z-index:1;border-radius:max(calc(var(--sc-radius,var(--mantine-radius-default)) - 4px), calc(var(--sc-radius,var(--mantine-radius-default)) / 4));display:block;position:absolute}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius,var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline,none);display:block;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";z-index:0;border-radius:calc(var(--sc-radius,var(--mantine-radius-default)) - 4px);position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media (hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{white-space:nowrap;opacity:0;width:0;height:0;position:absolute;overflow:hidden}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline:2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline:2px solid var(--mantine-primary-color-filled)}.m_69686b9b{z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function);flex:1;position:relative}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";top:0;bottom:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function);position:absolute;inset-inline-start:0}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));width:auto;bottom:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color:var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before,[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color:transparent}.m_78882f40{z-index:2;position:relative}.m_fa528724{--scp-filled-segment-color:var(--mantine-primary-color-filled);--scp-transition-duration:0s;--scp-thickness:calc(.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-dark-4)}.m_fa528724{width:fit-content;position:relative}.m_62e9e7e2{transform:var(--scp-rotation);display:block;overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke-opacity var(--scp-transition-duration) ease, stroke var(--scp-transition-duration)}.m_4fa340f2{text-align:center;z-index:1;margin:0;padding:0;position:absolute;inset-inline:0}.m_4fa340f2:where([data-position=bottom]){padding-inline:calc(var(--scp-thickness) * 2);bottom:0}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){top:0;bottom:auto}.m_4fa340f2:where([data-position=center]){padding-inline:calc(var(--scp-thickness) * 3);top:50%;transform:translateY(-50%)}.m_925c2d2c{container:simple-grid/inline-size}.m_2415a157{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));grid-auto-rows:var(--sg-auto-rows,auto);gap:var(--sg-spacing-y) var(--sg-spacing-x);display:grid}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill, minmax(var(--sg-min-col-width), 1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit, minmax(var(--sg-min-col-width), 1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height,auto);width:var(--skeleton-width,100%);border-radius:var(--skeleton-radius,var(--mantine-radius-default));position:relative;transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:1.5s linear infinite m_299c329c}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{content:"";z-index:10;background-color:var(--mantine-color-body);position:absolute;inset:0}.m_18320242:where([data-visible]):after{content:"";z-index:11;position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs:calc(.25rem * var(--mantine-scale));--slider-size-sm:calc(.375rem * var(--mantine-scale));--slider-size-md:calc(.5rem * var(--mantine-scale));--slider-size-lg:calc(.625rem * var(--mantine-scale));--slider-size-xl:calc(.75rem * var(--mantine-scale));--slider-size:var(--slider-size-md);--slider-radius:calc(62.5rem * var(--mantine-scale));--slider-color:var(--mantine-primary-color-filled);--slider-track-disabled-bg:var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);touch-action:none;outline:none;flex-direction:column;align-items:center;display:flex;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg:var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:calc(12.5rem * var(--mantine-scale));padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;cursor:pointer;border-radius:var(--slider-radius);z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));top:50%;left:var(--slider-thumb-offset);justify-content:center;align-items:center;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){box-shadow:var(--mantine-shadow-sm);transform:translate(-50%,-50%)scale(1.05)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{top:auto;left:50%;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%)scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{width:100%;height:calc(var(--slider-size) * 2);cursor:pointer;align-items:center;display:flex}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{width:calc(var(--slider-size) * 2);flex-direction:column;height:100%}.m_c9ade57f{width:100%;height:var(--slider-size);position:relative}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg:var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg:var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";border-radius:var(--slider-radius);top:0;bottom:0;inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg,var(--slider-track-bg));z-index:0;position:absolute}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{z-index:1;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);top:0;bottom:0;position:absolute;inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);width:100%;height:var(--slider-bar-width);inset-inline-start:0}.m_b7b0423a{inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);z-index:2;pointer-events:none;height:0;position:absolute;top:0}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);width:0;height:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([dir=rtl]) .m_68c77a5b{transform:translate(calc(50% - var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2))}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2), calc(-50% - var(--slider-size) / 2))}.m_19e66008{display:flex}.m_19e66008:where([data-orientation=horizontal]){flex-direction:row}.m_19e66008:where([data-orientation=vertical]){flex-direction:column}.m_19e5428e{flex-grow:0;flex-shrink:1;overflow:auto}.m_27f81bce{flex:0 0 var(--splitter-line-size,calc(.125rem * var(--mantine-scale)));touch-action:none;background-color:var(--splitter-handle-color,var(--mantine-color-body));outline:none;justify-content:center;align-items:center;display:flex;position:relative}.m_27f81bce:where([data-orientation=horizontal]){cursor:col-resize}.m_27f81bce:where([data-orientation=vertical]){cursor:row-resize}.m_22feb770{z-index:1;border-radius:calc(62.5rem * var(--mantine-scale));color:var(--mantine-color-dimmed);justify-content:center;align-items:center;transition:color .1s;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_22feb770{background-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_22feb770{background-color:var(--mantine-color-dark-6);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}.m_22feb770:where([data-orientation=horizontal]){width:calc(.75rem * var(--mantine-scale));height:calc(3.75rem * var(--mantine-scale))}.m_22feb770:where([data-orientation=vertical]){width:calc(3.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale))}.m_22feb770>svg{width:100%;height:100%}.m_27f81bce:focus-visible .m_22feb770{box-shadow:0 0 0 calc(.125rem * var(--mantine-scale)) var(--mantine-primary-color-filled)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{transition:max-height var(--spoiler-transition-duration,.2s) ease;flex-direction:column;display:flex;overflow:hidden}.m_b9131032{inset-inline-start:0;height:calc(1.5rem * var(--mantine-scale));position:absolute;top:100%}.m_6d731127{align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);gap:var(--stack-gap,var(--mantine-spacing-md));flex-direction:column;display:flex}.m_cbb4ea7e{--stepper-icon-size-xs:calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm:calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md:calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg:calc(3rem * var(--mantine-scale));--stepper-icon-size-xl:calc(3.25rem * var(--mantine-scale));--stepper-icon-size:var(--stepper-icon-size-md);--stepper-color:var(--mantine-primary-color-filled);--stepper-content-padding:var(--mantine-spacing-md);--stepper-spacing:var(--mantine-spacing-md);--stepper-radius:calc(62.5rem * var(--mantine-scale));--stepper-fz:var(--mantine-font-size-md);--stepper-outline-thickness:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-dark-5)}.m_aaf89d0b{flex-wrap:nowrap;align-items:center;display:flex}.m_aaf89d0b:where([data-wrap]){gap:var(--mantine-spacing-md) 0;flex-wrap:wrap}.m_aaf89d0b:where([data-label-position=bottom]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color);flex:1;transition:background-color .15s}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_aaf89d0b:where([data-label-position=bottom]) .m_2a371ac9{margin-top:calc((var(--stepper-icon-size) - var(--stepper-outline-thickness)) / 2)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color:var(--stepper-color);cursor:default;display:flex}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_cbb57068:where([data-label-position=bottom]){min-width:var(--stepper-icon-size);max-width:calc(var(--stepper-icon-size) * 4);flex-direction:column;align-items:center;overflow:visible}.m_cbb57068:where([data-label-position=bottom]):where([data-icon-position=right]){flex-direction:column}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing:calc(var(--mantine-spacing-xs) / 2);min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);justify-content:flex-start;overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color);height:100vh;position:absolute;inset-inline-start:calc(var(--stepper-icon-size) / 2)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color,var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{color:var(--stepper-icon-color,var(--mantine-color-white));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_1956aa2a{flex-direction:column;display:flex}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:end;margin-inline-end:var(--mantine-spacing-sm)}.m_cbb57068:where([data-label-position=bottom]) .m_1956aa2a{text-align:center;margin:calc(var(--mantine-spacing-xs) / 2) 0 0;align-items:center}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-dimmed);line-height:1}.m_5f93f3bb{--switch-height-xs:calc(1rem * var(--mantine-scale));--switch-height-sm:calc(1.25rem * var(--mantine-scale));--switch-height-md:calc(1.5rem * var(--mantine-scale));--switch-height-lg:calc(1.875rem * var(--mantine-scale));--switch-height-xl:calc(2.25rem * var(--mantine-scale));--switch-width-xs:calc(2rem * var(--mantine-scale));--switch-width-sm:calc(2.375rem * var(--mantine-scale));--switch-width-md:calc(2.875rem * var(--mantine-scale));--switch-width-lg:calc(3.5rem * var(--mantine-scale));--switch-width-xl:calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs:calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm:calc(.875rem * var(--mantine-scale));--switch-thumb-size-md:calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg:calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl:calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs:calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm:calc(.375rem * var(--mantine-scale));--switch-label-font-size-md:calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg:calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl:calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs:calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm:calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl:calc(.21875rem * var(--mantine-scale));--switch-height:var(--switch-height-sm);--switch-width:var(--switch-width-sm);--switch-thumb-size:var(--switch-thumb-size-sm);--switch-label-font-size:var(--switch-label-font-size-sm);--switch-track-label-padding:var(--switch-track-label-padding-sm);--switch-radius:calc(62.5rem * var(--mantine-scale));--switch-color:var(--mantine-primary-color-filled);--switch-disabled-color:var(--mantine-color-disabled);position:relative}.m_926b4011{opacity:0;white-space:nowrap;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor,var(--mantine-cursor-type));border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);-webkit-appearance:none;appearance:none;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order,1);-webkit-user-select:none;user-select:none;z-index:0;color:var(--switch-text-color);align-items:center;margin:0;line-height:0;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg:var(--switch-color);--switch-text-color:var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg:var(--switch-disabled-color);--switch-cursor:not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg:var(--mantine-color-gray-3);--switch-text-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg:var(--mantine-color-dark-5);--switch-text-color:var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order:2}.m_93039a1d{z-index:1;border-radius:var(--switch-radius);background-color:var(--switch-thumb-bg,var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);transition:inset-inline-start .15s;display:flex;position:absolute;inset-inline-start:var(--switch-thumb-start,var(--switch-track-label-padding))}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";background-color:var(--switch-bg);border-radius:var(--switch-radius);width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start:calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg:var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-dark-3)}.m_8277e082{height:100%;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);place-content:center;margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s;display:grid}.m_926b4011:checked+*>.m_8277e082{margin-inline-start:0;margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding))}.m_b23fa0ef{border-collapse:collapse;border-spacing:0;width:100%;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout,auto);caption-side:var(--table-caption-side,bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-gray-1);--table-striped-color:var(--mantine-color-gray-0);--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-dark-5);--table-striped-color:var(--mantine-color-dark-6);--table-border-color:var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:start}.m_4e7aa4fd{background-color:#0000;border-bottom:none}@media (hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing,var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)),.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg:var(--table-highlight-on-hover-color,var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset,0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){top:var(--table-sticky-header-offset,0);background-color:var(--mantine-color-body);position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]){border-bottom:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]) :where(.m_4e7aa4f3){box-shadow:inset 0 -1px 0 var(--table-border-color)}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]){border-inline:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]:not(:first-child)):before{content:"";width:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);position:absolute;inset-block:0;inset-inline-start:calc(-.03125rem * var(--mantine-scale))}:where([data-with-table-border]) .m_b242d975[data-sticky]{top:var(--table-sticky-header-offset,0);z-index:4;border-top:none;position:sticky}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5;display:block;position:absolute}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{--toc-depth-offset:.8em;flex-direction:column;display:flex}.m_375a65ef{font-size:var(--toc-size,var(--mantine-font-size-md));border-radius:var(--toc-radius,var(--mantine-radius-default));padding:.3em .8em;padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)), .8em);display:block}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color:var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction:row;--tabs-panel-grow:unset;--tabs-display:block;--tabs-flex-direction:row;--tabs-list-border-width:0;--tabs-list-border-size:0 0 var(--tabs-list-border-width) 0;--tabs-list-gap:unset;--tabs-list-line-bottom:0;--tabs-list-line-top:unset;--tabs-list-line-start:0;--tabs-list-line-end:0;--tab-radius:var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width:0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom:unset;--tabs-list-line-top:0;--tab-radius:0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width:var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start:unset;--tabs-list-line-end:0;--tabs-list-line-top:0;--tabs-list-line-bottom:0;--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction:column;--tabs-panel-grow:1;--tabs-display:flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction:row-reverse;--tabs-list-line-start:0;--tabs-list-line-end:unset;--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width:calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap:calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d33d6d{justify-content:var(--tabs-justify,flex-start);flex-wrap:wrap;flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap);display:flex}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:flex;position:relative}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{justify-content:center;align-items:center;display:flex}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{text-align:center;flex:1}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);position:absolute}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);background-color:#0000;border-style:solid;border-color:#0000}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:#0000}}@media (hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:#0000}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);border-style:solid;position:absolute}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-inline:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);--tab-border-bottom-color:transparent;--tab-border-top-color:transparent;--tab-border-inline-end-color:transparent;--tab-border-inline-start-color:transparent;position:relative}.m_b59ab47c:where([data-active]):before{content:"";background-color:var(--tab-border-color);bottom:var(--tab-before-bottom,calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-before-start,calc(-.0625rem * var(--mantine-scale)));inset-inline-end:var(--tab-before-end,auto);top:var(--tab-before-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]):after{content:"";background-color:var(--tab-border-color);bottom:var(--tab-after-bottom,calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-after-start,auto);inset-inline-end:var(--tab-after-end,calc(-.0625rem * var(--mantine-scale)));top:var(--tab-after-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color:var(--tab-border-color);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color:var(--tab-border-color);--tab-border-top-color:var(--mantine-color-body);--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-bottom:auto;--tab-after-top:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color:var(--mantine-color-body);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-end:calc(-.0625rem * var(--mantine-scale));--tab-before-start:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-start:auto;--tab-after-end:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color:var(--mantine-color-body);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-start:calc(-.0625rem * var(--mantine-scale));--tab-before-end:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-end:auto;--tab-after-start:calc(-.0625rem * var(--mantine-scale))}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg:transparent;--tab-color:inherit}@media (hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg:var(--tab-hover-color)}}@media (hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg:var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg:var(--tabs-color);--tab-color:var(--tabs-text-color,var(--mantine-color-white))}@media (hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg:var(--tabs-color)}}@media (hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg:var(--tabs-color)}}.m_7341320d{--ti-size-xs:calc(1.125rem * var(--mantine-scale));--ti-size-sm:calc(1.375rem * var(--mantine-scale));--ti-size-md:calc(1.75rem * var(--mantine-scale));--ti-size-lg:calc(2.125rem * var(--mantine-scale));--ti-size-xl:calc(2.75rem * var(--mantine-scale));--ti-size:var(--ti-size-md);-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius,var(--mantine-radius-default));background:var(--ti-bg,var(--mantine-primary-color-filled));color:var(--ti-color,var(--mantine-color-white));border:var(--ti-bd,1px solid transparent);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.m_43657ece{--offset:calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size:calc(1.25rem * var(--mantine-scale));--tl-line-width:calc(.25rem * var(--mantine-scale));--tl-radius:calc(62.5rem * var(--mantine-scale));--tl-color:var(--mantine-primary-color-filled)}.m_43657ece:where(:not([data-opposite])):where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);margin-bottom:calc(var(--mantine-spacing-xs) / 2);line-height:1}.m_436178ff{--item-border:var(--tl-line-width) var(--tli-border-style,solid) var(--item-border-color);color:var(--mantine-color-text);position:relative}.m_436178ff:before{content:"";pointer-events:none;top:0;inset-inline-start:var(--timeline-line-start,0);inset-inline-end:var(--timeline-line-end,0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display,none);position:absolute}.m_43657ece:where(:not([data-opposite]))[data-align=left] .m_436178ff:before{--timeline-line-start:calc(var(--tl-line-width) * -1);--timeline-line-end:auto}.m_43657ece:where(:not([data-opposite]))[data-align=right] .m_436178ff:before{--timeline-line-start:auto;--timeline-line-end:calc(var(--tl-line-width) * -1)}.m_43657ece:where([data-opposite]) .m_436178ff:before{--timeline-line-start:calc(50% - var(--tl-line-width) / 2);--timeline-line-end:auto}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_436178ff{text-align:start;padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_436178ff{text-align:end;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]) .m_436178ff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color:var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color,var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display:block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius,var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);color:var(--mantine-color-text);justify-content:center;align-items:center;display:flex;position:absolute;top:0}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_8affcee1{inset-inline-start:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);inset-inline-end:auto}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_8affcee1{inset-inline-start:auto;inset-inline-end:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-opposite]) .m_8affcee1{grid-area:1/2;position:relative;inset-inline-start:unset;inset-inline-end:unset}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color,var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color,var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color,var(--tl-color));color:var(--tl-icon-color,var(--mantine-color-white))}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_540e8f41{text-align:start;padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_540e8f41{text-align:end;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=left]) .m_540e8f41{text-align:start;grid-area:1/3;padding-inline-start:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=right]) .m_540e8f41{text-align:end;grid-area:1/1;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=left]) .m_436178ff:where([data-alternate]) .m_540e8f41{text-align:end;grid-column:1;padding-inline-start:0;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=right]) .m_436178ff:where([data-alternate]) .m_540e8f41{text-align:start;grid-column:3;padding-inline-start:var(--offset);padding-inline-end:0}.m_43657ece:where([data-align=left]) .m_f3ba506{text-align:end;grid-area:1/1;padding-inline-end:var(--offset)}.m_43657ece:where([data-align=right]) .m_f3ba506{text-align:start;grid-area:1/3;padding-inline-start:var(--offset)}.m_43657ece:where([data-align=left]) .m_436178ff:where([data-alternate]) .m_f3ba506{text-align:start;grid-column:3;padding-inline-start:var(--offset);padding-inline-end:0}.m_43657ece:where([data-align=right]) .m_436178ff:where([data-alternate]) .m_f3ba506{text-align:end;grid-column:1;padding-inline-start:0;padding-inline-end:var(--offset)}.m_8a5d1357{font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap,var(--mantine-heading-text-wrap));margin:0}.m_8a5d1357:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-tree-root]){--level-offset:var(--mantine-spacing-lg);--tree-line-width:calc(.0625rem * var(--mantine-scale));--tree-line-color:var(--mantine-color-default-border)}.m_f698e191{-webkit-user-select:none;user-select:none;margin:0;padding:0}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;outline:0;margin:0;padding:0;list-style:none}.m_f6970eb1[data-focus-ring]:focus>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset);position:relative}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_dc283425:where([data-dragging]){opacity:.4}.m_dc283425:where([data-drag-over=before]):before{content:"";top:calc(-.0625rem * var(--mantine-scale));height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--label-offset,0);inset-inline-end:0}.m_dc283425:where([data-drag-over=after]):after{content:"";bottom:calc(-.0625rem * var(--mantine-scale));height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--label-offset,0);inset-inline-end:0}.m_dc283425:where([data-drag-over=inside]){background-color:var(--mantine-primary-color-light)}:where([data-with-lines]) .m_f6970eb1{position:relative}:where([data-with-lines]) .m_f6970eb1:not([data-level="1"]):before{content:"";top:calc(.75rem * var(--mantine-scale));width:calc(var(--level-offset) / 2);border-top:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;height:0;position:absolute;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2)}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:after{content:"";top:0;bottom:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;width:0;position:absolute;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2)}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:last-child:after{height:calc(.75rem * var(--mantine-scale));bottom:auto}:where([data-with-lines]) .m_f6970eb1:where([data-dragging]):before,:where([data-with-lines]) .m_f6970eb1:where([data-dragging]):after,:where([data-with-lines]) .m_f6970eb1:where([data-dragging]) .m_c03b303c{display:none}.m_c03b303c{width:0;top:0;bottom:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;display:none;position:absolute;inset-inline-start:calc((var(--flat-line-column) - 1.5) * var(--level-offset))}:where([data-with-lines]) .m_c03b303c{display:block}.m_bf7448d9{height:calc(.75rem * var(--mantine-scale));bottom:auto}.m_529d33e8{--ts-level-offset:calc(1.25rem * var(--mantine-scale));--ts-line-width:calc(.0625rem * var(--mantine-scale));--ts-line-color:var(--mantine-color-default-border);--ts-option-padding-y:calc(.25rem * var(--mantine-scale));--ts-option-padding-x:calc(.5rem * var(--mantine-scale))}.m_28bb748{align-items:center;gap:calc(.375rem * var(--mantine-scale));padding:var(--ts-option-padding-y) var(--ts-option-padding-x);padding-inline-start:var(--ts-option-padding-x);display:flex;position:relative}.m_aa3e3f86{--_ts-expand-icon-size:calc(1.45 * var(--combobox-option-fz,var(--mantine-font-size-sm)));width:var(--_ts-expand-icon-size);min-width:var(--_ts-expand-icon-size);height:var(--_ts-expand-icon-size);border-radius:var(--mantine-radius-sm);cursor:pointer;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;display:flex;transform:rotate(-90deg)}:where([data-combobox-selected]) .m_aa3e3f86{color:var(--mantine-color-white)}:where([dir=rtl]) .m_aa3e3f86{transform:rotate(90deg)}.m_aa3e3f86:where([data-expanded]){transform:rotate(0)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_aa3e3f86:hover{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_aa3e3f86:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_aa3e3f86:active{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_aa3e3f86:active{background-color:var(--mantine-color-dark-5)}}.m_eaa4cdee{opacity:.4;width:.8em;min-width:.8em;height:.8em;margin-inline-start:auto}:where([data-combobox-selected]) .m_eaa4cdee{opacity:1}.m_ffe3a9c1{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m_57207d5d,.m_41b9db0b{border-inline-start:var(--ts-line-width) solid var(--ts-line-color);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.m_41b9db0b:where([data-last]){height:50%;bottom:auto}.m_1246e79{border-top:var(--ts-line-width) solid var(--ts-line-color);pointer-events:none;height:0;position:absolute;top:50%}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media (hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm);overflow-x:auto}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){color:inherit;background-color:#0000;border:0;border-radius:0;padding:0}.m_d08caa0 :where(kbd){--kbd-fz:calc(.75rem * var(--mantine-scale));--kbd-padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){border-collapse:collapse;caption-side:bottom;width:100%;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:start;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(details){margin-bottom:var(--mantine-spacing-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border:1px solid var(--details-border-color);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(details){--details-border-color:var(--mantine-color-gray-3);--details-summary-hover:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(details){--details-border-color:var(--mantine-color-dark-4);--details-summary-hover:var(--mantine-color-dark-5)}.m_d08caa0 :where(details) :where(summary){align-items:center;gap:var(--mantine-spacing-xs);cursor:pointer;font-weight:600;list-style:none;display:flex;position:relative}.m_d08caa0 :where(details) :where(summary)::-webkit-details-marker{display:none}.m_d08caa0 :where(details) :where(summary):before{content:"";width:1.25rem;height:calc(1em * var(--mantine-line-height));border-radius:var(--mantine-radius-sm);flex-shrink:0}.m_d08caa0 :where(details) :where(summary:hover):before{background-color:var(--details-summary-hover)}.m_d08caa0 :where(details) :where(summary):after{content:"";inset-inline-start:calc(.4375rem * var(--mantine-scale));border-style:solid;border-width:calc(.3125rem * var(--mantine-scale)) 0 calc(.3125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));border-color:#0000 #0000 #0000 currentColor;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.m_d08caa0 :where(details):where([open])>:where(summary):after{transform:translateY(-50%)rotate(90deg)}.m_d08caa0 :where(details)>:where(:last-child){margin-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-ZK{z-index:var(--fc-popover-z)!important}.fc-5R{isolation:isolate}.fc-O6,.fc-O6 *,.fc-O6 :before,.fc-O6 :after{box-sizing:border-box!important}.fc-fF,.fc-fF *{cursor:not-allowed!important}.fc-Rp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Rp::-webkit-scrollbar{display:none!important}.fc-tp{flex-shrink:0!important}.fc-MU .fc-rr{flex-flow:wrap!important;display:flex!important}.fc-ob .fc-rr>*{float:left!important}[dir=rtl] .fc-ob .fc-rr>*,.fc-ob[dir=rtl] .fc-rr>*{float:right!important}.fc-ob .fc-rr:after{content:""!important;clear:both!important;display:block!important}.fc-iz{cursor:pointer!important}.fc-W6{cursor:n-resize!important}.fc-9e{cursor:s-resize!important}.fc-wb{cursor:w-resize!important}[dir=rtl] .fc-wb,.fc-0b{cursor:e-resize!important}[dir=rtl] .fc-0b{cursor:w-resize!important}.fc-Gz{cursor:col-resize!important}.fc-wZ,.fc-oJ,.fc-9A{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-wZ{margin:-10px!important;padding:10px!important}.fc-oJ{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-9A{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Yf{position:absolute;inset:0 -5px}.fc-AQ{-webkit-user-select:none;user-select:none}.fc-MJ{visibility:hidden}.fc-Yq{border:0!important}.fc-3R{border-left:0!important;border-right:0!important}.fc-dv{border-top:0!important;border-bottom:0!important}.fc-Yk{border-top:0!important}.fc-b1{border-bottom:0!important}.fc-W7{border-inline-start:0!important}.fc-Eu{border-inline-end:0!important}.fc-bH{flex-direction:row!important;display:flex!important}.fc-Ih{flex-direction:column!important;display:flex!important}.fc-BH{flex-grow:1!important}.fc-1Y{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ux{min-height:0!important}.fc-ZM{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Gx{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-Gx>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Gx>tbody{background:0 0!important}.fc-Gx>thead>tr>th,.fc-Gx>tbody>tr>th,.fc-Gx>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-33{padding:0!important}.fc-5V{padding-top:0!important;padding-bottom:0!important}.fc-b4{margin:0!important}.fc-H8{margin-top:0!important;margin-bottom:0!important}.fc-Oq{margin-left:0!important;margin-right:0!important}.fc-oX{white-space:nowrap!important}.fc-LF{white-space:pre!important}.fc-Gg{overflow-anchor:none}.fc-87{pointer-events:none!important}.fc-5o{overflow:hidden!important}.fc-7P{white-space:nowrap!important;overflow:hidden!important}.fc-XV{position:relative!important}.fc-Ew{position:absolute!important}.fc-bN{inset-inline-start:0!important}.fc-cH{inset-inline-end:0!important}.fc-wd{position:absolute!important;inset:0!important}.fc-sd,.fc-ar{position:absolute!important;left:0!important;right:0!important}.fc-0H,.fc-63{position:absolute!important;top:0!important;bottom:0!important}.fc-sd{top:0!important}.fc-63{width:0!important;left:0!important;right:0!important}@media not print{.fc-WL{position:sticky!important}.fc-i6{position:sticky!important;top:0!important}.fc-n4{position:sticky!important;inset-inline-start:0!important}.fc-q0{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-F2{box-sizing:content-box!important}.fc-rZ{position:absolute!important;left:-10000px!important}.fc-dG{align-items:center!important}.fc-jB{align-items:flex-start!important}.fc-6B{align-items:flex-end!important}.fc-89{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Se>*{margin-top:-1px!important}.fc-Se>*>*{height:1px!important}.fc-qu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-sn{min-height:4em!important}.fc-os{display:flow-root!important}.fc-P0{z-index:0}.fc-hB{z-index:1}.fc-b7{z-index:2}.fc-BR{z-index:3}.fc-eM{z-index:4}.fc-zy{z-index:5}.fc-xI{z-index:1000}.fc-hJ{z-index:9999}.fc-0t:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{-webkit-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button:#334155;--fc-classic-button-border:#334155;--fc-classic-button-strong:#1e293b;--fc-classic-button-strong-border:#0f172a;--fc-classic-button-outline:#47556980;--fc-classic-button-foreground:#fff;--fc-classic-primary:#3788d8;--fc-classic-primary-foreground:#fff;--fc-classic-event:var(--fc-classic-primary);--fc-classic-event-contrast:var(--fc-classic-primary-foreground);--fc-classic-background-event:#22c55e;--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-highlight:#cffafe66;--fc-classic-today:#facc1526;--fc-classic-now:#ef4444;--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:#fff;--fc-classic-faint:#0000000a;--fc-classic-muted:#00000014;--fc-classic-strong:#00000024;--fc-classic-foreground:#030712;--fc-classic-faint-foreground:#9ca3af;--fc-classic-muted-foreground:#6b7280;--fc-classic-border:#ddd;--fc-classic-strong-border:#9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight:#3b82f633;--fc-classic-today:#fef08a1a;--fc-classic-background:#030712;--fc-classic-faint:#ffffff0a;--fc-classic-muted:#ffffff14;--fc-classic-strong:#ffffff24;--fc-classic-foreground:#fff;--fc-classic-faint-foreground:#4b5563;--fc-classic-muted-foreground:#9ca3af;--fc-classic-border:#1f2937;--fc-classic-strong-border:#374151}}:root{--paper:#fbf7f2;--paper-deep:#f3e9e0;--ink:#272220;--muted:#756b66;--line:#2f25201f;--red:#cc2f4a;--red-deep:#a51f37;--rose:#f6dce1;--coral:#e96c58;--olive:#597f68;--green-wash:#dce9df;--violet:#796b9e;--lilac:#e8e1f4;--gold:#d49b42;--radius:22px;--shadow:0 24px 70px #442a1d1f;--serif:"Fraunces", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--mono:"DM Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.login-gate{isolation:isolate;background:radial-gradient(circle at 82% 12%, #f7d7cf 0, transparent 26%), radial-gradient(circle at 6% 100%, #dce9df 0, transparent 29%), var(--paper);place-items:center;min-height:100vh;padding:26px;display:grid;position:relative;overflow:hidden}.login-orbit{z-index:-1;aspect-ratio:1;border:1px solid #cc2f4a29;border-radius:50%;width:55vw;position:absolute}.orbit-a{top:-30vw;right:-19vw}.orbit-b{width:65vw;bottom:-35vw;left:-27vw}.login-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6b8;border:1px solid #4b30241a;border-radius:34px;grid-template-columns:1.1fr minmax(320px,.8fr);align-items:center;gap:clamp(32px,7vw,95px);width:min(1050px,100%);min-height:610px;padding:clamp(24px,4vw,56px);display:grid;box-shadow:0 35px 90px #4e322524}.login-shell>.loop-logo{grid-column:1/-1;align-self:start}.login-visual span,.login-trust{color:var(--red);font-family:var(--mono);letter-spacing:.09em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.login-visual h1{max-width:530px;font-family:var(--serif);letter-spacing:-.066em;margin:18px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.94}.login-visual>p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.65}.login-trust{color:#5f5954;font-family:var(--sans);letter-spacing:0;flex-wrap:wrap;margin-top:33px;font-size:12px}.login-trust span{align-items:center;gap:6px;display:flex}.login-choice{background:#fffaf6;border-radius:25px;gap:12px;padding:29px;display:grid;box-shadow:0 16px 45px #422a1f17}.login-choice h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:34px;font-weight:500}.login-choice>p:not(.eyebrow){color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.5}.login-route{border:1px solid var(--line);text-align:left;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px 12px;transition:transform .2s,box-shadow .2s;display:grid}.login-route:hover{transform:translateY(-2px);box-shadow:0 10px 18px #39251c14}.login-route>span{width:45px;height:45px;color:var(--red);background:var(--rose);border-radius:13px;place-items:center;display:grid}.login-route.customer>span{color:var(--olive);background:var(--green-wash)}.login-route.team>span{color:var(--violet);background:var(--lilac)}.login-route div{gap:4px;display:grid}.login-route b{font-size:13px}.login-route small,.login-choice>small{color:var(--muted);font-size:10px;line-height:1.45}.team-login label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.team-login input{border:1px solid var(--line);background:var(--paper);border-radius:12px;outline:none;width:100%;min-height:45px;padding:0 12px}.login-error{background:#fff0f2;border-radius:10px;padding:9px 11px;color:#9a2036!important;font-size:11px!important}.locations-page{width:min(1240px,100% - 56px);margin:0 auto;padding:54px 0 110px}.locations-hero{max-width:780px;padding:0}.locations-hero h1{max-width:700px}.location-policy{color:#446450;background:var(--green-wash);border-radius:15px;align-items:flex-start;gap:10px;max-width:580px;margin-top:21px;padding:14px;font-size:12px;line-height:1.5;display:flex}.location-layout{grid-template-columns:1.4fr .6fr;gap:18px;margin-top:34px;display:grid}.station-map{min-height:420px;box-shadow:var(--shadow);background:linear-gradient(135deg,#dde9db 0 40%,#c4d7c3 40% 59%,#e9dbc8 59%);border-radius:25px;position:relative;overflow:hidden}.map-grid{opacity:.28;background-image:linear-gradient(90deg,#3e59443b 1px,#0000 1px),linear-gradient(#3e59443b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-6deg)scale(1.25)}.map-river{background:#eff8f9d9;border-radius:50%;width:135%;height:72px;position:absolute;top:43%;left:-18%;transform:rotate(-19deg);box-shadow:0 0 0 12px #eff8f92e}.map-pin{z-index:1;color:#2f4032;place-items:center;gap:4px;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin i{border:6px solid var(--red);background:#fffaf7;border-radius:50% 50% 50% 0;width:23px;height:23px;transform:rotate(-45deg);box-shadow:0 4px 12px #351f1833}.map-pin.selected i{border-color:var(--olive);width:31px;height:31px;box-shadow:0 0 0 7px #597f682e}.map-pin.planned i{border-color:var(--violet)}.map-caption{font-family:var(--mono);background:#fffaf6d9;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:16px;left:16px}.station-card{border:1px solid var(--line);background:#fffaf6;border-radius:25px;align-content:start;gap:14px;padding:28px;display:grid}.station-kind{color:var(--red);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.station-card h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:30px;line-height:1}.station-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.station-open{color:var(--olive);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.station-open i{background:currentColor;border-radius:50%;width:7px;height:7px}.station-stock{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.station-stock span{gap:3px;display:grid}.station-stock span+span{border-left:1px solid var(--line);padding-left:15px}.station-stock b{font-family:var(--serif);font-size:25px}.station-stock small{color:var(--muted);font-size:10px}.station-stock-section{margin-top:84px}.location-item{text-align:left;border:1px solid var(--line);background:#fffaf6;border-radius:17px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.location-item img{object-fit:cover;border-radius:10px;width:82px;height:88px}.location-item span{gap:5px;display:grid}.location-item b{font-size:13px}.location-item small{color:var(--muted);font-size:10px}.pickup-explainer{background:var(--line);border-radius:23px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid;overflow:hidden}.pickup-explainer>div{background:#f1e7df;padding:25px}.pickup-explainer b,.pickup-explainer p{margin:10px 0 0;display:block}.pickup-explainer b{font-family:var(--serif);font-size:22px;font-weight:500}.pickup-explainer p{color:var(--muted);font-size:12px;line-height:1.45}.step-number{color:var(--red);font-family:var(--mono);font-size:10px}.colour-search{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;margin:8px 0 11px;padding:0 10px;display:flex}.colour-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px}.price-slider{background:var(--paper-deep);border-radius:11px;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;display:grid}.price-slider span{justify-content:space-between;display:flex}.price-slider b{color:var(--red)}.price-slider input{accent-color:var(--red)}.avatar-upload{border:1px dashed var(--line);cursor:pointer;border-radius:13px;align-items:center;min-height:52px;padding:7px;color:var(--muted)!important;gap:10px!important;display:flex!important}.avatar-upload span,.avatar-upload img{color:#fff;background:var(--olive);object-fit:cover;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.avatar-upload input{display:none}.profile-orbit img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.preference-editor{border:1px solid var(--line);background:var(--paper);border-radius:15px;gap:8px;margin:2px 0 3px;padding:15px;display:grid}.preference-editor>div:not(.preference-pills){gap:2px;margin-top:3px;display:grid}.preference-editor b{font-size:12px}.preference-editor small{color:var(--muted);font-size:10px;line-height:1.35}.preference-pills{flex-wrap:wrap;gap:6px;display:flex}.preference-pills button{border:1px solid var(--line);color:#5c534e;background:#fffaf6;border-radius:999px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.preference-pills button.active{color:var(--red);background:var(--rose);border-color:#cc2f4a59}.preference-pills.compact button{min-width:39px;padding:0 7px}.recommendation-panel{background:linear-gradient(135deg,#f7e6e2,#f6f0e8 48%,#e1ece2);border-radius:20px;margin:26px 0 34px;padding:20px}.recommendation-panel .account-section-head{align-items:start}.recommendation-panel .account-section-head p{max-width:430px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.recommendation-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.recommendation-item{text-align:left;background:#fffaf6d4;border:1px solid #5e44381c;border-radius:13px;grid-template-columns:1fr auto;gap:7px;min-width:0;padding:7px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.recommendation-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4e33251a}.recommendation-item img{object-fit:cover;border-radius:9px;grid-column:1/-1;width:100%;height:126px}.recommendation-item span{gap:3px;min-width:0;display:grid}.recommendation-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recommendation-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recommendation-item em{color:var(--red);font-size:10px;font-style:normal;font-weight:800}.recommendation-item>svg{color:var(--red);align-self:end;margin-bottom:1px}.app-shell[data-theme=dark],.login-gate[data-theme=dark]{--paper:#10171b;--paper-deep:#182229;--ink:#f3f7f4;--muted:#aebcc0;--line:#e1efec21;--red:#ef5f68;--red-deep:#ff737c;--rose:#38272c;--coral:#e97d64;--olive:#83ad92;--green-wash:#1d342d;--violet:#aea3d4;--lilac:#292842;--gold:#e0b35f;--shadow:0 24px 70px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper)}.app-shell[data-theme=dark] .site-header{background:#10171be3;border-color:#e1efec0f}.app-shell[data-theme=dark] .pop-menu,.app-shell[data-theme=dark] .product-card-v3,.app-shell[data-theme=dark] .filter-panel,.app-shell[data-theme=dark] .station-card,.app-shell[data-theme=dark] .location-item,.app-shell[data-theme=dark] .member-modal,.app-shell[data-theme=dark] .guide-modal,.app-shell[data-theme=dark] .legal-modal,.app-shell[data-theme=dark] .checkout-modal,.app-shell[data-theme=dark] .detail-modal,.app-shell[data-theme=dark] .create-modal,.app-shell[data-theme=dark] .created-modal,.app-shell[data-theme=dark] .inventory-panel,.app-shell[data-theme=dark] .reservation-list,.app-shell[data-theme=dark] .recommendation-item{background:#172126;border-color:#e1efec1c}.app-shell[data-theme=dark] .login-choice,.login-gate[data-theme=dark] .login-choice{background:#172126}.app-shell[data-theme=dark] .ghost-button,.app-shell[data-theme=dark] .toolbar-filter{background:#ffffff09}.app-shell[data-theme=dark] .hero-description,.app-shell[data-theme=dark] .main-nav button,.app-shell[data-theme=dark] .quiet-header-button,.app-shell[data-theme=dark] .login-route small,.app-shell[data-theme=dark] .station-card p,.app-shell[data-theme=dark] .card-spec,.app-shell[data-theme=dark] .card-topline,.app-shell[data-theme=dark] .detail-specs span,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{color:var(--muted)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .colour-search,.app-shell[data-theme=dark] .price-slider,.app-shell[data-theme=dark] .preference-editor{background:#11191d;border-color:#e1efec1f}.app-shell[data-theme=dark] .main-nav.is-open{background:#172126}.app-shell[data-theme=dark] .pickup-explainer>div,.app-shell[data-theme=dark] .account-empty-card,.app-shell[data-theme=dark] .saved-mini{background:#182229}.app-shell[data-theme=dark] .recommendation-item{background:#0c1316b3}.login-gate[data-theme=dark] .login-shell{background:#141e22d6;border-color:#e1efec1a}.login-gate[data-theme=dark] .login-route{border-color:#e1efec1f}.login-gate[data-theme=dark] .team-login input{color:var(--ink);background:#11191d;border-color:#e1efec1f}.login-gate[data-theme=dark] .team-login label{color:var(--ink)}@media (max-width:760px){.login-gate{align-items:start;padding:14px}.login-shell{border-radius:25px;grid-template-columns:1fr;gap:31px;min-height:calc(100vh - 28px);padding:25px}.login-shell>.loop-logo{grid-column:auto}.login-visual h1{font-size:44px}.login-visual>p{font-size:13px}.login-trust{margin-top:20px}.location-layout{grid-template-columns:1fr}.station-map{min-height:335px}.locations-page{width:min(100% - 28px,560px);padding-top:32px}.pickup-explainer{grid-template-columns:1fr}.station-stock-section{margin-top:54px}.location-item{grid-template-columns:68px 1fr auto}.location-item img{width:68px;height:72px}}.app-shell{min-width:0;max-width:100%;min-height:100vh;position:relative;overflow-x:clip}main,header,footer,section,article,aside,nav,form,div{min-width:0}.paper-grain{pointer-events:none;z-index:99;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);border-bottom:1px solid #0000;height:82px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 56px);height:100%;margin:auto;display:flex}.loop-logo{color:var(--red);text-align:left;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.caritas-official-mark{object-fit:contain;width:112px;height:auto;transition:transform .35s,filter .35s}.product-photo-watermark{z-index:2;pointer-events:none;background:#ffffffe0;border-radius:999px;max-height:28px;padding:5px 8px;bottom:10px;right:10px;box-shadow:0 5px 14px #161b1a1f;object-fit:contain!important;width:76px!important;height:auto!important;position:absolute!important}.detail-watermark{bottom:18px;right:18px;width:96px!important}.label-caritas-logo{object-fit:contain;width:72px;height:auto}.loop-logo:hover .caritas-official-mark{filter:saturate(1.08);transform:translateY(-1px)}.compact-logo .caritas-official-mark{width:86px}.loop-mark{width:39px;height:39px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.loop-logo:hover .loop-mark{transform:rotate(21deg)}.loop-wordmark{gap:2px;line-height:1;display:grid}.loop-wordmark b{color:var(--red);font-family:var(--serif);letter-spacing:-.065em;font-size:25px;font-weight:600}.loop-wordmark span{color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:500}.compact-logo .loop-mark{width:35px;height:35px}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav button{color:#655c57;padding:7px 0;font-size:14px;position:relative}.main-nav button:after{content:"";background:var(--red);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav button:hover,.main-nav button.active{color:var(--ink)}.main-nav button.active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex;position:relative}.theme-picker{position:relative}.theme-trigger{justify-content:center;min-width:69px}.theme-menu{min-width:158px}.theme-menu button{justify-content:flex-start}.theme-menu b{flex:1;font-size:12px}.login-theme{z-index:4;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));position:fixed}.login-theme .theme-trigger{color:var(--ink);background:#fffaf6b8;box-shadow:0 8px 20px #291b1514}.login-theme .theme-menu{background:#fffaf6}.login-gate[data-theme=dark] .login-theme .theme-trigger,.login-gate[data-theme=dark] .login-theme .theme-menu{color:var(--ink);background:#172126;border-color:#e1efec1c}.quiet-header-button{color:#5f5651;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 7px;font-size:12px;transition:background .2s;display:inline-flex}.quiet-header-button:hover{background:var(--paper-deep)}.cart-header-button{position:relative}.cart-header-button i{color:#fff;background:var(--red);min-width:16px;height:16px;font-family:var(--mono);border-radius:99px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.role-picker,.locale-picker{position:relative}.account-trigger{text-align:left;border-radius:16px;align-items:center;gap:8px;min-width:154px;padding:5px 3px 5px 5px;display:flex}.account-trigger:hover{background:#ebded58c}.avatar{background:var(--red);color:#fff;letter-spacing:.03em;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.avatar-admin{background:var(--ink)}.avatar-member{background:var(--olive)}.role-word{flex:1;gap:1px;min-width:0;display:grid}.role-word b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.role-word small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.pop-menu{z-index:20;background:#fffaf6;border:1px solid #362a241a;border-radius:16px;min-width:218px;padding:8px;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 18px 48px #3823192b}.pop-menu>span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;padding:7px 8px 8px;font-size:8px;display:block}.pop-menu button{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 8px;display:flex}.pop-menu button:hover,.pop-menu button.selected{background:var(--paper-deep)}.pop-menu button>span{margin-left:auto}.role-menu button>div{flex:1;gap:1px;display:grid}.role-menu b{font-size:12px}.role-menu small{color:var(--muted);font-size:10px}.locale-menu{min-width:140px}.locale-menu button{justify-content:space-between;font-size:12px}.mobile-menu{background:var(--paper-deep);border-radius:50%;width:38px;height:38px;display:none}main{z-index:1;position:relative}.eyebrow{color:var(--red);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.eyebrow>span{background:currentColor;width:19px;height:1px}.primary-button,.ghost-button,.reserve-large,.wide-view-button,.load-more{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.primary-button{background:var(--red);color:#fffaf7;min-height:45px;padding:0 19px;font-size:13px;box-shadow:0 10px 22px #c2253e2e}.primary-button:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 15px 28px #c2253e45}.ghost-button{border:1px solid var(--line);background:#fffaf685;min-height:39px;padding:0 14px;font-size:12px}.ghost-button:hover{background:#fff;transform:translateY(-1px)}.full-button{width:100%}.underlined-link,.light-link{border-bottom:1px solid;align-items:center;gap:7px;padding:0 0 5px;font-size:13px;font-weight:700;display:inline-flex}.underlined-link:hover svg,.light-link:hover svg{transform:translate(4px)}.underlined-link svg,.light-link svg{transition:transform .22s}.hero-v3{grid-template-columns:minmax(390px,.88fr) 1.12fr;align-items:center;gap:20px;width:min(1440px,100% - 56px);min-height:610px;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:3;padding:70px 0 76px 5%;position:relative}.hero-copy h1{max-width:590px;font-family:var(--serif);letter-spacing:-.068em;margin:15px 0 20px;font-size:clamp(54px,5.4vw,83px);font-weight:500;line-height:.92}.hero-copy h1 em{color:var(--red);font-style:italic;display:block}.hero-description{color:#665b55;max-width:443px;margin:0;font-size:16px;line-height:1.58}.hero-buttons{flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px;display:flex}.hero-buttons>button:not(.primary-button){color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.play-circle{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-signal{color:#70655f;align-items:center;gap:7px;margin-top:42px;font-size:11px;display:flex}.hero-signal b{color:var(--ink)}.pulse-dot{background:var(--olive);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;display:block;box-shadow:0 0 0 5px #55806721}@keyframes pulse{50%{opacity:.7;transform:scale(.7)}}.hero-artwork{height:570px;position:relative}.hero-sun{background:#f6d5cf;border-radius:50%;width:435px;height:435px;position:absolute;top:75px;right:12%}.hero-loop-line{z-index:2;color:var(--red);opacity:.87;position:absolute;top:74px;right:17%}.hero-loop-line .loop-logo{cursor:default}.hero-photo{box-shadow:var(--shadow);position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.hero-photo:hover img{transform:scale(1.04)}.hero-photo:before{content:"";z-index:1;background:linear-gradient(#0000 55%,#1f141073);position:absolute;inset:0}.hero-photo span{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.09em;font-size:8px;position:absolute;bottom:15px;left:16px}.photo-1{z-index:1;border-radius:210px 210px 26px 26px;width:min(66%,420px);height:420px;top:57px;right:7%;transform:rotate(3.5deg)}.photo-2{z-index:3;border-radius:18px;width:178px;height:218px;top:266px;right:54%;transform:rotate(-9deg)}.photo-2 .photo-chip{color:var(--olive);font-family:var(--sans);letter-spacing:0;background:#fdf8f2;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex;top:14px;bottom:auto}.hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf6e3;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:10px;width:203px;min-height:85px;padding:12px;display:flex;position:absolute;bottom:37px;right:3%;box-shadow:0 13px 35px #3c1e1929}.float-icon{background:var(--rose);width:35px;height:35px;color:var(--red);border-radius:10px;place-items:center;display:grid}.hero-floating-card>div{flex:1;gap:1px;display:grid}.hero-floating-card small{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:7px}.hero-floating-card b{font-family:var(--serif);letter-spacing:-.05em;font-size:18px}.hero-floating-card span{color:var(--olive);font-size:9px;font-weight:600}.float-status{background:var(--olive);border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:5px}.hero-number{color:#9c837d;font-family:var(--serif);letter-spacing:-.08em;font-size:28px;position:absolute;top:45px;right:1%}.hero-number span{color:var(--red)}.circle-flow{border-top:1px solid var(--line);grid-template-columns:.76fr 1.8fr;align-items:end;gap:65px;width:min(1290px,100% - 56px);margin:22px auto 0;padding:74px 0 91px;display:grid}.flow-intro h2,.section-heading h2,.band-copy h2,.mission-story-copy h2{font-family:var(--serif);letter-spacing:-.06em;margin:14px 0;font-size:clamp(38px,3.5vw,55px);font-weight:500;line-height:.99}.flow-intro>p:not(.eyebrow),.section-heading p:not(.eyebrow){color:var(--muted);max-width:330px;margin:0;font-size:14px;line-height:1.55}.flow-steps{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.flow-step{background:#fffcf866;border:1px solid #412d251f;border-radius:16px;min-height:212px;padding:18px 17px;transition:transform .25s,background .25s}.flow-step:hover{background:#fffaf6;transform:translateY(-6px)}.flow-step-top{color:var(--red);justify-content:space-between;align-items:center;display:flex}.flow-step-top>span{font-family:var(--mono);font-size:10px}.flow-step-top i{background:var(--rose);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.flow-step h3{letter-spacing:-.02em;margin:34px 0 8px;font-size:15px}.flow-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.48}.discovery-band{background:#e6ddd4;grid-template-columns:1.12fr .93fr .54fr;align-items:center;min-height:450px;display:grid}.band-photo{height:450px;position:relative;overflow:hidden}.band-photo img{object-fit:cover;object-position:center 32%;filter:saturate(.85);width:100%;height:100%}.band-stamp{background:var(--red);color:#fff;text-align:center;border-radius:50%;place-content:center;width:94px;height:94px;display:grid;position:absolute;bottom:24px;left:24px;transform:rotate(-9deg)}.band-stamp b{font-family:var(--serif);letter-spacing:-.08em;font-size:27px;font-weight:500}.band-stamp small{max-width:55px;margin:auto;font-size:8px;line-height:1.1}.band-copy{max-width:370px;padding:52px}.band-copy h2{font-size:clamp(39px,3.6vw,58px)}.band-copy>p:not(.eyebrow){color:#625752;margin:0 0 25px;font-size:14px;line-height:1.55}.passport-card{background:#fffaf7;border:1px solid #56392f33;border-radius:15px;align-content:center;justify-self:center;justify-items:center;gap:9px;width:176px;min-height:240px;padding:18px;display:grid;transform:rotate(4deg);box-shadow:0 19px 30px #442d221f}.passport-card>div{width:100%;color:var(--red);font-family:var(--mono);letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;display:flex}.passport-card b{font-family:var(--serif);letter-spacing:-.07em;font-size:23px}.passport-card small{color:var(--muted);font-size:9px}.passport-card i{color:var(--olive);font-size:9px;font-style:normal;font-weight:700}.featured-section{width:min(1290px,100% - 56px);margin:0 auto;padding:108px 0 102px}.catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.catalog-skeleton-grid>span{background:var(--paper-deep);border-radius:18px;align-content:end;gap:10px;min-height:330px;padding:12px;display:grid;overflow:hidden}.catalog-skeleton-grid i,.catalog-skeleton-grid b,.catalog-skeleton-grid small{background:linear-gradient(100deg,#ffffff26 25%,#ffffff8c 45%,#ffffff26 65%) 0 0/220% 100%;border-radius:999px;animation:1.3s linear infinite catalogue-shimmer;display:block}.catalog-skeleton-grid i{border-radius:0;min-height:238px;margin:-12px -12px 4px}.catalog-skeleton-grid b{width:72%;height:12px}.catalog-skeleton-grid small{width:48%;height:8px}@keyframes catalogue-shimmer{to{background-position-x:-220%}}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-heading h2{margin-bottom:8px}.round-link{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:49px;height:49px;transition:all .22s;display:grid}.round-link:hover{color:#fff;background:var(--ink);transform:rotate(-35deg)}.featured-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.product-card-v3{background:#fffaf6;border:1px solid #382a231c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 7px 17px #37231906}.product-card-v3:hover{box-shadow:0 18px 30px #3d25181c}.product-image-button{text-align:left;background:#e3d5ca;width:100%;height:245px;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-card-v3:hover .product-image-button img{transform:scale(1.045)}.photo-shade{pointer-events:none;background:linear-gradient(#19110e08 48%,#19110e61);position:absolute;inset:0}.status-pill{z-index:2;color:#3c3733;background:#fffbf7ed;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute}.status-pill i{background:var(--olive);border-radius:50%;width:5px;height:5px}.status-reserved i{background:var(--gold)}.status-review i{background:var(--violet)}.status-archived i{background:#9a8d85}.product-image-button .status-pill{top:11px;left:11px}.item-id{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:4px;font-size:8px;display:inline-flex;position:absolute;bottom:11px;left:12px}.intake-photo-tag{z-index:2;color:#fffffff0;font-family:var(--mono);letter-spacing:.03em;background:#261d1978;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:inline-flex;position:absolute;bottom:10px;right:10px}.heart-button{color:#453b36;background:#fffaf6e6;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,color .2s;display:grid}.heart-button:hover{transform:scale(1.08)}.heart-button.is-saved{color:var(--red)}.product-card-v3>.heart-button{z-index:3;position:absolute;top:10px;right:10px}.card-copy{padding:13px 13px 14px}.card-topline{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.product-title{text-align:left;letter-spacing:-.025em;min-height:38px;padding:0;font-size:14px;font-weight:700;line-height:1.21;display:block}.product-title:hover{color:var(--red)}.card-spec{min-height:23px;color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.card-spec>i{background:#938782;border-radius:50%;width:2px;height:2px}.colour-dot{border:1px solid #00000014;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.card-action-row{border-top:1px solid #34262014;justify-content:space-between;align-items:center;gap:7px;margin-top:6px;padding-top:10px;display:flex}.tiny-impact{color:var(--olive);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.mini-reserve{color:var(--ink);align-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.mini-reserve:hover{color:var(--red)}.card-action-pair{align-items:center;gap:10px;display:flex}.mini-cart{color:var(--red);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.mini-cart:disabled,.mini-reserve:disabled{opacity:.45}.mini-cart:hover{color:var(--ink)}.wide-view-button,.load-more{border:1px solid var(--line);background:#fffaf680;border-radius:12px;width:100%;min-height:56px;margin-top:17px;padding:0 22px;font-size:13px}.wide-view-button span,.load-more span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.wide-view-button:hover,.load-more:hover{background:#fff;box-shadow:0 8px 24px #3c261b14}.impact-hero{color:#fffaf7;background:#2d4b41;border-radius:25px;grid-template-columns:1fr 1.34fr;align-items:center;gap:45px;width:min(1370px,100% - 56px);min-height:405px;margin:0 auto 105px;padding:67px 8%;display:grid;position:relative;overflow:hidden}.impact-hero:before{content:"";background:radial-gradient(circle at 82% 14%,#c7e5cf3b,#0000 26%),radial-gradient(circle at 67% 100%,#e273582e,#0000 33%);position:absolute;inset:0}.impact-hero-copy,.impact-metrics{z-index:1;position:relative}.light-eyebrow{color:#e7b1a5}.impact-hero-copy h2{max-width:435px;font-family:var(--serif);letter-spacing:-.065em;margin:14px 0;font-size:clamp(45px,4vw,65px);font-weight:500;line-height:.93}.impact-hero-copy>p:not(.eyebrow){color:#d7e0da;max-width:400px;margin:0 0 22px;font-size:14px;line-height:1.55}.light-link{color:#fff}.impact-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-card{min-height:124px;color:var(--ink);background:#fffaf7;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:auto;display:grid}.metric-red .metric-icon{color:var(--red);background:var(--rose)}.metric-green .metric-icon{color:var(--olive);background:var(--green-wash)}.metric-violet .metric-icon{color:var(--violet);background:var(--lilac)}.metric-card strong{font-family:var(--serif);letter-spacing:-.06em;font-size:25px;font-weight:500}.metric-card small{color:var(--muted);font-size:9px;line-height:1.26}.metric-method{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:4px;margin-top:5px;padding-top:6px;font-size:7px;line-height:1.35;display:flex}.metric-method>svg{flex:none;margin-top:1px}.metric-method>span{display:block}.impact-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.orbit-one{width:590px;height:590px;top:-300px;right:-190px}.orbit-two{width:330px;height:330px;bottom:-230px;right:-90px}.impact-big-word{color:#ffffff0f;font-family:var(--serif);letter-spacing:-.12em;font-size:190px;position:absolute;bottom:-37px;right:3%}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.45fr .8fr auto;align-items:end;gap:30px;width:min(1290px,100% - 56px);margin:0 auto;padding:28px 0 37px;display:grid}.footer-main{align-items:center;gap:14px;display:flex}.footer-main p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.35}.footer-badge{width:max-content;color:var(--violet);background:var(--lilac);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.footer-links{justify-content:center;gap:13px;display:flex}.footer-links button{color:#5f5550;font-size:10px}.footer-links button:hover{color:var(--red)}.footer-meta{justify-items:end;gap:7px;display:grid}.footer-meta>div{gap:9px;display:flex}.footer-meta button{color:#716660;font-size:9px}.footer-meta button:hover{color:var(--red)}.footer-meta small{color:#857a74;font-family:var(--mono);text-align:right;font-size:7px}.page-hero{width:min(1290px,100% - 56px);margin:0 auto}.slim-hero{text-align:center;max-width:1290px;padding:76px 0 47px}.page-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.07em;margin:15px auto;font-size:clamp(52px,5vw,75px);font-weight:500;line-height:.92}.page-hero>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.57}.page-hero .eyebrow{justify-content:center}.warehouse-hero-stats{color:#6b5f59;justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:10px;display:flex}.warehouse-hero-stats span+span{border-left:1px solid var(--line);padding-left:20px}.warehouse-hero-stats b{color:var(--red);font-family:var(--serif);margin-right:4px;font-size:16px;font-weight:500}.wardrobe-page{padding-bottom:103px}.wardrobe-layout{grid-template-columns:224px 1fr;align-items:start;gap:38px;width:min(1290px,100% - 56px);margin:0 auto;display:grid}.filter-panel{border:1px solid var(--line);background:#fffbf78c;border-radius:17px;padding:17px;position:sticky;top:100px}.filter-head{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.filter-head>span{align-items:center;gap:7px;display:inline-flex}.filter-head button{color:var(--red);font-size:10px;font-weight:700}.search-box{border:1px solid var(--line);width:100%;min-height:39px;color:var(--muted);background:#fffaf7;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box:focus-within{border-color:#cc2f4a73;outline:2px solid #cc2f4a29}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#9a908a}.filter-group{margin-top:23px}.filter-group>b{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.filter-group>button{color:#625852;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 6px;font-size:11px;display:flex}.filter-group>button:hover,.filter-group>button.selected{color:var(--red);background:var(--rose)}.filter-group button small{color:inherit;opacity:.7;font-size:9px}.filter-select-grid{gap:9px;margin-top:22px;display:grid}.filter-select-grid label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.filter-select-grid select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--paper-deep);font-family:var(--sans);letter-spacing:normal;text-transform:none;border-radius:9px;padding:0 9px;font-size:10px}.price-filter{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-deep) 72%, transparent);border-radius:11px;gap:8px;margin-top:21px;padding:11px;display:grid}.price-filter>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.price-filter b{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.price-filter strong{color:var(--red);font-family:var(--serif);letter-spacing:-.04em;font-size:19px;font-weight:500}.price-filter input{width:100%;accent-color:var(--red)}.price-filter small{color:var(--muted);font-size:8px;line-height:1.35}.check-row{color:#5f554f;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.check-row input{display:none}.check-row>span{border:1px solid var(--line);color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.check-row input:checked+span{border-color:var(--red);background:var(--red)}.filter-card{color:var(--olive);background:var(--green-wash);border-radius:12px;gap:6px;margin-top:26px;padding:14px;display:grid}.filter-card b{color:#3f6750;font-size:11px;line-height:1.25}.filter-card span{color:#618070;font-size:9px;line-height:1.4}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-toolbar>div{align-items:baseline;gap:7px;display:flex}.catalog-toolbar span{font-family:var(--serif);letter-spacing:-.06em;font-size:25px}.catalog-toolbar p{color:var(--muted);margin:0;font-size:11px}.toolbar-filter{color:#645a54;align-items:center;gap:6px;font-size:10px;display:inline-flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.no-results{border:1px dashed var(--line);text-align:center;border-radius:18px;place-content:center;justify-items:center;min-height:370px;padding:40px;display:grid}.no-results svg{color:var(--red)}.no-results h3{font-family:var(--serif);letter-spacing:-.05em;margin:15px 0 5px;font-size:28px}.no-results p{max-width:310px;color:var(--muted);margin:0 0 19px;font-size:12px;line-height:1.5}.missions-page{padding-bottom:100px}.mission-page-hero{padding:76px 0 53px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:17px;width:min(1290px,100% - 56px);margin:0 auto;display:grid}.mission-card{color:#fffaf7;border-radius:19px;flex-direction:column;min-height:322px;padding:24px;display:flex;position:relative;overflow:hidden}.mission-red{background:linear-gradient(145deg,#c32d49,#e26059)}.mission-blue{background:linear-gradient(145deg,#405f79,#6b91a9)}.mission-gold{background:linear-gradient(145deg,#a46d26,#d89a42)}.mission-card:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-93px;right:-83px}.mission-card-top{z-index:1;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.mission-card-top i{background:#ffffff2b;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.mission-card h2{z-index:1;max-width:250px;font-family:var(--serif);letter-spacing:-.06em;margin:49px 0 auto;font-size:37px;font-weight:500;line-height:.98;position:relative}.mission-progress,.mission-card>p,.mission-card>button{z-index:1;position:relative}.mission-progress>div:first-child{align-items:baseline;gap:5px;display:flex}.mission-progress b{font-family:var(--serif);letter-spacing:-.06em;font-size:31px;font-weight:500}.mission-progress span{opacity:.78;font-size:10px}.progress-track{background:#ffffff40;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:#fffaf7;height:100%;display:block}.mission-card>p{align-items:center;gap:5px;margin:14px 0;font-size:10px;display:flex}.mission-join,.joined-button{color:var(--ink);background:#fffaf7;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.joined-button{color:var(--olive);background:#e1eee5}.mission-story{grid-template-columns:1fr .87fr;align-items:center;gap:74px;width:min(1130px,100% - 56px);margin:101px auto 80px;display:grid}.mission-story-visual{border-radius:20px;min-height:390px;position:relative;overflow:hidden}.mission-story-visual img{object-fit:cover;width:100%;height:390px}.story-quote{width:214px;box-shadow:var(--shadow);color:var(--red);font-family:var(--serif);letter-spacing:-.045em;background:#fffaf7;border-radius:12px;padding:17px;font-size:21px;line-height:1;position:absolute;bottom:28px;right:-42px}.mission-story-copy h2{margin-top:13px}.mission-story-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 23px;font-size:14px;line-height:1.56}.mission-numbers{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1070px,100% - 56px);margin:0 auto;display:grid}.mission-numbers .metric-card{min-height:137px}.admin-page{width:min(1340px,100% - 56px);margin:0 auto;padding:56px 0 100px}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-topbar h1{font-family:var(--serif);letter-spacing:-.07em;margin:13px 0 7px;font-size:clamp(48px,4vw,65px);font-weight:500;line-height:.92}.admin-topbar>div>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:13px}.admin-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-goal-banner{background:#fff1e3;border:1px solid #ead1b8;border-radius:14px;grid-template-columns:auto 1fr 132px;align-items:center;gap:11px;margin-top:28px;padding:12px 15px;display:grid}.team-goal-icon{color:#bd7524;background:#ffe0b2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.team-goal-banner>div:nth-child(2){gap:2px;display:grid}.team-goal-banner>div:nth-child(2)>span{color:#9b713e;font-family:var(--mono);letter-spacing:.07em;font-size:8px}.team-goal-banner b{font-size:11px}.team-goal-banner small{color:#846e5d;font-size:9px}.team-goal-progress{justify-items:end;gap:4px;display:grid}.team-goal-progress strong{color:#a36323;font-family:var(--serif);letter-spacing:-.05em;font-size:23px;font-weight:500}.team-goal-progress i{background:#edc68e;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.team-goal-progress i b{border-radius:inherit;background:#b87329;height:100%;transition:width .45s;display:block}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:34px;display:grid}.admin-metrics .metric-card{border:1px solid var(--line);min-height:123px}.admin-grid{grid-template-columns:minmax(0,1fr) 282px;gap:16px;margin-top:16px;display:grid}.inventory-panel,.storage-map,.team-note{border:1px solid var(--line);background:#fffbf7ad;border-radius:17px}.inventory-panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:21px 21px 16px;display:flex}.panel-heading span,.section-mini-title>span{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;font-size:8px}.panel-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:5px 0 0;font-size:25px;font-weight:500}.panel-heading button{color:var(--red);font-size:11px;font-weight:700}.inventory-toolbar{gap:8px;padding:0 21px 14px;display:flex}.inventory-toolbar .search-box{flex:1}.inventory-toolbar select{border:1px solid var(--line);color:#5c524d;background:#fffaf7;border-radius:9px;outline:0;min-width:116px;padding:0 7px;font-size:10px}.table-head,.table-row{grid-template-columns:minmax(220px,1.65fr) .7fr .62fr 26px;align-items:center;gap:8px;display:grid}.table-head{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;padding:9px 21px;font-size:8px}.table-row{border-bottom:1px solid #37272013;min-height:67px;padding:7px 21px}.table-row:last-child{border-bottom:0}.table-item{text-align:left;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.table-item img{object-fit:cover;border-radius:8px;width:43px;height:49px}.table-item span{gap:2px;min-width:0;display:grid}.table-item b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.table-item small{color:var(--muted);font-size:9px}.table-location{color:#625650;font-family:var(--mono);align-items:center;gap:4px;font-size:9px;display:inline-flex}.status-switch{align-items:center;gap:3px;padding:0;display:inline-flex}.status-switch .status-pill{position:static}.row-more{color:var(--muted);letter-spacing:1px;font-size:12px}.admin-aside{gap:16px;display:grid}.scan-prompt{background:var(--ink);color:#fffaf7;border-radius:17px;min-height:234px;padding:21px;position:relative;overflow:hidden}.scan-prompt:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-91px;right:-81px}.scan-orbit{color:#ed9a8a;border:1px solid #ffffff57;border-radius:14px;place-items:center;width:51px;height:51px;margin-bottom:23px;display:grid}.scan-prompt>span{color:#c7bbb3;font-family:var(--mono);letter-spacing:.09em;font-size:8px}.scan-prompt h3{max-width:200px;font-family:var(--serif);letter-spacing:-.055em;margin:7px 0;font-size:29px;font-weight:500;line-height:.98}.scan-prompt p{color:#d4c9c1;margin:0 0 13px;font-size:10px;line-height:1.45}.scan-prompt button{z-index:1;color:#fffaf7;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.storage-map{padding:17px}.section-mini-title{justify-content:space-between;align-items:center;display:flex}.section-mini-title small{color:var(--muted);font-size:9px}.shelf-map{grid-template-columns:repeat(6,1fr);gap:6px;padding:18px 0 13px;display:grid}.shelf-map i{background:#f5eee8;border:1px solid #d6c7bd;border-radius:4px;height:24px}.shelf-map i.occupied,.map-legend .occupied{background:#698f77;border-color:#698f77}.shelf-map i.review,.map-legend .review{background:#baa9d7;border-color:#baa9d7}.map-legend{color:var(--muted);gap:9px;padding-bottom:13px;font-size:8px;display:flex}.map-legend span{align-items:center;gap:3px;display:inline-flex}.map-legend i{background:#f5eee8;border:1px solid #d6c7bd;border-radius:2px;width:7px;height:7px}.storage-map>button{color:var(--red);align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.team-note{align-items:center;gap:9px;padding:14px;display:flex}.team-note>span{width:34px;height:34px;color:var(--violet);background:var(--lilac);border-radius:50%;place-items:center;display:grid}.team-note p{gap:2px;margin:0;display:grid}.team-note b{font-size:10px}.team-note small{color:var(--muted);font-size:8px}.account-empty{text-align:center;justify-items:center;width:min(650px,100% - 56px);min-height:570px;margin:0 auto;padding:117px 0 100px;display:grid}.empty-mark,.profile-orbit{width:66px;height:66px;color:var(--red);background:var(--rose);border-radius:50%;place-items:center;margin-bottom:23px;display:grid;box-shadow:0 0 0 11px #f6dce173}.account-empty h1{font-family:var(--serif);letter-spacing:-.07em;margin:15px 0 12px;font-size:59px;font-weight:500;line-height:.9}.account-empty>p:not(.eyebrow){max-width:425px;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.account-empty>div{gap:9px;margin-top:27px;display:flex}.account-page{width:min(1130px,100% - 56px);margin:0 auto;padding:76px 0 104px}.account-head{align-items:center;gap:17px;display:flex}.profile-orbit{background:var(--red);color:#fff;width:61px;height:61px;font-family:var(--serif);margin:0;font-size:27px}.account-head h1{font-family:var(--serif);letter-spacing:-.07em;margin:9px 0 4px;font-size:52px;font-weight:500;line-height:.9}.account-head>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.account-head .ghost-button{margin-left:auto}.account-head-actions{gap:7px;margin-left:auto;display:flex}.account-head-actions .ghost-button{margin-left:0}.account-danger-zone{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;display:flex}.account-danger-zone button{color:var(--muted);font-size:10px;text-decoration:underline}.account-danger-zone button:last-child{color:#b12c25}.account-orders{margin-top:31px}.account-orders>p{color:var(--muted);margin:10px 0 0;font-size:11px}.account-orders article{border:1px solid var(--line);border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.account-orders article>span{width:35px;height:35px;color:var(--red);background:var(--rose);border-radius:9px;place-items:center;display:grid}.account-orders b,.account-orders small{display:block}.account-orders b{font-size:11px}.account-orders small{color:var(--muted);margin-top:3px;font-size:9px}.account-orders em{color:var(--olive);background:var(--green-wash);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.account-stat-strip{background:#e9ded4;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:39px;padding:18px 21px;display:grid}.account-stat-strip span{color:#6a5e58;border-left:1px solid #59463d2b;padding-left:14px;font-size:11px}.account-stat-strip span:first-child{border-left:0;padding-left:0}.account-stat-strip b{color:var(--red);font-family:var(--serif);letter-spacing:-.05em;margin-right:4px;font-size:22px;font-weight:500}.account-content{grid-template-columns:1fr 290px;gap:45px;margin-top:50px;display:grid}.account-section-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.account-section-head span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:8px}.account-section-head h2{font-family:var(--serif);letter-spacing:-.055em;margin:4px 0 0;font-size:28px;font-weight:500}.account-section-head>button{color:var(--red);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.reservation-list{border:1px solid var(--line);background:#fffbf78c;border-radius:15px;overflow:hidden}.reservation-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto auto;align-items:center;gap:12px;min-height:86px;padding:10px;display:grid}.reservation-row:last-child{border-bottom:0}.reservation-row img{object-fit:cover;border-radius:9px;width:55px;height:64px}.reservation-row>div{gap:3px;display:grid}.reservation-row b{font-size:12px}.reservation-row span{color:var(--muted);font-size:10px}.reservation-row .status-pill{position:static}.reservation-row>button{color:var(--red);font-size:10px;font-weight:700}.account-empty-card{border:1px dashed var(--line);text-align:center;border-radius:15px;align-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.account-empty-card svg{color:var(--red)}.account-empty-card h3{font-family:var(--serif);letter-spacing:-.05em;margin:11px 0 4px;font-size:26px;font-weight:500}.account-empty-card p{max-width:300px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.saved-side{border-left:1px solid var(--line);padding-left:26px}.saved-mini{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:9px;width:100%;padding:7px 0;display:flex}.saved-mini span{flex:1;gap:2px;min-width:0;display:grid}.saved-mini b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.saved-mini small{color:var(--muted);font-size:9px}.saved-mini>svg{color:var(--muted)}.saved-side>.underlined-link{margin-top:17px}.saved-empty{min-height:103px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.saved-empty svg{color:var(--red)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221b1794;place-items:center;padding:23px;display:grid;position:fixed;inset:0}.access-modal{background:#fffaf7;border:1px solid #ffffffa6;border-radius:23px;width:min(760px,100%);max-height:calc(100dvh - 46px);padding:25px;overflow:auto;box-shadow:0 30px 80px #160c0854}.access-modal h2{font-family:var(--serif);letter-spacing:-.05em;margin:5px 0 0;font-size:34px}.access-tabs{border-bottom:1px solid var(--line);gap:7px;margin:20px 0 14px;padding-bottom:10px;display:flex}.access-tabs button{color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.access-tabs button.active{color:var(--red);background:var(--rose)}.access-tabs span{background:#00000012;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.access-create{background:var(--paper-deep);border-radius:14px;grid-template-columns:1.15fr 1fr .75fr .7fr auto;align-items:end;gap:7px;padding:13px;display:grid}.access-create>div{grid-column:1/-1;gap:3px;display:grid}.access-create b{font-size:12px}.access-create small{color:var(--muted);font-size:10px}.access-create input,.access-create select,.access-editor input,.access-editor select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:#fffaf6;border-radius:9px;padding:0 9px;font-size:11px}.access-create .primary-button{min-height:38px;padding:0 11px;font-size:11px}.access-list{border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.access-list article{border-bottom:1px solid var(--line);grid-template-columns:33px minmax(0,1fr) auto 25px;align-items:center;gap:9px;padding:10px 12px;display:grid}.access-list article:last-child{border-bottom:0}.access-avatar{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.access-avatar.access-suspended{background:var(--gold)}.access-avatar.access-banned{background:var(--red)}.access-list article>div{gap:3px;min-width:0;display:grid}.access-list b,.access-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-list b{font-size:12px}.access-list small{color:var(--muted);font-size:10px}.access-status{font-family:var(--mono);text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:700}.access-status.status-active{color:#356544;background:var(--green-wash)}.access-status.status-suspended{color:#7b5b1e;background:#f7ebca}.access-status.status-banned{color:#9d2c3e;background:var(--rose)}.access-editor{background:#fff4f1;border:1px solid #cc2f4a40;border-radius:14px;gap:9px;margin-top:14px;padding:15px;display:grid}.access-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.access-editor>label{gap:5px;font-size:10px;font-weight:700;display:grid}.access-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.access-editor-actions .ghost-button{min-height:34px;padding:0 10px}.order-control{border:1px solid var(--line);background:#fffbf78c;border-radius:17px;padding:15px}.order-control>div:not(.section-mini-title){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.order-control>div>span{align-items:center;gap:5px;display:flex}.order-control button{color:var(--red);font-size:10px;font-weight:800}.order-control p{color:var(--muted);margin:10px 0 0;font-size:10px}.guide-backdrop{background:#3b272170}.guide-modal,.member-modal,.create-modal,.created-modal,.scanner-modal{background:#fffaf7;border:1px solid #ffffffa6;border-radius:23px;width:min(100%,550px);max-height:calc(100vh - 46px);overflow:auto;box-shadow:0 30px 80px #160c0854}.guide-modal{width:min(100%,540px);padding:18px 25px 25px}.legal-modal{width:min(100%,540px);padding:23px}.legal-modal h2{font-family:var(--serif);letter-spacing:-.065em;margin:29px 0 13px;font-size:44px;font-weight:500;line-height:.93}.legal-copy>p{color:#675b55;margin:0;font-size:13px;line-height:1.57}.legal-note{color:#725f55;background:#f3e9df;border-radius:10px;gap:4px;margin:19px 0 23px;padding:12px;font-size:10px;line-height:1.42;display:grid}.legal-note b{color:var(--red);font-size:10px}.cookie-banner{z-index:110;width:min(465px,100% - 46px);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf7f7;border:1px solid #ffffffb3;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;bottom:23px;right:23px;box-shadow:0 17px 42px #2b1c1430}.cookie-icon{width:35px;height:35px;color:var(--olive);background:var(--green-wash);border-radius:10px;place-items:center;display:grid}.cookie-banner>div:nth-child(2){gap:2px;display:grid}.cookie-banner b{font-size:10px}.cookie-banner p{color:var(--muted);margin:0;font-size:9px;line-height:1.33}.cookie-actions{align-items:center;gap:9px;display:flex}.cookie-actions>button:not(.primary-button){color:var(--red);font-size:9px;font-weight:700}.cookie-actions .primary-button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:9px}.modal-close-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-close-row>span,.modal-close-row .modal-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.modal-close-row>button,.modal-x,.detail-close{background:var(--paper-deep);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.guide-progress{background:#eee3da;border-radius:99px;height:3px;margin:20px 0 0;overflow:hidden}.guide-progress span{border-radius:inherit;background:var(--red);height:100%;transition:width .28s;display:block}.guide-content{min-height:328px;padding:51px 14px 20px}.guide-icon{width:52px;height:52px;color:var(--red);background:var(--rose);border-radius:16px;place-items:center;margin-bottom:23px;display:grid}.guide-content>p{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;margin:0 0 8px;font-size:9px}.guide-content h2{max-width:370px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 13px;font-size:43px;font-weight:500;line-height:.93}.guide-body{color:#695e58;max-width:407px;font-size:14px;line-height:1.55}.guide-extra{color:var(--olive);background:var(--green-wash);border-radius:10px;align-items:flex-start;gap:6px;margin-top:21px;padding:10px 12px;font-size:11px;line-height:1.36;display:flex}.guide-extra svg{flex:none}.guide-footer{justify-content:space-between;align-items:center;display:flex}.guide-footer-left{min-width:88px}.guide-back,.modal-back-button{color:var(--muted);font-size:11px;font-weight:750}.member-modal-nav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.member-modal-nav .modal-x{margin:0}.guide-dots{gap:5px;display:flex}.guide-dots i{background:#dfd2c8;border-radius:50%;width:6px;height:6px;display:block}.guide-dots i.active{background:var(--red);border-radius:99px;width:19px}.member-modal{width:min(100%,490px);padding:32px;position:relative}.modal-x{position:absolute;top:15px;right:15px}.modal-kicker{color:var(--red);font-family:var(--mono);letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;display:inline-flex}.soft-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.member-modal h2,.created-modal h2{max-width:340px;font-family:var(--serif);letter-spacing:-.065em;margin:16px 0 10px;font-size:43px;font-weight:500;line-height:.93}.member-modal>p,.created-modal>p{color:var(--muted);margin:0;font-size:13px;line-height:1.53}.pending-item{border:1px solid var(--line);border-radius:11px;grid-template-columns:47px 1fr auto;align-items:center;gap:9px;margin:19px 0;padding:8px;display:grid}.pending-item img{object-fit:cover;border-radius:7px;width:47px;height:53px}.pending-item>div{gap:2px;display:grid}.pending-item b{font-size:10px}.pending-item span{color:var(--muted);font-size:9px}.pending-item .status-pill{position:static}.member-form{gap:12px;margin-top:23px;display:grid}.member-form label,.create-modal label{color:#544944;gap:5px;font-size:10px;font-weight:700;display:grid}.member-form input,.member-form select,.create-modal input,.create-modal select,.create-modal textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fffdfb;border-radius:9px;outline:none;padding:0 11px;font-size:12px;font-weight:400}.member-form input:focus,.member-form select:focus,.create-modal input:focus,.create-modal select:focus,.create-modal textarea:focus{border-color:#cc2f4a8c;box-shadow:0 0 0 3px #cc2f4a17}.privacy-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.privacy-note svg{color:var(--olive)}.scanner-modal{background:#1e1d1d;width:min(100%,550px);overflow:hidden}.scanner-surface{color:#fffaf7;padding:17px}.scanner-topline{justify-content:space-between;align-items:center;display:flex}.scanner-topline>div{grid-template-columns:8px auto;align-items:center;gap:0 7px;display:grid}.scanner-toolbar{grid-template-columns:none!important;gap:7px!important;display:flex!important}.scanner-topline b{font-size:12px}.scanner-topline small{color:#cfc7c3;grid-column:2;font-size:9px}.live-indicator{background:#8cd39d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8cd39d26}.icon-quiet{color:#fffaf7;background:#ffffff1c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.camera-frame{background:#353332;border-radius:14px;height:330px;margin-top:17px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%}.scanner-sheen{pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 35%);position:absolute;inset:0}.camera-frame.has-camera-error .scanner-video{opacity:.22}.scanner-camera-error{z-index:4;color:#fffaf7;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1112c7;border:1px solid #ffffff2e;border-radius:15px;place-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:26px}.scanner-camera-error svg{color:#ffb5bd}.scanner-camera-error b{font-size:13px}.scanner-camera-error span{color:#fffaf7c2;max-width:300px;font-size:10px;line-height:1.45}.scanner-camera-error button{color:#1d2421;background:#fcffbb;border-radius:9px;align-items:center;gap:6px;min-height:33px;margin-top:3px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.scan-corner{border:0 solid #fffaf7;width:30px;height:30px;position:absolute}.scan-corner.top-left{border-top-width:2px;border-left-width:2px;border-radius:5px 0 0;top:32px;left:32px}.scan-corner.top-right{border-top-width:2px;border-right-width:2px;border-radius:0 5px 0 0;top:32px;right:32px}.scan-corner.bottom-left{border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 5px;bottom:32px;left:32px}.scan-corner.bottom-right{border-bottom-width:2px;border-right-width:2px;border-radius:0 0 5px;bottom:32px;right:32px}.scan-beam{background:#f36564;height:1px;animation:2.5s ease-in-out infinite scan;position:absolute;top:50%;left:39px;right:39px;box-shadow:0 0 14px 3px #f36564c7}@keyframes scan{0%,to{opacity:.4;transform:translateY(-82px)}50%{opacity:1;transform:translateY(82px)}}.scanner-target{color:#ffffffab;background:#00000040;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-foot{justify-content:space-between;align-items:center;gap:9px;min-height:45px;display:flex}.scanner-foot p{color:#d9d0cb;align-items:center;gap:5px;margin:0;font-size:10px;display:inline-flex}.scanner-foot p svg{color:#e89383}.scanner-foot-actions{flex:none;align-items:center;gap:6px;display:flex}.scanner-image-input{display:none}.scanner-helper{color:#fffaf7ad;background:#ffffff0f;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:8px 9px;font-size:8px;line-height:1.35;display:flex}.scanner-helper svg{color:#fcffbb;flex:none}.scanner-error{color:#ffb1a5!important}.torch-button{color:#fffaf7;align-items:center;gap:5px;font-size:10px;display:inline-flex}.manual-scan{background:#fffaf7;padding:15px 18px 18px}.manual-scan>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.manual-scan form{gap:7px;display:flex}.manual-scan input{border:1px solid var(--line);min-width:0;height:37px;font-family:var(--mono);background:#fffdfb;border-radius:8px;outline:none;flex:1;padding:0 9px;font-size:10px}.manual-scan button{background:var(--ink);color:#fff;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.manual-scan p{color:var(--olive);align-items:center;gap:5px;margin:9px 0 0;font-size:9px;line-height:1.4;display:flex}.scanner-smart-line{color:#5e665f;background:#e7efe8;align-items:flex-start;gap:6px;padding:11px 17px 14px;font-size:9px;line-height:1.4;display:flex}.scanner-smart-line svg{color:var(--olive);flex:none}.scanner-smart-line b{color:#3f6650}.create-modal{width:min(100%,720px);padding:25px}.create-modal .modal-close-row h2{font-family:var(--serif);letter-spacing:-.055em;margin:5px 0 0;font-size:34px;font-weight:500}.form-steps{color:#9a8e88;font-family:var(--mono);letter-spacing:.03em;align-items:center;gap:8px;margin:24px 0;font-size:8px;display:flex}.form-steps span.is-active{color:var(--red);font-weight:700}.form-steps i{background:#dfd3cb;width:20px;height:1px}.scan-capture-note{color:#4e745d;background:#edf5ee;border:1px solid #cde0d1;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 18px;padding:9px 11px;display:flex}.scan-capture-note>div{flex:1;gap:1px;display:grid}.scan-capture-note b{font-size:10px}.scan-capture-note span{color:#668373;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.form-grid{min-height:290px}.product-basics{grid-template-columns:201px 1fr;gap:18px;display:grid}.image-upload{text-align:center;cursor:pointer;background:#fcf1ee;border:1px dashed #d8b5aa;border-radius:13px;place-content:center;justify-items:center;min-height:228px;padding:20px;position:relative;overflow:hidden;color:var(--red)!important;display:grid!important}.image-upload input{display:none}.image-upload b{margin-top:8px;font-size:11px}.image-upload span{color:#a77b72;margin-top:2px;font-size:9px;font-weight:400}.image-upload i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;bottom:7px;right:9px}.image-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fields-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.fields-grid .full-field{grid-column:1/-1}.create-modal textarea{resize:vertical;padding-top:10px}.create-modal em{color:var(--red);font-size:9px;font-style:normal;font-weight:500}.smart-tip{color:var(--violet);background:var(--lilac);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:12px;display:flex}.smart-tip div{gap:2px;display:grid}.smart-tip b{font-size:10px}.smart-tip span{color:#756a98;font-size:9px;line-height:1.35}.logistics-grid{grid-template-columns:1fr 190px;gap:18px;display:grid}.publish-panel{background:var(--green-wash);border-radius:13px;grid-template-columns:auto 1fr;align-content:start;gap:9px;padding:14px;display:grid}.panel-icon{width:31px;height:31px;color:var(--olive);background:#ffffffa1;border-radius:9px;place-items:center;display:grid}.publish-panel b{font-size:11px}.publish-panel p{color:#5f806d;margin:3px 0 7px;font-size:9px;line-height:1.37}.switch{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.switch input{display:none}.switch>span{background:#afc7b8;border-radius:99px;width:31px;height:18px;transition:background .2s;position:relative}.switch>span:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000001f}.switch input:checked+span{background:var(--olive)}.switch input:checked+span:before{transform:translate(13px)}.barcode-preview{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 13px;display:flex}.barcode-preview>svg{color:var(--red)}.barcode-preview>div{flex:1;gap:2px;display:grid}.barcode-preview b{font-size:10px}.barcode-preview span{color:var(--muted);font-size:9px}.barcode-bars{font-family:var(--mono);letter-spacing:-1px;transform:rotate(90deg);color:var(--ink)!important;font-size:9px!important}.form-footer{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.fast-basics{gap:16px;display:grid}.intake-presets,.photo-intake,.fast-choice-group{border:1px solid var(--line);background:#fffdfbb8;border-radius:12px;padding:13px}.quick-section-label{color:#5c504a;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:9px;font-size:8px;font-weight:500;display:flex}.quick-section-label svg,.zap-like{color:var(--red)}.quick-section-label small{color:#a0938c;font-family:var(--sans);letter-spacing:0;text-transform:none;margin-left:3px;font-size:9px;font-weight:500}.zap-like{font-size:18px;line-height:12px}.preset-row,.quick-pills{flex-wrap:wrap;gap:6px;display:flex}.preset-chip{border:1px solid var(--line);color:#5a4e47;background:#fffaf7;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.preset-chip:hover,.preset-chip.active{color:var(--red);background:var(--rose);border-color:#cc2f4a73;transform:translateY(-1px)}.photo-thumb-row{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.photo-thumb,.add-photo-tile{border-radius:9px;flex:none;width:98px;height:97px;position:relative;overflow:hidden}.photo-thumb{background:#d8cfc9;border:1px solid #46342b2e}.photo-thumb>img{object-fit:cover;width:100%;height:100%}.photo-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18110ea1);position:absolute;inset:45% 0 0}.photo-thumb button{z-index:2;color:#fff;background:#271d18b8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.photo-thumb span{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;position:absolute;bottom:5px;left:6px;right:4px;overflow:hidden}.add-photo-tile{color:var(--red);text-align:center;cursor:pointer;background:#fdf0ed;border:1px dashed #d8aea6;place-content:center;justify-items:center;gap:3px;display:grid}.add-photo-tile input{display:none}.add-photo-tile b{font-size:9px}.add-photo-tile span{color:#a77d75;font-size:7px}.fast-main-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.fast-title-field{grid-column:1/-1}.fast-choice-group{min-height:112px}.fast-choice-group>input{margin-top:7px;min-height:31px!important;padding:0 8px!important;font-size:10px!important}.quick-pills button{color:#675b54;background:#fffaf7;border:1px solid #e5d8cf;border-radius:7px;min-height:27px;padding:0 8px;font-size:9px;font-weight:600}.quick-pills button:hover,.quick-pills button.active{border-color:var(--red);color:#fff;background:var(--red)}.colour-pills button{align-items:center;gap:4px;display:inline-flex}.colour-pills i{border:1px solid #0000001f;border-radius:50%;width:7px;height:7px}.quick-pills button.active i{border-color:#ffffff8c}.fast-tip{margin-top:-3px}.photo-workflow-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-workflow-head>div{gap:2px;display:grid}.photo-workflow-head .quick-section-label{margin:0}.photo-workflow-head b{font-family:var(--serif);letter-spacing:-.045em;font-size:17px;font-weight:500}.photo-workflow-head>span{color:var(--olive);background:var(--green-wash);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.capture-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.capture-card{color:#6c5d56;cursor:pointer;background:#fcf1ed;border:1px dashed #d4b7ad;border-radius:11px;align-content:end;gap:6px;min-height:136px;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.capture-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 18px #be313d1a}.capture-card input{display:none}.capture-card.captured{color:#fff;background:#dce9df;border-style:solid;border-color:#4f8065a6}.capture-card.is-processing{animation:1.1s infinite captureGlow}@keyframes captureGlow{50%{box-shadow:0 0 0 4px #cc2f4a24}}.capture-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capture-photo-shade{background:linear-gradient(#0000 35%,#1d1512ab);position:absolute;inset:0}.capture-card>div{z-index:2;gap:1px;display:grid;position:relative}.capture-card b{color:inherit;font-size:9px;line-height:1.18}.capture-card b em{color:var(--red);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-left:3px;font-size:6px;font-style:normal}.capture-card.captured b em{color:#f7b7bd}.capture-card small{color:#9b7e74;max-width:110px;font-size:7px;line-height:1.25}.capture-card.captured small{color:#ffffffd6}.capture-icon{z-index:2;width:30px;height:30px;color:var(--red);background:#ffffffad;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.capture-count{z-index:2;color:#ab8076;min-width:21px;height:21px;font-family:var(--mono);background:#ffffffc4;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.capture-card.captured .capture-count{color:var(--olive)}.capture-card>button{z-index:4;color:#fff;background:#231a15a6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;left:7px}.add-detail-capture{background:#f9f5fb;border-color:#c6b8db}.add-detail-capture .capture-icon{color:var(--violet)}.photo-warning{color:var(--red);align-items:center;gap:5px;margin:9px 0 0;font-size:9px;font-weight:700;display:flex}.fast-logistics{grid-template-columns:1fr 184px;gap:13px;display:grid}.quick-logistics-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quick-logistics-grid .fast-choice-group{min-height:0}.damage-choice .quick-pills button.active{color:#fffaf7;background:#c0663f;border-color:#c0663f}.price-choice .quick-pills button.active{color:#fffaf7;border-color:var(--olive);background:var(--olive)}.big-pills button{min-height:29px}.compact-note{grid-column:1/-1}.compact-note textarea{min-height:62px;font-size:10px}.created-modal{width:min(100%,490px);padding:37px 33px 31px;position:relative;overflow:hidden}.created-glow{background:var(--rose);filter:blur(1px);border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-105px}.created-modal>:not(.created-glow){z-index:1;position:relative}.success-orbit{color:#fff;background:var(--olive);width:57px;height:57px;box-shadow:0 0 0 9px var(--green-wash);border-radius:50%;place-items:center;display:grid}.created-modal h2{margin-top:19px}.new-label{border:1px dashed #d9c5b9;border-radius:12px;align-items:center;gap:15px;margin:24px 0;padding:13px;display:flex}.new-label>div{gap:3px;display:grid}.new-label b{font-family:var(--serif);letter-spacing:-.05em;font-size:22px;font-weight:500}.new-label span{color:var(--muted);font-size:10px}.new-label small{color:#a0877b;font-family:var(--mono);font-size:8px}.created-actions{justify-content:space-between;gap:8px;display:flex}.product-label{background:#fffdf9;border:1px dashed #c9b4a8;border-radius:9px;margin:18px 0;padding:12px;box-shadow:inset 0 0 0 3px #fff7f1}.label-top,.label-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-top{border-bottom:1px solid #e9dcd2;padding-bottom:8px}.label-top>div{color:var(--red);align-items:center;gap:5px;display:inline-flex}.label-loop{color:#fff;background:var(--red);width:16px;height:16px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.label-top b{font-family:var(--mono);letter-spacing:.08em;font-size:8px}.label-id{color:#756963;font-family:var(--mono);font-size:8px}.label-main{grid-template-columns:1fr 76px;align-items:center;gap:13px;padding:11px 0 9px;display:grid}.label-main>div:first-child{min-width:0}.label-main span{color:#907d73;font-family:var(--mono);letter-spacing:.05em;font-size:7px}.label-main h3{font-family:var(--serif);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:21px;font-weight:500;line-height:.98;overflow:hidden}.label-meta{color:#574a44;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.label-meta b{color:var(--ink);font-size:12px}.label-meta span{font-family:var(--sans);letter-spacing:0;border-left:1px solid #dccdc3;padding-left:6px;font-size:8px}.label-bottom{border-top:1px solid #e9dcd2;padding-top:8px}.label-bars{background:repeating-linear-gradient(90deg,#2e2927 0 1px,#0000 1px 3px,#2e2927 3px 5px,#0000 5px 6px,#2e2927 6px 7px,#0000 7px 10px,#2e2927 10px 13px,#0000 13px 15px);width:88px;height:20px}.label-bottom small{color:#776962;font-family:var(--mono);font-size:7px}.label-bottom>b{color:var(--red);font-size:13px}.success-impact{grid-template-columns:repeat(3,1fr);gap:7px;margin:21px 0 13px;display:grid}.success-impact>div{border:1px solid var(--line);background:#fffdfabf;border-radius:10px;gap:2px;padding:9px;display:grid}.success-impact span{width:25px;height:25px;color:var(--olive);background:var(--green-wash);border-radius:7px;place-items:center;margin-bottom:2px;display:grid}.success-impact>div:nth-child(2) span{color:var(--violet);background:var(--lilac)}.success-impact>div:nth-child(3) span{color:var(--red);background:var(--rose)}.success-impact b{font-size:9px}.success-impact small{color:var(--muted);font-size:7px;line-height:1.25}.team-celebration{color:var(--violet);background:var(--lilac);border-radius:9px;align-items:flex-start;gap:6px;padding:9px 10px;font-size:9px;line-height:1.35;display:flex}.team-celebration svg{flex:none}.detail-backdrop{justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}.detail-modal{overscroll-behavior:contain;background:#fffaf7;flex:0 0 min(100vw,620px);width:min(100vw,620px);max-width:100vw;min-height:100dvh;position:relative;overflow:clip auto;box-shadow:-20px 0 70px #1f140e3d}.detail-visual{text-align:left;cursor:zoom-in;width:100%;height:293px;padding:0;display:block;position:relative;overflow:hidden}.detail-visual>img{object-fit:cover;width:100%;height:100%}.detail-zoom-hint{z-index:4;color:#222;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:15px;right:15px;box-shadow:0 8px 20px #1c18152e}.detail-visual .status-pill{top:17px;left:17px}.detail-close{z-index:3;background:#fffaf7eb;position:absolute;top:13px;right:15px}.detail-id{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.05em;align-items:center;gap:5px;font-size:9px;display:inline-flex;position:absolute;bottom:17px;left:20px}.detail-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.detail-head-actions{align-items:center;gap:7px;display:flex}.detail-price{min-height:29px;color:var(--red);background:var(--rose);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.detail-gallery{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:12px;display:flex}.detail-gallery>span{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:inline-flex}.detail-gallery>div{gap:5px;display:flex}.detail-gallery button{border:1px solid #0000;border-radius:7px;width:37px;height:37px;padding:0;position:relative;overflow:hidden}.detail-gallery button.active{border-color:var(--red);box-shadow:0 0 0 2px #cc2f4a24}.detail-gallery img{object-fit:cover;width:100%;height:100%}.detail-gallery i{color:#fff;font-family:var(--mono);text-shadow:0 1px 2px #000000b3;font-size:6px;font-style:normal;position:absolute;bottom:1px;right:2px}.detail-heading span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.detail-heading h2{max-width:440px;font-family:var(--serif);letter-spacing:-.065em;margin:6px 0 0;font-size:42px;font-weight:500;line-height:.96}.detail-heart{flex:none}.detail-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px 8px;margin-top:26px;padding:15px 0;display:grid}.detail-specs span{color:#5f5550;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.detail-specs b{color:#9b8d85;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-right:1px;font-size:7px;display:block}.impact-pass{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.impact-pass>div{align-items:center;gap:7px;display:flex}.pass-icon{width:30px;height:30px;color:var(--olive);background:var(--green-wash);border-radius:9px;flex:none;place-items:center;display:grid}.pass-icon.water{color:var(--red);background:var(--rose)}.pass-icon.lilac{color:var(--violet);background:var(--lilac)}.impact-pass p{gap:1px;margin:0;display:grid}.impact-pass b{font-size:10px;line-height:1.15}.impact-pass small{color:var(--muted);font-size:8px;line-height:1.2}.impact-pass em{max-width:165px;color:var(--muted);align-items:flex-start;gap:4px;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35;display:flex}.impact-pass em svg{color:var(--olive);flex:none;margin-top:1px}.detail-note{color:#735c55;background:#f4e9df;border-radius:10px;align-items:flex-start;gap:7px;margin-top:17px;padding:11px;font-size:10px;line-height:1.45;display:flex}.detail-note svg{color:var(--red);flex:none}.detail-qr-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-top:18px;padding:12px 0;display:flex}.detail-qr-row>div{gap:4px;display:grid}.detail-qr-row span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;font-size:8px}.detail-qr-row b{font-size:11px}.detail-qr-row small{color:var(--muted);font-size:9px}.history{margin-top:19px}.history-row{grid-template-columns:11px 1fr auto;align-items:center;gap:8px;min-height:39px;display:grid}.history-row>i{border:2px solid var(--olive);border-radius:50%;width:8px;height:8px}.history-row>div{gap:2px;display:grid}.history-row b{font-size:10px}.history-row span,.history-row time{color:var(--muted);font-size:8px}.history-row time{white-space:nowrap}.reserve-large{background:var(--red);color:#fff;width:100%;min-height:49px;margin-top:24px;font-size:13px}.reserve-large:hover{background:var(--red-deep);transform:translateY(-1px)}.reserve-large.reserved-self{background:var(--olive)}.detail-public-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.detail-public-actions .reserve-large{margin-top:0}.cart-large{min-height:49px;color:var(--ink);background:#eee6df;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.cart-large:disabled{opacity:.45}.admin-detail-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;max-width:100%;margin-top:23px;padding-bottom:5px;display:flex;overflow-x:auto}.admin-detail-actions button{flex:none}.photo-lightbox{z-index:240;padding:max(58px, env(safe-area-inset-top)) 54px max(70px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050809f7;place-items:center;display:grid;position:fixed;inset:0}.photo-lightbox>img{object-fit:contain;border-radius:12px;width:min(100%,1300px);height:min(82dvh,940px);box-shadow:0 32px 90px #00000061}.lightbox-close,.lightbox-prev,.lightbox-next{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.lightbox-close{top:max(14px, env(safe-area-inset-top));right:17px}.lightbox-prev{top:50%;left:15px}.lightbox-next{top:50%;right:15px}.lightbox-caption{bottom:max(20px, env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lightbox-caption b{font-size:12px}.lightbox-caption span{color:#ffffffa3;font-family:var(--mono);font-size:9px}.label-reprint-sheet{z-index:245;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121615b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.label-reprint-sheet>section{background:var(--paper);width:min(430px,100%);box-shadow:var(--shadow);border-radius:22px;padding:18px}.label-reprint-sheet header,.label-reprint-sheet footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.label-reprint-sheet header span{color:var(--red);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.label-reprint-sheet header h2{margin:3px 0 0;font-size:18px}.label-reprint-sheet header>button{background:var(--paper-deep);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.label-reprint-sheet footer{margin-top:13px}.label-reprint-sheet footer button{flex:1;justify-content:center}.toast{z-index:130;color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 30px);padding:11px 15px;font-size:11px;font-weight:600;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #1d141138}.toast svg{color:#9bd1a8}@media (max-width:1080px){.main-nav{gap:17px}.hero-v3{grid-template-columns:.9fr 1.1fr}.hero-copy{padding-left:0}.hero-artwork{height:520px}.photo-1{right:3%}.hero-floating-card{right:0}.circle-flow{grid-template-columns:1fr;gap:36px}.flow-intro{max-width:470px}.discovery-band{grid-template-columns:1.1fr 1fr}.passport-card{display:none}.featured-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-aside{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.admin-aside .scan-prompt,.admin-aside .storage-map,.admin-aside .team-note{min-height:auto}.team-note{align-items:start}}@media (max-width:820px){.site-header{height:70px}.header-inner,.hero-v3,.circle-flow,.featured-section,.impact-hero,.site-footer,.page-hero,.wardrobe-layout,.mission-grid,.mission-story,.mission-numbers,.admin-page,.account-page{width:min(100% - 32px,620px)}.loop-wordmark{display:none}.main-nav{border-bottom:1px solid var(--line);background:#fffaf7;flex-direction:column;align-items:stretch;gap:1px;padding:12px 16px 15px;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 13px 24px #45281b1a}.main-nav.is-open{display:flex}.main-nav button{text-align:left;padding:10px 5px}.main-nav button:after{display:none}.main-nav button.active{color:var(--red)}.header-actions{margin-left:auto}.help-button span,.quiet-header-button span,.role-word,.header-actions>.role-picker>.account-trigger>svg{display:none}.account-trigger{min-width:auto;padding:3px}.mobile-menu{place-items:center;display:grid}.hero-v3{flex-direction:column;gap:0;min-height:auto;display:flex}.hero-copy{width:100%;padding:55px 0 10px}.hero-copy h1{font-size:clamp(52px,15vw,72px)}.hero-description{font-size:14px}.hero-artwork{width:100%;height:405px;margin-top:8px}.hero-sun{width:310px;height:310px;top:53px;right:4%}.hero-loop-line{top:48px;right:16%}.photo-1{width:62%;height:320px;top:37px;right:2%}.photo-2{width:135px;height:171px;top:206px;right:54%}.hero-floating-card{width:176px;bottom:9px;right:0}.hero-number{top:18px}.circle-flow{margin-top:20px;padding:57px 0 66px}.flow-steps{grid-template-columns:repeat(2,1fr)}.flow-step{min-height:184px}.flow-step h3{margin-top:23px}.discovery-band{display:block}.band-photo{height:330px}.band-copy{max-width:none;padding:45px 28px 50px}.featured-section{padding:67px 0}.featured-grid{gap:10px}.product-image-button{height:207px}.card-copy{padding:10px}.product-title{min-height:35px;font-size:12px}.card-spec{font-size:9px}.card-action-row{flex-direction:column;align-items:flex-start;gap:5px}.impact-hero{border-radius:20px;min-height:0;margin-bottom:67px;padding:51px 28px;display:block}.impact-metrics{margin-top:29px}.impact-big-word{font-size:130px}.site-footer{grid-template-columns:1fr;gap:17px;padding-top:23px}.footer-main{flex-wrap:wrap}.footer-links{justify-content:flex-start}.footer-meta{justify-items:start}.footer-meta small{text-align:left}.slim-hero,.mission-page-hero{padding:53px 0 36px}.page-hero h1{font-size:clamp(47px,14vw,65px)}.warehouse-hero-stats{flex-wrap:wrap;gap:9px}.warehouse-hero-stats span+span{padding-left:9px}.wardrobe-layout{display:block}.filter-panel{margin-bottom:20px;position:static}.filter-group{flex-wrap:wrap;gap:4px;display:flex}.filter-group>b{width:100%}.filter-group>button{border:1px solid var(--line);width:auto;padding:6px 8px}.filter-group button small{display:none}.filter-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-filter{margin-top:14px}.filter-card{display:none}.catalog-toolbar{align-items:end}.catalog-toolbar>div{display:block}.catalog-toolbar p{margin-top:2px}.toolbar-filter{font-size:0}.toolbar-filter svg{width:18px;height:18px}.catalog-grid{gap:10px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:272px}.mission-card h2{margin-top:35px}.mission-story{flex-direction:column;gap:42px;margin:70px auto 55px;display:flex}.mission-story-visual,.mission-story-visual img{width:100%;height:305px;min-height:0}.story-quote{bottom:15px;right:14px}.mission-numbers{grid-template-columns:repeat(3,1fr);gap:7px}.mission-numbers .metric-card{min-height:120px;padding:11px}.mission-numbers .metric-card strong{font-size:20px}.admin-page{padding:45px 0 70px}.admin-topbar{display:block}.admin-top-actions{justify-content:flex-start;margin-top:21px}.admin-top-actions .ghost-button:first-child{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.team-goal-banner{grid-template-columns:auto 1fr}.team-goal-progress{grid-column:1/-1;justify-items:stretch}.team-goal-progress strong{opacity:0;position:absolute}.admin-grid{margin-top:11px}.admin-aside{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 13px}.table-location,.status-switch{display:none}.inventory-toolbar{padding:0 13px 12px}.inventory-toolbar select{flex:1;min-width:0}.data-quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-strip>div{grid-column:1/-1;min-height:48px}.panel-heading{padding:17px 13px 14px}.account-empty{min-height:470px;padding:82px 0 71px}.account-empty h1{font-size:48px}.account-head{flex-wrap:wrap}.account-head .ghost-button{margin-left:0}.account-stat-strip{grid-template-columns:1fr;gap:7px}.account-stat-strip span{border-left:0;padding-left:0}.account-content{grid-template-columns:1fr;gap:35px}.recommendation-panel{margin:20px 0 29px;padding:15px}.recommendation-panel .account-section-head{gap:10px}.recommendation-panel .ghost-button{min-height:34px;padding:0 10px}.recommendation-row{scroll-snap-type:x mandatory;margin-right:-15px;padding:2px 15px 6px 2px;display:flex;overflow-x:auto}.recommendation-item{scroll-snap-align:start;flex:0 0 156px}.recommendation-item img{height:132px}.saved-side{border-left:0;padding-left:0}.guide-content{min-height:290px;padding-top:38px}.guide-content h2{font-size:37px}.member-modal,.created-modal{padding:28px 21px 23px}.create-modal{padding:20px 17px}.product-basics,.logistics-grid,.fast-main-grid,.quick-logistics-grid,.fast-logistics{grid-template-columns:1fr}.fast-logistics .publish-panel,.compact-note,.barcode-preview{grid-column:auto}.preset-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.preset-chip{white-space:nowrap}.image-upload{min-height:150px}.logistics-grid .publish-panel{grid-column:1}.detail-visual{height:245px}.detail-body{padding:22px 18px 28px}.detail-heading h2{font-size:35px}.capture-grid{grid-template-columns:repeat(2,1fr)}.capture-card{min-height:126px}.success-impact{grid-template-columns:1fr}.cookie-banner{grid-template-columns:34px 1fr;width:calc(100% - 24px);bottom:12px;right:12px}.cookie-actions{grid-column:1/-1;justify-content:flex-end}.detail-specs{grid-template-columns:repeat(2,1fr)}.impact-pass{grid-template-columns:1fr}.impact-pass>div{border-bottom:1px solid #2e221d14;padding-bottom:8px}.impact-pass>div:last-child{border:0;padding-bottom:0}}@media (max-width:390px){.header-inner,.hero-v3,.circle-flow,.featured-section,.impact-hero,.site-footer,.page-hero,.wardrobe-layout,.mission-grid,.mission-story,.mission-numbers,.admin-page,.account-page{width:min(100% - 24px,620px)}.hero-copy h1{font-size:51px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-artwork{height:375px}.photo-1{height:291px}.photo-2{width:119px;height:149px}.hero-floating-card{width:160px;padding:9px}.featured-grid,.catalog-grid{grid-template-columns:1fr}.product-image-button{height:250px}.card-action-row{flex-direction:row;align-items:center}.impact-metrics{grid-template-columns:1fr}.metric-card{min-height:99px}.mission-numbers,.fields-grid{grid-template-columns:1fr}.fields-grid .full-field{grid-column:auto}.form-steps{gap:4px;font-size:7px}.form-steps i{width:11px}.manual-scan form{flex-direction:column}.manual-scan button{min-height:35px}}.category-filter-group{gap:8px;display:grid}.category-filter-entry{justify-content:space-between;align-items:center;min-height:66px;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--paper) 88%,var(--rose))!important;border-radius:17px!important;padding:10px 12px!important;display:flex!important}.category-filter-entry>span{align-items:center;gap:10px;min-width:0;display:flex}.category-filter-entry>span>svg{color:var(--red);flex:none}.category-filter-entry i{text-align:left;gap:2px;min-width:0;font-style:normal;display:grid}.category-filter-entry i small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.category-filter-entry i strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.category-quick-links{flex-wrap:wrap;gap:5px;display:flex}.category-quick-links button{min-height:30px;color:var(--muted);border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:99px!important;padding:0 9px!important;font-size:8px!important}.category-quick-links button.selected{color:var(--red);border-color:var(--red)!important;background:var(--rose)!important}.category-choice-body{grid-template-rows:auto auto auto minmax(0,1fr)}.category-sheet-copy{padding-bottom:14px}.category-choice-list{align-content:start;padding:2px 0 34px;display:grid;overflow-y:auto}.category-choice-list>button{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:9px 4px;display:grid}.category-choice-list>button>span:not(.category-choice-icon){gap:3px;min-width:0;display:grid}.category-choice-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.category-choice-list small{color:var(--muted);font-size:9px}.category-choice-icon{border:1px solid var(--line);color:#3e8e9c;background:color-mix(in srgb,var(--paper-deep) 86%,#dff4f7);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.category-choice-list>button.selected .category-choice-icon{color:#fff;border-color:var(--red);background:var(--red)}.category-choice-list>button>svg{color:var(--muted);justify-self:center}.category-choice-list>button.selected>svg{color:var(--red)}.brand-filter-autocomplete>label{justify-content:space-between;align-items:center;display:flex}.brand-filter-autocomplete>label small{color:var(--muted);font-size:7px;font-weight:600}.selected-brand-chips{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.selected-brand-chips>span{border:1px solid color-mix(in srgb,var(--red) 27%,var(--line));max-width:100%;min-height:34px;color:var(--ink);background:color-mix(in srgb,var(--rose) 66%,var(--paper));border-radius:99px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:4px 4px 4px 5px;display:grid}.selected-brand-chips img,.selected-brand-chips>span>i{object-fit:contain;width:24px;height:24px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.selected-brand-chips b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-brand-chips button{width:22px;height:22px;color:var(--red);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.cart-impact-preview{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.cart-impact-preview>span{border:1px solid var(--line);background:var(--paper-deep);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;min-height:64px;padding:10px;display:grid}.cart-impact-preview svg{color:#448968;grid-row:1/3}.cart-impact-preview b{font-family:var(--serif);font-size:18px;font-weight:600}.cart-impact-preview small{color:var(--muted);font-size:7px}.checkout-total-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#fff3,#0000 28%),linear-gradient(135deg,#c21d3d,#7d1027);border-radius:20px;justify-content:space-between;align-items:end;gap:12px;margin:12px 0;padding:15px 16px;display:flex;box-shadow:0 14px 32px #99122f33}.checkout-total-hero span{gap:3px;display:grid}.checkout-total-hero small{font-family:var(--mono);letter-spacing:.12em;font-size:7px}.checkout-total-hero b{font-family:var(--serif);font-size:32px;font-weight:500}.checkout-total-hero em{color:#ffffffb8;text-align:right;font-size:8px;font-style:normal}.payment-device{color:#fff;border-radius:19px;gap:10px;padding:15px;display:grid;overflow:hidden;box-shadow:0 16px 30px #0000002e}.payment-device.apple{background:radial-gradient(circle at 90% 5%,#343434,#0000 35%),#050505}.payment-device.paypal{background:radial-gradient(circle at 90% 5%,#ffc4394d,#0000 38%),linear-gradient(145deg,#0877c9,#003087)}.payment-device>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-device-logo{font-size:18px;font-weight:850}.payment-device>div:first-child small{color:#ffffff94;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.payment-device>strong{font-family:var(--serif);font-size:34px;font-weight:500}.payment-device>p{color:#ffffffad;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.payment-flow-line{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;display:grid!important}.payment-flow-line span{color:#fff6;font-family:var(--mono);letter-spacing:.08em;font-size:6px}.payment-flow-line span.active,.payment-flow-line span.done{color:#fff}.payment-flow-line i{background:#ffffff2e;border-radius:99px;height:2px}.payment-flow-line span.done+i{background:#75d596}.checkout-pay-button{text-align:center;justify-content:center;min-width:0}.online-checkout-success>small{color:var(--red);font-family:var(--mono);letter-spacing:.13em;font-size:7px;font-weight:800}.checkout-success-receipt{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid!important}.checkout-success-receipt span{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper-deep);border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:800;display:flex}.customer-card-logo-plate{width:150px;min-width:0;height:auto;box-shadow:none;filter:drop-shadow(0 2px 5px #1e000838);background:0 0;border:0;border-radius:0;padding:0;display:block}.customer-card-logo-plate img{width:138px;height:auto;display:block}.card-tier-steps{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(7,minmax(82px,1fr));gap:6px;padding:3px 2px 7px;overflow-x:auto}.card-tier-steps::-webkit-scrollbar{display:none}.card-tier-steps>span{scroll-snap-align:start;opacity:.56}.card-tier-steps>span[data-reached=true]{opacity:1}.card-tier-steps>span[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 60%,transparent)}.tier-dot-bronze{background:#ad673e!important}.tier-dot-platinum{background:#79a1a8!important}.tier-dot-ruby{background:#be2856!important}.tier-dot-diamond{background:#62b6d3!important}.impact-mini-progress{background:#ffffff21;border-radius:99px;width:100%;height:5px;margin-top:10px;display:block;overflow:hidden}.impact-mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#8bd0a3,#e4ffd8);height:100%;display:block}.impact-next-label{color:#ffffffb8;font-family:var(--mono);justify-content:space-between;align-items:center;gap:6px;margin-top:5px;font-size:7px;display:flex}.impact-story-badges{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.impact-story-badges span{color:#9eada8;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-items:baseline;gap:6px;padding:10px 12px;font-size:8px;display:flex}.impact-story-badges b{color:#fff;font-family:var(--serif);font-size:21px;font-weight:500}.impact-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:15px 0}.impact-stage-track>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;min-height:76px;padding:7px 3px}.impact-stage-track>span.reached{background:#63b78214;border-color:#8bd0a33d}.impact-stage-track>span.next{background:#f2cd6714;border-color:#f2cd674d}.impact-stage-track>span em{color:#6f7e79;font-size:6px;font-style:normal}.impact-stage-track>span.reached em,.impact-stage-track>span.next em{color:#a5b7b0}.impact-vessel-scale{z-index:2;color:#ffffff61;flex-direction:column;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:17px;bottom:18px;right:12px}.impact-vessel-scale i{font-style:normal}.water-bubble{border:2px solid #ffffff73;border-radius:50%;animation:2.4s ease-in-out infinite waterBubble;top:18%;right:22%;width:11px!important;height:11px!important;position:absolute!important}.impact-route-labels{color:#81918b;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;font-size:6px;display:flex}@keyframes waterBubble{0%{opacity:0;transform:translateY(36px)}45%{opacity:1}to{opacity:0;transform:translateY(-38px)}}.app-shell[data-theme=dark] .category-filter-entry,.app-shell[data-theme=dark] .category-quick-links button,.app-shell[data-theme=dark] .selected-brand-chips>span,.app-shell[data-theme=dark] .cart-impact-preview>span,.app-shell[data-theme=dark] .checkout-success-receipt span{background:#172126!important;border-color:#e1efec1f!important}.app-shell[data-theme=dark] .category-choice-list>button{border-color:#e1efec1a}@media (max-width:700px){.app-shell[data-role=visitor] .header-actions>.cart-header-button,.app-shell[data-role=member] .header-actions>.cart-header-button{place-items:center;border-radius:13px!important;width:37px!important;min-width:37px!important;height:37px!important;padding:0!important;display:grid!important}.header-actions>.cart-header-button span{display:none!important}.customer-card-logo-plate{width:120px}.customer-card-logo-plate img{width:118px}.impact-stage-track{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-stage-track>span{min-height:66px}.impact-stage-track>span small{white-space:normal;font-size:6px;display:block}.impact-stage-track i{width:28px;height:28px}.category-choice-body{padding-inline:15px}.category-choice-list>button{min-height:68px}.choice-farbe{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.choice-farbe .choice-sheet-option{border-radius:15px;grid-template-columns:36px minmax(0,1fr) 25px;min-height:68px;padding:8px}.choice-farbe .choice-colour{border-width:3px;width:34px;height:34px}.choice-farbe .choice-sheet-option b{font-size:9px}}@media (max-width:390px){.header-actions{gap:3px}.app-shell[data-role=visitor] .header-actions>.cart-header-button,.app-shell[data-role=member] .header-actions>.cart-header-button{width:35px!important;min-width:35px!important;height:35px!important}.choice-sheet-body,.catalogue-choice-body{padding-inline:12px}.choice-sheet-copy h2{font-size:28px}.choice-farbe{grid-template-columns:1fr 1fr!important}.choice-farbe .choice-sheet-option{min-width:0}.checkout-total-hero{flex-direction:column;align-items:start}.checkout-total-hero em{text-align:left}}.guided-camera{z-index:80;color:#fff;background:#151312;position:fixed;inset:0;overflow:hidden}.guided-camera-video{object-fit:cover;width:100%;height:100%}.camera-vignette{pointer-events:none;background:linear-gradient(#090808a8,#0000 28% 67%,#090808d1);position:absolute;inset:0}.guided-camera header{top:max(18px, env(safe-area-inset-top));letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;inset-inline:18px}.guided-camera header button{color:#fff;background:#0000002e;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.guided-camera header span{align-items:center;gap:7px;font-weight:800;display:flex}.guided-camera-frame{border-radius:24px;height:45%;position:absolute;top:19%;left:10%;right:10%;box-shadow:0 0 0 100vmax #06050538}.guided-camera-frame.label{border-radius:12px;height:24%;top:29%;left:18%;right:18%}.guided-camera-frame.detail{border-radius:50%;height:34%;top:24%;left:19%;right:19%}.guided-camera-frame i{border-style:solid;border-color:#fff;width:30px;height:30px;position:absolute}.guided-camera-frame i:first-child{border-width:3px 0 0 3px;border-radius:18px 0 0;top:0;left:0}.guided-camera-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 18px 0 0;top:0;right:0}.guided-camera-frame i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 18px;bottom:0;left:0}.guided-camera-frame i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 18px;bottom:0;right:0}.camera-instruction{bottom:136px;text-align:center;position:absolute;inset-inline:25px}.camera-instruction span{color:#f8b0a1;letter-spacing:.13em;font-size:10px;font-weight:800}.camera-instruction h2{margin:7px 0 5px;font-size:27px}.camera-instruction p{color:#ffffffe0;max-width:360px;margin:auto;font-size:13px;line-height:1.45}.guided-camera footer{inset-inline:22px;bottom:max(22px, env(safe-area-inset-bottom));text-align:center;grid-template-columns:1fr 70px 1fr;align-items:center;font-size:10px;display:grid;position:absolute}.camera-library{color:#fff;justify-self:start;font-size:11px}.camera-shutter{border:4px solid #fff;border-radius:50%;width:65px;height:65px;padding:5px}.camera-shutter:disabled{opacity:.45}.camera-shutter i{background:#df4738;border-radius:50%;width:100%;height:100%;display:block}.camera-loading,.camera-error{z-index:2;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141110c2;border-radius:16px;justify-items:center;gap:9px;width:min(300px,100% - 48px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-loading span{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:29px;height:29px;animation:.85s linear infinite camera-spin}.camera-loading b,.camera-error b{font-size:13px}.camera-error span{color:#ffffffc2;font-size:11px;line-height:1.45}.camera-error button{color:var(--ink);background:#fff;border-radius:8px;margin-top:3px;padding:8px 10px;font-size:11px;font-weight:800}@keyframes camera-spin{to{transform:rotate(360deg)}}.wizard-form{flex-direction:column;min-height:420px;display:flex}.wizard-panel{flex:1;padding:17px 0 10px}.wizard-intro span{color:var(--red);letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.wizard-intro h3{margin:10px 0 6px;font-size:28px;line-height:1.03}.wizard-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.photo-sequence{grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0 17px;display:grid}.photo-sequence article{color:var(--muted);font-size:10px;position:relative}.photo-sequence article>div{border:1px dashed var(--line);background:#f8f3ef;border-radius:12px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.photo-sequence img{object-fit:cover;width:100%;height:100%}.photo-sequence article.done>div{border:1px solid var(--red)}.photo-sequence article div span{color:var(--red);font-size:17px;font-weight:800}.photo-sequence article button{color:#fff;background:#0f0c0ca6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.photo-sequence b,.photo-sequence small{margin-top:6px;display:block}.photo-sequence b{color:var(--ink);font-size:11px}.photo-sequence small{margin-top:2px;font-size:9px}.guided-start{text-align:left;color:#fff;background:var(--ink);border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.guided-start>span{background:var(--red);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.guided-start div{flex:1}.guided-start b,.guided-start small{display:block}.guided-start small{color:#ffffffad;margin-top:2px;font-size:10px}.photo-library{text-align:center;color:var(--muted);margin-top:12px;font-size:11px;text-decoration:underline;display:block}.photo-library input{display:none}.wizard-presets{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.wizard-presets button{text-align:left;border:1px solid var(--line);background:#fffaf7;border-radius:11px;align-items:center;gap:7px;min-height:47px;padding:8px;display:flex}.wizard-presets button.active{color:var(--red);border-color:var(--red);background:#fff1ec}.wizard-presets button span{flex:1;font-size:11px;font-weight:750}.wizard-presets button svg:last-child{width:13px}.wizard-text-field{margin-top:11px;font-size:12px;font-weight:750;display:block}.wizard-text-field input,.wizard-choice input,.wizard-mini-row input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.wizard-choice{margin-top:14px}.wizard-choice>b{font-size:12px}.wizard-choice>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wizard-choice button,.discount-row button{border:1px solid var(--line);background:#fffaf7;border-radius:999px;padding:8px 10px;font-size:11px}.wizard-choice button.active,.discount-row button.active{color:#fff;border-color:var(--red);background:var(--red)}.wizard-choice button i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.size-quick-grid{grid-template-columns:repeat(5,1fr);display:grid!important}.size-quick-grid button{border-radius:8px;padding:8px 3px}.colour-quick-grid{grid-template-columns:repeat(6,1fr);gap:7px!important;display:grid!important}.colour-quick-grid button{border-radius:9px;place-items:center;min-height:33px;padding:4px;display:grid}.colour-quick-grid button i{border:1px solid #0000001f;width:19px;height:19px;margin:0}.colour-quick-grid button span{display:none}.colour-quick-grid button.active{outline:2px solid var(--red);outline-offset:2px;background:#fff}.material-quick-grid{grid-template-columns:repeat(3,1fr);display:grid!important}.material-quick-grid button{border-radius:8px;padding:8px 4px;font-size:10px}.location-quick-grid{grid-template-columns:repeat(3,1fr);display:grid!important}.location-quick-grid button{border-radius:8px;padding:8px 4px;font-size:10px}.rare-entry{color:var(--muted);margin-top:7px;font-size:10px}.rare-entry summary{cursor:pointer;width:max-content}.wizard-mini-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.wizard-mini-row label{font-size:11px;font-weight:750}.publish-short{align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.publish-short input{display:none}.publish-short span{color:#fff;background:var(--red);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.checkout-modal{background:#fffaf7;border-radius:22px;width:min(520px,100% - 24px);max-height:92dvh;padding:22px;overflow:auto}.checkout-modal header{justify-content:space-between;align-items:start;display:flex}.checkout-modal header h2{margin:4px 0 0;font-size:28px}.checkout-modal header>button{padding:4px}.sale-scan-action{color:#fff;text-align:left;background:var(--ink);border-radius:15px;align-items:center;gap:12px;width:100%;margin:18px 0 10px;padding:15px;display:flex}.sale-scan-action div{flex:1}.sale-scan-action b,.sale-scan-action small{display:block}.sale-scan-action small{color:#ffffffad;margin-top:3px;font-size:10px}.sale-manual{gap:7px;display:flex}.sale-manual input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:10px}.sale-manual button{background:#eee6df;border-radius:9px;padding:9px 11px}.sale-cart{border-block:1px solid var(--line);max-height:265px;margin:15px 0;overflow:auto}.sale-cart article{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto 25px;align-items:center;gap:8px;padding:9px 0;display:grid}.sale-cart article:last-child{border:0}.sale-cart img{object-fit:cover;border-radius:8px;width:43px;height:43px}.sale-cart b,.sale-cart small{display:block}.sale-cart b{font-size:12px}.sale-cart small{color:var(--muted);font-size:10px}.sale-cart article>span{font-size:12px;font-weight:800}.empty-cart{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:6px;font-size:12px;display:grid}.empty-cart b{color:var(--ink)}.discount-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.discount-row b{margin-right:2px;font-size:12px}.sale-total{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.sale-total>span,.sale-total small{color:var(--muted);font-size:11px}.sale-total div{text-align:right}.sale-total small,.sale-total b{display:block}.sale-total b{font-size:24px}.sale-complete{justify-content:center;width:100%}.sale-complete:disabled{opacity:.5}.checkout-scanner{margin-top:12px}.checkout-scanner .barcode-scanner{min-height:400px}.team-mobile-dock{display:none}.danger-action{color:#b12c25}.online-cart-note{color:var(--olive);background:var(--green-wash);border-radius:10px;align-items:flex-start;gap:8px;margin:15px 0 2px;padding:10px;font-size:11px;line-height:1.4;display:flex}.online-cart-note svg{flex:none}.online-checkout-hint{color:var(--muted);text-align:center;margin:11px 0 0;font-size:10px;line-height:1.4}@media (max-width:820px){.form-backdrop{align-items:stretch;padding:0}.create-modal.intake-wizard{width:100%;height:100dvh;max-height:none;padding:max(19px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;display:flex}.intake-wizard .modal-close-row h2{font-size:25px}.intake-wizard .wizard-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.intake-wizard .form-footer{background:linear-gradient(transparent, var(--paper) 24%);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.created-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.team-mobile-dock{z-index:32;left:50%;bottom:max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#261f1ded;border:1px solid #ffffff59;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(340px,100% - 28px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #1c141245}.team-mobile-dock button{color:#fff;place-items:center;gap:3px;padding:6px;font-size:9px;display:grid}.team-mobile-dock .dock-add{background:var(--red);border-radius:13px}.checkout-backdrop{align-items:end;padding:0}.checkout-modal{width:100%;max-height:94dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.photo-sequence article>div{height:91px}}.app-shell[data-theme=dark] .access-modal,.app-shell[data-theme=dark] .access-list,.app-shell[data-theme=dark] .order-control{color:var(--ink);background:#172126;border-color:#e1efec1c}.app-shell[data-theme=dark] .access-create,.app-shell[data-theme=dark] .access-editor{background:#11191d;border-color:#e1efec1f}.app-shell[data-theme=dark] .access-create input,.app-shell[data-theme=dark] .access-create select,.app-shell[data-theme=dark] .access-editor input,.app-shell[data-theme=dark] .access-editor select{color:var(--ink);background:#172126}.wizard-presets{grid-template-columns:repeat(3,1fr)}.wizard-presets button{gap:5px;min-height:43px;padding:7px}.wizard-presets button span{font-size:9px;line-height:1.12}.wizard-presets button svg:first-child{width:16px}.wizard-presets button svg:last-child{display:none}.brand-picker{margin-top:11px}.brand-picker>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.brand-picker b{font-size:11px}.brand-picker small{color:var(--muted);font-size:9px}.brand-picker>input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:37px;margin-top:5px;padding:0 10px;font-size:11px}.brand-suggestions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.brand-suggestions button{border:1px solid var(--line);background:#fffaf7;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:4px 7px 4px 4px;font-size:9px;display:inline-flex}.brand-suggestions button img,.brand-suggestions button i{object-fit:contain;text-align:center;background:#fff;border-radius:50%;flex:0 0 17px;width:17px;height:17px;font-style:normal;font-weight:850;line-height:17px}.brand-suggestions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-suggestions button.active{color:#fff;border-color:var(--red);background:var(--red)}.brand-suggestions button.active img,.brand-suggestions button.active i{color:var(--red)}.price-edit-field{border:1px solid var(--line);color:var(--muted);border-radius:10px;grid-template-columns:1fr 105px;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;font-size:10px;display:grid}.price-edit-field input{text-align:right;border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;margin:0;padding:0 8px}.price-recommendation{color:#3e654d;background:var(--green-wash);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:10px;margin:0 0 10px!important;display:flex!important}.price-recommendation span{align-items:center;gap:6px;display:flex}.price-recommendation button{color:#fff;border-color:var(--olive);background:var(--olive);flex:none}.product-label{border-style:dashed;padding-top:24px;position:relative}.hangtag-hole{background:#f4ece5;border:2px solid #b8a79f;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #fffdf9}.product-label:after{content:"";border-top:1px dashed #ded0c8;position:absolute;top:22px;left:8px;right:8px}.toolbar-filter{border:1px solid var(--line);background:#fff6;border-radius:10px;min-height:38px;padding:0 10px;position:relative}.toolbar-filter select{-webkit-appearance:none;appearance:none;min-width:138px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.toolbar-filter>svg:last-child{pointer-events:none}.station-leaflet{background:#dbe5dc;width:100%;height:100%;min-height:420px}.station-map .leaflet-container{font-family:var(--sans)}.station-tooltip{color:#26352c!important;border:0!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important;box-shadow:0 5px 14px #1f2a2529!important}.location-switcher{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.location-switcher button{border:1px solid var(--line);color:var(--muted);background:#ffffff80;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.location-switcher button.active{color:#fff;border-color:var(--red);background:var(--red)}.personal-impact{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff29,#0000 27%),linear-gradient(135deg,#243b31,#4f8064);border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:22px;margin:24px 0;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #2d4e3b33}.impact-copy>span{font-family:var(--mono);letter-spacing:.1em;opacity:.72;font-size:9px}.impact-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:8px 0 6px;font-size:31px;line-height:1}.impact-copy p{color:#ffffffc2;max-width:430px;margin:0 0 15px;font-size:11px;line-height:1.5}.personal-impact .primary-button{color:#254331;background:#fff}.personal-impact-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.personal-impact-grid .metric-card{min-width:0;min-height:112px;color:var(--ink);background:#ffffffeb}.personal-impact-grid .metric-card strong{font-size:21px}.account-orders .order-pass{padding:0;display:block;overflow:hidden}.order-pass-summary{text-align:left;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.order-pass-summary>span{width:35px;height:35px;color:var(--red);background:var(--rose);border-radius:9px;place-items:center;display:grid}.order-pass-summary b,.order-pass-summary small{display:block}.order-pass-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.order-pass-summary em{color:var(--olive);background:var(--green-wash);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.order-pass-summary .order-cancelled{color:#9a453d;background:#f7dfdc}.order-pass-summary .order-handed_over{color:#5d6470;background:#e7e9ec}.order-pass-summary>svg{transition:transform .2s}.order-pass.expanded .order-pass-summary>svg{transform:rotate(180deg)}.order-pass-detail{border-top:1px solid var(--line);padding:2px 12px 13px}.pickup-qr{color:#fff;background:linear-gradient(135deg,#242d2a,#425d50);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:13px 0;padding:14px;display:grid}.pickup-qr svg{background:#fff;border-radius:10px;padding:7px}.pickup-qr span{font-family:var(--mono);letter-spacing:.1em;opacity:.7;font-size:8px}.pickup-qr b{margin:4px 0;font-size:13px;display:block}.pickup-qr p{color:#ffffffbf;margin:0;font-size:10px;line-height:1.45}.order-product-list{gap:6px;display:grid}.order-product-list button{text-align:left;background:#5f4e450f;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.order-product-list img{object-fit:cover;border-radius:7px;width:42px;height:46px}.order-product-list b,.order-product-list small{display:block}.order-product-list b{font-size:10px}.order-product-list small{color:var(--muted);margin-top:2px;font-size:8px}.order-impact{color:var(--olive);background:var(--green-wash);border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:10px;display:flex}.order-scan-button{border-radius:8px;width:100%;margin-top:7px;color:#fff!important;background:var(--ink)!important;justify-content:center!important;padding:8px!important}.guided-camera-video{background:#0b0e0d}.guided-camera-video::-webkit-media-controls{display:none!important}.app-shell[data-theme=dark] .personal-impact{background:radial-gradient(circle at 88% 15%,#ffffff17,#0000 27%),linear-gradient(135deg,#1d342b,#31533f)}.app-shell[data-theme=dark] .personal-impact-grid .metric-card{color:#f2f6f3;background:#0d1713bf}.app-shell[data-theme=dark] .order-pass-detail,.app-shell[data-theme=dark] .order-product-list button{background:#11191d}.app-shell[data-theme=dark] .toolbar-filter,.app-shell[data-theme=dark] .location-switcher button{background:#172126;border-color:#e1efec24}.app-shell[data-theme=dark] .toolbar-filter select{color:#d8e2df}.app-shell[data-theme=dark] .wizard-presets button,.app-shell[data-theme=dark] .wizard-choice button,.app-shell[data-theme=dark] .brand-suggestions button,.app-shell[data-theme=dark] .photo-sequence article>div,.app-shell[data-theme=dark] .price-edit-field input{color:var(--ink);background:#182229;border-color:#e1efec21}.app-shell[data-theme=dark] .colour-quick-grid button.active{background:#243137}.app-shell[data-theme=dark] .product-label{color:#25211f}@media (max-width:820px){.station-leaflet{min-height:335px}.personal-impact{grid-template-columns:1fr;padding:20px}.personal-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-filter{max-width:166px}.toolbar-filter select{width:120px;min-width:0}.order-pass-summary{grid-template-columns:35px minmax(0,1fr) auto 16px}.pickup-qr{grid-template-columns:112px minmax(0,1fr)}.pickup-qr svg{width:112px;height:112px}.location-switcher{scroll-snap-type:x mandatory;flex-wrap:nowrap;margin-right:-14px;padding:2px 14px 5px 0;overflow-x:auto}.location-switcher button{scroll-snap-align:start;flex:none}.intake-wizard .wizard-panel{overscroll-behavior:contain;min-width:0;overflow:clip auto}.intake-wizard .wizard-choice>div,.intake-wizard .brand-suggestions{max-width:100%}.wizard-presets,.colour-quick-grid,.material-quick-grid,.location-quick-grid{min-width:0}.colour-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.material-quick-grid,.location-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-camera-frame{left:7%;right:7%}.camera-instruction{bottom:132px}}@media (max-width:430px){.personal-impact-grid{grid-template-columns:1fr}.personal-impact-grid .metric-card{min-height:86px}.catalog-toolbar{gap:10px}.toolbar-filter{max-width:144px}.toolbar-filter select{width:98px;font-size:9px}.pickup-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.order-pass-summary em{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.wizard-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-recommendation{flex-direction:column;align-items:flex-start}}@media print{.site-header,main,.site-footer,.toast{display:none!important}.modal-backdrop:not(.detail-backdrop):not(:has(.created-modal)){display:none!important}.detail-backdrop{background:#fff;padding:0;position:static}.detail-modal{width:100%;box-shadow:none}.detail-close,.detail-heart,.reserve-large,.admin-detail-actions{display:none}.detail-backdrop:has(.label-reprint-sheet) .detail-modal{display:none!important}.label-reprint-sheet{background:#fff;padding:0;display:block;position:static}.label-reprint-sheet>section{width:86mm;box-shadow:none;margin:0 auto;padding:0}.label-reprint-sheet header,.label-reprint-sheet footer{display:none!important}.label-reprint-sheet .product-label{break-inside:avoid;margin:0}}.app-shell[data-theme=dark],.login-gate[data-theme=dark]{--paper:#0e1417;--paper-deep:#151d21;--ink:#eef3f1;--muted:#9caaa8;--line:#e0ebe71f;--rose:#322227;--green-wash:#173027;--lilac:#24233a;--shadow:0 24px 72px #00000061;color:var(--ink)}.app-shell[data-theme=dark] .site-header{background:#0e1417e8}.app-shell[data-theme=dark] .product-card-v3,.app-shell[data-theme=dark] .inventory-panel,.app-shell[data-theme=dark] .filter-panel,.app-shell[data-theme=dark] .station-card,.app-shell[data-theme=dark] .team-chat-shell,.app-shell[data-theme=dark] .edit-item-modal{background:#151e22;border-color:#e0ebe71a}.app-shell[data-theme=dark] .product-card-v3 img{filter:brightness(.9)saturate(.88)}.app-shell[data-theme=dark] .team-chat-head,.app-shell[data-theme=dark] .chat-thread>header,.app-shell[data-theme=dark] .chat-thread>form,.app-shell[data-theme=dark] .transfer-card,.app-shell[data-theme=dark] .local-data-card{background:#11191d;border-color:#e0ebe71a}.app-shell[data-theme=dark] .chat-messages{background:#0f1619}.app-shell[data-theme=dark] .chat-messages article{background:#1b272c}.app-shell[data-theme=dark] .chat-messages article.own{background:#243d34}.app-shell[data-theme=dark] .chat-message-actions button:hover,.app-shell[data-theme=dark] .chat-message-actions button.active{color:#b8dfc3;background:#213c2d;border-color:#addcbb2e}.app-shell[data-theme=dark] .chat-reply-reference{color:#b9c8c3;background:#11191d}.app-shell[data-theme=dark] .chat-reply-draft{color:#b8dfc3;background:#213c2d}.app-shell[data-theme=dark] .team-chat-alert{color:#f0c9ba;background:#2d1b18;border-color:#6d4132}.app-shell[data-theme=dark] .flow-step,.app-shell[data-theme=dark] .discovery-band,.app-shell[data-theme=dark] .passport-card,.app-shell[data-theme=dark] .hero-floating-card{color:var(--ink);background:#151e22;border-color:#e0ebe71a}.app-shell[data-theme=dark] .flow-step:hover{background:#1b282d}.app-shell[data-theme=dark] .band-copy>p:not(.eyebrow),.app-shell[data-theme=dark] .hero-signal,.app-shell[data-theme=dark] .warehouse-hero-stats,.app-shell[data-theme=dark] .filter-group>button,.app-shell[data-theme=dark] .check-row,.app-shell[data-theme=dark] .toolbar-filter,.app-shell[data-theme=dark] .table-location,.app-shell[data-theme=dark] .legal-copy>p,.app-shell[data-theme=dark] .guide-body,.app-shell[data-theme=dark] .member-form label,.app-shell[data-theme=dark] .create-modal label,.app-shell[data-theme=dark] .quick-section-label,.app-shell[data-theme=dark] .quick-section-label small,.app-shell[data-theme=dark] .detail-specs span,.app-shell[data-theme=dark] .footer-links button,.app-shell[data-theme=dark] .footer-meta button,.app-shell[data-theme=dark] .footer-meta small{color:var(--muted)}.app-shell[data-theme=dark] .legal-note,.app-shell[data-theme=dark] .detail-note,.app-shell[data-theme=dark] .scan-capture-note,.app-shell[data-theme=dark] .scanner-smart-line{color:var(--muted);background:#18242a;border-color:#e0ebe71a}.app-shell[data-theme=dark] .preset-chip,.app-shell[data-theme=dark] .quick-pills button,.app-shell[data-theme=dark] .preference-pills button,.app-shell[data-theme=dark] .capture-card{color:var(--ink);background:#182229;border-color:#e0ebe721}.app-shell[data-theme=dark] .edit-item-modal input,.app-shell[data-theme=dark] .edit-item-modal select,.app-shell[data-theme=dark] .chat-thread input,.app-shell[data-theme=dark] .chat-thread textarea,.app-shell[data-theme=dark] .warehouse-slot-grid select{color:var(--ink);background:#0f1619;border-color:#e0ebe721}.theme-picker,.locale-picker,.role-picker{max-width:100%}.theme-menu,.locale-menu,.role-menu{max-width:min(280px,100vw - 24px);left:auto;right:0}.team-pass-button{width:100%;color:var(--red);background:var(--rose);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:10px;font-weight:800;display:flex}.modal-backdrop,.form-backdrop,.edit-item-backdrop{overscroll-behavior:contain;touch-action:none}.modal-backdrop>section,.modal-backdrop>form{touch-action:pan-y;overscroll-behavior:contain}.created-modal{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);overflow:hidden auto}.created-actions{z-index:4;padding-top:13px;padding-bottom:max(3px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 22%);position:sticky;bottom:-1px}.colour-choice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-colour-button{color:#346149;background:var(--green-wash);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.auto-colour-button:disabled{opacity:.45}.detected-colour{background:var(--green-wash);border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex!important}.detected-colour i{border:1px solid #00000024;flex:none;border-radius:7px!important;width:24px!important;height:24px!important}.colour-quick-grid button{min-height:48px}.colour-quick-grid button i{width:25px;height:25px}.colour-quick-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;display:block;overflow:hidden}.warehouse-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.warehouse-slot-grid label{color:var(--muted);gap:5px;font-size:9px;display:grid}.warehouse-slot-grid select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 8px}.location-summary{color:#3f6650;background:var(--green-wash);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex!important}.local-data-card{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:12px 14px;display:flex}.local-data-card>div{align-items:center;gap:8px;display:flex}.local-data-card span{gap:2px;display:grid}.local-data-card b{font-size:11px}.local-data-card small{color:var(--muted);font-size:8px}.local-data-card button,.local-data-card label{color:var(--red);background:var(--rose);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.local-data-card input{display:none}.data-quality-strip{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(66px,1fr));align-items:stretch;gap:7px;margin:0 0 15px;display:grid}.data-quality-strip>div,.data-quality-strip button{border:1px solid var(--line);min-height:61px;color:var(--ink);text-align:left;background:#ffffff70;border-radius:12px;align-content:center;gap:3px;padding:10px;display:grid}.data-quality-strip>div>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:7px}.data-quality-strip>div>b{font-size:10px}.data-quality-strip button{justify-items:start;transition:border-color .18s,background .18s,transform .18s}.data-quality-strip button:hover,.data-quality-strip button.active{background:var(--rose);border-color:#cc2f4a73;transform:translateY(-1px)}.data-quality-strip button b{color:var(--red);font-family:var(--serif);font-size:21px;font-weight:500;line-height:.9}.data-quality-strip button span{color:var(--muted);font-size:8px}.edit-item-modal{border:1px solid var(--line);background:#fffaf7;border-radius:22px;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.edit-item-modal>header{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:8px;display:grid}.edit-item-modal>header .modal-back-button{justify-self:start;align-items:center;gap:4px;display:inline-flex}.modal-x-inline{background:var(--paper-deep);border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;display:grid}.edit-item-identity{background:var(--paper-deep);border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:10px;display:grid}.edit-item-identity img{object-fit:cover;border-radius:9px;width:58px;height:62px}.edit-item-identity>div{gap:3px;display:grid}.edit-item-identity b{font-size:13px}.edit-item-identity div span{color:var(--muted);font-family:var(--mono);font-size:8px}.edit-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-item-grid label,.transfer-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.edit-item-grid input,.edit-item-grid select,.transfer-fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px}.transfer-card{background:var(--paper-deep);border-radius:14px;margin-top:14px;padding:13px}.transfer-card>div:first-child{align-items:center;gap:8px;display:flex}.transfer-card>div:first-child span{gap:2px;display:grid}.transfer-card b{font-size:11px}.transfer-card small{color:var(--muted);font-size:8px}.transfer-fields{grid-template-columns:1.3fr repeat(3,.7fr);gap:7px;margin-top:11px;display:grid}.edit-item-modal>footer{padding:12px 20px max(15px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;gap:10px;margin:18px -20px -20px;display:flex;position:sticky;bottom:-20px}.team-chat-page{width:min(1180px,100% - 48px);margin:auto;padding:40px 0 80px}.team-chat-head{border:1px solid var(--line);background:#ffffff8c;border-radius:20px 20px 0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:20px;display:grid}.team-chat-head h1{font-family:var(--serif);letter-spacing:-.055em;margin:7px 0 4px;font-size:38px;line-height:.95}.team-chat-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.local-only-pill{color:#416c53;background:var(--green-wash);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.team-chat-shell{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:260px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.chat-integration-state{text-align:center;border:1px solid var(--line);background:#ffffff8c;border-top:0;border-radius:0 0 20px 20px;place-content:center;justify-items:center;gap:10px;min-height:460px;padding:28px;display:grid}.chat-integration-state h2,.chat-integration-state p{margin:0}.chat-integration-state h2{font-family:var(--serif);font-size:31px}.chat-integration-state p{max-width:520px;color:var(--muted);font-size:12px}.chat-integration-state small{max-width:560px;color:var(--muted);font-size:10px;line-height:1.5}.app-shell[data-theme=dark] .chat-integration-state{background:#151e22;border-color:#e0ebe71a}.bulk-action-bar{color:#fff;background:#283f36;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;display:flex}.bulk-action-bar b{margin-right:auto;font-size:12px}.bulk-action-bar button{color:#fff;background:#ffffff1c;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.inventory-select-head,.inventory-select-row{grid-template-columns:28px minmax(250px,1.5fr) minmax(145px,.8fr) minmax(126px,.55fr) 28px!important}.inventory-checkbox{cursor:pointer;place-items:center;display:grid}.inventory-checkbox input{opacity:0;pointer-events:none;position:absolute}.inventory-checkbox>span{border:1px solid var(--line);background:var(--paper);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.inventory-checkbox input:checked+span{color:#fff;border-color:var(--red);background:var(--red)}.danger-data-button{color:#b31f2b!important}.customer-management-note{background:var(--green-wash);border-radius:13px;align-items:center;gap:10px;margin:14px 18px;padding:13px;display:flex}.customer-management-note span{gap:3px;display:grid}.customer-management-note small{color:var(--muted)}.delete-safeguard-backdrop{z-index:140}.delete-safeguard{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 24px);box-shadow:var(--shadow);border-radius:24px;padding:22px;overflow:auto}.delete-safeguard header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.delete-safeguard header>span{width:46px;height:46px;color:var(--red);background:var(--rose);border-radius:14px;place-items:center;display:grid}.delete-safeguard h2{margin:3px 0 0}.delete-safeguard>p{color:var(--muted);margin:18px 0;line-height:1.55}.delete-safeguard label{gap:7px;margin-top:14px;font-size:12px;display:grid}.delete-safeguard input,.delete-safeguard textarea{border:1px solid var(--line);background:var(--paper-deep);width:100%;color:var(--ink);border-radius:12px;padding:12px}.delete-safeguard textarea{resize:vertical;min-height:78px}.danger-check{flex-direction:row;grid-template-columns:none;align-items:center;display:flex!important}.danger-check input{opacity:0;width:1px;position:absolute}.danger-check>span{border:1px solid var(--line);border-radius:6px;flex:0 0 20px;place-items:center;height:20px;display:grid}.danger-check input:checked+span{color:#fff;background:var(--red);border-color:var(--red)}.delete-summary{background:var(--green-wash);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.delete-summary span{gap:3px;display:grid}.delete-summary small{color:var(--muted)}.delete-safeguard footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.danger-confirm{color:#fff;background:#a71927;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800}.danger-confirm:disabled{opacity:.38}.continuous-scan-dock{z-index:4;background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #0000001a}.continuous-scan-dock span{font-size:11px;display:grid}.continuous-scan-dock b{font-size:18px}.pos-customer{background:var(--paper-deep);border-radius:15px;gap:9px;padding:14px;display:grid;position:relative}.pos-customer>div:first-child{gap:2px;display:grid}.pos-customer small{color:var(--muted)}.pos-customer>label{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.pos-customer input{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;flex:1}.customer-autocomplete{z-index:8;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden;transform:translateY(calc(100% + 5px))}.customer-autocomplete button,.selected-customer{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.customer-autocomplete button+button{border-top:1px solid var(--line)}.customer-autocomplete button>span,.selected-customer>span{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.customer-autocomplete button>div,.selected-customer>div{flex:1;gap:2px;display:grid}.selected-customer{border:1px solid var(--line);background:var(--paper);border-radius:12px}.pos-discount-slider,.pos-note{gap:6px;font-size:11px;font-weight:700;display:grid}.pos-discount-slider input{accent-color:var(--red)}.pos-note input{border:1px solid var(--line);background:var(--paper-deep);min-height:42px;color:var(--ink);border-radius:11px;padding:0 12px}.chat-channels{border-right:1px solid var(--line);background:var(--paper-deep);padding:12px}.chat-channels>div{color:var(--muted);font-family:var(--mono);justify-content:space-between;padding:9px;font-size:8px;display:flex}.chat-channels button{text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.chat-channels button:hover,.chat-channels button.active{background:var(--rose)}.chat-channels button>span{width:34px;height:34px;color:var(--red);background:#fff;border-radius:9px;place-items:center;display:grid}.chat-channels button div{gap:2px;display:grid}.chat-channels button b{font-size:10px}.chat-channels button small{color:var(--muted);font-size:8px}.chat-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-thread>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.chat-thread>header>span{color:#fff;background:var(--red);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.chat-thread>header div{gap:2px;display:grid}.chat-thread>header b{font-size:11px}.chat-thread>header small{color:var(--muted);font-size:8px}.chat-messages{background:#fcfaf8;min-height:0;padding:18px;overflow-y:auto}.chat-messages article{background:#fff;border-radius:5px 14px 14px;width:min(78%,520px);margin-bottom:10px;padding:10px 12px;box-shadow:0 5px 16px #2b1f190f}.chat-messages article.own{background:var(--green-wash);border-radius:14px 5px 14px 14px;margin-left:auto}.chat-messages article div{justify-content:space-between;gap:10px;display:flex}.chat-messages article b,.chat-messages article time{font-size:8px}.chat-messages article time{color:var(--muted)}.chat-messages article p{margin:6px 0 0;font-size:11px;line-height:1.45}.chat-empty{min-height:100%;color:var(--muted);place-content:center;justify-items:center;gap:5px;font-size:10px;display:grid}.chat-empty b{color:var(--ink)}.chat-thread>form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.chat-thread>form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;max-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.35}.chat-thread>form button{justify-content:center;align-self:end}.chat-thread>form button:disabled{opacity:.5}.chat-reply-draft{color:#406750;background:var(--green-wash);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:9px;display:flex}.chat-reply-draft span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reply-draft button{min-width:22px;color:var(--muted);background:0 0;padding:0;font-size:17px;line-height:1}.chat-message-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.chat-message-actions button{min-height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 6px;font-size:9px}.chat-message-actions button:hover,.chat-message-actions button.active{color:#315c43;background:var(--green-wash);border-color:#416c532e}.chat-message-actions button span{margin-left:3px}.chat-reply-action{margin-left:auto;font-weight:750}.chat-reply-reference{border-left:2px solid var(--red);color:var(--muted);background:var(--paper-deep);text-align:left;margin-top:7px;padding:4px 6px;font-size:8px}.team-chat-alert{color:#774332;background:#fff5ee;border:1px solid #e6c7b8;border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}.team-chat-alert span{flex:1}.team-chat-alert button{color:inherit;font-size:9px;font-weight:800}@media (max-width:820px){.theme-menu{z-index:90;top:calc(max(12px, env(safe-area-inset-top)) + 55px);width:min(230px,100vw - 24px);position:fixed;left:auto;right:12px}.locale-menu,.role-menu{z-index:90;top:calc(max(12px, env(safe-area-inset-top)) + 55px);width:auto;max-height:calc(100dvh - 90px);position:fixed;left:12px;right:12px;overflow-y:auto}.created-modal{width:100%;height:100dvh;max-height:100dvh;padding:max(25px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-radius:0}.created-modal .success-impact{grid-template-columns:1fr}.colour-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.colour-quick-grid button{min-width:0}.local-data-card{flex-direction:column;align-items:flex-start}.edit-item-backdrop{align-items:stretch;padding:0}.edit-item-modal{width:100%;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 15px 18px;border:0;border-radius:0}.edit-item-grid{grid-template-columns:1fr}.transfer-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-fields label:first-child{grid-column:1/-1}.edit-item-modal>footer{margin:18px -15px -18px;padding-inline:15px;bottom:-18px}.team-chat-page{width:100%;padding:0 0 86px}.team-chat-head{border:0;border-radius:0;grid-template-columns:1fr auto;padding:15px}.team-chat-head>.ghost-button{grid-column:1/-1;width:max-content}.team-chat-head h1{font-size:30px}.local-only-pill{align-self:end}.chat-integration-state{border-inline:0;border-radius:0;min-height:calc(100dvh - 226px)}.team-chat-shell{border-inline:0;border-radius:0;min-height:0;display:block}.chat-channels{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.chat-channels>div{display:none}.chat-channels button{scroll-snap-align:start;flex:0 0 156px}.chat-thread{height:calc(100dvh - 286px);min-height:430px}.chat-messages article{width:88%}.chat-thread>form button span{display:none}}@media (max-width:430px){.header-inner{gap:5px;width:calc(100% - 18px)}.header-actions{gap:2px}.theme-trigger{min-width:34px;padding-inline:5px}.loop-wordmark{display:none}.caritas-official-mark{width:82px}.warehouse-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-slot-grid select{padding-inline:5px}.colour-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.colour-choice-head{flex-direction:column;align-items:flex-start}.form-steps{gap:4px}.form-steps i{width:9px}.wizard-steps span{font-size:7px}.created-actions{grid-template-columns:1fr 1fr;display:grid}.created-actions button{justify-content:center;min-width:0;padding-inline:8px}}.chat-next-composer textarea{resize:none;border:1px solid var(--line);width:100%;min-width:0;min-height:46px;max-height:112px;color:var(--ink);background:var(--paper-deep);font:inherit;border-radius:16px;outline:0;padding:12px 13px;font-size:12px;line-height:1.4;display:block}.chat-next-composer textarea:focus{border-color:color-mix(in srgb,var(--red) 54%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 72%,transparent)}.pickup-confirmation{text-align:center;justify-items:center;gap:12px;padding:26px 19px 21px;display:grid}.pickup-confirmation>span{width:52px;height:52px;color:var(--red);background:var(--rose);border-radius:18px;place-items:center;display:grid}.pickup-confirmation>small{color:var(--red);font-family:var(--mono);letter-spacing:.13em;font-size:9px;font-weight:850}.pickup-confirmation h2{font-family:var(--serif);margin:0;font-size:34px;font-weight:500;line-height:.97}.pickup-confirmation p{color:var(--muted);margin:-4px 0 2px;font-size:12px}.pickup-confirmation-items{text-align:left;background:var(--paper-deep);border-radius:16px;gap:7px;width:100%;padding:12px;display:grid}.pickup-confirmation-items span{color:var(--ink);align-items:center;gap:7px;font-size:11px;display:flex}.pickup-confirmation-items svg{color:#4d9268}.pickup-confirmation .primary-button,.pickup-confirmation .ghost-button{justify-content:center;width:100%;min-height:48px}.impact-studio{border:1px solid color-mix(in srgb,#3d7157 26%,var(--line));color:#fff;background:radial-gradient(circle at 100% 0,#6ccfa72e,#0000 37%),linear-gradient(135deg,#17352b,#2d6047);border-radius:25px;grid-template-columns:.74fr 1.26fr;align-items:stretch;gap:18px;margin:24px 0;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 45px #274a3929}.impact-studio-copy{align-content:center;gap:9px;padding:4px;display:grid}.impact-studio-copy>span,.impact-studio-visual small{color:#e3f6ebb8;font-family:var(--mono);letter-spacing:.13em;font-size:8px;font-weight:850}.impact-studio-copy h2{max-width:290px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(31px,3vw,47px);font-weight:500;line-height:.94}.impact-studio-copy p{color:#ebf8efbd;max-width:310px;margin:0;font-size:11px;line-height:1.5}.impact-studio-visual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.impact-water-card,.impact-co2-card{color:#fff;text-align:left;background:#0615114f;border:1px solid #ffffff29;border-radius:21px;align-content:end;min-height:190px;padding:18px;transition:transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.impact-water-card:hover,.impact-co2-card:hover{background:#091e1880;transform:translateY(-3px)}.impact-water-card>*,.impact-co2-card>*{z-index:2;position:relative}.impact-water-card b,.impact-co2-card b{font-family:var(--serif);letter-spacing:-.04em;margin:7px 0 3px;font-size:29px;font-weight:500}.impact-water-card em,.impact-co2-card em{color:#e8f8efb8;font-size:9px;font-style:normal;line-height:1.35}.impact-water-card>svg,.impact-co2-card>svg{color:#ffffffd1;position:absolute;bottom:16px;right:15px}.impact-water-waves{z-index:1;background:linear-gradient(#67dde6c7,#176f90ed);border-radius:48% 52% 0 0;position:absolute;inset:34% -20% -8%}.impact-water-waves i{background:#bef9f85e;border-radius:50%;width:150%;height:34px;animation:5s linear infinite impactWave;position:absolute;top:-15px}.impact-water-waves i:nth-child(2){opacity:.6;animation-duration:7s;animation-direction:reverse;top:-8px}.impact-water-waves i:nth-child(3){opacity:.3;animation-duration:9s;top:3px}.impact-orbital{opacity:.95;width:80px;height:80px;position:absolute;inset:13px 14px auto auto}.impact-orbital:before,.impact-orbital:after{content:"";border:1px solid #b7e8c06b;border-radius:50%;position:absolute;inset:7px;transform:rotate(35deg)}.impact-orbital:after{transform:rotate(-35deg)}.impact-orbital i{background:#c5f0aa;border-radius:50%;width:10px;height:10px;position:absolute;top:35px;left:35px;box-shadow:0 0 0 8px #c5f0aa1f,0 0 24px #c5f0aa}.impact-orbital i:nth-child(2){background:#f2a6b3;width:6px;height:6px;top:9px;left:58px}.impact-orbital i:nth-child(3){background:#90d5ea;width:5px;height:5px;top:61px;left:14px}.impact-studio-stats{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding-top:3px;display:flex}.impact-studio-stats>span,.impact-studio-stats>button{color:#f5fcf7e0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.impact-studio-stats b{color:#fff}.impact-studio-stats>button{color:#17352b;background:#fff;margin-left:auto;font-weight:850}.customer-card{background:radial-gradient(circle at var(--card-glow-x,50%) var(--card-glow-y,18%),#fff7cd75,transparent 24%),radial-gradient(circle at 3% 97%,#f35e7457,transparent 30%),linear-gradient(135deg,#e13d59 0%,#ba1837 42%,#620515 100%);box-shadow:0 34px 74px #53071861,inset 0 1px #fff6}.customer-card:before{border-color:#ffeed16b!important}.customer-card:after{border-color:#ffebcd4d;width:390px;height:390px;top:-210px;right:-185px;box-shadow:0 0 0 30px #ffe4c50f,0 0 0 62px #ffe4c50a}.customer-card-logo-plate{border:1px solid #ffffffbd;border-radius:15px;min-width:158px;min-height:54px;padding:8px 13px;box-shadow:0 12px 28px #2c00083b}.customer-card-code{background:#1800052e;border:1px solid #ffffff29;border-radius:23px;grid-template-columns:178px minmax(0,1fr);padding:9px}.customer-card-code svg{box-sizing:border-box;border-radius:17px;flex:none;width:178px;height:178px;padding:12px;display:block}.customer-card-member b{letter-spacing:-.06em;font-size:clamp(36px,5vw,50px)}.customer-card-touch-hint{background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px}@media (max-width:900px){.team-chat-next{z-index:900;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;height:100dvh!important;position:fixed!important;inset:0!important}.chat-next-layout{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;height:auto!important;display:grid!important}.chat-next-room{overflow:hidden;grid-template-rows:62px minmax(0,1fr) auto auto auto!important;height:100%!important;min-height:0!important;display:grid!important}.chat-next-messages{min-height:0!important;overflow-y:auto!important}.chat-next-composer{z-index:3;min-height:66px;padding:9px 12px max(10px,env(safe-area-inset-bottom));position:relative}.catalogue-choice-body,.choice-sheet-actions{box-sizing:border-box;max-width:100vw}.choice-sheet-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.choice-sheet-actions button{white-space:nowrap;min-width:0;padding-inline:10px;font-size:10px}.impact-studio{border-radius:23px;grid-template-columns:1fr;padding:19px}.impact-studio-copy h2{max-width:340px}.impact-studio-visual{min-height:180px}.impact-studio-stats>button{margin-left:0}}@media (max-width:700px){.site-header .header-actions>.theme-picker,.site-header .header-actions>.locale-picker,.app-shell[data-screen=account] .site-header .theme-picker,.app-shell[data-screen=account] .site-header .locale-picker{visibility:visible!important;display:block!important}.site-header .header-actions>.help-button,.site-header .header-actions>.catalogue-scan-button,.site-header .header-actions>.cart-header-button{display:none!important}.site-header .header-actions .theme-picker .quiet-header-button,.site-header .header-actions .locale-picker .quiet-header-button{display:grid!important}}.customer-card-logo-plate{filter:drop-shadow(0 2px 5px #1e00083d);width:150px!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.customer-card-logo-plate img{display:block;width:138px!important;height:auto!important}.customer-card-bronze{background:radial-gradient(circle at 15% 10%,#ffe8cc66,#0000 29%),linear-gradient(145deg,#a65d34,#66351f 52%,#2d1711)!important}.customer-card-platinum{background:radial-gradient(circle at 15% 10%,#ffffff80,#0000 29%),linear-gradient(145deg,#79969b,#415b62 52%,#182c34)!important}.customer-card-ruby{background:radial-gradient(circle at 15% 10%,#ffc0cf6b,#0000 29%),linear-gradient(145deg,#c91d50,#78102f 52%,#320717)!important}.customer-card-diamond{background:radial-gradient(circle at 17% 8%,#ffffffb8,#0000 28%),radial-gradient(circle at 82% 78%,#76e1ff3d,#0000 34%),linear-gradient(145deg,#607d9b,#344b6b 52%,#17243c)!important}.card-tier-steps{overflow-x:auto;grid-template-columns:repeat(7,minmax(82px,1fr))!important}@media (max-width:700px){.app-shell[data-role=visitor] .site-header .header-actions>.cart-header-button,.app-shell[data-role=member] .site-header .header-actions>.cart-header-button{place-items:center;border-radius:13px!important;width:37px!important;min-width:37px!important;height:37px!important;padding:0!important;display:grid!important}.site-header .header-actions>.cart-header-button span{display:none!important}.customer-card-logo-plate{width:120px!important}.customer-card-logo-plate img{width:118px!important}.impact-stage-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}.impact-stage-track>span small{white-space:normal!important;display:block!important}.choice-farbe{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.choice-farbe .choice-sheet-option{border-radius:15px!important;grid-template-columns:36px minmax(0,1fr) 25px!important;min-height:68px!important;padding:8px!important}.choice-farbe .choice-colour{border-width:3px!important;width:34px!important;height:34px!important}.choice-farbe .choice-sheet-option b{font-size:9px!important}}.station-map-plus .station-openfree{filter:none!important}.station-map-plus:after{z-index:1;opacity:.52;box-shadow:inset 0 0 30px 8px var(--paper)}.station-openfree .station-map-pills,.station-openfree .station-map-credit{z-index:5}.station-openfree .station-raster-marker{z-index:6}.app-shell[data-theme=dark] .detail-visual .product-photo-watermark{opacity:.74;filter:none;background:#f9f7f1d1;border:1px solid #ffffff29;box-shadow:0 7px 20px #0000002e}.app-shell[data-theme=dark] .detail-close,.app-shell[data-theme=dark] .detail-zoom-hint,.app-shell[data-theme=dark] .cart-large,.app-shell[data-theme=dark] .mini-cart{color:#f7f7f4;background:#172024e6;border-color:#ffffff1c;box-shadow:0 8px 24px #0003}.header-login-button{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line));min-height:42px;color:var(--red);background:#fffffff0;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #8e1b3014}.app-shell[data-theme=dark] .header-login-button{color:#ff9eaa;background:#172126;border-color:#ff7e8e4d}.station-openfree{filter:none;background:#eef1ef;border-radius:30px;min-height:430px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(98% 98%,#000 83%,#0000 100%);mask-image:radial-gradient(98% 98%,#000 83%,#0000 100%)}.station-raster-tiles{background:#e9eeeb;position:absolute;inset:0;overflow:hidden}.station-raster-tiles img{object-fit:cover;filter:saturate(.68)contrast(.94)brightness(1.03);width:256px;max-width:none;height:256px;position:absolute}.station-raster-marker{z-index:4;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.station-raster-marker i{background:var(--accent);border:8px solid #fff;border-radius:50% 50% 50% 8px;width:34px;height:34px;transform:rotate(-45deg);box-shadow:0 10px 24px #1d23213d}.station-raster-marker b{color:#24211f;white-space:nowrap;background:#fffffff0;border:1px solid #29221e17;border-radius:999px;padding:7px 11px;font-size:.78rem;box-shadow:0 8px 22px #29221e21}.station-openfree:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 38px 14px var(--paper);opacity:.78;position:absolute;inset:0}.station-map-pills{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:none;background:#ffffffd1;border:1px solid #ffffff8a;border-radius:16px;gap:6px;padding:5px;display:flex;position:absolute;bottom:20px;left:18px;right:18px;overflow-x:auto;box-shadow:0 12px 34px #18272324}.station-map-pills button{color:#44504c;border-radius:11px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.station-map-pills button.active{color:#fff;background:#263d34}.station-map-credit{z-index:2;color:#45524d;background:#ffffffd6;border-radius:9px;padding:5px 8px;font-size:7px;position:absolute;top:18px;right:20px}.app-shell[data-theme=dark] .station-openfree{filter:none;background:#121b1e}.app-shell[data-theme=dark] .station-raster-tiles img{filter:invert(.9)hue-rotate(165deg)saturate(.34)brightness(.58)contrast(1.08)}.app-shell[data-theme=dark] .station-raster-marker b{color:#f7f6f2;background:#141b1df0;border-color:#ffffff1f}.app-shell[data-theme=dark] .station-map-pills{background:#121b1ee0;border-color:#ffffff1a}.app-shell[data-theme=dark] .station-map-pills button{color:#c8d3cf}.product-card-v3{background:#fff;border:1px solid #2028251a;overflow:hidden;box-shadow:0 10px 30px #1e262312}.product-card-v3 .card-copy{background:#fff}.product-card-v3 .card-spec{flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.product-card-v3 .card-spec>span,.product-card-v3 .card-size{color:#606b67;background:#f7f9f8;border:1px solid #232b2817;border-radius:8px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-style:normal;font-weight:750;display:inline-flex}.product-card-v3 .card-size{color:#202824;background:#eef3f0}.product-card-v3 .card-colour .colour-dot{width:8px;height:8px}.product-card-v3 .card-branch{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-card-v3 .card-topline span:last-child{color:var(--red);background:#fff1f3}.product-card-v3 .tiny-impact{color:#376c50;background:#edf7f1}.app-shell[data-theme=dark] .product-card-v3,.app-shell[data-theme=dark] .product-card-v3 .card-copy{background:#121a1e;border-color:#e2efe91a}.app-shell[data-theme=dark] .product-card-v3 .card-spec>span,.app-shell[data-theme=dark] .product-card-v3 .card-size{color:#bfcbc6;background:#1a2529;border-color:#e2efe917}.app-shell[data-theme=dark] .product-card-v3 .card-size{color:#f1f5f3;background:#213029}.detail-modal,.detail-body{background:#f8faf9}.detail-specs{background:#212b271a;border:1px solid #212b271a;border-radius:18px;gap:1px;overflow:hidden}.detail-specs>div,.detail-specs>div.featured{min-height:70px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:13px 15px}.detail-specs dd{color:#222b27}.impact-pass{gap:8px}.impact-pass>div{box-shadow:none;background:#fff;border:1px solid #212b2717}.detail-note,.detail-qr-row{background:#fff;border:1px solid #212b2717}.detail-close,.detail-share{color:#202824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #232b281f;box-shadow:0 7px 20px #1c24211f}.app-shell[data-theme=dark] .detail-specs>div,.app-shell[data-theme=dark] .detail-specs>div.featured,.app-shell[data-theme=dark] .impact-pass>div,.app-shell[data-theme=dark] .detail-note,.app-shell[data-theme=dark] .detail-qr-row{color:#eaf1ee;background:#151f23;border-color:#e2efe917}.filter-panel,.filter-quick-field,.brand-filter-autocomplete,.catalogue-choice-sheet,.choice-sheet-copy,.choice-sheet-actions{background:#fff}.filter-quick-options button,.choice-sheet-option{box-shadow:none;background:#f6f8f7;border-color:#222b271f}.filter-quick-options button.active,.choice-sheet-option.selected{color:var(--red);background:#fff1f3;border-color:#cc2f4a6b}.choice-sheet-search .mantine-TextInput-input{background:#f4f7f5}.app-shell[data-theme=dark] .filter-panel,.app-shell[data-theme=dark] .filter-quick-field,.app-shell[data-theme=dark] .brand-filter-autocomplete,.app-shell[data-theme=dark] .catalogue-choice-sheet,.app-shell[data-theme=dark] .choice-sheet-copy,.app-shell[data-theme=dark] .choice-sheet-actions{color:#edf4f1;background:#0f171a}.app-shell[data-theme=dark] .filter-quick-options button,.app-shell[data-theme=dark] .choice-sheet-option{color:#d4dfdb;background:#172126;border-color:#e2efe91c}.customer-card{aspect-ratio:1.586;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y),#ffffff4d,transparent 24%),linear-gradient(145deg,#d43a51 0%,#9f102b 52%,#470714 100%);border:0;border-radius:clamp(20px,4.4vw,30px);grid-template-rows:auto 1fr auto;gap:12px;width:100%;min-height:0;padding:22px;display:grid;position:relative;box-shadow:0 28px 68px #4b071652,inset 0 1px #ffffff47}.customer-card:before{border-color:#fff3;inset:1px}.customer-card:after{width:260px;height:260px;top:-110px;right:-95px}.customer-card-brand{justify-content:space-between;gap:12px;display:flex}.customer-card-brand>span:last-child{color:#fff;letter-spacing:.15em;text-align:right;justify-items:end;gap:2px;font-size:9px;display:grid}.customer-card-logo-plate{border-radius:11px;min-width:118px;min-height:38px;padding:7px 9px}.customer-card-logo-plate img{width:99px}.customer-card-layout{z-index:2;grid-template-columns:minmax(0,1fr) clamp(98px,24%,124px);align-items:end;gap:18px;min-height:0;display:grid;position:relative}.customer-card-member{color:#fff;align-content:end;gap:4px;min-width:0;margin:0;display:grid}.customer-card-member>span:first-child{color:#ffffff9e;font-family:var(--mono);letter-spacing:.14em;font-size:7px}.customer-card-member>b{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,5.5vw,41px);font-weight:500;line-height:1;overflow:hidden}.customer-card-member>small{color:#ffffffb8;font-family:var(--mono);letter-spacing:.08em;font-size:7px}.customer-card-member em{margin-top:4px;padding:5px 8px;font-size:7px}.customer-card-verified{grid-template-columns:auto 1fr;align-items:center;gap:5px;margin-top:2px;color:#ffffffbf!important;letter-spacing:0!important;font-size:7px!important;display:flex!important}.customer-card-code{grid-template-columns:1fr;justify-items:center;gap:4px;margin:0;display:grid}.customer-card-qr-safe{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:100%;padding:6px;display:grid;overflow:visible;box-shadow:0 12px 28px #2900093d}.customer-card-code svg{width:100%;height:100%;box-shadow:none;background:#fff;border-radius:9px;padding:0;display:block}.customer-card-code>small{color:#ffffffba;font-size:6px;font-weight:800}.customer-card-tier-progress{grid-template-columns:minmax(0,1fr) 38%;gap:10px;margin:0}.customer-card-touch-hint{display:none;bottom:18px;right:22px}.customer-card-fab{border-radius:16px 16px 5px;overflow:visible;box-shadow:0 18px 42px #6a0a1e52}.customer-card-fab-card{background:linear-gradient(145deg,#ef6478,#8f0b25);border:1px solid #ffffff52;border-radius:6px;place-items:center;width:38px;height:27px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 7px 15px #3d000f33;display:grid!important}.customer-card-fab-card i{background:#ffffffe6;border-radius:2px;width:12px;height:4px;position:absolute;top:5px;left:5px}.customer-card-fab-card svg{width:12px;position:absolute;bottom:2px;right:3px}.customer-card-fab-arrow{opacity:.7;transform:rotate(180deg)}.impact-story{color:#eaf2ef;background:radial-gradient(circle at 84% 4%,#4c976b2e,#0000 32%),#10181b}.impact-stage-scene{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:13px;margin:19px 0 0;padding:14px;display:flex}.impact-stage-scene>span{color:#a9dfba;background:#6abe8a1f;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.impact-stage-scene small{color:#84c69b;font-size:7px}.impact-stage-scene b{color:#fff;font-size:13px}.impact-vessel{isolation:isolate}.impact-vessel>span{gap:2px}.impact-vessel>span svg{color:#ffffffc2}.impact-vessel>button{z-index:4;color:#dce7e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1c2075;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex;position:absolute;top:14px;right:14px}.impact-vessel>button.motion-active{color:#b3ebc4;background:#36724d80}.impact-water{transform-origin:50% 125%;transition:height .8s cubic-bezier(.2,.8,.2,1),transform .22s ease-out}.impact-road-line span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;top:-13px}.impact-stage-track{grid-template-columns:repeat(6,1fr);gap:5px;margin:10px 0;display:grid}.impact-stage-track>span{color:#6e7d78;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.impact-stage-track>span i{border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.impact-stage-track>span small{font-size:6px;line-height:1.2}.impact-stage-track>span.reached,.impact-stage-track>span.next{color:#a9dfba}.impact-stage-track>span.reached i{color:#102017;background:#8bd0a3}.team-chat-next{background:#f5f7f6}.chat-next-list,.chat-next-tools,.chat-next-reply{background:#fff}.chat-next-room{background:linear-gradient(#f7f9f8eb,#f7f9f8eb),radial-gradient(circle at 15% 20%,#dde9e2 1px,#0000 1px) 0 0/22px 22px}.chat-next-message .rce-mbox{background:#fff;border:1px solid #222b270f;border-radius:7px 17px 17px;box-shadow:0 4px 16px #1b26220f}.chat-next-message.own .rce-mbox{color:#183225;background:#dff5e7;border-color:#cee7d7;border-radius:17px 7px 17px 17px}.chat-next-composer{background:#fffffff0;grid-template-columns:42px minmax(0,1fr) 42px 42px!important}.chat-next-composer textarea{color:#1e2824;min-width:0;min-height:42px;font:inherit;resize:none;background:#f2f5f3;border:1px solid #222b271a;border-radius:15px;outline:0;padding:10px 12px;font-size:16px}.chat-next-message-actions .chat-delete-message{color:#a72a3f}.chat-sticker-message{justify-items:start;gap:2px;padding:5px 7px;display:grid}.chat-sticker-message.own{justify-items:end}.chat-sticker-message>span{filter:drop-shadow(0 8px 12px #1d25221f);font-size:58px;line-height:1}.chat-sticker-message small{color:var(--muted);font-size:7px}.chat-message-deleted{color:#7b8883;background:#ffffff80;border:1px dashed #606c673d;border-radius:13px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-style:italic;display:flex}.chat-message-deleted small{opacity:.75}.app-shell[data-theme=dark] .team-chat-next,.team-chat-next[data-theme=dark],.app-shell[data-theme=dark] .chat-next-room,.team-chat-next[data-theme=dark] .chat-next-room{background:#0b1418}.app-shell[data-theme=dark] .chat-next-message.own .rce-mbox,.team-chat-next[data-theme=dark] .chat-next-message.own .rce-mbox{color:#e9f4ed;background:#214434;border-color:#315c46}.app-shell[data-theme=dark] .chat-next-composer textarea,.team-chat-next[data-theme=dark] .chat-next-composer textarea{color:#edf4f1;background:#172126;border-color:#e2efe91a}.scanner-modal,.checkout-modal{background:color-mix(in srgb,var(--paper) 97%,#eef3f0)}.scanner-smart-line,.sale-scan-action,.continuous-scan-dock,.pos-customer,.pickup-review-list article,.order-control,.team-note{box-shadow:none;background:#fff;border-color:#222b271a}.checkout-scanner{background:#172126;border-radius:22px;overflow:hidden}.app-shell[data-theme=dark] .scanner-modal,.app-shell[data-theme=dark] .checkout-modal{background:#0f171a}.app-shell[data-theme=dark] .scanner-smart-line,.app-shell[data-theme=dark] .sale-scan-action,.app-shell[data-theme=dark] .continuous-scan-dock,.app-shell[data-theme=dark] .pos-customer,.app-shell[data-theme=dark] .pickup-review-list article,.app-shell[data-theme=dark] .order-control,.app-shell[data-theme=dark] .team-note{color:#eaf1ee;background:#172126;border-color:#e2efe91a}@media (max-width:700px){.header-login-button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.header-login-button span{display:none}.app-shell[data-role=visitor] .role-picker{display:none!important}.station-openfree{min-height:390px}.product-card-v3 .product-image-button{aspect-ratio:4/5}.product-card-v3 .card-copy{padding:13px}.product-card-v3 .product-title{font-size:23px}.detail-specs>div,.detail-specs>div.featured{min-height:64px;padding:11px}.customer-card-modal{padding-inline:12px}.customer-card{gap:8px;min-height:0;padding:16px}.customer-card-logo-plate{min-width:101px;min-height:32px;padding:6px 8px}.customer-card-logo-plate img{width:85px}.customer-card-brand>span:last-child{font-size:7px}.customer-card-layout{grid-template-columns:minmax(0,1fr) clamp(88px,28%,108px);gap:10px}.customer-card-member>b{font-size:clamp(23px,8vw,34px)}.customer-card-member em{padding:4px 6px}.customer-card-tier-progress{grid-template-columns:minmax(0,1fr) 34%;gap:7px}.customer-card-fab{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:55px;padding:8px 10px}.impact-stage-track>span small{display:none}.chat-next-layout,.chat-next-room{width:100vw!important;max-width:100vw!important}.chat-next-composer{padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left))}}html,body{max-width:100%;overflow-x:clip}.pickup-selection-summary{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.pickup-selection-summary>b{color:#fff;background:var(--red);border-radius:11px;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.pickup-selection-summary>span{color:var(--muted);font-size:9px}.pickup-selection-summary>button{color:var(--red);font-size:9px;font-weight:850}.pickup-confirmation-items{gap:8px;width:100%;display:grid!important}.pickup-confirmation-items>button{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);background:var(--paper);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.pickup-confirmation-items>button.selected{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--rose) 55%,var(--paper));transform:translateY(-1px)}.pickup-confirmation-items>button.collected{opacity:.56}.pickup-item-check{border:1px solid var(--line);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.pickup-confirmation-items>button.selected .pickup-item-check,.pickup-confirmation-items>button.collected .pickup-item-check{color:#fff;border-color:var(--red);background:var(--red)}.pickup-confirmation-items>button>span:last-child{gap:3px;min-width:0;display:grid}.pickup-confirmation-items b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pickup-confirmation-items small{color:var(--muted);font-size:8px}html[data-theme=dark] .catalogue-choice-sheet{color:#edf4f1!important;background:#11191c!important}html[data-theme=dark] .catalogue-choice-sheet .choice-sheet-head,html[data-theme=dark] .catalogue-choice-sheet .choice-sheet-actions{background:#11191cf5;border-color:#e8f1ee1a}html[data-theme=dark] .catalogue-choice-sheet .choice-sheet-option,html[data-theme=dark] .catalogue-choice-sheet .mantine-TextInput-input{color:#edf4f1;background:#182226;border-color:#e8f1ee1f}html[data-theme=dark] .catalogue-choice-sheet .choice-sheet-copy p,html[data-theme=dark] .catalogue-choice-sheet .choice-sheet-option small{color:#9eaca8}.choice-sheet-group{grid-column:1/-1;gap:10px;display:grid}.choice-sheet-group+.choice-sheet-group{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.choice-sheet-group h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:13px}.choice-sheet-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-farbe{align-content:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-farbe .choice-sheet-option{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:118px;padding:14px 8px;display:grid}.choice-farbe .choice-colour{width:54px;height:54px;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--line),0 8px 18px #1b1a1817;border-radius:50%}.choice-farbe .choice-check{position:absolute;top:9px;right:9px}.choice-farbe .choice-sheet-option{position:relative}.choice-farbe .choice-sheet-option>span:nth-child(2){justify-items:center}.choice-farbe .choice-sheet-option b{font-size:9px}.choice-größe .choice-sheet-group>div,.choice-material .choice-sheet-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-zustand{grid-template-columns:1fr!important}.choice-zustand .choice-sheet-option{min-height:82px}.filter-condition-button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--paper);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.filter-condition-button>span{gap:3px;display:grid}.filter-condition-button small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.filter-condition-button b{font-size:10px}.filter-condition-button.active{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--rose) 58%,var(--paper))}.product-card-v3{background:color-mix(in srgb,var(--paper) 96%,transparent);border:0;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #231d1b13}.product-card-v3 .product-image-button{aspect-ratio:.84}.product-card-v3 .card-copy{gap:5px;padding:11px 12px 12px}.product-card-v3 .product-title{font-family:var(--sans);letter-spacing:-.025em;font-size:14px;font-weight:780;line-height:1.18}.product-card-v3 .card-topline{font-size:8px}.product-card-v3 .card-spec{color:var(--muted);gap:5px;font-size:8px;line-height:1.35}.product-card-v3 .card-action-row{margin-top:4px;padding-top:8px}.detail-modal{background:var(--paper);width:min(780px,100%)}.detail-heading{align-items:start;gap:15px}.detail-heading h2{max-width:580px;font-size:clamp(31px,5vw,54px);line-height:.96}.detail-specs{border:0;gap:8px;padding:0}.detail-specs>div,.detail-specs>div.featured{border:1px solid var(--line);min-height:74px;color:var(--ink);background:color-mix(in srgb,var(--paper-deep) 78%,var(--paper));border-radius:16px;padding:13px 14px}.detail-specs dt{color:var(--muted)}.detail-specs dd{color:var(--ink);font-weight:720}.detail-visual{overflow:hidden}.detail-watermark{background:#ffffffe0;border-radius:10px;padding:7px 9px;filter:none!important;width:108px!important;inset:22px auto auto 22px!important}.detail-zoom-hint{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff3;color:#fff!important;background:#111a1dd6!important;bottom:18px!important;left:auto!important;right:18px!important}.detail-close,.detail-share{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 22px #0000002e;color:#fff!important;background:#111a1dd1!important;border:1px solid #ffffff2e!important}.cart-large{box-shadow:0 12px 30px #b116343d;color:#fff!important;background:linear-gradient(135deg,#d92b4c,#b31635)!important}.app-shell[data-theme=dark] .detail-specs>div,.app-shell[data-theme=dark] .detail-specs>div.featured{color:#edf4f1;background:#182327;border-color:#e5f0ec1a}.customer-card-backdrop{align-items:center}.customer-card-modal{touch-action:pan-y;border-radius:30px;max-width:820px;position:relative}.customer-card-sheet-grip{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:99px;width:44px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.customer-card{color:#fff;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y),#ffffff40,transparent 28%),linear-gradient(145deg,#c81639 0%,#8c0926 58%,#390913 100%);min-height:445px;transform-style:preserve-3d;border:1px solid #ffffff57;border-radius:27px;grid-template-rows:auto minmax(118px,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #5b071b4d,inset 0 1px #ffffff47}.customer-card:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 40%,#ffffff30 49%,#0000 58%);position:absolute;inset:-35%;transform:translate(-38%)rotate(8deg)}.customer-card-pattern{opacity:.18;background:radial-gradient(circle at 15% 110%,#0000 0 37%,#ffffff80 37.5% 38%,#0000 38.5%),repeating-linear-gradient(128deg,#0000 0 22px,#ffffff29 23px,#0000 24px);position:absolute;inset:0}.customer-card-monogram{color:#ffffff13;font-family:var(--serif);font-size:280px;line-height:1;position:absolute;bottom:-76px;right:-28px}.customer-card-brand,.customer-card-seal,.customer-card-member,.customer-card-code,.customer-card-tier-progress,.customer-card-touch-hint{z-index:2;position:relative}.customer-card-brand{align-items:center;gap:12px;display:flex}.customer-card-brand>span:last-child{color:#ffffffd4;font-family:var(--mono);letter-spacing:.16em;font-size:8px;line-height:1.5}.customer-card-brand>span:last-child small{color:#ffffff8a;font-size:6px}.customer-card-logo-plate{background:#fffffff0;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:150px;min-width:0;height:49px;padding:9px 13px;display:grid;box-shadow:0 9px 20px #34000d26}.customer-card-logo-plate img{filter:none;width:100%;height:auto}.customer-card-seal{color:#ffe6ac;justify-self:end;align-items:center;gap:7px;display:flex}.customer-card-seal small{color:#fff4d6bd;letter-spacing:.1em;font-size:6px}.customer-card-member{align-self:center;gap:5px;display:grid}.customer-card-member>span{color:#ffffff8f;font-family:var(--mono);letter-spacing:.18em;font-size:7px}.customer-card-member b{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(38px,6vw,57px);font-weight:520;line-height:.92}.customer-card-member small{color:#ffffffb8;font-family:var(--mono);letter-spacing:.12em;font-size:9px}.customer-card-member em{color:#ffe5a0;background:#38041040;border:1px solid #ffe8a852;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:5px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.customer-card-code{grid-template-columns:138px minmax(0,1fr);align-self:end;align-items:center;gap:14px;display:grid}.customer-card-qr-safe{background:#fffdf8;border-radius:16px;width:138px;padding:7px;display:block;overflow:visible;box-shadow:0 13px 28px #27000947}.customer-card-qr-safe svg{display:block;overflow:visible;width:100%!important;height:auto!important}.customer-card-code>small{color:#ffffffab;gap:5px;font-size:7px;line-height:1.45;display:grid}.customer-card-code>small b{color:#fff;font-size:9px}.customer-card-tier-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.customer-card-tier-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#ffda7b,#fff0ba);height:100%;display:block}.customer-card-touch-hint{color:#ffffff7a;align-items:center;gap:5px;font-size:6px;display:inline-flex;position:absolute;bottom:17px;right:20px}.customer-card-fab{touch-action:none}.customer-card-fab-grip{background:#ffffff73;border-radius:99px;width:24px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.impact-studio{border-radius:24px;grid-template-columns:.58fr 1.42fr;margin:18px 0;padding:20px}.impact-studio-copy h2{font-size:clamp(28px,3vw,42px)}.impact-studio-visual{min-height:176px}.impact-water-card,.impact-co2-card{min-height:176px;padding:15px}.impact-stage-emoji{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:12px;right:13px}.impact-stage-scene{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.impact-stage-scene>span{background:#ffffff1a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.impact-stage-scene>div{gap:3px;display:grid}.impact-stage-scene small{color:#90a09b;font-family:var(--mono);letter-spacing:.12em;font-size:7px}.impact-stage-scene b{color:#fff;font-family:var(--serif);font-size:24px;font-weight:500}.impact-stage-scene em{color:#9fadaa;font-size:8px;font-style:normal}.impact-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.impact-stage-track>span{opacity:.36;justify-items:center;gap:5px;display:grid}.impact-stage-track>span.reached,.impact-stage-track>span.next{opacity:1}.impact-stage-track>span.next{filter:drop-shadow(0 0 8px #8bd0a373)}.impact-stage-track i{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.impact-stage-track span.reached i{background:#5cad792b;border-color:#8bd0a359}.impact-stage-track small{color:#91a09c;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.team-chat-next,.team-chat-next *{box-sizing:border-box}.team-chat-next{color:var(--ink);background:radial-gradient(circle at 86% 5%,#63b38e1a,transparent 28%),var(--paper-deep)}.chat-next-layout,.chat-next-room{width:100%;max-width:100%;overflow:hidden}.chat-next-list,.chat-next-messages{scrollbar-width:none}.chat-next-list::-webkit-scrollbar{display:none}.chat-next-messages::-webkit-scrollbar{display:none}.chat-next-room-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:0}.chat-next-messages{background:radial-gradient(circle at 10% 15%,#d52d4c09,#0000 32%);padding:18px clamp(10px,3vw,28px) 24px}.chat-next-message.own{margin-left:auto}.chat-next-message .rce-mbox{color:var(--ink);background:var(--paper);border:0;border-radius:7px 20px 20px;margin:0;padding:10px 12px;box-shadow:0 6px 18px #181a1914}.chat-next-message.own .rce-mbox-text,.chat-next-message.own .rce-mbox-time,.chat-next-message.own .rce-mbox-title{color:#fff!important}.chat-rich-message{color:var(--ink);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 7px 20px #181a1917}.chat-rich-message.own{color:#fff;background:linear-gradient(135deg,#d52c4b,#af1532)}.chat-rich-message>img{object-fit:cover;width:100%;max-height:420px;display:block}.chat-rich-message>span:last-child{justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.chat-rich-message small{color:var(--muted);font-size:7px}.chat-rich-message.own small{color:#ffffffb3}.chat-audio-message{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(310px,76vw);padding:11px;display:grid}.chat-audio-avatar{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat-audio-message>div{gap:5px;display:grid}.chat-audio-message audio{width:100%;height:32px}.chat-file-message{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:min(300px,76vw);padding:13px;text-decoration:none;display:grid}.chat-file-message>span{width:42px;height:42px;color:var(--red);background:var(--rose);border-radius:13px;place-items:center;display:grid}.chat-file-message>div{gap:3px;min-width:0;display:grid}.chat-file-message b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-next-media-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-next-media-tools>button{border:1px solid var(--line);min-height:54px;color:var(--ink);background:var(--paper);text-align:left;border-radius:15px;align-items:center;gap:9px;padding:9px 11px;display:flex}.chat-next-media-tools>button>svg{color:var(--red)}.chat-next-media-tools span{gap:2px;display:grid}.chat-next-media-tools small{color:var(--muted);font-size:7px}.chat-next-composer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:6px;width:100%;display:grid}.chat-next-composer textarea{resize:none;width:100%;min-width:0;max-height:110px}.chat-next-mic{width:42px;height:42px;color:var(--muted);background:0 0;border-radius:14px;place-items:center;display:grid}.chat-next-recording{min-height:68px;padding:9px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid}.chat-next-recording>span{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.chat-next-recording>span i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:.8s infinite alternate recordPulse}.chat-next-recording>span small{color:var(--muted);grid-column:2;font-size:7px}.chat-recording-wave{justify-content:center;align-items:center;gap:3px;height:34px;display:flex;overflow:hidden}.chat-recording-wave i{background:var(--red);border-radius:99px;width:3px;height:8px;animation:.72s ease-in-out infinite alternate recordWave}.chat-recording-wave i:nth-child(3n){animation-delay:.18s}.chat-recording-wave i:nth-child(4n){animation-delay:.34s}.chat-next-recording>button{color:#fff;background:var(--red);border-radius:14px;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-weight:800;display:flex}@keyframes recordPulse{to{opacity:.35;transform:scale(.72)}}@keyframes recordWave{to{opacity:.65;height:30px}}.team-chat-next[data-theme=dark]{color:#edf4f1;background:radial-gradient(circle at 86% 5%,#509e791f,#0000 28%),#10181c}.team-chat-next[data-theme=dark] .chat-next-room-head,.team-chat-next[data-theme=dark] .chat-next-composer,.team-chat-next[data-theme=dark] .chat-next-recording{background:#111a1ef0;border-color:#e5efec17}.team-chat-next[data-theme=dark] .chat-next-message .rce-mbox,.team-chat-next[data-theme=dark] .chat-rich-message,.team-chat-next[data-theme=dark] .chat-next-media-tools>button{color:#edf4f1;background:#192428;border-color:#e5efec17}.team-chat-next[data-theme=dark] .chat-next-message.own .rce-mbox,.team-chat-next[data-theme=dark] .chat-rich-message.own{background:linear-gradient(135deg,#c92b49,#94152d)}.home-page section+section{margin-top:clamp(22px,4vw,54px)}.impact-section{border-radius:30px;overflow:hidden}.impact-big-word{opacity:.065}@media (max-width:700px){.site-header{height:66px}.header-inner{width:calc(100% - 18px)}.caritas-official-mark{width:102px}.header-actions{min-width:0}.header-actions .quiet-header-button,.header-actions .account-trigger,.mobile-menu{border-radius:13px!important;width:37px!important;min-width:37px!important;height:37px!important}.header-actions .quiet-header-button span,.header-actions .role-word{display:none!important}.app-shell[data-role=visitor] .role-picker{display:block}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card-v3{border-radius:16px}.product-card-v3 .product-image-button{aspect-ratio:.8}.product-card-v3 .card-copy{padding:9px}.product-card-v3 .product-title{font-size:12px!important}.product-card-v3 .card-spec{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;font-size:7px;display:-webkit-box;overflow:hidden}.product-card-v3 .card-action-row{display:none}.product-card-v3 .status-pill{transform-origin:0 0;transform:scale(.82)}.product-card-v3 .item-id,.product-card-v3 .intake-photo-tag{font-size:6px}.detail-modal{border-radius:0}.detail-watermark{width:94px!important;top:14px!important;left:14px!important}.detail-body{padding-inline:16px}.detail-heading{grid-template-columns:1fr}.detail-head-actions{justify-content:space-between}.detail-specs{grid-template-columns:1fr 1fr;gap:7px}.detail-specs>div,.detail-specs>div.featured{border-radius:14px;min-height:68px;padding:11px}.detail-specs dd{font-size:10px}.detail-public-actions{z-index:5;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-inline:-16px;position:sticky;bottom:0}.customer-card-backdrop{align-items:end;padding:0}.customer-card-modal{width:100%;max-height:96dvh;padding:24px 14px max(14px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow-y:auto}.customer-card-modal>header p{display:none}.customer-card{border-radius:23px;grid-template-rows:auto minmax(94px,1fr) auto auto;min-height:420px;padding:19px}.customer-card-logo-plate{width:126px;height:43px;padding:8px 11px}.customer-card-brand>span:last-child{display:none}.customer-card-seal{gap:4px}.customer-card-seal small{font-size:5px}.customer-card-member b{font-size:38px}.customer-card-code{grid-template-columns:118px minmax(0,1fr);gap:11px}.customer-card-qr-safe{border-radius:14px;width:118px;padding:6px}.customer-card-tier-progress{grid-template-columns:1fr 92px}.customer-card-touch-hint{display:none}.customer-card-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px;min-height:55px;padding:12px 14px 9px}.impact-studio{grid-template-columns:1fr;margin:14px 0;padding:16px}.impact-studio-copy{padding:0}.impact-studio-copy h2{max-width:100%;font-size:29px}.impact-studio-copy p{max-width:100%}.impact-studio-visual{grid-template-columns:1fr 1fr;min-height:154px}.impact-water-card,.impact-co2-card{min-height:154px;padding:12px}.impact-water-card b,.impact-co2-card b{font-size:21px}.impact-stage-emoji{width:32px;height:32px;font-size:17px}.impact-orbital{transform-origin:100% 0;transform:scale(.66)}.impact-stage-track{gap:3px}.impact-stage-track i{width:29px;height:29px;font-size:13px}.impact-stage-track small{display:none}.choice-sheet-group>div,.choice-größe .choice-sheet-group>div,.choice-material .choice-sheet-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-farbe{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-farbe .choice-sheet-option{min-height:104px}.choice-farbe .choice-colour{width:47px;height:47px}.team-chat-next{width:100dvw!important;max-width:100dvw!important;padding:0!important;right:0!important}.chat-next-topbar{padding-top:max(8px,env(safe-area-inset-top))}.chat-next-room{grid-template-rows:58px minmax(0,1fr) auto auto auto!important}.chat-next-room-head{width:100%;padding-inline:9px}.chat-next-room-head>label{max-width:40px;transition:max-width .2s;overflow:hidden}.chat-next-room-head>label:focus-within{max-width:150px}.chat-next-message{max-width:86%}.chat-next-messages{padding:12px 9px 18px}.chat-next-tools{max-height:42dvh;overflow-y:auto}.chat-next-composer{min-height:67px;padding:8px 8px max(9px,env(safe-area-inset-bottom))}.chat-next-composer>button{width:40px;min-width:40px;height:40px}.chat-next-composer textarea{border-radius:16px;min-height:42px;padding:11px 10px}.chat-next-mic{display:grid!important}}@media (max-width:390px){.caritas-official-mark{width:94px}.header-actions .quiet-header-button,.header-actions .account-trigger,.mobile-menu{width:35px!important;min-width:35px!important;height:35px!important}.customer-card{min-height:405px;padding:17px}.customer-card-code{grid-template-columns:108px minmax(0,1fr)}.customer-card-qr-safe{width:108px}.customer-card-code>small span{font-size:6px}.chat-next-media-tools{grid-template-columns:1fr}}@media (max-width:520px){.impact-studio-visual{grid-template-columns:1fr 1fr;gap:8px}.impact-water-card,.impact-co2-card{min-height:174px;padding:14px}.impact-water-card b,.impact-co2-card b{font-size:24px}.impact-orbital{transform-origin:100% 0;transform:scale(.78)}.impact-studio-stats{gap:6px}.impact-studio-stats>span{font-size:8px}.customer-card-code{grid-template-columns:112px minmax(0,1fr)}.customer-card-code svg{width:112px;height:112px;padding:8px}.customer-card-code small{font-size:8px}.customer-card-logo-plate{min-width:132px}.customer-card-logo-plate img{width:108px}}.catalogue-choice-grid{grid-column:1/-1;gap:8px;display:grid}.catalogue-choice-grid>button{border:1px solid var(--line);min-height:62px;color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,var(--rose));text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;transition:border-color .18s,transform .18s,background .18s;display:grid}.catalogue-choice-grid>button:hover{border-color:color-mix(in srgb,var(--red) 35%,var(--line));transform:translateY(-1px)}.catalogue-choice-grid>button.active{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--rose) 70%,var(--paper))}.catalogue-choice-grid>button>span{gap:4px;min-width:0;display:grid}.catalogue-choice-grid small{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.catalogue-choice-grid b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalogue-choice-grid i{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.catalog-mobile-filterbar{display:none}.catalogue-choice-drawer{z-index:1200}.catalogue-choice-sheet{color:var(--ink);background:var(--paper)}.catalogue-choice-body{width:min(100%,760px);height:100%;padding:0 22px max(20px,env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0 auto;display:grid}.choice-sheet-head{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;display:grid}.choice-sheet-head>button:first-child{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--paper-deep);border-radius:15px;place-items:center;display:grid}.choice-sheet-head>button:last-child{color:var(--red);padding:9px 12px;font-size:10px;font-weight:800}.choice-sheet-head>span{gap:2px;display:grid}.choice-sheet-head small{color:var(--red);font-family:var(--mono);letter-spacing:.14em;font-size:8px}.choice-sheet-head b{font-size:14px}.choice-sheet-copy{padding:24px 0 18px}.choice-sheet-copy h2{color:var(--ink);font-family:var(--display);margin:0 0 7px;font-size:clamp(30px,5vw,48px);line-height:.98}.choice-sheet-copy p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.choice-sheet-search{margin-bottom:16px}.choice-sheet-search .mantine-TextInput-input{border-color:var(--line);min-height:52px;color:var(--ink);background:var(--paper-deep);font-family:var(--sans);font-size:12px}.choice-sheet-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:2px 1px 110px;display:grid;overflow-y:auto}.choice-sheet-option{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--paper-deep);cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.choice-sheet-option:hover{transform:translateY(-1px)}.choice-sheet-option:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 24%,transparent);outline-offset:2px}.choice-sheet-option.selected{border-color:color-mix(in srgb,var(--red) 48%,var(--line));background:color-mix(in srgb,var(--rose) 72%,var(--paper))}.choice-sheet-option>span{gap:2px;min-width:0;display:grid}.choice-sheet-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.choice-sheet-options small{color:var(--muted);font-size:8px}.choice-colour{border:3px solid var(--paper);width:29px;height:29px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.choice-check{border:1px solid var(--line);color:#fff;background:var(--paper);border-radius:8px;place-items:center;width:24px;height:24px;display:grid!important}.choice-sheet-option.selected .choice-check{border-color:var(--red);background:var(--red)}.choice-sheet-empty{color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:7px;padding:42px 20px;display:grid}.choice-sheet-empty b{color:var(--ink)}.choice-sheet-actions{padding:12px max(22px,calc((100% - 716px)/2)) max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid;position:absolute;bottom:0;left:0;right:0}.choice-sheet-actions .primary-button{justify-content:center}.choice-sheet-actions .primary-button span{min-width:25px;height:25px;color:var(--red);background:#fff;border-radius:99px;place-items:center;font-size:8px;display:grid}.demo-payment{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 90%,var(--green-wash));border-radius:20px;gap:12px;padding:15px;display:grid}.demo-payment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-payment-head>span{color:var(--red);align-items:center;gap:7px;display:flex}.demo-payment-head b{color:var(--ink);font-size:11px}.demo-payment-head small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.payment-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-method-grid>button{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--paper);text-align:left;border-radius:16px;justify-items:start;gap:4px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.payment-method-grid>button:hover{transform:translateY(-2px)}.payment-method-grid>button.active{border-color:var(--red);box-shadow:0 9px 24px color-mix(in srgb,var(--red) 14%,transparent)}.payment-method-grid>button>svg{opacity:0;color:var(--red);position:absolute;top:10px;right:10px}.payment-method-grid>button.active>svg{opacity:1}.payment-method-grid b{font-size:10px}.payment-method-grid small{color:var(--muted);font-size:8px}.payment-mark{border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-weight:900;display:grid}.payment-mark.pickup{color:var(--red);background:var(--rose)}.payment-mark.apple{color:#fff;background:#080808;font-size:13px}.payment-mark.paypal{color:#063a79;background:#ffc439;font-family:Arial,sans-serif;font-size:18px;font-style:italic}.payment-demo-status{color:#fff;background:#172421;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.payment-demo-status>span{background:#ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.payment-demo-status>span i{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.payment-demo-status>div{gap:2px;display:grid}.payment-demo-status b{font-size:9px}.payment-demo-status small{color:#ffffffad;font-size:8px}.payment-demo-status.approved{background:#285840}.station-map-plus{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:34px;overflow:hidden}.station-map-plus:after{z-index:450;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 46px 24px var(--paper);opacity:.92;position:absolute;inset:-1px}.station-openfree{width:100%;min-height:inherit;border-radius:inherit;filter:saturate(.7)contrast(.96);border:0;-webkit-mask-image:radial-gradient(94% 92% at 50% 48%,#000 68%,#0000 100%);mask-image:radial-gradient(94% 92% at 50% 48%,#000 68%,#0000 100%)}.station-map-overlay{z-index:600}.openfree-marker{color:var(--ink);background:0 0;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.openfree-marker i{background:var(--red);border:4px solid #fff;border-radius:50% 50% 50% 4px;width:20px;height:20px;transform:rotate(-45deg);box-shadow:0 7px 20px #70142747}.openfree-marker span{color:#25201d;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;box-shadow:0 6px 18px #2b1f1a1f}.openfree-marker.active i{background:#4f8064;width:27px;height:27px}.station-openfree .maplibregl-ctrl-group{border:1px solid #29221e1a;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #29221e1f}.team-chat-next{border:1px solid var(--line);width:min(1180px,100% - 34px);height:min(780px,100dvh - 112px);min-height:620px;color:var(--ink);background:var(--paper);border-radius:26px;margin:24px auto 40px;overflow:hidden;box-shadow:0 24px 70px #2d1e1a21}.chat-next-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:7px;height:68px;padding:0 12px;display:grid}.chat-next-topbar>button,.chat-next-list-head>button,.chat-next-room-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--paper-deep);border-radius:14px;place-items:center;display:grid;position:relative}.chat-next-topbar>button.active{color:#43815e;background:var(--green-wash)}.chat-next-topbar>button>i{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.chat-next-topbar>div{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,auto);align-items:center;column-gap:9px;display:grid}.chat-next-topbar>div>span{color:#fff;background:linear-gradient(145deg,var(--red),#9e1832);border-radius:11px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.chat-next-topbar b{font-size:12px}.chat-next-topbar small{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.chat-next-topbar small i{background:#62a977;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62a97721}.chat-next-alert{color:#7f2431;background:#ffe0e2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 14px;font-size:9px;display:flex}.chat-next-alert button{color:inherit}.chat-next-layout{grid-template-columns:310px minmax(0,1fr);height:calc(100% - 68px);min-height:0;display:grid}.chat-next-list{border-right:1px solid var(--line);background:var(--paper-deep);min-height:0;overflow-y:auto}.chat-next-list-head>button{display:none}.chat-next-list-head>span{gap:2px;display:grid}.chat-next-list-head b{font-size:16px}.chat-next-list-head small{color:var(--muted);font-size:8px}.chat-next-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--paper);border-radius:14px;align-items:center;gap:8px;margin:10px 13px 15px;padding:0 12px;display:flex}.chat-next-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.chat-next-label{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;padding:8px 17px 5px;font-size:8px;font-weight:800;display:block}.chat-next-list>div:not(.chat-next-list-head){border:1px solid #0000;border-radius:16px;margin:4px 8px;overflow:hidden}.chat-next-list>div.active{border-color:color-mix(in srgb,var(--red) 25%,transparent);background:var(--rose)}.chat-next-list .rce-container-citem{min-width:0}.chat-next-list .rce-citem{height:64px;color:var(--ink);background:0 0;padding:8px}.chat-next-list .rce-citem:hover{background:color-mix(in srgb,var(--rose) 54%,transparent)}.chat-next-list .rce-citem-body--top-title{color:var(--ink);font-family:var(--sans);font-size:10px;font-weight:800}.chat-next-list .rce-citem-body--bottom-title,.chat-next-list .rce-citem-body--top-time{color:var(--muted);font-family:var(--sans);font-size:8px}.chat-next-room{background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--green-wash) 48%,transparent),transparent 36%),var(--paper);grid-template-rows:66px minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.chat-next-room-head{border-bottom:1px solid var(--line);grid-template-columns:0 minmax(0,1fr) minmax(170px,230px);align-items:center;gap:10px;padding:0 16px;display:grid}.chat-next-room-head>button{display:none}.chat-next-room-head>div{gap:3px;display:grid}.chat-next-room-head b{font-size:13px}.chat-next-room-head small{color:var(--muted);font-size:8px}.chat-next-room-head>label{border:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--paper-deep);border-radius:13px;align-items:center;gap:7px;padding:0 11px;display:flex}.chat-next-room-head input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.chat-next-messages{overscroll-behavior:contain;min-height:0;padding:18px 16px 30px;overflow-y:auto}.chat-next-message{justify-items:start;margin:8px 0;display:grid}.chat-next-message.own{justify-items:end}.chat-next-message .rce-container-mbox{width:min(78%,560px)}.chat-next-message .rce-mbox{min-width:140px;color:var(--ink);background:#fff;border-radius:7px 19px 19px;margin:0;box-shadow:0 7px 22px #2b1f1a14}.chat-next-message.own .rce-mbox{color:#fff;background:#345c4a;border-radius:19px 7px 19px 19px}.chat-next-message.own .rce-mbox-title,.chat-next-message.own .rce-mbox-time{color:#ffffffbd!important}.chat-next-message .rce-mbox-text{font-size:11px;line-height:1.48}.chat-next-message-actions{opacity:.62;gap:3px;padding:4px 7px;display:flex}.chat-next-message:hover .chat-next-message-actions,.chat-next-message:focus-within .chat-next-message-actions{opacity:1}.chat-next-message-actions button{min-height:23px;color:var(--muted);border-radius:8px;align-items:center;gap:2px;padding:2px 5px;font-size:8px;display:inline-flex}.chat-next-message-actions button.active{color:var(--red);background:var(--rose)}.chat-next-message-actions small{font-size:7px}.chat-next-empty{min-height:100%;color:var(--muted);text-align:center;place-items:center;gap:7px;display:grid}.chat-next-empty>i{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.chat-next-empty b{color:var(--ink);font-size:13px}.chat-next-empty span{font-size:9px}.chat-next-tools{border-top:1px solid var(--line);background:var(--paper-deep);max-height:240px;padding:12px 14px;overflow-y:auto}.chat-next-tools>div:first-child{justify-content:space-between;align-items:center;display:flex}.chat-next-tools b{align-items:center;gap:6px;font-size:10px;display:flex}.chat-next-templates,.chat-next-stickers{gap:7px;padding-top:9px;display:flex;overflow-x:auto}.chat-next-templates button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:99px;flex:none;padding:8px 10px;font-size:8px;font-weight:700}.chat-next-stickers button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:15px;flex:0 0 92px;justify-items:center;gap:4px;padding:9px 6px;display:grid}.chat-next-stickers i{font-size:25px;font-style:normal}.chat-next-stickers small{font-size:7px;line-height:1.25}.chat-next-reply{border-top:1px solid var(--line);color:var(--muted);background:var(--paper-deep);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:8px;display:flex}.chat-next-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:7px;display:grid;position:relative}.chat-next-composer>button{width:42px;height:42px;color:var(--ink);background:var(--paper-deep);border-radius:14px;place-items:center;display:grid}.chat-next-composer>button.active{color:var(--red);background:var(--rose)}.chat-next-composer>button.chat-next-send{color:#fff;background:var(--red);box-shadow:0 8px 20px #bc233f38}.chat-next-composer>button:disabled{opacity:.42;box-shadow:none}.chat-next-composer .rce-container-input{border:1px solid var(--line);background:var(--paper-deep);border-radius:16px;min-width:0}.chat-next-composer .rce-input{min-height:42px;color:var(--ink);font-family:var(--sans);background:0 0;padding:11px 13px;font-size:11px;line-height:1.4}.app-shell[data-theme=dark] .catalogue-choice-sheet,.app-shell[data-theme=dark] .choice-sheet-actions{color:var(--ink);background:#11191d}.app-shell[data-theme=dark] .choice-sheet-search .mantine-TextInput-input,.app-shell[data-theme=dark] .choice-sheet-option{color:var(--ink);background:#172126;border-color:#e1efec1f}.app-shell[data-theme=dark] .choice-sheet-option.selected{background:#38242b;border-color:#ef5f6875}.app-shell[data-theme=dark] .station-map-plus:after{box-shadow:inset 0 0 48px 24px var(--paper)}.app-shell[data-theme=dark] .station-openfree{filter:brightness(.62)saturate(.5)contrast(1.1)}.app-shell[data-theme=dark] .demo-payment{background:#11191d}.app-shell[data-theme=dark] .payment-method-grid>button{background:#172126;border-color:#e1efec1f}.app-shell[data-theme=dark] .payment-method-grid>button.apple-pay-demo{background:#080a0b}.app-shell[data-theme=dark] .team-chat-next{background:#0d1518;border-color:#e1efec1c;box-shadow:0 24px 70px #0000004d}.app-shell[data-theme=dark] .chat-next-topbar,.app-shell[data-theme=dark] .chat-next-composer{background:#0f1619f0;border-color:#e1efec1a}.app-shell[data-theme=dark] .chat-next-list,.app-shell[data-theme=dark] .chat-next-tools,.app-shell[data-theme=dark] .chat-next-reply{background:#11191d;border-color:#e1efec1a}.app-shell[data-theme=dark] .chat-next-room{background:radial-gradient(circle at 84% 0,#284f3d38,#0000 36%),#0d1518}.app-shell[data-theme=dark] .chat-next-room-head,.app-shell[data-theme=dark] .chat-next-search,.app-shell[data-theme=dark] .chat-next-room-head>label,.app-shell[data-theme=dark] .chat-next-composer .rce-container-input{background:#172126;border-color:#e1efec1c}.app-shell[data-theme=dark] .chat-next-message .rce-mbox{color:#eaf1ee;box-shadow:none;background:#1b272c}.app-shell[data-theme=dark] .chat-next-message.own .rce-mbox{color:#fff;background:#315745}.app-shell[data-theme=dark] .chat-next-message .rce-mbox-title,.app-shell[data-theme=dark] .chat-next-message .rce-mbox-time{color:#aebdb7!important}.app-shell[data-theme=dark] .chat-next-list .rce-citem{color:var(--ink)}@media (max-width:900px){.team-chat-next{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0}.chat-next-topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.chat-next-layout{height:calc(100% - 62px - env(safe-area-inset-top));display:block}.chat-next-list{z-index:20;width:100%;height:100dvh;padding-top:env(safe-area-inset-top);background:var(--paper);border:0;display:none;position:fixed;inset:0}.team-chat-next[data-list-open=true] .chat-next-list{animation:.2s both chat-list-in;display:block}.chat-next-list-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 42px;min-height:64px;padding:9px 12px}.chat-next-list-head>button{display:grid}.chat-next-room{grid-template-rows:62px minmax(0,1fr) auto auto auto;width:100%;height:100%}.chat-next-room-head{grid-template-columns:42px minmax(0,1fr) 43px;padding:0 10px}.chat-next-room-head>button{display:grid}.chat-next-room-head>label{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.chat-next-room-head>label input{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:calc(100% - 20px);min-height:44px;padding:0 12px;display:none;position:absolute;top:54px;right:10px}.chat-next-room-head>label:focus-within input{display:block}.chat-next-messages{padding:12px 10px 20px}.chat-next-message .rce-container-mbox{width:min(88%,520px)}.chat-next-message-actions{opacity:1}.chat-next-tools{max-height:225px}.chat-next-composer{padding-inline:9px}.chat-next-composer .rce-input{font-size:16px}.catalog-mobile-filterbar{z-index:8;background:color-mix(in srgb,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;gap:7px;margin:0 -12px 12px;padding:8px 12px;display:flex;position:sticky;top:68px;overflow-x:auto}.catalog-mobile-filterbar::-webkit-scrollbar{display:none}.catalog-mobile-filterbar button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.catalog-mobile-filterbar button.active{border-color:var(--red);color:var(--red);background:var(--rose)}.catalog-mobile-filterbar i{color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.filter-panel .filter-quick-field{display:none}.choice-sheet-options{grid-template-columns:1fr}.choice-sheet-copy{padding-top:18px}.payment-method-grid{grid-template-columns:1fr}.payment-method-grid>button{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:70px}.payment-method-grid .payment-mark{grid-row:1/3;margin:0}.payment-method-grid>button>svg{opacity:.12;grid-area:1/3/3;position:static}.payment-method-grid>button.active>svg{opacity:1}}@media (max-width:700px){.header-actions>.theme-picker,.header-actions>.locale-picker{display:block!important}.header-actions>.help-button,.header-actions>.catalogue-scan-button,.header-actions>.cart-header-button{display:none!important}.header-actions .theme-picker .quiet-header-button,.header-actions .locale-picker .quiet-header-button{border-radius:14px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.header-actions .theme-picker .quiet-header-button span,.header-actions .theme-picker .quiet-header-button svg:last-child,.header-actions .locale-picker .quiet-header-button span,.header-actions .locale-picker .quiet-header-button svg:last-child{display:none}.app-shell[data-role=visitor] .role-picker{display:block}}@media (max-width:410px){.header-inner{width:calc(100% - 14px)}.caritas-official-mark{width:96px}.header-actions{gap:2px}.header-actions .theme-picker .quiet-header-button,.header-actions .locale-picker .quiet-header-button,.header-actions .account-trigger,.mobile-menu{border-radius:12px;width:36px;min-width:36px;height:36px}.catalogue-choice-body,.choice-sheet-actions{padding-inline:14px}}@keyframes chat-list-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (max-width:820px){.inventory-select-row{grid-template-columns:26px minmax(0,1fr) auto!important}.bulk-action-bar{margin-inline:13px}.access-create{grid-template-columns:1fr}.access-create>div{grid-column:auto}.delete-safeguard{border-radius:18px;max-height:100dvh}.delete-safeguard footer{grid-template-columns:1fr;display:grid}.delete-safeguard footer button{justify-content:center;width:100%}.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-skeleton-grid>span{min-height:278px}.catalog-skeleton-grid i{min-height:188px}}.donation-backdrop,.notification-backdrop,.receipt-backdrop{z-index:132}.donation-modal,.notification-modal,.receipt-modal{border:1px solid var(--line);width:min(620px,100vw - 28px);max-height:min(840px,100dvh - 28px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:25px;padding:24px;overflow:auto}.donation-modal header,.notification-modal header,.receipt-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.donation-modal header h2,.notification-modal header h2,.receipt-modal header h2{font-family:var(--serif);letter-spacing:-.055em;margin:5px 0;font-size:clamp(29px,6vw,38px);line-height:.98}.donation-modal header p,.notification-modal header p,.receipt-modal header p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.48}.donation-modal header>button,.notification-modal header>button,.receipt-modal header>button{background:var(--paper-deep);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.donation-flow-progress{grid-template-columns:20px 1fr 20px 1fr 20px;align-items:center;gap:7px;margin:22px 0 18px;display:grid}.donation-flow-progress>span{color:#fff;background:var(--red);width:20px;height:20px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.donation-flow-progress>i{background:var(--red);height:1px}.donation-flow-progress small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.donation-choice{gap:10px;margin-top:16px;display:grid}.donation-choice>b,.donation-note>span,.donation-row label>span{font-size:11px;font-weight:800}.donation-choice-head{justify-content:space-between;gap:12px;display:flex}.donation-choice-head>span{color:var(--red);font-size:11px;font-weight:800}.donation-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.donation-branch-grid button{border:1px solid var(--line);min-height:66px;color:var(--muted);background:var(--paper-deep);text-align:left;border-radius:13px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.donation-branch-grid button span{gap:2px;display:grid}.donation-branch-grid button strong{color:var(--ink);font-size:11px}.donation-branch-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.donation-branch-grid button>svg:last-child{opacity:0;color:var(--red)}.donation-branch-grid button.active{color:var(--red);background:var(--rose);border-color:#cf2a4599}.donation-branch-grid button.active>svg:last-child{opacity:1}.donation-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.donation-row label,.donation-note{gap:6px;display:grid}.donation-row input,.donation-row select,.donation-note textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper-deep);border-radius:11px;padding:0 11px}.donation-note textarea{resize:vertical;min-height:76px;padding-block:10px}.donation-count-slider{width:100%;accent-color:var(--red)}.donation-count-pills,.donation-category-pills{padding-bottom:3px;overflow-x:auto}.donation-category-pills button{align-items:center;gap:4px;display:inline-flex}.donation-modal footer,.notification-modal footer,.receipt-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.notification-trigger{position:relative}.notification-trigger i{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-7px;right:-6px}.notification-list{gap:8px;margin-top:20px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--paper-deep);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:13px;display:grid;position:relative}.notification-list article>span{width:38px;height:38px;color:var(--red);background:var(--rose);border-radius:11px;place-items:center;display:grid}.notification-list article>div{gap:3px;display:grid}.notification-list article b{font-size:12px}.notification-list article p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.notification-list article small{color:var(--muted);font-size:8px}.notification-list article>i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list article:not(.unread){opacity:.68}.receipt-paper{background:#fffdf8;border:1px dashed #c7b8ae;gap:14px;margin-top:20px;padding:20px;display:grid;box-shadow:inset 0 0 0 5px #f6efe8b3}.receipt-org{border-bottom:1px dashed #d9cbc1;justify-content:space-between;align-items:center;gap:13px;padding-bottom:13px;display:flex}.receipt-org img{width:100px;height:auto}.receipt-org span{color:#6b5a52;font-family:var(--mono);text-align:right;font-size:8px;line-height:1.55}.receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.receipt-meta span{color:#7b6d65;gap:3px;font-size:8px;display:grid}.receipt-meta b{color:#2b2420;overflow-wrap:anywhere;font-size:9px}.receipt-items{border-block:1px dashed #d9cbc1;gap:9px;padding-block:13px;display:grid}.receipt-items>div{justify-content:space-between;gap:13px;display:flex}.receipt-items span{gap:3px;display:grid}.receipt-items b{color:#2b2420;font-size:10px}.receipt-items small{color:#776960;font-size:8px}.receipt-total{justify-content:space-between;align-items:baseline;display:flex}.receipt-total span{color:#786a61;font-size:11px;font-weight:700}.receipt-total b{color:#2b2420;font-family:var(--serif);font-size:27px}.receipt-footer{color:#597f68;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.account-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-block:12px 24px;display:grid}.account-quick-actions button{border:1px solid var(--line);min-height:63px;color:var(--red);background:var(--paper-deep);text-align:left;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;transition:transform .2s,box-shadow .2s;display:grid}.account-quick-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2d1d1714}.account-quick-actions span{gap:3px;display:grid}.account-quick-actions b{color:var(--ink);font-size:10px}.account-quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-receipt-button{color:var(--red);background:var(--rose);border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:800;display:inline-flex}.order-receipt-button svg:last-child{margin-left:4px}.donation-status-card{background:var(--green-wash);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:17px;padding:11px;display:grid}.donation-status-card>span{color:#3f6b51;background:#ffffff8c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.donation-status-card>div{gap:2px;display:grid}.donation-status-card b{font-size:10px}.donation-status-card small{color:var(--muted);font-size:8px}.donation-status-card button{color:#3f6b51;font-size:9px;font-weight:800}.batch-intake-note,.batch-success-note{color:#3e654d;background:var(--green-wash);border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.batch-intake-note>div,.batch-success-note span{flex:1;gap:2px;display:grid}.batch-intake-note b,.batch-success-note b{font-size:10px}.batch-intake-note span,.batch-success-note small{color:#5f7366;font-size:8px}.batch-intake-note>span:last-child{font-size:8px;font-weight:800}.app-shell[data-theme=dark] .donation-modal,.app-shell[data-theme=dark] .notification-modal,.app-shell[data-theme=dark] .receipt-modal{background:#172126;border-color:#e1efec1f}.app-shell[data-theme=dark] .donation-branch-grid button,.app-shell[data-theme=dark] .notification-list article,.app-shell[data-theme=dark] .account-quick-actions button{background:#11191d;border-color:#e1efec1f}.app-shell[data-theme=dark] .donation-row input,.app-shell[data-theme=dark] .donation-row select,.app-shell[data-theme=dark] .donation-note textarea{background:#0e1518;border-color:#e1efec21}.app-shell[data-theme=dark] .receipt-paper{background:#fdf9f3}@media (max-width:820px){.donation-backdrop,.notification-backdrop,.receipt-backdrop{align-items:stretch;padding:0}.donation-modal,.notification-modal,.receipt-modal{width:100%;min-height:100dvh;max-height:none;padding:max(20px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0}.donation-modal footer,.notification-modal footer,.receipt-modal footer{padding:12px 0 max(6px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 24%);position:sticky;bottom:-18px}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-branch-grid,.receipt-meta{grid-template-columns:1fr}.receipt-meta span{grid-template-columns:95px 1fr}.account-head-actions .notification-trigger{display:inline-flex}}@media (max-width:430px){.donation-row{grid-template-columns:1fr}.donation-modal footer,.notification-modal footer,.receipt-modal footer{grid-template-columns:1fr;display:grid}.donation-modal footer button,.notification-modal footer button,.receipt-modal footer button{justify-content:center;width:100%}.account-quick-actions{gap:7px}.account-quick-actions button{grid-template-columns:20px minmax(0,1fr)}.account-quick-actions button>svg:last-child{display:none}}.pos-item-price{min-width:61px;color:var(--muted);text-align:right;gap:2px;font-size:8px;font-weight:800;display:grid}.pos-item-price input{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:var(--paper-deep);font:inherit;text-align:right;border-radius:8px;padding:0 6px;font-size:11px}.customer-card-scan-button{min-height:38px;color:var(--red);background:var(--rose);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.pos-card-error{color:#8e302d;background:#f8e3df;border-radius:10px;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.receipt-actions{flex-wrap:wrap}.customer-card{color:#fff;background:radial-gradient(circle at 105% 0,#f1c99b57,#0000 35%),linear-gradient(140deg,#b4232e,#7e171e 54%,#421314);border-radius:23px;gap:24px;min-height:365px;margin-top:20px;padding:22px;display:grid;box-shadow:0 18px 45px #61141940}.customer-card-brand{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.customer-card-brand img{filter:brightness(0)invert();width:105px;height:auto}.customer-card-brand span,.customer-card>div>span{letter-spacing:.13em;font-size:10px;font-weight:800}.customer-card>div:not(.customer-card-brand):not(.customer-card-code){gap:6px;display:grid}.customer-card>div>b{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(31px,8vw,43px)}.customer-card>div>small{color:#ffffffbf;font-family:var(--mono);letter-spacing:.05em;font-size:10px}.customer-card-code{grid-template-columns:178px minmax(0,1fr);align-items:center;gap:15px;margin-top:auto;display:grid}.customer-card-code svg{background:#fffdf8;border-radius:12px;padding:9px}.customer-card-code small{color:#ffffffb8;font-size:10px;line-height:1.45}.app-shell[data-theme=dark] .pos-item-price input,.app-shell[data-theme=dark] .pos-customer,.app-shell[data-theme=dark] .selected-customer,.app-shell[data-theme=dark] .customer-autocomplete{background:#0e1518;border-color:#e1efec21}.app-shell[data-theme=dark] .customer-card-scan-button{color:#ffb7b7;background:#b9323a33}@media (max-width:820px){.app-shell[data-theme=dark] .donation-modal footer,.app-shell[data-theme=dark] .notification-modal footer,.app-shell[data-theme=dark] .receipt-modal footer{background:linear-gradient(#0000,#172126 24%)}.customer-card{min-height:330px}.customer-card-code{grid-template-columns:1fr;justify-items:start}}.online-checkout-steps{color:var(--muted);align-items:center;gap:7px;margin:18px 0;font-size:9px;font-weight:800;display:flex}.online-checkout-steps span{background:var(--paper-deep);border-radius:999px;padding:6px 8px}.online-checkout-steps span.active{color:#fff;background:var(--red)}.online-checkout-steps span.done{color:#386347;background:var(--green-wash)}.online-checkout-steps i{background:var(--line);flex:1;height:1px}.pickup-review-list{gap:9px;display:grid}.pickup-review-list article{border:1px solid var(--line);background:var(--paper-deep);border-radius:14px;grid-template-columns:1fr auto;gap:7px 12px;padding:13px;display:grid}.pickup-review-list article>div{color:var(--red);align-items:center;gap:8px;display:flex}.pickup-review-list article>div span{color:var(--ink);gap:2px;display:grid}.pickup-review-list b{font-size:12px}.pickup-review-list small,.pickup-review-list p{color:var(--muted);font-size:9px}.pickup-review-list p{grid-column:1/-1;margin:0;line-height:1.45}.pickup-review-list strong{color:var(--red);font-size:12px}.checkout-split-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px;display:grid}.online-checkout-success{text-align:center;justify-items:center;gap:12px;padding:38px 14px 12px;display:grid}.online-checkout-success>span{width:64px;height:64px;color:var(--olive);background:var(--green-wash);border-radius:22px;place-items:center;display:grid}.online-checkout-success b{font-family:var(--serif);letter-spacing:-.045em;font-size:29px}.online-checkout-success p{max-width:340px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.online-checkout-success>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.receipt-customer-assign{background:linear-gradient(130deg, var(--rose), #fff7f4);border:1px solid #cc2f4a3b;border-radius:14px;gap:9px;margin-top:14px;padding:13px;display:grid}.receipt-customer-assign>div{color:var(--red);align-items:start;gap:9px;display:flex}.receipt-customer-assign>div span{color:var(--ink);gap:2px;display:grid}.receipt-customer-assign b{font-size:11px}.receipt-customer-assign small{color:var(--muted);font-size:9px;line-height:1.35}.receipt-customer-assign label{min-width:0;color:var(--muted);background:#ffffffb8;border:1px solid #4f352a24;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.receipt-customer-assign input{width:100%;min-width:0;height:37px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.receipt-customer-results{gap:5px;display:grid}.receipt-customer-results button{color:var(--ink);text-align:left;background:#ffffffa6;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.receipt-customer-results button>span{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.receipt-customer-results div{gap:1px;display:grid}.receipt-customer-results b{font-size:10px}.receipt-customer-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-pass-snapshot{color:var(--olive);background:#597f6817;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.order-pass-snapshot span{color:var(--ink);gap:2px;display:grid}.order-pass-snapshot b{font-size:10px}.order-pass-snapshot small{color:var(--muted);font-size:8px}.order-cancel-button{color:#9a3d35;background:#fff0ed;border:1px solid #b43f3740;border-radius:10px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.chatscope-shell .cs-main-container,.chatscope-shell .cs-chat-container,.chatscope-shell .cs-conversation-list{background:0 0}.chatscope-shell .cs-conversation-list{border-right:1px solid var(--line);background:var(--paper-deep)}.chatscope-shell .cs-conversation{border-radius:11px;margin:3px 7px}.chatscope-shell .cs-conversation.cs-conversation--active,.chatscope-shell .cs-conversation:hover{background:var(--rose)}.chatscope-shell .cs-conversation__name{color:var(--ink);font-size:11px;font-weight:750}.chatscope-shell .cs-conversation__info,.chatscope-shell .cs-conversation__last-activity-time{color:var(--muted);font-size:9px}.chatscope-shell .cs-avatar{color:#fff;background:var(--red)}.chatscope-shell .cs-conversation-header{border-bottom:1px solid var(--line);background:#fffaf6;min-height:66px;padding-inline:16px}.chatscope-shell .cs-conversation-header__user-name{color:var(--ink);font-size:12px;font-weight:800}.chatscope-shell .cs-conversation-header__info{color:var(--muted);font-size:9px}.chatscope-shell .cs-message{margin-bottom:11px}.chatscope-shell .cs-message__content{color:var(--ink);background:#fff;font-size:12px;line-height:1.45;box-shadow:0 5px 16px #2b1f190f}.chatscope-shell .cs-message--outgoing .cs-message__content{color:#183024;background:var(--green-wash)}.chatscope-shell .cs-message__header{color:var(--muted);font-size:9px}.chatscope-shell .cs-message__footer{margin-top:3px}.chatscope-shell .cs-message-input__content-editor-wrapper{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:9px}.chatscope-shell .cs-message-input__content-editor{color:var(--ink);font-size:12px}.chatscope-shell .cs-button--send{color:var(--red)}.chatscope-list-head{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;padding:15px 15px 7px;font-size:9px;font-weight:800;display:flex}.chatscope-search,.chatscope-message-search{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.chatscope-search{border:1px solid var(--line);background:#ffffffa6;border-radius:10px;margin:0 10px 8px;padding:0 9px}.chatscope-search input,.chatscope-message-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.chatscope-search input{height:32px}.chatscope-message-search{border-bottom:1px solid var(--line);background:#ffffffc7;padding:8px 16px}.chatscope-message-search input{height:27px}.chatscope-message-search button{color:var(--red);font-size:9px;font-weight:800}.chatscope-message-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chatscope-message-actions button{min-height:23px;color:var(--muted);border:1px solid #0000;border-radius:999px;padding:0 6px;font-size:9px}.chatscope-message-actions button:hover,.chatscope-message-actions button.active{color:#315c43;background:var(--green-wash);border-color:#416c532e}.chat-live-dot{background:#4d9d67;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #4d9d671f}.chatscope-quick-actions{border-top:1px solid var(--line);background:#fffaf6;align-items:center;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.chatscope-quick-actions>span{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.chatscope-quick-actions button{color:#4f6257;background:var(--green-wash);border-radius:999px;flex:none;min-height:25px;padding:0 8px;font-size:8px;font-weight:750}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-list{background:#11191d;border-color:#e1efec1a}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-header,.app-shell[data-theme=dark] .chatscope-shell .cs-message-input,.app-shell[data-theme=dark] .chatscope-quick-actions,.app-shell[data-theme=dark] .chatscope-message-search{background:#172126;border-color:#e1efec1a}.app-shell[data-theme=dark] .chatscope-shell .cs-message-list{background:#0f1619}.app-shell[data-theme=dark] .chatscope-shell .cs-message__content{color:#e5eeea;box-shadow:none;background:#1b272c}.app-shell[data-theme=dark] .chatscope-shell .cs-message--outgoing .cs-message__content{color:#dff1e5;background:#243d34}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation__name,.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-header__user-name,.app-shell[data-theme=dark] .chatscope-search input,.app-shell[data-theme=dark] .chatscope-message-search input,.app-shell[data-theme=dark] .cs-message-input__content-editor{color:#e5eeea}.app-shell[data-theme=dark] .chatscope-shell .cs-message-input__content-editor-wrapper,.app-shell[data-theme=dark] .chatscope-search{background:#0e1518;border-color:#e1efec1f}.app-shell[data-theme=dark] .receipt-customer-assign,.app-shell[data-theme=dark] .pickup-review-list article{background:#11191d;border-color:#e1efec1f}.app-shell[data-theme=dark] .receipt-customer-assign{background:linear-gradient(130deg,#2d1b23,#172126)}.app-shell[data-theme=dark] .receipt-customer-assign label,.app-shell[data-theme=dark] .receipt-customer-results button{color:var(--ink);background:#0e1518;border-color:#e1efec21}.app-shell[data-theme=dark] .order-cancel-button{color:#f0b7ad;background:#2c1c1a;border-color:#d9685b3d}@media (max-width:760px){.chatscope-shell{height:calc(100dvh - 238px);min-height:470px}.chatscope-shell .cs-main-container{display:block}.chatscope-shell .cs-conversation-list{border-right:0;border-bottom:1px solid var(--line);align-items:stretch;min-height:96px;display:flex;overflow:auto hidden}.chatscope-shell .chatscope-list-head,.chatscope-shell .chatscope-search{display:none}.chatscope-shell .cs-conversation{flex:0 0 168px;margin:8px 4px}.chatscope-shell .cs-conversation__content{min-width:0}.chatscope-shell .cs-chat-container{height:calc(100dvh - 334px);min-height:375px}.chatscope-shell .cs-message-list__scroll-wrapper{padding:12px}.checkout-split-actions{grid-template-columns:1fr}.receipt-customer-results small{max-width:175px}.online-checkout-success{padding-top:22px}}.station-map-plus{min-height:485px}.station-map-overlay{z-index:500;background:#fffdf8ed;border:1px solid #26211d1a;border-radius:12px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 9px 24px #261e1a1f}.station-map-overlay span{color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.station-map-overlay i{background:#4d9d67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4d9d6721}.station-map-overlay small{color:var(--muted);font-size:8px}.station-card-plus{gap:16px}.station-service-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.station-service-grid>span{border:1px solid var(--line);color:var(--red);background:var(--paper-deep);border-radius:11px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:3px 6px;padding:9px;display:grid}.station-service-grid>span svg{grid-row:span 2}.station-service-grid b{color:var(--ink);font-size:9px}.station-service-grid small{color:var(--muted);font-size:8px;line-height:1.35}.station-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.station-detail-band{background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.station-detail-band>div{color:var(--red);background:#fffaf6;gap:9px;padding:13px;display:flex}.station-detail-band span{color:var(--ink);gap:3px;display:grid}.station-detail-band b{font-size:10px}.station-detail-band small{color:var(--muted);font-size:8px;line-height:1.35}.station-stock-section .section-heading p:not(.eyebrow){max-width:480px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.station-empty{border:1px dashed var(--line);max-width:500px;color:var(--olive);background:var(--green-wash);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.station-empty span{color:var(--ink);gap:3px;display:grid}.station-empty b{font-size:11px}.station-empty small{color:var(--muted);font-size:9px}.app-shell[data-theme=dark] .station-map-overlay{background:#172126f0;border-color:#e1efec1a}.app-shell[data-theme=dark] .station-service-grid>span,.app-shell[data-theme=dark] .station-detail-band>div{background:#11191d;border-color:#e1efec1a}.app-shell[data-theme=dark] .station-empty{background:#152b22}@media (max-width:760px){.station-map-plus{min-height:370px}.station-service-grid,.station-detail-band,.station-actions{grid-template-columns:1fr}.station-detail-band{margin-top:12px}.station-map-overlay{bottom:11px;left:11px}}.detail-share{z-index:4;width:38px;height:38px;color:var(--ink);background:#fffdf8eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:59px;box-shadow:0 8px 20px #1c181529}.product-share-modal{border:1px solid var(--line);width:min(590px,100%);max-height:min(810px,100dvh - 28px);box-shadow:var(--shadow);background:#fffaf6;border-radius:24px;padding:17px;position:relative;overflow-y:auto}.product-share-modal>.modal-x{z-index:3;width:35px;height:35px;color:var(--ink);background:#fffdf8e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.share-card-preview{color:#fff;background:#202724;border-radius:17px;min-height:260px;display:grid;position:relative;overflow:hidden}.share-card-preview>img:first-child{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.share-card-preview:after{content:"";background:linear-gradient(#0000 28%,#101714d1);position:absolute;inset:0}.share-card-preview>div{z-index:2;align-self:end;padding:18px;position:relative}.share-card-preview span{color:#ffffffb8;font-family:var(--mono);letter-spacing:.12em;font-size:8px}.share-card-preview h2{max-width:390px;font-family:var(--serif);letter-spacing:-.055em;margin:5px 0;font-size:clamp(28px,7vw,39px);font-weight:500;line-height:.96}.share-card-preview p{color:#ffffffc7;margin:0 0 9px;font-size:11px}.share-card-preview b{color:#fff;font-size:15px}.share-card-copy{gap:5px;padding:19px 5px 6px;display:grid}.share-card-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:28px;font-weight:500}.share-card-copy p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.share-link-row{color:var(--ink);background:var(--paper-deep);border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.share-link-row svg{background:#fffdf8;border-radius:9px;padding:5px}.share-link-row div{gap:4px;display:grid}.share-link-row b{font-size:11px}.share-link-row small{color:var(--muted);font-size:9px;line-height:1.4}.share-actions{grid-template-columns:1fr 1.1fr;gap:8px;margin-top:14px;display:grid}.app-shell[data-theme=dark] .product-share-modal{background:#172126;border-color:#e1efec1f}.app-shell[data-theme=dark] .product-share-modal>.modal-x{color:var(--ink);background:#11191d}.app-shell[data-theme=dark] .share-link-row{background:#11191d}.app-shell[data-theme=dark] .detail-share{color:var(--ink);background:#172126}@media (max-width:760px){.product-share-backdrop{align-items:end;padding:0}.product-share-modal{border-radius:22px 22px 0 0;width:100%;max-height:min(800px,100dvh - 14px)}.share-card-preview{min-height:230px}.share-actions{padding-bottom:max(3px, env(safe-area-inset-bottom))}.detail-share{top:11px;right:55px}}.catalogue-scan-button{color:var(--red);background:var(--rose);gap:6px}.chatscope-section-label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:5px;padding:8px 15px 4px;font-size:8px;font-weight:800;display:flex}.chatscope-empty-list{color:var(--muted);padding:7px 15px 12px;font-size:9px}.app-shell[data-theme=dark] .chatscope-section-label,.app-shell[data-theme=dark] .chatscope-empty-list{color:#9bacaa}@media (max-width:760px){.scanner-backdrop{align-items:end;padding:0}.scanner-modal{border-radius:22px 22px 0 0;width:100%;max-height:min(94dvh,760px);overflow-y:auto}.scanner-surface{padding:15px 15px max(16px, env(safe-area-inset-bottom))}.camera-frame{height:min(54dvh,390px)}.scanner-foot{align-items:flex-start}.scanner-foot p{max-width:53%;line-height:1.36}.scanner-helper{margin-bottom:2px}.catalogue-scan-button span{display:none}.catalogue-scan-button{justify-content:center;width:34px;padding:0}.chatscope-shell .chatscope-section-label{flex:none;align-self:center;padding:0 5px}.chatscope-shell .chatscope-empty-list{flex:0 0 155px;padding:12px 8px}.chatscope-shell .cs-conversation-list{overscroll-behavior-inline:contain}}@media (max-width:390px){.scanner-foot{gap:8px;display:grid}.scanner-foot p{max-width:none}.scanner-foot-actions{justify-content:flex-end}}@media (max-width:620px){.detail-modal{flex-basis:100vw;width:100vw}.detail-visual{height:min(58vw,255px)}.detail-body{width:100%;padding:20px 16px max(28px, env(safe-area-inset-bottom))}.detail-gallery{align-items:flex-start}.detail-gallery>div{max-width:67%;padding:2px;overflow-x:auto}.detail-heading{align-items:flex-start}.detail-heading h2{overflow-wrap:anywhere}.detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-specs span{overflow-wrap:anywhere;flex-wrap:wrap}.impact-pass em{max-width:none}.detail-qr-row,.detail-qr-row>div{min-width:0}.detail-qr-row b,.detail-qr-row small{overflow-wrap:anywhere}.admin-detail-actions{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.detail-public-actions{grid-template-columns:1fr}.history-row{grid-template-columns:11px minmax(0,1fr)}.history-row time{white-space:normal;grid-column:2}}.account-stat-strip .customer-badge{color:#a76e1c;background:#fff0c6;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:1px 6px;display:grid}.account-stat-strip .customer-badge svg{grid-row:span 2}.account-stat-strip .customer-badge b{font-size:9px}.account-stat-strip .customer-badge small{color:#8a6c3d;grid-column:2;font-size:7px;line-height:1.2}.app-shell[data-theme=dark] .account-stat-strip .customer-badge{color:#ffd47c;background:#3a2d17}@media (max-width:1180px){.site-header{height:70px}.header-inner{gap:8px;width:calc(100% - 28px)}.main-nav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:1px;padding:12px 18px 16px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 14px 28px #271c171f}.main-nav.is-open{display:flex}.main-nav button{text-align:left;min-height:43px;padding:10px 5px}.main-nav button:after{display:none}.main-nav button.active{color:var(--red)}.header-actions{gap:4px;margin-left:auto}.help-button span,.quiet-header-button span,.role-word,.header-actions>.role-picker>.account-trigger>svg{display:none}.quiet-header-button,.theme-trigger{justify-content:center;width:36px;min-width:36px;padding-inline:0}.account-trigger{min-width:auto;padding:3px}.mobile-menu{place-items:center;display:grid}}@media (max-width:930px){.loop-wordmark{display:none}}@media (max-width:1024px){.detail-modal{flex-basis:100vw;width:100vw}.detail-body{width:100%}.admin-detail-actions{max-width:calc(100vw - 36px);scroll-padding-inline:18px}}.achievement-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf6f5,#f2e8ded6);border-radius:23px;margin:0 0 26px;padding:clamp(18px,3vw,28px)}.achievement-head{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:18px;display:grid}.achievement-head>div:first-child{gap:5px;display:grid}.achievement-head>div:first-child>span{color:var(--red);font-family:var(--mono);letter-spacing:.1em;font-size:8px;font-weight:800}.achievement-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:500}.achievement-head p{max-width:590px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.milestone-ring{--progress:0deg;background:radial-gradient(circle, var(--paper) 58%, transparent 60%), conic-gradient(var(--red) var(--progress), var(--paper-deep) 0);text-align:center;border-radius:50%;place-content:center;width:82px;height:82px;display:grid}.milestone-ring strong{font-size:15px}.milestone-ring small{color:var(--muted);font-size:7px}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.achievement-grid article{border:1px solid var(--line);background:#ffffff80;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.achievement-grid article>span:first-child{width:34px;height:34px;color:var(--red);background:var(--rose);border-radius:11px;place-items:center;display:grid}.achievement-grid article>div{gap:3px;display:grid}.achievement-grid small{color:var(--muted);font-size:8px;line-height:1.3}.achievement-grid article>svg{color:var(--olive)}.achievement-grid article.locked{opacity:.52;filter:saturate(.5)}.achievement-lock{color:var(--muted);font-size:18px}.impact-evidence{background:var(--green-wash);border-radius:14px;grid-template-columns:minmax(190px,.7fr) 1.3fr;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.impact-evidence>div{color:var(--olive);align-items:center;gap:8px;display:flex}.impact-evidence>div span{gap:2px;display:grid}.impact-evidence b{color:var(--ink);font-size:11px}.impact-evidence small,.impact-evidence p{color:var(--muted);font-size:8px;line-height:1.45}.impact-evidence p{margin:0}.receipt-paper{border-radius:3px;position:relative;box-shadow:0 17px 34px #261c161c,inset 0 0 0 5px #f6efe8b3}.receipt-org span{gap:2px;display:grid}.receipt-org span b{color:#2b2420;font-family:var(--sans);font-size:11px}.receipt-org span small{color:#6b5a52;font-family:var(--mono);font-size:7px;line-height:1.5}.receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-tax,.receipt-discount{color:#76675f;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:9px;display:grid}.receipt-tax b,.receipt-discount b{color:#2b2420;text-align:right}.receipt-discount{border-bottom:1px dashed #d9cbc1;padding-bottom:10px}.receipt-discount b:last-child{color:#a51f37}.receipt-reference{border:1px dashed #d9cbc1;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.receipt-reference span,.receipt-footer span{gap:4px;display:grid}.receipt-reference b{color:#2b2420;font-size:10px}.receipt-reference small,.receipt-footer small{color:#776960;font-size:7px;line-height:1.45}.receipt-footer{align-items:flex-start}.chat-head-actions{justify-items:end;gap:7px;display:grid}.chat-notification-button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper-deep);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.chat-notification-button.active{color:var(--olive);background:var(--green-wash)}.caritas-sticker-pack{border-top:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:6px;max-width:100%;padding:7px 12px 5px;display:flex;overflow-x:auto}.caritas-sticker-pack>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;flex:none;font-size:7px}.caritas-sticker-pack button{border:1px solid var(--line);max-width:150px;min-height:35px;color:var(--ink);background:var(--paper-deep);border-radius:11px;flex:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.caritas-sticker-pack i{font-size:16px;font-style:normal}.caritas-sticker-pack small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:900px){.team-chat-page{width:min(100% - 24px,760px);padding-top:24px}.team-chat-head{grid-template-columns:1fr;gap:13px}.team-chat-head>.ghost-button,.team-chat-head .local-only-pill{justify-self:start}.chat-head-actions{grid-auto-flow:column;justify-content:start;justify-items:start}.chat-mobile-switch{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:var(--paper-deep);border-radius:14px 14px 0 0;align-items:center;gap:8px;margin-top:12px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.chat-mobile-switch span{text-align:left;flex:1}.chat-mobile-switch b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;display:grid}.chatscope-shell{border-radius:0 0 18px 18px;height:min(680px,100dvh - 235px);min-height:470px;margin-top:0;position:relative}.chatscope-shell .cs-main-container{height:100%;display:block;position:relative}.chatscope-shell .cs-chat-container{width:100%;height:100%;min-height:0}.chatscope-shell .cs-conversation-list{z-index:8;background:var(--paper);border:0;width:100%;height:100%;display:none;position:absolute;inset:0;overflow-y:auto}.chatscope-team-chat[data-list-open=true] .cs-conversation-list{display:block}.chatscope-shell .cs-conversation{min-height:64px;margin:5px 8px}.chatscope-shell .chatscope-list-head,.chatscope-shell .chatscope-search{display:flex}.chatscope-shell .cs-message-list__scroll-wrapper{padding:12px}}@media (max-width:620px){.achievement-head{grid-template-columns:minmax(0,1fr) 72px}.milestone-ring{width:70px;height:70px}.achievement-grid{grid-template-columns:1fr 1fr}.achievement-grid article{grid-template-columns:31px minmax(0,1fr)}.achievement-grid article>svg,.achievement-lock{display:none}.impact-evidence{grid-template-columns:1fr}.receipt-reference{grid-template-columns:72px minmax(0,1fr)}.receipt-reference svg{width:72px;height:72px}}.app-shell[data-theme=dark] .account-trigger:hover,.app-shell[data-theme=dark] .achievement-panel,.app-shell[data-theme=dark] .achievement-grid article{background:#172126;border-color:#e1efec1c}.app-shell[data-theme=dark] .milestone-ring{background:radial-gradient(circle, #172126 58%, transparent 60%), conic-gradient(var(--red) var(--progress), #273239 0)}.app-shell[data-theme=dark] .impact-evidence{background:#173128}.app-shell[data-theme=dark] .achievement-grid article.locked{opacity:.62}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-list,.app-shell[data-theme=dark] .chat-mobile-switch{color:var(--ink);background:#11191d;border-color:#e1efec1c}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation.cs-conversation--active,.app-shell[data-theme=dark] .chatscope-shell .cs-conversation:hover{background:#38272c}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation__info,.app-shell[data-theme=dark] .chatscope-shell .cs-conversation__last-activity-time,.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-header__info,.app-shell[data-theme=dark] .chatscope-shell .cs-message__header{color:#aebcc0}.app-shell[data-theme=dark] .chatscope-shell .cs-message-input__content-editor[data-placeholder]:empty:before{color:#89989c}.app-shell[data-theme=dark] .chatscope-shell .cs-button{color:#dce9e4}.app-shell[data-theme=dark] .chatscope-shell .cs-button--send{color:var(--red)}.app-shell[data-theme=dark] .chatscope-shell .cs-typing-indicator{color:#aebcc0;background:#11191d}.app-shell[data-theme=dark] .chatscope-shell .cs-typing-indicator__dot{background:#83ad92}.app-shell[data-theme=dark] .chat-notification-button,.app-shell[data-theme=dark] .caritas-sticker-pack button{color:#e3ebe8;background:#11191d;border-color:#e1efec1f}.app-shell[data-theme=dark] .chat-notification-button.active{color:#b8dfc3;background:#173128}.app-shell[data-theme=dark] .order-pass,.app-shell[data-theme=dark] .order-pass-summary,.app-shell[data-theme=dark] .saved-side,.app-shell[data-theme=dark] .account-orders{color:var(--ink);border-color:#e1efec1c}.product-share-backdrop{z-index:160}.customer-card{isolation:isolate;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.customer-card-glow{z-index:-1;filter:blur(4px);background:#ffffff3d;border-radius:50%;width:260px;height:260px;position:absolute;top:-155px;right:-90px}.wallet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.wallet-actions button{border:1px solid var(--line);min-height:45px;color:var(--ink);background:var(--paper-deep);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.wallet-actions button span{font-size:18px;line-height:1}.checkout-confirmation{border:1px solid var(--line);background:var(--paper-deep);cursor:pointer;border-radius:13px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.checkout-confirmation input{opacity:0;pointer-events:none;position:absolute}.checkout-confirmation>span{border:1px solid var(--line);color:#0000;background:var(--paper);border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.checkout-confirmation input:checked+span{color:#fff;border-color:var(--red);background:var(--red)}.checkout-confirmation b{font-size:10px;line-height:1.4}.account-quick-actions .featured-card-action{color:#fff;background:linear-gradient(135deg,#b42336,#7c1722);border-color:#0000;box-shadow:0 13px 28px #8b182333}.account-quick-actions .featured-card-action b,.account-quick-actions .featured-card-action small{color:#fff}.donation-status-card{grid-template-columns:34px minmax(0,1fr)}.station-leaflet{background:#e8eee9}.station-leaflet .leaflet-tile-pane{filter:saturate(.72)sepia(.06)contrast(.96)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{color:var(--ink)}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#829095;opacity:1}.app-shell[data-theme=dark] .checkout-modal,.app-shell[data-theme=dark] .customer-card-modal,.app-shell[data-theme=dark] .access-modal,.app-shell[data-theme=dark] .online-cart-modal{color:var(--ink);background:#172126}.app-shell[data-theme=dark] .sale-cart,.app-shell[data-theme=dark] .online-cart-note,.app-shell[data-theme=dark] .sale-total,.app-shell[data-theme=dark] .discount-row,.app-shell[data-theme=dark] .pos-note,.app-shell[data-theme=dark] .wallet-actions button{color:var(--ink);border-color:#e1efec1f}.app-shell[data-theme=dark] .wallet-actions button{background:#11191d}.app-shell[data-theme=dark] .detail-zoom-hint{color:#f3f6f4;background:#11191de6}.app-shell[data-theme=dark] .label-reprint-sheet>section{color:var(--ink);background:#172126;border:1px solid #e1efec1a}.app-shell[data-theme=dark] .station-leaflet .leaflet-tile-pane{filter:invert(.91)hue-rotate(168deg)saturate(.45)brightness(.66)contrast(1.05)}.app-shell[data-theme=dark] .leaflet-control-attribution{color:#cbd5d1;background:#0f1619d1}.app-shell[data-theme=dark] .leaflet-control-attribution a{color:#ff9aa0}@media (max-width:1024px){.detail-backdrop,.detail-modal,.detail-body,.detail-media,.detail-info{max-width:100vw}.detail-backdrop{overflow-x:clip}.detail-modal{min-width:0;overflow-x:clip}.detail-info{overflow-wrap:anywhere;width:100%}.receipt-modal,.access-modal,.product-share-modal,.checkout-modal{max-width:100vw}}@media (max-width:620px){.wallet-actions{grid-template-columns:1fr}.customer-card{border-radius:20px;min-height:348px;padding:18px}.customer-card-code{grid-template-columns:118px minmax(0,1fr);align-items:center}.customer-card-code svg{width:118px;height:118px}.customer-card>div>b{font-size:29px}.receipt-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-actions button{justify-content:center;width:100%}.detail-heading h2{font-size:clamp(35px,10vw,46px);line-height:.98}.detail-heading>div:first-child>span{font-size:10px}.detail-price{min-height:34px;padding-inline:11px;font-size:12px}.detail-specs{gap:15px 12px;padding-block:18px}.detail-specs span{grid-template-columns:auto minmax(0,1fr);font-size:13px;line-height:1.3;display:grid}.detail-specs b{font-size:8px}.impact-pass{grid-template-columns:1fr;gap:10px}.impact-pass>div{background:var(--paper-deep);border-radius:14px;align-items:flex-start;padding:12px}.impact-pass b{font-size:13px}.impact-pass small{font-size:10px}.impact-pass em{font-size:9px;line-height:1.45}.detail-note{padding:13px;font-size:12px}.detail-qr-row b{font-size:13px}.detail-qr-row small{font-size:10px;line-height:1.4}.photo-lightbox{padding-inline:12px}.photo-lightbox>img{border-radius:8px;width:100%;height:78dvh}.lightbox-prev,.lightbox-next{top:auto;bottom:max(18px, env(safe-area-inset-bottom))}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-caption{bottom:max(28px, env(safe-area-inset-bottom));max-width:calc(100% - 130px)}.label-reprint-sheet{align-items:end;padding:0}.label-reprint-sheet>section{border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:18px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.customer-card{transform:none!important}}.filter-search-combo{grid-column:1/-1}.filter-search-combo>span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--paper);border-radius:12px;align-items:center;gap:7px;margin-top:6px;padding:0 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.filter-search-combo>span:focus-within{border-color:color-mix(in srgb, var(--red) 48%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 11%, transparent)}.filter-search-combo input{width:100%;min-width:0;height:40px;color:var(--ink);outline:0;padding:0;font-size:11px;background:0 0!important;border:0!important}.filter-search-combo button{width:28px;height:28px;color:var(--muted);background:var(--paper-deep);border-radius:50%;flex:none;place-items:center;display:grid}.team-mobile-dock{background:#211c1ae6;border-color:#ffffff2e;border-radius:24px;grid-template-columns:1fr 1.08fr 1fr;padding:5px;box-shadow:0 18px 48px #0b080759,inset 0 1px #ffffff1a}.team-mobile-dock button{color:#ffffffb8;border-radius:19px;min-height:55px;transition:transform .16s,color .16s,background .16s}.team-mobile-dock button:active{transform:scale(.94)}.team-mobile-dock button svg{background:#ffffff12;border-radius:12px;width:34px;height:34px;padding:7px}.team-mobile-dock button span{letter-spacing:.015em;font-size:9px;font-weight:750}.team-mobile-dock .dock-add{color:#fff;background:linear-gradient(135deg,#f45e6c,#cf2947);border-radius:19px;box-shadow:0 9px 20px #cf294757}.team-mobile-dock .dock-add svg{background:0 0;padding:5px}.scan-prompt{background:radial-gradient(circle at 92% 7%,#ef5f6838,#0000 31%),linear-gradient(145deg,#182327,#0c1316);flex-direction:column;justify-content:flex-end;min-height:258px;padding:24px;display:flex;box-shadow:0 18px 42px #0b101233}.scan-prompt:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:12px;position:absolute;inset:12px}.scan-orbit{background:#ffffff0f;border-color:#fff3;margin-bottom:auto;box-shadow:inset 0 1px #ffffff1c}.scan-prompt h3{max-width:290px;font-size:clamp(29px,3vw,38px)}.scan-prompt button{background:#ffffff1a;border-radius:999px;width:fit-content;min-height:39px;margin-top:2px;padding:0 13px}.storage-map{background:linear-gradient(145deg,#fffbf7e0,#ebf1eccc)}.shelf-map i{box-shadow:inset 0 0 0 1px #27222012}.customer-card{background:radial-gradient(circle at 105% -5%,#ffffff45,#0000 32%),linear-gradient(140deg,#bb2535,#7e1520 54%,#441116);border:1px solid #ffffff2e;min-height:390px;box-shadow:0 26px 62px #5b101852,inset 0 1px #ffffff40}.customer-card-foil{z-index:-1;opacity:.34;background:linear-gradient(115deg,#0000 38%,#ffffff8c 47%,#ffe1a647 53%,#0000 62%);animation:8s ease-in-out infinite card-foil;position:absolute;inset:-35%;transform:translate(-35%)rotate(7deg)}.customer-card-member{z-index:1;position:relative}.customer-card-member em{color:#fff5cf;letter-spacing:.04em;background:#110c0a2e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.customer-card-code{z-index:1;position:relative}.customer-card-code svg{box-shadow:0 12px 30px #120a0a3d}@keyframes card-foil{0%,22%{transform:translate(-44%)rotate(7deg)}55%,to{transform:translate(44%)rotate(7deg)}}.pickup-wallet-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.pickup-wallet-actions button{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--paper);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pickup-wallet-actions button span{font-size:16px}.account-stat-strip .customer-badge{color:#7d581a;background:linear-gradient(135deg,#fff1c9,#f3d98b);border:0;border-radius:13px;grid-column:auto;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:58px;display:grid;box-shadow:inset 0 0 0 1px #9462141f;padding:8px 10px!important}.account-stat-strip .customer-badge>i{color:#8f6017;background:#ffffff80;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.account-stat-strip .customer-badge>span{color:inherit;border:0;gap:2px;padding:0;display:grid}.account-stat-strip .customer-badge b{color:#6d4710;font-family:var(--sans);letter-spacing:0;margin:0;font-size:9px;font-weight:850}.account-stat-strip .customer-badge small{color:#80622e;font-size:7px;line-height:1.25}.chatscope-shell .cs-main-container{border-radius:20px;box-shadow:0 18px 48px #281c171a;border:1px solid var(--line)!important;background:var(--paper)!important;overflow:hidden!important}.chatscope-shell .cs-conversation-list{box-shadow:none!important;background:var(--paper-deep)!important}.chatscope-shell .cs-conversation{border:1px solid #0000;min-height:70px;transition:border-color .18s,background .18s,transform .18s;color:var(--ink)!important;background:0 0!important;border-radius:15px!important;margin:5px 8px!important;padding:9px 10px!important}.chatscope-shell .cs-conversation:hover{border-color:color-mix(in srgb, var(--red) 14%, var(--line));transform:translate(2px);background:color-mix(in srgb, var(--rose) 58%, transparent)!important}.chatscope-shell .cs-conversation.cs-conversation--active{border-color:color-mix(in srgb, var(--red) 23%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 85%, transparent), color-mix(in srgb, var(--paper) 85%, transparent))!important}.chatscope-shell .cs-conversation__content{min-width:0;color:var(--ink)!important;display:flex!important}.chatscope-shell .cs-conversation__name{color:var(--ink)!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:800!important}.chatscope-shell .cs-conversation__info{color:var(--muted)!important;font-size:9px!important}.chatscope-shell .cs-avatar{box-shadow:0 7px 17px #bb294233;color:#fff!important;background:linear-gradient(145deg,#f46670,#bb2942)!important}.chatscope-shell .cs-chat-container{background:var(--paper)!important}.chatscope-shell .cs-conversation-header{color:var(--ink)!important;background:color-mix(in srgb, var(--paper) 94%, transparent)!important}.chatscope-shell .cs-message-list{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--green-wash) 35%, transparent), transparent 31%), var(--paper)!important}.chatscope-shell .cs-message__content{line-height:1.42;font-family:var(--sans)!important}.chatscope-shell .cs-message-input{border-top:1px solid var(--line)!important;background:var(--paper)!important}.chatscope-shell .cs-message-input__content-editor-wrapper{min-height:42px;border-radius:14px!important}.chatscope-shell .cs-button--send{place-items:center;width:38px;height:38px;display:grid;color:#fff!important;background:var(--red)!important;border-radius:12px!important;padding:0!important}.app-shell[data-theme=dark] .scan-prompt{color:#f5f8f6;background:radial-gradient(circle at 92% 7%,#ef5f6833,#0000 31%),linear-gradient(145deg,#19252a,#0a1114)}.app-shell[data-theme=dark] .scan-prompt>span,.app-shell[data-theme=dark] .scan-prompt p{color:#b7c4c3}.app-shell[data-theme=dark] .storage-map,.app-shell[data-theme=dark] .team-goal-banner,.app-shell[data-theme=dark] .admin-metrics .metric-card{color:#edf4f1;background:#172126;border-color:#e1efec1a}.app-shell[data-theme=dark] .team-goal-banner b,.app-shell[data-theme=dark] .admin-metrics .metric-card strong{color:#f3f7f4}.app-shell[data-theme=dark] .team-goal-banner small,.app-shell[data-theme=dark] .admin-metrics .metric-card small,.app-shell[data-theme=dark] .storage-map .map-legend{color:#aebcc0}.app-shell[data-theme=dark] .shelf-map i{background:#28343a;border-color:#e1efec1f;box-shadow:inset 0 0 0 1px #ffffff08}.app-shell[data-theme=dark] .shelf-map i.occupied{background:#5f9375}.app-shell[data-theme=dark] .shelf-map i.review{background:#74669e}.app-shell[data-theme=dark] .account-stat-strip{background:#172126}.app-shell[data-theme=dark] .account-stat-strip>span:not(.customer-badge){color:#b5c1c0;border-color:#e1efec1c}.app-shell[data-theme=dark] .account-stat-strip .customer-badge{color:#f5d998;background:linear-gradient(135deg,#3a2d18,#2a2418);box-shadow:inset 0 0 0 1px #e0b35f2e}.app-shell[data-theme=dark] .account-stat-strip .customer-badge b{color:#ffe2a1}.app-shell[data-theme=dark] .account-stat-strip .customer-badge small{color:#d8bd82}.app-shell[data-theme=dark] .pickup-wallet-actions button{color:#e8f0ed;background:#0f171a;border-color:#e1efec1f}.app-shell[data-theme=dark] .filter-search-combo>span{color:#9dacaf;background:#0f171a;border-color:#e1efec1f}.app-shell[data-theme=dark] .filter-search-combo input{color:#eef4f1}.app-shell[data-theme=dark] .search-box{color:#9dacaf;background:#0f171a;border-color:#e1efec1f}.app-shell[data-theme=dark] .search-box input{color:#eef4f1;background:0 0}.app-shell[data-theme=dark] .theme-trigger,.app-shell[data-theme=dark] .account-trigger{color:#e6efeb;background:#172126;border-color:#e1efec1c}.app-shell[data-theme=dark] .theme-trigger:hover,.app-shell[data-theme=dark] .account-trigger:hover{background:#202d33}.app-shell[data-theme=dark] .chatscope-shell .cs-main-container{box-shadow:0 22px 58px #0000004d;background:#0d1518!important;border-color:#e1efec1a!important}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation-list{color:#edf4f1!important;background:#11191d!important}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation{color:#edf4f1!important;background:0 0!important}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation:hover{border-color:#ef5f6829;background:#22262b!important}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation.cs-conversation--active{border-color:#ef5f6838;background:linear-gradient(135deg,#3a242b,#24262b)!important}.app-shell[data-theme=dark] .chatscope-shell .cs-conversation__content,.app-shell[data-theme=dark] .chatscope-shell .cs-conversation__name{color:#edf4f1!important}.app-shell[data-theme=dark] .chatscope-shell .cs-chat-container,.app-shell[data-theme=dark] .chatscope-shell .cs-message-list{background:#0d1518!important}.app-shell[data-theme=dark] .chatscope-shell .cs-message-input{background:#11191d!important;border-color:#e1efec1a!important}@media (max-width:900px){.chatscope-shell .cs-main-container--responsive{min-width:0!important}.chatscope-team-chat[data-list-open=true] .cs-conversation-list{padding:8px 5px 90px;display:block!important}.chatscope-team-chat[data-list-open=true] .cs-conversation__content{display:flex!important}.chatscope-shell .cs-conversation{width:auto;min-height:72px}.team-chat-page{padding-bottom:92px}}@media (max-width:700px){.account-head{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;display:grid}.account-head .profile-orbit{width:66px;height:66px;box-shadow:0 0 0 7px color-mix(in srgb, var(--rose) 55%, transparent);grid-column:1;margin:0}.account-head>div:nth-child(2){grid-column:2;min-width:0}.account-head h1{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(36px,11vw,51px)}.account-head-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:4px 0 0;display:grid}.account-head-actions .ghost-button{justify-content:center;min-width:0;padding-inline:8px}.account-stat-strip{grid-template-columns:1fr 1fr;margin-top:25px;padding:12px}.account-stat-strip>span{border:0;min-height:44px;padding:6px!important}.account-stat-strip .customer-badge{grid-column:1/-1}.pickup-wallet-actions{grid-template-columns:1fr}.customer-card{min-height:370px}.team-mobile-dock{width:min(360px,100% - 20px);bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:420px){.account-head{grid-template-columns:58px minmax(0,1fr)}.account-head .profile-orbit{width:56px;height:56px}.account-head h1{font-size:36px}.account-head-actions .ghost-button{font-size:9px}.filter-select-grid{grid-template-columns:1fr}.customer-card-code{grid-template-columns:106px minmax(0,1fr)}.customer-card-code svg{width:106px;height:106px}}@media (prefers-reduced-motion:reduce){.customer-card-foil{animation:none}}.account-trigger .avatar{aspect-ratio:1;border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.account-trigger .avatar img,.account-head .profile-orbit img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.account-head .profile-orbit{aspect-ratio:1;flex:none;overflow:hidden}.customer-card-logo-plate{background:#fff;border-radius:10px;align-items:center;width:fit-content;padding:8px 10px;display:inline-flex;box-shadow:0 8px 24px #23080c29,inset 0 0 0 1px #1a14120f}.customer-card-brand .customer-card-logo-plate img{filter:none;width:112px;height:auto;display:block}.wallet-readiness{border:1px solid var(--line);color:var(--muted);background:var(--paper-deep);border-radius:12px;align-items:flex-start;gap:8px;margin:10px 2px 0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.wallet-readiness svg{color:var(--olive);flex:none}.wallet-actions button.unavailable,.pickup-wallet-actions button.unavailable{color:var(--muted);box-shadow:none;border-style:dashed}.brand-filter-autocomplete{z-index:7;position:relative}.brand-filter-autocomplete>label,.filter-quick-field>legend{color:var(--ink);font-size:10px;font-weight:750}.filter-search-spinner{border:2px solid color-mix(in srgb, var(--red) 24%, transparent);border-top-color:var(--red);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}.brand-filter-results{z-index:30;border:1px solid var(--line);background:var(--paper);max-height:260px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.brand-filter-results>button{width:100%;min-height:48px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.brand-filter-results>button:hover,.brand-filter-results>button[aria-selected=true]{background:var(--rose)}.brand-filter-results img,.brand-filter-results>button>i{object-fit:contain;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;padding:4px;font-style:normal;font-weight:800;display:grid}.brand-filter-results>button>span{gap:2px;min-width:0;display:grid}.brand-filter-results b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brand-filter-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.brand-filter-results svg{color:var(--red)}.filter-quick-field{border:0;min-width:0;margin:0;padding:0}.filter-quick-options{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.filter-quick-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);border-radius:999px;padding:0 10px;font-size:9px;font-weight:750}.filter-quick-options button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 7px 15px color-mix(in srgb, var(--red) 22%, transparent)}.preference-pills button{align-items:center;gap:5px;display:inline-flex;position:relative}.app-shell[data-theme=dark] .preference-pills button{color:#c6d1ce;background:#11191d;border-color:#e1efec24}.app-shell[data-theme=dark] .preference-pills button.active{color:#fff;background:#b52d45;border-color:#ff7b83;box-shadow:0 0 0 3px #ef5f6826}.app-shell[data-theme=dark] .detail-specs span{color:#dce7e3}.app-shell[data-theme=dark] .detail-specs b{color:#9fadae}.app-shell[data-theme=dark] .toast{color:#f4f8f5;background:#202a2e;border:1px solid #e1efec24;box-shadow:0 18px 42px #0000006b}.app-shell[data-theme=dark] .team-note{color:#eaf1ee;background:#172126;border-color:#e1efec1a}.app-shell[data-theme=dark] .team-note small{color:#aebcc0}.app-shell[data-theme=dark] .sale-scan-action{color:#f6faf7;background:linear-gradient(135deg,#273238,#11191d);border:1px solid #e1efec1f}.app-shell[data-theme=dark] .sale-manual input,.app-shell[data-theme=dark] .sale-manual button,.app-shell[data-theme=dark] .pos-note input,.app-shell[data-theme=dark] .pos-customer>label,.app-shell[data-theme=dark] .discount-row button{color:#dce7e3;background:#0f171a;border-color:#e1efec21}.app-shell[data-theme=dark] .discount-row button.active{color:#fff;border-color:var(--red);background:var(--red)}.app-shell[data-theme=dark] .order-scan-button{border:1px solid #e1efec24;color:#f6faf7!important;background:#263239!important}.app-shell[data-theme=dark] .brand-filter-results,.app-shell[data-theme=dark] .filter-quick-options button{color:#dce7e3;background:#11191d;border-color:#e1efec21}.app-shell[data-theme=dark] .filter-quick-options button.active{color:#fff;background:var(--red)}.account-session-zone{border:1px solid var(--line);background:var(--paper-deep);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.account-session-zone>div{gap:3px;display:grid}.account-session-zone b{color:var(--ink);font-size:11px}.account-session-zone small{color:var(--muted);font-size:9px}.account-signout-button{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));color:#a22638;background:color-mix(in srgb, var(--rose) 74%, var(--paper));border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.account-delete-link{color:var(--muted);text-underline-offset:3px;margin:11px 2px 0;font-size:9px;text-decoration:underline}.app-shell[data-theme=dark] .account-session-zone{background:#11191d;border-color:#e1efec21}.app-shell[data-theme=dark] .account-signout-button{color:#ffd9dc;background:#402129;border-color:#ff7b8347}.customer-card{border:1px solid #fff3;box-shadow:0 24px 60px #5b0a154d,inset 0 1px #fff3}.customer-card:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 14%,#ffffff21 38%,#0000 58%);animation:7s ease-in-out infinite customer-card-shine;position:absolute;inset:0;transform:translate(-70%)}.customer-card-brand{z-index:2;position:relative}.customer-card-logo-plate{min-height:42px}.customer-card-member,.customer-card-code{z-index:2;position:relative}@keyframes customer-card-shine{0%,18%,to{transform:translate(-75%)}48%,60%{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.customer-card:after{animation:none}}@media (max-width:900px){.team-chat-page{width:100%;min-height:calc(100dvh - 76px);padding:0;overflow:hidden}.team-chat-head{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.team-chat-head>.ghost-button{flex:none;grid-column:auto;min-height:40px;padding:0 11px}.team-chat-head>div:nth-child(2),.team-chat-head .local-only-pill{display:none}.chat-head-actions{flex:none;max-width:none;display:flex;overflow:visible}.chat-notification-button{min-height:40px;padding:0 11px}.chat-notification-button svg{margin:0}.chat-mobile-switch{border-radius:0;min-height:46px;margin-top:0;padding-inline:13px}.chatscope-shell{border-radius:0;height:calc(100dvh - 180px);min-height:420px}.chatscope-shell .cs-main-container{border-radius:0;border-inline:0!important}.chatscope-team-chat[data-list-open=true] .cs-conversation-list{padding:5px 4px max(12px, env(safe-area-inset-bottom))}.chatscope-shell .cs-conversation{min-height:62px;margin:4px 7px!important;padding:7px 8px!important}.chatscope-shell .cs-message-list__scroll-wrapper{padding:10px}.chatscope-shell .cs-message-input{padding-bottom:max(8px, env(safe-area-inset-bottom))}.chatscope-message-search{min-height:40px;padding:5px 12px}.caritas-sticker-pack{padding-block:6px}}@media (max-width:700px){.header-inner{gap:7px;padding-inline:12px}.header-actions{gap:2px}.account-trigger .avatar{flex-basis:36px;width:36px;height:36px}.account-head .profile-orbit{align-self:center}.customer-card-brand{gap:10px}.customer-card-brand .customer-card-logo-plate img{width:96px}.filter-quick-options{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:1px 1px 6px;overflow-x:auto}.filter-quick-options button{scroll-snap-align:start;flex:none}.account-session-zone{grid-template-columns:1fr}.account-signout-button{width:100%}}@media (max-width:420px){.customer-card{gap:18px;min-height:360px;padding:16px}.customer-card-brand>span:last-child{font-size:8px}.customer-card-code{grid-template-columns:100px minmax(0,1fr);gap:11px}.customer-card-code svg{width:100px;height:100px}.customer-card-code small{font-size:8px}.team-chat-head>.ghost-button{width:40px;padding:0;font-size:0}.team-chat-head>.ghost-button svg{width:19px;height:19px}.chat-notification-button{font-size:9px}}.scanner-modal{background:#0d1417;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 90px #0000007a}.scanner-surface{background:radial-gradient(circle at 90% -10%,#ef5f682e,#0000 35%),#0d1417;padding:20px}.scanner-topline{min-height:42px}.scanner-topline b{color:#f4f7f5;font-size:13px}.scanner-topline small{color:#9caaa9}.camera-frame{background:#111b1f;border:1px solid #ffffff1f;border-radius:21px;height:min(54dvh,390px);box-shadow:inset 0 0 0 7px #ffffff06,0 16px 42px #00000052}.camera-frame:after{content:"CODE IM RAHMEN HALTEN";z-index:3;color:#ffffffc4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;background:#050a0c94;border-radius:999px;padding:6px 9px;font-size:7px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.scan-corner{filter:drop-shadow(0 0 8px #ffffff47);border-color:#fff;width:42px;height:42px}.scan-corner.top-left{border-top-width:3px;border-left-width:3px;top:27px;left:27px}.scan-corner.top-right{border-top-width:3px;border-right-width:3px;top:27px;right:27px}.scan-corner.bottom-left{border-bottom-width:3px;border-left-width:3px;bottom:27px;left:27px}.scan-corner.bottom-right{border-bottom-width:3px;border-right-width:3px;bottom:27px;right:27px}.scanner-target{color:#ffb5bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e107a;border:1px solid #ffffff1f;width:48px;height:48px}.scanner-helper{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;min-height:40px;margin-top:13px;padding:9px 11px}.manual-scan{background:#172126;border-top:1px solid #e1efec1a;padding:17px 20px 18px}.manual-scan>span{color:#aebcc0}.manual-scan input{color:#eef4f1;background:#0f171a;border-color:#e1efec1f}.manual-scan button{color:#fff;background:var(--red);border-radius:10px;min-height:38px;padding-inline:14px}.scanner-smart-line{color:#b7c4c3;background:#11191d;border-top-color:#e1efec1a}@media (max-width:900px){.admin-page,.team-dashboard,.team-chat-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}}@media (max-width:760px){.scanner-modal{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;max-height:min(96dvh,820px)}.scanner-surface{padding:17px 16px max(14px, env(safe-area-inset-bottom))}.camera-frame{height:min(53dvh,430px);margin-top:12px}}.avatar-upload{grid-template-columns:auto minmax(0,1fr) auto}.avatar-upload-copy{gap:2px;width:auto!important;height:auto!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;display:grid!important}.avatar-upload-copy b{font-size:10px}.avatar-upload-copy small{color:var(--muted);font-size:8px;font-weight:500}.avatar-crop-backdrop{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d0fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-crop-modal{color:#edf3f0;background:radial-gradient(circle at 80% -10%,#ef5f682e,#0000 34%),#11191d;border:1px solid #ffffff24;border-radius:26px;width:min(480px,100%);padding:20px;overflow:hidden;box-shadow:0 32px 90px #0000007a}.avatar-crop-modal header{justify-content:space-between;gap:18px;display:flex}.avatar-crop-modal header>div{gap:5px;display:grid}.avatar-crop-modal header span{color:#ff8f98;font-family:var(--mono);letter-spacing:.13em;font-size:8px;font-weight:800}.avatar-crop-modal h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:500}.avatar-crop-modal p{color:#aebbb8;margin:0;font-size:10px}.avatar-crop-modal header button{color:#fff;background:#202a2e;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.avatar-crop-workspace{place-items:center;margin:22px 0 18px;display:grid}.avatar-crop-viewport{aspect-ratio:1;touch-action:none;cursor:grab;background:#070b0d;border-radius:24px;width:min(300px,100vw - 76px);max-width:300px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 20px 55px #0006}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport>img{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatar-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff38 33.33%,#0000 33.6% 66.4%,#ffffff38 66.66%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff38 33.34%,#0000 33.6% 66.4%,#ffffff38 66.67%,#0000 66.9%);position:absolute;inset:0}.avatar-crop-circle{pointer-events:none;border:2px solid #ffffffdb;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 120px #03070957}.avatar-crop-move{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;background:#080d0fa8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.avatar-zoom-control{color:#d9e3df;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;font-size:9px;font-weight:800;display:grid}.avatar-zoom-control input{width:100%;accent-color:var(--red)}.avatar-crop-modal footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:18px;display:grid}.avatar-crop-modal footer button{min-height:46px}.customer-card-stage{perspective:1400px;padding:14px 4px 20px}.customer-card{border-radius:28px;min-height:410px;padding:24px;transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .22s;box-shadow:0 38px 85px #4807125c,0 11px 26px #3b070e38,inset 0 1px #ffffff45}.customer-card:hover{box-shadow:0 44px 94px #48071266,0 14px 30px #3b070e42,inset 0 1px #ffffff4d}.customer-card-glow{z-index:0;opacity:.55;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y), #ffffffbf, #ffe19c38 15%, transparent 38%);filter:blur(1px);pointer-events:none;border-radius:50%;width:auto;height:auto;inset:auto auto -32% -32%}.customer-card-pattern{z-index:0;opacity:.28;background:repeating-radial-gradient(circle at 100% 0,#0000 0 19px,#ffffff29 20px 21px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 28%,#000 88%);mask-image:linear-gradient(135deg,#0000 28%,#000 88%)}.customer-card-brand{min-height:54px}.customer-card-logo-plate{border-radius:13px;padding:9px 12px;box-shadow:0 11px 29px #32050b3b,inset 0 0 0 1px #0a0a0a0e}.customer-card-member b{color:#fff;text-shadow:0 3px 20px #2200073d;font-size:clamp(35px,8vw,48px);line-height:.92}.customer-card-code small{gap:5px;max-width:220px;display:grid}.customer-card-code small b{color:#fff;font-size:9px}.customer-card-touch-hint{z-index:3;color:#ffffffa3;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;display:inline-flex;position:absolute;bottom:15px;right:20px}.detail-body{padding:30px 30px 38px}.detail-heading{align-items:center}.detail-heading h2{font-size:clamp(39px,7vw,54px);line-height:.92}.detail-specs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:26px 0 0;padding:0;display:grid}.detail-specs>div{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 72%,transparent);border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:74px;padding:13px 14px;display:grid}.detail-specs>div.featured{background:color-mix(in srgb,var(--green-wash) 72%,var(--paper))}.detail-specs dt{color:#8e817a;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.detail-specs dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;line-height:1.3;display:flex}.detail-close,.detail-share{color:#f4f7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1518d1;border:1px solid #ffffff29;width:42px;height:42px;top:14px;box-shadow:0 12px 28px #00000038}.detail-share{right:66px}.detail-close{right:16px}.detail-public-actions{z-index:6;padding:12px 8px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 22%);grid-template-columns:1.25fr 1fr;margin:25px -8px -18px;position:sticky;bottom:0}.cart-large{color:#fff;background:#172126;min-height:54px;box-shadow:0 10px 28px #141d202e}.reserve-large{min-height:54px}.app-shell[data-theme=dark] .detail-modal{background:#10181c}.app-shell[data-theme=dark] .detail-specs>div{background:#172126;border-color:#e1efec1a}.app-shell[data-theme=dark] .detail-specs>div.featured{background:#183027}.app-shell[data-theme=dark] .detail-specs dd{color:#edf4f1}.app-shell[data-theme=dark] .detail-close,.app-shell[data-theme=dark] .detail-share{color:#f4f8f6;background:#0e1518e0;border-color:#ffffff24}.app-shell[data-theme=dark] .detail-watermark{opacity:.96;filter:none;background:#fffffff5;padding:6px 9px;box-shadow:0 9px 24px #00000038}.app-shell[data-theme=dark] .cart-large{color:#f6faf8;background:#243138;border:1px solid #e1efec21}.app-shell[data-theme=dark] .reserve-large{color:#fff;background:#cf304b}.app-shell[data-theme=dark] .detail-heart{color:#edf4f1;background:#243138;border:1px solid #e1efec1f}.account-inline-signout{color:#a52c3e}.app-shell[data-theme=dark] .account-inline-signout{color:#ffb5bd;background:#342128}.chat-commandbar{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px 20px 0 0;align-items:center;min-height:68px;padding:10px 14px;display:flex}.chat-command-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--paper-deep);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.chat-command-icon.active{color:#fff;border-color:var(--olive);background:var(--olive)}.chat-command-icon>i{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.chat-command-brand{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.chat-command-brand>i{color:#fff;background:linear-gradient(145deg,#ef5f68,#b92742);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #b927423d}.chat-command-brand>span{gap:3px;display:grid}.chat-command-brand b{color:var(--ink);font-size:13px}.chat-command-brand small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.chat-command-brand small span{background:#54a875;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #54a87521}.chat-head-actions{margin-left:auto}.chat-mobile-switch{display:none!important}.team-chat-shell{margin-top:0}.chatscope-shell{height:min(720px,100dvh - 172px);min-height:560px}.chatscope-shell .cs-main-container{border-top:0!important;border-radius:0 0 20px 20px!important}.chatscope-shell .cs-conversation-list{width:310px;min-width:310px}.chatscope-list-head{min-height:65px;padding:18px 18px 9px}.chatscope-list-head>span:first-child{gap:2px;display:grid}.chatscope-list-head b{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;text-transform:none;font-size:15px}.chatscope-list-head small{color:var(--muted);font-family:var(--sans);letter-spacing:0;font-size:8px;font-weight:600}.chatscope-shell .cs-conversation{min-height:66px}.chatscope-shell .cs-conversation-header{min-height:70px}.chatscope-shell .cs-message-list__scroll-wrapper{padding:18px}.chatscope-shell .cs-message__content{max-width:min(480px,78%);border-radius:7px 17px 17px!important;padding:10px 13px!important}.chatscope-message-actions{opacity:.72;transition:opacity .18s}.cs-message:hover .chatscope-message-actions,.cs-message:focus-within .chatscope-message-actions{opacity:1}.caritas-sticker-pack{scrollbar-width:none}.caritas-sticker-pack::-webkit-scrollbar{display:none}.chatscope-shell .cs-message-input{min-height:66px;padding:7px 10px}.chatscope-shell .cs-message-input__content-editor-wrapper{min-height:46px;margin:3px 7px;border-radius:16px!important}.app-shell[data-theme=dark] .chat-commandbar,.app-shell[data-theme=dark] .chat-command-icon{color:#edf4f1;background:#11191d;border-color:#e1efec1a}.app-shell[data-theme=dark] .chat-command-brand b{color:#f2f7f4}@media (max-width:900px){.app-shell[data-screen=teamchat] .site-header{display:none}.app-shell[data-screen=teamchat] main{min-height:100dvh;padding:0}.team-chat-page{background:var(--paper);min-height:100dvh;padding-bottom:0}.chat-commandbar{z-index:14;min-height:calc(64px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 12px 9px;border-width:0 0 1px;border-radius:0;position:relative}.chat-commandbar>.chat-command-icon:first-child{width:40px;height:40px}.chat-command-brand>i{display:none}.chat-command-brand b{font-size:12px}.chat-command-icon{border-radius:13px;width:40px;height:40px}.team-chat-alert{z-index:30;top:calc(70px + env(safe-area-inset-top));position:fixed;left:12px;right:12px}.chatscope-shell{height:calc(100dvh - 64px - env(safe-area-inset-top));min-height:0}.chatscope-shell .cs-main-container{height:100%;border:0!important;border-radius:0!important}.chatscope-shell .cs-chat-container{height:100%}.chatscope-shell .cs-conversation-list{z-index:12;width:100%;min-width:0;height:100%;padding:3px 7px calc(14px + env(safe-area-inset-bottom));display:none;position:absolute;inset:0;overflow-y:auto;background:var(--paper)!important}.chatscope-team-chat[data-list-open=true] .cs-conversation-list{display:block!important}.chatscope-shell .chatscope-list-head,.chatscope-shell .chatscope-search{display:flex}.chatscope-shell .cs-conversation{min-height:72px;margin:5px 4px!important;padding:9px 10px!important}.chatscope-shell .cs-conversation-header{min-height:62px;padding-inline:12px}.chatscope-message-search{min-height:38px}.chatscope-shell .cs-message-list__scroll-wrapper{padding:12px 10px}.chatscope-shell .cs-message__content{max-width:86%;font-size:12px}.chatscope-message-actions{opacity:1}.chatscope-quick-actions,.caritas-sticker-pack{padding:6px 9px}.chatscope-shell .cs-message-input{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media (max-width:700px){.app-shell[data-screen=account] .site-header .locale-picker,.app-shell[data-screen=account] .site-header .help-button,.app-shell[data-screen=account] .site-header .catalogue-scan-button{display:none}.app-shell[data-screen=account] .header-inner{width:calc(100% - 16px)}.app-shell[data-screen=account] .site-header .account-trigger{background:0 0;padding-inline:0}.account-head-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.account-head-actions .ghost-button{min-height:43px}.detail-modal{width:100%}.detail-visual{height:min(58vw,300px);min-height:230px}.detail-body{padding:23px 16px 30px}.detail-heading{align-items:flex-start}.detail-heading h2{font-size:clamp(37px,12vw,51px)}.detail-head-actions{justify-items:end;display:grid}.detail-specs{gap:7px}.detail-specs>div{border-radius:12px;min-height:68px;padding:11px 12px}.detail-specs dd{font-size:12px}.detail-qr-row{align-items:flex-start}.detail-public-actions{grid-template-columns:1fr;margin-inline:-4px}.cart-large,.reserve-large{min-height:52px}.customer-card-stage{margin-inline:-4px}.customer-card{border-radius:24px;min-height:385px;padding:19px}.customer-card-brand>span:last-child{text-align:right;max-width:42%;line-height:1.35}.customer-card-touch-hint{display:none}}@media (max-width:430px){.avatar-crop-backdrop{align-items:end;padding:0}.avatar-crop-modal{width:100%;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.avatar-crop-viewport{width:min(300px,100vw - 54px)}.avatar-crop-modal footer{grid-template-columns:1fr}.customer-card{min-height:365px}.customer-card-code{grid-template-columns:102px minmax(0,1fr)}.customer-card-code svg{width:102px;height:102px}.detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-mobile-dock{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#191514f0;border:1px solid #ffffff2e;border-radius:24px;width:min(430px,100% - 24px);min-height:68px;padding:7px;transform:translate(-50%);box-shadow:0 18px 48px #1f121138}.team-mobile-dock button{color:#ffffffbd;border-radius:17px;gap:3px;min-height:52px}.team-mobile-dock button span{font-size:8px;font-weight:750}.team-mobile-dock .dock-add{color:#fff;background:linear-gradient(135deg,#ee5c69,#d62b4d);min-height:52px;box-shadow:0 8px 23px #d62b4d47}.team-mobile-dock .dock-add svg{width:22px;height:22px}.team-footer{padding-bottom:112px}.product-card-v3{background:var(--paper-deep);border-radius:23px;box-shadow:0 16px 36px #3320180f}.product-card-v3 .product-image-button{aspect-ratio:4/4.7;min-height:0}.product-card-v3 .product-image-button>img:first-child{object-fit:cover;width:100%;height:100%}.product-card-v3 .card-copy{gap:8px;padding:14px;display:grid}.product-card-v3 .card-topline{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;align-items:center;font-size:7px}.product-card-v3 .card-topline span:last-child{color:var(--red);background:var(--rose);font-family:var(--sans);letter-spacing:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.product-card-v3 .product-title{min-height:auto;color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;text-align:left;font-size:clamp(22px,3vw,29px);font-weight:500;line-height:.98}.product-card-v3 .card-spec{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:8px;line-height:1.35;display:flex}.product-card-v3 .card-spec i:not(.colour-dot){opacity:.42;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.product-card-v3 .card-action-row{align-items:stretch;gap:8px;margin-top:1px}.product-card-v3 .tiny-impact{color:#3f6b51;background:var(--green-wash);border-radius:12px;min-height:38px;padding:0 9px}.product-card-v3 .card-action-pair{gap:6px}.product-card-v3 .mini-cart,.product-card-v3 .mini-reserve{border-radius:12px;min-height:38px;padding-inline:10px}.product-card-v3 .mini-cart{color:#fff;background:#172126}.app-shell[data-theme=dark] .product-card-v3{background:#151f23;border-color:#e1efec1a;box-shadow:0 18px 38px #00000038}.detail-watermark{transform:translate(-50%);width:92px!important;inset:auto auto 17px 50%!important}.detail-zoom-hint{bottom:15px;right:15px}.detail-id{bottom:15px;left:15px}.detail-visual{background:#dfe3e1}.detail-heading{gap:15px}.detail-specs>div{transition:border-color .18s,transform .18s,background .18s}.detail-specs>div:hover{border-color:color-mix(in srgb,var(--red) 24%,var(--line));transform:translateY(-1px)}.app-shell[data-theme=dark] .detail-visual .product-photo-watermark{opacity:.9;background:#fffffff2}.metric-card.metric-interactive{text-align:left;cursor:pointer;border:1px solid #ffffff14;width:100%;transition:transform .2s,border-color .2s,box-shadow .2s}.metric-card.metric-interactive:hover{border-color:#82cf9d57;transform:translateY(-3px);box-shadow:0 16px 36px #00000024}.metric-open{color:#9fd3ae;align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:inline-flex}.impact-evidence-button{width:100%;color:inherit;text-align:left;transition:transform .2s,box-shadow .2s}.impact-evidence-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22130f14}.impact-evidence-button>div{grid-template-columns:auto minmax(0,1fr) auto}.customer-card-fab{display:none}.customer-card-modal{width:min(670px,100%)}.customer-card{isolation:isolate;touch-action:none;background:radial-gradient(circle at 12% 9%,#ffffff4d,#0000 27%),linear-gradient(145deg,#d83450 0%,#a90f2a 46%,#5f0718 100%);min-height:438px;overflow:hidden}.customer-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:1px}.customer-card:after{content:"";z-index:0;pointer-events:none;border:1px solid #fff3;border-radius:50%;width:320px;height:320px;position:absolute;top:-145px;right:-155px;box-shadow:0 0 0 28px #ffffff09,0 0 0 58px #ffffff06}.customer-card-brand,.customer-card-member,.customer-card-code,.customer-card-tier-progress,.customer-card-seal{z-index:2;position:relative}.customer-card-brand{align-items:center}.customer-card-logo-plate{background:#fffffffa;place-items:center;min-width:142px;min-height:49px;display:inline-grid}.customer-card-logo-plate img{object-fit:contain;width:116px;height:auto;filter:none!important}.customer-card-seal{color:#ffffffe0;align-items:center;gap:6px;display:flex;position:absolute;top:88px;right:23px}.customer-card-seal small{font-family:var(--mono);letter-spacing:.1em;font-size:6px;font-weight:850;line-height:1.25}.customer-card-member{margin-top:18px}.customer-card-member small{color:#ffffffb8}.customer-card-code{align-items:center;margin-top:20px}.customer-card-code svg{background:#fffdf8;border-radius:18px;padding:9px;box-shadow:0 14px 30px #28000838}.customer-card-tier-progress{color:#ffffffe6;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;margin-top:18px;display:grid}.customer-card-tier-progress>span{gap:2px;display:grid}.customer-card-tier-progress b{font-size:8px}.customer-card-tier-progress small{color:#fff9;font-size:7px}.customer-card-tier-progress>i{background:#ffffff2e;border-radius:99px;height:5px;overflow:hidden}.customer-card-tier-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#fff4b7,#fff);height:100%;display:block;box-shadow:0 0 12px #fff4b7b3}.customer-card-silver{background:radial-gradient(circle at 15% 10%,#ffffff8c,#0000 28%),linear-gradient(145deg,#7a8791,#48545e 52%,#202a31)}.customer-card-gold{background:radial-gradient(circle at 15% 10%,#ffffff7a,#0000 28%),linear-gradient(145deg,#b9852f,#8b5615 50%,#42240b)}.impact-story-backdrop{z-index:155;align-items:center;padding:18px}.impact-story{color:#edf4f1;background:radial-gradient(circle at 85% 0,#6ab98b38,#0000 35%),#11191d;border:1px solid #ffffff1f;border-radius:30px;width:min(560px,100%);max-height:min(800px,100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 34px 90px #0000006b}.impact-story header{justify-content:space-between;gap:16px;display:flex}.impact-story header>div{gap:7px;display:grid}.impact-story header span{color:#8bd0a3;font-family:var(--mono);letter-spacing:.12em;font-size:8px;font-weight:850}.impact-story header h2{color:#fff;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,8vw,54px);font-weight:500;line-height:.94}.impact-story header p{color:#aebcb8;max-width:430px;margin:0;font-size:10px;line-height:1.55}.impact-story header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.impact-pool{background:linear-gradient(#132027,#182c32);border:1px solid #ffffff24;border-radius:24px;height:250px;margin:22px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #00000047}.impact-water{background:linear-gradient(#79d2db,#247a9a);min-height:12px;transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.impact-water i{background:#a8eef06b;border-radius:50%;width:130%;height:18px;animation:4s linear infinite impactWave;position:absolute;top:-8px;left:-15%}.impact-water i:nth-child(2){opacity:.5;animation-duration:6s;animation-direction:reverse;top:-3px}.impact-water i:nth-child(3){opacity:.25;animation-duration:8s;top:6px}.impact-pool>span{z-index:2;color:#fff;text-shadow:0 2px 12px #00000061;display:grid;position:absolute;bottom:18px;left:20px}.impact-pool b{font-family:var(--serif);font-size:35px;font-weight:500}.impact-pool small{color:#ffffffc2;font-size:8px}@keyframes impactWave{to{transform:translate(12%)}}.impact-road{background:linear-gradient(145deg,#1c2b29,#22352d);border-radius:24px;gap:8px;margin:25px 0 19px;padding:25px 22px;display:grid}.impact-road-line{background:repeating-linear-gradient(90deg,#d8e2dc 0 20px,#0000 20px 34px);border-radius:99px;height:4px;margin:10px 0 13px;position:relative}.impact-road-line span{color:#f45c6b;text-shadow:0 0 14px #f45c6b8c;font-size:22px;position:absolute;top:-11px}.impact-road b{color:#fff;font-family:var(--serif);font-size:35px;font-weight:500}.impact-road small{color:#aebcb8;font-size:8px}.impact-level{border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.impact-level>span{gap:2px;display:grid}.impact-level b{font-size:10px}.impact-level small{color:#9fadaa;font-size:8px}.impact-level strong{color:#8bd0a3;font-size:11px}.impact-level>i{background:#ffffff14;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.impact-level>i span{border-radius:inherit;background:linear-gradient(90deg,#5aa875,#96ddb0);height:100%;display:block}.impact-story-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.impact-story-facts article{background:#ffffff0d;border-radius:16px;gap:4px;padding:14px;display:grid}.impact-story-facts b{color:#fff;font-family:var(--serif);font-size:26px;font-weight:500}.impact-story-facts span{color:#9fadaa;font-size:8px;line-height:1.4}.impact-story-method{color:#97a6a2;gap:7px;margin:14px 0;font-size:8px;line-height:1.5;display:flex}.impact-story>.primary-button{justify-content:center;width:100%;min-height:50px}.chat-composer{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:7px;padding:7px 9px;display:grid;position:relative}.chat-composer .cs-message-input{background:var(--paper);border:0;border-radius:17px;min-height:50px;padding:0}.chat-composer .cs-message-input__content-editor-wrapper{min-height:44px;margin:3px 6px}.chat-tools-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);border-radius:15px;place-items:center;margin-bottom:3px;transition:transform .18s,background .18s,color .18s;display:grid}.chat-tools-toggle.active{color:#fff;background:var(--red);transform:rotate(45deg)}.chat-tools-drawer{border-top:1px solid var(--line);background:var(--paper-deep);padding:10px;display:none}.chat-tools-drawer.is-open{gap:8px;animation:.18s both chatToolsIn;display:grid}@keyframes chatToolsIn{0%{opacity:0;transform:translateY(8px)}}.chat-tools-title{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.chat-tools-title span{align-items:center;gap:5px;display:inline-flex}.chat-tools-title button{width:27px;height:27px;color:var(--muted);background:#7f7f7f14;border-radius:9px;place-items:center;display:grid}.chat-tools-drawer .chatscope-quick-actions,.chat-tools-drawer .caritas-sticker-pack{background:0 0;border:0;padding:0}.chat-header-search{width:35px;height:35px;color:var(--muted);background:#7f7f7f14;border-radius:11px;place-items:center;display:grid}.chatscope-message-search.is-collapsed{display:none}.chatscope-shell .cs-conversation.cs-conversation--active{border:1px solid color-mix(in srgb,var(--red) 24%,transparent);background:color-mix(in srgb,var(--rose) 82%,transparent)}.chatscope-shell .cs-message__content{border-radius:8px 19px 19px!important}.chatscope-shell .cs-message--outgoing .cs-message__content{border-radius:19px 8px 19px 19px!important}.app-shell[data-theme=dark] .chat-composer,.app-shell[data-theme=dark] .chat-tools-drawer{background:#131d21;border-color:#e1efec17}.app-shell[data-theme=dark] .chat-composer .cs-message-input,.app-shell[data-theme=dark] .chat-tools-toggle{color:#edf4f1;background:#1b272c;border-color:#e1efec1a}@media (max-width:700px){.site-header{height:68px}.header-inner{gap:6px;width:calc(100% - 20px)}.header-actions{gap:4px}.header-actions>.theme-picker,.header-actions>.locale-picker,.header-actions>.help-button{display:none!important}.header-actions .quiet-header-button,.header-actions .account-trigger,.mobile-menu{border-radius:14px;width:40px;min-width:40px;height:40px;padding:0}.app-shell[data-role=visitor] .role-picker,.app-shell[data-role=member] .catalogue-scan-button,.app-shell[data-role=visitor] .cart-header-button{display:none}.caritas-official-mark{width:108px}.team-mobile-dock{width:min(370px,100% - 22px);min-height:64px}.team-mobile-dock button,.team-mobile-dock .dock-add{min-height:48px}.admin-page,.team-dashboard{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.team-footer{padding-bottom:100px}.product-card-v3{border-radius:20px}.product-card-v3 .card-copy{padding:12px}.product-card-v3 .card-action-row{grid-template-columns:1fr;display:grid}.product-card-v3 .tiny-impact{justify-content:center}.detail-watermark{width:80px!important;bottom:13px!important}.detail-id,.detail-zoom-hint{bottom:12px}.detail-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.detail-heading h2{overflow-wrap:anywhere}.detail-specs{grid-template-columns:1fr 1fr}.detail-specs>div{min-height:76px}.customer-card-fab{z-index:28;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg,#d82e4d,#a60e29);border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex;position:fixed;box-shadow:0 16px 36px #8d0f274d}.customer-card-fab span{text-align:left;gap:1px;display:grid}.customer-card-fab b{font-size:9px}.customer-card-fab small{color:#ffffffb8;font-size:7px}.account-page{padding-bottom:88px}.customer-card-modal{padding-inline:14px}.customer-card{min-height:405px;padding:18px}.customer-card-seal{top:80px;right:18px}.customer-card-tier-progress{grid-template-columns:minmax(0,1fr) 100px}.impact-story-backdrop{align-items:end;padding:0}.impact-story{width:100%;max-height:94dvh;padding:20px 16px max(18px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0}.impact-pool{height:220px}}@media (max-width:900px){.chatscope-team-chat .chat-mobile-switch{display:none!important}.chatscope-shell .cs-conversation-list{padding-top:8px}.chatscope-shell .cs-conversation-header{min-height:66px}.chatscope-shell .cs-message-list__scroll-wrapper{padding:15px 11px 20px}.chat-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.chat-tools-drawer{max-height:210px;overflow-y:auto}.chatscope-team-chat[data-list-open=true] .chatscope-shell .cs-chat-container{visibility:hidden}}@media (max-width:430px){.caritas-official-mark{width:104px}.header-actions .quiet-header-button,.header-actions .account-trigger,.mobile-menu{width:38px;min-width:38px;height:38px}.product-card-v3 .product-title{font-size:21px}.product-card-v3 .card-action-pair{grid-template-columns:1fr 1fr;display:grid}.detail-specs{grid-template-columns:1fr 1fr}.detail-specs dd{font-size:11px}.customer-card{min-height:390px}.customer-card-logo-plate{min-width:128px}.customer-card-logo-plate img{width:104px}.customer-card-code{grid-template-columns:104px minmax(0,1fr)}.customer-card-code svg{width:104px;height:104px}.customer-card-tier-progress{grid-template-columns:1fr}.customer-card-touch-hint{display:none}.impact-story-facts{grid-template-columns:1fr}}@media (max-width:900px){.team-chat-next{z-index:900;grid-template-rows:auto minmax(0,1fr);overflow:hidden;height:100dvh!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important}.chat-next-layout{grid-template-columns:minmax(0,1fr);overflow:hidden;height:auto!important;min-height:0!important;display:grid!important}.chat-next-room{overflow:hidden;grid-template-rows:62px minmax(0,1fr) auto auto auto!important;height:100%!important;min-height:0!important;display:grid!important}.chat-next-messages{min-height:0!important;overflow-y:auto!important}.chat-next-composer{z-index:3;min-height:66px;padding:9px 12px max(10px,env(safe-area-inset-bottom));position:relative}.catalogue-choice-body,.choice-sheet-actions{box-sizing:border-box;max-width:100vw}.choice-sheet-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.choice-sheet-actions button{white-space:nowrap;min-width:0;padding-inline:10px;font-size:10px}}@media (max-width:700px){.site-header .header-actions>.theme-picker,.site-header .header-actions>.locale-picker,.app-shell[data-screen=account] .site-header .theme-picker,.app-shell[data-screen=account] .site-header .locale-picker{visibility:visible!important;display:block!important}.site-header .header-actions>.help-button,.site-header .header-actions>.catalogue-scan-button,.site-header .header-actions>.cart-header-button{display:none!important}.site-header .header-actions .theme-picker .quiet-header-button,.site-header .header-actions .locale-picker .quiet-header-button{display:grid!important}}:root,.app-shell[data-theme=light]{--paper:#fff;--paper-deep:#f4f5f7;--ink:#20262c;--muted:#68717c;--line:#e4e7eb;--green-wash:#f2f5f4;--rose:#fbeef1;--shadow:0 20px 60px #20262c12}.app-shell[data-theme=dark]{--paper:#171b21;--paper-deep:#101318;--ink:#f0f2f5;--muted:#a0a8b3;--line:#2b313b;--green-wash:#20282a;--rose:#33202a}.app-shell .detail-specs>div,.app-shell .impact-pass>div,.app-shell .pickup-review-list article,.app-shell .order-control,.app-shell .product-card-v3,.app-shell .catalogue-choice-row,.app-shell .filter-quick-options button{color:var(--ink);background:var(--paper);border-color:var(--line)}.app-shell .detail-specs dd{color:var(--ink);font-size:15px}.app-shell .detail-specs dt{color:var(--muted);font-size:12px}.app-shell .product-card-v3 .product-content{background:var(--paper)}.app-shell .product-card-v3 .product-title{font-family:var(--sans);letter-spacing:-.02em;font-size:18px;line-height:1.35}.app-shell .product-card-v3 .product-meta{font-size:13px}.app-shell .detail-heading h2{font-family:var(--sans);letter-spacing:-.04em}.branch-map-frame{isolation:isolate;width:100%;min-height:420px;position:relative}.branch-leaflet-map{background:var(--paper-deep);width:100%;height:460px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.branch-map-frame .leaflet-tile{border-radius:0;max-width:none!important;max-height:none!important}.branch-map-frame .leaflet-tooltip{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:600 13px var(--sans);border-radius:12px;padding:6px 10px;box-shadow:0 4px 14px #0001}.branch-map-frame .leaflet-control-attribution{color:#262d34;background:#fffffff0}.map-load-notice{z-index:450;background:var(--paper);color:var(--ink);border-radius:12px;padding:12px;font-size:14px;position:absolute;bottom:36px;left:18px;right:18px}.app-shell .scan-prompt{color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.app-shell .scan-prompt .scan-orbit{width:60px;height:60px;color:var(--red);background:var(--rose);border:0;border-radius:18px;place-items:center;display:grid}.app-shell .scan-prompt h3{color:var(--ink);font:600 24px/1.2 var(--sans);letter-spacing:-.03em;margin:0}.app-shell .scan-prompt>span{display:none}.app-shell .scan-prompt p{color:var(--muted);font-size:14px;line-height:1.6}.app-shell .scan-prompt button{color:#fff;background:var(--red);border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:15px;display:flex}.app-shell .scanner-modal,.app-shell .scanner-surface,.app-shell .scanner-smart-line{background:var(--paper);color:var(--ink);border-color:var(--line)}.app-shell .scanner-topline b,.app-shell .scanner-helper{color:var(--ink)}.app-shell .scanner-topline small,.app-shell .scanner-foot p{color:var(--muted)}.app-shell .scanner-helper{background:var(--paper-deep);border-color:var(--line)}.app-shell .team-mobile-dock{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid;box-shadow:0 8px 32px #0002}.app-shell .team-mobile-dock button,.app-shell .team-mobile-dock .dock-add{width:auto;min-width:0;height:54px;color:var(--ink);box-shadow:none;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;transform:none}.app-shell .team-mobile-dock button:first-child{background:var(--rose);color:var(--red)}.app-shell .team-mobile-dock span{font-size:12px}.direct-account-form{border:1px solid var(--line);background:var(--paper-deep);border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.direct-account-form>div,.direct-account-form>p,.direct-account-form>button{grid-column:1/-1}.direct-account-form>div{gap:8px;display:grid}.direct-account-form label{color:var(--ink);gap:8px;font-size:14px;display:grid}.direct-account-form small{color:var(--muted);font-size:14px;line-height:1.5}.direct-account-form input,.direct-account-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:16px}.app-shell .access-modal,.app-shell .access-editor{color:var(--ink);background:var(--paper);border-color:var(--line)}.app-shell .access-modal,.app-shell .access-editor,.app-shell .access-list{color:var(--ink);background:var(--paper);border-color:var(--line)}.app-shell .access-status.status-suspended{color:var(--muted);background:var(--paper-deep)}.access-role-note{align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.access-avatar img,.avatar img,.profile-orbit img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.auth-confirm-page{color:#20262c;background:#f4f5f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-confirm-page section{background:#fff;border:1px solid #e4e7eb;border-radius:28px;flex-direction:column;align-items:flex-start;gap:20px;width:min(100%,480px);padding:32px;display:flex;box-shadow:0 24px 80px #20262c0c}.auth-confirm-page img{width:140px}.auth-confirm-page h1{font:600 36px/1.1 var(--sans);letter-spacing:-.04em;margin:0}.auth-confirm-page p{color:#68717c;margin:0;font-size:16px;line-height:1.6}.auth-confirm-page small{color:#68717c;gap:8px;font-size:13px;display:flex}.auth-confirm-icon{color:#bf2948;background:#fbeef1;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.team-chat-next{--paper:#fff;--paper-deep:#f3f5f7;--ink:#20262c;--muted:#727b86;--line:#e5e8ec;--rose:#fbeef1;z-index:950;color:var(--ink);background:var(--paper);box-shadow:none;border:0;border-radius:0;flex-direction:column;overflow:hidden;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.team-chat-next[data-theme=dark]{--paper:#171b21;--paper-deep:#101318;--ink:#f0f2f5;--muted:#a0a8b3;--line:#2b313b;--rose:#33202a;color:var(--ink);background:var(--paper)}.team-chat-next .chat-next-topbar{height:auto;min-height:64px;color:var(--ink);background:var(--paper);border-color:var(--line);flex:none;padding:8px 16px}.chat-next-topbar>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.team-chat-next .chat-next-topbar b{font-size:17px}.team-chat-next .chat-next-topbar small{font-size:12px}.team-chat-next .chat-next-layout{flex:1 1 0;grid-template-columns:320px minmax(0,1fr);width:100%;overflow:hidden;height:auto!important;min-height:0!important;display:grid!important}.team-chat-next .chat-next-room{background:var(--paper-deep);flex-direction:column;min-width:0;overflow:hidden;height:100%!important;min-height:0!important;display:flex!important}.team-chat-next .chat-next-room-head{background:var(--paper);height:68px;color:var(--ink);border-color:var(--line);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-next-room-head>img{border-radius:50%;width:40px;height:40px}.chat-next-room-head>div{flex:1;gap:3px;min-width:0;display:grid}.team-chat-next .chat-next-room-head b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.team-chat-next .chat-next-list{background:var(--paper);border-color:var(--line)}.chat-next-list-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:18px 16px 8px;display:grid}.chat-next-list-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--red);background:var(--paper-deep);border-radius:14px;place-items:center;display:grid}.chat-next-list-head b{letter-spacing:-.03em;font-size:25px}.chat-next-list-head small{margin-top:2px;display:block}.team-chat-next .chat-next-search{background:var(--paper-deep);border:0;flex:none;min-height:44px}.team-chat-next .chat-next-label{color:var(--muted);letter-spacing:.06em;padding:16px 20px 8px;font-size:12px}.team-chat-next .rce-citem{height:80px;color:var(--ink);background:0 0;border-radius:16px;margin:2px 8px;padding:8px}.team-chat-next .rce-citem:hover,.team-chat-next .chat-next-list .active .rce-citem{background:var(--paper-deep)}.team-chat-next .rce-citem-body--top-title{color:var(--ink);font-size:16px;font-weight:600}.team-chat-next .rce-citem-body--bottom-title{color:var(--muted);font-size:14px}.team-chat-next .rce-citem-body--top-time{color:var(--muted);font-size:12px}.team-chat-next .chat-next-messages{overscroll-behavior:contain;background:var(--paper-deep);flex:1 1 0;padding:20px 16px;min-height:0!important;overflow-y:auto!important}.chat-message-group{margin-bottom:12px}.team-chat-next .chat-next-message{width:fit-content;max-width:min(84%,540px);padding:0;position:relative}.team-chat-next .chat-next-message.own{margin-left:auto}.team-chat-next .chat-next-message .rce-mbox{float:none;color:var(--ink);background:var(--paper);border-radius:16px;margin:0;padding:10px 13px;box-shadow:0 1px 3px #0000000a}.team-chat-next .chat-next-message.own .rce-mbox,.team-chat-next .chat-rich-message.own{color:#fff;background:#b62645}.team-chat-next .rce-mbox-text{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.team-chat-next .rce-mbox-title{font-size:12px}.team-chat-next .rce-mbox-time{font-size:11px}.chat-date-divider{justify-content:center;margin:20px 0;display:flex}.chat-date-divider span{color:var(--muted);background:var(--paper);border-radius:20px;padding:6px 12px;font-size:12px}.chat-message-menu-toggle{width:36px;height:30px;color:var(--muted);place-items:center;margin-top:2px;display:grid}.own .chat-message-menu-toggle{margin-left:auto}.team-chat-next .chat-next-message-actions{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:4px;margin-top:5px;padding:8px;display:flex;position:relative;box-shadow:0 8px 30px #0001}.chat-message-deleted{background:var(--paper);color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;display:flex}.team-chat-next .chat-next-composer{width:100%;min-height:64px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-color:var(--line);background:var(--paper);flex:none;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:end;gap:6px;display:grid!important}.team-chat-next .chat-next-composer>button{width:40px;min-width:40px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%}.team-chat-next .chat-next-composer textarea{width:100%;min-width:0;height:auto;min-height:44px;max-height:112px;font:400 16px/22px var(--sans);border:1px solid var(--line);color:var(--ink);background:var(--paper-deep);resize:none;outline-offset:2px;border-radius:22px;padding:11px 13px;display:block}.team-chat-next .chat-next-composer .chat-next-send{background:var(--red);color:#fff;box-shadow:none}.team-chat-next .chat-next-tools{background:var(--paper);border-color:var(--line);flex:0 auto;max-height:220px;padding:12px;overflow-y:auto}.chat-next-stickers img{object-fit:contain;width:52px;height:52px}.team-chat-next .chat-next-stickers small,.sticker-credit{color:var(--muted);font-size:12px}.chat-sticker-message img{object-fit:contain;width:112px;height:112px;display:block}.chat-sticker-message small{color:var(--muted);font-size:12px;display:block}.team-chat-next .chat-next-reply,.team-chat-next .chat-next-recording{background:var(--paper);color:var(--ink);border-color:var(--line);flex:none}.chat-attachment-preview{background:var(--paper);border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.chat-attachment-preview>img{object-fit:cover;border-radius:12px;width:64px;height:64px}.chat-attachment-preview>span{flex:1;gap:4px;min-width:0;display:grid}.chat-attachment-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-attachment-preview small{color:var(--muted);font-size:12px}.chat-attachment-preview>button{width:40px;height:44px;color:var(--red);place-items:center;display:grid}.voice-player{align-items:center;gap:10px;min-width:0;display:flex}.voice-player>button{width:40px;height:40px;color:inherit;background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-player>div{flex:1;gap:3px;min-width:0;display:grid}.voice-player input{accent-color:currentColor;width:100%;min-width:70px}.voice-player small{font-size:12px!important}.chat-attachment-preview>.voice-player{flex:1}.chat-attachment-preview>.voice-player+span{display:none}.team-chat-next .chat-rich-message{background:var(--paper);color:var(--ink);box-shadow:none;border-radius:16px}.team-chat-next .chat-audio-message{grid-template-columns:minmax(0,1fr) auto;min-width:min(275px,72vw)}.chat-audio-message .chat-audio-avatar,.chat-audio-message>div>b{display:none}.team-chat-next .chat-rich-message small{font-size:12px}.team-chat-next .chat-next-empty b{font-size:18px}.team-chat-next .chat-next-empty span{max-width:280px;font-size:14px;line-height:1.6}.team-chat-next .chat-next-alert{flex:none;font-size:14px}.impact-water-waves{display:none!important}.app-shell .impact-studio{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:none;grid-template-columns:1fr;padding:24px;display:grid}.app-shell .impact-studio-copy h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.03em;font-size:26px}.app-shell .impact-studio-copy p{color:var(--muted);font-size:14px}.app-shell .impact-water-card,.app-shell .impact-co2-card{background:var(--paper-deep);min-height:156px;color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:20px}.app-shell .impact-water-card b,.app-shell .impact-co2-card b{color:var(--ink);font:600 clamp(25px,4vw,36px)/1.2 var(--sans)}.app-shell .impact-water-card small,.app-shell .impact-co2-card small,.app-shell .impact-water-card em,.app-shell .impact-co2-card em{color:var(--muted);font-size:12px}.impact-orbital{opacity:.15}@media (min-width:901px){.app-shell .team-mobile-dock{display:none}}@media (max-width:900px){.team-chat-next{top:var(--chat-top,0px)!important;height:var(--chat-height,100dvh)!important;bottom:auto!important}.team-chat-next .chat-next-layout{grid-template-columns:minmax(0,1fr)}.team-chat-next .chat-next-list{border:0;width:100%;display:none}.team-chat-next[data-list-open=true] .chat-next-list{display:block}.team-chat-next[data-list-open=true] .chat-next-room{display:none!important}.team-chat-next[data-list-open=false] .chat-next-topbar{display:none}.team-chat-next .chat-next-room-head{padding-top:max(10px,env(safe-area-inset-top));height:auto;min-height:64px}.team-chat-next[data-keyboard=true] .chat-next-composer{padding-bottom:8px}.team-chat-next[data-keyboard=true] .chat-next-tools{max-height:120px}.direct-account-form{grid-template-columns:1fr;padding:16px}.branch-leaflet-map{height:380px}.branch-map-frame{min-height:380px}}@media (prefers-reduced-motion:reduce){.team-chat-next *,.customer-card-backdrop *{transition:none!important;animation:none!important}}.app-shell .customer-card-modal{width:min(590px,100%)}.app-shell .customer-card{aspect-ratio:1.586;background:linear-gradient(120deg,#531d36,#9b3555 48%,#541a32);border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:auto;padding:clamp(14px,3vw,24px);display:grid;overflow:hidden;min-height:0!important}.app-shell .customer-card-brand{z-index:2;align-items:center;min-height:0;position:relative}.app-shell .customer-card-logo-plate{border-radius:10px;overflow:hidden;background:#fff!important;width:116px!important;min-width:116px!important;height:38px!important;min-height:38px!important;padding:4px 7px!important}.app-shell .customer-card-logo-plate img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important;transform:none!important}.app-shell .customer-card-layout{grid-template-columns:minmax(0,1fr) minmax(98px,29%);align-items:center;gap:12px;min-height:0;display:grid}.app-shell .customer-card-member{gap:6px}.app-shell .customer-card-member>b{font:500 clamp(16px,4.5vw,27px)/1.15 var(--sans);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.app-shell .customer-card-member>small{font-size:11px}.app-shell .customer-card-member>span:first-child{font-size:10px}.app-shell .customer-card-member em{background:0 0;padding:4px 0;font-size:10px}.app-shell .customer-card-verified,.app-shell .customer-card-tier-progress,.app-shell .customer-card-touch-hint{display:none!important}.app-shell .customer-card-code{background:0 0;border:0;min-width:0;padding:0;display:block}.app-shell .customer-card-qr-safe{aspect-ratio:1;width:100%;box-shadow:none;border-radius:0;padding:0;display:block;overflow:visible}.app-shell .customer-card-code svg{aspect-ratio:1;border-radius:0;max-width:none;padding:0;display:block;width:100%!important;height:auto!important}.app-shell .customer-card-code>small{display:none}.app-shell .customer-card-monogram{opacity:.06}.app-shell .station-card,.app-shell .location-policy,.app-shell .station-arrival-cards>div{background:var(--paper);color:var(--ink);border-color:var(--line)}.app-shell .customer-card-member>b{color:#fff;display:block;font-family:var(--sans)!important;letter-spacing:-.025em!important;text-shadow:none!important;font-size:clamp(19px,5.3vw,30px)!important;font-weight:650!important;line-height:1.15!important}.team-chat-next .chat-next-room-head{grid-template-columns:42px 42px minmax(0,1fr) 42px 42px;display:grid}.team-chat-next .chat-next-room-head>div{grid-column:3}.team-chat-next .chat-next-room-head>img{grid-column:2}.team-chat-next .chat-next-room-head>button:first-child{grid-column:1}.team-chat-next .chat-next-room-head>button:nth-of-type(2){grid-column:4}.team-chat-next .chat-next-close{grid-column:5;color:var(--red)!important}@media (max-width:820px){.app-shell[data-role=admin] main,.app-shell[data-role=employee] main{padding-bottom:112px}.app-shell .team-mobile-dock{z-index:80;width:min(420px,100% - 24px);bottom:max(10px,env(safe-area-inset-bottom))}.app-shell .team-mobile-dock button,.app-shell .team-mobile-dock .dock-add{height:58px}}.app-shell .customer-card-backdrop{overscroll-behavior:contain;align-items:center;padding:24px 16px;overflow:auto}.app-shell .customer-card-modal{overscroll-behavior:contain;touch-action:pan-y;border-radius:30px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.customer-card-drag-handle{touch-action:none;cursor:grab;justify-content:center;min-height:26px;display:flex}.app-shell .customer-card-sheet-grip{background:var(--line);border-radius:99px;width:40px;height:4px;margin:0;display:block;position:static;transform:none}.app-shell .customer-card-stage{perspective:1100px;padding:12px 0 24px}.app-shell .customer-card{--card-base:#263b35;--card-mid:#466557;--card-end:#192a24;background:linear-gradient(125deg,var(--card-base),var(--card-mid) 56%,var(--card-end));aspect-ratio:1.586;border:1px solid #ffffff40;border-radius:18px;grid-template-rows:36px minmax(0,1fr);gap:18px;padding:20px;box-shadow:0 20px 32px #0002,inset 0 0 0 4px #ffffff0b}.app-shell .customer-card-silver{--card-base:#283747;--card-mid:#64788a;--card-end:#263443}.app-shell .customer-card-gold{--card-base:#554021;--card-mid:#94733b;--card-end:#45351e}.app-shell .customer-card-brand{justify-content:space-between;gap:12px;display:flex}.app-shell .customer-card-brand>span:last-child{text-align:right;font:600 10px/1.5 var(--sans);letter-spacing:.15em;color:#fff}.app-shell .customer-card-brand small{font:500 8px/1.5 var(--sans);letter-spacing:.07em;opacity:.75}.app-shell .customer-card-logo-plate{border-radius:6px;width:105px!important;min-width:105px!important;height:32px!important;min-height:32px!important;padding:5px 8px!important}.app-shell .customer-card-layout{grid-template-columns:minmax(0,1fr) 28%;align-items:end;gap:18px}.app-shell .customer-card-member{align-self:end;gap:5px;min-width:0}.app-shell .customer-card-member>b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.3em;display:-webkit-box;overflow:hidden;font-size:clamp(15px,4.2vw,25px)!important;line-height:1.15!important}.app-shell .customer-card-member>small{color:#ffffffe0;font:500 10px/1.4 var(--sans);letter-spacing:.06em}.app-shell .customer-card-member em{color:#ffffffd0;margin:0;font-size:10px}.app-shell .customer-card-member>span:first-child{color:#ffffffb0;letter-spacing:.17em;font-size:8px}.app-shell .customer-card-code{align-self:end}.app-shell .customer-card-qr-safe{background:#fff;outline:3px solid #fff}.card-membership-progress{border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:18px}.card-membership-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.card-membership-progress>div:first-child>span{align-items:center;gap:8px;display:flex}.card-membership-progress progress{-webkit-appearance:none;appearance:none;background:var(--paper-deep);border:0;border-radius:10px;width:100%;height:6px;margin:16px 0 12px;display:block;overflow:hidden}.card-membership-progress progress::-webkit-progress-bar{background:var(--paper-deep)}.card-membership-progress progress::-webkit-progress-value{background:var(--red);border-radius:10px}.card-membership-progress progress::-moz-progress-bar{background:var(--red)}.card-membership-progress p{color:var(--muted);font-size:12px}.card-tier-steps{gap:8px;margin-top:18px;display:flex}.card-tier-steps>span{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:6px;padding:10px 8px;font-size:11px;display:flex}.card-tier-steps>span[data-active=true]{border-color:var(--ink)}.card-tier-steps small{color:var(--muted);margin-left:auto}.tier-dot{background:#466557;border-radius:50%;flex-shrink:0;width:10px;height:10px}.tier-dot-silver{background:#8294a5}.tier-dot-gold{background:#b59351}.app-shell .customer-card-modal .wallet-readiness{font-size:12px;line-height:1.5}@media (max-width:600px){.app-shell .customer-card-backdrop{align-items:flex-end;padding:0}.app-shell .customer-card-modal{width:100%;max-height:94dvh;padding:12px 18px max(20px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.app-shell .customer-card{grid-template-rows:32px minmax(0,1fr);gap:12px;padding:16px}.app-shell .customer-card-brand>span:last-child{font-size:9px}.app-shell .customer-card-brand small{font-size:7px}}.app-shell .product-card-v3{border:1px solid var(--line);box-shadow:none;border-radius:20px;transition:box-shadow .2s,transform .2s;overflow:hidden}@media (hover:hover){.app-shell .product-card-v3:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0000000a}}.app-shell .detail-specs{background:0 0;gap:0 24px}.app-shell .detail-specs>div{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:16px 0;background:0 0!important}.app-shell .impact-pass{border:1px solid var(--line);box-shadow:none;border-radius:16px;background:var(--paper)!important}.app-shell .catalogue-choice-row{border-radius:14px;transition:background .15s,border-color .15s}.app-shell .catalogue-choice-row[aria-checked=true]{background:var(--rose);border-color:var(--red)}.app-shell .account-stat-strip,.app-shell .achievement-panel,.app-shell .saved-side,.app-shell .order-pass,.app-shell .account-quick-actions>button{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:20px}.app-shell .account-head{padding-block:24px}.app-shell .account-head h1{font:600 clamp(28px,5vw,44px)/1.15 var(--sans);letter-spacing:-.04em}.app-shell .account-quick-actions>button{color:var(--ink);min-height:90px;padding:20px}.app-shell .account-quick-actions>button b{color:var(--ink)}.app-shell .account-quick-actions>button small{color:var(--muted)}.app-shell .account-quick-actions .featured-card-action{border-color:var(--red)}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.directory-toolbar label{border:1px solid var(--line);border-radius:12px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.directory-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:12px 0;font-size:16px}.directory-toolbar select{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px}.directory-toolbar>span,.directory-empty{color:var(--muted);font-size:13px}.admin-command-center{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:18px 0;padding:18px;box-shadow:0 12px 36px #151d1b0f}.admin-command-center>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-command-center>header div{gap:3px;display:grid}.admin-command-center>header span{color:var(--red);font-family:var(--mono);letter-spacing:.13em;font-size:10px;font-weight:800}.admin-command-center>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.admin-command-center>header small{color:var(--muted);font-size:12px}.admin-command-center>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-command-center button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-command-center button:hover{border-color:color-mix(in srgb,var(--red) 30%,var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #151d1b14}.admin-command-center button>span{width:34px;height:34px;color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.admin-command-center button>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-command-center button>small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);grid-column:2;font-size:10px;overflow:hidden}.admin-command-center button>svg{color:var(--muted);grid-area:1/3/3}.access-security-tools{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(180px,.8fr) auto;align-items:end;gap:9px;margin:14px 0;padding:14px;display:grid}.access-security-tools>div{align-self:center;gap:3px;display:grid}.access-security-tools>div b{font-size:12px}.access-security-tools>div small{color:var(--muted);font-size:10px}.access-security-tools label{color:var(--muted);gap:5px;font-size:10px;display:grid}.access-security-tools input{width:100%;min-height:40px}.access-security-tools .ghost-button{white-space:nowrap;min-height:40px}.access-security-tools .form-error{grid-column:1/-1;margin:0}@media (max-width:820px){.admin-command-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}.access-security-tools{grid-template-columns:1fr 1fr}.access-security-tools>div,.access-security-tools .form-error{grid-column:1/-1}}@media (max-width:520px){.admin-command-center{border-radius:17px;padding:14px}.admin-command-center>header{flex-direction:column;align-items:start;gap:4px}.admin-command-center>div{grid-template-columns:1fr}.admin-command-center button{min-height:60px}.access-security-tools{grid-template-columns:1fr}.access-security-tools>div,.access-security-tools .form-error{grid-column:auto}}.app-shell .access-list article{border-bottom:1px solid var(--line);padding:16px 8px}.app-shell .access-list article>div{min-width:0}.app-shell .access-list small{overflow-wrap:anywhere}.app-shell .team-mobile-dock{border-radius:22px;box-shadow:0 8px 32px #00000012}.app-shell .team-mobile-dock button:hover{background:var(--paper-deep)}.team-chat-next .rce-citem{border-radius:14px;transition:background .15s}.team-chat-next .rce-citem:hover{background:var(--paper-deep)}.team-chat-next .rce-mbox{border-radius:18px 18px 18px 5px;padding:10px 12px;box-shadow:0 1px 2px #00000008}.team-chat-next .rce-mbox-right{color:#19372a;background:#e0f0e9;border-radius:18px 18px 5px}.team-chat-next[data-theme=dark] .rce-mbox-right{color:#e8f4ed;background:#234337}.team-chat-next .rce-mbox-time{opacity:.7;font-size:10px}.team-chat-next .rce-mbox-left-notch,.team-chat-next .rce-mbox-right-notch{display:none}.team-chat-next .chat-next-message-actions{border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 10px 32px #0002}.team-chat-next .voice-player{min-width:180px}.team-chat-next .chat-next-messages{scrollbar-width:thin}.team-chat-next .chat-next-composer{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.app-shell .product-card-v3{transition:none}}.catalogue-choice-sheet .choice-sheet-option{background:var(--paper);border:1px solid var(--line);min-height:58px;color:var(--ink);border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.catalogue-choice-sheet .choice-sheet-option>span:first-of-type{text-align:left;flex:1}.catalogue-choice-sheet .choice-sheet-option .choice-check{border-radius:7px;flex:0 0 22px;margin-left:auto}.catalogue-choice-sheet .choice-sheet-option.selected{background:var(--rose);border-color:var(--red)}.catalogue-choice-sheet .choice-sheet-group h3{color:var(--muted);letter-spacing:.04em;margin:20px 0 12px;font-size:12px;font-weight:600}.catalogue-choice-sheet .choice-sheet-copy h2{letter-spacing:-.04em;font-size:clamp(26px,5vw,36px)}.catalogue-choice-sheet .choice-sheet-group>div{gap:8px}@media (max-width:600px){.catalogue-choice-sheet .choice-material .choice-sheet-group>div{grid-template-columns:1fr}.catalogue-choice-sheet .choice-sheet-option{border-width:0 0 1px;border-radius:0;min-height:54px}.catalogue-choice-sheet .choice-sheet-option.selected{border-radius:12px}}.app-shell .customer-card{touch-action:pan-y;grid-template-columns:minmax(0,1fr);margin:0}.app-shell .customer-card-brand,.app-shell .customer-card-layout{grid-column:1/-1;width:100%}.app-shell .customer-card-brand{grid-row:1}.app-shell .customer-card-layout{grid-row:2;gap:18px;height:100%}.app-shell .customer-card-member,.app-shell .customer-card-code{margin:0}.app-shell .customer-card-member em{border:0}.app-shell .customer-card-brand>span:last-child{display:block}.app-shell .admin-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .admin-top-actions>button{min-height:54px;box-shadow:none;border-radius:14px;justify-content:flex-start;padding:14px}.app-shell .admin-top-actions>.ghost-button{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.app-shell .team-goal-banner{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:18px}@media (max-width:600px){.app-shell .admin-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell .admin-top-actions>button{font-size:13px}}.app-shell .customer-card-brand>span:last-child small{margin-top:3px;display:block}.app-shell .customer-card-layout{grid-template-columns:minmax(0,1fr) minmax(108px,30%)}.app-shell .customer-card-modal .wallet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .customer-card-modal .wallet-actions button{border-radius:12px;min-height:44px;padding:12px 8px;font-size:11px}.app-shell .customer-card-modal>footer{flex-direction:row;gap:8px;margin-top:14px;display:flex}.app-shell .customer-card-modal>footer button{flex:1}.category-choice-list{flex-direction:column;gap:0;display:flex}.category-choice-list>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:52px;padding:10px 12px;display:grid}.category-choice-list>button b{font-size:15px;font-weight:550}.category-choice-list>button small{display:none}.category-choice-icon{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px}.category-sheet-copy h2{font-family:var(--sans);font-size:24px}.category-sheet-copy p{font-size:14px}.catalogue-choice-sheet{border-radius:24px 24px 0 0;max-height:88dvh}.catalogue-choice-body{max-width:860px;margin-inline:auto}.choice-farbe{gap:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important}.choice-farbe .choice-sheet-option{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-height:120px;padding:18px 8px 12px;transition:background .18s,border-color .18s,transform .18s}.choice-farbe .choice-sheet-option.selected{background:var(--rose);border-color:var(--red)}.choice-farbe .choice-sheet-option:hover{transform:translateY(-2px)}.choice-farbe .choice-colour{width:42px;height:42px;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--line)}.choice-farbe .choice-sheet-option b{overflow-wrap:anywhere;font-size:14px}.choice-farbe .choice-check{width:20px;height:20px;top:8px;right:8px}.choice-sheet-actions button{white-space:normal;min-height:48px;font-size:14px}.choice-sheet-copy p{font-size:15px}.brand-filter-results{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 16px 32px #00000012}.brand-filter-results button{border-bottom:1px solid var(--line);gap:12px;min-height:52px;padding:10px 14px;font-size:14px}.brand-filter-results img,.selected-brand-chips img{object-fit:contain;background:#fff;border-radius:9px;padding:4px}.selected-brand-chips{gap:8px;padding-block:8px}.selected-brand-chips>span{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:7px;padding:5px 6px 5px 8px;display:inline-flex}.selected-brand-chips b{font-size:13px}.selected-brand-chips button{border-radius:8px;width:30px;height:30px}.product-impact-summary{border-block:1px solid var(--line);margin-block:22px;padding:18px 0}.product-impact-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-impact-numbers>div{color:var(--ink);flex-direction:column;gap:8px;display:flex}.product-impact-numbers svg{color:var(--olive)}.product-impact-numbers>div:nth-child(2) svg{color:#268cba}.product-impact-numbers b{letter-spacing:-.04em;font-size:23px;font-weight:650}.product-impact-numbers b small{letter-spacing:0;font-size:13px;font-weight:500}.product-impact-numbers span{color:var(--muted);font-size:13px}.product-impact-summary details{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.product-impact-summary summary{cursor:pointer}.detail-qr-row{border-block:1px solid var(--line);border-radius:0;gap:16px;padding:16px 0;background:0 0!important}.detail-qr-row>svg{background:#fff;border-radius:8px;flex-shrink:0;width:62px;height:62px;padding:4px}.detail-qr-row b{font-family:var(--mono);font-size:14px}.detail-qr-row small,.detail-qr-row span{font-size:12px;line-height:1.5}.detail-specs dd{font-size:14px}.detail-specs dt{font-size:13px}.impact-studio{border:1px solid var(--line);box-shadow:none;background:var(--paper)!important;color:var(--ink)!important}.impact-studio-copy h2,.achievement-head h2{color:var(--ink)}.impact-studio-copy p,.impact-studio-copy>span{font-size:15px;line-height:1.6;color:var(--muted)!important}.app-shell .impact-water-card,.app-shell .impact-co2-card{border:1px solid var(--line);text-align:left;border-radius:24px;min-height:285px;overflow:hidden}.impact-water-card{color:#123c56!important;background:linear-gradient(145deg,#eaf9ff,#bde8f6)!important}.impact-co2-card{color:#163e2a!important;background:linear-gradient(145deg,#e9f9ef,#c9ecd7)!important}.impact-water-card small,.impact-water-card em,.impact-water-card .impact-next-label{opacity:1;font-size:14px;color:#204e65!important}.impact-co2-card small,.impact-co2-card em,.impact-co2-card .impact-next-label{opacity:1;font-size:14px;color:#24583e!important}.app-shell .impact-water-card b,.app-shell .impact-co2-card b{color:inherit;font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,54px)}.app-shell .impact-water-waves{opacity:.22;pointer-events:none;display:block!important}.impact-orbital{opacity:.25;pointer-events:none}.impact-mini-progress{background:#ffffff80;height:6px}.impact-mini-progress>i{background:currentColor;transition:width 1s}.impact-next-label{margin-top:16px}.impact-stage-emoji{opacity:.55}.impact-studio-stats{flex-wrap:wrap;font-size:14px;color:var(--ink)!important}.customer-badge{border:1px solid var(--line);background:var(--green-wash)!important;color:var(--ink)!important}.customer-badge small,.achievement-grid small{font-size:13px;line-height:1.5;color:var(--muted)!important}.achievement-grid b{font-size:15px}.metric-card small,.metric-method{font-size:13px;line-height:1.5}.metric-card{border:1px solid var(--line);box-shadow:none}.impact-story{background:var(--paper);color:var(--ink)}.impact-stage-scene{background:var(--paper-deep);border:1px solid var(--line);border-radius:20px;padding:20px}.impact-stage-scene small,.impact-stage-scene em,.impact-level small,.impact-story-method{opacity:1;font-size:14px;line-height:1.6;color:var(--muted)!important}.impact-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:310px;padding:8px 0;display:grid;overflow:auto}.impact-stage-track>span{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--paper);border-radius:14px;padding:12px}.impact-stage-track>span.reached{color:var(--ink);background:var(--green-wash)}.impact-stage-track>span.next{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.impact-stage-track small,.impact-stage-track em{white-space:normal;font-size:12px}.impact-vessel{background:#e1f4ff;border:1px solid #9dcee0;border-radius:24px}.impact-vessel>span{color:#153d54;text-shadow:0 1px 8px #fffc}.impact-road{color:#fff;background:linear-gradient(140deg,#123f35,#235944);border-radius:24px}.impact-road>small,.impact-route-labels{color:#d3eee3;font-size:13px}.customer-card{box-shadow:0 22px 48px #00000025,inset 0 0 0 1px #ffffff45}.customer-card-foil{opacity:.25}.admin-command-center,.team-dashboard,.account-head{border-radius:22px}.admin-topbar{align-items:center;gap:24px;padding-block:20px}.admin-topbar h1{font-size:clamp(28px,4vw,44px)}.inventory-panel,.admin-aside>section,.account-quick-actions>button{box-shadow:none;border:1px solid var(--line);border-radius:18px}.admin-metrics{gap:16px}.admin-page .panel-heading,.team-dashboard .panel-heading{padding:20px}.table-item small,.table-head,.admin-page .metric-card small{font-size:13px}.account-quick-actions{gap:12px}.account-quick-actions b{font-size:16px}.account-quick-actions small{font-size:13px}.hero-description{max-width:480px;line-height:1.7}.hero-floating-card{animation:8s ease-in-out infinite gentle-lift}@keyframes gentle-lift{0%,to{translate:0}50%{translate:0 -10px}}.guided-tour{z-index:1200;pointer-events:none;position:fixed;inset:0}.tour-spotlight{border:2px solid var(--red);border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #10171b55}.tour-card{pointer-events:auto;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:22px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 65px #0003}.tour-card header,.tour-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-card header span{letter-spacing:.08em;font-size:12px}.tour-card progress{width:100%;height:4px;accent-color:var(--red)}.tour-card h2{font-size:24px;line-height:1.2}.tour-card p{color:var(--muted);font-size:15px;line-height:1.6}.tour-card footer button{min-height:44px;font-size:14px}.team-chat-next .chat-next-room{background:var(--paper);flex-direction:column;display:flex!important}.chat-next-room-head,.chat-utility-bar,.chat-next-composer,.chat-next-tools,.chat-next-reply,.chat-attachment-preview,.chat-next-recording,.chat-room-search{flex-shrink:0}.team-chat-next .chat-next-messages{flex:1 1 0;min-height:0}.chat-utility-bar{border-bottom:1px solid var(--line);gap:6px;padding:10px 16px;display:flex;overflow:auto}.chat-utility-bar button{min-height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;padding:6px 12px;font-size:13px}.chat-utility-bar button[aria-pressed=true]{background:var(--green-wash);color:var(--ink)}.chat-next-room-head{border-bottom:1px solid var(--line);min-height:68px}.team-chat-next .chat-next-composer{border:1px solid var(--line);background:var(--paper);border-radius:20px;width:calc(100% - 28px);margin:10px 14px}.chat-next-composer textarea{font-size:16px}.chat-next-message{max-width:min(78%,660px)}.chat-next-message-actions{border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 10px 30px #0002}.chat-density-compact .chat-next-messages{padding-block:8px}.chat-density-compact .chat-next-message{margin-block:2px}.team-chat-next.chat-density-compact .chat-next-message .rce-mbox{padding:7px 10px}.chat-density-compact .chat-message-group{margin-bottom:5px}@media (max-width:600px){.catalog-grid,.featured-grid,.recommendation-row,.catalog-skeleton-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.product-card-v3{width:100%;min-width:0}.product-card-v3 .card-copy{padding:18px}.product-card-v3 .product-title{font-size:23px}.product-card-v3 .card-spec{font-size:14px}.impact-studio-visual,.impact-metrics,.account-quick-actions,.admin-metrics{grid-template-columns:minmax(0,1fr)!important}.choice-farbe{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-farbe .choice-sheet-option{min-height:112px}.impact-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-impact-numbers{gap:8px}.product-impact-numbers b{font-size:20px}.product-impact-numbers span{font-size:12px}.tour-card{padding:18px;bottom:16px;right:16px}.chat-utility-bar{padding:8px}}@media (min-width:601px) and (max-width:1100px){.catalog-grid,.featured-grid,.recommendation-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.hero-floating-card,.impact-water,.impact-water i,.impact-orbital i,.impact-water-waves i{animation:none!important}.tour-spotlight,.impact-mini-progress>i{transition:none}}.app-shell{--ease-out:cubic-bezier(.2,.8,.2,1)}.app-shell[data-theme=light]{--muted:#59636b;--line:#dfe4e7}.app-shell[data-theme=dark]{--muted:#b5bfc4}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #298ab7}.app-shell :is(.primary-button,.ghost-button,.account-quick-actions>button){transition:transform .18s var(--ease-out),box-shadow .18s,background .18s}.app-shell :is(.primary-button,.ghost-button):active{transform:scale(.97)}.app-shell main{scroll-margin-top:100px}.skip-link{z-index:10000;background:var(--paper);color:var(--ink);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.large-text{font-size:120%}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.accessibility-tools{z-index:850;position:fixed;bottom:20px;left:18px}.accessibility-trigger{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #0001}.accessibility-tools section{background:var(--paper);width:min(310px,100vw - 36px);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:18px;position:absolute;bottom:54px;left:0;box-shadow:0 18px 70px #0003}.accessibility-tools header{justify-content:space-between;align-items:center;display:flex}.accessibility-tools section>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:46px;font-size:1rem;display:flex}.accessibility-tools small{color:var(--muted);margin-top:14px;font-size:.875rem;display:block}.modal-backdrop{overscroll-behavior:contain}.modal-backdrop :is(.legal-modal,.member-modal,.checkout-modal,.access-modal,.receipt-modal){overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.modal-backdrop :is(header,.modal-close-row,.member-modal-nav) button{flex-shrink:0;min-width:44px;min-height:44px}.app-shell .impact-story-backdrop{z-index:1500;align-items:flex-start;padding-block:24px;overflow:auto}.app-shell .impact-story{border:1px solid var(--line);border-radius:28px;max-height:calc(100dvh - 48px);position:relative;overflow:auto;background:var(--paper)!important;color:var(--ink)!important}.impact-story>header{background:var(--paper);z-index:5;border-bottom:1px solid var(--line);margin:-1px;padding-block:16px;position:sticky;top:-1px}.impact-story>header button{background:var(--paper-deep);color:var(--ink);border:1px solid var(--line);border-radius:50%}.impact-story p,.impact-story small,.impact-story em{opacity:1!important;color:var(--muted)!important}.impact-story .impact-vessel{background:hsl(var(--impact-hue) 65% 94%);border:1px solid hsl(var(--impact-hue) 45% 72%);transition:background 1s}.impact-story .impact-water{background:linear-gradient(0deg,hsl(var(--impact-hue) 65% 45%),hsl(var(--impact-hue) 75% 65%));transition:height 1.3s cubic-bezier(.16,1,.3,1)}.impact-story .impact-road{background:linear-gradient(140deg,hsl(var(--impact-hue) 35% 17%),hsl(var(--impact-hue) 35% 31%))}.impact-story .impact-road small,.impact-story .impact-road span{color:#e4f3ed!important}.impact-stage-track{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.impact-stage-track>span.reached{background:color-mix(in srgb,var(--olive) 12%,var(--paper))}.impact-story[data-level="3"] .impact-vessel,.impact-story[data-level="4"] .impact-vessel,.impact-story[data-level="5"] .impact-vessel{box-shadow:inset 0 0 50px hsl(var(--impact-hue) 50% 70% / .22);border-radius:48px}.impact-story[data-level="5"] .impact-vessel{border-radius:100px}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.achievement-grid>*{min-width:0;overflow:hidden}.achievement-grid :is(b,small),.customer-badge b{overflow-wrap:anywhere;white-space:normal}.app-shell .impact-next-label{font-size:.875rem;line-height:1.5;color:inherit!important}.app-shell .impact-water-card,.app-shell .impact-co2-card{isolation:isolate}.app-shell .impact-water-card>:not(.impact-water-waves),.app-shell .impact-co2-card>:not(.impact-orbital){z-index:1;position:relative}.account-content{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px}.account-section-head{flex-wrap:wrap;gap:12px}.saved-side{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-width:0;padding:24px}.saved-mini{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;padding:14px 0;display:grid!important}.saved-mini img{object-fit:cover;border-radius:12px;width:68px!important;height:80px!important}.saved-mini span{min-width:0}.saved-mini b{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.saved-mini small{font-size:.875rem}.order-pass{border:1px solid var(--line);border-radius:18px;margin-block:12px;overflow:hidden}.order-pass-summary{gap:12px;padding:20px!important}.order-pass-summary>div{min-width:0}.order-pass-summary b{overflow-wrap:anywhere;font-size:1rem}.order-pass-summary small{overflow-wrap:anywhere}.order-pass-summary em{white-space:normal;font-size:.875rem}.password-settings{border-block:1px solid var(--line);gap:14px;margin-block:24px;padding-block:20px;display:grid}.password-settings h3{align-items:center;gap:8px;font-size:1.1rem;display:flex}.password-settings label{gap:8px;font-size:.875rem;display:grid}.password-settings input,.audit-toolbar input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:100%;padding:12px;font-size:1rem}.avatar-presets{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.avatar-presets button{border:2px solid #0000;border-radius:50%;padding:3px}.avatar-presets button[aria-pressed=true]{border-color:var(--red)}.avatar-presets img{border-radius:50%;width:48px;height:48px}.account-settings-modal input:disabled{opacity:1;color:var(--muted);background:var(--paper-deep)}.credential-share-backdrop{z-index:1400;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141494;place-items:center;animation:.2s ease-out credential-fade;display:grid;position:fixed;inset:0}.credential-share{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));background:linear-gradient(145deg,var(--paper-deep),color-mix(in srgb,var(--red) 5%,var(--paper)));border-radius:24px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:clamp(16px,3vw,26px);animation:.28s cubic-bezier(.2,.8,.2,1) credential-rise;overflow:auto;box-shadow:0 28px 90px #120e0e4d}@keyframes credential-fade{0%{opacity:0}}@keyframes credential-rise{0%{opacity:0;transform:translateY(20px)scale(.975)}}.credential-share header{align-items:center;gap:12px;display:flex}.credential-share header>span{gap:2px;display:grid}.credential-share header>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.credential-share header button{margin-left:auto}.credential-card-preview{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 10%,#ffffff2e,#0000 28%),linear-gradient(135deg,#74422f 0%,#9c7442 45%,#49301f 100%);border-radius:24px;gap:8px;margin:20px 0 14px;padding:clamp(20px,4vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #37231738}.credential-card-preview:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:70%;position:absolute;inset:-45% -15% auto auto;box-shadow:0 0 0 35px #ffffff09,0 0 0 75px #ffffff06}.credential-brand{align-items:center;gap:8px;margin-bottom:20px;display:flex}.credential-brand i{aspect-ratio:1;color:#cf173b;background:#fff;border-radius:6px;place-items:center;width:28px;font-size:20px;font-style:normal;display:grid}.credential-brand strong{font-size:1.25rem}.credential-brand small{letter-spacing:.18em;margin-left:auto;font-size:.66rem}.credential-card-preview>p,.credential-card-preview>h3,.credential-card-preview>small{margin:0}.credential-card-preview>p{opacity:.75;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.credential-card-preview>h3{font-family:var(--font-serif);font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.05}.credential-card-preview dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:20px 0 14px;display:grid}.credential-card-preview dl>div{border-top:1px solid #ffffff3b;min-width:0;padding-top:12px}.credential-card-preview dt{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem}.credential-card-preview dd{overflow-wrap:anywhere;margin:0;font-weight:650}.credential-card-preview code{color:inherit;font-size:.95em}.credential-security{color:var(--muted);align-items:flex-start;gap:9px;font-size:.86rem;display:flex}.credential-security svg{color:var(--green);flex:none;margin-top:2px}.credential-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.credential-actions button{min-height:46px}.credential-actions .whatsapp-share{color:#176b43}@media (max-width:560px){.credential-card-preview dl{grid-template-columns:1fr}.credential-actions button{flex:calc(50% - 6px)}.credential-brand small{font-size:.57rem}}.access-modal{width:min(1000px,100vw - 32px);padding:28px}.access-create{background:var(--paper-deep);border-radius:22px;gap:16px;padding:24px}.access-create label{min-width:0;font-size:.875rem}.access-create input,.access-create select{border-radius:12px;min-height:48px}.access-list>article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto 42px 44px;align-items:center;gap:10px;padding:16px 8px;display:grid}.access-list>article>div{min-width:0}.access-list small{overflow-wrap:anywhere}.access-share{border:1px solid var(--line);width:40px;height:40px;color:var(--red);background:var(--paper-deep);border-radius:12px;place-items:center;transition:transform .16s,background .16s;display:grid}.access-share:hover{background:var(--rose);transform:translateY(-2px)}.access-share:disabled{opacity:.45;transform:none}.audit-panel{border:1px solid var(--line);border-radius:18px;margin:18px 0;padding:18px}.audit-panel summary{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-weight:600;display:flex}.audit-toolbar{gap:12px;margin:16px 0;display:flex}.audit-panel ol{max-height:400px;padding:0;list-style:none;overflow:auto}.audit-panel li{border-top:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.audit-panel li>span{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.audit-panel time,.audit-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.audit-panel p{font-size:.875rem}.intake-category-picker{border:1px solid var(--line);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin:18px 0;padding:18px;display:flex}.intake-category-picker span{gap:6px;display:grid}.intake-category-picker small{color:var(--muted);font-size:.875rem}.size-quick-grid,.material-quick-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px!important;display:grid!important}.material-quick-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.size-quick-grid button,.material-quick-grid button{min-height:44px;font-size:.875rem}.colour-quick-grid,.choice-farbe{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;gap:10px!important;display:grid!important}.colour-quick-grid button{border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-height:100px;padding:16px 8px;font-size:.875rem;display:flex}.colour-quick-grid button i{border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #0002}.colour-quick-grid button.active{border-color:var(--red);background:var(--rose)}.choice-farbe .choice-sheet-option{position:relative;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.choice-farbe .choice-sheet-option b{font-size:.875rem;position:static!important}.choice-farbe .choice-colour{width:36px;height:36px;flex:none!important;position:static!important}.choice-farbe .choice-check{width:18px;height:18px;position:absolute!important}.checkout-modal{background:var(--paper);width:min(760px,100vw - 24px);color:var(--ink);border-radius:28px}.checkout-modal h2{font-family:var(--sans);font-size:clamp(24px,4vw,32px)}.sale-scan-action{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--paper-deep)!important;color:var(--ink)!important}.sale-scan-action>svg:first-child{color:var(--red)}.sale-scan-action small{color:var(--muted)!important}.checkout-scanner{isolation:isolate;color:#fff;background:#11191e;border-radius:22px;min-height:360px;position:relative;overflow:hidden}.checkout-scanner video{object-fit:cover;min-height:250px;opacity:1!important;visibility:visible!important;display:block!important}.checkout-scanner .scanner-sheen{pointer-events:none;opacity:.15}.checkout-scanner .scanner-foot,.checkout-scanner .scanner-topline{color:#fff!important;background:#11191e!important}.checkout-scanner .scanner-foot small{color:#d6e0e6!important}.sale-cart>article{border-bottom:1px solid var(--line);gap:14px;padding:16px 0}.sale-cart>article img{border-radius:12px}.sale-total{background:var(--paper-deep);border-radius:20px;margin:20px 0;padding:24px}.sale-total b{letter-spacing:-.04em;font-size:2rem}.pos-customer{border:1px solid var(--line);border-radius:20px;padding:20px}.selected-customer{background:var(--green-wash);border:1px solid #38815c55;border-radius:14px;padding:16px;animation:.4s cubic-bezier(.2,.8,.2,1) customer-confirm}@keyframes customer-confirm{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}input[type=range]{accent-color:var(--red);cursor:pointer;min-height:34px}.pos-discount-slider{gap:10px;padding:12px 0;display:grid}.guided-camera{color:#fff;background:#101820}.camera-vignette{pointer-events:none;background:linear-gradient(#0007,#0000 25% 55%,#000b)}.camera-instruction{text-shadow:0 2px 8px #0008}.camera-instruction h2{font-family:var(--sans);font-size:1.6rem}.camera-shutter{transition:transform .15s}.camera-shutter:active{transform:scale(.88)}.camera-review{z-index:6;background:#111;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.camera-review img{object-fit:contain;width:100%;height:100%}.camera-review-actions{bottom:max(28px,env(safe-area-inset-bottom));background:#111d;border-radius:24px;gap:12px;padding:16px;display:flex;position:absolute}.camera-review-actions button{color:#fff;border:1px solid #fff5;border-radius:14px;min-height:48px;padding:12px 20px}.customer-card-drag-handle{touch-action:none;cursor:grab;min-height:40px}.customer-card-stage{perspective:1000px}.customer-card{will-change:transform;transition:box-shadow .25s}.app-shell .customer-card-logo-plate{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customer-card-logo-plate img{mix-blend-mode:multiply}.customer-card-qr-safe{background:#fff;border-radius:14px;box-shadow:0 4px 16px #0002;padding:4px!important}.customer-card-code svg{width:100%;height:auto;display:block}.customer-card-code small{font-size:.875rem}.customer-card-foil{pointer-events:none;opacity:.14}.legal-modal{background:var(--paper);width:min(720px,100vw - 24px);color:var(--ink);border-radius:24px;padding:clamp(20px,4vw,40px)}.legal-modal h2{font-family:var(--sans);font-size:clamp(26px,4vw,36px)}.legal-copy{max-width:62ch;color:var(--ink);font-size:1rem;line-height:1.75}.legal-copy h3{margin-top:28px;font-size:1.1rem}.legal-note{background:var(--paper-deep);border:1px solid var(--line);border-radius:14px;padding:18px;display:block}.legal-note b,.legal-note span{display:block}.legal-note span{margin-top:8px}.branch-map-frame .leaflet-tile-pane{filter:saturate(.3)contrast(.94)}.app-shell[data-theme=dark] .branch-map-frame .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.25)brightness(.8)}.leaflet-tooltip{border-radius:8px!important;box-shadow:0 2px 8px #0001!important}.station-map-plus{border:1px solid var(--line);border-radius:24px;overflow:hidden}.catalogue-count{color:var(--muted);text-align:center;padding:20px;font-size:.875rem}.catalogue-sentinel{min-height:2px}.catalogue-sentinel .load-more{opacity:0;pointer-events:none;position:absolute}.catalogue-sentinel .load-more:focus{opacity:1;pointer-events:auto;position:static}.tour-card{animation:.25s ease-out customer-confirm}.tour-card progress{accent-color:var(--red)}.tour-card h2{font-family:var(--sans);font-size:1.5rem}.tour-card header button{min-width:44px;min-height:44px}.flow-step{transition:transform .3s,background .3s}.flow-step:hover{transform:translateY(-4px)}.team-chat-next{--chat-bg:#f5f7f8;--chat-surface:#fff;--chat-text:#1c2932;--chat-muted:#5b6d79;--chat-border:#e2e8ec;--chat-own:#244d49;--chat-own-text:#fff;--paper:var(--chat-surface);--ink:var(--chat-text);--muted:var(--chat-muted);--line:var(--chat-border);background:var(--chat-bg)}.team-chat-next .chat-next-room{background:var(--chat-bg)!important}.team-chat-next .chat-next-messages{background:radial-gradient(ellipse at 80% 10%,#55989b08,transparent 65%),var(--chat-bg)!important;padding:24px 30px!important}.team-chat-next .chat-next-room-head,.team-chat-next .chat-next-topbar,.team-chat-next .chat-next-list{background:var(--chat-surface);color:var(--chat-text)}.team-chat-next .chat-next-message{width:fit-content;max-width:min(80%,620px);margin:8px 0 8px 42px;position:relative}.message-author-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px;position:absolute;bottom:2px;left:-42px}.message-bubble{border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text);border-radius:20px 20px 20px 6px;min-width:90px;padding:12px 16px 8px;animation:.2s ease-out bubble-arrive;box-shadow:0 2px 5px #00000004}.message-bubble-own{background:var(--chat-own);color:var(--chat-own-text);border-color:#0000;border-radius:20px 20px 6px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.bubble-author{color:var(--chat-muted);margin-bottom:5px;font-size:.8rem;display:block}.message-bubble footer{opacity:.8;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:.75rem;display:flex}.bubble-reply{text-align:left;max-width:100%;color:inherit;background:#ffffff16;border-left:3px solid;border-radius:8px;gap:4px;margin:0 0 10px;padding:9px 12px;display:grid}.bubble-reply span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}@keyframes bubble-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.team-chat-next .chat-next-composer{border:1px solid var(--chat-border);border-radius:22px;width:calc(100% - 44px);margin:12px 22px 18px;padding:10px;box-shadow:0 4px 24px #00000005}.team-chat-next .chat-next-composer textarea{color:var(--chat-text);background:0 0;line-height:1.5}.team-chat-next .chat-date-divider span{background:var(--chat-surface);border:1px solid var(--chat-border);color:var(--chat-muted);border-radius:20px;padding:6px 12px;font-size:.75rem}.team-chat-next .chat-message-menu-toggle{background:var(--chat-surface);color:var(--chat-muted);border:1px solid var(--chat-border);border-radius:50%;width:30px;height:30px}.team-chat-next .chat-next-message-actions{z-index:20;background:var(--chat-surface);color:var(--chat-text);flex-wrap:wrap;max-width:min(320px,85vw)}.team-chat-next .chat-utility-bar{background:var(--chat-surface);border:0;padding:8px 20px}.team-chat-next .chat-utility-bar button{font-size:.875rem}.team-chat-next.chat-density-compact .message-bubble{padding:7px 12px}.team-chat-next .chat-rich-message{border:1px solid var(--chat-border);border-radius:18px;overflow:hidden}.team-chat-next .chat-next-list .rce-citem{border-radius:16px;margin:2px 8px;padding:10px}@media (max-width:700px){.app-shell .catalog-grid,.app-shell .wardrobe-grid,.app-shell .home-items{grid-template-columns:minmax(0,1fr)!important}.app-shell .catalog-grid>*{min-width:0;max-width:100%}.account-content{flex-direction:column;display:flex}.saved-side,.access-modal{padding:20px}.access-list>article{grid-template-columns:38px minmax(0,1fr) 40px 36px}.access-list .access-status{grid-area:2/2;width:fit-content}.access-list .access-share{grid-area:1/3}.access-list .row-more{grid-area:1/4}.access-create{padding:18px;grid-template-columns:1fr!important}.directory-toolbar{flex-wrap:wrap}.directory-toolbar label{width:100%}.impact-story-backdrop{padding:8px!important}.app-shell .impact-story{border-radius:22px;max-height:calc(100dvh - 16px);padding:20px}.impact-stage-scene{padding:14px}.impact-stage-scene b{overflow-wrap:anywhere;font-size:1rem}.impact-stage-scene em{white-space:normal}.order-pass-summary{grid-template-columns:30px minmax(0,1fr) 18px!important;padding:16px!important}.order-pass-summary em{grid-area:2/2}.order-pass-summary>svg{grid-area:1/3}.team-chat-next .chat-next-messages{padding:16px 14px!important}.team-chat-next .chat-next-message{max-width:calc(100% - 62px)}.team-chat-next .chat-next-composer{margin:8px 10px max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}.team-chat-next .chat-utility-bar{padding:6px 10px}.customer-card-modal{padding:18px}.customer-card{border-radius:24px}.customer-card-member b{font-size:1.3rem}.customer-card-layout{grid-template-columns:minmax(0,1fr) minmax(90px,35%)}}.pickup-explainer{background:0 0;gap:10px;padding:0;overflow:visible}.pickup-explainer>div{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 72%,transparent);border-radius:20px;min-width:0;padding:20px 20px 20px 58px;position:relative}.pickup-explainer .step-number{width:25px;height:25px;color:var(--red);background:var(--rose);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.pickup-explainer b{margin:0;font-family:inherit;font-size:1rem;font-weight:760;line-height:1.25}.pickup-explainer p{margin:5px 0 0;font-size:.8rem;line-height:1.45}.app-shell[data-theme=dark] .pickup-explainer>div{background:#172126}.card-pocket{width:164px;bottom:14px;right:16px}.card-pocket .customer-card-fab{background:linear-gradient(135deg,#d52c4b,#aa102d 70%,#76091f);border-radius:17px;gap:8px;min-height:52px;padding:13px 11px 7px;box-shadow:0 14px 32px #9d0f2c3d}.customer-card-fab-grip{background:#ffffff94!important;width:28px!important;height:3px!important;top:6px!important}.customer-card-fab-icon{background:#ffffff21;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid!important}.card-pocket .customer-card-fab>span:not(.customer-card-fab-icon){flex:1;min-width:0}.card-pocket .customer-card-fab b{font-size:.74rem;line-height:1.05}.card-pocket .customer-card-fab small{margin-top:2px;font-size:.59rem;line-height:1}.card-pocket-preview{transform-origin:85% 100%;bottom:60px}.accessibility-tools{bottom:16px;left:16px;right:auto}.accessibility-tools section{left:0;right:auto}.order-pass-summary em{text-overflow:ellipsis;justify-self:start;width:max-content;min-width:0;max-width:100%;font-style:normal;font-weight:780;overflow:hidden;white-space:nowrap!important;border-radius:999px!important;padding:7px 10px!important;font-size:.72rem!important;line-height:1.05!important}.order-pass-summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guided-start{border:1px solid color-mix(in srgb,var(--ink) 85%,white);min-height:68px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a121529;color:#fff!important;background:linear-gradient(135deg,#202b2f,#11191c)!important}.guided-start:after{content:"";background:#ffffff0f;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-35px}.guided-start b{color:#fff!important}.guided-start small{color:#ffffffb8!important}.app-shell[data-theme=dark] .guided-start{border-color:#ffffff24;background:linear-gradient(135deg,#27363c,#1a2429)!important}.created-label-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 72%,transparent);border-radius:18px;margin:18px 0;padding:12px}.created-label-preview>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 9px;display:flex}.created-label-preview>header span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.created-label-preview>header small{color:var(--muted);text-align:right;font-size:.68rem}.created-label-preview .product-label{box-shadow:none;margin:0}.app-shell[data-theme=dark] .created-label-preview{background:#111a1e}.app-shell[data-theme=dark] .created-label-preview .product-label{color:#202426;background:#fffdf9}.checkout-modal{scrollbar-width:thin}.checkout-modal>header{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-22px -22px 0;padding:20px 22px 14px;position:sticky;top:-22px}.checkout-modal>header h2{max-width:360px;font-family:var(--serif);letter-spacing:-.045em;line-height:1}.sale-scan-action{min-height:72px;transition:transform .18s,box-shadow .18s;background:linear-gradient(135deg,#263d35,#172621)!important;border:0!important;box-shadow:0 12px 28px #19372c26!important}.sale-scan-action:active{transform:scale(.985)}.sale-manual{border:1px solid var(--line);background:var(--paper-deep);border-radius:14px;padding:6px}.sale-manual input{background:0 0!important;border:0!important}.sale-manual button{color:var(--red);background:var(--rose);border-radius:10px;font-weight:800}.sale-cart{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 76%,transparent);border-radius:16px;margin:14px 0}.sale-cart article{padding:10px}.sale-cart article:last-child{border-bottom:0}.discount-row{margin-top:13px}.discount-row button{border:1px solid var(--line);border-radius:999px;min-height:34px;padding:0 12px}.discount-row button.active{color:#fff;border-color:var(--red);background:var(--red)}.pos-discount-slider{border:1px solid var(--line);background:var(--paper-deep);border-radius:14px;margin-top:12px;padding:12px 14px}.pos-discount-slider input{width:100%;min-height:22px}.sale-total{background:var(--green-wash);border-radius:16px;padding:14px 16px}.sale-complete{border-radius:15px;min-height:52px;box-shadow:0 12px 28px #b71a3738}.app-shell[data-theme=dark] .sale-cart,.app-shell[data-theme=dark] .sale-manual,.app-shell[data-theme=dark] .pos-discount-slider{background:#11191d}@media (max-width:700px){.pickup-explainer{margin-top:30px}.pickup-explainer>div{border-radius:17px;min-height:0;padding:17px 16px 17px 54px}.pickup-explainer .step-number{top:16px;left:16px}.pickup-explainer b{font-size:.92rem}.pickup-explainer p{font-size:.76rem}.card-pocket{right:12px;bottom:calc(8px + env(safe-area-inset-bottom));width:184px}.card-pocket-preview{width:min(300px,100vw - 24px);right:0}.accessibility-tools{left:12px!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}.accessibility-tools section{left:0!important;right:auto!important}body:has(.team-mobile-dock) .accessibility-tools{bottom:calc(102px + env(safe-area-inset-bottom))!important}.order-pass-summary{align-items:start;grid-template-columns:30px minmax(0,1fr) 18px!important}.order-pass-summary em{grid-area:2/2;margin-top:8px}.created-modal{padding:calc(18px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.created-modal .success-orbit{width:48px;height:48px}.created-modal h2{max-width:none;margin:12px 0 7px;font-size:clamp(2rem,10.5vw,3rem);line-height:.94}.created-modal>p{font-size:.82rem}.created-modal .success-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.created-modal .success-impact>div{min-width:0;padding:10px}.created-modal .success-impact b{overflow-wrap:anywhere;font-size:.75rem}.created-modal .success-impact small{font-size:.58rem}.created-modal .team-celebration{padding:10px;font-size:.7rem}.created-label-preview{margin:12px 0;padding:9px}.created-label-preview>header small{display:none}.created-label-preview .product-label{transform:none}.created-actions{grid-template-columns:1fr 1.15fr}.checkout-modal{max-height:97dvh;padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.checkout-modal>header{margin:-18px -14px 0;padding:16px 14px 13px;top:-18px}.checkout-modal header h2{font-size:1.6rem}.sale-cart{max-height:210px}.sale-cart article{grid-template-columns:42px minmax(0,1fr) 58px 24px}.pos-item-price input{width:56px}.admin-metrics{gap:9px;margin-top:18px;grid-template-columns:1fr 1fr!important}.admin-metrics .metric-card{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;gap:2px 10px;min-height:92px;padding:14px;display:grid}.admin-metrics .metric-card .metric-icon{grid-area:icon}.admin-metrics .metric-card strong{grid-area:value;font-size:1.65rem;line-height:1}.admin-metrics .metric-card>small{grid-area:label;font-size:.72rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-pocket{z-index:45;pointer-events:none;width:240px;position:fixed;bottom:28px;right:24px}.account-review{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;margin:16px 0;padding:16px}.account-review summary{cursor:pointer;font-weight:600}.account-review p{color:var(--muted);font-size:.875rem;line-height:1.5}.account-review ul{max-height:260px;padding:0;list-style:none;overflow:auto}.account-review li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.account-review li span{color:var(--muted);grid-area:2/1;font-size:.8rem}.account-review li b{grid-area:1/2/3;align-self:center}.impact-orbit-visual{aspect-ratio:1;width:min(260px,70vw);color:hsl(var(--impact-hue) 48% 37%);filter:drop-shadow(0 8px 24px hsl(var(--impact-hue) 50% 50% / .12));margin:8px auto;position:relative}.impact-orbit-visual>svg{width:100%;height:100%}.orbit-guide{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.2}.orbit-step{fill:currentColor;opacity:.2}.orbit-step.reached{opacity:1}.orbit-contour{fill:currentColor;fill-opacity:.035;stroke:currentColor;stroke-opacity:.12;stroke-width:1px}.orbit-center{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.orbit-center b{font-size:1.6rem;font-weight:650}.orbit-center b span{font-size:.8rem;font-weight:400}.orbit-center small{font-size:.75rem}.app-shell[data-theme=dark] .impact-orbit-visual{color:hsl(var(--impact-hue) 55% 72%)}.edit-colour-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px;display:grid}.edit-colour-grid button{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:.8rem;display:flex}.edit-colour-grid i{border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #0002}.edit-colour-grid button[aria-pressed=true]{border-color:var(--red);background:var(--rose)}.card-pocket .customer-card-fab{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative!important;inset:auto!important}.card-pocket-preview{aspect-ratio:1.586;color:#fff;transform-origin:100% 100%;background:radial-gradient(at 15% 0,#8b9870,#0000 75%),linear-gradient(130deg,#203e37,#49695b);border:1px solid #fff5;border-radius:22px;width:min(320px,100vw - 40px);padding:22px;position:absolute;bottom:68px;right:0;box-shadow:0 24px 64px #101c3040}.card-pocket-preview header{letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:10px;display:flex}.card-pocket-preview header img{filter:grayscale()invert();mix-blend-mode:screen;width:95px}.card-pocket-preview>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.card-pocket-preview>div span{gap:6px;min-width:0;display:grid}.card-pocket-preview b{overflow-wrap:anywhere;font-size:19px}.card-pocket-preview small{font-size:11px}.card-pocket-preview svg{border-radius:6px;flex-shrink:0}.app-shell .customer-card-logo-plate img{filter:grayscale()invert()!important;mix-blend-mode:screen!important}.transcription-option,.transcript-editor{border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text);border-radius:16px;margin:8px 22px;padding:12px 16px;font-size:.875rem}.transcription-option summary{cursor:pointer}.transcription-option label{align-items:center;gap:10px;margin:12px 0;display:flex}.transcription-option small,.transcript-editor small{color:var(--chat-muted);line-height:1.5;display:block}.transcript-editor{gap:8px;display:grid}.transcript-editor textarea{background:var(--chat-bg);width:100%;min-height:80px;max-height:150px;color:var(--chat-text);border:1px solid var(--chat-border);font:inherit;border-radius:10px;padding:12px}.voice-transcript{max-width:360px;margin:10px 0}.voice-transcript summary{cursor:pointer;font-size:.875rem}.voice-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}@media (max-width:700px){.card-pocket{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:164px}.transcription-option,.transcript-editor{margin-inline:10px}}.accessibility-tools{left:auto;right:18px;bottom:max(94px,calc(76px + env(safe-area-inset-bottom)))}.accessibility-tools section{max-height:min(420px,100dvh - 172px);bottom:56px;left:auto;right:0;overflow:auto}.accessibility-trigger{width:48px;height:48px;box-shadow:0 10px 28px #171e2329}.app-shell .impact-story-backdrop,.app-shell .customer-card-backdrop{z-index:10050!important}.app-shell .impact-story-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.app-shell .impact-story{color:var(--ink)!important;background:var(--paper)!important}.app-shell .impact-story .impact-stage-scene{color:var(--ink);background:var(--paper-deep)!important;border-color:var(--line)!important}.app-shell .impact-story .impact-stage-scene>span{color:var(--olive)!important;background:color-mix(in srgb,var(--olive) 14%,var(--paper))!important}.app-shell .impact-story .impact-stage-scene small,.app-shell .impact-story .impact-stage-scene em{color:var(--muted)!important;opacity:1!important}.app-shell .impact-story .impact-stage-scene b{color:var(--ink)!important;text-shadow:none!important}.app-shell .impact-story .impact-level,.app-shell .impact-story .impact-story-method{color:var(--ink)}:is(body:has(.impact-story-backdrop) .card-pocket,body:has(.customer-card-backdrop) .card-pocket,body:has(.modal-backdrop) .accessibility-tools){opacity:0;pointer-events:none}.card-pocket-preview.customer-card-starter{background:radial-gradient(circle at 15% 10%,#ffffff59,#0000 29%),linear-gradient(145deg,#d63753,#a1112e 52%,#5d0719)}.card-pocket-preview.customer-card-silver{background:radial-gradient(circle at 15% 10%,#ffffff8c,#0000 28%),linear-gradient(145deg,#7a8791,#48545e 52%,#202a31)}.card-pocket-preview.customer-card-gold{background:radial-gradient(circle at 15% 10%,#ffffff7a,#0000 28%),linear-gradient(145deg,#b9852f,#8b5615 50%,#42240b)}.card-pocket-preview.customer-card-bronze{background:radial-gradient(circle at 15% 10%,#ffe8cc66,#0000 29%),linear-gradient(145deg,#a65d34,#66351f 52%,#2d1711)}.card-pocket-preview.customer-card-platinum{background:radial-gradient(circle at 15% 10%,#ffffff80,#0000 29%),linear-gradient(145deg,#79969b,#415b62 52%,#182c34)}.card-pocket-preview.customer-card-ruby{background:radial-gradient(circle at 15% 10%,#ffc0cf6b,#0000 29%),linear-gradient(145deg,#c91d50,#78102f 52%,#320717)}.card-pocket-preview.customer-card-diamond{background:radial-gradient(circle at 17% 8%,#ffffffb8,#0000 28%),radial-gradient(circle at 82% 78%,#76e1ff3d,#0000 34%),linear-gradient(145deg,#607d9b,#344b6b 52%,#17243c)}.card-pocket-preview{border-color:#ffffff47;overflow:hidden}.preference-category-pills{padding-bottom:2px}.preference-size-section{border:1px solid var(--line);background:var(--paper-deep);border-radius:16px;gap:10px;padding:14px;display:grid}.preference-size-tabs{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.preference-size-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);border-radius:999px;flex:none;padding:0 12px;font-size:.8rem;font-weight:700}.preference-size-tabs button.active{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red);background:var(--rose)}@media (max-width:700px){.accessibility-tools{right:14px;bottom:max(96px,calc(82px + env(safe-area-inset-bottom)))}.accessibility-tools section{width:min(310px,100vw - 28px)}.app-shell .impact-story-backdrop{padding:8px!important}.impact-hero{padding-inline:18px!important}.impact-hero .impact-metrics{gap:10px}.impact-hero .metric-card{border-radius:20px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon value""icon label""method method";align-items:center;gap:2px 14px;min-height:0;padding:18px;display:grid}.impact-hero .metric-icon{grid-area:icon;align-self:start}.impact-hero .metric-card strong{grid-area:value;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1}.impact-hero .metric-card>small{grid-area:label;font-size:.84rem;line-height:1.35}.impact-hero .metric-method{border-top:1px solid var(--line);grid-area:method;margin-top:12px;padding-top:12px;font-size:.78rem;line-height:1.45}}.app-shell .product-card-v3{border:1px solid var(--line);border-radius:20px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 26px #222d280b}.app-shell .product-card-v3:focus-within{outline:2px solid var(--olive);outline-offset:2px}.app-shell .product-card-v3 .card-spec>span,.app-shell .product-card-v3 .card-size{min-height:27px;padding-inline:9px}.app-shell .product-card-v3 .card-topline{font-size:.78rem}.app-shell .product-card-v3 .product-title{line-height:1.12}.app-shell .detail-modal{background:var(--paper);color:var(--ink)}.app-shell .detail-body{background:var(--paper)}.app-shell .detail-heading h2{color:var(--ink)}.app-shell .detail-specs{border:1px solid var(--line);background:var(--line)}.app-shell .detail-specs>div{background:var(--paper-deep)}.app-shell .detail-specs dt{color:var(--muted);letter-spacing:.04em;font-size:.75rem}.app-shell .detail-specs dd{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.app-shell .detail-note,.app-shell .detail-qr-row,.app-shell .impact-pass>div{color:var(--ink);border-color:var(--line);background:var(--paper-deep)}.app-shell .detail-gallery,.app-shell .product-impact-summary{border-color:var(--line)}.app-shell .detail-price{color:var(--red);background:var(--rose);padding:7px 12px;font-size:.9rem}.app-shell[data-theme=dark] .detail-modal,.app-shell[data-theme=dark] .detail-body{color:#eff5f2;background:#101a1e}.app-shell[data-theme=dark] .detail-specs{background:#304147;border-color:#304147}.app-shell[data-theme=dark] .detail-specs>div{background:#1c2a2f}.app-shell[data-theme=dark] .detail-specs dt{color:#a9c0ba}.app-shell[data-theme=dark] .detail-specs dd,.app-shell[data-theme=dark] .detail-heading h2,.app-shell[data-theme=dark] .product-impact-numbers b{color:#f1f6f3}.app-shell[data-theme=dark] .detail-note,.app-shell[data-theme=dark] .detail-qr-row,.app-shell[data-theme=dark] .impact-pass>div{color:#edf4f0;background:#1c2a2f;border-color:#304147}.app-shell[data-theme=dark] .product-impact-summary details,.app-shell[data-theme=dark] .product-impact-numbers span{color:#aec3bb}.app-shell[data-theme=dark] .detail-price{color:#ffd2d5;background:#4c2b34}.app-shell[data-theme=dark] .detail-qr-row svg{background:#fffaf7;border-radius:9px;flex:none;padding:5px}.app-shell[data-theme=dark] .product-card-v3 .card-topline span:last-child{color:#ffd2d5;background:#4c2b34}.app-shell[data-theme=dark] .product-card-v3 .tiny-impact{color:#bcdfc5;background:#1d392c}.app-shell[data-theme=dark] .product-card-v3 .card-spec>span{color:#d1ddd8}.shift-page{width:min(1480px,100% - 48px);color:var(--ink);margin:0 auto;padding:42px 0 110px}.shift-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.shift-eyebrow{color:var(--red);letter-spacing:.11em;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.shift-header h1{font-family:var(--serif);letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(2.9rem,5vw,4.6rem);font-weight:500;line-height:1}.shift-header p{color:var(--muted);margin:0;font-size:1rem}.shift-primary{color:#fff;background:var(--red);min-height:46px;box-shadow:0 8px 20px color-mix(in srgb,var(--red) 23%,transparent);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.93rem;font-weight:750;display:inline-flex}.shift-primary:hover{filter:brightness(1.08)}.shift-primary:disabled{opacity:.5;cursor:not-allowed}.shift-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.shift-toolbar button,.shift-branch-picker{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper-deep);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.shift-branch-picker{gap:8px;padding:0 11px}.shift-branch-picker svg{color:var(--red)}.shift-branch-picker label{color:var(--muted);font-size:.82rem}.shift-branch-picker select{max-width:190px;color:var(--ink);background:0 0;border:0;padding:4px 20px 4px 2px;font-size:.92rem;font-weight:650}.shift-week-nav{border:1px solid var(--line);background:var(--paper-deep);border-radius:12px;align-items:center;gap:5px;display:flex}.shift-week-nav button{background:0 0;border:0;width:42px}.shift-week-nav strong{text-align:center;min-width:162px;font-size:.87rem}.shift-toolbar .shift-today,.shift-toolbar .shift-mine{padding:0 13px;font-size:.86rem;font-weight:650}.shift-toolbar .shift-mine.active{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--rose)}.shift-feedback{border:1px solid var(--line);background:var(--green-wash);color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:10px 0;padding:11px 14px;font-size:.88rem;display:flex}.shift-feedback.error{background:var(--rose)}.shift-feedback button{margin-left:auto}.shift-overview{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.shift-overview>span{border:1px solid var(--line);background:var(--paper-deep);color:var(--muted);border-radius:13px;align-items:center;gap:7px;padding:12px 16px;font-size:.87rem;display:flex}.shift-overview svg{color:var(--olive)}.shift-overview strong{color:var(--ink);font-size:1.07rem}.shift-board{border:1px solid var(--line);background:var(--paper-deep);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.shift-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:19px 22px;display:flex}.shift-board-head span{color:var(--muted);font-size:.84rem}.shift-days{grid-template-columns:repeat(7,minmax(0,1fr));min-height:360px;display:grid}.shift-day{border-right:1px solid var(--line);min-width:0}.shift-day:last-child{border:0}.shift-day.is-today{background:color-mix(in srgb,var(--green-wash) 52%,var(--paper-deep))}.shift-day-head{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 12px;display:flex}.shift-day-head span{color:var(--muted);font-size:.79rem}.shift-day-head b{font-size:1.12rem}.shift-day.is-today .shift-day-head b{color:var(--red)}.shift-day-body{flex-direction:column;gap:8px;padding:11px 8px;display:flex}.shift-card{border:1px solid var(--line);border-left:3px solid var(--olive);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:12px;gap:5px;padding:12px;display:grid;position:relative;box-shadow:0 4px 14px #00000008}.shift-card:hover{border-color:var(--olive)}.shift-card.is-mine{border-left-color:var(--red)}.shift-card-time{color:var(--red);font-size:.78rem;font-weight:800}.shift-card strong{overflow-wrap:anywhere;font-size:.89rem;line-height:1.25}.shift-card small{color:var(--muted);font-size:.78rem}.shift-card em{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;line-height:1.35}.shift-card-edit{color:var(--muted);position:absolute;top:9px;right:9px}.shift-empty{color:var(--muted);margin:15px 2px;font-size:.79rem;line-height:1.35}.shift-day-add{border:1px dashed var(--line);width:100%;min-height:36px;color:var(--red);border-radius:9px;align-items:center;gap:4px;padding:7px;font-size:.78rem;font-weight:700;display:flex}.shift-day-add:hover{background:var(--rose)}.shift-hint{color:var(--muted);font-size:.86rem}.shift-dialog-backdrop{z-index:700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071013b9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shift-dialog{border:1px solid var(--line);background:var(--paper);width:min(540px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:22px;padding:24px;overflow:auto;box-shadow:0 30px 80px #0005}.shift-dialog header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.shift-dialog h2{font-family:var(--serif);margin:8px 0 0;font-size:2.1rem;font-weight:500}.shift-dialog header button{background:var(--paper-deep);border-radius:9px;padding:7px}.shift-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.shift-fields label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:650;display:grid}.shift-fields input,.shift-fields select,.shift-fields textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--paper-deep);font:inherit;border-radius:10px;padding:10px;font-size:.94rem}.shift-fields .shift-note-field{grid-column:1/-1}.shift-fields textarea{resize:vertical}.shift-dialog footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.shift-dialog footer .shift-cancel,.shift-dialog footer .shift-delete{color:var(--muted);padding:10px;font-size:.88rem}.shift-dialog footer .shift-delete{color:var(--red);align-items:center;gap:5px;margin-right:auto;display:flex}.shift-dialog-error{color:var(--red);font-size:.85rem}.app-shell[data-theme=dark] .shift-page{--paper:#101a1e;--paper-deep:#1a292f;--ink:#edf5f1;--muted:#b4c8c1;--line:#35474d;--green-wash:#1c3930;--rose:#4b2b34}.app-shell[data-theme=dark] .shift-card{background:#213138}.app-shell[data-theme=dark] .shift-dialog{background:#101a1e}.app-shell[data-theme=dark] .shift-fields :is(input,select,textarea){color:#edf5f1;background:#1a292f;border-color:#35474d}.team-chat-next{--chat-bg:#f2f5f4;--chat-surface:#fff;--chat-text:#172823;--chat-muted:#60756e;--chat-border:#dce7e1;--chat-own:#205a48;--chat-own-text:#fff}.team-chat-next[data-theme=dark]{--chat-bg:#0c1719;--chat-surface:#17272b;--chat-text:#eff6f3;--chat-muted:#adc3bb;--chat-border:#32494a;--chat-own:#316c56}.team-chat-next .chat-next-list{border-right:1px solid var(--chat-border);background:var(--chat-surface)}.team-chat-next .chat-unread-jump{font-weight:750;color:#fff!important;background:var(--chat-own)!important}.team-chat-next .chat-conversation{position:relative}.team-chat-next .chat-next-list-head{padding:22px 20px 16px}.team-chat-next .chat-next-list-head b{letter-spacing:-.04em;font-size:1.45rem}.team-chat-next .chat-next-list-head small{color:var(--chat-muted);font-size:.83rem}.team-chat-next .chat-next-search{border:1px solid var(--chat-border);background:var(--chat-bg);border-radius:13px;margin:4px 14px 14px}.team-chat-next .chat-next-label{color:var(--chat-muted);letter-spacing:.11em;padding:17px 20px 7px;font-size:.74rem;display:block}.team-chat-next .chat-conversation{width:calc(100% - 16px);min-height:70px;color:var(--chat-text);text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin:3px 8px;padding:9px 12px;transition:background .18s,transform .18s;display:grid}.team-chat-next .chat-conversation.active:before{content:"";background:var(--chat-own);border-radius:3px;width:3px;height:30px;position:absolute;left:3px}.team-chat-next .chat-conversation img{object-fit:cover;border-radius:14px;width:44px;height:44px}.team-chat-next .chat-conversation>span:nth-child(2){gap:4px;min-width:0;display:grid}.team-chat-next .chat-conversation b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.team-chat-next .chat-conversation small{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-chat-next .chat-conversation time,.team-chat-next .chat-conversation-arrow{color:var(--chat-muted);align-self:start;padding-top:3px;font-size:.75rem}.team-chat-next .chat-conversation-arrow{font-size:1.3rem}.team-chat-next .chat-next-room-head{background:var(--chat-surface)}.team-chat-next .message-bubble{border-color:var(--chat-border);box-shadow:0 6px 16px #0000000c}.team-chat-next .message-bubble-own{background:var(--chat-own);color:var(--chat-own-text);border-color:#0000}.team-chat-next .chat-next-composer{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:0 12px 38px #00000016}.team-chat-next .chat-next-composer textarea{color:var(--chat-text);background:var(--chat-bg);border-color:var(--chat-border)}.team-chat-next .chat-next-composer .chat-next-send{background:var(--chat-own);color:#fff}.team-chat-next .chat-next-tools,.team-chat-next .chat-next-reply,.team-chat-next .chat-attachment-preview{color:var(--chat-text);background:var(--chat-surface);border-color:var(--chat-border)}.team-chat-next .chat-utility-bar{background:var(--chat-surface);border-bottom:1px solid var(--chat-border)}.team-chat-next[data-theme=dark] .chat-next-message-actions{color:var(--chat-text);background:var(--chat-surface);border-color:var(--chat-border)}.app-shell .scanner-modal{background:#101a1d;border:1px solid #3a4a4d;border-radius:25px;width:min(600px,100%);overflow:hidden}.app-shell .scanner-surface{color:#eff7f3;background:radial-gradient(circle at 10% 0,#28443d 0,#0000 42%),#101a1d;padding:19px}.app-shell .scanner-topline b{color:#f3f8f5;font-size:1rem}.app-shell .scanner-topline small{color:#a9bfba;font-size:.77rem}.app-shell .scanner-toolbar .icon-quiet{color:#e8f4ef;background:#223236;border-radius:12px;width:40px;height:40px}.app-shell .camera-frame{background:#071013;border:1px solid #4b6564;border-radius:22px;height:min(52dvh,420px);position:relative;overflow:hidden;box-shadow:0 16px 38px #0006}.app-shell .camera-frame:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 90px #061310aa}.app-shell .scanner-focus{z-index:2;aspect-ratio:1.6;color:#e2ffefb3;pointer-events:none;background:#ffffff09;border:1px solid #d4f5e781;border-radius:22px;place-items:center;width:min(61%,280px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0310133d}.app-shell .scan-corner{filter:drop-shadow(0 0 6px #5bb48c);border-color:#b7f4ce}.app-shell .scan-beam{background:#86e1ac;box-shadow:0 0 14px 3px #86e1ac9c}.app-shell .scanner-success{z-index:5;color:#e8ffef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13563dc9;border:1px solid #93e3b8;border-radius:99px;align-items:center;gap:7px;width:max-content;max-width:90%;padding:9px 13px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.app-shell .scanner-foot{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px}.app-shell .scanner-foot p{color:#e2f0e9;max-width:100%;font-size:.88rem;line-height:1.4}.app-shell .scanner-foot-actions{margin-left:auto}.app-shell .torch-button{color:#eaf7ef;background:#243d38;border:1px solid #47615d;border-radius:12px;min-height:42px;padding:0 13px;font-size:.83rem}.app-shell .scanner-helper{color:#bed2c7;background:#1d302e;border-color:#3b5550;font-size:.8rem;line-height:1.45}@media (max-width:1100px){.shift-days{grid-template-columns:repeat(7,minmax(155px,1fr));overflow-x:auto}.shift-board{overflow-x:auto}.shift-board-head{position:sticky;left:0}}@media (max-width:700px){.shift-page{width:calc(100% - 28px);padding-top:26px}.shift-header{flex-direction:column;align-items:start}.shift-header .shift-primary{width:100%}.shift-toolbar{grid-template-columns:1fr 1fr;display:grid}.shift-branch-picker,.shift-week-nav{grid-column:1/-1}.shift-week-nav{justify-content:space-between}.shift-overview>span{flex:125px;padding:10px;font-size:.8rem}.shift-board{border-radius:17px}.shift-days{grid-template-columns:repeat(7,155px)}.shift-dialog{padding:18px}.shift-fields{gap:10px}.team-chat-next .chat-next-messages{padding:17px 11px!important}.team-chat-next .chat-next-composer{margin:8px 10px max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}.app-shell .scanner-modal{border-radius:24px 24px 0 0}.app-shell .scanner-surface{padding:16px}.app-shell .camera-frame{height:min(48dvh,390px)}.app-shell .scanner-foot-actions{width:100%}.app-shell .torch-button{flex:1;justify-content:center}}@media (max-width:420px){.shift-fields{grid-template-columns:1fr}.shift-fields .shift-note-field{grid-column:1}.app-shell .scanner-focus{width:65%}.team-chat-next .chat-next-message{max-width:calc(100% - 45px)}}@media (prefers-reduced-motion:reduce){.app-shell .product-card-v3,.team-chat-next .chat-conversation{transition:none}.app-shell .scan-beam{animation:none}}.app-shell{--surface:#fffdfa;--surface-soft:#f6f1eb;--surface-border:#372f2a1b;--surface-shadow:0 16px 54px #3d312913;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.app-shell[data-theme=dark]{--paper:#111a1c;--paper-deep:#1a2629;--ink:#f1f4f0;--muted:#acbfba;--line:#d3e7dd1f;--surface:#1b282b;--surface-soft:#172225;--surface-border:#d3e7dd1f;--surface-shadow:0 18px 55px #00000030;--green-wash:#1d3830;--rose:#39292e}.app-shell .site-header{border-bottom:1px solid var(--surface-border)}.app-shell .product-card-v3,.app-shell .filter-panel,.app-shell .station-card,.app-shell .location-item,.app-shell .account-empty-card,.app-shell .reservation-list{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.app-shell .product-card-v3{transition:transform .38s var(--motion-ease), box-shadow .38s var(--motion-ease), border-color .3s;border-radius:22px}.app-shell .product-card-v3:hover{border-color:color-mix(in srgb, var(--olive) 42%, var(--surface-border));transform:translateY(-6px);box-shadow:0 25px 60px #101f1a26}.app-shell .product-card-v3 .card-copy{background:var(--surface)}.app-shell .product-card-v3 :is(.card-topline,.card-spec){color:var(--muted)}.app-shell .product-card-v3 .product-title{color:var(--ink)}.app-shell .detail-modal,.app-shell .detail-body{color:var(--ink);background:var(--paper)}.app-shell .detail-specs{background:0 0;border:0;gap:8px;padding:0;display:grid}.app-shell .detail-specs>div{border:1px solid var(--surface-border);background:var(--surface);border-radius:13px}.app-shell .detail-specs dt{color:var(--muted)}.app-shell .detail-specs dd,.app-shell .detail-heading h2{color:var(--ink)}.app-shell .detail-note,.app-shell .detail-qr-row,.app-shell .impact-pass>div{color:var(--ink);border:1px solid var(--surface-border);background:var(--surface);border-radius:16px}.app-shell .product-impact-summary{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px}.app-shell .product-impact-numbers b{color:var(--ink)}.app-shell .product-impact-numbers span,.app-shell .product-impact-summary details{color:var(--muted)}.app-shell :is(.primary-button,.shift-primary,.reserve-large){transition:transform .25s var(--motion-ease), box-shadow .25s var(--motion-ease), background .25s}.app-shell :is(.primary-button,.shift-primary,.reserve-large):hover:not(:disabled){transform:translateY(-2px)}:is(.app-shell :is(button,a,input,textarea,select):focus-visible,.team-chat-next :is(button,input,textarea):focus-visible){outline:2px solid var(--olive,#89be99);outline-offset:3px}.app-shell .modal-backdrop:not(.detail-backdrop),.app-shell .shift-dialog-backdrop{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));place-items:safe center center;position:fixed;inset:0;overflow-y:auto}.app-shell .modal-backdrop :is(.member-modal,.account-settings-modal,.checkout-modal,.guide-modal,.legal-modal,.create-modal,.created-modal,.product-share-modal),.app-shell .shift-dialog{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.app-shell .modal-backdrop :is(.member-modal,.account-settings-modal,.checkout-modal,.guide-modal,.legal-modal,.create-modal,.created-modal,.product-share-modal) :is(.modal-x,.modal-x-inline),.app-shell .shift-dialog header button{z-index:15;min-width:44px;min-height:44px}.app-shell .member-modal-nav{z-index:12;background:var(--surface);margin:-32px -32px 18px;padding:18px 32px 12px;position:sticky;top:-32px}.app-shell .member-modal-nav .modal-x{position:static}.app-shell .member-modal,.app-shell .account-settings-modal{background:var(--surface);border-color:var(--surface-border);color:var(--ink)}.app-shell .impact-story-backdrop{z-index:10050!important}.app-shell .impact-story{border:1px solid var(--surface-border);border-radius:28px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 36px 110px #0006;background:var(--surface)!important;color:var(--ink)!important}.app-shell .impact-story>header{background:var(--surface);z-index:10;border:0;flex:none;align-items:flex-start;gap:18px;margin:0;padding:25px 28px 20px;display:flex;position:relative;top:auto}.app-shell .impact-story>header>div{gap:6px;display:grid}.app-shell .impact-story>header span{color:var(--olive);font-size:10px}.app-shell .impact-story>header h2{color:var(--ink);font-size:clamp(29px,5vw,43px);line-height:1.04}.app-shell .impact-story>header button{border:1px solid var(--surface-border);width:44px;min-width:44px;height:44px;color:var(--ink);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.impact-story-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 28px 22px;overflow-y:auto}.impact-new-hero{background:linear-gradient(145deg,#dcefe7,#eef4ec 58%,#faf8ee);border-radius:22px;grid-template-columns:minmax(150px,.73fr) 1.3fr;align-items:center;gap:clamp(18px,4vw,34px);min-height:245px;padding:24px;display:grid}.impact-story-water .impact-new-hero{background:linear-gradient(145deg,#d9edee,#e9f4f2 58%,#f5f5eb)}.app-shell[data-theme=dark] .impact-new-hero{background:linear-gradient(145deg,#254638,#1b3430 58%,#202c29)}.app-shell[data-theme=dark] .impact-story-water .impact-new-hero{background:linear-gradient(145deg,#24424a,#1b3439 58%,#202d32)}.impact-new-symbol{isolation:isolate;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--olive) 25%, transparent);width:min(100%,195px);color:var(--olive);background:color-mix(in srgb, var(--surface) 67%, transparent);border-radius:50%;place-items:center;margin:auto;animation:5s ease-in-out infinite impact-float;display:grid;position:relative;box-shadow:0 20px 42px #0000000b}.impact-story-water .impact-new-symbol{color:#478aa0}.impact-new-symbol span{opacity:.23;border:1px solid;border-radius:50%;animation:4s ease-out infinite impact-pulse;position:absolute;inset:-13px}.impact-new-symbol span:nth-child(3){animation-delay:1.3s}.impact-new-symbol span:nth-child(4){animation-delay:2.6s}.impact-new-figure small{letter-spacing:.09em;font-size:11px;font-weight:800;color:var(--muted)!important}.impact-new-figure strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.07em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:5px;font-size:clamp(44px,7vw,77px);font-weight:500;line-height:1;display:flex}.impact-new-figure strong span{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(17px,2vw,24px);font-weight:600}.impact-new-figure p{max-width:340px;margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--muted)!important}.impact-new-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.impact-new-details article{border:1px solid var(--surface-border);background:var(--surface-soft);border-radius:18px;gap:15px;padding:20px;display:flex}.impact-new-step{color:var(--olive);font-family:var(--mono);font-size:13px}.impact-new-details h3{color:var(--ink);margin:0 0 7px;font-size:15px}.impact-new-details p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)!important}.impact-new-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.impact-new-note svg{color:var(--olive);flex:none}.app-shell .impact-story>footer{padding:14px 28px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--surface-border);background:var(--surface);flex:none}.app-shell .impact-story>footer button{width:100%}@keyframes impact-float{50%{transform:translateY(-7px)}}@keyframes impact-pulse{0%{opacity:.25;transform:scale(.87)}85%,to{opacity:0;transform:scale(1.13)}}.app-shell .shift-page{--shift-panel:var(--surface);--shift-border:var(--surface-border)}.app-shell[data-theme=dark] .shift-page{--paper:#111a1c;--paper-deep:#1a2629;--ink:#f1f4f0;--muted:#acbfba;--line:#d3e7dd1f;--shift-panel:#1b282b;--shift-border:#d3e7dd1f}.shift-header h1{letter-spacing:-.065em}.shift-header p{font-size:.95rem}.shift-toolbar{gap:9px}.shift-toolbar button,.shift-branch-picker,.shift-week-nav{background:var(--shift-panel);border-color:var(--shift-border)}.shift-overview{gap:12px;margin:22px 0}.shift-overview>span{background:var(--shift-panel);border-color:var(--shift-border);border-radius:17px;flex:175px;padding:16px 20px}.shift-board{background:var(--shift-panel);border-color:var(--shift-border);box-shadow:var(--surface-shadow)}.shift-board-head{padding:20px 23px}.shift-board-head>div:first-child{gap:4px;display:grid}.shift-board-head strong{font-size:1.08rem}.shift-view-switch{background:var(--paper-deep);border-radius:12px;gap:3px;padding:3px;display:flex}.shift-view-switch button{min-height:36px;color:var(--muted);border-radius:9px;padding:0 13px;font-size:13px;font-weight:700}.shift-view-switch button.active{color:var(--ink);background:var(--shift-panel);box-shadow:0 2px 10px #00000012}.shift-calendar{padding:13px 18px 20px;position:relative}.shift-calendar .fc{--fc-border-color:var(--shift-border);--fc-page-bg-color:var(--shift-panel);--fc-neutral-bg-color:var(--paper-deep);--fc-today-bg-color:color-mix(in srgb, var(--olive) 9%, var(--shift-panel));--fc-list-event-hover-bg-color:var(--paper-deep);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--ink);--fc-now-indicator-color:var(--red);color:var(--ink);font-family:var(--sans);font-size:13px}.shift-calendar .fc :is(.fc-scrollgrid,.fc-scrollgrid table){border-color:var(--shift-border)}.shift-calendar .fc-scrollgrid{border-radius:14px;overflow:hidden}.shift-calendar .fc-col-header-cell{background:var(--paper-deep);padding:12px 5px;font-weight:700}.shift-calendar .fc-timegrid-slot{height:39px}.shift-calendar .fc-timegrid-slot-label{color:var(--muted);font-size:11px}.shift-calendar .fc-timegrid-event{border:1px solid color-mix(in srgb, var(--olive) 35%, var(--shift-border));background:color-mix(in srgb, var(--olive) 13%, var(--shift-panel));border-radius:12px;margin:2px;padding:0;box-shadow:0 4px 12px #0000000c}.shift-calendar .fc-timegrid-event.shift-calendar-mine{background:color-mix(in srgb, var(--red) 11%, var(--shift-panel));border-color:color-mix(in srgb, var(--red) 35%, var(--shift-border))}.shift-calendar .fc-timegrid-event:hover{filter:brightness(1.045);box-shadow:0 8px 18px #0000001a}.shift-calendar .fc-timegrid-event .fc-event-main{color:var(--ink)}.shift-calendar .fc-timegrid-event .fc-event-main-frame{padding:0}.shift-event{gap:2px;padding:9px 10px;line-height:1.2;display:grid;overflow:hidden}.shift-event span{color:var(--olive);font-size:11px;font-weight:800}.shift-event b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.shift-event small{color:var(--muted);font-size:11px}.shift-calendar .fc-list{border:0}.shift-calendar .fc-list-day-cushion{background:var(--paper-deep);color:var(--ink);padding:11px 14px}.shift-calendar .fc-list-event td{background:var(--shift-panel);border-color:var(--shift-border);padding:13px}.shift-calendar .fc-list-event:hover td{background:var(--paper-deep)}.shift-calendar .fc-list-event-dot{border-color:var(--olive)}.shift-calendar .fc-list-event-time{color:var(--muted);font-weight:700}.shift-calendar .fc-list-event .shift-event{padding:0}.shift-board-foot{border-top:1px solid var(--shift-border);color:var(--muted);gap:8px;padding:13px 22px;font-size:12px;display:flex}.shift-board-foot svg{color:var(--olive);flex:none}.shift-loading{z-index:3;background:color-mix(in srgb, var(--shift-panel) 83%, transparent);place-items:center;display:grid;position:absolute;inset:0}.app-shell .shift-dialog-backdrop{z-index:10060}.app-shell .shift-dialog{background:var(--shift-panel);border-color:var(--shift-border);padding:0;position:relative;overflow:auto}.shift-dialog>header{z-index:10;background:var(--shift-panel);border-bottom:1px solid var(--shift-border);margin:0;padding:22px 24px;position:sticky;top:0}.shift-dialog .shift-fields{padding:20px 24px 0}.shift-dialog-error{padding:0 24px}.shift-dialog footer{padding:18px 24px max(18px, env(safe-area-inset-bottom));background:var(--shift-panel);border-top:1px solid var(--shift-border);margin:0;position:sticky;bottom:0}.shift-fields input,.shift-fields select,.shift-fields textarea{background:var(--paper-deep);border-color:var(--shift-border);color:var(--ink)}.team-chat-next{--chat-bg:#f4f6f3;--chat-surface:#fffdfa;--chat-soft:#f0f4ef;--chat-text:#1b2c27;--chat-muted:#64766f;--chat-border:#e0e8e1;--chat-own:#245a48;--chat-own-text:#fff;background:var(--chat-bg);color:var(--chat-text)}.team-chat-next .chat-next-list{background:var(--chat-surface);border-color:var(--chat-border);padding-bottom:20px}.team-chat-next .chat-next-list-head{align-items:center;gap:12px;padding:31px 22px 12px;display:flex}.team-chat-next .chat-next-list-head>span:nth-child(2){flex:1}.team-chat-next .chat-next-list-head small{color:var(--chat-own);letter-spacing:.15em;font-size:10px;font-weight:800}.team-chat-next .chat-next-list-head b{color:var(--chat-text);font-family:var(--serif);font-size:27px;font-weight:550;line-height:1.15}.team-chat-next .chat-list-count{min-width:32px;height:32px;color:var(--chat-text);background:var(--chat-soft);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.team-chat-next .chat-next-search{border:1px solid var(--chat-border);background:var(--chat-soft);min-height:46px;color:var(--chat-muted);border-radius:14px;margin:10px 17px 20px;transition:border-color .2s,box-shadow .2s}.team-chat-next .chat-next-search:focus-within{border-color:var(--chat-own);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-own) 12%,transparent)}.team-chat-next .chat-next-search input{color:var(--chat-text);font-size:13px}.team-chat-next .chat-next-search input::placeholder{color:var(--chat-muted);opacity:.9}.team-chat-next .chat-next-search kbd{border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-muted);font:11px var(--sans);border-radius:6px;flex:none;padding:4px 6px}.team-chat-next .chat-next-label{color:var(--chat-muted);font:800 10px var(--sans);letter-spacing:.12em;padding:12px 22px 8px}.team-chat-next .chat-conversation{border-radius:14px;width:calc(100% - 20px);margin:3px 10px;padding:10px 12px;transition:background .23s,transform .3s cubic-bezier(.22,1,.36,1)}.team-chat-next .chat-conversation.active:before{border-radius:0 4px 4px 0;height:35px;left:0}.team-chat-next .chat-conversation img{border-radius:13px}.team-chat-next .chat-conversation b{font-size:14px}.team-chat-next .chat-conversation small{font-size:12px}.team-chat-next .chat-next-room{min-height:0;background:var(--chat-bg)!important}.team-chat-next .chat-next-room-head{border-bottom:1px solid var(--chat-border);background:var(--chat-surface);gap:13px;min-height:72px;padding:0 24px;display:flex}.team-chat-next .chat-next-room-head>img{object-fit:cover;border-radius:13px;width:39px;height:39px}.team-chat-next .chat-next-room-head>div{flex:1}.team-chat-next .chat-next-room-head b{color:var(--chat-text);font-size:15px}.team-chat-next .chat-next-room-head small{color:var(--chat-muted);font-size:12px}.team-chat-next .chat-next-room-head>button:not(:first-child){width:38px;height:38px;color:var(--chat-muted);border-radius:11px;place-items:center;display:grid}.team-chat-next .chat-next-room-head>button:hover{background:var(--chat-soft);color:var(--chat-text)}.team-chat-next .chat-utility-bar{background:var(--chat-surface);border-bottom:1px solid var(--chat-border);align-items:center;gap:5px;min-height:52px;padding:7px 24px;display:flex;overflow-x:auto}.team-chat-next .chat-utility-bar button{min-height:33px;color:var(--chat-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.team-chat-next .chat-utility-bar button:hover{color:var(--chat-text);background:var(--chat-soft)}.team-chat-next[data-theme=dark] .chat-utility-bar button[aria-pressed=true]{color:#d7f3e4}.team-chat-next .chat-utility-bar button:last-child{margin-left:auto}.team-chat-next .chat-room-search{flex:none;margin:10px 24px 0}.team-chat-next .chat-next-messages{scroll-behavior:smooth;scrollbar-width:thin;background:var(--chat-bg)!important;min-height:0!important;padding:24px clamp(16px,4vw,58px) 28px!important}.team-chat-next .chat-message-group{clear:both}.team-chat-next .chat-date-divider{margin:12px 0 24px}.team-chat-next .chat-date-divider span{background:var(--chat-surface);border-color:var(--chat-border);color:var(--chat-muted);font-size:11px}.team-chat-next .message-author-avatar{border-radius:11px;width:30px;height:30px}.team-chat-next .message-bubble{border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text);border-radius:19px 19px 19px 5px;padding:13px 17px 10px;box-shadow:0 4px 18px #00000008}.team-chat-next .message-bubble-own{background:var(--chat-own);color:var(--chat-own-text);border-color:#0000;border-radius:19px 19px 5px}.team-chat-next .bubble-author{color:var(--chat-muted);font-size:11px}.team-chat-next .message-bubble-own .bubble-author{color:#d9eee2}.team-chat-next .chat-message-menu-toggle{width:34px;height:34px;color:var(--chat-muted);background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:11px}.team-chat-next .chat-next-message-actions{z-index:30;border:1px solid var(--chat-border);background:var(--chat-surface);border-radius:15px;gap:5px;padding:8px;box-shadow:0 15px 34px #0002}.team-chat-next .chat-next-message-actions button{min-height:32px;color:var(--chat-text);padding:5px 9px;font-size:12px}.team-chat-next .chat-next-message-actions button:hover{background:var(--chat-soft)}.team-chat-next .chat-next-empty{gap:10px;padding:26px}.team-chat-next .chat-next-empty svg{color:var(--chat-own)}.team-chat-next .chat-next-empty b{color:var(--chat-text);font-family:var(--serif);font-size:23px;font-weight:550}.team-chat-next .chat-next-empty span{color:var(--chat-muted);font-size:13px;line-height:1.5}.team-chat-next .chat-next-tools,.team-chat-next .chat-next-reply,.team-chat-next .chat-attachment-preview,.team-chat-next .chat-next-recording{border-color:var(--chat-border);color:var(--chat-text);background:var(--chat-surface)}.team-chat-next .chat-next-tools{padding:16px 24px}.team-chat-next .chat-next-tools b{font-size:14px}.team-chat-next .chat-next-templates button,.team-chat-next .chat-next-stickers button{border-color:var(--chat-border);background:var(--chat-soft);color:var(--chat-text);font-size:12px}.team-chat-next .chat-next-composer{z-index:5;border:1px solid var(--chat-border);background:var(--chat-surface);border-radius:19px;grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:end;gap:7px;width:calc(100% - 2*clamp(14px,4vw,42px));min-height:62px;margin:12px clamp(14px,4vw,42px) 17px;padding:9px;display:grid;box-shadow:0 12px 32px #00000012}.team-chat-next .chat-next-composer textarea{resize:none;min-height:42px;max-height:112px;color:var(--chat-text);background:0 0;border:0;outline:0;padding:10px 9px;font-size:14px;line-height:1.45}.team-chat-next .chat-next-composer textarea::placeholder{color:var(--chat-muted)}.team-chat-next .chat-next-composer>button{background:var(--chat-soft);width:42px;height:42px;color:var(--chat-text);border-radius:12px;place-items:center;display:grid}.team-chat-next .chat-next-composer>button:hover{background:color-mix(in srgb,var(--chat-own) 15%,var(--chat-surface))}.team-chat-next .chat-next-composer>button.chat-next-send{color:#fff;background:var(--chat-own);box-shadow:0 5px 13px #0002}@media (max-width:760px){.app-shell .modal-backdrop:not(.detail-backdrop),.app-shell .shift-dialog-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom));align-items:safe end}.app-shell .modal-backdrop :is(.member-modal,.account-settings-modal,.checkout-modal,.guide-modal,.legal-modal,.create-modal,.created-modal,.product-share-modal),.app-shell .shift-dialog{border-radius:22px;width:100%;max-height:calc(100dvh - 16px)}.app-shell .member-modal-nav{margin:-28px -21px 15px;padding:17px 21px 9px;top:-28px}.app-shell .impact-story{border-radius:23px;max-height:calc(100dvh - 16px)}.app-shell .impact-story>header{padding:19px 18px 16px}.impact-story-scroll{padding:0 17px 17px}.impact-new-hero{grid-template-columns:1fr;gap:9px;padding:18px}.impact-new-symbol{width:105px}.impact-new-symbol svg{width:37px}.impact-new-figure strong{font-size:48px}.impact-new-details{grid-template-columns:1fr;gap:8px}.impact-new-details article{padding:14px}.app-shell .impact-story>footer{padding:12px 17px max(14px,env(safe-area-inset-bottom))}.shift-page{width:calc(100% - 28px)}.shift-board-head{flex-wrap:wrap;padding:15px}.shift-calendar{padding:5px 11px 13px}.shift-board-foot{padding:11px 15px}.shift-dialog>header{padding:17px}.shift-dialog .shift-fields{padding:16px 17px 0}.shift-dialog footer{padding:14px 17px max(15px,env(safe-area-inset-bottom))}.team-chat-next .chat-next-layout{grid-template-columns:minmax(0,1fr)}.team-chat-next .chat-next-list-head{padding:17px}.team-chat-next .chat-next-list-head>button{background:var(--chat-soft);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.team-chat-next .chat-next-search{margin:5px 13px 12px}.team-chat-next .chat-next-room-head{gap:9px;min-height:62px;padding:0 12px}.team-chat-next .chat-next-room-head>img{width:34px;height:34px}.team-chat-next .chat-next-room-head>button:first-child{place-items:center;width:38px;height:38px;display:grid}.team-chat-next .chat-next-room-head>button.chat-next-close{display:grid}.team-chat-next .chat-utility-bar{padding:6px 10px}.team-chat-next .chat-utility-bar button:last-child{margin-left:0}.team-chat-next .chat-next-messages{padding:15px 12px 18px!important}.team-chat-next .chat-next-message{max-width:calc(100% - 43px)}.team-chat-next .chat-next-composer{margin:7px 8px max(8px,env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:3px;width:calc(100% - 16px);padding:6px}.team-chat-next .chat-next-composer>button{width:38px;height:40px}.team-chat-next .chat-next-composer textarea{font-size:16px}.team-chat-next .chat-room-search{margin:7px 10px}}@media (max-width:420px){.app-shell .shift-fields{grid-template-columns:1fr}.app-shell .shift-fields .shift-note-field{grid-column:1}.shift-calendar .fc-list-event td{padding:9px 6px}.shift-calendar .fc-list-event-time{font-size:11px}.impact-new-figure strong{font-size:42px}}@media (prefers-reduced-motion:reduce){.impact-new-symbol,.impact-new-symbol span{animation:none}.team-chat-next *,.app-shell .product-card-v3{scroll-behavior:auto;transition-duration:.01ms!important}}.app-shell[data-theme=dark] .detail-modal,.app-shell[data-theme=dark] .detail-body{background:var(--paper);color:var(--ink)}.app-shell[data-theme=dark] .detail-specs{background:0 0;border:0;padding:0}.app-shell[data-theme=dark] .detail-specs>div{border:1px solid var(--surface-border);background:var(--surface);border-radius:14px}.app-shell[data-theme=dark] .detail-specs :is(dt,dd){background:0 0}.app-shell[data-theme=dark] .detail-note,.app-shell[data-theme=dark] .detail-qr-row,.app-shell[data-theme=dark] .impact-pass>div{color:var(--ink);border-color:var(--surface-border);background:var(--surface)}.app-shell[data-theme=dark] .product-impact-summary,.app-shell[data-theme=dark] .product-card-v3{background:var(--surface);border-color:var(--surface-border)}.app-shell[data-theme=dark] .product-card-v3 .card-copy{background:var(--surface)}.app-shell .detail-specs>div{border:1px solid var(--surface-border);border-radius:14px;padding:15px 16px;background:var(--surface)!important}.app-shell[data-theme=dark] .detail-specs>div{padding:15px 16px;background:var(--surface)!important}.app-shell .scanner-modal{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.app-shell .scanner-topline{z-index:20;background:#101a1d;border-bottom:1px solid #ffffff19;margin:-19px -19px 16px;padding:19px;position:sticky;top:-19px}.app-shell .scanner-toolbar .icon-quiet{border:1px solid #ffffff24;min-width:44px;min-height:44px}.app-shell .camera-frame{background:radial-gradient(circle,#18382e,#071013 72%);border-color:#507268}.app-shell .scanner-focus{border-color:#b8f2d4;box-shadow:0 0 0 100vmax #03101333,0 0 36px #60ca9a3d}.app-shell .scanner-foot{padding-top:4px}.app-shell .scanner-helper{border-radius:13px}@media (max-width:760px){.app-shell .scanner-modal{max-height:calc(100dvh - 8px);overflow-y:auto}.app-shell .scanner-topline{margin:-16px -16px 13px;padding:16px;top:-16px}.app-shell .camera-frame{height:min(42dvh,340px)}.app-shell .scanner-foot-actions{width:100%;display:flex}.app-shell .scanner-foot-actions .torch-button{flex:1}}.app-shell{--paper:#f8f6f1;--paper-deep:#f0eee8;--surface:#fffefa;--surface-soft:#f4f3ed;--surface-border:#dcded5;--surface-shadow:0 18px 54px #25352b11;--ink:#182a24;--muted:#5d7067}.app-shell[data-theme=dark]{--paper:#101b19;--paper-deep:#17231f;--surface:#1a2823;--surface-soft:#202f29;--surface-border:#35463c;--surface-shadow:0 20px 55px #0000002b;--ink:#f1f5ed;--muted:#b6c9b9;--line:#35463c}.app-shell :is(.product-card-v3,.station-card,.recommendation-panel,.account-orders,.saved-side,.checkout-modal,.account-settings-modal){border-color:var(--surface-border)}.app-shell .product-card-v3{border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #2133280e}.app-shell .product-card-v3:hover{transform:translateY(-4px);box-shadow:0 20px 42px #21332821}.app-shell .product-image-button{overflow:hidden}.app-shell .product-card-v3 .product-title{letter-spacing:-.04em;font-size:clamp(19px,2vw,24px);line-height:1.08}.app-shell .product-card-v3 .card-spec{line-height:1.45}.app-shell .product-photo-watermark{display:none}.app-shell .hero-v3{gap:clamp(24px,4vw,70px);min-height:640px}.app-shell .hero-copy h1{letter-spacing:-.068em;max-width:650px;font-size:clamp(60px,6.3vw,100px);line-height:.94}.app-shell .hero-signal{flex-wrap:wrap;gap:9px}.app-shell .hero-artwork{isolation:isolate}.app-shell .hero-floating-card{border:1px solid var(--surface-border);background:var(--surface);border-radius:17px;max-width:min(310px,76%);box-shadow:0 20px 60px #091b122e}.app-shell .hero-floating-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .flow-steps>*,.app-shell .featured-section .product-card-v3{transition:transform .35s var(--motion-ease),box-shadow .35s}.app-shell .account-quick-actions{gap:12px;margin-block:22px 32px}.app-shell .account-quick-actions button{border-color:var(--surface-border);background:var(--surface);min-height:88px;box-shadow:none;border-radius:16px;gap:12px;padding:16px}.app-shell .account-quick-actions .featured-card-action{background:linear-gradient(145deg,#a5223b,#7d1e30)}.app-shell .account-head{padding-bottom:20px}.app-shell .account-section-head h2{letter-spacing:-.045em}.app-shell .recommendation-panel{border-radius:22px}.app-shell[data-theme=dark] .recommendation-panel{background:linear-gradient(145deg,#263b30,#1b2c27 60%,#222f2b)}.app-shell .detail-modal,.app-shell .detail-body{background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .detail-modal,.app-shell[data-theme=dark] .detail-body{background:var(--surface)}.app-shell .detail-modal{flex-basis:min(700px,100vw);width:min(700px,100vw)}.app-shell .detail-visual{background:var(--surface-soft);height:clamp(320px,43vh,510px)}.app-shell .detail-visual>img:first-child{object-position:center}.app-shell .detail-visual .status-pill{top:max(72px,calc(env(safe-area-inset-top) + 68px))}.app-shell .detail-heading{align-items:center}.app-shell .detail-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.04}.app-shell .detail-head-actions{gap:12px}.app-shell .detail-price{border-radius:11px;min-height:36px;padding:0 12px;font-size:15px}.app-shell .detail-specs{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:25px}.app-shell .detail-specs>div,.app-shell[data-theme=dark] .detail-specs>div{border:0;border-bottom:1px solid var(--surface-border);border-radius:0;min-width:0;padding:13px 8px;background:0 0!important}.app-shell .detail-specs>div:nth-last-child(-n+2){border-bottom:0}.app-shell .detail-specs dt{font-size:11px}.app-shell .detail-specs dd{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.app-shell .detail-note,.app-shell .detail-qr-row,.app-shell .product-impact-summary{background:var(--surface-soft);border-color:var(--surface-border)}.app-shell .detail-qr-row{border-radius:16px;padding:16px}.app-shell .detail-gallery{border-color:var(--surface-border)}.app-shell .detail-gallery button{border-radius:10px;width:47px;height:47px}.app-shell .detail-item-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;font-size:12px;font-weight:700;display:flex}.app-shell .detail-item-nav button{min-height:44px;color:var(--ink);align-items:center;gap:5px;display:inline-flex}.app-shell .detail-item-nav button:hover{color:var(--red)}.app-shell .detail-top-actions{z-index:30;height:0;padding:max(12px,env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0;overflow:visible}.app-shell .detail-top-actions .detail-close,.app-shell .detail-top-actions .detail-share{float:none;flex:none;place-items:center;width:46px;height:46px;margin:0;padding:0;display:grid;position:static}body>.photo-lightbox{z-index:100100;touch-action:pan-y}body>.photo-lightbox>img{box-shadow:none;border-radius:2px}body>.photo-lightbox .lightbox-caption{justify-content:space-between;width:min(100% - 120px,650px)}.app-shell .checkout-modal{background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .checkout-modal{background:var(--surface)}.app-shell .checkout-modal>header{background:var(--surface);border-color:var(--surface-border)}.app-shell .checkout-modal>header button{background:var(--surface-soft);min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.app-shell .checkout-total-hero{border-radius:18px}.app-shell .payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .payment-method-grid .payment-pickup,.app-shell .payment-method-grid .payment-coming-soon{border:1px solid var(--surface-border);background:var(--surface);min-width:0;color:var(--ink);border-radius:15px;align-content:start;gap:7px;padding:15px;display:grid}.app-shell .payment-method-grid .payment-pickup{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.app-shell .payment-method-grid .payment-coming-soon{opacity:.57}.app-shell .payment-method-grid :is(.payment-pickup,.payment-coming-soon) b{font-size:13px}.app-shell .payment-method-grid :is(.payment-pickup,.payment-coming-soon) small{color:var(--muted);font-size:11px}.app-shell .payment-clarity{background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.app-shell .payment-clarity svg{color:var(--olive);flex:none}.app-shell .impact-story-backdrop,.app-shell .shift-dialog-backdrop{justify-content:center;align-items:center;display:flex;overflow:hidden}.app-shell .impact-story,.app-shell .shift-dialog{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden!important}.app-shell .impact-story-scroll,.app-shell .shift-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.app-shell .shift-dialog{background:var(--surface);border-color:var(--surface-border);width:min(560px,100%)}.app-shell .shift-dialog>header,.app-shell .shift-dialog footer{z-index:2;background:var(--surface);border-color:var(--surface-border);flex:none;margin:0;position:relative;inset:auto}.app-shell .shift-dialog>header{justify-content:space-between;align-items:center;display:flex}.app-shell .shift-dialog>header button{width:46px;height:46px;color:var(--ink);background:var(--surface-soft);flex:none;place-items:center;display:grid}.app-shell .shift-dialog .shift-fields{padding-bottom:18px}.app-shell .shift-dialog footer{flex-wrap:wrap;display:flex}.app-shell .shift-dialog footer button{min-height:44px}.app-shell .customer-card-modal{overscroll-behavior:contain;background:var(--surface);color:var(--ink);overflow-y:auto}.app-shell .customer-card-modal>header button{flex:none;min-width:46px;min-height:46px}@media (max-width:760px){.app-shell .hero-v3{gap:0;min-height:0}.app-shell .hero-copy{padding:48px 0 15px}.app-shell .hero-copy h1{font-size:clamp(47px,12vw,68px)}.app-shell .hero-description{font-size:16px}.app-shell .hero-artwork{height:390px}.app-shell .account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .account-quick-actions button{min-height:82px;padding:13px}.app-shell .detail-modal{flex-basis:100vw;width:100vw}.app-shell .detail-visual{height:min(68vw,340px)}.app-shell .detail-top-actions{padding:max(12px,env(safe-area-inset-top)) 14px 0}.app-shell .detail-body{padding:15px 17px max(40px,env(safe-area-inset-bottom))}.app-shell .detail-head-actions{align-items:flex-end}.app-shell .detail-item-nav{margin-bottom:10px}.app-shell .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .impact-story-backdrop,.app-shell .shift-dialog-backdrop{justify-content:stretch;align-items:stretch!important;padding:0!important}.app-shell .impact-story,.app-shell .shift-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.app-shell .impact-story>header,.app-shell .shift-dialog>header{padding:max(14px,env(safe-area-inset-top)) 18px 14px}.app-shell .impact-story>header h2{font-size:clamp(24px,7vw,34px)}.app-shell .impact-story>header button,.app-shell .shift-dialog>header button{align-self:flex-start}.app-shell .impact-story-scroll{padding:0 18px 22px}.app-shell .impact-new-hero{min-height:0;padding:18px}.app-shell .impact-new-figure strong{overflow-wrap:anywhere;font-size:clamp(38px,11vw,55px)}.app-shell .impact-story>footer,.app-shell .shift-dialog footer{padding:13px 18px max(14px,env(safe-area-inset-bottom))}.app-shell .shift-dialog .shift-fields{padding:18px}.app-shell .shift-dialog footer .shift-delete{order:3;justify-content:center;width:100%;margin:0}.app-shell .shift-dialog footer .shift-cancel,.app-shell .shift-dialog footer .shift-primary{flex:1}.app-shell .customer-card-backdrop{overflow:hidden;align-items:stretch!important;padding:0!important}.app-shell .customer-card-modal{width:100%;height:100dvh;max-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0}.app-shell .customer-card-modal>header{top:calc(-1 * max(10px,env(safe-area-inset-top)));margin:0 -16px;padding:16px}.app-shell .payment-method-grid{gap:7px}.app-shell .payment-method-grid .payment-pickup,.app-shell .payment-method-grid .payment-coming-soon{padding:10px}.app-shell .payment-method-grid :is(.payment-pickup,.payment-coming-soon) b{font-size:11px}.app-shell .checkout-modal>header{top:0}}@media (max-width:390px){.app-shell .payment-method-grid{grid-template-columns:1fr}.app-shell .payment-method-grid :is(.payment-pickup,.payment-coming-soon){grid-template-columns:26px 1fr;align-items:center}.app-shell .payment-method-grid :is(.payment-pickup,.payment-coming-soon) small{grid-column:2}}@media (prefers-reduced-motion:reduce){.app-shell .product-image-button>img:first-child{transition:none}}.app-shell,.team-chat-next{--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .8, .2, 1);--time-quick:.16s;--time-ui:.28s;--time-reveal:.48s}@keyframes kk-screen-in{0%{opacity:.55}to{opacity:1}}@keyframes kk-panel-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes kk-selection{0%{scale:.72}60%{scale:1.15}to{scale:1}}@keyframes kk-confirm{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.app-shell main>:first-child{animation:kk-screen-in var(--time-reveal) var(--ease-enter) both}.app-shell :is(.site-header,.filter-panel,.shift-board,.account-orders,.saved-side,.checkout-modal,.detail-modal,.member-modal,.scanner-modal,.customer-card-modal){border-color:var(--surface-border)}.app-shell :is(.site-header,.filter-panel,.shift-board,.account-orders,.saved-side){transition:background-color var(--time-ui), border-color var(--time-ui), box-shadow var(--time-ui)}.app-shell :is(.primary-button,.ghost-button,.round-link,.wide-view-button,.cart-large,.reserve-large,.mini-cart,.mini-reserve,.shift-primary,.chat-next-send){transition:background-color var(--time-ui), color var(--time-ui), border-color var(--time-ui), box-shadow var(--time-ui), translate var(--time-ui) var(--ease-enter), scale var(--time-quick) var(--ease-press)}.app-shell :is(.primary-button,.ghost-button,.round-link,.wide-view-button,.cart-large,.reserve-large,.mini-cart,.mini-reserve,.shift-primary):active:not(:disabled),.team-chat-next :is(.chat-next-send,.chat-conversation):active:not(:disabled){scale:.975}.app-shell :is(button,a){-webkit-tap-highlight-color:transparent}:is(.app-shell :is(button,a):focus-visible,.team-chat-next :is(button,a,input,textarea):focus-visible){outline:2px solid color-mix(in srgb, var(--olive,#75ab8b) 78%, white);outline-offset:3px}.app-shell :is(input,textarea,select):focus-visible{outline-offset:1px}.app-shell .hero-photo{overflow:hidden;box-shadow:0 24px 64px #19221d1f}.app-shell .hero-photo img{transition:scale .9s var(--ease-enter), filter .65s ease}@media (hover:hover){.app-shell .hero-artwork:hover .hero-photo img{scale:1.025}}.app-shell .hero-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:translate var(--time-reveal) var(--ease-enter), box-shadow var(--time-reveal)}@media (hover:hover){.app-shell .hero-artwork:hover .hero-floating-card{translate:0 -6px;box-shadow:0 26px 64px #091b1230}}.app-shell .product-card-v3{border-radius:19px}.app-shell .product-image-button{display:block}.app-shell .product-image-button>img:first-child{transition:scale .65s var(--ease-enter), filter .35s ease}.app-shell .product-card-v3:hover .product-image-button>img:first-child{transform:scale(1.045)}.app-shell .product-card-v3 .heart-button{transition:scale var(--time-quick) var(--ease-press), background-color var(--time-ui), color var(--time-ui), box-shadow var(--time-ui)}.app-shell .heart-button:active{scale:.85}.app-shell .heart-button.is-saved svg{animation:kk-selection .42s var(--ease-enter)}.app-shell .mini-cart:disabled{cursor:not-allowed}.app-shell .card-branch{min-width:0}.app-shell .detail-modal{box-shadow:-28px 0 80px #0d201c2e}.app-shell .detail-visual{isolation:isolate}.app-shell .detail-visual>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.app-shell .detail-gallery{padding-block:14px}.app-shell .detail-gallery button{transition:border-color var(--time-ui), box-shadow var(--time-ui), scale var(--time-quick)}.app-shell .detail-gallery button:active{scale:.92}.app-shell .detail-head-actions .detail-heart{width:44px;height:44px}.app-shell .detail-specs>div{transition:background-color var(--time-ui)}.app-shell .detail-public-actions .cart-large{color:#fff;background:#aa2440;box-shadow:0 9px 24px #8f20372e}.app-shell .detail-public-actions .cart-large:hover:not(:disabled){background:#8d1d35;box-shadow:0 14px 28px #8f20373d}.app-shell .detail-public-actions .reserve-large{color:var(--ink);border:1px solid var(--surface-border);background:var(--surface-soft)}.app-shell[data-theme=dark] .detail-public-actions{background:linear-gradient(transparent, var(--surface) 23%)}.app-shell[data-theme=dark] .detail-public-actions .cart-large{color:#fff;background:#c9445e}.app-shell[data-theme=dark] .detail-public-actions .reserve-large{background:var(--surface-soft)}.photo-lightbox{animation:kk-confirm .28s var(--ease-enter)}.photo-lightbox :is(.lightbox-close,.lightbox-prev,.lightbox-next){min-width:48px;min-height:48px;transition:background-color var(--time-ui), scale var(--time-quick)}.photo-lightbox :is(.lightbox-close,.lightbox-prev,.lightbox-next):active{scale:.92}.app-shell .online-cart-modal :is(.online-cart-note,.sale-cart,.cart-impact-preview,.sale-total,.sale-complete,.checkout-total-hero,.pickup-review-list,.checkout-payment-choice,.checkout-confirmation,.checkout-split-actions,.online-checkout-success){animation:kk-panel-in .36s var(--ease-enter) both}.app-shell .online-cart-modal :is(.sale-cart,.pickup-review-list){animation-delay:45ms}.app-shell .online-cart-modal :is(.sale-total,.checkout-confirmation){animation-delay:85ms}.app-shell .online-cart-modal :is(.sale-complete,.checkout-split-actions){animation-delay:.115s}.app-shell .online-checkout-steps span{transition:color var(--time-ui), background-color var(--time-ui), border-color var(--time-ui)}.app-shell .online-cart-items article{transition:background-color var(--time-ui), border-color var(--time-ui)}.app-shell .online-cart-items article:hover{background:var(--surface-soft)}.app-shell .online-cart-items article>button{min-width:44px;min-height:44px}.app-shell .checkout-confirmation{transition:background-color var(--time-ui), border-color var(--time-ui);border-radius:13px}.app-shell .checkout-confirmation:has(input:checked){border-color:color-mix(in srgb, var(--olive) 55%, var(--surface-border));background:color-mix(in srgb, var(--olive) 8%, var(--surface))}.app-shell .shift-view-switch button{transition:background-color var(--time-ui), color var(--time-ui), box-shadow var(--time-ui), scale var(--time-quick)}.app-shell .shift-view-switch button:active{scale:.95}.app-shell .shift-calendar .fc-timegrid-event{transition:filter var(--time-quick), box-shadow var(--time-ui), translate var(--time-ui) var(--ease-enter)}.app-shell .shift-calendar .fc-timegrid-event:hover{translate:0 -2px}.app-shell .shift-calendar .fc-list-event td{transition:background-color var(--time-ui)}.app-shell .shift-dialog>header button{transition:background-color var(--time-ui), scale var(--time-quick)}.app-shell .shift-dialog>header button:active{scale:.9}.team-chat-next .chat-next-composer{transition:border-color var(--time-ui), box-shadow var(--time-ui)}.team-chat-next .chat-next-composer:focus-within{border-color:color-mix(in srgb, var(--chat-own) 55%, var(--chat-border));box-shadow:0 12px 32px #00000012, 0 0 0 3px color-mix(in srgb, var(--chat-own) 11%, transparent)}.team-chat-next .chat-next-composer>button{transition:background-color var(--time-ui), color var(--time-ui), scale var(--time-quick)}.team-chat-next .chat-next-composer>button:active:not(:disabled){scale:.9}.app-shell .account-quick-actions button{transition:background-color var(--time-ui), border-color var(--time-ui), box-shadow var(--time-ui), translate var(--time-ui) var(--ease-enter)}@media (hover:hover){.app-shell .account-quick-actions button:hover{border-color:color-mix(in srgb, var(--olive) 45%, var(--surface-border));translate:0 -3px;box-shadow:0 13px 32px #14271d12}}.app-shell .impact-new-symbol{animation:kk-confirm .55s var(--ease-enter) both}.app-shell .impact-new-symbol span{opacity:.18;animation:none}.app-shell .impact-new-details article{animation:kk-panel-in .4s var(--ease-enter) both}.app-shell .impact-new-details article:nth-child(2){animation-delay:65ms}.app-shell .impact-story>header button{transition:background-color var(--time-ui), scale var(--time-quick)}.app-shell .impact-story>header button:active{scale:.9}.app-shell .customer-card{box-shadow:0 24px 58px #510d1c3b,inset 0 1px #ffffff45}.app-shell .customer-card:after,.app-shell .customer-card-foil{animation:none}.app-shell .customer-card-stage{animation:kk-confirm .48s var(--ease-enter) both}.app-shell .scanner-modal{border-color:#ffffff25}.app-shell .scanner-topline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .scanner-toolbar button{transition:border-color var(--time-ui), background-color var(--time-ui), scale var(--time-quick)}.app-shell .scanner-toolbar button:active{scale:.9}.app-shell .camera-frame{transition:border-color var(--time-ui), box-shadow var(--time-ui)}.app-shell .scanner-focus{transition:box-shadow .45s var(--ease-enter), border-color var(--time-ui)}@media (max-width:760px){.app-shell .detail-top-actions{padding-top:max(14px, env(safe-area-inset-top))}.app-shell .detail-public-actions{z-index:8;padding:12px 17px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:22px -17px -40px;position:sticky;bottom:0}.app-shell[data-theme=dark] .detail-public-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}.app-shell .detail-public-actions :is(.cart-large,.reserve-large){min-height:50px}.app-shell .shift-dialog>header,.app-shell .impact-story>header{min-height:calc(70px + env(safe-area-inset-top))}.app-shell .shift-dialog-body,.app-shell .impact-story-scroll{scroll-padding-top:16px}.app-shell .online-cart-modal>header{z-index:12;background:var(--surface);position:sticky;top:0}.app-shell .checkout-split-actions button{min-height:48px}.team-chat-next .chat-next-composer>button{min-width:42px;min-height:42px}.team-chat-next .chat-next-message{max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.team-chat-next *,.team-chat-next :before,.team-chat-next :after,.photo-lightbox,.photo-lightbox *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell .hero-photo img,.app-shell .product-card-v3:hover .product-image-button>img:first-child{scale:1}}@media (min-width:821px){.app-shell .site-header{height:112px}.app-shell .header-inner{grid-template-rows:67px 44px;grid-template-columns:auto minmax(0,1fr);gap:0 24px;width:min(1440px,100% - 56px);height:100%;display:grid}.app-shell .header-inner>.loop-logo{grid-area:1/1}.app-shell .header-actions{grid-area:1/2;justify-self:end;gap:clamp(5px,.8vw,12px);max-width:100%;margin:0}.app-shell .main-nav{border-top:1px solid var(--surface-border);grid-area:2/1/auto/-1;justify-content:center;align-self:stretch;gap:clamp(24px,3vw,48px);width:100%;margin:0}.app-shell .main-nav button{min-height:43px;color:var(--muted);letter-spacing:.015em;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:650}.app-shell .main-nav button.active{color:var(--ink)}.app-shell .main-nav button:after{border-radius:2px;height:2px;bottom:-1px}.app-shell .mobile-nav-extra{display:none}}@media (min-width:821px) and (max-width:1160px){.app-shell .header-actions :is(.quiet-header-button,.account-trigger,.header-login-button){place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.app-shell .header-actions :is(.quiet-header-button,.account-trigger,.header-login-button) :is(span,.role-word){display:none!important}.app-shell .header-actions .account-trigger>svg{display:none}.app-shell .header-actions .theme-trigger{width:42px;min-width:42px}}@media (max-width:820px){.app-shell .site-header{height:calc(68px + env(safe-area-inset-top))}.app-shell .header-inner{width:calc(100% - 28px);height:100%;padding-top:env(safe-area-inset-top);gap:7px}.app-shell .header-inner>.loop-logo{flex:none}.app-shell .header-actions{gap:4px}.app-shell .header-actions :is(.quiet-header-button,.account-trigger,.mobile-menu,.header-login-button){place-items:center;display:grid;border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.app-shell .header-actions :is(.help-button,.catalogue-scan-button){display:none!important}.app-shell .header-actions .theme-trigger{width:42px!important;min-width:42px!important;height:42px!important}.app-shell .main-nav{max-height:calc(100dvh - 68px - env(safe-area-inset-top));padding:13px 20px max(20px, env(safe-area-inset-bottom));background:var(--surface);border-color:var(--surface-border);top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 25px 55px #0e1d182b}.app-shell .main-nav.is-open{animation:kk-panel-in .24s var(--ease-enter) both;gap:4px;display:grid}.app-shell .main-nav button{min-height:48px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:15px;font-weight:650}.app-shell .main-nav button.active{background:var(--surface-soft);color:var(--red)}.app-shell .mobile-nav-extra{border-top:1px solid var(--surface-border);gap:4px;margin-top:8px;padding-top:10px;display:grid}.app-shell .mobile-nav-extra button{align-items:center;gap:12px;display:flex}}@media (max-width:510px){.app-shell .header-actions .header-login-button{display:none!important}.app-shell .header-inner .caritas-official-mark{width:clamp(78px,22vw,108px)}.app-shell .header-actions{gap:2px}.app-shell .header-actions :is(.quiet-header-button,.account-trigger,.mobile-menu),.app-shell .header-actions .theme-trigger{width:40px!important;min-width:40px!important;height:40px!important}}@media (max-width:370px){.app-shell .header-inner{width:calc(100% - 20px)}.app-shell .header-actions :is(.quiet-header-button,.account-trigger,.mobile-menu),.app-shell .header-actions .theme-trigger{width:37px!important;min-width:37px!important;height:40px!important}}.app-shell .shift-dialog-backdrop{--shift-panel:var(--surface);--shift-border:var(--surface-border);z-index:10060;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071510ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell .shift-dialog{width:min(620px,100%);height:auto;max-height:min(780px, calc(var(--shift-viewport-height,100dvh) - 32px));border:1px solid var(--surface-border);background:var(--surface);min-height:0;color:var(--ink);animation:kk-panel-in .3s var(--ease-enter) both;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;box-shadow:0 32px 90px #07151055;overflow:hidden!important}.app-shell .shift-dialog>header{border-bottom:1px solid var(--surface-border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:0;padding:22px 26px;display:flex}.app-shell .shift-dialog>header>div{flex:1;min-width:0}.app-shell .shift-dialog>header h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(26px,4vw,36px);line-height:1.05}.app-shell .shift-dialog>header button{border:1px solid var(--surface-border);background:var(--surface-soft);border-radius:50%;flex:none;width:46px;min-width:46px;height:46px;margin:0;position:relative}.app-shell .shift-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;overflow:auto}.app-shell .shift-dialog .shift-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px 26px 24px;display:grid}.app-shell .shift-fields label{min-width:0;color:var(--ink);align-content:start;gap:8px;font-size:12px;font-weight:720;display:grid}.app-shell .shift-fields :is(input,select,textarea){border:1px solid var(--surface-border);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;padding:11px 13px;font-size:15px;display:block}.app-shell[data-theme=dark] .shift-fields :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .shift-fields textarea{resize:vertical;line-height:1.5}.app-shell .shift-fields .shift-note-field,.app-shell .shift-presets,.app-shell .shift-duration{grid-column:1/-1}.app-shell .shift-presets{gap:10px;display:grid}.app-shell .shift-presets>span{color:var(--ink);font-size:12px;font-weight:720}.app-shell .shift-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .shift-presets button{border:1px solid var(--surface-border);background:var(--surface);min-height:58px;color:var(--ink);text-align:left;border-radius:12px;gap:4px;padding:10px;font-size:12px;font-weight:750;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.app-shell .shift-presets button small{color:var(--muted);font-size:11px;font-weight:550}.app-shell .shift-presets button.active{border-color:var(--olive);background:color-mix(in srgb, var(--olive) 11%, var(--surface))}.app-shell .shift-presets button:active{transform:scale(.97)}.app-shell .shift-duration{background:var(--surface-soft);color:var(--muted);border-radius:11px;align-items:center;gap:9px;margin-top:-4px;padding:11px 13px;font-size:12px;display:flex}.app-shell .shift-duration svg{color:var(--olive)}.app-shell .shift-dialog-error,.app-shell .shift-delete-confirm{border:1px solid color-mix(in srgb, var(--red) 35%, var(--surface-border));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--ink);border-radius:12px;margin:0 26px 24px;padding:12px 14px;font-size:13px;line-height:1.45}.app-shell .shift-dialog footer{padding:17px 26px max(17px, env(safe-area-inset-bottom));border-top:1px solid var(--surface-border);background:var(--surface);align-items:center;gap:10px;margin:0;display:flex}.app-shell .shift-dialog footer button{flex:none;min-height:46px;padding-inline:17px}.app-shell .shift-dialog footer .shift-delete{margin-right:auto}.app-shell .shift-dialog footer .shift-primary{justify-content:center;min-width:160px}@media (max-width:760px){.app-shell .shift-dialog-backdrop{justify-content:stretch;align-items:stretch;display:flex;padding:0!important}.app-shell .shift-dialog{width:100%;max-width:none;height:var(--shift-viewport-height,100dvh);max-height:var(--shift-viewport-height,100dvh);border:0;border-radius:0}.app-shell .shift-dialog>header{min-height:0;padding:max(16px, env(safe-area-inset-top)) 18px 16px}.app-shell .shift-dialog>header h2{font-size:29px}.app-shell .shift-dialog .shift-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 18px 26px}.app-shell .shift-fields label:nth-child(-n+4){grid-column:1/-1}.app-shell .shift-presets>div{gap:6px}.app-shell .shift-presets button{min-height:62px;padding:8px;font-size:11px}.app-shell .shift-presets button small{font-size:10px}.app-shell .shift-dialog-error,.app-shell .shift-delete-confirm{margin-inline:18px}.app-shell .shift-dialog footer{padding:12px 18px max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-shell .shift-dialog footer button{justify-content:center;width:100%;min-width:0;margin:0}.app-shell .shift-dialog footer .shift-delete{order:initial;grid-area:2/1/auto/-1}.app-shell .shift-dialog footer .shift-cancel,.app-shell .shift-dialog footer .shift-primary{flex:none}.app-shell .shift-dialog footer.confirming-delete .shift-cancel{grid-column:1/-1}}@media (max-width:370px){.app-shell .shift-presets>div{grid-template-columns:1fr}.app-shell .shift-presets button{grid-template-columns:1fr auto;align-items:center;min-height:45px}}.app-shell .shift-page{width:min(1280px,100% - 48px)}.app-shell .shift-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .shift-week-nav{min-width:min(270px,100%)}.app-shell .shift-week-nav button{flex:none;min-width:42px;min-height:42px}.app-shell .shift-calendar .fc-list-table{table-layout:fixed;width:100%}.app-shell .shift-calendar .fc-list-event-time{white-space:normal;width:108px}.app-shell .shift-calendar .fc-list-event-graphic{width:24px}.app-shell .shift-calendar .fc-list-event-title{overflow-wrap:anywhere;min-width:0}.app-shell .shift-calendar .fc{animation:kk-screen-in .26s var(--ease-enter) both}.app-shell .account-quick-actions button{border-radius:18px}.app-shell .account-quick-actions button:not(.featured-card-action){background:var(--surface);border:1px solid var(--surface-border)}.app-shell .account-content :is(.account-orders,.saved-side){background:var(--surface);border-color:var(--surface-border);box-shadow:0 16px 45px #10241a0b}.app-shell .customer-card{border-radius:24px;min-height:390px;box-shadow:0 25px 65px #5d132a3d}.app-shell .customer-card-pattern{opacity:.16}.app-shell .customer-card-glow{opacity:.28}.app-shell .customer-card:after{display:none}@media (min-width:821px){.app-shell .hero-v3{border:1px solid var(--surface-border);background:radial-gradient(circle at 81% 42%, color-mix(in srgb, var(--rose) 50%, transparent), transparent 39%), var(--surface);border-radius:30px;width:min(1440px,100% - 56px);min-height:625px;margin:24px auto 0;padding:16px clamp(22px,3vw,52px);box-shadow:0 26px 65px #14261c0c}.app-shell .hero-copy{padding-left:0}.app-shell .hero-artwork{height:555px}}.app-shell .hero-copy h1{letter-spacing:-.07em}.app-shell .hero-description{color:var(--muted)}.app-shell .hero-floating-card{border-radius:16px}.app-shell .flow-steps .flow-step{transition:border-color .28s, background-color .28s, box-shadow .28s, translate .28s var(--ease-enter);border-radius:18px}@media (hover:hover){.app-shell .flow-steps .flow-step:hover{border-color:color-mix(in srgb, var(--olive) 36%, var(--surface-border));translate:0 -4px;box-shadow:0 18px 38px #162b1c12}}.app-shell .featured-grid,.app-shell .catalog-grid{gap:clamp(12px,1.6vw,23px)}.app-shell .product-card-v3{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;box-shadow:0 13px 32px #15291e0b}.app-shell .product-card-v3 .product-image-button{aspect-ratio:4/4.45;background:var(--surface-soft);height:auto}.app-shell .product-card-v3 .product-image-button .item-id,.app-shell .product-card-v3 .product-image-button .intake-photo-tag{display:none}.app-shell .product-card-v3 .product-image-button .status-pill{top:14px;left:14px}.app-shell .product-card-v3>.heart-button{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;width:40px;height:40px;top:13px;right:13px}.app-shell[data-theme=dark] .product-card-v3>.heart-button{color:var(--ink);border:1px solid var(--surface-border)}.app-shell[data-theme=dark] .product-card-v3>.heart-button.is-saved{color:#f1a8b6}.app-shell .product-card-v3 .card-copy{background:var(--surface);gap:10px;padding:19px}.app-shell .product-card-v3 .card-topline{letter-spacing:.07em;font-size:10px}.app-shell .product-card-v3 .product-title{font-size:clamp(22px,2.4vw,29px)}.app-shell .product-card-v3 .card-spec{gap:6px;font-size:11px}.app-shell .product-card-v3 .card-spec>span,.app-shell .product-card-v3 .card-size{border-color:var(--surface-border);background:var(--surface-soft);color:var(--muted);font-size:10px}.app-shell .product-card-v3 .card-action-row{border-color:var(--surface-border);align-items:center;gap:8px;margin-top:7px;padding-top:13px}.app-shell .product-card-v3 .tiny-impact{flex:none}.app-shell .product-card-v3 :is(.mini-cart,.mini-reserve){min-height:40px}.app-shell .product-card-v3 .mini-reserve{border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--ink)}.app-shell[data-theme=dark] .product-card-v3 .mini-cart{color:#f9fbf7;background:#335f4c}.app-shell[data-theme=dark] .product-card-v3 .mini-reserve{background:var(--surface-soft);color:var(--ink)}.app-shell .account-content{gap:clamp(18px,3vw,38px);margin-top:33px}.app-shell .account-quick-actions{margin-top:27px}.app-shell .account-quick-actions button{min-height:100px;padding:19px}.app-shell .account-quick-actions small{font-size:12px;line-height:1.4}.app-shell .online-cart-modal{background:var(--surface);border-radius:24px;width:min(620px,100% - 24px);padding:0;box-shadow:0 30px 95px #07151042}.app-shell .online-cart-modal>header{z-index:12;border-bottom:1px solid var(--surface-border);background:var(--surface);gap:18px;margin:0;padding:25px 27px 20px;display:flex;position:sticky;top:0}.app-shell .online-cart-modal>header h2{letter-spacing:-.05em;font-size:clamp(27px,4vw,36px)}.app-shell .online-cart-modal>:not(header){margin-inline:27px}.app-shell .online-cart-modal>:last-child{margin-bottom:26px}.app-shell .online-cart-modal .online-checkout-steps{margin-top:18px}.app-shell .online-cart-modal .sale-cart{max-height:min(42dvh,360px)}.app-shell .online-cart-modal .sale-cart article{grid-template-columns:56px minmax(0,1fr) auto 44px;gap:12px}.app-shell .online-cart-modal .sale-cart img{border-radius:10px;width:56px;height:62px}.app-shell .online-cart-modal .sale-cart b{font-size:14px}.app-shell .online-cart-modal .sale-cart small{margin-top:4px;font-size:11px}.app-shell .online-cart-modal .sale-total{border-top:1px solid var(--surface-border);padding-top:13px}.app-shell .online-cart-modal .sale-total b{color:var(--ink);letter-spacing:-.05em;font-size:30px}.app-shell .online-cart-modal :is(.sale-complete,.checkout-pay-button){min-height:52px}.app-shell .online-cart-modal>.sale-complete{width:calc(100% - 54px)}.app-shell[data-theme=dark] .online-cart-modal,.app-shell[data-theme=dark] .online-cart-modal>header{background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .cookie-banner{border-color:var(--surface-border);background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .cookie-banner p{color:var(--muted)}@media (max-width:760px){.app-shell .hero-v3{border:1px solid var(--surface-border);background:var(--surface);border-radius:23px;width:calc(100% - 24px);margin-top:12px;padding:0 16px 10px;overflow:hidden}.app-shell .hero-copy{padding-top:38px}.app-shell .hero-artwork{height:min(100vw,385px)}.app-shell .product-card-v3 .card-copy{padding:14px}.app-shell .product-card-v3 .product-title{font-size:22px}.app-shell .product-card-v3 .card-action-row{flex-wrap:wrap}.app-shell .product-card-v3 .card-action-pair{width:100%}.app-shell .product-card-v3 .card-action-pair button{flex:1}.app-shell .account-content{grid-template-columns:1fr}.app-shell .online-cart-modal{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:100dvh}.app-shell .online-cart-modal>header{padding:19px 18px 15px}.app-shell .online-cart-modal>:not(header){margin-inline:18px}.app-shell .online-cart-modal>.sale-complete{width:calc(100% - 36px)}.app-shell .online-cart-modal .sale-cart article{grid-template-columns:50px minmax(0,1fr) auto 44px;gap:7px}.app-shell .online-cart-modal .sale-cart img{width:50px;height:56px}.app-shell .shift-page{width:calc(100% - 24px)}.app-shell .shift-header{align-items:stretch;gap:15px}.app-shell .shift-header .shift-primary{justify-content:center;min-height:48px}.app-shell .shift-toolbar>*{min-width:0}.app-shell .shift-week-nav{order:-1;justify-content:space-between;width:100%}.app-shell .shift-week-nav strong{text-align:center;min-width:0;font-size:12px}.app-shell .shift-branch-picker{flex:100%}.app-shell .shift-today,.app-shell .shift-mine{flex:1;min-height:42px}.app-shell .shift-calendar .fc-list-event td{padding:11px 6px}.app-shell .shift-calendar .fc-list-event-time{width:75px;font-size:11px}.app-shell .shift-calendar .shift-event b{font-size:12px}.app-shell .customer-card{min-height:350px;padding:20px}}@media (prefers-reduced-motion:reduce){.app-shell .shift-dialog{animation:none}}.app-shell{--paper:#f3f1ec;--paper-deep:#eae8e2;--surface:#fffefb;--surface-soft:#f5f4ef;--surface-border:#dfdfd7;--ink:#202923;--muted:#66726b;--line:#dfdfd7;--olive:#37735a;--red:#c82e49;--rose:#f8e9e8;background:var(--paper)}.app-shell[data-theme=dark]{--paper:#101815;--paper-deep:#17231e;--surface:#1a2620;--surface-soft:#233129;--surface-border:#34453a;--ink:#f1f4ed;--muted:#afbeb2;--line:#34453a;--olive:#92c5a4;--red:#ed7686;--rose:#392b2f;background:var(--paper)}.app-shell .hero-v3{min-height:610px;box-shadow:none;background:#172720;border:0;border-radius:0 0 32px 32px;position:relative;overflow:hidden}.app-shell .hero-v3:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 30%,#62786733,#0000 43%),linear-gradient(125deg,#112019 0%,#213a2b 58%,#15251f 100%);position:absolute;inset:0}.app-shell .hero-v3>*{z-index:1;position:relative}.app-shell .hero-copy{max-width:620px}.app-shell .hero-copy h1{color:#f9f7ef;font-family:var(--sans);letter-spacing:-.078em;font-size:clamp(56px,6.6vw,108px);font-weight:690;line-height:.94}.app-shell .hero-copy :is(.eyebrow,.hero-description){color:#d2ded3}.app-shell .hero-buttons>button:not(.primary-button),.app-shell .hero-signal{color:#e3eae0}.app-shell .hero-copy .primary-button{color:#182a21;box-shadow:none;background:#f6eee3;border-radius:11px}.app-shell .hero-copy .primary-button:hover{background:#fff}.app-shell .hero-copy .ghost-button{color:#f7f5ed;border-color:#ffffff3d}.app-shell .hero-artwork{filter:drop-shadow(0 24px 45px #05130d55)}.app-shell .hero-floating-card{background:#f6f5ecf0;border:1px solid #ffffff31;box-shadow:0 18px 45px #0003}.app-shell .circle-flow{padding-block:clamp(68px,8vw,120px)}.app-shell .circle-flow h2,.app-shell .section-title h2{letter-spacing:-.066em}.app-shell .flow-steps .flow-step{border:0;border-top:1px solid var(--surface-border);box-shadow:none;background:0 0;border-radius:0}.app-shell .flow-steps .flow-step:hover{box-shadow:none;translate:0}.app-shell .product-card-v3{background:var(--surface);border:0;border-radius:15px;overflow:hidden;box-shadow:0 14px 40px #07170d0d}.app-shell .product-card-v3:hover{border:0;transform:translateY(-3px);box-shadow:0 22px 45px #07170d19}.app-shell .product-card-v3 .product-image-button{aspect-ratio:4/4.6}.app-shell .product-card-v3 .card-copy{padding:19px 19px 22px}.app-shell .product-card-v3 .product-title{font-family:var(--sans);letter-spacing:-.05em;font-size:clamp(19px,1.8vw,25px);font-weight:650;line-height:1.16}.app-shell .product-card-v3 .card-action-row{border:0;margin-top:4px;padding-top:4px}.app-shell .product-card-v3 .card-spec>span{background:var(--surface-soft);border:0}.app-shell .product-card-v3 .mini-cart{border-radius:9px}.app-shell .detail-modal{background:var(--surface);flex-basis:min(760px,100vw);width:min(760px,100vw)}.app-shell .detail-body{padding:30px clamp(22px,4vw,46px) 48px}.app-shell .detail-heading h2{font-family:var(--sans);letter-spacing:-.063em;font-size:clamp(31px,4vw,48px);font-weight:660}.app-shell .detail-gallery{border:0;margin-bottom:23px;padding:0}.app-shell .detail-item-nav{border:0}.app-shell .detail-price{background:var(--surface-soft);border:0;border-radius:8px}.app-shell .detail-specs,.app-shell[data-theme=dark] .detail-specs{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:31px 0;padding:0;display:grid}.app-shell .detail-specs>div,.app-shell[data-theme=dark] .detail-specs>div{border-radius:0;padding:0;display:block;background:0 0!important;border:0!important}.app-shell .detail-specs dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.app-shell .detail-specs dd{color:var(--ink);margin:5px 0 0;font-size:15px;font-weight:620;line-height:1.4}.app-shell .product-impact-summary{background:var(--surface-soft);border:0;border-radius:16px}.app-shell .product-impact-numbers{gap:8px}.app-shell .detail-note{background:0 0;border:0;padding-inline:0}.app-shell .detail-qr-row{background:var(--surface-soft);border:0}.app-shell .history{border:0}.app-shell .detail-public-actions{border-color:var(--surface-border);background:var(--surface)}.app-shell .impact-story-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120eb9;justify-content:center;align-items:center;padding:16px;display:flex;inset:auto 0 0;overflow:hidden;z-index:100500!important;position:fixed!important}.app-shell .impact-story{width:min(610px,100%);height:auto;max-height:calc(var(--impact-viewport-height,100dvh) - 32px);border:0;border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:0;padding:0;box-shadow:0 30px 95px #0006;background:var(--surface)!important;color:var(--ink)!important;display:grid!important;overflow:hidden!important}.app-shell .impact-story>header{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;min-width:0;margin:0;padding:22px 26px;display:flex;position:relative;inset:auto}.app-shell .impact-story>header>div{min-width:0}.app-shell .impact-story>header h2{font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(26px,4vw,34px);font-weight:660;line-height:1.1}.app-shell .impact-story>header button{min-width:48px;min-height:48px;color:var(--ink);background:var(--surface-soft);flex:none;place-items:center;display:grid;position:relative}.app-shell .impact-story-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 26px 20px;overflow:auto}.app-shell .impact-new-hero{border-radius:14px;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:20px;min-width:0;min-height:215px;padding:23px}.app-shell .impact-new-symbol{width:min(100%,128px);box-shadow:none;border:0}.app-shell .impact-new-figure{min-width:0}.app-shell .impact-new-figure strong{font-family:var(--sans);overflow-wrap:anywhere;font-size:clamp(42px,6vw,65px);font-weight:680}.app-shell .impact-new-details{gap:0;margin-top:18px}.app-shell .impact-new-details article{background:0 0;border:0;border-radius:0;padding:15px 12px 15px 0}.app-shell .impact-story>footer{z-index:2;padding:13px 26px max(16px,env(safe-area-inset-bottom));background:var(--surface);border-color:var(--surface-border);margin:0;position:relative}.app-shell .admin-page{width:min(1400px,100% - 56px);padding-top:52px}.app-shell .admin-topbar{align-items:flex-start}.app-shell .admin-topbar h1{font-family:var(--sans);letter-spacing:-.075em;font-size:clamp(46px,5vw,76px);font-weight:680;line-height:1}.app-shell .admin-topbar>div>p:not(.eyebrow){font-size:15px;line-height:1.5}.app-shell .admin-top-actions{gap:8px;max-width:600px}.app-shell .admin-top-actions button{border-radius:10px;min-height:43px;font-size:12px}.app-shell .team-focus{color:#f7f8ef;background:#182a23;border-radius:21px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:32px;margin-top:36px;padding:clamp(24px,3vw,43px);display:grid;box-shadow:0 22px 55px #12271d22}.app-shell .team-focus-intro{flex-direction:column;align-items:flex-start;display:flex}.app-shell .team-focus-intro>span{color:#9fceaf;letter-spacing:.14em;font-size:11px;font-weight:800}.app-shell .team-focus-intro h2{color:#fbfbf5;max-width:420px;font-family:var(--sans);letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(29px,3vw,43px);font-weight:650;line-height:1.08}.app-shell .team-focus-intro p{color:#b7cbbd;max-width:360px;margin:0 0 24px;font-size:13px;line-height:1.6}.app-shell .team-focus-intro button{color:#172820;background:#f4f4ea;border-radius:9px;align-items:center;gap:11px;min-height:45px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.app-shell .team-focus-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.app-shell .team-focus-queue button{color:#f8f9f2;text-align:left;background:#ffffff0d;border:1px solid #ffffff28;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;padding:20px;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.app-shell .team-focus-queue button:hover{background:#ffffff1a;transform:translateY(-3px)}.app-shell .team-focus-queue span{color:#c5d9cb;align-items:center;gap:7px;font-size:12px;display:flex}.app-shell .team-focus-queue b{font-family:var(--sans);letter-spacing:-.07em;margin:25px 0 15px;font-size:clamp(42px,5vw,66px);font-weight:610;line-height:1}.app-shell .team-focus-queue small{color:#b8cabd;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.app-shell .admin-metrics{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);gap:0;margin:30px 0 0}.app-shell .admin-metrics .metric-card{border:0;border-right:1px solid var(--surface-border);min-height:104px;box-shadow:none;background:0 0;border-radius:0}.app-shell .admin-metrics .metric-card:last-child{border-right:0}.app-shell .admin-command-center{background:var(--surface);border:0;border-radius:16px;margin-top:28px}.app-shell .admin-command-center>div button{background:var(--surface-soft);border-radius:11px}.app-shell .admin-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;margin-top:24px}.app-shell .inventory-panel,.app-shell .order-control{border:1px solid var(--surface-border);background:var(--surface);box-shadow:none;border-radius:15px}.app-shell .inventory-panel .panel-heading h2{font-family:var(--sans);font-size:25px;font-weight:650}.app-shell .inventory-toolbar :is(input,select),.app-shell .inventory-toolbar .search-box{color:var(--ink);background:var(--surface-soft);border-color:var(--surface-border)}.app-shell .table-head{background:var(--surface-soft)}.app-shell .table-row{border-color:var(--surface-border);min-height:76px}.app-shell .table-row:hover{background:var(--surface-soft)}.app-shell .table-item b{font-size:13px}.app-shell .table-item small,.app-shell .table-location{color:var(--muted);font-size:11px}.app-shell .scan-prompt{background:#293d32;border-radius:15px}.app-shell .scan-prompt h3{font-family:var(--sans);font-size:28px;font-weight:650}.app-shell .scan-prompt p{font-size:12px}.app-shell .order-control{padding:18px}.team-chat-next{--chat-bg:#f1f2ed;--chat-surface:#fffefb;--chat-soft:#eef1eb;--chat-text:#1c2c22;--chat-muted:#65766a;--chat-border:#dbe2d9;--chat-own:#28583f;--chat-own-text:#fff;z-index:100000;background:var(--chat-bg);color:var(--chat-text);flex-direction:column;overflow:hidden;width:100%!important;height:var(--chat-height,100dvh)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}.team-chat-next[data-theme=dark]{--chat-bg:#111a16;--chat-surface:#1a2920;--chat-soft:#263a2d;--chat-text:#eff5ec;--chat-muted:#adbfaf;--chat-border:#344a3b;--chat-own:#3e7252;--chat-own-text:#fff}.team-chat-next .chat-next-topbar{border-color:var(--chat-border);background:var(--chat-surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 21px;display:flex}.team-chat-next .chat-next-topbar>div{flex:1;gap:3px;display:grid}.team-chat-next .chat-next-topbar b{color:var(--chat-text);letter-spacing:-.02em;font-size:15px;font-weight:750}.team-chat-next .chat-next-topbar small{color:var(--chat-muted);font-size:11px}.team-chat-next .chat-next-topbar>button{background:var(--chat-soft);width:42px;height:42px;color:var(--chat-text);border:0;border-radius:10px}.team-chat-next .chat-next-layout{flex:auto;grid-template-columns:300px minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}.team-chat-next .chat-next-list{border-color:var(--chat-border);background:var(--chat-surface);scrollbar-width:thin;min-height:0;padding:0 0 30px}.team-chat-next .chat-next-list-head{min-height:94px;padding:27px 21px 8px}.team-chat-next .chat-next-list-head b{font-family:var(--sans);letter-spacing:-.06em;font-size:27px;font-weight:700}.team-chat-next .chat-next-label{color:var(--chat-muted);font-family:var(--sans);letter-spacing:.1em;padding:15px 20px 7px;font-size:10px;font-weight:800}.team-chat-next .chat-next-search{background:var(--chat-soft);border:0;border-radius:10px;min-height:46px;margin:12px 14px 14px}.team-chat-next .chat-conversation{border:0;border-radius:10px;align-items:center;min-height:68px;margin:2px 9px;padding:10px;transition:background .15s;display:grid}.team-chat-next .chat-conversation:hover{background:var(--chat-soft);transform:none}.team-chat-next .chat-conversation.active{background:color-mix(in srgb,var(--chat-own) 15%,var(--chat-surface))}.team-chat-next .chat-conversation.active:before{background:var(--chat-own);width:3px;height:31px;top:calc(50% - 15px)}.team-chat-next .chat-next-room{flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--chat-bg)!important;display:flex!important}.team-chat-next .chat-next-room-head{border-color:var(--chat-border);background:var(--chat-surface);flex:0 0 72px;min-height:72px;padding:0 24px}.team-chat-next .chat-next-room-head>div{min-width:0}.team-chat-next .chat-next-room-head b{font-size:16px;font-weight:750}.team-chat-next .chat-next-room-head small{font-size:12px}.team-chat-next .chat-next-room-head>button{width:42px;height:42px;color:var(--chat-muted);background:0 0;border:0;border-radius:10px;flex:none}.team-chat-next .chat-next-room-head>button:hover,.team-chat-next .chat-next-room-head>button[aria-expanded=true]{color:var(--chat-text);background:var(--chat-soft)}.team-chat-next .chat-utility-bar{border-color:var(--chat-border);background:var(--chat-surface);flex:none;min-height:48px;padding:6px 24px}.team-chat-next .chat-utility-bar button{border-radius:8px;min-height:35px;font-size:12px}.team-chat-next .chat-next-messages{flex:auto;min-height:0;background:var(--chat-bg)!important;padding:26px clamp(18px,4vw,72px) 35px!important;overflow-y:auto!important}.team-chat-next .chat-next-message{max-width:min(80%,680px);margin:11px 0 11px 44px}.team-chat-next .chat-next-message.own{margin-left:auto;margin-right:0}.team-chat-next .message-bubble{background:var(--chat-surface);color:var(--chat-text);border:0;border-radius:16px 16px 16px 4px;padding:13px 17px 10px;box-shadow:0 2px 10px #1023190b}.team-chat-next .message-bubble-own{background:var(--chat-own);color:var(--chat-own-text);border-radius:16px 16px 4px}.team-chat-next .message-bubble p{font-size:14px;line-height:1.56}.team-chat-next .chat-date-divider span{background:var(--chat-soft);color:var(--chat-muted);border:0;border-radius:99px;padding:6px 12px}.team-chat-next .chat-next-composer{width:auto;margin:12px clamp(16px,4vw,64px) max(18px,env(safe-area-inset-bottom));border:1px solid var(--chat-border);background:var(--chat-surface);border-radius:14px;flex:none;box-shadow:0 10px 25px #14291d14}.team-chat-next .chat-next-composer>button{border-radius:9px}.team-chat-next .chat-next-composer>button.chat-next-send{background:var(--chat-own)}.team-chat-next .chat-next-tools{flex:0 auto;max-height:220px;overflow:auto}.team-chat-next .chat-next-reply,.team-chat-next .chat-attachment-preview,.team-chat-next .transcription-option,.team-chat-next .transcript-editor{flex:none}.team-chat-next .chat-details-panel{border-left:1px solid var(--chat-border);background:var(--chat-surface);min-width:0;min-height:0;color:var(--chat-text);overflow:auto}.team-chat-next .chat-details-panel>header{border-bottom:1px solid var(--chat-border);background:0 0;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:static}.team-chat-next .chat-details-panel>header span{color:var(--chat-muted);letter-spacing:.12em;font-size:11px;font-weight:800}.team-chat-next .chat-details-panel>header button{width:40px;height:40px;color:var(--chat-text);background:var(--chat-soft);border:0;border-radius:9px;place-items:center;display:grid}.team-chat-next .chat-details-intro{padding:27px 22px 18px}.team-chat-next .chat-details-intro img{object-fit:cover;border-radius:17px;width:60px;height:60px}.team-chat-next .chat-details-intro h2{font-family:var(--sans);letter-spacing:-.05em;overflow-wrap:anywhere;margin:15px 0 4px;font-size:24px;font-weight:700}.team-chat-next .chat-details-intro p{color:var(--chat-muted);margin:0;font-size:12px;line-height:1.5}.team-chat-next .chat-details-stats{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.team-chat-next .chat-details-stats span{background:var(--chat-soft);border-radius:11px;gap:5px;padding:13px;display:grid}.team-chat-next .chat-details-stats b{letter-spacing:-.04em;font-size:22px}.team-chat-next .chat-details-stats small{color:var(--chat-muted);font-size:11px}.team-chat-next .chat-details-shared{border-top:1px solid var(--chat-border);padding:18px}.team-chat-next .chat-details-shared h3{margin:0 0 14px;font-size:13px}.team-chat-next .chat-details-shared>button{width:100%;color:var(--chat-text);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px 0;display:grid}.team-chat-next .chat-details-shared>button span{background:var(--chat-soft);border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.team-chat-next .chat-details-shared>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-chat-next .chat-details-shared>button small,.team-chat-next .chat-details-shared>p{color:var(--chat-muted);font-size:11px}.team-chat-next .chat-next-alert{font-size:12px}@media (max-width:1050px){.team-chat-next .chat-next-layout:has(.chat-details-panel){grid-template-columns:250px minmax(0,1fr)}.team-chat-next .chat-details-panel{z-index:25;width:min(330px,85vw);position:fixed;top:64px;bottom:0;right:0;box-shadow:-18px 0 40px #0003}}@media (max-width:760px){.app-shell .hero-v3{border:0;border-radius:0 0 22px 22px;width:100%;margin:0;padding:0 23px}.app-shell .hero-copy{padding-top:60px}.app-shell .hero-copy h1{font-size:clamp(49px,12vw,72px)}.app-shell .hero-artwork{height:min(94vw,370px)}.app-shell .detail-modal{flex-basis:100vw;width:100vw}.app-shell .detail-body{padding:23px 19px 100px}.app-shell .detail-specs{gap:18px 14px}.app-shell .impact-story-backdrop{justify-content:stretch;align-items:stretch;padding:0!important}.app-shell .impact-story{width:100%;height:var(--impact-viewport-height,100dvh);max-height:var(--impact-viewport-height,100dvh);border-radius:0}.app-shell .impact-story>header{padding:max(14px,env(safe-area-inset-top)) 18px 14px}.app-shell .impact-story-scroll{padding:0 18px 18px}.app-shell .impact-new-hero{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:20px}.app-shell .impact-new-symbol{aspect-ratio:1;width:80px;margin:0}.app-shell .impact-new-symbol span{display:none}.app-shell .impact-new-figure strong{font-size:clamp(36px,11vw,58px)}.app-shell .impact-new-details{grid-template-columns:1fr}.app-shell .impact-story>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))}.app-shell .admin-page{width:calc(100% - 28px);padding-top:34px}.app-shell .admin-topbar{gap:22px;display:grid}.app-shell .admin-topbar h1{font-size:clamp(44px,11vw,62px)}.app-shell .admin-top-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.app-shell .admin-top-actions button{flex:none;min-height:44px}.app-shell .team-focus{grid-template-columns:1fr;gap:25px;margin-top:18px;padding:25px 20px}.app-shell .team-focus-intro h2{font-size:32px}.app-shell .team-focus-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .team-focus-queue button{min-height:132px;padding:12px 9px}.app-shell .team-focus-queue span{flex-wrap:wrap;font-size:10px}.app-shell .team-focus-queue b{margin:16px 0 10px;font-size:38px}.app-shell .team-focus-queue small{font-size:10px;line-height:1.25}.app-shell .team-focus-queue small svg{display:none}.app-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-metrics .metric-card:nth-child(2){border-right:0}.app-shell .admin-metrics .metric-card:nth-child(-n+2){border-bottom:1px solid var(--surface-border)}.app-shell .admin-grid{grid-template-columns:1fr}.app-shell .inventory-panel{overflow-x:auto}.app-shell .inventory-toolbar{flex-wrap:wrap}.app-shell .inventory-toolbar .search-box{flex-basis:100%}.app-shell .table-head,.app-shell .table-row{min-width:620px}.app-shell .admin-aside{grid-template-columns:1fr}.team-chat-next{top:var(--chat-top,0px)!important}.team-chat-next .chat-next-topbar{gap:7px;height:60px;min-height:60px;padding:0 10px}.team-chat-next .chat-next-topbar b{font-size:13px}.team-chat-next .chat-next-topbar>button{width:40px;height:40px}:is(.team-chat-next .chat-next-layout,.team-chat-next .chat-next-layout:has(.chat-details-panel)){grid-template-columns:minmax(0,1fr)}.team-chat-next .chat-next-list{z-index:30;width:100%;height:var(--chat-height,100dvh);padding-top:max(0px,env(safe-area-inset-top));position:fixed;inset:0}.team-chat-next .chat-next-list-head{min-height:72px;padding:13px 16px}.team-chat-next .chat-next-list-head>button{width:44px;height:44px;display:grid}.team-chat-next .chat-next-room-head{flex-basis:62px;gap:7px;min-height:62px;padding:0 10px}.team-chat-next .chat-next-room-head>img{width:35px;height:35px}.team-chat-next .chat-next-room-head>button{width:39px;height:42px;display:grid}.team-chat-next .chat-next-room-head b{font-size:13px}.team-chat-next .chat-next-room-head small{font-size:10px}.team-chat-next .chat-utility-bar{min-height:44px;padding:5px 8px}.team-chat-next .chat-utility-bar button{min-height:35px;padding:4px 10px;font-size:11px}.team-chat-next .chat-next-messages{padding:15px 10px 24px!important}.team-chat-next .chat-next-message{max-width:calc(100% - 40px)}.team-chat-next .chat-next-composer{margin:8px 9px max(8px,env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:3px;padding:6px}.team-chat-next .chat-next-composer>button{width:40px;height:43px}.team-chat-next .chat-next-composer textarea{font-size:16px}.team-chat-next .chat-details-panel{width:100%;max-width:100%;padding-top:max(0px,env(safe-area-inset-top));top:0;bottom:0}.team-chat-next .chat-details-panel>header{height:65px}}@media (max-width:390px){.app-shell .impact-story>header h2{font-size:25px}.app-shell .impact-new-figure strong{font-size:38px}.app-shell .team-focus-queue{grid-template-columns:1fr}.app-shell .team-focus-queue button{grid-template-columns:1fr auto;gap:2px;min-height:70px;padding:12px 15px;display:grid}.app-shell .team-focus-queue b{grid-area:1/2/3;margin:0;font-size:32px}}@media (prefers-reduced-motion:reduce){.app-shell .hero-v3 *,.app-shell .team-focus-queue *,.team-chat-next *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell .impact-hero .metric-card{color:#202923;background:#fffaf6;border:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 42px #07170d22}.app-shell .impact-hero .metric-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #07170d30}.app-shell .impact-hero .metric-card strong{color:#202923}.app-shell .impact-hero .metric-card>small{color:#43534a}.app-shell .impact-hero .metric-method{color:#4c5b51;border-top-color:#cbd4cb}.app-shell .impact-hero .metric-green .metric-icon{color:#236345;background:#e1f1e5}.app-shell .impact-hero .metric-violet .metric-icon{color:#55457b;background:#eee9f5}.app-shell .impact-hero .metric-red .metric-icon{color:#a62648;background:#f8e7eb}.app-shell .impact-hero{background:linear-gradient(145deg,#173429,#315a47)}.app-shell .impact-hero:before{background:radial-gradient(circle at 90% 0,#d2ead527,#0000 38%),radial-gradient(circle at 0 100%,#f6b7a019,#0000 38%)}.app-shell .impact-hero .impact-orbit{pointer-events:none}.app-shell .station-map-overlay{-webkit-backdrop-filter:blur(16px)}.app-shell .station-map-overlay small{font-size:12px;line-height:1.35}.app-shell .mobile-login-primary{background:var(--surface-soft);color:var(--ink)}.app-shell .mobile-login-primary>svg:last-child{margin-left:auto}.app-shell .product-card-v3 .product-image-button img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.app-shell :is(.product-card-v3,.location-item,.saved-mini,.account-quick-actions button){transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s}.app-shell :is(.location-item,.saved-mini,.account-quick-actions button):hover{transform:translateY(-2px)}:is(.app-shell :is(button,a,input,textarea,select):focus-visible,.team-chat-next :is(button,input,textarea):focus-visible){outline-offset:3px;outline:2px solid #cc4058}.login-gate{background:radial-gradient(circle at 13% 85%,#d5e6da,#0000 37%),#f4f4ed;overflow-y:auto}.login-gate .login-shell{background:#fffefa;border:0;border-radius:28px;width:min(1100px,100%);box-shadow:0 35px 100px #1a352326}.login-gate .login-visual h1{font-family:var(--sans);letter-spacing:-.075em;font-weight:690;line-height:.98}.login-gate .login-choice{box-shadow:none;background:#f7f9f4;border:1px solid #dce4dc}.login-gate .login-choice h2{font-family:var(--sans);letter-spacing:-.055em;font-weight:660}.login-gate .login-route{background:#fff;border-color:#dde5dd;border-radius:13px;min-height:76px}.login-gate .login-route:hover{border-color:#8db8a0;box-shadow:0 12px 25px #172f211a}.login-gate .team-login input{color:#1d2a22;background:#fff;border-color:#cad7cc;min-height:52px;font-size:16px}.login-gate[data-theme=dark]{background:radial-gradient(circle at 13% 85%,#1b382b,#0000 37%),#101815}.login-gate[data-theme=dark] .login-shell{background:#1b2820;border:1px solid #354b3a}.login-gate[data-theme=dark] .login-choice{background:#202e25;border-color:#3a5140}.login-gate[data-theme=dark] .login-route,.login-gate[data-theme=dark] .team-login input{color:#f0f6ee;background:#17231c;border-color:#3b5141}.app-shell .member-modal:not(.account-settings-modal){background:var(--surface);border:0;border-radius:22px;width:min(470px,100%);box-shadow:0 35px 100px #071c1750}.app-shell .member-modal:not(.account-settings-modal) h2{font-family:var(--sans);letter-spacing:-.065em;font-weight:680}.app-shell .member-modal:not(.account-settings-modal) .member-form input{min-height:51px;font-size:16px}.app-shell .member-modal:not(.account-settings-modal) .privacy-note{line-height:1.5}.team-chat-next{--chat-accent:#d45568}.team-chat-next .chat-next-layout{grid-template-columns:316px minmax(0,1fr)}.team-chat-next .chat-next-layout:has(.chat-details-panel){grid-template-columns:316px minmax(0,1fr) minmax(236px,280px)}.team-chat-next .chat-next-topbar{color:#f5f8f2;background:#203e2d;border:0}.team-chat-next .chat-next-topbar b,.team-chat-next .chat-next-topbar small{color:#f5f8f2}.team-chat-next .chat-next-topbar small{opacity:.75}.team-chat-next .chat-next-topbar>button{color:#f5f8f2;background:#ffffff16}.team-chat-next .chat-next-topbar>button:hover{background:#ffffff30}.team-chat-next .chat-next-list{background:var(--chat-surface)}.team-chat-next .chat-conversation{border-radius:12px}.team-chat-next .chat-next-room-head{box-shadow:0 1px 0 var(--chat-border)}.team-chat-next .chat-utility-bar{scrollbar-width:none;gap:5px}.team-chat-next .chat-utility-bar button[aria-pressed=true]{color:var(--chat-own-text);background:var(--chat-own)}.team-chat-next .chat-next-messages{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--chat-own) 5%,transparent),transparent 48%),var(--chat-bg)!important}.team-chat-next .message-bubble{box-shadow:0 5px 20px #15281d10}.team-chat-next .chat-next-composer{border-radius:16px;margin-bottom:2px;box-shadow:0 12px 34px #13271c1c}.team-chat-next .chat-composer-hint{min-height:28px;margin:0 clamp(16px,4vw,64px) max(7px,env(safe-area-inset-bottom));color:var(--chat-muted);align-items:center;gap:6px;font-size:10px;display:flex}.team-chat-next .chat-room-search{margin:8px 20px}.team-chat-next .chat-room-search small{color:var(--chat-muted);white-space:nowrap;font-size:11px}.team-chat-next .chat-room-search button{width:33px;height:33px;color:var(--chat-muted);place-items:center;display:grid}.team-chat-next .chat-typing{min-height:25px;color:var(--chat-muted);align-items:center;gap:9px;padding:0 clamp(18px,4vw,72px);font-size:12px;display:flex}.team-chat-next .chat-typing-dots{align-items:center;gap:3px;height:18px;display:flex}.team-chat-next .chat-typing-dots i{background:var(--chat-own);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite kk-typing}.team-chat-next .chat-typing-dots i:nth-child(2){animation-delay:.14s}.team-chat-next .chat-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes kk-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.team-chat-next .chat-image-open{text-align:left;cursor:zoom-in;border:0;width:100%;padding:0;display:block}.team-chat-next .chat-drop-hint{z-index:10;border:2px dashed var(--chat-own);color:var(--chat-text);background:color-mix(in srgb,var(--chat-surface) 94%,transparent);pointer-events:none;border-radius:22px;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:76px 15px 90px}.team-chat-next .chat-drop-hint small{color:var(--chat-muted)}.team-chat-next .chat-image-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#09110ded;place-content:center;justify-items:center;gap:12px;padding:58px 18px 22px;display:grid;position:fixed;inset:0}.team-chat-next .chat-image-lightbox>button{top:max(15px,env(safe-area-inset-top));color:#fff;background:#ffffff20;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.team-chat-next .chat-image-lightbox img{object-fit:contain;border-radius:9px;max-width:min(92vw,1200px);max-height:calc(100dvh - 120px)}.team-chat-next .chat-image-lightbox span{opacity:.8;font-size:12px}@media (max-width:820px){:is(.team-chat-next .chat-next-layout,.team-chat-next .chat-next-layout:has(.chat-details-panel)){grid-template-columns:minmax(0,1fr)}.team-chat-next .chat-composer-hint{display:none}.team-chat-next .chat-next-composer{margin-bottom:max(8px,env(safe-area-inset-bottom))}.team-chat-next .chat-room-search{margin:5px 9px}.app-shell .impact-hero .metric-card{padding:18px}.app-shell .impact-hero .metric-card strong{font-size:clamp(29px,8vw,42px)}.app-shell .impact-hero .metric-card>small{font-size:15px}.app-shell .impact-hero .metric-method{font-size:13px;line-height:1.45}}@media (max-width:500px){.login-gate{padding:0}.login-gate .login-shell{border-radius:0;gap:22px;min-height:100dvh;padding:74px 20px 26px}.login-gate .login-visual h1{font-size:clamp(40px,11vw,58px)}.login-gate .login-choice{border-radius:18px;padding:19px}.app-shell .member-modal:not(.account-settings-modal){max-height:calc(100dvh - 16px);padding:20px;overflow:auto}.app-shell .impact-hero .metric-card{grid-template-columns:42px minmax(0,1fr);gap:4px 12px}.app-shell .impact-hero .metric-method{margin-top:10px;padding-top:11px}}@media (prefers-reduced-motion:reduce){.app-shell .product-card-v3 .product-image-button img,.app-shell .impact-hero .metric-card,.team-chat-next .chat-typing-dots i{transition:none!important;animation:none!important;transform:none!important}}.team-chat-next .chat-next-topbar>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0}.team-chat-next .chat-next-topbar>div b,.team-chat-next .chat-next-topbar>div small{white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-width:0;line-height:1.25;overflow:hidden}.team-chat-next .chat-next-topbar>div b{font-size:15px}.team-chat-next .chat-next-topbar>div small{font-size:11px}.app-shell .account-settings-modal{width:min(620px,100%)}.app-shell .account-preferences{border:1px solid var(--surface-border);background:var(--surface-soft);border-radius:15px;margin:20px 0;overflow:hidden}.app-shell .account-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.app-shell .account-preferences>summary::-webkit-details-marker{display:none}.app-shell .account-preferences>summary>span{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.app-shell .account-preferences>summary>span svg{color:var(--olive);grid-row:1/3}.app-shell .account-preferences>summary b{color:var(--ink);font-size:14px}.app-shell .account-preferences>summary small{color:var(--muted);font-size:11px}.app-shell .account-preferences>summary>svg{color:var(--muted);transition:transform .24s}.app-shell .account-preferences[open]>summary>svg{transform:rotate(180deg)}.app-shell .account-preferences .preference-editor{border:0;border-top:1px solid var(--surface-border);background:var(--surface);border-radius:0;margin:0;padding:18px}.app-shell .online-cart-modal{background:var(--surface);border:0;border-radius:23px;width:min(590px,100%);padding:clamp(20px,3vw,30px);box-shadow:0 35px 100px #071c1750}.app-shell .online-cart-modal header{z-index:3;background:var(--surface);align-items:center;margin:-5px -5px 0;padding:5px;position:sticky;top:0}.app-shell .online-cart-modal header h2{font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(27px,4vw,39px);font-weight:690}.app-shell .online-cart-modal header>button{background:var(--surface-soft);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.app-shell .online-checkout-steps{color:var(--muted);gap:8px;margin:23px 0}.app-shell .online-checkout-steps span{background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;display:inline-flex}.app-shell .online-checkout-steps span.active{color:#fff;background:#234c36}.app-shell .online-checkout-steps span.done{color:#225c3c;background:#ddf0e3}.app-shell .online-checkout-steps i{background:var(--surface-border)}.app-shell .online-cart-items{scrollbar-width:thin}.app-shell .online-cart-items article{gap:12px;padding:13px 0}.app-shell .online-cart-items article img{border-radius:10px;width:55px;height:60px}.app-shell .checkout-total-hero{color:#fff;background:linear-gradient(125deg,#1d3c2b,#35654a);border:0;border-radius:16px}.app-shell .checkout-total-hero b,.app-shell .checkout-total-hero small,.app-shell .checkout-total-hero em{color:#f7faf5}.app-shell .payment-method-grid .payment-pickup{background:color-mix(in srgb,var(--olive) 9%,var(--surface));border:1px solid #5c9671}.app-shell .payment-method-grid .payment-coming-soon{opacity:1;border:1px dashed var(--surface-border);background:var(--surface-soft);color:var(--muted)}.app-shell .payment-method-grid .payment-coming-soon b{color:var(--muted)}.app-shell .payment-clarity{color:var(--muted);line-height:1.5}.app-shell .online-checkout-success>span{box-shadow:0 0 0 13px #69b7831d}.app-shell .checkout-pay-button:not(:disabled){box-shadow:0 12px 26px #245b3a2e}.app-shell .checkout-pay-button:not(:disabled):active{transform:scale(.985)}@media (max-width:760px){.app-shell .checkout-backdrop{align-items:stretch;padding:0}.app-shell .online-cart-modal{overscroll-behavior:contain;width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));border-radius:0;overflow-y:auto}.app-shell .online-cart-modal header{top:calc(-18px - env(safe-area-inset-top));margin:calc(-18px - env(safe-area-inset-top)) -18px 0;padding:calc(18px + env(safe-area-inset-top)) 18px 12px}.app-shell .online-checkout-steps span{padding:7px 8px;font-size:10px}.app-shell .account-settings-modal{max-height:calc(100dvh - 12px);overflow-y:auto}.app-shell .shift-dialog-backdrop{width:100vw;max-width:100vw}.app-shell .shift-dialog{min-width:0;max-width:100vw}.app-shell .shift-dialog>header{z-index:3;flex:none;position:relative}.app-shell .shift-dialog>header button{z-index:4;place-items:center;display:grid}.app-shell .shift-dialog-body{flex:1;min-height:0}.app-shell .shift-dialog footer{z-index:3;flex:none;position:relative}}@media (max-width:390px){.app-shell .online-checkout-steps{gap:4px}.app-shell .online-checkout-steps span{padding:6px;font-size:9px}.app-shell .shift-dialog>header{padding:12px 13px}.app-shell .shift-dialog .shift-fields{grid-template-columns:minmax(0,1fr);padding:15px 13px 20px}.app-shell .shift-dialog footer{padding:10px 13px max(12px,env(safe-area-inset-bottom))}}.app-shell .account-page{padding-top:clamp(26px,4vw,52px)}.app-shell .account-head{margin-bottom:22px}.app-shell .account-stat-strip{margin-bottom:10px}.app-shell .account-quick-actions{margin:16px 0 23px}.app-shell .account-quick-actions button{border-radius:13px;min-height:83px;padding:16px}.app-shell .account-quick-actions b{font-size:13px}.app-shell .account-quick-actions small{font-size:11px}.app-shell .impact-studio{margin-top:0}.app-shell .achievement-disclosure{border:1px solid var(--surface-border);background:var(--surface);border-radius:17px;margin:18px 0 27px;overflow:hidden}.app-shell .achievement-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 20px;list-style:none;display:flex}.app-shell .achievement-disclosure>summary::-webkit-details-marker{display:none}.app-shell .achievement-disclosure>summary span{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.app-shell .achievement-disclosure>summary span svg{color:var(--olive);grid-row:1/3}.app-shell .achievement-disclosure>summary b{color:var(--ink);font-size:15px}.app-shell .achievement-disclosure>summary small{color:var(--muted);font-size:11px}.app-shell .achievement-disclosure>summary>svg{color:var(--muted);transition:transform .24s}.app-shell .achievement-disclosure[open]>summary>svg{transform:rotate(180deg)}.app-shell .achievement-disclosure .achievement-panel{border:0;border-top:1px solid var(--surface-border);border-radius:0;margin:0}@media (max-width:700px){.app-shell .account-page{padding-top:20px}.app-shell .account-head{gap:12px}.app-shell .account-quick-actions{gap:8px}.app-shell .account-quick-actions button{min-height:74px;padding:12px}.app-shell .impact-studio{border-radius:20px}}.team-chat-next .chat-conversation.has-unread{background:color-mix(in srgb,var(--chat-own) 7%,var(--chat-surface))}.team-chat-next .chat-conversation.has-unread b{color:var(--chat-text);font-weight:800}.team-chat-next .chat-unread-indicator{background:var(--chat-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-accent) 13%,transparent);border-radius:50%;grid-column:-1;justify-self:end;margin-right:9px;display:block}.team-chat-next .chat-conversation time+.chat-unread-indicator{align-self:end;margin-top:-20px}.app-shell .hero-v3{isolation:isolate}.app-shell .hero-v3:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--olive) 13%,transparent),transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:4% -2% 8% 30%}.app-shell .hero-copy h1{letter-spacing:-.075em;max-width:650px}.app-shell .hero-copy h1 em{width:max-content;max-width:100%;position:relative}.app-shell .hero-copy h1 em:after{content:"";transform-origin:0;opacity:.62;background:currentColor;border-radius:100%;width:100%;height:.065em;animation:.7s cubic-bezier(.22,1,.36,1) .65s forwards kk-draw-line;position:absolute;bottom:-.1em;left:0;transform:scaleX(0)}.app-shell .hero-photo{transform-origin:50%;border-radius:19px}.app-shell .hero-photo.photo-1{animation:.75s cubic-bezier(.22,1,.36,1) .15s both kk-hero-reveal}.app-shell .hero-photo.photo-2{animation:.75s cubic-bezier(.22,1,.36,1) .3s both kk-hero-reveal}.app-shell .hero-floating-card{animation:.65s cubic-bezier(.22,1,.36,1) .65s both kk-card-enter}.app-shell .hero-buttons .primary-button,.app-shell .team-focus-intro>button,.app-shell .cart-large{transition:transform .2s cubic-bezier(.2,1,.2,1),box-shadow .25s;position:relative;overflow:hidden}.app-shell .hero-buttons .primary-button:hover,.app-shell .team-focus-intro>button:hover,.app-shell .cart-large:hover{transform:translateY(-3px);box-shadow:0 14px 28px #19372829}.app-shell .hero-buttons .primary-button:active,.app-shell .team-focus-intro>button:active,.app-shell .cart-large:active{transform:scale(.97)}.app-shell .featured-section .section-heading h2{letter-spacing:-.065em}.app-shell .featured-grid .product-card-v3{border-radius:17px;overflow:hidden}.app-shell .heart-button{box-sizing:border-box;transform-origin:50%;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.app-shell .product-card-v3>.heart-button{z-index:5;position:absolute;top:13px;right:13px}.app-shell .detail-heart{position:relative;top:auto;right:auto}.app-shell .heart-button svg{transform-origin:50%;display:block}.app-shell .heart-button.is-saved svg,.app-shell .mini-reserve[aria-pressed=true] svg{animation:.34s cubic-bezier(.2,1.6,.4,1) kk-heart-pop}.app-shell .heart-button.is-saved{box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 12%,transparent)}.app-shell .mini-reserve[aria-pressed=true]{color:var(--red)}.app-shell .team-focus-queue button,.app-shell .admin-top-actions button{transition:transform .2s cubic-bezier(.2,1,.2,1),box-shadow .2s,background-color .2s}.app-shell .team-focus-queue button:hover,.app-shell .admin-top-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #081c1320}.app-shell .team-focus-queue button:active,.app-shell .admin-top-actions button:active{transform:scale(.975)}.app-shell .team-action-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:4px 0 24px;display:grid}.app-shell .team-action-strip button{border:1px solid var(--surface-border);background:var(--surface);min-height:77px;color:var(--ink);text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:37px minmax(0,1fr) 14px;align-items:center;gap:3px 9px;padding:12px;transition:transform .2s cubic-bezier(.2,1,.2,1),box-shadow .2s,border-color .2s;display:grid}.app-shell .team-action-strip button:first-child{color:#fff;background:#234d36;border-color:#234d36}.app-shell .team-action-strip button:hover{border-color:var(--olive);transform:translateY(-3px);box-shadow:0 12px 26px #0d231620}.app-shell .team-action-strip button>span{background:color-mix(in srgb,var(--olive) 12%,var(--surface));width:37px;height:37px;color:var(--olive);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.app-shell .team-action-strip button:first-child>span{color:#fff;background:#ffffff24}.app-shell .team-action-strip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.app-shell .team-action-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-column:2;font-size:10px;overflow:hidden}.app-shell .team-action-strip button:first-child small{color:#dceee2}.app-shell .team-action-strip button>svg{opacity:.5;grid-area:1/3/3}.team-chat-next .chat-saved-filter{align-items:center;gap:5px;display:inline-flex}.team-chat-next .chat-next-message{animation:.24s cubic-bezier(.22,1,.36,1) both kk-message-in}.team-chat-next .chat-next-send:not(:disabled):active{transform:scale(.88)rotate(-8deg)}.team-chat-next .chat-next-send{transition:transform .16s cubic-bezier(.2,1.4,.3,1)}.team-chat-next .chat-next-message-actions{opacity:1;flex-wrap:wrap;max-width:min(440px,100vw - 58px);animation:.18s ease-out both kk-card-enter;display:flex}.team-chat-next .chat-next-message-actions button{min-height:30px;padding:5px 8px;font-size:11px}.team-chat-next .chat-details-shared button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-next .chat-list-recovery{background:var(--chat-soft);color:var(--chat-text);border-radius:15px;justify-items:start;gap:11px;margin:20px;padding:18px;display:grid}.team-chat-next .chat-list-recovery b{font-size:14px;line-height:1.35}.team-chat-next .chat-list-recovery button{background:var(--chat-own);min-height:43px;color:var(--chat-own-text);border-radius:10px;padding:9px 15px;font-weight:700}.app-shell .payment-method-grid .payment-demo-option{border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--ink);cursor:pointer}.app-shell .payment-method-grid .payment-demo-option:hover{border-color:var(--olive);box-shadow:0 12px 26px #132c1c18}.app-shell .payment-method-grid .payment-demo-option>svg{opacity:.65}.app-shell .payment-method-grid .payment-demo-option b{color:var(--ink)}.app-shell .payment-preview-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;background:#08110cae;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.app-shell .payment-preview-sheet{border:1px solid var(--surface-border);background:var(--surface);width:min(420px,100%);max-height:calc(100dvh - 32px);color:var(--ink);touch-action:pan-y;border-radius:26px;gap:18px;padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 35px 90px #0005}.app-shell .payment-preview-close{z-index:2;background:var(--surface-soft);width:42px;height:42px;color:var(--ink);border-radius:12px;justify-self:end;place-items:center;margin-bottom:-42px;display:grid;position:sticky;top:0}.app-shell .payment-preview-kicker{color:var(--muted);letter-spacing:.08em;align-items:center;gap:7px;padding-right:45px;font-size:10px;font-weight:750;display:flex}.app-shell .payment-preview-brand{letter-spacing:-.065em;padding:24px 0 12px;font-size:48px;font-weight:800}.app-shell .payment-preview-brand.paypal{color:#1264a3;font-style:italic}.app-shell .payment-preview-amount{background:var(--surface-soft);border-radius:18px;gap:4px;padding:20px;display:grid}.app-shell .payment-preview-amount small,.app-shell .payment-preview-amount span,.app-shell .payment-preview-sheet p{color:var(--muted);font-size:13px;line-height:1.5}.app-shell .payment-preview-amount strong{letter-spacing:-.07em;font-size:38px}.app-shell .payment-preview-sheet>.primary-button{justify-content:center;width:100%;min-height:52px}.app-shell .online-checkout-success{isolation:isolate;position:relative}.app-shell .online-checkout-success:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7cc89f43,#0000 65%);width:min(360px,90%);height:215px;animation:.65s 50ms both kk-success-bloom;position:absolute;top:2%;left:50%;transform:translate(-50%)}.app-shell .checkout-success-receipt{animation:.5s cubic-bezier(.22,1,.36,1) .25s both kk-card-enter}.app-shell .online-checkout-success>div:last-child{animation:.48s cubic-bezier(.22,1,.36,1) .38s both kk-card-enter}.app-shell .wallet-backdrop{z-index:105;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;background:#07130dc4;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-shell .pickup-wallet-sheet{overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink);touch-action:pan-y;border-radius:25px;gap:18px;padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #0006}.app-shell .pickup-wallet-sheet header{z-index:3;background:var(--surface);justify-content:space-between;align-items:start;gap:12px;padding:3px 0 12px;display:flex;position:sticky;top:-24px}.app-shell .pickup-wallet-sheet header small{color:var(--olive);letter-spacing:.1em;font-size:10px;font-weight:750}.app-shell .pickup-wallet-sheet h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(25px,5vw,34px);line-height:1.05}.app-shell .wallet-close{background:var(--surface-soft);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.app-shell .wallet-pass-tabs{scrollbar-width:thin;gap:8px;max-width:100%;padding:3px 1px;display:flex;overflow-x:auto}.app-shell .wallet-pass-tabs button{border:1px solid var(--surface-border);background:var(--surface-soft);max-width:210px;color:var(--ink);text-align:left;border-radius:12px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 5px;padding:10px 12px;display:grid}.app-shell .wallet-pass-tabs button[aria-selected=true]{border-color:var(--olive);background:color-mix(in srgb,var(--olive) 12%,var(--surface))}.app-shell .wallet-pass-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.app-shell .wallet-pass-tabs small{color:var(--muted);grid-column:2;font-size:10px}.app-shell .wallet-pass{color:#fff;text-align:center;background:linear-gradient(145deg,#173c2b,#276346);border-radius:20px;justify-items:center;gap:9px;padding:20px 16px 22px;display:grid;box-shadow:0 15px 35px #183b2630}.app-shell .wallet-pass-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-bottom:10px;display:flex}.app-shell .wallet-pass-top span{letter-spacing:.07em;align-items:center;gap:6px;font-size:11px;font-weight:780;display:flex}.app-shell .wallet-pass-top small{color:#d7f2df;font-size:11px}.app-shell .wallet-qr{background:#fff;border-radius:16px;place-items:center;margin-top:10px;padding:12px;display:grid;box-shadow:0 10px 24px #07180c43}.app-shell .wallet-qr svg{width:min(210px,55vw);height:auto;display:block}.app-shell .wallet-pass strong{letter-spacing:.04em;font-size:19px}.app-shell .wallet-pass p,.app-shell .wallet-pass>small{color:#e1f3e5;margin:0;font-size:12px;line-height:1.45}.app-shell .wallet-copy,.app-shell .wallet-member-link{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:13px;font-weight:750;display:flex}.app-shell .wallet-copy{background:var(--olive);color:#fff}.app-shell .wallet-member-link{background:var(--surface-soft);color:var(--ink)}.app-shell .wallet-empty{background:var(--surface-soft);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:35px 20px;display:grid}.app-shell .wallet-empty p{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-shell .hero-v3{color:#f7f8ef;background:#153b2b;border-radius:28px;width:min(1410px,100% - 48px);min-height:690px;margin:20px auto 0;padding:35px 3% 35px 2%}.app-shell .hero-v3:before{z-index:0;background-color:#0000;background-image:radial-gradient(circle at 75% 18%,#81b58d4a,#0000 31%),radial-gradient(circle at 18% 93%,#406b536c,#0000 39%),linear-gradient(126deg,#11281e,#1a4632 52%,#10271f);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:135% 135%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0;animation:11s ease-in-out infinite alternate kk-hero-aurora;inset:-20%}.app-shell .hero-copy h1{color:#fffdf5}.app-shell .hero-copy h1 em{color:#ff738d}.app-shell .hero-copy :is(.eyebrow,.hero-description),.app-shell .hero-buttons>button:not(.primary-button),.app-shell .hero-signal{color:#dceee0}.app-shell .hero-signal b{color:#fffdf5}.app-shell .hero-signal>span:last-child{color:#c5dfce}.app-shell .hero-buttons .play-circle{color:#f2fff3;border-color:#a5ccb0}.app-shell .hero-number{color:#d0e6d1}.app-shell .hero-copy{padding-left:4%}.app-shell .hero-copy h1{font-family:var(--sans);letter-spacing:-.087em;font-size:clamp(58px,6.1vw,105px);font-weight:710;line-height:.92}.app-shell .hero-copy h1 em{letter-spacing:-.083em;font-style:normal;font-weight:430}.app-shell .hero-description{max-width:460px;font-size:clamp(16px,1.35vw,20px);line-height:1.48}.app-shell .hero-artwork{height:605px}.app-shell .hero-sun{background:linear-gradient(145deg,#dce9db,#bdd5c4);border-radius:28px;width:74%;height:88%;top:36px;right:3%}.app-shell .hero-photo.photo-1{border-radius:22px;width:67%;height:535px;animation:none;top:24px;right:6%}.app-shell .hero-photo.photo-2{border:7px solid #153b2b;border-radius:19px;width:31%;height:252px;animation:none;top:299px;right:54%}.app-shell .hero-floating-card{color:#182b21;background:#fbfaf2;border:1px solid #f4f6e6;border-radius:14px;width:230px;min-height:96px;animation:none;bottom:26px;right:0}.app-shell .hero-number{font-family:var(--sans);font-weight:700;top:0;right:0}.app-shell .home-editorial{color:#f5f6ec;background:#193b2c;border-radius:24px;grid-template-columns:1.05fr .95fr;gap:0;width:min(1290px,100% - 56px);min-height:490px;margin:58px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 70px #10261a26}.app-shell .home-editorial-image{min-height:490px;position:relative;overflow:hidden}.app-shell .home-editorial-image:after{content:"";background:linear-gradient(#0000 57%,#09201392);position:absolute;inset:0}.app-shell .home-editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.app-shell .home-editorial:hover .home-editorial-image img{transform:scale(1.055)}.app-shell .home-editorial-image>span{z-index:2;letter-spacing:.15em;font-size:11px;font-weight:700;position:absolute;bottom:28px;left:32px}.app-shell .home-editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,78px);display:flex}.app-shell .editorial-index{color:#a9d7b9;letter-spacing:.14em;font-size:11px;font-weight:750}.app-shell .home-editorial h2{max-width:600px;font-family:var(--sans);letter-spacing:-.076em;margin:20px 0 18px;font-size:clamp(40px,4.35vw,70px);font-weight:670;line-height:1.03}.app-shell .home-editorial p{color:#d5e4d7;max-width:420px;margin:0;font-size:16px;line-height:1.6}.app-shell .home-editorial-copy>button{color:#fff;border:1px solid #9cc7a7;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-width:215px;min-height:54px;margin-top:30px;padding:7px 7px 7px 19px;font-weight:740;transition:background .22s,transform .22s cubic-bezier(.2,1,.2,1);display:flex}.app-shell .home-editorial-copy>button span{color:#1a452e;background:#eaf4e9;border-radius:8px;place-items:center;width:39px;height:39px;transition:transform .24s cubic-bezier(.2,1.5,.3,1);display:grid}.app-shell .home-editorial-copy>button:hover{background:#ffffff16;transform:translateY(-3px)}.app-shell .home-editorial-copy>button:hover span{transform:rotate(-35deg)}.app-shell .editorial-footer{color:#b9d3c1;flex-wrap:wrap;gap:16px;margin-top:42px;font-size:12px;display:flex}.app-shell .editorial-footer span{align-items:center;gap:6px;display:flex}.app-shell .home-ticker{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);width:100%;color:var(--olive);margin:46px 0 0;overflow:hidden}.app-shell .home-ticker>div{justify-content:space-around;align-items:center;gap:clamp(20px,3vw,50px);width:max-content;min-width:200%;padding:17px 0;animation:27s linear infinite kk-ticker;display:flex}.app-shell .home-ticker span{letter-spacing:.11em;white-space:nowrap;font-size:clamp(12px,1.5vw,20px);font-weight:740}.app-shell .home-ticker i{color:var(--red);font-size:13px;font-style:normal}.app-shell .home-ticker:hover>div{animation-play-state:paused}.app-shell .circle-flow{border-top:0}.app-shell .hero-buttons .primary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff78,#0000);width:34%;animation:1.05s cubic-bezier(.22,1,.36,1) 1.25s both kk-action-glint;position:absolute;inset:-25% auto -25% -45%;transform:skew(-24deg)translate(-230%)}.app-shell .hero-buttons .primary-button:hover:after{animation:.72s ease-out both kk-action-glint}.app-shell .hero-copy h1 em{text-shadow:0 14px 42px #9f244528}.app-shell .hero-photo.photo-1{box-shadow:0 38px 90px #07180e81}.app-shell .hero-photo.photo-2{box-shadow:0 25px 55px #07180e8c}.app-shell .hero-floating-card{box-shadow:0 23px 56px #061b136e}.app-shell .hero-signal .pulse-dot{animation:2.8s ease-out infinite kk-signal-pulse;box-shadow:0 0 #67c18b70}.app-shell .flow-step{transition:background .28s,border-color .28s,box-shadow .28s}.app-shell .flow-step:hover{background:color-mix(in srgb,var(--olive) 8%,var(--surface));border-color:var(--olive);box-shadow:0 18px 42px #071a1114}.app-shell .flow-step i svg{transition:transform .46s cubic-bezier(.2,1.7,.3,1)}.app-shell .flow-step:hover i svg{transform:rotate(-15deg)scale(1.22)}.app-shell .product-card-v3{will-change:transform}.app-shell .product-card-v3:hover .product-image-button img{transform:scale(1.085)}.app-shell .product-card-v3 .product-image-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffffff24 48%,#0000 72%);position:absolute;inset:0;transform:translate(-135%)}.app-shell .product-card-v3:hover .product-image-button:after{animation:.75s ease-out both kk-image-sweep}.app-shell .home-editorial-copy>button:active{transform:scale(.975)}@keyframes kk-hero-aurora{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes kk-action-glint{to{transform:skew(-24deg)translate(640%)}}@keyframes kk-signal-pulse{55%{box-shadow:0 0 0 9px #67c18b00}to{box-shadow:0 0 #67c18b00}}@keyframes kk-image-sweep{to{transform:translate(135%)}}.app-shell .customer-card-modal{overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow-y:auto}.app-shell .customer-card-modal>header{z-index:4;background:var(--surface);padding:12px 0;position:sticky;top:-24px}.app-shell .customer-card-modal>header>button{flex:none;width:44px;height:44px}.app-shell .card-pickup-wallet{background:var(--surface-soft);color:var(--ink);border-radius:20px;gap:16px;margin:20px 0;padding:24px;display:grid}.app-shell .card-pickup-heading>span{color:var(--olive);letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.app-shell .card-pickup-heading h3{letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(24px,4vw,34px);line-height:1.08}.app-shell .card-pickup-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-shell .card-pickup-tabs{scrollbar-width:thin;gap:7px;padding:2px;display:flex;overflow-x:auto}.app-shell .card-pickup-tabs button{border:1px solid var(--surface-border);background:var(--surface);max-width:190px;min-height:43px;color:var(--ink);border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.app-shell .card-pickup-tabs button[aria-selected=true]{border-color:var(--olive);background:color-mix(in srgb,var(--olive) 14%,var(--surface))}.app-shell .card-pickup-pass{color:#fff;text-align:center;background:#1c4630;border-radius:17px;justify-items:center;gap:10px;padding:18px;display:grid}.app-shell .card-pickup-pass-top{border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-bottom:12px;font-size:11px;display:flex}.app-shell .card-pickup-pass-top span{letter-spacing:.08em;align-items:center;gap:5px;font-weight:800;display:flex}.app-shell .card-pickup-pass-top b{color:#d5eddb;font-weight:600}.app-shell .card-pickup-pass-code{background:#fff;border-radius:13px;place-items:center;margin:6px 0;padding:10px;display:grid;box-shadow:0 10px 24px #081b0d40}.app-shell .card-pickup-pass-code svg{width:min(180px,58vw);height:auto;display:block}.app-shell .card-pickup-pass strong{letter-spacing:.03em;font-size:18px}.app-shell .card-pickup-pass>small{color:#d7ebdc;font-size:12px}.app-shell .card-pickup-empty{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:30px 12px;font-size:13px;display:grid}.app-shell .payment-mark.google{color:#2466c7;background:#edf3ff;font-family:Arial,sans-serif;font-size:19px}.app-shell .payment-method-grid>button.active{border-color:var(--olive);box-shadow:0 0 0 2px color-mix(in srgb,var(--olive) 18%,transparent)}.app-shell .payment-preview-brand.google{color:#2673d9;font-size:40px}.app-shell .payment-demo-confirmed{background:color-mix(in srgb,var(--olive) 12%,var(--surface));color:var(--olive);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:16px;display:grid}.app-shell .payment-demo-confirmed small{color:var(--muted);line-height:1.5}.app-shell .member-team-switch{border:1px solid var(--surface-border);width:100%;min-height:46px;color:var(--ink);background:var(--surface-soft);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:13px;font-weight:700;display:flex}.app-shell .member-team-switch>svg:last-child{margin-left:auto}@keyframes kk-ticker{to{transform:translate(-50%)}}@media (max-width:760px){.app-shell .hero-v3{border-radius:19px;width:calc(100% - 24px);min-height:auto;margin-top:10px;padding:24px 15px 15px}.app-shell .hero-copy{padding:32px 3% 20px}.app-shell .hero-copy h1{font-size:clamp(50px,13vw,78px)}.app-shell .hero-artwork{width:100%;height:390px}.app-shell .hero-sun{width:80%;height:360px;top:0;right:2%}.app-shell .hero-photo.photo-1{width:67%;height:335px;top:14px;right:5%}.app-shell .hero-photo.photo-2{border-width:5px;width:34%;height:164px;top:182px;right:55%}.app-shell .hero-floating-card{width:185px;min-height:74px;bottom:0;right:0}.app-shell .home-editorial{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 24px);margin-top:22px}.app-shell .home-editorial-image{height:42vw;min-height:290px;max-height:390px}.app-shell .home-editorial-copy{padding:28px 22px 32px}.app-shell .home-editorial h2{margin:13px 0;font-size:clamp(39px,9vw,55px)}.app-shell .editorial-footer{margin-top:26px}.app-shell .home-ticker{margin-top:24px}.app-shell .card-pickup-wallet{margin:14px 0;padding:16px}.app-shell .customer-card-modal>header{top:calc(-24px - env(safe-area-inset-top));padding-top:calc(24px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.app-shell .home-ticker>div{animation:none}.app-shell .home-editorial-image img,.app-shell .home-editorial-copy>button,.app-shell .home-editorial-copy>button span{transition:none}.app-shell .hero-v3:before,.app-shell .hero-buttons .primary-button:after,.app-shell .hero-signal .pulse-dot,.app-shell .product-card-v3:hover .product-image-button:after{animation:none!important}}@keyframes kk-draw-line{to{transform:scaleX(1)}}@keyframes kk-hero-reveal{0%{opacity:0;clip-path:inset(12% 0 0 round 19px)}to{opacity:1;clip-path:inset(0 round 19px)}}@keyframes kk-card-enter{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kk-heart-pop{0%{transform:scale(.65)}65%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes kk-favorite-halo{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.2)}}@keyframes kk-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes kk-success-bloom{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:760px){.team-chat-next[data-list-open=true] .chat-next-list{z-index:50;width:100%;height:var(--chat-height,100dvh);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto;display:block!important}.team-chat-next[data-list-open=false] .chat-next-list{display:none!important}.app-shell .team-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell .team-action-strip button{min-height:70px;padding:9px}.app-shell .team-action-strip button:first-child{grid-column:1/-1}.app-shell .wallet-backdrop{align-items:end;padding:0}.app-shell .pickup-wallet-sheet{width:100%;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 18px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.app-shell .pickup-wallet-sheet header{top:calc(-20px - env(safe-area-inset-top));padding-top:calc(20px + env(safe-area-inset-top))}.app-shell .payment-preview-backdrop{padding:0}.app-shell .payment-preview-sheet{width:100%;max-height:100dvh;padding:24px 18px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.app-shell .hero-copy h1 em:after,.app-shell .hero-photo.photo-1,.app-shell .hero-photo.photo-2,.app-shell .hero-floating-card,.app-shell .heart-button.is-saved svg,.app-shell .mini-reserve svg,.team-chat-next .chat-next-message,.team-chat-next .chat-next-message-actions,.app-shell .online-checkout-success:before,.app-shell .checkout-success-receipt,.app-shell .online-checkout-success>div:last-child{animation:none!important}.app-shell .hero-copy h1 em:after{transform:scaleX(1)}}.app-shell .home-page-progress{z-index:999;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e84867,#ff9d70 58%,#79c899);width:100%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #e8486755}.app-shell .hero-copy h1{text-wrap:balance}.app-shell .hero-copy h1 em{animation:1.05s cubic-bezier(.22,1,.36,1) .68s both kk-hero-ink}.app-shell .hero-copy .eyebrow>span{transform-origin:0;animation:.72s cubic-bezier(.22,1,.36,1) .15s both kk-eyebrow-line}.app-shell .hero-buttons .primary-button svg,.app-shell .wide-view-button svg,.app-shell .home-editorial-copy>button svg{transition:transform .3s cubic-bezier(.2,1.6,.3,1)}.app-shell .hero-buttons .primary-button:hover svg,.app-shell .wide-view-button:hover svg,.app-shell .home-editorial-copy>button:hover svg{transform:translate(5px)rotate(-12deg)}.app-shell .hero-floating-card .float-icon{animation:5.5s ease-in-out infinite kk-float-icon}.app-shell .home-editorial{box-shadow:0 34px 90px #10261a2c}.app-shell .home-editorial-image:after{background:linear-gradient(#0000 49%,#092013a6)}.app-shell .home-ticker i{animation:2.7s ease-in-out infinite kk-ticker-star}.app-shell .home-ticker i:nth-of-type(2n){animation-delay:1.2s}.app-shell .discovery-band .band-stamp{animation:6s ease-in-out infinite kk-badge-hover}.app-shell .passport-card{box-shadow:0 24px 55px #10251b2b}.app-shell .impact-hero .metric-card{transform-origin:bottom}.app-shell .impact-hero .metric-icon{transition:transform .42s cubic-bezier(.2,1.7,.3,1)}.app-shell .impact-hero .metric-card:hover .metric-icon{transform:rotate(-13deg)scale(1.18)}.app-shell .product-card-v3 .card-action-pair{min-width:0;display:flex}.app-shell .product-card-v3 .mini-cart{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:12px;display:flex}.app-shell .detail-head-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .detail-head-actions .detail-heart{white-space:nowrap;letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:44px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.app-shell .detail-heart span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.app-shell .detail-public-actions{grid-template-columns:1fr}.app-shell .detail-public-actions .cart-large{min-height:54px}.app-shell .customer-card-wallet-jump{border:1px solid color-mix(in srgb,var(--olive) 42%,var(--surface-border));background:color-mix(in srgb,var(--olive) 11%,var(--surface));width:100%;min-height:74px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:17px 0 10px;padding:12px 16px;transition:transform .22s cubic-bezier(.2,1.4,.3,1),background .22s,box-shadow .22s;display:grid}.app-shell .customer-card-wallet-jump:hover{background:color-mix(in srgb,var(--olive) 16%,var(--surface));transform:translateY(-3px);box-shadow:0 12px 30px #1436201a}.app-shell .customer-card-wallet-jump:active{transform:scale(.985)}.app-shell .customer-card-wallet-jump>svg:first-child{box-sizing:content-box;color:#fff;background:#225740;border-radius:11px;padding:12px}.app-shell .customer-card-wallet-jump b,.app-shell .customer-card-wallet-jump small{display:block}.app-shell .customer-card-wallet-jump b{font-size:14px}.app-shell .customer-card-wallet-jump small{color:var(--muted);margin-top:3px;font-size:12px}.app-shell .card-progress-disclosure{border:1px solid var(--surface-border);background:var(--surface);border-radius:13px;margin:0 0 12px;overflow:hidden}.app-shell .card-progress-disclosure summary{min-height:51px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.app-shell .card-progress-disclosure summary::-webkit-details-marker{display:none}.app-shell .card-progress-disclosure summary>svg:first-child{color:var(--olive)}.app-shell .card-progress-disclosure summary>svg:last-child{color:var(--muted);margin-left:auto;transition:transform .2s}.app-shell .card-progress-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.app-shell .card-progress-disclosure .card-membership-progress{border:0;border-top:1px solid var(--surface-border);border-radius:0;margin:0}.app-shell .card-pickup-wallet{scroll-margin-top:100px}.app-shell .card-pickup-pass{box-shadow:0 18px 35px #0b2e1d2b}.app-shell .card-pickup-copy{background:var(--olive);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750;transition:transform .2s,filter .2s;display:flex}.app-shell .card-pickup-copy:hover{filter:brightness(1.08);transform:translateY(-2px)}.app-shell .customer-card-modal{scroll-behavior:smooth}.app-shell .account-head{animation:.65s cubic-bezier(.22,1,.36,1) both kk-account-arrive}.app-shell .account-stat-strip{animation:.6s cubic-bezier(.22,1,.36,1) 90ms both kk-account-arrive}.app-shell .account-quick-actions>button{animation:.55s cubic-bezier(.22,1,.36,1) both kk-account-arrive}.app-shell .account-quick-actions>button:first-child{animation-delay:.14s}.app-shell .account-quick-actions>button:nth-child(2){animation-delay:.21s}.app-shell .account-quick-actions>button:nth-child(3){animation-delay:.28s}.app-shell .account-quick-actions>button:nth-child(4){animation-delay:.35s}.app-shell .account-quick-actions .featured-card-action{background:linear-gradient(120deg,#214b36,#347a50);border-color:#347a50;box-shadow:0 15px 30px #123c242a}.app-shell .account-quick-actions .featured-card-action :is(b,small,svg){color:#fff}.app-shell .account-quick-actions .featured-card-action small{opacity:.82}.team-chat-next .chat-next-search{margin-bottom:10px}.team-chat-next .chat-inbox-filters{gap:7px;padding:0 18px 9px;display:flex}.team-chat-next .chat-inbox-filters button{min-height:38px;color:var(--chat-muted);background:var(--chat-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.team-chat-next .chat-inbox-filters button[aria-pressed=true]{color:var(--chat-own-text);background:var(--chat-own)}.team-chat-next .chat-inbox-filters button:active{transform:scale(.95)}.team-chat-next .chat-inbox-filters span{color:#fff;background:#e7516b;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:grid}.team-chat-next .chat-conversation{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:74px;padding:12px 18px 12px 11px;transition:background .18s,transform .22s cubic-bezier(.2,1.4,.3,1);position:relative}.team-chat-next .chat-conversation:hover{transform:translate(3px)}.team-chat-next .chat-conversation>span:not(.chat-conversation-arrow){min-width:0}.team-chat-next .chat-conversation b{text-overflow:ellipsis;white-space:nowrap;padding-right:46px;display:block;overflow:hidden}.team-chat-next .chat-conversation small{max-width:100%;color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.team-chat-next .chat-conversation time{color:var(--chat-muted);font-size:10px;position:absolute;top:15px;right:15px}.team-chat-next .chat-conversation .chat-unread-indicator,.team-chat-next .chat-conversation time+.chat-unread-indicator{align-self:auto;margin:0;position:absolute;bottom:17px;right:15px}.team-chat-next .chat-conversation.active{box-shadow:inset 3px 0 var(--chat-own)}.team-chat-next .chat-next-send:not(:disabled){transition:transform .18s cubic-bezier(.2,1.6,.3,1),box-shadow .18s}.team-chat-next .chat-next-send:not(:disabled):hover{transform:rotate(-8deg)scale(1.08);box-shadow:0 8px 18px #15372230}.team-chat-next .chat-next-message-actions{transform-origin:0 100%}@keyframes kk-hero-ink{0%{filter:blur(10px);opacity:.3;letter-spacing:-.12em}to{filter:blur();opacity:1;letter-spacing:-.083em}}@keyframes kk-eyebrow-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kk-float-icon{50%{translate:0 -4px;rotate:-8deg}}@keyframes kk-ticker-star{50%{transform:rotate(85deg)scale(1.28)}}@keyframes kk-badge-hover{50%{translate:0 -7px;rotate:-4deg}}@keyframes kk-account-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.app-shell .detail-head-actions .detail-heart{min-width:44px;padding:0 9px}.app-shell .detail-heart span{display:none}.app-shell .customer-card-wallet-jump{min-height:70px}.app-shell .account-quick-actions .featured-card-action{grid-column:1/-1}.team-chat-next .chat-conversation{min-height:78px}}@media (prefers-reduced-motion:reduce){.app-shell .hero-copy h1 em,.app-shell .hero-copy .eyebrow>span,.app-shell .hero-floating-card .float-icon,.app-shell .home-ticker i,.app-shell .discovery-band .band-stamp,.app-shell .account-head,.app-shell .account-stat-strip,.app-shell .account-quick-actions>button{animation:none!important}.app-shell .account-head,.app-shell .account-stat-strip,.app-shell .account-quick-actions>button{opacity:1;transform:none}}.reduce-motion .home-ticker i,.reduce-motion .hero-copy h1 em,.reduce-motion .hero-copy .eyebrow>span,.reduce-motion .hero-floating-card .float-icon,.reduce-motion .discovery-band .band-stamp,.reduce-motion .account-head,.reduce-motion .account-stat-strip,.reduce-motion .account-quick-actions>button{animation:none!important}.reduce-motion .account-head,.reduce-motion .account-stat-strip,.reduce-motion .account-quick-actions>button{opacity:1;transform:none}.app-shell{--journey-ease:cubic-bezier(.22,1,.36,1)}:is(.app-shell :is(button,a,input,textarea,select,summary):focus-visible,.team-chat-next :is(button,a,input,textarea,summary):focus-visible){outline:3px solid color-mix(in srgb,var(--red) 78%,white);outline-offset:3px}.app-shell ::selection,.team-chat-next ::selection{background:color-mix(in srgb,var(--red) 26%,transparent);color:var(--ink)}.app-shell :is(.checkout-modal,.customer-card-modal,.team-handbook){scrollbar-color:color-mix(in srgb,var(--olive) 38%,transparent) transparent;scrollbar-width:thin}.app-shell .team-focus{grid-template-columns:minmax(185px,.68fr) minmax(0,1.5fr);align-items:center}.app-shell .team-focus-intro h2{margin:0 0 12px}.app-shell .team-focus-intro p{margin:0}.app-shell .team-action-strip button{min-height:78px;transition:transform .22s var(--journey-ease),background .2s ease,box-shadow .2s ease}.app-shell .team-action-strip button:active{transform:scale(.975)}.app-shell .modal-backdrop.handbook-backdrop{z-index:10080;align-items:center;padding:18px}.app-shell .team-handbook{overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface);width:min(810px,100%);max-height:min(790px,100dvh - 36px);color:var(--ink);border-radius:24px;padding:0 30px 25px;overflow-y:auto;box-shadow:0 32px 90px #081b1638}.app-shell .handbook-grip{display:none}.app-shell .team-handbook>header{z-index:3;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:25px 0 14px;display:flex;position:sticky;top:0}.app-shell .handbook-identity{align-items:center;gap:15px;min-width:0;display:flex}.app-shell .handbook-identity>span{background:color-mix(in srgb,var(--olive) 15%,var(--surface));width:48px;height:48px;color:var(--olive);border-radius:15px;flex:none;place-items:center;display:grid}.app-shell .handbook-identity small{color:var(--olive);letter-spacing:.12em;font-size:10px;font-weight:800}.app-shell .handbook-identity h2{letter-spacing:-.055em;text-wrap:balance;margin:2px 0 0;font-size:clamp(22px,3vw,31px);line-height:1.08}.app-shell .handbook-close{background:var(--surface-soft);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.app-shell .handbook-intro{max-width:57ch;color:color-mix(in srgb,var(--ink) 72%,var(--surface));margin:0 0 19px;font-size:14px;line-height:1.55}.app-shell .handbook-search{border:1px solid var(--surface-border);background:var(--surface-soft);min-height:50px;color:var(--olive);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.app-shell .handbook-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.app-shell .handbook-search input::placeholder{color:color-mix(in srgb,var(--ink) 60%,var(--surface))}.app-shell .handbook-search button{place-items:center;width:38px;height:38px;display:grid}.app-shell .handbook-filters{scrollbar-width:none;gap:7px;padding:14px 1px 13px;display:flex;overflow-x:auto}.app-shell .handbook-filters button{background:var(--surface-soft);border-radius:11px;flex:none;min-height:40px;padding:8px 13px;font-size:12px;font-weight:750;transition:background .18s,transform .18s}.app-shell .handbook-filters button[aria-pressed=true]{background:var(--olive);color:#fff}.app-shell .handbook-filters button:active{transform:scale(.96)}.app-shell .handbook-list{gap:8px;display:grid}.app-shell .handbook-list article{border:1px solid var(--surface-border);background:var(--surface);border-radius:15px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.app-shell .handbook-list article.expanded{border-color:color-mix(in srgb,var(--olive) 55%,var(--surface-border));box-shadow:0 10px 26px #132c1a14}.app-shell .handbook-topic{text-align:left;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;min-height:78px;padding:12px 15px;display:grid}.app-shell .handbook-topic-icon{background:color-mix(in srgb,var(--olive) 13%,var(--surface));width:44px;height:44px;color:var(--olive);border-radius:12px;place-items:center;display:grid}.app-shell .handbook-topic>span:nth-child(2){min-width:0}.app-shell .handbook-topic small,.app-shell .handbook-topic b,.app-shell .handbook-topic em{display:block}.app-shell .handbook-topic small{color:var(--olive);font-size:10px;font-weight:800}.app-shell .handbook-topic b{letter-spacing:-.02em;margin:3px 0;font-size:15px}.app-shell .handbook-topic em{color:color-mix(in srgb,var(--ink) 70%,var(--surface));font-size:12px;font-style:normal;line-height:1.4}.app-shell .handbook-topic>svg{color:var(--muted);transition:transform .23s var(--journey-ease)}.app-shell .handbook-list article.expanded .handbook-topic>svg{transform:rotate(180deg)}.app-shell .handbook-topic-body{overflow:hidden}.app-shell .handbook-topic-body ol{border-top:1px solid var(--surface-border);counter-reset:steps;gap:11px;margin:0 17px 16px 72px;padding:17px 0 0;list-style:none;display:grid}.app-shell .handbook-topic-body li{color:color-mix(in srgb,var(--ink) 82%,var(--surface));align-items:start;gap:9px;font-size:13px;line-height:1.45;display:flex}.app-shell .handbook-topic-body li svg{color:var(--olive);flex:none;margin-top:2px}.app-shell .handbook-launch{background:var(--olive);color:#fff;min-height:44px;transition:transform .2s var(--journey-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 17px 17px 72px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.app-shell .handbook-launch:hover{transform:translateY(-2px)}.app-shell .handbook-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:30px;display:grid}.app-shell .handbook-empty button{min-height:44px;color:var(--olive);font-weight:800}.app-shell .team-handbook>footer{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.app-shell .team-handbook>footer span,.app-shell .team-handbook>footer button{align-items:center;gap:8px;font-size:12px;display:flex}.app-shell .team-handbook>footer span{color:var(--muted)}.app-shell .team-handbook>footer button{min-height:44px;color:var(--olive);font-weight:800}.team-chat-next .chat-inbox-tabs{background:var(--chat-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 13px 7px;padding:4px;display:grid}.team-chat-next .chat-inbox-tabs button{min-width:0;min-height:43px;color:var(--chat-muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 5px;font-size:12px;font-weight:750;transition:background .2s,color .2s,transform .2s;display:flex}.team-chat-next .chat-inbox-tabs button[aria-pressed=true]{background:var(--chat-surface);color:var(--chat-text);box-shadow:0 2px 9px #00000012}.team-chat-next .chat-inbox-tabs button:active{transform:scale(.96)}.team-chat-next .chat-inbox-filters{padding:0 17px 8px}.team-chat-next .chat-inbox-filters button{background:0 0;min-height:40px}.team-chat-next .chat-inbox-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--chat-own) 13%,var(--chat-surface));color:var(--chat-text)}.team-chat-next .chat-next-label{align-items:center;gap:6px;display:flex}.team-chat-next .chat-channel-avatar,.team-chat-next .chat-room-channel-mark{background:color-mix(in srgb,var(--chat-own) 18%,var(--chat-surface));width:44px;height:44px;color:var(--chat-own);border-radius:13px;flex:none;place-items:center;display:grid}.team-chat-next .chat-conversation .chat-channel-avatar{width:42px;height:42px}.team-chat-next .chat-conversation-direct img{border-radius:50%}.team-chat-next .chat-direct-hint{color:var(--chat-muted);margin:8px 18px 20px;font-size:12px;line-height:1.45}.team-chat-next .chat-room-kind{align-items:center;gap:5px;display:flex}.team-chat-next .chat-next-room-head .chat-room-channel-mark{border-radius:11px;width:39px;height:39px}.team-chat-next .chat-next-room-head,.team-chat-next .chat-next-room-head>div{min-width:0}.team-chat-next .chat-next-room-head b,.team-chat-next .chat-next-room-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-next .chat-next-message-actions button{min-height:37px}.app-shell .checkout-modal:not(.online-cart-modal)>header{z-index:12;background:var(--surface);align-items:center;padding:15px 0;position:sticky;top:0}.app-shell .checkout-modal:not(.online-cart-modal)>header>button{background:var(--surface-soft);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.app-shell .pos-journey{color:var(--muted);align-items:center;gap:7px;margin:3px 0 14px;display:flex}.app-shell .pos-journey span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.app-shell .pos-journey span.active,.app-shell .pos-journey span.complete,.app-shell .pos-journey span.ready{color:var(--olive)}.app-shell .pos-journey i{background:var(--surface-border);flex:1;height:1px}.app-shell .pos-undo{background:color-mix(in srgb,var(--olive) 12%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 15px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.app-shell .pos-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .pos-undo button{min-height:42px;color:var(--olive);flex:none;padding:0 12px;font-weight:800}.app-shell .pos-fine-discount{margin:4px 0 11px}.app-shell .pos-fine-discount summary{min-height:44px;color:var(--olive);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;list-style:none;display:flex}.app-shell .pos-fine-discount summary::-webkit-details-marker{display:none}.app-shell .pos-fine-discount[open] summary svg{transform:rotate(180deg)}.app-shell .pos-fine-discount .pos-discount-slider{padding:4px 2px 12px}.app-shell .pos-sticky-close{z-index:9;padding:12px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--surface-border);background:var(--surface);margin:16px -22px -22px;position:sticky;bottom:0;box-shadow:0 -12px 28px #101d1712}.app-shell .pos-sticky-close .sale-total{margin:0 0 10px}.app-shell .pos-sticky-close .sale-total b{font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,32px)}.app-shell .card-pocket .customer-card-fab{background:linear-gradient(125deg,#c62646,#9d122f 66%,#581426);border-radius:18px;min-height:65px;padding:16px 13px 10px;box-shadow:0 19px 42px #5f0e2552,inset 0 1px #ffffff57}.app-shell .card-pocket .customer-card-fab:before{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:16px;position:absolute;inset:2px}.app-shell .card-pocket .customer-card-fab>svg:last-child{flex:none;animation:2.6s ease-in-out infinite journey-card-nudge}.app-shell .card-pocket-preview{box-shadow:0 24px 56px #071f2445,0 3px 9px #0002}.app-shell .customer-card-modal .customer-card-stage{perspective:1200px}.app-shell .customer-card-modal .customer-card{box-shadow:0 26px 65px #0b151c50,inset 0 1px #ffffff62}.app-shell .card-progress-disclosure summary{min-height:52px}.app-shell .tour-step-map{justify-content:center;gap:8px;margin:11px 0 17px;display:flex}.app-shell .tour-step-map button{background:var(--surface-soft);width:44px;height:44px;color:var(--muted);transition:transform .2s var(--journey-ease),background .2s;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.app-shell .tour-step-map button.active{background:var(--olive);color:#fff;transform:scale(1.07)}@keyframes journey-card-nudge{45%,55%{transform:translateY(-3px)}}@media (max-width:760px){.app-shell .team-action-strip{display:none}.app-shell .team-focus{margin-top:16px;padding:22px 18px;display:block}.app-shell .team-focus-intro{margin-bottom:18px}.app-shell .team-focus-intro h2{font-size:28px}.app-shell .modal-backdrop.handbook-backdrop,.app-shell .modal-backdrop.pos-backdrop{align-items:end;padding:0}.app-shell .team-handbook{width:100%;height:100dvh;max-height:100dvh;padding:0 17px max(17px,env(safe-area-inset-bottom));border:0;border-radius:0}.app-shell .handbook-grip{z-index:4;background:var(--surface);touch-action:none;place-items:center;height:20px;margin:0 -17px;display:grid;position:sticky;top:0}.app-shell .handbook-grip span{background:color-mix(in srgb,var(--ink) 26%,var(--surface));border-radius:99px;width:38px;height:4px}.app-shell .team-handbook>header{padding:10px 0 12px;top:20px}.app-shell .handbook-identity>span{width:42px;height:42px}.app-shell .handbook-identity h2{font-size:22px}.app-shell .handbook-topic-body ol,.app-shell .handbook-launch{margin-left:16px}.app-shell .team-handbook>footer{flex-direction:column;align-items:start}.app-shell .checkout-modal:not(.online-cart-modal){width:100%;height:100dvh;max-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;overflow-y:auto}.app-shell .checkout-modal:not(.online-cart-modal)>header{margin:calc(-10px - env(safe-area-inset-top)) -16px 0;padding:calc(10px + env(safe-area-inset-top)) 16px 12px;top:0}.app-shell .pos-sticky-close{margin:16px -16px calc(-18px - env(safe-area-inset-bottom));padding:11px 16px max(18px,env(safe-area-inset-bottom));bottom:0}.app-shell .pos-journey span{font-size:10px}.team-chat-next .chat-inbox-tabs{margin:3px 12px 8px}.team-chat-next .chat-inbox-tabs button{font-size:11px}.app-shell .tour-step-map{gap:5px}.app-shell .tour-step-map button{width:40px;height:40px}}@media (max-width:370px){.app-shell .pos-journey{gap:4px}.app-shell .pos-journey span{font-size:9px}.app-shell .pos-journey svg{width:13px}.team-chat-next .chat-inbox-tabs button{gap:3px;font-size:10px}.team-chat-next .chat-inbox-tabs svg{width:13px}}@media (prefers-reduced-motion:reduce){.app-shell .card-pocket .customer-card-fab>svg:last-child{animation:none}.app-shell .handbook-topic,.app-shell .handbook-launch,.team-chat-next .chat-inbox-tabs button{transition:none}}.reduce-motion .card-pocket .customer-card-fab>svg:last-child{animation:none!important}
