@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:102%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAScABMAAAAACGwAAAQxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSTT9NVkFSXgZgP1NUQVSBTicmADQvbBEICoJIgjEwgU4BNgIkAwgLBgAEIAWCcAcgGwEHKI7THfXApBKIgud5vOzPfcm02QzalWeJyqnoaRfQFzGfYghyd4yBF3hRwJ9i1ALPs0T7/+8n//+XuNa8q3SJtg7Aan1nYgOd2KzbdgZaNp7YrM2h6GZ0Idf13mBNgbRMbY8AJnPMI2kZeWUY6AC2DQAs0VLLqf48fc2+AWa43wIIAFNAZvDwYArwgqUE5ccPgMWCACAIChB70zCgUAgABg7Cf4DqtmEm/VGAsd42iIlV5ja2Tp/1cQK4EGDOfdsqQAFySd1La9H1S+UkHOAI058DziE59RxH1YXL49AAhQ4AKACAkpxfit979/GUgf7/J4HxnjoNEAC9wfEy4OVCEAw0YAonsJoaHBrdLNGwoXb5RJBuX3OfWCimWWitWBkqtBiw2X5OQQAlMXgAQUDW0SZ463mSESKrMa1ToeQkUPcZ6TD5NfHCVRUaYfIiNS8jSttrrKFQkgxJkHbZQD9+AFzPOffNPGe6ubRj4YmwsPWXWVgABWjAFBpC8jpeoNcLeKdto++9WciS5AtTTMB4oSemDXISaHsBRGQd0AZZDzwJEgKyGiQU5CSQMJBfIeGgqkAiQN0HEgmaFyQKtL2AILYtCAAFgA64gW5wAoJLgYmmm7ruCjD1AJc+U9/k2RK0EbeYleLCWaPcWpkpFDFx1hymVDg+KpRl0ItmWQJ7bN9W2lKCKzeNV7iPvPGG7HrddFU6j7z2GjtffdU0u/cjDVQm7broJowPb5p/ECtZb7y+Pdmy3nxjB5ak5d/ptx9kIXMziYg/aUfOfGhdZBe//6KLmiav1WTtSPrwxHvRgyNZ66Smk/p/NtRE8hkOve6mkOvmLx4OPqBtMzqOx+aOVe0577TLpode8+ktn/oGnt413vrIW75bHJ+Xu9zpL4de95Uj5AoWITmLIoyla0IRrDTwQ1Fgwfpbpl7w8/NVH3xy5xuBXuh88cnPz31y45FD5ng52XWxZU/SLr30yA3Jdo29dqdlb9oV9F1f33dYD/x/F0SVb9HZbUxeExGSXjfEv7tk24a908uLZnm/X7LK/e2tJyHyhnsWR2bFFuMsg2nczT/8yOVc7qgs+v53hofjk5tu+oSLdmva90+dlmL315vuNsyAHz7+/qMbrlC75In79yKATsqe8cqZjUHxvxmaAcDH4wdOomnPt9f99755l/EeoKEAEPj2HqfXof9b0w3cUzksydLLiSWAop1JDQcCAACAjgBB3IOG6BNQeECoieDCA+swmAXrmWIhhGASiYZOwMLIFoQTLA8iMKiDSCZpgyhMxiGaGXZCDAZngYWLi46cjMl1lGjXaUyfZiMqtevWqYtPmS7dBqTbyMfgNctz8gD52rXpNqZfqcD6K1MM6tNGzjmI2PLopq16FRri061Vsz5epbpt1i5EeGJl81m8HysxqF+zARoA/H8ZRwEAAA==) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-a-CZRjMhTY.woff2) format("woff2");unicode-range:U+0100-017F,U+20AB,U+20AD,U+20BA,U+20BD,U+2113}@font-face{font-family:Picsora Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/lexend-latin-BUr6tp1s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Picsora Display Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-DGrY7Whw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-Dv3QvL_F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:108.6%;ascent-override:89.2%;descent-override:22.2%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Courier");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{color-scheme:dark;--app-zoom: .95;--app-viewport-height: 100vh;--primary: #7c3aed;--primary-light: #a78bfa;--primary-dark: #5b21b6;--accent: #c084fc;--accent-2: #a78bfa;--secondary: #8b5cf6;--brand: #7c3aed;--brand-2: #8b5cf6;--brand-light: #a78bfa;--brand-lighter: #c084fc;--brand-dark: #6d28d9;--brand-deep: #5b21b6;--brand-deeper: #4c1d95;--brand-pale: #c4b5fd;--brand-paler: #ddd6fe;--brand-tint: #ede9fe;--brand-rgb: 124, 58, 237;--brand-alt-rgb: 108, 40, 226;--ink-rgb: 28, 24, 48;--shadow-rgb: 24, 16, 60;--dark-surface-rgb: 17, 17, 40;--dark-bg-rgb: 10, 10, 26;--dark-card-rgb: 13, 13, 34;--void-rgb: 5, 5, 16;--void-deep-rgb: 16, 2, 38;--bg: #060611;--bg-2: #0a0a1a;--surface: #111128;--surface-light: #1a1a3e;--card-dark: #0d0d22;--sidebar-width: 265px;--bg-card: var(--glass-surface);--bg-inset: rgba(255, 255, 255, .04);--bg-secondary: var(--surface-light);--text-primary: #f0f0ff;--text-secondary: #a8a8cc;--text-muted: #7474a0;--gradient-start: #7c3aed;--gradient-mid: #8b5cf6;--gradient-end: #c084fc;--gradient-dark: #312e81;--glass-white: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--glass-hover: rgba(255, 255, 255, .1);--glass-purple: rgba(124, 58, 237, .06);--glass-accent: rgba(192, 132, 252, .06);--field-bg: rgba(var(--void-rgb), .55);--field-bg-hover: rgba(var(--void-rgb), .7);--field-bg-focus: rgba(var(--void-rgb), .85);--field-border: rgba(255, 255, 255, .1);--field-border-hover: rgba(255, 255, 255, .18);--field-inset: inset 0 1px 2px rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .66);--btn2-bg: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03));--btn2-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));--btn2-border: rgba(255, 255, 255, .13);--btn2-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .25);--card-sheen: rgba(255, 255, 255, .04);--hairline-soft: rgba(255, 255, 255, .055);--success: #34d399;--error: #f87171;--warning: #fbbf24;--info: #60a5fa;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-pill: 999px;--shadow: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px rgba(124, 58, 237, .2);--shadow-accent: 0 0 40px rgba(192, 132, 252, .15);--shadow-elevated: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .35), 0 12px 26px -10px rgba(0, 0, 0, .5), 0 32px 64px -28px rgba(0, 0, 0, .6);--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .07), 0 24px 56px -12px rgba(0, 0, 0, .75), 0 60px 120px -40px rgba(0, 0, 0, .8);--gold: #a78bfa;--gold-light: #c4b5fd;--gold-dark: #6d28d9;--glass-gold: rgba(167, 139, 250, .08);--shadow-gold: 0 0 40px rgba(167, 139, 250, .18);--glass-surface: rgba(13, 13, 32, .74);--glass-surface-hover: rgba(16, 16, 38, .82);--sidebar-bg: linear-gradient( 180deg, var(--glass-surface-hover) 0%, var(--glass-surface) 55%, #05040f 100% );--topbar-bg: rgba(8, 7, 26, .62);--font-body: "Figtree", "Figtree Fallback", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Picsora Display", "Picsora Display Fallback", var(--font-body);--font-hero: "Instrument Serif", "Cormorant Garamond", serif;--font-mono: "JetBrains Mono", "Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur: .26s;--dur-slow: .48s;--page-gutter-x: clamp(20px, 2.2vw, 36px);--page-gutter-y: 26px;--content-max: 1760px;--sk-base: color-mix(in srgb, var(--brand-light) 8%, transparent);--sk-shine: color-mix(in srgb, var(--brand-pale) 15%, transparent);--noise-opacity: .02;--app-backdrop: radial-gradient( ellipse 1400px 900px at 10% -15%, color-mix(in srgb, var(--brand) 13%, transparent) 0%, transparent 60% ), radial-gradient( ellipse 1000px 700px at 100% -10%, color-mix(in srgb, var(--brand-2) 8%, transparent) 0%, transparent 55% ), linear-gradient(180deg, #08071a 0%, #050510 55%, #030308 100%)}@media(min-width:768px){:root[data-ui-size=compact]{--app-zoom: .88}:root[data-ui-size=large]{--app-zoom: 1.06}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background-color:rgb(var(--void-rgb));background-image:var(--app-backdrop);color:var(--text-primary);zoom:var(--app-zoom);min-height:calc(var(--app-viewport-height) / var(--app-zoom));-webkit-user-select:none;user-select:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.mono,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input,textarea{-webkit-user-select:auto;user-select:auto}#root{min-height:calc(var(--app-viewport-height) / var(--app-zoom))}a{text-decoration:none;color:inherit;-webkit-user-drag:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}::selection{background:color-mix(in srgb,var(--brand) 42%,transparent);color:#fff}:where(a,button,summary,[role=button],[role=tab],[role=switch],[role=menuitem],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-light) 85%,transparent);outline-offset:2px}:where(input,textarea,select):focus-visible{outline:none}:where([role=button],[role=tab],[role=switch],[role=radio],[role=checkbox],[role=menuitem],[role=option],[role=link],a[href],summary,select,label[for],label:has(input[type=checkbox]),label:has(input[type=radio]),input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color],input[type=button],input[type=submit],input[type=reset]){cursor:pointer}button:disabled,select:disabled,input:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea,select{font-family:inherit;outline:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box;border:3px solid transparent;border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 16%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--brand-light) 50%,transparent)!important;background-clip:padding-box!important}::-webkit-scrollbar-corner{background:transparent}.no-native-scrollbar{scrollbar-width:none}.no-native-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner,.splash-ring,.spin,.spin-icon,.animate-spin,.circular-progress{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.aurora-bg{background-color:rgb(var(--void-rgb));background-image:var(--app-backdrop)}.auth-marquee{position:relative;width:100%;height:100%;overflow:hidden;background:rgb(var(--void-rgb))}.auth-marquee-row{display:flex;gap:14px;width:100%;height:100%;padding:14px;box-sizing:border-box}.auth-marquee-col-wrap{flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.auth-marquee-col{display:flex;flex-direction:column;gap:14px;will-change:transform}.auth-marquee-tile{flex-shrink:0;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:var(--surface)}.auth-marquee-tile img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;pointer-events:none}.auth-marquee-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--void-rgb),.1),rgba(var(--void-rgb),.28) 55%,rgba(var(--void-rgb),.5));pointer-events:none}.auth-marquee-fade{position:absolute;left:0;right:0;height:110px;pointer-events:none}.auth-marquee-fade-top{top:0;background:linear-gradient(180deg,rgb(var(--void-rgb)) 0%,transparent 100%)}.auth-marquee-fade-bottom{bottom:0;background:linear-gradient(0deg,rgb(var(--void-rgb)) 0%,transparent 100%)}.gradient-text{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px color-mix(in srgb,var(--brand) 30%,transparent)}50%{box-shadow:0 0 40px color-mix(in srgb,var(--brand) 50%,transparent),0 0 60px color-mix(in srgb,var(--brand-lighter) 20%,transparent)}}.gradient-btn,.secondary-btn,.btn-ghost,.btn-danger,.upload-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.4rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:.012em;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease,opacity .2s ease}.gradient-btn:active:not(:disabled),.secondary-btn:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.upload-btn:active:not(:disabled){transform:scale(.975);transition-duration:.1s}.gradient-btn:disabled,.secondary-btn:disabled,.btn-ghost:disabled,.btn-danger:disabled,.upload-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:saturate(.6)}.gradient-btn[aria-busy=true],.secondary-btn[aria-busy=true],.btn-ghost[aria-busy=true],.btn-danger[aria-busy=true]{opacity:1;filter:none;cursor:progress}.btn-sm{min-height:2.25rem!important;padding:0 1.05rem!important;font-size:.79rem!important;gap:.4rem!important}.btn-lg{min-height:3.2rem!important;padding:0 1.9rem!important;font-size:.95rem!important}.gradient-btn,.upload-btn{color:var(--on-primary, #fff);background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-mid) 55%,var(--gradient-end) 100%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000024,0 10px 24px -8px rgba(var(--brand-alt-rgb),.62),0 2px 6px #00000038;text-shadow:0 1px 1px rgba(0,0,0,.16);background-origin:border-box}.gradient-btn:after,.upload-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.34) 50%,transparent 70%);background-size:260% 100%;background-position:160% 0;transition:background-position .85s var(--ease-out)}@media(hover:hover){.gradient-btn:hover:not(:disabled),.upload-btn:hover:not(:disabled){transform:scale(1.035);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000024,0 14px 34px -8px rgba(var(--brand-alt-rgb),.78),0 0 0 1px color-mix(in srgb,var(--brand-light) 30%,transparent),0 2px 6px #00000040}.gradient-btn:hover:not(:disabled):after,.upload-btn:hover:not(:disabled):after{background-position:-60% 0}}.secondary-btn{color:var(--text-primary);background:var(--btn2-bg);border:1px solid var(--btn2-border);box-shadow:var(--btn2-shadow);font-weight:600}@media(hover:hover){.secondary-btn:hover:not(:disabled){background:var(--btn2-bg-hover);border-color:color-mix(in srgb,var(--brand-light) 45%,transparent);transform:scale(1.025)}}.btn-ghost{color:var(--text-secondary);background:transparent;border:1px solid transparent;font-weight:600}@media(hover:hover){.btn-ghost:hover:not(:disabled){background:var(--glass-white);color:var(--text-primary)}}.btn-danger{color:#fff;background:linear-gradient(135deg,#ee4d5a,#c42a3c);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff42,0 10px 24px -8px #dc26388c,0 2px 6px #00000038;background-origin:border-box}@media(hover:hover){.btn-danger:hover:not(:disabled){transform:scale(1.035);box-shadow:inset 0 1px #ffffff4d,0 14px 32px -8px #dc2638b8,0 2px 6px #00000040}}.glass-card{position:relative;min-width:0;isolation:isolate;background:linear-gradient(180deg,var(--card-sheen) 0%,transparent 100%),var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);transition:border-color .3s ease,transform .3s var(--ease-out)}@media(hover:hover){.glass-card:hover{border-color:color-mix(in srgb,var(--brand-light) 28%,var(--glass-border))}}.card-accent-bar{height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end))}.card-accent-bar.card-accent-gold{background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light))}.glass-input{width:100%;min-height:2.75rem;padding:.7rem 1rem;background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:calc(var(--radius-sm) + 2px);color:var(--text-primary);font-family:var(--font-body);font-size:.92rem;font-weight:500;line-height:1.35;caret-color:var(--brand-light);box-shadow:var(--field-inset);transition:border-color .18s ease,background-color .18s ease,box-shadow .24s var(--ease-out)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{min-width:0}.glass-input::placeholder{color:var(--text-muted);opacity:.85}@media(hover:hover){.glass-input:hover:not(:focus):not(:disabled){border-color:var(--field-border-hover);background-color:var(--field-bg-hover)}}.glass-input:focus,.glass-input:focus-within{outline:none;border-color:color-mix(in srgb,var(--brand-light) 72%,transparent);background-color:var(--field-bg-focus);box-shadow:var(--field-inset),0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.glass-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:invert(.85) sepia(.2) hue-rotate(210deg);border-radius:6px;padding:3px;transition:opacity .15s ease,background-color .15s ease}.glass-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--glass-white)}.glass-input[type=number]::-webkit-inner-spin-button,.glass-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.glass-input[type=number]{-moz-appearance:textfield;appearance:textfield}.glass-input:disabled{opacity:.55;cursor:not-allowed}.glass-input:-webkit-autofill,.glass-input:-webkit-autofill:hover,.glass-input:-webkit-autofill:focus,.glass-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px rgba(var(--dark-surface-rgb),.96) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}textarea.glass-input{min-height:6.5rem;padding-top:.85rem;padding-bottom:.85rem;line-height:1.55;resize:vertical}select.glass-input{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(220%2C220%2C255%2C0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px;text-overflow:ellipsis}select.glass-input option{background:var(--surface);color:var(--text-primary)}.number-stepper{display:flex;align-items:stretch;padding:0 5px 0 15px;gap:6px}.number-stepper input{flex:1;min-width:0;width:100%;background:none;border:none;outline:none;padding:11px 0;color:inherit;font:inherit}.number-stepper:focus-within{border-color:var(--primary)}.number-stepper-btns{display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0}.number-stepper-btns button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:18px;height:12px;border-radius:3px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.number-stepper-btns button:hover{background:var(--glass-white);color:var(--text-primary)}.number-stepper-btns button:disabled{opacity:.35;cursor:not-allowed}.splash-logo{width:var(--wl-splash-logo, 200px);max-width:78vw;height:auto}.app-layout{display:flex;flex:1;min-height:0;overflow:hidden}.mobile-topbar{display:none}.main-content{flex:1;min-width:0;padding:18px clamp(14px,1.2vw,22px) 32px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-top:24px;scrollbar-gutter:stable}.page-frame{position:relative;z-index:1;width:100%;max-width:var(--content-max);margin-inline:auto}.page-header{position:relative;margin-bottom:28px;padding:0 0 20px}.page-header h1{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.012em;margin-bottom:4px}.page-header p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.payout-add-row,.qb-header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto}.main-content h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}.main-content :is(h2,h3):not(.ev-group-title),.custom-modal-title,.mp-title,.inbox__title,.coming-up__title,.today-head{font-family:var(--font-display)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:14px 16px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--glass-border)}.data-table td{padding:14px 16px;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--hairline-soft);font-variant-numeric:tabular-nums}.data-table tbody tr:last-child td{border-bottom:none}.data-table tr{transition:background-color .2s ease}.table-wrap{--table-bg: var(--card-dark);--row-hover: color-mix(in srgb, var(--brand) 7%, var(--table-bg));overflow-x:auto;background:var(--table-bg);border-radius:inherit}.crm-light-scope .table-wrap{--row-hover: color-mix(in srgb, var(--brand) 4.5%, var(--table-bg))}.data-table tbody tr:hover td{background-color:var(--row-hover, color-mix(in srgb, var(--brand) 7%, transparent))}.data-table td.sticky-col,.data-table th.sticky-col{background-color:var(--table-bg, var(--card-dark));transition:box-shadow .2s ease,background-color .2s ease}.data-table tbody tr:hover td.sticky-col{background-color:var(--row-hover, color-mix(in srgb, var(--brand) 7%, var(--card-dark)))}.table-wrap.has-overflow td.sticky-col,.table-wrap.has-overflow th.sticky-col{box-shadow:-10px 0 14px -12px rgba(var(--shadow-rgb),.45)}.modal-overlay{position:fixed;top:var(--electron-bar, 0px);left:var(--sidebar-width);right:0;bottom:0;transition:left .25s var(--ease-out);background:var(--scrim);display:flex;flex-direction:column;align-items:center;z-index:1000;padding:24px 20px;overflow-y:auto}.modal-content{background:linear-gradient(180deg,var(--card-sheen),transparent 38%),linear-gradient(160deg,var(--glass-surface-hover),var(--glass-surface)),var(--card-dark);border:1px solid color-mix(in srgb,var(--brand-light) 18%,transparent);border-radius:var(--radius-xl);padding:30px;width:100%;max-width:480px;max-height:calc(100vh - var(--electron-bar, 0px) - 48px);overflow-y:auto;box-shadow:var(--shadow-pop);position:relative;margin:auto}.modal-content:before{content:"";position:sticky;top:-30px;display:block;margin:-30px -30px 28px;height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));z-index:1;flex-shrink:0}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.form-group{margin-bottom:16px;min-width:0}.form-group label{display:block;font-size:.79rem;font-weight:600;letter-spacing:0;color:var(--text-secondary);margin-bottom:6px}.form-section-label{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);padding-top:20px;margin-top:6px;margin-bottom:6px;border-top:1px solid var(--glass-border)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .75rem;border-radius:var(--radius-pill);font-size:.76rem;font-weight:700;letter-spacing:.02em;line-height:1.25;white-space:nowrap;border:1px solid transparent}.badge-purple{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--brand) 26%,transparent)}.badge-green{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.badge-red{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error);border-color:color-mix(in srgb,var(--error) 28%,transparent)}.badge-warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.badge-info{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.badge-neutral{background:var(--glass-white);color:var(--text-secondary);border-color:var(--glass-border)}.badge-gold{background:var(--glass-gold);color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 36%,transparent)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--btn2-bg);border:1px solid var(--btn2-border);color:var(--text-secondary);cursor:pointer;transition:transform .25s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-light) 46%,transparent);transform:scale(1.08)}}.icon-btn:active:not(:disabled){transform:scale(.94);transition-duration:.1s}.icon-btn.danger:hover{background-color:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 42%,transparent);color:var(--error)}.fee-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.fee-chip-btn:hover{border-color:color-mix(in srgb,var(--brand-light) 40%,transparent);color:var(--text-primary)}.linked-booking-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px;margin:-3px -6px;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.linked-booking-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-booking-btn svg{flex-shrink:0;color:var(--text-muted)}.linked-booking-btn:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.linked-booking-btn:hover svg{color:var(--primary)}.empty-state{text-align:center;padding:56px 20px;color:var(--text-muted)}.empty-state svg{margin-bottom:16px;opacity:.45}.empty-state h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-bottom:8px}.empty-state p{font-size:.92rem;line-height:1.55}.toast{position:fixed;top:calc(var(--electron-bar, 0px) + 24px);right:24px;width:380px;max-width:calc(100vw - 48px);padding:16px 16px 19px;border-radius:calc(var(--radius-md) + 2px);z-index:100001;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;background:linear-gradient(180deg,var(--card-sheen),transparent 60%),#130d21f5;border:1px solid var(--glass-border);box-shadow:var(--shadow-pop);animation:toastSlideIn .42s var(--ease-out);overflow:hidden}.toast-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.toast-body{min-width:0;padding-top:2px}.toast-title{font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 2px;color:var(--text-primary)}.toast-message{font-size:.82rem;font-weight:500;line-height:1.5;margin:0;color:var(--toast-message-color, var(--text-secondary));word-break:break-word}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--toast-close-color, var(--text-muted));cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.toast-close:hover,.toast-close:focus-visible{background:var(--toast-close-hover-bg, rgba(255, 255, 255, .1));color:var(--toast-close-hover-color, #fff)}.toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.6;transform-origin:left;animation-name:toastProgress;animation-timing-function:linear;animation-fill-mode:forwards}.toast:hover .toast-progress,.toast:focus-within .toast-progress{animation-play-state:paused}.toast-success{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 13%,transparent),transparent 58%),#130d21f5;border-color:color-mix(in srgb,var(--success) 32%,var(--glass-border));color:var(--success);background-origin:border-box}.toast-success .toast-icon{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.toast-error{background:linear-gradient(135deg,color-mix(in srgb,var(--error) 13%,transparent),transparent 58%),#130d21f5;border-color:color-mix(in srgb,var(--error) 32%,var(--glass-border));color:var(--error);background-origin:border-box}.toast-error .toast-icon{background:color-mix(in srgb,var(--error) 20%,transparent);color:var(--error)}.field-error{display:flex;align-items:flex-start;gap:4px;font-size:.78rem;font-weight:500;color:var(--error);margin-top:6px;padding-left:2px;line-height:1.4;animation:fieldErrorIn .2s var(--ease-out) forwards}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideIn{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}.toast-leaving{animation:toastSlideOut .3s cubic-bezier(.55,0,1,.45) forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.custom-scroll::-webkit-scrollbar{width:5px;height:5px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}.spinner{width:32px;height:32px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 36deg,var(--brand-light) 210deg,var(--brand-pale) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:spin .85s linear infinite;flex-shrink:0}.spinner-light,.gradient-btn .spinner,.btn-danger .spinner,.upload-btn .spinner{background:conic-gradient(from 0deg,#fff3,#ffffff8c 80deg,#fff 190deg 360deg)}@keyframes spin{to{transform:rotate(360deg)}}.page-loader{display:flex;align-items:center;justify-content:center;min-height:400px;opacity:0;animation:lx-appear .3s ease .16s forwards}.spin-icon,.spin{animation:spin 1s linear infinite}.circular-progress{animation:spin .8s linear infinite;flex-shrink:0}.event-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.event-detail-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:2px}.event-detail-subtitle{color:var(--text-muted);font-size:.85rem}.upload-picker-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .15s}.upload-picker-option:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 7%,transparent)}.upload-picker-option-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--accent);flex-shrink:0}.upload-picker-option-text{flex:1;min-width:0}.upload-picker-option-text strong{display:block;font-size:.92rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.upload-picker-option-text p{margin:0;font-size:.79rem;color:var(--text-muted);line-height:1.4}.upload-picker-option.is-off{opacity:.62}.upload-picker-option.is-off:hover{opacity:.85;border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:#ffffff05}.upload-picker-option.is-wait,.upload-picker-option.is-wait:hover{opacity:.5;cursor:default;border-color:#ffffff14}.upload-picker-option.is-off .upload-picker-option-icon,.upload-picker-option.is-locked .upload-picker-option-icon{color:var(--text-muted);background:var(--glass-white)}.upload-picker-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.71rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:20px;color:var(--text-primary);background:color-mix(in srgb,var(--warning) 18%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);white-space:nowrap}.upload-picker-upgrade{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.77rem;font-weight:700;padding:7px 13px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid));box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 30%,transparent)}.upload-picker-option.is-locked:hover .upload-picker-upgrade{filter:brightness(1.08)}.upload-picker-live{margin-left:8px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:.71rem;font-weight:800;color:#34d399;background:#34d39929}.upload-picker-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font:inherit;font-size:.79rem;font-weight:600;cursor:pointer;padding:4px 2px;margin-bottom:10px;transition:color .15s}.upload-picker-back:hover{color:var(--text-primary)}.upload-picker-folder-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.upload-picker-folder-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .15s}.upload-picker-folder-row:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 6%,transparent)}.upload-picker-folder-row-name{flex:1;min-width:0;font-size:.86rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-picker-folder-row-count{font-size:.76rem;color:var(--text-muted);flex-shrink:0}.upload-picker-new-folder-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 4%,transparent);color:var(--accent);font:inherit;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer;transition:all .15s}.upload-picker-new-folder-row:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.mcal-cell{display:flex;flex-direction:column;transition:background .15s ease}.mcal-cell:hover{background:var(--glass-hover)}.mcal-cell-today{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent)}.mcal-cell-today:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent)}.mcal-chip{transition:transform .12s ease}.mcal-chip:hover{transform:scale(1.03)}.mcal-overflow{background:var(--glass-white);color:var(--text-muted);transition:background .15s ease,color .15s ease}.mcal-overflow:hover{background:var(--glass-hover);color:var(--text-primary)}.mcal-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mcal-nav-btn:hover{background:var(--glass-surface);color:var(--text-primary);box-shadow:var(--shadow)}.mcal-month-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:148px;padding:6px 14px;border-radius:999px;border:none;background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mcal-month-trigger:hover{background:var(--glass-surface);box-shadow:var(--shadow)}.crm-light-scope input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:5px;border:1.5px solid var(--glass-border);background:var(--glass-white);cursor:pointer;flex-shrink:0;position:relative;vertical-align:middle;transition:background .15s ease,border-color .15s ease}.crm-light-scope input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));background-origin:border-box}.crm-light-scope input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.crm-light-scope input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.photos-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.photos-count{font-size:.85rem;color:var(--text-muted);font-weight:500}.select-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;background:var(--glass-surface);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.select-toggle-btn>*{pointer-events:none}.select-toggle-btn:hover{background:var(--glass-surface-hover);border-color:color-mix(in srgb,var(--brand-light) 30%,transparent);color:var(--text-primary)}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--brand-light) 8%,transparent));border:1px solid color-mix(in srgb,var(--brand-light) 22%,transparent);border-radius:var(--radius-md);box-shadow:0 4px 20px color-mix(in srgb,var(--brand) 12%,transparent);background-origin:border-box}.selection-toolbar-left{display:flex;align-items:center;gap:16px}.selection-toolbar-right{display:flex;align-items:center;gap:8px}.selection-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:all .2s}.selection-toolbar-btn:hover{background:#ffffff0d}.selection-count{font-size:.82rem;color:var(--accent);font-weight:600}.delete-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--error);cursor:pointer;transition:all .2s}.delete-btn:hover{background:#ef444440}.delete-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-select-btn{padding:8px 14px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s}.cancel-select-btn:hover{color:var(--text-primary);background:#ffffff0d}.photo-grid{display:flex;align-items:flex-start;gap:2px}.photo-grid-column{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.photo-grid-item{position:relative;border-radius:0;overflow:hidden;cursor:pointer;background:rgba(var(--dark-surface-rgb),.6);border:2px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.photo-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.photo-grid-item:hover{box-shadow:0 8px 24px #0006;transform:scale(1.012)}.photo-grid-item:hover img{transform:scale(1.08)}.member-row{transition:background .15s ease,border-color .15s ease}.member-row:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)!important;border-color:color-mix(in srgb,var(--brand) 25%,transparent)!important}.member-photo-grid-item{position:relative;border-radius:0;overflow:hidden;cursor:pointer;background:rgba(var(--dark-surface-rgb),.6);transition:transform .2s ease}.member-photo-grid-item:hover{transform:scale(1.012)}.member-photo-masonry,.member-photo-masonry .photo-grid-column{gap:5px}.member-photo-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.member-selfie-thumb{width:100%;height:100%;border-radius:50%;overflow:hidden;background:rgba(var(--dark-surface-rgb),.6);transition:transform .15s ease}.member-selfie-thumb:hover{transform:scale(1.06)}.member-selfie-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-grid-item.selected{border-color:transparent}.photo-select-overlay{position:absolute;inset:0;z-index:3;background:rgba(var(--brand-alt-rgb),.35);pointer-events:none}.photo-select-badge{position:absolute;top:8px;right:8px;z-index:4;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#14141e59;border:1.5px solid rgba(255,255,255,.85);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .15s ease}.photo-select-badge.checked{background:var(--accent);border-color:var(--accent)}.photo-card-scrim{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#0000008c,#0000 30% 65%,#00000073);opacity:0;transition:opacity .25s ease;pointer-events:none}.photo-grid-item:hover .photo-card-scrim{opacity:1}.photo-card-menu-btn{position:absolute;top:6px;right:6px;z-index:4;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--dark-bg-rgb),.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;opacity:0;transform:translateY(-4px);transition:all .2s ease;pointer-events:none}.photo-grid-item:hover .photo-card-menu-btn,.photo-card-menu-btn.open{opacity:1;transform:translateY(0);pointer-events:auto}.photo-card-menu-btn:hover{background:rgba(var(--brand-alt-rgb),.75);border-color:rgba(var(--brand-alt-rgb),.9)}.photo-cover-badge{position:absolute;bottom:8px;left:8px;z-index:4;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:rgba(var(--brand-alt-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.73rem;font-weight:600;letter-spacing:.02em;pointer-events:none}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.folder-card{padding:26px 16px;text-align:center;cursor:pointer;background:var(--glass-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.folder-card:hover{background:var(--glass-surface-hover);border-color:color-mix(in srgb,var(--brand-light) 30%,transparent);transform:scale(1.015);box-shadow:0 12px 32px color-mix(in srgb,var(--brand) 20%,transparent)}.folder-card-icon{color:var(--accent);margin-bottom:12px}.folder-card-name{font-weight:600;margin-bottom:4px;font-size:.9rem}.folder-card-count{font-size:.79rem;color:var(--text-muted)}.folder-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 0}.breadcrumb-back{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.breadcrumb-back:hover{background:var(--surface-light);color:var(--text-primary)}.breadcrumb-divider{color:var(--text-muted);font-size:.85rem}.breadcrumb-current{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem;color:var(--accent)}.load-more-section{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:32px;padding:20px}.load-more-count{font-size:.82rem;color:var(--text-muted)}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;background:#ffffff0a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.load-more-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1a;transform:scale(1.02)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.drag-overlay{position:fixed;inset:0;background:rgba(var(--brand-alt-rgb),.15);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:999;border:3px dashed var(--accent);margin:8px;border-radius:var(--radius-xl);color:var(--accent)}.drag-overlay h3{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.drag-overlay p{font-size:.9rem;color:var(--text-secondary)}.member-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));font-size:.77rem;font-weight:700;color:#fff;margin-right:10px;vertical-align:middle}.upload-manager{position:fixed;bottom:24px;right:24px;width:360px;max-width:calc(100vw - 48px);background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 40px #00000080;z-index:1500;overflow:hidden;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.upload-manager-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .2s}.upload-manager-header:hover{background:#ffffff08}.upload-manager-header-left{display:flex;align-items:center;gap:10px}.upload-manager-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.upload-manager-header-actions{display:flex;align-items:center;gap:4px}.upload-manager-btn{padding:4px 12px;border-radius:var(--radius-sm);font-size:.77rem;font-weight:600;background:rgba(var(--brand-alt-rgb),.15);color:var(--accent);border:none;cursor:pointer;transition:all .2s}.upload-manager-btn:hover{background:rgba(var(--brand-alt-rgb),.25)}.upload-manager-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.upload-manager-icon-btn:hover{background:#ffffff14;color:var(--text-primary)}.upload-manager-progress-track{height:3px;background:var(--surface-light)}.upload-manager-progress-bar{height:100%;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));border-radius:2px}.upload-manager-list{max-height:300px;overflow-y:auto;border-top:1px solid var(--glass-border)}.upload-manager-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.03)}.upload-manager-item-thumb{width:32px;height:32px;border-radius:6px;background:var(--surface-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.upload-manager-item-info{flex:1;min-width:0}.upload-manager-item-name{display:block;font-size:.79rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-manager-item-size{font-size:.75rem;color:var(--text-muted);display:block}.upload-manager-item-error{font-size:.72rem;color:var(--error);display:block;margin-top:1px;opacity:.9}.upload-manager-item-status{flex-shrink:0;display:flex;align-items:center;gap:6px}.upload-manager-retry-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ef44441f;border:none;color:#ef4444;cursor:pointer;transition:all .2s}.upload-manager-retry-btn:hover{background:#ef444440;transform:scale(1.1)}.upload-manager-cancel-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff14;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.upload-manager-cancel-btn:hover{background:#ef444426;color:var(--error);transform:scale(1.1)}.upload-manager-subtitle{font-size:.76rem;color:var(--text-muted);font-weight:400;margin-left:8px}.upload-manager-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--glass-border);background:#ffffff05}.upload-manager-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.upload-manager-action-btn.retry-btn{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.upload-manager-action-btn.retry-btn:hover{background:#ef444433;border-color:#ef44444d;transform:scale(1.03)}.upload-manager-action-btn.clear-btn{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.upload-manager-action-btn.clear-btn:hover{background:#22c55e33;border-color:#22c55e4d;transform:scale(1.03)}.upload-manager-action-btn.cancel-all-btn{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.upload-manager-action-btn.cancel-all-btn:hover{background:#ef444433;border-color:#ef44444d;transform:scale(1.03)}.upload-folder-group{border-bottom:1px solid var(--glass-border)}.upload-folder-group:last-child{border-bottom:none}.upload-folder-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;background:color-mix(in srgb,var(--brand) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 10%,transparent)}.upload-folder-name{font-size:.8rem;font-weight:600;color:var(--text-primary)}.upload-folder-count{font-size:.75rem;color:var(--text-muted);padding:2px 8px;background:#ffffff0d;border-radius:10px}.upload-folder-error{font-size:.75rem;color:var(--error);padding:2px 8px;background:#ef44441a;border-radius:10px}.upload-more-indicator{padding:8px 16px;text-align:center;font-size:.76rem;color:var(--text-muted);font-style:italic}.upload-manager-item-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.upload-manager-item-progress{font-size:.75rem;color:var(--accent);font-weight:600}.upload-manager-queued-badge{font-size:.75rem;color:var(--text-muted);padding:2px 8px;background:#ffffff0d;border-radius:10px}.upload-manager-cancelled-badge{font-size:.75rem;color:var(--text-muted);padding:2px 8px;background:#ffffff08;border-radius:10px}.upload-manager-stopped-badge{font-size:.75rem;color:var(--warning);padding:2px 8px;background:#fbbf241a;border-radius:10px}.upload-manager-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.upload-manager-global-actions{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--glass-border);background:#ffffff05;justify-content:flex-end;flex-shrink:0}.upload-manager-small-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-sm);font-size:.76rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.upload-manager-small-btn.retry-btn{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.upload-manager-small-btn.retry-btn:hover{background:#ef444433;border-color:#ef44444d}.upload-manager-small-btn.clear-btn{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.upload-manager-small-btn.clear-btn:hover{background:#22c55e33;border-color:#22c55e4d}.upload-manager-small-btn.stop-btn{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.upload-manager-small-btn.stop-btn:hover{background:#ef444440;border-color:#ef444459}.upload-manager-accordion{flex:1;overflow-y:auto;overflow-x:hidden}.upload-manager-accordion::-webkit-scrollbar{width:6px;height:6px}.upload-manager-accordion::-webkit-scrollbar-track{background:transparent}.upload-manager-accordion::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 20%,transparent);border-radius:10px}.upload-manager-accordion::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 40%,transparent)}.upload-accordion-item{border-bottom:1px solid var(--glass-border)}.upload-accordion-item:last-child{border-bottom:none}.upload-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:all .2s;user-select:none}.upload-accordion-header:hover{background:#ffffff0a}.upload-accordion-header.expanded{background:color-mix(in srgb,var(--brand) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 15%,transparent)}.upload-accordion-header-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.upload-accordion-title{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-accordion-count{font-size:.75rem;color:var(--text-muted);padding:2px 6px;background:#ffffff0d;border-radius:8px;flex-shrink:0}.upload-accordion-error{font-size:.73rem;color:var(--error);padding:2px 6px;background:#ef44441a;border-radius:8px;flex-shrink:0}.upload-accordion-header-right{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0;margin-left:8px}.upload-accordion-progress-track{height:2px;background:var(--surface-light)}.upload-accordion-progress-bar{height:100%;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end))}.upload-accordion-content{overflow:hidden}.upload-manager-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.02)}.upload-manager-item:last-child{border-bottom:none}.upload-manager-item-thumb{width:24px;height:24px;border-radius:4px;background:var(--surface-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.upload-manager-item-name{display:block;font-size:.76rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.upload-manager-item-size{display:block;font-size:.73rem;color:var(--text-muted)}.upload-item-cancel-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff14;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.upload-item-cancel-btn:hover{background:#ef444426;color:var(--error);transform:scale(1.1)}.upload-item-retry-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ef444426;border:none;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:4px}.upload-item-retry-btn:hover{background:#ef44444d;transform:scale(1.15)}.event-code-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:.77rem;font-weight:700;font-family:SF Mono,Fira Code,monospace;letter-spacing:.08em;background:rgba(var(--brand-alt-rgb),.15);color:var(--accent);border:1px solid rgba(var(--brand-alt-rgb),.25);cursor:pointer;transition:all .2s;white-space:nowrap}.event-code-badge:hover{background:rgba(var(--brand-alt-rgb),.25)}.qr-container{padding:24px;background:#ffffff0d;border-radius:var(--radius-lg);display:inline-flex;margin:8px 0 20px;border:1px solid var(--glass-border)}.event-code-display{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:10px;padding:10px 20px;border-radius:var(--radius-md);background:var(--surface-light);border:1px solid var(--glass-border);cursor:pointer;transition:all .2s}.event-code-display:hover{background:#ffffff14}.event-code-label{font-size:.86rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.event-code-value{font-size:1.3rem;font-weight:800;font-family:SF Mono,Fira Code,monospace;letter-spacing:.15em;color:var(--accent)}.sub-tab-bar{margin-bottom:16px;position:relative}.sub-tab-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 45%,transparent) transparent}.sub-tab-scroll::-webkit-scrollbar{height:3px}.sub-tab-scroll::-webkit-scrollbar-track{background:transparent;margin:0 4px}.sub-tab-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 45%,transparent);border-radius:99px;transition:background .2s}.sub-tab-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-light) 75%,transparent)}.sub-tab-item{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;white-space:nowrap;background:transparent;border:none;box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}@media(hover:hover){.sub-tab-item:hover:not(.active){background-color:var(--glass-white);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--field-border-hover)}}.sub-tab-item.active{background-color:color-mix(in srgb,var(--brand) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 58%,transparent);color:var(--text-primary)}.sub-tab-count{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);background:var(--glass-white);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sub-tab-item.active .sub-tab-count{background:color-mix(in srgb,var(--brand) 32%,transparent);color:var(--text-primary)}.sub-tab-count-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand-light);vertical-align:middle;margin-left:4px;animation:lx-pulse 1.2s ease-in-out infinite}.sub-tab-add{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border-radius:var(--radius-pill);font-size:.79rem;font-weight:500;white-space:nowrap;background:transparent;border:1px dashed var(--glass-border);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.sub-tab-add:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--brand-alt-rgb),.06)}.delete-warning-box{padding:14px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--text-secondary)}.delete-event-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:all .2s}.delete-event-btn:hover:not(:disabled){background:#ef4444;color:#fff}.delete-event-btn:disabled{opacity:.4;cursor:not-allowed}.sub-tab-wrapper{position:relative;display:inline-flex;align-items:center}.sub-tab-wrapper .sub-tab-item{padding-right:34px}.sub-tab-menu-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.sub-tab-menu-btn:hover,.sub-tab-menu-btn:focus-visible{background:var(--glass-hover);color:var(--text-primary)}.sub-tab-dropdown{position:fixed;min-width:140px;background:rgba(var(--dark-surface-rgb),.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0d;z-index:10000;overflow:hidden;animation:dropdownIn .15s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sub-tab-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all .15s}.sub-tab-dropdown button:hover{background:#ffffff0f;color:var(--text-primary)}.sub-tab-dropdown button.danger-text{color:#ef4444}.sub-tab-dropdown button.danger-text:hover{background:#ef44441a}.pswp{zoom:calc(1 / var(--app-zoom, .9));--pswp-bg: #050509;--pswp-placeholder-bg: #0c0c12;--pswp-icon-color: #fff;--pswp-icon-color-secondary: transparent;--pswp-icon-stroke-color: transparent;--pswp-icon-stroke-width: 0;--g-fill: rgba(255, 255, 255, .11);--g-fill-hi: rgba(255, 255, 255, .2);--g-border: rgba(255, 255, 255, .18);--g-border-hi: rgba(255, 255, 255, .3);--g-blur: blur(20px) saturate(175%);--g-rim: inset 0 1px 0 rgba(255, 255, 255, .26);--g-lift: 0 6px 20px rgba(0, 0, 0, .3);--g-accent: rgba(124, 58, 237, .55)}.pswp .pswp__bg{background:rgb(var(--void-rgb))}.pswp .pswp__top-bar{height:64px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(to bottom,#00000057,#0000);transition:opacity .35s ease}.pswp .pswp__button{width:42px;height:42px;min-width:42px;padding:0;margin:0 4px;border:0;flex:0 0 auto;border-radius:50%;display:flex!important;align-items:center;justify-content:center;color:#fff;opacity:1;overflow:visible;background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-rim),0 0 0 1px var(--g-border),var(--g-lift);transition:background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.pswp .pswp__button:hover,.pswp .pswp__button:focus,.pswp .pswp__button:focus-visible{background:var(--g-fill-hi);box-shadow:inset 0 1px #ffffff5c,0 0 0 1px var(--g-border-hi),0 8px 26px #0000005c}.pswp .pswp__button:active{transform:scale(.9)}.pswp .pswp__button svg{width:21px;height:21px;stroke:currentColor;fill:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.pswp .pswp__button .pswp__icn{position:static;top:auto;left:auto;right:auto;width:21px;height:21px;margin:0;overflow:visible;color:inherit}.pswp .pswp__button .pswp__icn svg{width:21px;height:21px}.pswp .pswp__button--picsora-zoom .pswp-i-zoomout,.pswp .pswp__button--picsora-zoom.is-zoomed .pswp-i-zoomin{display:none}.pswp .pswp__button--picsora-zoom.is-zoomed .pswp-i-zoomout{display:block}.pswp .pswp__button .spinner{width:18px;height:18px;border-color:#ffffff59;border-top-color:#fff}.picsora-navbar{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:12px;transition:opacity .35s ease}.picsora-nav-btn{width:44px;height:44px;flex:0 0 auto;border:0;padding:0;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-rim),0 0 0 1px var(--g-border),var(--g-lift);transition:background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.picsora-nav-btn:hover,.picsora-nav-btn:focus-visible{background:var(--g-fill-hi);box-shadow:inset 0 1px #ffffff5c,0 0 0 1px var(--g-border-hi),0 8px 26px #0000005c;outline:none}.picsora-nav-btn:active{transform:scale(.9)}.picsora-nav-btn svg{width:23px;height:23px;stroke:#fff;fill:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.picsora-nav-count{width:86px;height:44px;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:650;letter-spacing:.03em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-rim),0 0 0 1px var(--g-border),var(--g-lift)}@media(max-width:560px){.pswp__button{width:40px;height:40px;min-width:40px;margin:0 3px}.pswp__button svg{width:20px;height:20px}.picsora-navbar{gap:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.picsora-nav-btn{width:42px;height:42px}.picsora-nav-btn svg{width:22px;height:22px}.picsora-nav-count{width:78px;height:42px;font-size:12px}}.pswp .pswp__button:focus-visible{outline:2px solid var(--primary, var(--brand));outline-offset:2px}.cover-image-picker{width:100%;height:190px;border:1.5px dashed color-mix(in srgb,var(--brand-light) 30%,transparent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--glass-surface);cursor:pointer;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.cover-image-picker:hover{background:var(--glass-surface-hover);border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-light) 8%,transparent)}.cover-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted)}.cover-image-placeholder-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--brand-light) 10%,transparent));color:var(--accent)}.cover-image-placeholder span{font-size:.9rem;font-weight:500}.cover-image-preview{width:100%;height:100%;object-fit:cover}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-placeholder{position:relative;overflow:hidden;background-color:var(--sk-base);border-radius:var(--radius-sm);width:100%;height:100%}.shimmer-placeholder:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--sk-shine),transparent);animation:shimmer 1.7s ease-in-out infinite}.shimmer-image-wrapper{position:relative;overflow:hidden;border-radius:inherit;background:var(--sk-base)}.blur-image-placeholder{position:absolute;inset:0;border-radius:inherit;background:var(--sk-base)}.image-error-state{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text-muted);font-size:.75rem}.watermark-preview-container{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);border:1px solid var(--glass-border)}.watermark-preview-container .demo-bg{width:100%;height:100%;object-fit:cover}.watermark-preview-container .wm-overlay{position:absolute;bottom:12px;right:12px;object-fit:contain}.watermark-preview-label{margin-top:8px;font-size:.77rem;color:var(--text-muted);text-align:center}.watermark-size-selector{display:flex;gap:8px;flex-wrap:wrap}.watermark-size-btn{padding:8px 18px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-secondary)}.watermark-size-btn:hover{background:var(--surface-light);color:var(--text-primary)}.watermark-size-btn.active{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:var(--primary);color:#fff;background-origin:border-box}.watermark-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.watermark-pos-btn{padding:8px 6px;border-radius:var(--radius-sm);font-size:.77rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-secondary);text-align:center}.watermark-pos-btn:hover{background:var(--surface-light);color:var(--text-primary)}.watermark-pos-btn.active{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:var(--primary);color:#fff;background-origin:border-box}.upload-label-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.upload-label-btn:hover{background:var(--glass-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-light) 40%,transparent)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-modal-overlay{position:fixed;top:var(--electron-bar, 0px);left:var(--sidebar-width);right:0;bottom:0;transition:left .25s var(--ease-out);background:var(--scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;padding:24px 20px;overflow-y:auto}.custom-modal-overlay--full{left:0}.custom-modal-content{background:linear-gradient(180deg,var(--card-sheen),transparent 38%),linear-gradient(160deg,var(--glass-surface-hover),var(--glass-surface)),var(--card-dark);border:1px solid color-mix(in srgb,var(--brand-light) 18%,transparent);border-radius:var(--radius-xl);width:100%;max-height:calc(100vh - var(--electron-bar, 0px) - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);position:relative;overflow:hidden;margin:auto}.custom-modal-overlay>.glass-card,.custom-modal-overlay .purchase-dialog{background:linear-gradient(180deg,var(--card-sheen),transparent 38%),linear-gradient(160deg,var(--glass-surface-hover),var(--glass-surface)),var(--card-dark)}.custom-modal-accent{height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));flex-shrink:0}.custom-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 28px 12px;flex-shrink:0}.custom-modal-body{padding:14px 28px 28px;overflow-y:auto;flex:1;scrollbar-gutter:stable}.custom-modal-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 26%,transparent),color-mix(in srgb,var(--brand-light) 12%,transparent));border:1px solid color-mix(in srgb,var(--brand-light) 22%,transparent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--brand) 45%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;background-origin:border-box}.custom-modal-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.custom-modal-done-btn{height:2.2rem;padding:0 1.1rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid));color:var(--on-primary, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--brand) 55%,transparent)}.custom-modal-done-btn:hover{transform:scale(1.04)}.custom-modal-done-btn:active{transform:scale(.97)}.custom-modal-close{width:36px;height:36px;border-radius:50%;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .25s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease}.custom-modal-close:hover{background:var(--glass-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-light) 40%,transparent);transform:rotate(90deg) scale(1.06)}.mode-card-btn:hover{transform:scale(1.012);border-color:color-mix(in srgb,var(--brand-light) 30%,transparent)!important;background:#ffffff0f!important}.mode-card-btn.active:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 28%,transparent),color-mix(in srgb,var(--brand-light) 14%,transparent))!important}.selection-rectangle{border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--brand-lighter) 8%,transparent)!important;border-radius:4px}.upload-popup-stack{position:fixed;bottom:24px;right:24px;z-index:1800;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:20px}.bgs2-panel{width:420px;max-width:calc((100vw - 28px) / 1.08);background:rgba(var(--void-rgb),.97);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 0 0 1px #ffffff0a inset,0 28px 72px #000000b3,0 4px 20px #00000073;overflow:hidden;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);transform:scale(1.08);transform-origin:bottom right}.bgs2-glow-line{height:2px;background:linear-gradient(90deg,#818cf8 0%,var(--brand-lighter) 40%,#f472b6 70%,#818cf8 100%);background-size:200% 100%;animation:bgs2-shimmer 2.5s linear infinite}.bgs2-glow-line--done{background:var(--success, #34d399);animation:none}.bgs2-glow-line--paused{background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 100%;animation:bgs2-shimmer 2s linear infinite}@keyframes bgs2-shimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}.bgs2-pill{display:flex;align-items:center;gap:9px;padding:10px 14px 10px 11px;background:rgba(var(--void-rgb),.96);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 8px 28px #0000008c,0 0 0 1px #ffffff08 inset;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#ffffffbf;transition:all .2s ease;transform:scale(1.17);transform-origin:bottom right}.bgs2-pill:hover{border-color:#818cf859;box-shadow:0 8px 28px #0000008c,0 0 0 1px #818cf814 inset;transform:scale(1.19)}.bgs2-pill-label{font-size:.8rem;font-weight:600;color:#ffffffe0;white-space:nowrap}.bgs2-pill-pct{font-size:.76rem;font-weight:700;color:var(--accent, #818cf8)}.bgs2-pill-chevron{display:flex;align-items:center;color:#ffffff4d;margin-left:2px}.bgs2-dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.bgs2-dot--done{background:var(--success, #34d399);color:#000;animation:bgs2-pop .3s cubic-bezier(.34,1.56,.64,1) both}.bgs2-dot--live{background:#818cf82e;border:1.5px solid rgba(129,140,248,.5);position:relative}.bgs2-dot--paused{background:#fbbf2426;border:1.5px solid rgba(251,191,36,.5);color:#fbbf24}.bgs2-dot-ring{position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(129,140,248,.45);animation:bgs2-ping 1.5s ease-out infinite}@keyframes bgs2-ping{0%{transform:scale(1);opacity:.6}80%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}@keyframes bgs2-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bgs2-header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 12px;gap:10px}.bgs2-header-left{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.bgs2-header-text{display:flex;align-items:baseline;gap:7px;min-width:0}.bgs2-header-title{font-size:.84rem;font-weight:700;color:#ffffffeb;letter-spacing:-.01em}.bgs2-badge-done{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success, #34d399);background:#34d3991f;border:1px solid rgba(52,211,153,.25);border-radius:99px;padding:1px 7px}.bgs2-badge-paused{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:99px;padding:1px 7px}.bgs2-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.bgs2-overall{display:flex;align-items:center;gap:5px}.bgs2-overall-pct{font-size:.77rem;font-weight:700}.bgs2-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;transition:all .15s}.bgs2-btn:hover{background:#ffffff14;color:#ffffffb3}.bgs2-btn--close:hover{background:#f871711f;color:#f87171}.bgs2-upload-section{padding:0 14px 12px;display:flex;flex-direction:column;gap:12px}.bgs2-folders-section{display:flex;flex-direction:column;gap:7px;max-height:42vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.bgs2-folders-section::-webkit-scrollbar{width:3px;height:3px}.bgs2-folders-section::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:3px}.bgs2-section-label{display:flex;align-items:center;gap:5px;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:0 2px}.bgs2-section-label--upload{color:#818cf8a6}.bgs2-main-bar-wrap{display:flex;flex-direction:column;gap:5px}.bgs2-main-bar-track{height:6px;background:#ffffff12;border-radius:99px;overflow:hidden;position:relative}.bgs2-main-bar-fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.bgs2-main-bar-fill--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);background-size:200% 100%;animation:bgs2-sweep 1.6s ease-in-out infinite;border-radius:99px}@keyframes bgs2-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.bgs2-main-bar-label{display:flex;justify-content:space-between;font-size:.76rem;color:#ffffff59;font-weight:500}.bgs2-stats-row{display:flex;gap:6px}.bgs2-stat-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;border:1px solid transparent;transition:background .3s,border-color .3s}.bgs2-stat-chip--pulse{animation:bgs2-chipPulse 2s ease-in-out infinite}@keyframes bgs2-chipPulse{0%,to{opacity:1}50%{opacity:.65}}.bgs2-stat-num{font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.02em;transition:color .3s}.bgs2-stat-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d}.bgs2-folder-row{padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:14px;display:flex;flex-direction:column;gap:7px;transition:border-color .3s,background .3s}.bgs2-folder-row--done{background:#34d3990a;border-color:#34d3991f}.bgs2-folder-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bgs2-folder-row-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.bgs2-folder-icon{display:flex;align-items:center;flex-shrink:0;opacity:.8}.bgs2-folder-name{font-size:.82rem;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgs2-folder-row-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.bgs2-folder-pct{font-size:.76rem;font-weight:700;min-width:32px;text-align:right}.bgs2-folder-bar-track{height:4px;background:#ffffff12;border-radius:99px;overflow:hidden;position:relative}.bgs2-folder-bar-fill{height:100%;border-radius:99px;transition:width .45s cubic-bezier(.4,0,.2,1);position:relative}.bgs2-folder-bar-fill--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:bgs2-sweep 1.8s ease-in-out infinite;border-radius:99px}.bgs2-folder-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bgs2-folder-stat{font-size:.73rem;font-weight:600;padding:1px 7px;border-radius:99px}.bgs2-folder-stat--ok{background:#34d3991a;color:#34d399}.bgs2-folder-stat--err{background:#f871711a;color:#f87171}.bgs2-folder-stat--dup{background:#fbbf241a;color:#fbbf24}.bgs2-folder-stat--dim{background:#ffffff0f;color:#fff6}.bgs2-action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid transparent;font-size:.73rem;font-weight:700;cursor:pointer;transition:all .15s}.bgs2-action-btn--stop{background:#f871711a;border-color:#f8717133;color:#f87171}.bgs2-action-btn--stop:hover{background:#f871712e;border-color:#f8717159}.bgs2-action-btn--retry{background:#818cf81a;border-color:#818cf833;color:#818cf8}.bgs2-action-btn--retry:hover{background:#818cf82e;border-color:#818cf859}.bgs2-paused-card{margin:2px 14px 8px;padding:10px 13px;border-radius:10px;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);display:flex;align-items:center;justify-content:space-between;gap:10px;animation:bgs2-pop .25s cubic-bezier(.34,1.56,.64,1) both}.bgs2-paused-card-left{display:flex;align-items:center;gap:9px;min-width:0}.bgs2-paused-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24;flex-shrink:0}.bgs2-paused-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bgs2-paused-card-title{font-size:.78rem;font-weight:700;color:#fbbf24}.bgs2-paused-card-sub{font-size:.73rem;color:#ffffff80}.bgs2-paused-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bgs2-paused-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.bgs2-paused-btn--resume{background:#34d3991f;border-color:#34d3994d;color:var(--success, #34d399)}.bgs2-paused-btn--resume:hover{background:#34d39933;border-color:#34d39980}.bgs2-paused-btn--cancel{background:#ffffff0d;border-color:#ffffff1f;color:#ffffff8c}.bgs2-paused-btn--cancel:hover{background:#f871711a;border-color:#f8717140;color:#f87171}.bgs2-folder-row--paused{border-color:#fbbf2426;background:#fbbf2408}@keyframes bgs2-spin{to{transform:rotate(360deg)}}.bgs2-scanning-row{display:flex;align-items:center;gap:8px;padding:8px 0 6px;color:#fff9;font-size:12px;font-weight:500}.bgs2-scanning-row svg{flex-shrink:0;animation:bgs2-spin 1.2s linear infinite;opacity:.7}.bgs2-tip-row{padding:6px 10px;margin:2px 0 6px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:11px;line-height:1.4}.event-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:1700px){.event-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1250px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.event-grid{grid-template-columns:minmax(0,1fr)}}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}@media(max-width:700px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.portfolio-layout{display:grid;grid-template-columns:1fr 336px;gap:28px;align-items:stretch}.portfolio-main,.portfolio-preview-rail{min-width:0}.portfolio-preview-sticky{position:sticky;top:20px}.portfolio-preview-heading{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px;padding-left:2px}.portfolio-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #34d399b3;flex-shrink:0;animation:portfolioDotPulse 2s ease infinite}@keyframes portfolioDotPulse{0%,to{opacity:1}50%{opacity:.4}}.portfolio-preview-caption{margin-top:14px;padding:0 6px;font-size:.77rem;color:var(--text-muted);opacity:.7;text-align:center;line-height:1.5}.portfolio-phone-chassis{position:relative;width:100%;max-width:300px;margin:0 auto;background:#0a0a0a;border-radius:34px;padding:10px 10px 16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff0d}.portfolio-phone-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:64px;height:16px;border-radius:10px;background:#000;z-index:5}.portfolio-phone-screen{position:relative;height:580px;border-radius:24px;overflow:hidden;background:rgb(var(--void-rgb))}.portfolio-phone-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden}@media(max-width:1180px){.portfolio-layout{grid-template-columns:minmax(0,1fr)}.portfolio-preview-rail{order:-1}.portfolio-preview-sticky{position:relative;top:0;max-width:300px;margin:0 auto 28px}}.portfolio-savebar-wrap{position:fixed;left:var(--sidebar-width);right:0;bottom:0;z-index:500;display:flex;justify-content:center;padding:22px 32px;pointer-events:none;transition:left .25s cubic-bezier(.16,1,.3,1)}.portfolio-savebar{pointer-events:auto;width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 20px;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--glass-surface-hover),var(--glass-surface));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--brand-light) 25%,transparent);box-shadow:var(--shadow-elevated),0 0 50px color-mix(in srgb,var(--brand) 15%,transparent);background-origin:border-box}.portfolio-savebar-text{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.portfolio-savebar-dot{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 8px #fbbf24b3;flex-shrink:0}@media(max-width:767px){:root{--app-zoom: 1}.splash-logo{width:calc(var(--wl-splash-logo, 200px) * .7)}.app-sidebar{position:fixed!important;top:0;bottom:0;left:0;height:100svh;width:min(82vw,300px)!important;max-width:none;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;z-index:200!important}.app-sidebar--open{transform:translate(0)!important}.sidebar-collapse-toggle{display:none!important}.sidebar-mobile-backdrop{position:fixed;inset:0;background:rgba(var(--void-rgb),.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:199}.app-sidebar-footer-pad{padding-bottom:env(safe-area-inset-bottom);gap:3px!important}.sidebar-account-group{gap:3px!important}.mobile-topbar{display:flex;align-items:center;gap:12px;position:fixed;top:var(--electron-bar, 0px);left:0;right:0;height:56px;padding:0 16px;padding-top:env(safe-area-inset-top);background:var(--topbar-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:150}.app-layout{padding-top:calc(56px + env(safe-area-inset-top))}.main-content{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.custom-modal-overlay,.portfolio-savebar-wrap{left:0!important;padding:16px!important}.portfolio-savebar{flex-wrap:wrap;padding:12px 14px}.portfolio-savebar-text{white-space:normal}.portfolio-savebar-actions .btn-label{display:none}.portfolio-savebar-actions .gradient-btn,.portfolio-savebar-actions .secondary-btn,.portfolio-savebar-actions .btn-ghost,.portfolio-savebar-actions .btn-danger{padding-left:8px;padding-right:8px;gap:0}.custom-modal-overlay{align-items:center;justify-content:center;padding:calc(68px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.custom-modal-content{width:100%;max-width:100%!important;border-radius:20px;max-height:100%;margin:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.glass-input{font-size:.78rem!important}html:not([data-auth-page]) input:not([type=checkbox]):not([type=radio]),html:not([data-auth-page]) select{max-height:32px!important}.glass-input:not([style*=height]){min-height:32px}.glass-input:not(.number-stepper){padding-top:6px;padding-bottom:6px}.number-stepper input{padding-top:6px;padding-bottom:6px}.gradient-btn,.secondary-btn,.btn-ghost,.btn-danger{min-height:32px;padding-top:6px;padding-bottom:6px}.icon-btn{max-width:32px!important;max-height:32px!important}.crm-dash-overview-grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%}.crm-dash-overview-grid>.glass-card{max-width:100%}.crm-dash-layout,.crm-dash-main{max-width:100%;overflow-x:hidden}.crm-dash-lane-body{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.crm-dash-main>.glass-card{max-width:100%}.crm-dash-lane-body>*{width:min(280px,78vw)!important;flex-shrink:0}.assign-chip-row{flex-wrap:wrap}.assign-chip-meta,.assign-chip-controls{flex:1 1 100%}.assign-chip-controls{justify-content:space-between}.data-table-mobile{display:flex;flex-direction:column;gap:10px}.glass-card:has(.data-table-mobile){background:transparent;border:none;box-shadow:none;border-radius:0}.glass-card:has(.data-table-mobile)>[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.05)"]{padding:2px 0 14px!important;border-bottom:none!important}.data-table-mobile-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px 18px}.data-table-mobile-card-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.data-table-mobile-card-title>*:not(:first-child){font-weight:400}.data-table-mobile-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:.85rem}.data-table-mobile-card-row select{width:auto;min-width:0;min-height:30px;padding:4px 24px 4px 10px;font-size:.8rem!important;background-size:10px;background-position:right 8px center}.data-table-mobile-card-label{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding-top:2px}.data-store-mobile-label{color:var(--text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.data-table-mobile-card-value{color:var(--text-primary);font-size:.85rem;font-weight:500;text-align:right;min-width:0;overflow-wrap:break-word}.data-table-mobile-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border)}.data-table-mobile-empty{text-align:center;padding:32px 0;color:var(--text-secondary)}.main-content:not(:has(.crm-builder-shell)):not(:has(.mcal-shell)) [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]):not([style*=grid-template-rows]),.custom-modal-body [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]):not([style*=grid-template-rows]){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.crm-builder-shell [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]){grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.main-content [style*="padding: 32px 36px"],.main-content [style*="padding: 28px 32px"]{padding-left:0!important;padding-right:0!important;padding-top:0!important}.photos-toolbar{flex-wrap:wrap;row-gap:10px}.selection-toolbar{flex-wrap:wrap;row-gap:10px;padding:10px 14px}.selection-toolbar-left,.selection-toolbar-right{flex-wrap:wrap}.sub-tab-scroll{scrollbar-width:none}.sub-tab-scroll::-webkit-scrollbar{display:none}.event-detail-header{flex-wrap:wrap;row-gap:10px;margin-bottom:14px!important}.event-detail-nav-group{flex-basis:100%}.event-detail-header .upload-btn{flex:1 1 100%;justify-content:center}.page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;column-gap:10px;margin-bottom:14px!important;padding-bottom:10px!important}.page-header>div:first-child{min-width:0}.page-header h1{min-width:0;font-size:1.35rem}.page-header-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.main-content h1[style*="font-size: 1.9rem"]{font-size:1.35rem!important}.page-header-actions{flex-wrap:wrap;justify-content:flex-end}.page-header-actions .btn-label{display:none}.page-header-actions .gradient-btn,.page-header-actions .secondary-btn,.page-header-actions .btn-ghost,.page-header-actions .btn-danger{padding-left:8px;padding-right:8px;gap:0}.portfolio-preview-rail{order:1}.wm-modal-split{flex-direction:column!important;gap:24px}.wm-modal-left{flex:1 1 auto!important;padding-right:0!important}.wm-modal-divider{width:100%!important;height:1px!important}.wm-modal-right{padding-left:0!important}}@media(max-width:1023px){html[data-auth-page]{--app-zoom: 1}html[data-auth-page] body{zoom:1;min-height:100svh}html[data-auth-page] #root{min-height:100svh}html[data-auth-page] .auth-page{height:auto!important;min-height:100svh!important;overflow:clip!important;align-items:stretch!important}html[data-auth-page] .auth-text-pane,html[data-auth-page] .auth-carousel-pane{display:none!important}html[data-auth-page] .auth-form-pane{height:auto!important;min-width:0;padding:20px 16px!important;overflow:visible!important;flex-direction:column}html[data-auth-page] .auth-card{flex-shrink:0;margin-block:auto;max-width:420px!important;padding:0 22px 24px!important;border-radius:22px!important}html[data-auth-page] .auth-card img[alt=Picsora]{height:32px!important}html[data-auth-page] .auth-card h2{font-size:1.4rem!important}html[data-auth-page] .auth-card-accent{margin-bottom:20px!important}html[data-auth-page] input:not([type=checkbox]){font-size:12px!important;min-height:44px}html[data-auth-page] input::placeholder{font-size:inherit}html[data-auth-page] .gradient-btn{min-height:44px}html[data-auth-page] .custom-modal-overlay{left:0!important;padding:16px!important;height:100dvh}html[data-auth-page] .custom-modal-content{max-height:calc(100dvh - 32px)}html[data-auth-page] .custom-modal-header,html[data-auth-page] .custom-modal-body{padding:20px!important}html[data-auth-page] .custom-modal-body input[inputmode=numeric]{min-width:0;flex:0 1 44px}}@media(max-width:380px){html[data-auth-page] .auth-form-pane{padding:16px 12px!important}html[data-auth-page] .auth-card{padding-inline:18px!important}}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}.event-card{position:relative;height:210px;padding:0;overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,var(--brand-light) 16%,transparent);border-radius:var(--radius-lg);box-shadow:0 1px 2px #00000059,0 10px 24px -6px #0006,0 0 0 1px #ffffff0a;transition:transform .4s var(--ease-out),border-color .3s ease,box-shadow .4s var(--ease-out)}.event-card__cover{position:absolute;inset:0;overflow:hidden;transition:transform .7s var(--ease-out)}@media(hover:hover){.event-card:hover{transform:scale(1.018);border-color:color-mix(in srgb,var(--brand-light) 45%,transparent);box-shadow:0 2px 6px #0006,0 18px 36px -8px #00000080,0 0 0 1px color-mix(in srgb,var(--brand-light) 28%,transparent),0 0 44px -6px color-mix(in srgb,var(--brand) 38%,transparent)}.event-card:hover .event-card__cover{transform:scale(1.07)}}.upload-picker-folder-list,.sub-tab-scroll,.bgs2-folders-section{scrollbar-color:transparent transparent}.upload-picker-folder-list:hover,.bgs2-folders-section:hover{scrollbar-color:color-mix(in srgb,var(--text-primary) 18%,transparent) transparent}.sub-tab-scroll:hover{scrollbar-color:color-mix(in srgb,var(--brand) 45%,transparent) transparent}.crm-light-scope{color-scheme:light;--primary: #6d28d9;--primary-light: #8b5cf6;--primary-dark: #4c1d95;--accent: #7c3aed;--accent-2: #8b5cf6;--secondary: #7c3aed;--brand: #7c3aed;--brand-2: #8b5cf6;--brand-light: #a78bfa;--brand-lighter: #c084fc;--brand-dark: #6d28d9;--brand-deep: #5b21b6;--brand-deeper: #4c1d95;--brand-pale: #c4b5fd;--brand-paler: #ddd6fe;--brand-tint: #ede9fe;--brand-rgb: 124, 58, 237;--brand-alt-rgb: 108, 40, 226;--ink-rgb: 28, 24, 48;--shadow-rgb: 24, 16, 60;--dark-surface-rgb: 17, 17, 40;--dark-bg-rgb: 10, 10, 26;--dark-card-rgb: 13, 13, 34;--void-rgb: 5, 5, 16;--void-deep-rgb: 16, 2, 38;--bg: #f6f1ff;--bg-2: #ffffff;--surface: #ffffff;--surface-light: #f7f5fb;--card-dark: #ffffff;--bg-card: #ffffff;--bg-inset: rgba(109, 40, 217, .025);--bg-secondary: #f7f5fb;--text-primary: #1c1830;--text-secondary: #5c5876;--text-muted: #7a7596;--gradient-start: #7c3aed;--gradient-mid: #8b5cf6;--gradient-end: #a78bfa;--gradient-dark: #ede9fe;--glass-white: rgba(124, 58, 237, .05);--glass-border: rgba(28, 24, 48, .09);--glass-hover: rgba(124, 58, 237, .08);--glass-purple: rgba(124, 58, 237, .05);--glass-accent: rgba(124, 58, 237, .06);--success: #16a34a;--error: #dc2626;--warning: #b45309;--info: #2563eb;--gold: #6d28d9;--gold-light: #5b21b6;--gold-dark: #4c1d95;--glass-gold: rgba(109, 40, 217, .07);--shadow-gold: 0 6px 22px rgba(109, 40, 217, .14);--glass-surface: #ffffff;--glass-surface-hover: #faf9ff;--field-bg: #ffffff;--field-bg-hover: #fdfcff;--field-bg-focus: #ffffff;--field-border: rgba(28, 24, 48, .15);--field-border-hover: rgba(28, 24, 48, .28);--field-inset: inset 0 1px 2px rgba(28, 24, 48, .05);--scrim: rgba(255, 255, 255, .7);--btn2-bg: linear-gradient(180deg, #ffffff, #f8f6fd);--btn2-bg-hover: linear-gradient(180deg, #ffffff, #f1edfb);--btn2-border: rgba(28, 24, 48, .14);--btn2-shadow: 0 1px 2px rgba(24, 16, 60, .06), inset 0 1px 0 rgba(255, 255, 255, .9);--card-sheen: rgba(255, 255, 255, .8);--hairline-soft: rgba(28, 24, 48, .07);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #fcfbfe 55%, #f7f5fb 100%);--topbar-bg: var(--sidebar-bg);--shadow: 0 4px 16px rgba(24, 16, 60, .05);--shadow-glow: 0 0 24px rgba(124, 58, 237, .05);--shadow-accent: 0 0 20px rgba(124, 58, 237, .04);--shadow-elevated: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(24, 16, 60, .05), 0 8px 20px -12px rgba(24, 16, 60, .12), 0 24px 48px -30px rgba(24, 16, 60, .14);--shadow-pop: 0 0 0 1px rgba(24, 16, 60, .07), 0 24px 56px -16px rgba(24, 16, 60, .28), 0 60px 110px -44px rgba(24, 16, 60, .3);--sk-base: rgba(var(--brand-alt-rgb), .07);--sk-shine: rgba(255, 255, 255, .85);--app-backdrop: radial-gradient( ellipse 1300px 850px at 8% -12%, color-mix(in srgb, var(--brand) 4.5%, transparent) 0%, transparent 62% ), radial-gradient( ellipse 1000px 750px at 100% 0%, color-mix(in srgb, var(--brand-lighter) 3.5%, transparent) 0%, transparent 58% ), radial-gradient( ellipse 900px 700px at 15% 100%, color-mix(in srgb, var(--brand-2) 2.5%, transparent) 0%, transparent 55% ), linear-gradient(180deg, #f9f7fc 0%, #f5f3f9 45%, #f5f1fd 100%);background:var(--bg);color:var(--text-primary)}.crm-light-scope .main-content{background-color:var(--bg);background-image:var(--app-backdrop);background-attachment:fixed}.crm-light-scope .app-sidebar{--sidebar-bg: radial-gradient( ellipse 360px 340px at 0% 0%, color-mix(in srgb, var(--brand-2) 18%, transparent) 0%, color-mix(in srgb, var(--brand-lighter) 8%, transparent) 42%, transparent 78% ), radial-gradient( ellipse 280px 300px at 50% 100%, color-mix(in srgb, var(--brand) 3.5%, transparent), transparent 75% ), linear-gradient( 180deg, color-mix(in srgb, #ffffff 68%, var(--bg)) 0%, color-mix(in srgb, #ffffff 40%, var(--bg)) 55%, color-mix(in srgb, #ffffff 12%, var(--bg)) 100% );--surface: #ffffff;--card-dark: #ffffff;--text-primary: color-mix(in srgb, rgb(var(--ink-rgb)) 95%, #ffffff);--text-secondary: color-mix(in srgb, rgb(var(--ink-rgb)) 78%, #ffffff);--text-muted: color-mix(in srgb, rgb(var(--ink-rgb)) 62%, #ffffff);--gold: var(--brand);--gold-light: color-mix(in srgb, var(--brand) 86%, #000000);--accent: color-mix(in srgb, var(--brand) 92%, #000000);--gradient-start: color-mix(in srgb, var(--brand) 92%, #ffffff);--gradient-end: color-mix(in srgb, var(--brand) 55%, #ffffff);--glass-white: rgba(var(--brand-alt-rgb), .035);--glass-border: rgba(var(--ink-rgb), .075);--glass-surface-hover: #ffffff;--sidebar-active-fill: linear-gradient( 90deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--brand) 4.5%, transparent) 48%, transparent 90% );--sidebar-active-glow: none;--sidebar-icon-opacity: .9;--sidebar-account-bg: rgba(255, 255, 255, .8);--sidebar-account-active-bg: color-mix(in srgb, var(--brand) 11%, #ffffff);--sidebar-account-border: rgba(var(--ink-rgb), .08);color:var(--text-primary)}.crm-light-scope .sidebar-brand-glow{display:none}.crm-light-scope .app-sidebar :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.crm-light-scope .app-sidebar nav{scrollbar-width:none;scrollbar-color:transparent transparent}.crm-light-scope .app-sidebar nav::-webkit-scrollbar{display:none;width:0}.crm-light-scope .app-sidebar nav::-webkit-scrollbar-thumb,.crm-light-scope .app-sidebar nav:hover::-webkit-scrollbar-thumb{background:transparent}.crm-light-scope .crm-dash-lane{--tile-border: color-mix(in srgb, var(--tile-accent) 22%, white);--tile-background: linear-gradient( 135deg, color-mix(in srgb, var(--tile-accent) 8%, white), color-mix(in srgb, var(--tile-accent) 3%, white) );--text-muted: color-mix(in srgb, rgb(var(--ink-rgb)) 62%, #ffffff)}.crm-light-scope .crm-dash-item{border:1px solid var(--tile-border);background:var(--tile-background);box-shadow:0 2px 5px rgba(var(--shadow-rgb),.04);transition:border-color .2s ease,box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}@media(hover:hover){.crm-light-scope .crm-dash-item:hover{border-color:color-mix(in srgb,var(--tile-accent) 45%,white);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--tile-accent) 28%,transparent);transform:scale(1.012)}}.crm-light-scope .crm-dash-insight{background:linear-gradient(135deg,#fff 35%,color-mix(in srgb,var(--tile-accent) 6%,white))}.crm-light-scope .crm-dash-side-card{--text-muted: color-mix(in srgb, rgb(var(--ink-rgb)) 62%, #ffffff)}.crm-light-scope .crm-dash-agenda-item{box-shadow:0 2px 5px rgba(var(--shadow-rgb),.04);transition:box-shadow .25s var(--ease-out),border-color .2s ease,transform .25s var(--ease-out)}@media(hover:hover){.crm-light-scope .crm-dash-agenda-item:hover{box-shadow:0 8px 18px -8px rgba(var(--shadow-rgb),.2);transform:scale(1.01)}}.crm-light-scope .glass-card{border-color:var(--glass-border)}@media(hover:hover){.crm-light-scope .glass-card:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--glass-border))}}.crm-light-scope .glass-card:before{background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--brand) 7%,transparent),transparent 62%)}.crm-light-scope.custom-modal-overlay,.crm-light-scope.modal-overlay{background:var(--scrim)}.crm-light-scope .custom-modal-content,.crm-light-scope .modal-content{box-shadow:0 0 0 1px rgba(var(--ink-rgb),.06),0 24px 60px -18px rgba(var(--shadow-rgb),.28),0 8px 24px -12px rgba(var(--shadow-rgb),.16)}.crm-light-scope .custom-modal-content,.crm-light-scope .modal-content{border-color:color-mix(in srgb,var(--brand) 20%,var(--glass-border))}.crm-light-scope .custom-modal-icon{color:var(--brand);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,white),color-mix(in srgb,var(--brand-light) 8%,white));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand) 40%,transparent)}.crm-light-scope .custom-modal-close:hover{background:rgba(var(--ink-rgb),.07)}.crm-light-scope select.glass-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(28%2C22%2C39%2C0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.crm-light-scope .glass-input{caret-color:var(--brand)}.crm-light-scope .glass-input:focus,.crm-light-scope .glass-input:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:var(--field-inset),0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.crm-light-scope .glass-input::-webkit-calendar-picker-indicator{filter:none;opacity:.5}.crm-light-scope input,.crm-light-scope textarea,.crm-light-scope select{color:var(--text-primary)}.crm-light-scope input::placeholder,.crm-light-scope textarea::placeholder{color:var(--text-muted)}.crm-light-scope .glass-input:-webkit-autofill,.crm-light-scope .glass-input:-webkit-autofill:hover,.crm-light-scope .glass-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;-webkit-text-fill-color:var(--text-primary)!important}.crm-light-scope ::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--ink-rgb)) 18%,transparent);background-clip:padding-box}.crm-light-scope ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--gold) 60%,transparent);background-clip:padding-box}.crm-light-scope input[type=checkbox],.crm-light-scope input[type=radio]{border-color:rgba(var(--ink-rgb),.32)}.crm-lead-status{display:inline-flex;align-items:center;gap:6px;padding:.28rem .8rem;border-radius:100px;font-size:.77rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.crm-lead-status .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.crm-status-new{background:#2b6fd61c;color:#2459b5;border-color:#2b6fd647}.crm-status-contacted{background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.crm-status-quotation_sent{background:#b4720e1f;color:#8f5a08;border-color:#b4720e4d}.crm-status-in_discussion{background:#b0326e1a;color:#98285c;border-color:#b0326e42}.crm-status-booking_confirmed{background:#1b85591f;color:#146a46;border-color:#1b85594d}.crm-status-completed{background:#0d827c1f;color:#0c6761;border-color:#0d827c4d}.crm-status-lost{background:#6860781f;color:#4d465c;border-color:#68607842}.crm-status-cancelled{background:#c13a481a;color:#a02c3a;border-color:#c13a4842}.crm-logo-upload{position:relative;cursor:pointer}.crm-logo-upload-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(var(--dark-surface-rgb),.6);color:#fff;font-size:.76rem;font-weight:700;opacity:0;transition:opacity .18s ease}.crm-logo-upload:hover .crm-logo-upload-overlay{opacity:1}.toast.toast-light{background:linear-gradient(180deg,#ffffffe6,#fffdf7f5),#fffefb;border:1px solid rgba(70,48,22,.12);box-shadow:0 0 0 1px #3a28140a,0 18px 44px -12px #3a281447;--toast-message-color: rgba(28, 22, 39, .68);--toast-close-color: rgba(28, 22, 39, .42);--toast-close-hover-bg: rgba(28, 22, 39, .08);--toast-close-hover-color: rgb(28, 22, 39)}.toast.toast-light .toast-title{color:#1c1627}.toast.toast-light.toast-success{color:#1b8559;background:linear-gradient(135deg,rgba(27,133,89,.1),transparent 58%),#fffefb;border-color:#1b85594d;background-origin:border-box}.toast.toast-light.toast-success .toast-icon{background:#1b855924;color:#1b8559}.toast.toast-light.toast-error{color:#c13a48;background:linear-gradient(135deg,rgba(193,58,72,.09),transparent 58%),#fffefb;border-color:#c13a484d;background-origin:border-box}.toast.toast-light.toast-error .toast-icon{background:#c13a4821;color:#c13a48}.crm-light-scope .main-content>div:has(>.pp-board-page){height:100%;min-height:0}@media(hover:hover){.crm-light-scope .pp-card:hover{border-color:color-mix(in srgb,var(--brand) 26%,transparent);box-shadow:0 8px 18px -8px rgba(var(--shadow-rgb),.22)}}.crm-light-scope .crm-horizontal-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.crm-light-scope .crm-horizontal-scroll:hover{scrollbar-color:color-mix(in srgb,var(--tile-accent, var(--brand)) 30%,transparent) transparent}.crm-light-scope .crm-horizontal-scroll::-webkit-scrollbar{height:6px}.crm-light-scope .crm-horizontal-scroll::-webkit-scrollbar-track{background:transparent}.crm-light-scope .crm-horizontal-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.crm-light-scope .crm-horizontal-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tile-accent, var(--brand)) 30%,transparent)}.crm-light-scope .crm-horizontal-scroll:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--tile-accent, var(--brand)) 45%,transparent)}@media(max-width:1024px){.crm-light-scope .crm-dash-layout{flex-direction:column}.crm-light-scope .crm-dash-side{width:100%!important}.crm-light-scope .crm-dash-side-card,.crm-light-scope .crm-dash-layout>.crm-dash-side{position:static!important}}@keyframes lx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lx-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lx-pop-in{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:none}}@keyframes lx-appear{to{opacity:1}}@keyframes lx-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.4);opacity:0}}@keyframes lx-indeterminate{0%{transform:translate(-100%) scaleX(.4)}50%{transform:translate(10%) scaleX(.7)}to{transform:translate(100%) scaleX(.4)}}.page-enter{animation:lx-page-in .46s var(--ease-out) backwards}.stagger>*{animation:lx-rise .6s var(--ease-out) backwards}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:55ms}.stagger>*:nth-child(3){animation-delay:.11s}.stagger>*:nth-child(4){animation-delay:165ms}.stagger>*:nth-child(5){animation-delay:.22s}.stagger>*:nth-child(6){animation-delay:275ms}.stagger>*:nth-child(7){animation-delay:.33s}.stagger>*:nth-child(8){animation-delay:385ms}.stagger>*:nth-child(9){animation-delay:.44s}.stagger>*:nth-child(10){animation-delay:.49s}.stagger>*:nth-child(11){animation-delay:.53s}.stagger>*:nth-child(n+12){animation-delay:.56s}.skeleton{position:relative;overflow:hidden;display:block;background-color:var(--sk-base);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--sk-shine),transparent);animation:shimmer 1.7s ease-in-out infinite}.sk-text{height:.9em;border-radius:6px}.sk-pill{border-radius:var(--radius-pill)}.sk-circle{border-radius:50%}.lx-delayed{opacity:0;animation:lx-appear .28s ease .16s forwards}.page-fallback{padding:32px 36px}.lx-bar{position:relative;height:3px;border-radius:3px;overflow:hidden;background:var(--glass-white)}.lx-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gradient-mid),var(--gradient-end));animation:lx-indeterminate 1.4s var(--ease-in-out) infinite}.lx-progress{position:relative;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 9%,transparent);overflow:hidden}.lx-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));transform-origin:left center;transition:transform .7s var(--ease-out)}.lx-progress--gold>i{background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light))}.lx-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success)}.lx-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:lx-ping 1.8s ease-out infinite}.glass-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--brand) 15%,transparent),transparent 62%);transition:opacity .4s ease}@media(hover:hover){.glass-card:hover:before{opacity:1}}.card-interactive{cursor:pointer}@media(hover:hover){.card-interactive:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--glass-border))}.card-interactive:hover:before{background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--brand) 24%,transparent),transparent 62%)}}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;vertical-align:middle;background-color:var(--field-bg);border:1.5px solid color-mix(in srgb,var(--text-primary) 30%,transparent);transition:background-color .2s ease,border-color .2s ease,box-shadow .3s var(--ease-out),transform .25s var(--ease-spring)}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:50%}@media(hover:hover){input[type=checkbox]:hover:not(:disabled):not(:checked),input[type=radio]:hover:not(:disabled):not(:checked){border-color:color-mix(in srgb,var(--gold) 70%,transparent)}}input[type=checkbox]:checked,input[type=radio]:checked{border-color:transparent;background-image:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 4px 12px -4px rgba(var(--brand-alt-rgb),.7);background-origin:border-box}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.88)}input[type=checkbox]:checked:after{content:"";position:absolute;left:33%;top:12%;width:30%;height:56%;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:lx-fade-in .18s ease both}input[type=radio]:checked:after{content:"";position:absolute;inset:30%;border-radius:50%;background:#fff;animation:lx-fade-in .18s ease both}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=range]{accent-color:var(--brand)}.lx-num{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lx-kbd{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);background:var(--glass-white);border:1px solid var(--glass-border);box-shadow:0 1px 0 var(--glass-border)}.lx-stat{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem}.lx-stat__icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:14px;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff4d;transition:transform .35s var(--ease-spring)}@media(hover:hover){.lx-stat:hover .lx-stat__icon{transform:scale(1.08) rotate(-4deg)}}.lx-stat__body{flex:1;min-width:0}.lx-stat__label{margin-bottom:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-stat__value{font-size:1.55rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.lx-stat__sub{margin-top:.4rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-trend{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.lx-trend--up{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.lx-trend--down{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}.lx-avatar{position:relative;flex-shrink:0;display:grid;place-items:center;border-radius:32%;overflow:hidden;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 0 0 2px var(--card-dark),0 0 0 3px color-mix(in srgb,var(--brand-light) 55%,transparent)}.lx-avatar img{width:100%;height:100%;object-fit:cover}.lx-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-secondary);font-size:.79rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--ease-out)}@media(hover:hover){.lx-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.lx-chip.is-on{color:var(--text-primary);background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand-light) 50%,transparent)}.lx-section{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lx-section__title{font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary)}.lx-section__sub{margin-top:.25rem;font-size:.85rem;color:var(--text-muted)}@media(hover:hover){.glass-card.card-hover:hover{transform:scale(1.012)}}.lx-switch{position:relative;flex-shrink:0;width:2.7rem;height:1.55rem;padding:0;border-radius:var(--radius-pill);border:1px solid var(--field-border);background:var(--glass-hover);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .3s var(--ease-out)}.lx-switch__thumb{position:absolute;top:50%;left:3px;width:1.1rem;height:1.1rem;margin-top:-.55rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .32s var(--ease-spring)}.lx-switch.is-on{border-color:transparent;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 6px 16px -6px rgba(var(--brand-alt-rgb),.75);background-origin:border-box}.lx-switch.is-on .lx-switch__thumb{transform:translate(1.15rem)}.lx-switch:active:not(:disabled) .lx-switch__thumb{transform:scaleX(1.18)}.lx-switch.is-on:active:not(:disabled) .lx-switch__thumb{transform:translate(1.1rem) scaleX(1.18)}.lx-switch:disabled{opacity:.5;cursor:not-allowed}.lx-field{position:relative;display:flex;align-items:center}.lx-field__icon,.lx-field__suffix{position:absolute;top:50%;display:flex;align-items:center;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .2s ease}.lx-field__icon{left:.95rem}.lx-field__suffix{right:.95rem;pointer-events:auto}.lx-field:focus-within .lx-field__icon{color:var(--brand-light)}.glass-input.has-icon{padding-left:2.7rem}.glass-input.has-suffix{padding-right:2.7rem}.glass-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--error) 60%,transparent)}.glass-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 16%,transparent)}.lx-field__hint{margin-top:6px;padding-left:2px;font-size:.78rem;line-height:1.4;color:var(--text-muted)}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lx-empty{text-align:center;padding:64px 20px}.lx-empty__orb{position:relative;display:grid;place-items:center;width:4.6rem;height:4.6rem;margin:0 auto 1.4rem;border-radius:50%;color:var(--brand-light);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%),var(--glass-white);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:0 18px 40px -16px color-mix(in srgb,var(--brand) 55%,transparent);animation:lx-float 6s ease-in-out infinite;background-origin:border-box}.lx-empty__ring{position:absolute;inset:-9px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--brand-light) 45%,transparent);pointer-events:none}.lx-empty h3{font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-bottom:.45rem}.lx-empty p{max-width:24rem;margin:0 auto 1.2rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.display-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.display-size-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .25s var(--ease-out)}@media(hover:hover){.display-size-option:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent);transform:scale(1.02)}}.display-size-option.is-on{border-color:color-mix(in srgb,var(--brand-light) 60%,transparent);background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.display-size-aa{font-weight:700;line-height:1;color:var(--text-primary);margin-bottom:4px}.display-size-aa--compact{font-size:1.1rem}.display-size-aa--comfortable{font-size:1.4rem}.display-size-aa--large{font-size:1.75rem}@media(max-width:767px){.display-size-card{display:none}}.crm-alert{position:relative;display:flex;align-items:center;gap:.85rem;flex:1 1 17rem;min-width:0;padding:.8rem 1.1rem .8rem 1.2rem;overflow:hidden;border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--card-sheen),transparent),var(--glass-surface);box-shadow:var(--shadow-elevated);text-align:left;font:inherit;cursor:pointer;transition:transform .3s var(--ease-out),border-color .25s ease}.crm-alert:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--tone)}.crm-alert:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(180px circle at 0% 50%,color-mix(in srgb,var(--tone) 11%,transparent),transparent 72%)}@media(hover:hover){.crm-alert:hover{transform:scale(1.02);border-color:color-mix(in srgb,var(--tone) 42%,var(--glass-border))}}.crm-alert__icon{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:12px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 80%,#fff),var(--tone));box-shadow:inset 0 1px #ffffff4d,0 8px 16px -8px var(--tone)}.crm-alert__title{position:relative;z-index:1;font-size:.9rem;font-weight:800;color:var(--text-primary)}.crm-alert__detail{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;color:var(--tone)}.select-toggle-btn,.selection-toolbar-btn,.cancel-select-btn,.delete-btn,.load-more-btn,.delete-event-btn,.upload-manager-btn,.upload-manager-small-btn,.upload-manager-action-btn,.upload-manager-icon-btn{border-radius:var(--radius-pill);transition:transform .25s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s var(--ease-out),opacity .2s ease}@media(hover:hover){.select-toggle-btn:hover,.selection-toolbar-btn:hover,.cancel-select-btn:hover,.load-more-btn:hover,.upload-manager-btn:hover,.upload-manager-small-btn:hover,.upload-manager-action-btn:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}}.select-toggle-btn:active,.selection-toolbar-btn:active,.cancel-select-btn:active,.delete-btn:active,.load-more-btn:active{transform:scale(.97)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.app-workspace>.main-content{flex:1}.crm-light-scope .app-workspace{background-color:var(--bg);background-image:var(--app-backdrop);background-attachment:fixed}.crm-light-scope .app-workspace>.main-content{background:transparent}.app-topbar{flex-shrink:0;position:relative;z-index:60;display:flex;align-items:center;gap:10px;height:var(--shell-bar);padding:0 clamp(16px,1.6vw,28px) 0 30px;border-bottom:1px solid var(--hairline-soft)}.topbar-search{display:flex;align-items:center;gap:10px;width:min(340px,34vw);height:36px;padding:0 8px 0 14px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--text-muted);font:inherit;font-size:.88rem;cursor:text;text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.topbar-search__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd,.cmdk kbd{font-family:var(--font-body);font-size:.72rem;font-weight:600;line-height:1;padding:4px 7px;border-radius:6px;color:var(--text-secondary);background:var(--glass-white);border:1px solid var(--glass-border);white-space:nowrap}@media(hover:hover){.topbar-search:hover{border-color:var(--field-border-hover);background-color:var(--field-bg-hover);color:var(--text-secondary)}}.topbar-search:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--btn2-border);background:var(--btn2-bg);color:var(--text-secondary);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.topbar-icon[aria-expanded=true]{color:var(--text-primary);background:var(--btn2-bg-hover)}@media(hover:hover){.topbar-icon:hover{color:var(--text-primary);background:var(--btn2-bg-hover);transform:scale(1.04)}}.topbar-icon:active{transform:scale(.96)}.topbar-badge{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:#dc2626;color:#fff;font-size:.66rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.topbar-new{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border-radius:var(--radius-pill);border:none;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid));color:#fff;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px -8px rgba(var(--brand-rgb),.7);transition:transform var(--dur-fast) var(--ease-out);white-space:nowrap}@media(hover:hover){.topbar-new:hover{transform:scale(1.03)}}.topbar-new:active{transform:scale(.97)}.topbar-chev{transition:transform var(--dur-fast) var(--ease-out);opacity:.85}.topbar-chev.is-open{transform:rotate(180deg)}.topbar-menu-wrap{position:relative}.topbar-menu{position:absolute;top:calc(100% + 8px);right:0;width:290px;padding:6px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card-sheen),transparent 40%),var(--card-dark);border:1px solid var(--glass-border);box-shadow:var(--shadow-pop);transform-origin:top right;animation:topbar-menu-in .16s var(--ease-out) both}.topbar-menu--narrow{width:240px}@keyframes topbar-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.topbar-menu__label{padding:8px 10px 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.topbar-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.topbar-menu__item:hover,.topbar-menu__item:focus-visible{background:var(--glass-white);outline:none}.topbar-menu__icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-light);background:color-mix(in srgb,var(--brand) 14%,transparent)}.crm-light-scope .topbar-menu__icon{color:var(--brand)}.topbar-menu__text{display:flex;flex-direction:column;min-width:0;flex:1}.topbar-menu__title{font-size:.88rem;font-weight:600}.topbar-menu__sub{font-size:.76rem;color:var(--text-muted);margin-top:1px}.topbar-menu__check{color:var(--brand-light);flex-shrink:0}.crm-light-scope .topbar-menu__check{color:var(--brand)}.topbar-menu__empty{padding:12px 10px;font-size:.84rem;color:var(--text-muted)}.topbar-menu__footer{display:block;width:calc(100% + 12px);margin:6px -6px -6px;padding:10px;border:none;border-top:1px solid var(--glass-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:transparent;color:var(--primary-light);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.crm-light-scope .topbar-menu__footer{color:var(--brand)}.topbar-menu__footer:hover{background:var(--glass-white)}.topbar-allclear{display:flex;align-items:center;gap:12px;padding:10px;color:#16a34a}.topbar-allclear div{display:flex;flex-direction:column;color:var(--text-primary);font-size:.86rem}.topbar-allclear span{font-size:.78rem;color:var(--text-muted)}.topbar-size-aa{flex-shrink:0;width:30px;text-align:center;font-weight:700;color:var(--text-secondary)}.topbar-size-aa--compact{font-size:.8rem}.topbar-size-aa--comfortable{font-size:.95rem}.topbar-size-aa--large{font-size:1.12rem}@media(max-width:767px){.app-topbar{display:none}}.cmdk-overlay{position:fixed;inset:0;top:var(--electron-bar, 0px);z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lx-fade-in .14s ease both}.cmdk{width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--card-sheen),transparent 30%),var(--card-dark);border:1px solid color-mix(in srgb,var(--brand-light) 20%,var(--glass-border));box-shadow:var(--shadow-pop);color:var(--text-primary);animation:cmdk-in .18s var(--ease-out) both}@keyframes cmdk-in{0%{opacity:0;transform:scale(.975) translateY(-6px)}}.cmdk__head{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;flex-shrink:0;border-bottom:1px solid var(--glass-border)}.cmdk__search-icon{color:var(--text-muted);flex-shrink:0}.cmdk__input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:1rem}.cmdk__input::placeholder{color:var(--text-muted)}.cmdk__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px}.cmdk__label{padding:10px 10px 5px;font-size:.71rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cmdk__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;scroll-margin:6px}.cmdk__item--locked{opacity:.6}.cmdk__item--locked .cmdk__icon{color:var(--text-muted)}.cmdk__item[aria-selected=true]{background:color-mix(in srgb,var(--brand) 16%,transparent)}.crm-light-scope .cmdk__item[aria-selected=true]{background:color-mix(in srgb,var(--brand) 9%,transparent)}.cmdk__icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--glass-white);border:1px solid var(--glass-border)}.cmdk__icon svg{width:16px;height:16px}.cmdk__item[aria-selected=true] .cmdk__icon{color:var(--primary-light);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.crm-light-scope .cmdk__item[aria-selected=true] .cmdk__icon{color:var(--brand)}.cmdk__text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk__title,.cmdk__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__title{font-size:.9rem;font-weight:600}.cmdk__sub{font-size:.78rem;color:var(--text-muted);margin-top:1px}.cmdk mark{background:transparent;color:var(--primary-light);font-weight:700}.crm-light-scope .cmdk mark{color:var(--brand)}.cmdk__hint{flex-shrink:0;font-size:.74rem;color:var(--text-muted)}.cmdk__enter{flex-shrink:0;color:var(--text-secondary)}.cmdk__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 16px 34px;text-align:center;font-size:.9rem;color:var(--text-secondary)}.cmdk__empty svg{color:var(--text-muted);margin-bottom:4px}.cmdk__empty span{font-size:.8rem;color:var(--text-muted)}.cmdk__foot{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--glass-border);font-size:.76rem;color:var(--text-muted)}.cmdk__foot span{display:inline-flex;align-items:center;gap:4px}.cmdk__foot kbd{padding:3px 6px}.cmdk__foot-end{margin-left:auto}.cmdk__esc{flex-shrink:0}@media(max-width:767px){.cmdk-overlay{padding:12px}.cmdk{max-height:70vh}.cmdk__foot,.cmdk__esc{display:none}}@media(prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay,.topbar-menu{animation:none}}.list-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.list-toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-toolbar__search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;height:38px;padding:0 8px 0 13px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--text-muted);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.list-toolbar__search:hover{border-color:var(--field-border-hover)}.list-toolbar__search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background-color:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.list-toolbar__search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.88rem}.list-toolbar__search input::placeholder{color:var(--text-muted)}.list-toolbar__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:var(--glass-white);color:var(--text-secondary);cursor:pointer}.list-toolbar__right{display:flex;align-items:center;gap:8px;margin-left:auto}.list-toolbar__select{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.list-toolbar__select select.glass-input{width:auto;height:38px;padding:0 32px 0 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600}.list-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background-color:var(--field-bg)}.list-seg__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.list-seg__btn:hover{color:var(--text-primary)}.list-seg__btn.is-on{color:var(--text-primary);background:color-mix(in srgb,var(--brand) 26%,transparent)}.crm-light-scope .list-seg__btn.is-on{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 12%,white)}.ev-list{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);overflow:hidden}.ev-list__head,.ev-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.1fr) minmax(0,1fr) 80px 80px minmax(0,1.4fr) 88px;align-items:center;gap:16px;padding:0 18px}.ev-list__head{height:40px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.ev-row{min-height:66px;padding-block:10px;border-bottom:1px solid var(--hairline-soft);cursor:pointer;font-size:.86rem;color:var(--text-secondary);transition:background-color var(--dur-fast) ease}.ev-row:last-child{border-bottom:none}.ev-row:hover{background-color:var(--glass-white)}.ev-row__name{display:flex;align-items:center;gap:12px;min-width:0}.ev-row__thumb{flex-shrink:0;width:60px;height:44px;border-radius:10px;object-fit:cover;background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 30%,transparent),rgba(var(--dark-bg-rgb),.9));display:flex;align-items:center;justify-content:center;color:#ffffff59}.ev-row__title{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row__code{font-size:.76rem;color:var(--text-muted);font-family:var(--font-mono)}.ev-row__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ev-row__tags{display:flex;gap:6px;flex-wrap:wrap}.ev-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;white-space:nowrap;color:var(--brand-pale);background:color-mix(in srgb,var(--brand) 16%,transparent)}.ev-tag--danger{color:#fca5a5;background:#dc262626}.ev-tag--muted{color:var(--text-muted);background:var(--glass-white)}.ev-tag--live{color:#6ee7b7;background:#10b98124}.ev-row__actions{display:flex;justify-content:flex-end;gap:4px}.ev-group-title{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ev-group-title span{font-weight:600;letter-spacing:0;text-transform:none}.ev-group+.ev-group{margin-top:30px}@media(max-width:1100px){.ev-list__head,.ev-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 80px minmax(0,1fr) 80px}.ev-col-location,.ev-col-guests{display:none}}@media(max-width:767px){.list-toolbar__search{max-width:none;flex-basis:100%}.list-toolbar__right{margin-left:0}.ev-list__head{display:none}.ev-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ev-col-date,.ev-col-location,.ev-col-photos,.ev-col-guests,.ev-col-tags{display:none}}.crm-dash-layout>.crm-dash-side{position:sticky;top:20px}.crm-dash-rail{display:flex;flex-direction:column;gap:16px}.inbox{padding:0;overflow:hidden;scroll-margin-top:16px}.inbox__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 4px}.inbox__title{font-size:1.05rem;font-weight:700;margin:0}.inbox__sub{margin:2px 0 0;font-size:.8rem;color:var(--text-muted)}.inbox__tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px 14px;border-bottom:1px solid var(--glass-border)}.inbox__groups{padding:6px 0 10px}.inbox__group{padding:10px 12px 4px;scroll-margin-top:16px}.inbox__group-title{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.inbox__group-title span{font-weight:700;letter-spacing:0;color:var(--text-secondary)}.inbox__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inbox-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 8px;border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background-color var(--dur-fast) ease}.inbox-row:hover,.inbox-row:focus-visible{background-color:color-mix(in srgb,var(--brand) 5%,transparent)}.inbox-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.inbox-row__icon{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.inbox-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.inbox-row__title,.inbox-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row__title{font-size:.9rem;font-weight:650;color:var(--text-primary)}.inbox-row__meta{font-size:.78rem;color:var(--text-muted);margin-top:2px}.inbox-row__badge{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.inbox-row__badge.is-strong{color:var(--tone);font-weight:700}.inbox-row__actions{flex-shrink:0;display:flex;gap:6px}.inbox-row__chev{flex-shrink:0;color:var(--text-muted);opacity:.5}.inbox__more{margin:4px 0 6px 56px;padding:4px 0;border:none;background:none;color:var(--brand);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.inbox__more:disabled{color:var(--text-muted);cursor:default}.inbox__clear{display:flex;align-items:center;gap:14px;margin:18px 20px 20px;padding:16px 18px;border-radius:var(--radius-md);color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.2)}.inbox__clear div{display:flex;flex-direction:column;gap:2px;color:var(--text-primary);font-size:.9rem}.inbox__clear span{font-size:.8rem;color:var(--text-muted)}.coming-up{padding:0;overflow:hidden}.coming-up__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--glass-border)}.coming-up__title{font-size:1rem;font-weight:700}.coming-up__sub{font-size:.78rem;color:var(--text-muted)}.coming-up__empty{padding:18px;font-size:.82rem;color:var(--text-muted)}.coming-up__list{list-style:none;margin:0;padding:6px;max-height:360px;overflow-y:auto}.coming-up__row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.coming-up__row:hover{background-color:color-mix(in srgb,var(--brand) 5%,transparent)}.coming-up__date{flex-shrink:0;width:44px;height:46px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);line-height:1.1}.coming-up__date strong{font-size:1.05rem;color:var(--text-primary)}.coming-up__text{min-width:0;display:flex;flex-direction:column}.coming-up__name,.coming-up__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coming-up__name{font-size:.86rem;font-weight:650}.coming-up__meta{font-size:.76rem;color:var(--text-muted)}@media(max-width:1200px){.inbox-row__badge{display:none}}@media(max-width:767px){.inbox__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.inbox-row{flex-wrap:wrap}.inbox-row__text{flex-basis:calc(100% - 60px)}.inbox-row__actions{width:100%;padding-left:48px}.inbox-row__chev{display:none}}.crm-light-scope .rail-dark .crm-dash-side-card{overflow:hidden}.crm-light-scope .rail-dark .today-head{--text-primary: #f6f4fc;--text-secondary: rgba(246, 244, 252, .7);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 42%,#0d0a18),color-mix(in srgb,var(--brand) 14%,#0b0914) 78%)!important;color:var(--text-primary)}.crm-light-scope .rail-dark .today-head+div{border-bottom-color:transparent!important}.crm-light-scope .rail-dark .agenda-col,.crm-light-scope .rail-dark .crm-dash-agenda-item{--a: var(--brand);--b: var(--brand)}.crm-light-scope .rail-dark .agenda-col{border:1px solid color-mix(in srgb,var(--brand) 12%,transparent)!important;background:color-mix(in srgb,var(--brand) 3.5%,#ffffff)!important}.crm-light-scope .rail-dark .agenda-col__icon,.crm-light-scope .rail-dark .agenda-item__icon,.crm-light-scope .rail-dark .agenda-col__count{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 10%,#ffffff)!important}.crm-light-scope .rail-dark .crm-dash-agenda-item{background:#fff!important;border:1px solid color-mix(in srgb,var(--brand) 10%,rgba(var(--ink-rgb),.06))!important}.crm-light-scope .rail-dark .agenda-item__badge{color:var(--brand-dark)!important;font-weight:700!important}.topbar-divider{width:1px;height:22px;margin:0 4px;background:var(--glass-border)}.topbar-avatar-btn{box-sizing:border-box;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:2px solid color-mix(in srgb,var(--brand) 60%,transparent);border-radius:50%;overflow:hidden;background:transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}@media(hover:hover){.topbar-avatar-btn:hover{transform:scale(1.05)}}.topbar-avatar-btn[aria-expanded=true],.topbar-avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent)}.topbar-avatar-btn>.topbar-avatar{width:100%;height:100%}.topbar-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.02em}.topbar-avatar img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.topbar-avatar--lg{width:42px;height:42px;font-size:.9rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.topbar-menu--account{width:280px}.acct-head{display:flex;align-items:center;gap:12px;padding:10px 10px 8px}.acct-head__text{display:flex;flex-direction:column;min-width:0}.acct-head__name{font-size:.92rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head__email{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head__role{align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:capitalize;color:var(--brand-pale);background:color-mix(in srgb,var(--brand) 18%,transparent)}.crm-light-scope .acct-head__role{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 10%,white)}.acct-sep{height:1px;margin:6px 4px;background:var(--glass-border)}.acct-size{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px}.acct-size__label{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--text-secondary)}.acct-size__seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--glass-white);border:1px solid var(--glass-border)}.acct-size__opt{width:30px;height:26px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.acct-size__opt .topbar-size-aa{width:auto;color:inherit}.acct-size__opt:hover{color:var(--text-primary)}.acct-size__opt.is-on{color:var(--text-primary);background:color-mix(in srgb,var(--brand) 26%,transparent)}.crm-light-scope .acct-size__opt.is-on{color:var(--brand-dark);background:#fff}.acct-logout .topbar-menu__icon{color:#f87171;background:#f871711f}.acct-logout .topbar-menu__title{color:#f87171}.crm-light-scope .acct-logout .topbar-menu__icon,.crm-light-scope .acct-logout .topbar-menu__title{color:#dc2626}.topbar-actions>.topbar-divider:first-child{display:none}.mp-scrim{position:fixed;inset:0;top:var(--electron-bar, 0px);z-index:9998;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mp-panel{position:fixed;top:var(--electron-bar, 0px);right:0;bottom:0;z-index:9999;width:min(1120px,calc(100vw - 48px));display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--card-dark);border-left:1px solid var(--glass-border);box-shadow:-30px 0 80px -20px #0009;color:var(--text-primary)}.mp-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--glass-border);background:rgba(var(--void-rgb),.35)}.mp-list__head{display:flex;align-items:center;gap:12px;padding:20px 18px 14px}.mp-badge-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-light);background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}.mp-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-title--lg{font-size:1.1rem}.mp-sub{margin:2px 0 0;font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-notify{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 18px 12px;padding:9px 12px;border-radius:var(--radius-pill);background:#25d3661f;border:1px solid rgba(37,211,102,.28);color:#34d399;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) ease}.mp-notify:hover{background:#25d36633}.mp-search{display:flex;align-items:center;gap:8px;margin:0 18px 10px;height:38px;padding:0 8px 0 13px;border-radius:var(--radius-pill);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--text-muted)}.mp-search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.mp-search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.86rem}.mp-search button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:var(--glass-white);color:var(--text-secondary);cursor:pointer}.mp-list__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 16px}.mp-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background-color var(--dur-fast) ease}.mp-row:hover,.mp-row:focus-visible{background-color:var(--glass-white)}.mp-row.is-active{background-color:color-mix(in srgb,var(--brand) 18%,transparent)}.mp-row.is-active:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--gradient-start),var(--gradient-end))}.mp-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--h, 260) 70% 55%) 55%,var(--brand)),color-mix(in srgb,hsl(calc(var(--h, 260) + 40) 70% 45%) 45%,var(--brand-dark)));box-shadow:inset 0 0 0 1px #ffffff1f}.mp-avatar--lg{width:48px;height:48px;font-size:.95rem}.mp-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.mp-row__name{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row__meta{margin-top:2px;font-size:.77rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.mp-row__chev{flex-shrink:0;color:var(--text-muted);opacity:.5}.mp-row.is-active .mp-row__chev{opacity:1;color:var(--brand-light)}.mp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;text-align:center;font-size:.84rem;color:var(--text-muted)}.mp-empty strong{color:var(--text-primary);font-size:.92rem}.mp-empty--small{padding:30px 12px}.mp-empty__icon,.mp-pick__art{width:64px;height:64px;margin-bottom:8px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-light);background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}.mp-detail{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.mp-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px;text-align:center;color:var(--text-muted);font-size:.86rem}.mp-pick strong{color:var(--text-primary);font-size:1rem}.mp-pick span:last-child{max-width:320px;line-height:1.5}.mp-pick__close{position:absolute;top:18px;right:18px}.mp-detail__head{display:flex;align-items:center;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--glass-border)}.mp-back{display:none}.mp-download{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid));color:#fff;font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px -8px rgba(var(--brand-rgb),.7);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease}.mp-download:hover:not(:disabled){transform:scale(1.03)}.mp-download:disabled{opacity:.75;cursor:default}.mp-detail__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.mp-section-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mp-section-label span{padding:1px 7px;border-radius:var(--radius-pill);background:var(--glass-white);color:var(--text-secondary);letter-spacing:0}.mp-note{padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--glass-border);font-size:.84rem;color:var(--text-muted)}.mp-selfies{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.mp-selfies::-webkit-scrollbar{display:none}.mp-selfie{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:7px;width:76px;padding:0;border:none;background:none;font:inherit;cursor:pointer}.mp-selfie__ring{width:68px;height:68px;border-radius:50%;padding:3px;background:var(--glass-border);transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.mp-selfie__ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--card-dark)}.mp-selfie:hover .mp-selfie__ring{transform:scale(1.05)}.mp-selfie.is-active .mp-selfie__ring{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.mp-selfie__label{max-width:76px;font-size:.76rem;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-selfie.is-active .mp-selfie__label{font-weight:700;color:var(--text-primary)}.mp-detail .member-photo-grid-item{border-radius:10px}.mp-close-narrow{display:none}@media(max-width:900px){.mp-panel{width:100vw;grid-template-columns:minmax(0,1fr)}.mp-panel .mp-detail,.mp-panel.has-detail .mp-list{display:none}.mp-panel.has-detail .mp-detail{display:flex}.mp-back,.mp-close-narrow{display:inline-flex}.mp-detail__head{flex-wrap:wrap}}.rsk-split{display:flex;align-items:flex-start;gap:20px}.rsk-side{flex-shrink:0;display:flex;flex-direction:column;gap:16px}.rsk-fin{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-bottom:14px}@media(max-width:1180px){.rsk-split{flex-direction:column}.rsk-side{width:100%!important}}@media(max-width:900px){.rsk-fin{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.page-fallback{padding:0!important}}.topbar-product{flex-shrink:0}.topbar-product .ux-tabs--segmented{padding:4px}.topbar-product .ux-tabs--segmented .ux-tab{padding:7px 16px;min-width:140px;justify-content:center;font-size:.9rem}.topbar-product .ux-tabs--segmented .ux-tab__marker{box-shadow:none}.topbar-menu__count{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:99px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;text-align:center}:root{--shell-bar: 64px}.sidebar-edge-toggle{position:absolute;top:calc(var(--shell-bar) / 2 - 13px);right:-13px;z-index:1001;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--card-dark);color:var(--text-secondary);box-shadow:0 2px 8px #00000040;cursor:pointer;opacity:.85;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.crm-light-scope .sidebar-edge-toggle{background:#fff;box-shadow:0 2px 8px rgba(var(--shadow-rgb),.12)}.sidebar-edge-toggle:hover{opacity:1;color:var(--text-primary);border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:scale(1.08)}@media(max-width:767px){.sidebar-edge-toggle{display:none!important}}.sbf{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px 12px 14px;border-top:1px solid var(--glass-border)}.sbf--collapsed{align-items:center;padding:12px 0 14px}.sbf-plan{display:block;padding:11px 12px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--brand-lighter) 6%,transparent));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--glass-border));transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);background-origin:border-box}.sbf-plan:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.sbf-plan.is-expired{background:#dc262614;border-color:#dc262647}.sbf-plan__top{display:flex;align-items:center;gap:8px}.sbf-plan__icon{flex-shrink:0;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.sbf-plan__name{flex:1;min-width:0;font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbf-plan__cta{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--brand-light)}.crm-light-scope .sbf-plan__cta{color:var(--brand)}.sbf-plan.is-expired .sbf-plan__cta{color:#ef4444}.sbf-meter{height:5px;margin-top:10px;border-radius:99px;background:rgba(var(--ink-rgb, 255, 255, 255),.1);overflow:hidden}.app-sidebar:not(.crm-light-scope *) .sbf-meter{background:#ffffff14}.sbf-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end))}.sbf-meter.is-warn i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.sbf-plan__sub{margin-top:6px;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.sbf-profile{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background-color var(--dur-fast) ease}.sbf-profile:hover,.sbf-profile.active{background:var(--glass-white)}.sbf--collapsed .sbf-profile{padding:4px}.sbf-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.sbf-avatar img{width:100%;height:100%;object-fit:cover;background:#fff}.sbf-profile__text{flex:1;min-width:0;display:flex;flex-direction:column}.sbf-profile__name{font-size:.85rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbf-profile__role{font-size:.72rem;color:var(--text-muted);text-transform:capitalize}.sbf-profile__chev{flex-shrink:0;color:var(--text-muted)}.sbf-card{display:block;min-width:0;padding:11px 12px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--brand-lighter) 6%,transparent));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--glass-border));transition:border-color var(--dur-fast) ease;background-origin:border-box}.sbf-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.sbf-card.is-expired{background:#dc262614;border-color:#dc262647}.sbf-card__head{display:flex;align-items:center;gap:10px}.sbf-card__plan{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--brand-light)}.crm-light-scope .sbf-card__plan{color:var(--brand)}.sbf-card.is-expired .sbf-card__plan,.sbf-card.is-expired .sbf-plan__cta{color:#ef4444}.ux-tabs{--tab-fade: 36px;position:relative;max-width:100%;min-width:0}.ux-tabs__track{display:flex;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.ux-tabs__track::-webkit-scrollbar{display:none}.ux-tabs.fade-right .ux-tabs__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--tab-fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--tab-fade)),transparent)}.ux-tabs.fade-left .ux-tabs__track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--tab-fade));mask-image:linear-gradient(90deg,transparent,#000 var(--tab-fade))}.ux-tabs.fade-left.fade-right .ux-tabs__track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--tab-fade),#000 calc(100% - var(--tab-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--tab-fade),#000 calc(100% - var(--tab-fade)),transparent)}.ux-tab{position:relative;isolation:isolate;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease}.ux-tab:disabled{opacity:.4;cursor:not-allowed}.ux-tab.is-active{color:var(--text-primary)}.ux-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:-2px;border-radius:10px}.ux-tab__icon{display:inline-flex;flex-shrink:0;transition:color var(--dur-fast) ease}.ux-tab__icon svg{width:15px;height:15px}.ux-tab.is-active .ux-tab__icon{color:var(--brand-light)}.crm-light-scope .ux-tab.is-active .ux-tab__icon{color:var(--brand)}.ux-tab__marker{position:absolute;z-index:-1;pointer-events:none}.ux-tab__badge{min-width:19px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--glass-white);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.45;text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ux-tab.is-active .ux-tab__badge{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--text-primary)}.crm-light-scope .ux-tab.is-active .ux-tab__badge{background:color-mix(in srgb,var(--brand) 12%,white);color:var(--brand-dark)}.ux-tab__badge.is-attention,.ux-tab.is-active .ux-tab__badge.is-attention{background:#f59e0b29;color:#fbbf24}.crm-light-scope .ux-tab__badge.is-attention,.crm-light-scope .ux-tab.is-active .ux-tab__badge.is-attention{color:#b45309}.ux-tab__badge.is-danger,.ux-tab.is-active .ux-tab__badge.is-danger{background:#dc262629;color:#f87171}.crm-light-scope .ux-tab__badge.is-danger,.crm-light-scope .ux-tab.is-active .ux-tab__badge.is-danger{color:#dc2626}.ux-tabs--underline{box-shadow:inset 0 -1px 0 var(--glass-border)}.ux-tabs--page{margin-bottom:22px}.ux-tabs--underline .ux-tabs__track{gap:2px}.ux-tabs--underline .ux-tab{padding:11px 14px 13px;font-size:.88rem}.ux-tabs--underline.ux-tabs--sm .ux-tab{padding:8px 11px 10px;font-size:.82rem}.ux-tabs--underline .ux-tab:before{content:"";position:absolute;inset:5px 2px 7px;z-index:-2;border-radius:9px;background:var(--glass-white);opacity:0;transition:opacity var(--dur-fast) ease}@media(hover:hover){.ux-tabs--underline .ux-tab:hover:not(.is-active):not(:disabled){color:var(--text-primary)}.ux-tabs--underline .ux-tab:hover:not(.is-active):not(:disabled):before{opacity:1}}.ux-tabs--underline .ux-tab__marker{left:10px;right:10px;bottom:0;height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end))}.crm-light-scope .ux-tabs--underline .ux-tab__marker{background:linear-gradient(90deg,var(--brand),var(--brand-light))}.ux-tabs--segmented{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background-color:rgba(var(--void-rgb),.45);border:1px solid var(--glass-border);box-shadow:inset 0 1px 2px #00000040}.crm-light-scope .ux-tabs--segmented{background-color:color-mix(in srgb,var(--brand) 7%,#ffffff);border-color:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--brand) 10%,transparent)}.crm-light-scope .ux-tabs--segmented .ux-tab:not(.is-active){color:color-mix(in srgb,rgb(var(--ink-rgb)) 58%,var(--brand))}.ux-tabs--segmented.ux-tabs--full{display:flex;width:100%}.ux-tabs--segmented .ux-tabs__track{gap:2px;flex:1;border-radius:inherit}.ux-tabs--segmented .ux-tab{padding:8px 16px;border-radius:var(--radius-pill);font-size:.85rem}.ux-tabs--segmented.ux-tabs--sm .ux-tab{padding:6px 12px;font-size:.8rem}.ux-tabs--segmented.ux-tabs--full .ux-tab{flex:1 1 0}@media(hover:hover){.ux-tabs--segmented .ux-tab:hover:not(.is-active):not(:disabled){color:var(--text-primary)}}.ux-tabs--segmented .ux-tab__marker{inset:0;background:linear-gradient(180deg,#ffffff17,#ffffff05),color-mix(in srgb,var(--brand) 30%,rgb(var(--dark-card-rgb)));border:1px solid color-mix(in srgb,var(--brand-light) 38%,transparent)}.crm-light-scope .ux-tabs--segmented .ux-tab.is-active{color:var(--brand-dark)}.crm-light-scope .ux-tabs--segmented .ux-tab__marker{background:#fff;border:1px solid color-mix(in srgb,var(--brand) 16%,transparent)}.ux-tabs--pill .ux-tabs__track{flex-wrap:wrap;gap:6px;overflow:visible}.ux-tabs--pill .ux-tab{height:32px;padding:0 14px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--glass-border);font-size:.84rem;color:var(--text-secondary)}@media(hover:hover){.ux-tabs--pill .ux-tab:hover:not(.is-active):not(:disabled){color:var(--text-primary);background-color:var(--glass-white)}}.ux-tabs--pill .ux-tab__marker{inset:0;background:color-mix(in srgb,var(--brand) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}.crm-light-scope .ux-tabs--pill .ux-tab.is-active{color:var(--brand-dark)}.crm-light-scope .ux-tabs--pill .ux-tab__marker{background:color-mix(in srgb,var(--brand) 9%,white)}@media(max-width:767px){.ux-tabs--underline,.ux-tabs--segmented{max-width:100%}.ux-tabs--segmented{display:flex}.ux-tabs--segmented .ux-tab{flex:1 1 0}.ux-tabs--segmented.ux-tabs--many .ux-tab{padding-inline:8px;gap:5px}.ux-tabs--segmented.ux-tabs--many .ux-tab__icon{display:none}.ux-tabs--underline .ux-tab{padding:10px 12px 12px}.ux-tabs--pill .ux-tabs__track{flex-wrap:nowrap;overflow-x:auto}}@keyframes lx-pulse{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.ux-tab,.ux-tab__badge{transition:none}}.ux-tabs__track{position:relative}.ux-tabs__track>.ux-tab__marker{left:0!important;right:auto!important;bottom:auto!important;z-index:0;transform-origin:0 0;will-change:transform,width}.ux-tabs__track>.ux-tab__marker.is-ready{transition:transform .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.ux-tabs__track>.ux-tab__marker.is-ready{transition:none}}.sched-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sched-toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-toolbar__spacer{flex:1}.sched-month{display:inline-flex;align-items:center;gap:2px}.sched-month__arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--btn2-border);background:var(--btn2-bg);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.sched-month__arrow:hover{color:var(--text-primary);transform:scale(1.05)}.sched-month__label{display:inline-flex;align-items:baseline;gap:8px;min-width:190px;justify-content:center;padding:4px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dur-fast) ease}.sched-month__label span{font-weight:400;color:var(--text-muted)}.sched-month__label:hover{background-color:var(--glass-white)}.sched-today{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--btn2-border);background:var(--btn2-bg);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease}.sched-today:hover:not(:disabled){transform:scale(1.03)}.sched-today:disabled{opacity:.45;cursor:default}.sched-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sched-layout__side{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}@media(max-width:1180px){.sched-layout{grid-template-columns:minmax(0,1fr)}.sched-layout__side{position:static}}.sched-grid{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);overflow:hidden}.sched-grid__head,.sched-grid__body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sched-grid__head>div{padding:12px 10px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.sched-day{position:relative;min-height:118px;padding:8px 8px 10px;border-right:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);cursor:pointer;outline:none;transition:background-color var(--dur-fast) ease}.sched-day:nth-child(7n){border-right:none}.sched-day.is-weekend,.sched-grid__head>.is-weekend{background-color:color-mix(in srgb,var(--brand) 2.5%,transparent)}.sched-day:hover{background-color:color-mix(in srgb,var(--brand) 5%,transparent)}.sched-day:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}.sched-day.is-selected{background-color:color-mix(in srgb,var(--brand) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 45%,transparent)}.sched-day__num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sched-day.is-outside .sched-day__num{color:var(--text-muted);opacity:.55}.sched-day.is-outside .sched-day__chips{opacity:.55}.sched-day.is-today .sched-day__num{color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 4px 12px -4px rgba(var(--brand-rgb),.6)}.sched-day__chips{display:flex;flex-direction:column;gap:3px;margin-top:6px}.sched-chip{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:3px 7px;border:none;border-radius:7px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:color-mix(in srgb,var(--tone) 70%,rgb(var(--ink-rgb, 28, 24, 48)));font:inherit;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.sched-chip:hover{background:color-mix(in srgb,var(--tone) 20%,transparent)}.sched-chip.is-muted{opacity:.45}.sched-chip__dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--tone)}.sched-chip__label{flex:1;min-width:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sched-chip__meta{flex-shrink:0;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.sched-day__more{padding:1px 7px;font-size:.72rem;font-weight:700;color:var(--brand)}.sched-day__dots{display:flex;justify-content:center;gap:3px;margin-top:4px}.sched-day__dots i{width:5px;height:5px;border-radius:50%}.sched-panel{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);overflow:hidden}.sched-panel__head{display:flex;align-items:center;gap:14px;padding:16px 18px;color:#f6f4fc;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 42%,#0d0a18),color-mix(in srgb,var(--brand) 14%,#0b0914) 78%)}.sched-panel__head--plain{color:var(--text-primary);background:transparent;border-bottom:1px solid var(--glass-border);padding:14px 18px}.sched-panel__day{flex-shrink:0;font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.sched-panel__weekday{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.98rem;font-weight:600}.sched-panel__today{padding:1px 8px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.68rem;font-weight:700;background:#ffffff29}.sched-panel__month{margin-top:2px;font-size:.78rem;opacity:.72}.sched-panel__head--plain .sched-panel__month{color:var(--text-muted);opacity:1}.sched-panel__count{flex-shrink:0;padding:3px 10px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;background:#ffffff1f}.sched-panel__icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.sched-panel__title{font-family:var(--font-display);font-size:.98rem;font-weight:600}.sched-panel__body{display:flex;flex-direction:column;gap:8px;padding:12px;max-height:460px;overflow-y:auto}.sched-empty{padding:18px 10px;text-align:center;font-size:.84rem;color:var(--text-muted)}.sched-row{display:flex;align-items:stretch;gap:11px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--card-dark);outline:none;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.sched-row.is-clickable{cursor:pointer}.sched-row.is-clickable:hover,.sched-row.is-clickable:focus-visible{border-color:color-mix(in srgb,var(--tone) 40%,transparent);background-color:color-mix(in srgb,var(--tone) 4%,var(--card-dark))}.sched-row__rail{flex-shrink:0;width:3px;border-radius:3px;background:var(--tone)}.sched-row__date{flex-shrink:0;width:42px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);line-height:1.1;padding:5px 0}.sched-row__date strong{font-size:1rem;color:var(--text-primary)}.sched-row__main{flex:1;min-width:0}.sched-row__top{display:flex;align-items:center;gap:8px}.sched-row__title{flex:1;min-width:0;font-size:.88rem;font-weight:650;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-row__right{flex-shrink:0}.sched-row__sub{margin-top:2px;font-size:.77rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-row__footer{display:flex;align-items:center;gap:10px;margin-top:9px}.sched-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;color:color-mix(in srgb,var(--tone) 75%,rgb(var(--ink-rgb, 28, 24, 48)));background:color-mix(in srgb,var(--tone) 12%,transparent)}.sched-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone)}.sched-staff{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.sched-staff__bar{flex:1;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,#d97706 14%,transparent);overflow:hidden}.sched-staff__bar i{display:block;height:100%;border-radius:inherit;background:#f59e0b}.sched-staff.is-full .sched-staff__bar{background:color-mix(in srgb,#16a34a 14%,transparent)}.sched-staff.is-full .sched-staff__bar i{background:#22c55e}.sched-staff__text{flex-shrink:0;font-size:.75rem;font-weight:700;color:#b45309;font-variant-numeric:tabular-nums}.sched-staff.is-full .sched-staff__text{color:#15803d}.sched-agenda{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);overflow:hidden}.sched-agenda--empty{padding:48px 20px}.sched-agenda__day{display:flex;gap:16px;padding:14px 16px;border-bottom:1px solid var(--hairline-soft)}.sched-agenda__day:last-child{border-bottom:none}.sched-agenda__day.is-selected{background-color:color-mix(in srgb,var(--brand) 5%,transparent)}.sched-agenda__date{flex-shrink:0;width:56px;height:56px;border-radius:14px;border:1px solid var(--glass-border);background:var(--card-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:inherit;cursor:pointer}.sched-agenda__date strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1;color:var(--text-primary)}.sched-agenda__date span{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.sched-agenda__date.is-today{border-color:transparent;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));background-origin:border-box}.sched-agenda__date.is-today strong,.sched-agenda__date.is-today span{color:#fff}.sched-agenda__rows{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.sched-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}@media(max-width:767px){.sched-month__label{min-width:0;font-size:1.1rem}.sched-grid__head>div{padding:8px 0;text-align:center}.sched-day{min-height:56px;padding:5px 2px;text-align:center}.sched-day__num{min-width:24px;height:24px;font-size:.74rem}.sched-agenda__day{flex-direction:column;gap:10px}.sched-agenda__date{flex-direction:row;width:auto;height:auto;padding:6px 12px;gap:6px;align-self:flex-start}.sched-agenda__rows{grid-template-columns:minmax(0,1fr)}}.work-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.work-stat{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}div.work-stat{cursor:default}button.work-stat:hover{transform:scale(1.015);border-color:color-mix(in srgb,var(--tone, var(--brand)) 35%,transparent)}.work-stat.is-on{border-color:color-mix(in srgb,var(--tone, var(--brand)) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone, var(--brand)) 14%,transparent),var(--shadow-elevated)}.work-stat__icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone, var(--brand));background:color-mix(in srgb,var(--tone, var(--brand)) 12%,transparent)}.work-stat__text{min-width:0;display:flex;flex-direction:column;container-type:inline-size;flex:1}.work-stat__value{font-family:var(--font-display);font-size:min(1.45rem,15cqi);font-weight:600;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.work-stat__label{margin-top:2px;font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.work-toolbar__spacer{flex:1}.work-toolbar select.glass-input{width:auto;min-width:190px;height:38px;border-radius:var(--radius-pill);padding-left:14px;font-size:.85rem}.work-toolbar .list-toolbar__search{flex:0 1 300px}.work-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-dark);font-size:.82rem;font-weight:700;max-width:280px}.work-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-pill button{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pp-board{flex:1;min-height:0;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;align-items:stretch}.pp-col{flex:0 0 292px;display:flex;flex-direction:column;min-width:0;height:100%;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,color-mix(in srgb,rgb(var(--ink-rgb)) 2.5%,#ffffff));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--glass-border));transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.pp-col.is-over{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb,var(--accent) 10%,#ffffff)}.pp-col__head{display:flex;align-items:center;gap:8px;padding:13px 14px 10px;flex-shrink:0}.pp-col__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.pp-col__label{flex:1;min-width:0;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-col__count{min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--accent) 75%,rgb(var(--ink-rgb)));background:color-mix(in srgb,var(--accent) 16%,#ffffff)}.pp-col__body{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 12px;display:flex;flex-direction:column;gap:9px}.pp-col__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1.5px dashed color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-md);color:var(--text-muted);font-size:.8rem}.pp-col__empty svg{opacity:.55}.pp-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 12px 11px;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.06);transition:box-shadow .15s ease,border-color .15s ease}.pp-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.pp-card.is-overdue{border-color:#dc262647}.pp-card.is-dragging{box-shadow:0 18px 36px -10px rgba(var(--shadow-rgb),.35)}.pp-card__top{display:flex;align-items:flex-start;gap:8px}.pp-card__title{flex:1;min-width:0;font-size:.88rem;font-weight:650;line-height:1.35;color:var(--text-primary)}.pp-card__icon{flex-shrink:0;width:26px;height:26px;margin:-4px -4px 0 0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pp-card__icon:hover{background:var(--glass-white);color:var(--text-primary)}.pp-card__booking{margin-top:-4px;font-size:.77rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-card__tags{display:flex;flex-wrap:wrap;gap:5px}.pp-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;color:var(--text-secondary);background:rgba(var(--ink-rgb),.05);white-space:nowrap}.pp-tag--danger{color:#b91c1c;background:#dc26261a;font-weight:700}.pp-tag--warn{color:#b45309;background:#d977061f;font-weight:700}.pp-tag--brand{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 12%,transparent)}.pp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--hairline-soft)}.pp-card__who{display:inline-flex;align-items:center;gap:7px;min-width:0}.pp-card__avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.pp-card__name{font-size:.79rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-card__name span{font-weight:400;color:var(--text-muted)}.pp-card__unassigned{font-size:.78rem;font-weight:700;color:#b45309}.pp-card__amount{flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pp-card__moved{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--text-muted);white-space:nowrap}.pp-card__moved span{padding:1px 7px;border-radius:var(--radius-pill);font-weight:700;color:var(--text-secondary);background:rgba(var(--ink-rgb),.06)}.pp-card__moved span.is-team{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 12%,transparent)}.pp-card select.pp-card__status{height:30px;min-height:30px;padding:0 30px 0 10px;border-radius:var(--radius-pill);font-size:.77rem;font-weight:600;background-color:color-mix(in srgb,var(--accent) 7%,#ffffff);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.pp-status-select.glass-input{width:auto;min-width:170px;height:32px;min-height:32px;padding:0 30px 0 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600}.pp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.data-list{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);overflow:hidden}.data-list__head,.data-row__main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) 28px;align-items:center;gap:16px;padding:0 18px}.data-list__head{height:42px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.data-row{border-bottom:1px solid var(--hairline-soft)}.data-row:last-child{border-bottom:none}.data-row__main{width:100%;min-height:66px;padding-block:10px;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease}.data-row__main:hover,.data-row.is-open .data-row__main{background-color:color-mix(in srgb,var(--brand) 4%,transparent)}.data-row__event,.data-row__date{display:flex;flex-direction:column;min-width:0}.data-row__event strong{font-size:.9rem;font-weight:650;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row__event span,.data-row__date span{font-size:.77rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row__date{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.data-row__storage{display:flex;flex-direction:column;gap:6px;min-width:0}.data-meter{display:flex;height:7px;border-radius:var(--radius-pill);background:rgba(var(--ink-rgb),.07);overflow:hidden}.data-meter i{display:block;height:100%}.data-meter .is-stored{background:linear-gradient(90deg,#22c55e,#16a34a)}.data-meter .is-deleted{background:repeating-linear-gradient(135deg,#9ca3af 0 4px,#d1d5db 4px 8px)}.data-meter__text{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.data-row__status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data-stale{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;color:#b91c1c;background:#dc26261a}.data-row__chev{color:var(--text-muted);transition:transform var(--dur) var(--ease-out)}.data-row.is-open .data-row__chev{transform:rotate(180deg)}.data-row__panel{padding:6px 18px 18px;background:color-mix(in srgb,var(--brand) 2.5%,transparent);border-top:1px solid var(--hairline-soft)}@media(max-width:900px){.data-list__head{display:none}.data-row__main{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.data-row__date{display:none}.data-row__storage{grid-column:1 / -1;grid-row:2}.data-row__status{grid-column:1;grid-row:3}.data-row__chev{grid-column:2;grid-row:1}}.fin-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-bottom:14px}.fin-card{padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);min-width:0}.fin-pl{background:radial-gradient(ellipse 420px 220px at 0% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 70%),var(--card-dark)}.fin-card__label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fin-pl__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.fin-big{font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.fin-big.is-neg{color:#dc2626}.fin-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700}.fin-chip.is-pos{color:#15803d;background:#16a34a1a}.fin-chip.is-neg{color:#b91c1c;background:#dc26261a}.fin-pl__sub{margin-top:6px;font-size:.84rem;color:var(--text-muted)}.fin-pl__sub strong{font-weight:700}.is-pos{color:#15803d}.is-neg{color:#dc2626}.fin-split{display:flex;gap:3px;height:12px;margin-top:18px;border-radius:var(--radius-pill);overflow:hidden;background:rgba(var(--ink-rgb),.06)}.fin-split i{display:block;height:100%;min-width:4px}.fin-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.8rem;color:var(--text-secondary)}.fin-legend span{display:inline-flex;align-items:center;gap:7px}.fin-legend i{width:9px;height:9px;border-radius:3px}.fin-legend strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.fin-meter{height:10px;margin-top:16px;border-radius:var(--radius-pill);background:rgba(var(--ink-rgb),.07);overflow:hidden}.fin-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a)}.fin-collect__rows{display:flex;flex-direction:column;gap:4px;margin-top:14px}.fin-collect__rows>*{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin:0 -10px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.86rem;color:var(--text-secondary);text-align:left}.fin-collect__rows>button{cursor:pointer}.fin-collect__rows>button:hover{background:var(--glass-white)}.fin-collect__rows span{display:inline-flex;align-items:center;gap:8px}.fin-collect__rows i{width:9px;height:9px;border-radius:3px}.fin-collect__rows strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.fin-collect__rows strong.is-neg{color:#dc2626}.fin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:26px}.fin-tile{align-items:flex-start}.fin-tile .work-stat__value{font-size:min(1.2rem,13cqi);margin:2px 0 1px}.fin-tile__label{margin-top:0;font-weight:600;color:var(--text-secondary)}.fin-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fin-section-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600}.fin-section-head span{font-size:.8rem;color:var(--text-muted)}.fin-accounts{margin-bottom:28px}.fin-accounts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fin-acct{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--card-dark);box-shadow:var(--shadow-elevated);container-type:inline-size}.fin-acct.is-inactive{opacity:.65}.fin-acct__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fin-acct__name{font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-acct__type{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;color:var(--text-secondary);background:rgba(var(--ink-rgb),.06)}.fin-acct__held{margin-top:8px;font-family:var(--font-display);font-size:min(1.35rem,13cqi);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-acct__held.is-neg{color:#dc2626}.fin-acct__bar{display:flex;gap:2px;height:6px;margin-top:10px;border-radius:var(--radius-pill);overflow:hidden;background:rgba(var(--ink-rgb),.06)}.fin-acct__bar i{display:block;height:100%}.fin-acct__bar .is-in{background:#22c55e}.fin-acct__bar .is-out{background:#f87171}.fin-acct__flow{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:1100px){.fin-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.fin-big{font-size:1.7rem}}@media(max-width:767px){.work-toolbar .list-toolbar__search{flex:1 1 100%}.work-toolbar select.glass-input{flex:1;min-width:0}.work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-wrap,.pp-board{scrollbar-width:thin;scrollbar-color:transparent transparent}.table-wrap:hover,.table-wrap:focus-within,.pp-board:hover{scrollbar-color:color-mix(in srgb,var(--brand) 32%,transparent) transparent}.table-wrap::-webkit-scrollbar,.pp-board::-webkit-scrollbar{height:8px;background:transparent}.table-wrap::-webkit-scrollbar-thumb,.pp-board::-webkit-scrollbar-thumb{border-radius:99px;background:transparent}.table-wrap:hover::-webkit-scrollbar-thumb,.pp-board:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 32%,transparent)}.ld-page{padding:28px 36px 60px}.ld-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin-bottom:14px;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.ld-back:hover{color:var(--primary)}.ld-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ld-head__main{display:flex;align-items:center;gap:14px;min-width:0}.ld-avatar{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--on-primary, #fff);background:var(--primary)}.ld-name{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--text-primary);overflow-wrap:anywhere}.ld-sub{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:.86rem;color:var(--text-muted)}.ld-actions{display:flex;gap:8px;flex-wrap:wrap}.ld-act{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.ld-act:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.ld-act--wa{color:#128c7e}.ld-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 26px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--glass-white);border:1px solid var(--glass-border);margin-bottom:14px}.ld-bar__item{display:flex;flex-direction:column;gap:6px;min-width:0}.ld-bar__item>span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ld-bar__item>b{font-size:.88rem;color:var(--text-primary);font-weight:600;min-height:36px;display:flex;align-items:center}.ld-bar__item--grow{flex:1;min-width:160px}.ld-bar select{min-width:190px;width:auto}.ld-pri{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--glass-border);background:var(--bg-inset, transparent);gap:2px}.ld-pri__opt{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:7px 14px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.ld-pri__opt.is-on{background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--pc)}.ld-lost{margin:-4px 0 14px;font-size:.84rem;color:var(--text-muted)}.ld-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);margin-bottom:18px}.ld-next__text{display:flex;flex-direction:column;flex:1;min-width:180px;color:var(--text-primary)}.ld-next__text b{font-size:.92rem}.ld-next__text span{font-size:.82rem;color:var(--text-muted)}.ld-next__btns{display:flex;gap:8px;flex-wrap:wrap}.ld-next.is-overdue{background:#e11d4812;border-color:#e11d4847;color:#e11d48}.ld-next.is-overdue .ld-next__text span{color:#e11d48}.ld-next--empty{background:#d9770614;border-color:#d9770647;color:#d97706}.ld-next--empty span{flex:1;min-width:180px;font-size:.86rem;color:var(--text-primary)}.ld-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.ld-tabbody{margin-top:16px}.ld-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.ld-side__title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.ld-kv{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:.88rem;color:var(--text-primary);overflow-wrap:anywhere}.ld-kv svg{flex:none;margin-top:3px;color:var(--text-muted)}.ld-kv a{color:inherit;text-decoration:none}.ld-kv a:hover{color:var(--primary)}.ld-countdown{margin:2px 0 8px 23px;font-size:.78rem;font-weight:700;color:var(--primary)}.ld-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border);font-size:.8rem;color:var(--text-muted);line-height:1.7}.ld-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ld-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-secondary)}.ld-chip--soft{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.ld-chip--pick{font:inherit;font-size:.82rem;font-weight:600;padding:7px 14px;cursor:pointer;transition:all .15s}.ld-chip--pick.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff)}.ld-link{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin-top:8px;border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;text-align:left}.ld-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-link svg:first-child{color:var(--primary)}.ld-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.ld-composer{padding:16px}.ld-composer textarea{margin:12px 0 10px;resize:vertical}.ld-composer__title{font-weight:700;margin-bottom:12px;color:var(--text-primary)}.ld-composer__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.ld-composer__row--end{justify-content:space-between;margin-top:12px}.ld-inline{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.ld-when{width:auto;min-width:210px}.ld-kinds{display:flex;flex-wrap:wrap;gap:6px}.ld-kind{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-white);font:inherit;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.ld-kind.is-on{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary)}.ld-next-pick{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);flex-wrap:wrap}.ld-next-pick select,.ld-next-pick input{width:auto;min-width:180px}.ld-tl{display:flex;flex-direction:column;gap:16px}.ld-about{padding:12px 16px;border-radius:var(--radius-md);background:var(--glass-white);border:1px dashed var(--glass-border);font-size:.86rem;color:var(--text-secondary)}.ld-about b{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.ld-about p{margin:2px 0;white-space:pre-wrap}.ld-q{color:var(--text-muted);font-weight:600}.ld-day{display:flex;flex-direction:column;gap:8px}.ld-day__label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 2px}.ld-day__label.is-red{color:#e11d48}.ld-day__toggle{background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}.ld-entry{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border)}.ld-entry.is-auto{background:transparent;border-style:dashed;padding:8px 14px}.ld-entry.is-pinned{border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent)}.ld-entry__icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.ld-entry__icon.k-call{background:#2563eb1a;color:#2563eb}.ld-entry__icon.k-whatsapp{background:#128c7e1f;color:#128c7e}.ld-entry__icon.k-meeting,.ld-entry__icon.k-site_visit{background:#d977061f;color:#d97706}.ld-entry__icon.k-status,.ld-entry__icon.k-form{background:var(--glass-white);color:var(--text-muted);border:1px solid var(--glass-border)}.ld-entry__body{flex:1;min-width:0}.ld-entry__body p{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ld-entry.is-auto .ld-entry__body p{font-size:.82rem;color:var(--text-muted)}.ld-entry__meta{margin-top:4px;font-size:.74rem;color:var(--text-muted)}.ld-entry__tools{display:flex;gap:4px;opacity:0;transition:opacity .15s}.ld-entry:hover .ld-entry__tools,.ld-entry:focus-within .ld-entry__tools{opacity:1}.ld-entry__edit{display:flex;gap:8px;margin-top:8px}@media(hover:none){.ld-entry__tools{opacity:1}}.ld-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:34px 12px;color:var(--text-muted)}.ld-empty svg{opacity:.5}.ld-empty b{color:var(--text-primary)}.ld-empty span{font-size:.86rem}.ld-fus{display:flex;flex-direction:column;gap:16px}.ld-fu-form{display:grid;grid-template-columns:170px 170px 130px 1fr;gap:10px}.ld-fu-group{display:flex;flex-direction:column;gap:8px}.ld-fu{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border)}.ld-fu.is-overdue{border-color:#e11d484d;background:#e11d480a}.ld-fu.is-done{opacity:.7}.ld-fu__check{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--glass-border);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:all .15s}.ld-fu__check:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.ld-fu.is-done .ld-fu__check{background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:transparent;color:var(--primary)}.ld-fu__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ld-fu__body b{font-size:.9rem;color:var(--text-primary)}.ld-fu__body span{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted)}.ld-fu.is-overdue .ld-fu__body span{color:#e11d48}.ld-fu__body em{font-style:normal;font-size:.82rem;color:var(--text-secondary)}.ld-fu__finish{display:flex;gap:8px;margin-top:8px}.ld-fu__snooze{width:auto;min-width:118px;padding:6px 28px 6px 10px;font-size:.78rem}.ld-details__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--text-primary)}.ld-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.ld-dv{display:flex;flex-direction:column;gap:2px;min-width:0}.ld-dv span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ld-dv b{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.ld-eform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ld-eform .ld-wide{grid-column:1 / -1}.ld-details__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:1000px){.ld-grid{grid-template-columns:1fr}.ld-side{position:static}.ld-fu-form{grid-template-columns:1fr 1fr}.ld-fu-form__title{grid-column:1 / -1}}@media(max-width:767px){.ld-page{padding:4px 0 24px}.ld-name{font-size:1.25rem}.ld-avatar{width:44px;height:44px;font-size:1.1rem}.ld-actions{width:100%}.ld-act{flex:1;justify-content:center;padding:0 10px}.ld-bar{padding:12px 14px;gap:12px 16px}.ld-bar select{min-width:0;width:100%}.ld-bar__item:first-child{flex:1 1 100%}.ld-next__btns{width:100%}.ld-next__btns>*{flex:1}.ld-dgrid,.ld-eform{grid-template-columns:1fr}.ld-composer__row--end{flex-direction:column;align-items:stretch}.ld-composer__row--end>button{width:100%}.ld-next-pick{width:100%}.ld-next-pick select,.ld-next-pick input{flex:1;min-width:0}.ld-fu{flex-wrap:wrap}.ld-fu__snooze{margin-left:42px}.ld-when{width:100%}}.lf-page{padding:28px 36px 60px}.lf-embedded{padding:0}.lf-embedded__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.lf-embedded__bar p{margin:0;font-size:.9rem;color:var(--text-muted);flex:1;min-width:220px}.lf-plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);margin-bottom:18px;font-size:.86rem;color:var(--text-secondary)}.lf-plan b{color:var(--text-primary)}.lf-box{padding:18px}.lf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.lf-card{display:flex;flex-direction:column;gap:12px;padding:18px}.lf-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lf-card__top h3{margin:0;font-size:1.02rem;color:var(--text-primary);overflow-wrap:anywhere}.lf-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:#0596691a;color:#059669}.lf-pill.off{background:var(--glass-white);color:var(--text-muted);border:1px solid var(--glass-border)}.lf-stats{display:flex;gap:18px;font-size:.8rem;color:var(--text-muted)}.lf-stats b{color:var(--text-primary);font-size:1.1rem;display:block}.lf-url{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-white);font-size:.8rem;color:var(--text-secondary)}.lf-url span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.lf-card__actions{display:flex;gap:8px;flex-wrap:wrap}.lf-editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.lf-section{margin-bottom:18px}.lf-section>h4{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lf-fields{display:flex;flex-direction:column;gap:8px}.lf-field{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-white)}.lf-field.is-off{opacity:.55}.lf-field__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lf-field__main>input{padding:8px 12px;font-size:.86rem}.lf-field__sub input[type=checkbox]{margin:0;flex:none}.lf-field__sub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.lf-field__sub label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lf-move{display:flex;flex-direction:column;gap:2px}.lf-move button{border:0;background:none;padding:1px;color:var(--text-muted);cursor:pointer;line-height:0}.lf-move button:disabled{opacity:.25;cursor:default}.lf-move button:hover:not(:disabled){color:var(--primary)}.lf-opts{width:100%;font-size:.8rem}.lf-preview{position:sticky;top:16px}.lf-preview iframe{width:100%;height:640px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#fff}.lf-share{display:flex;flex-direction:column;gap:14px}.lf-code{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lf-code pre{width:100%;box-sizing:border-box;margin:0;padding:12px 14px;overflow-x:auto;border-radius:var(--radius-md);background:var(--bg-inset, var(--glass-white));border:1px solid var(--glass-border);font-family:var(--font-mono);font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.lf-locked{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:#d9770614;border:1px solid rgba(217,119,6,.25);color:#b45309;font-size:.82rem}@media(max-width:1000px){.lf-editor{grid-template-columns:1fr}.lf-preview{position:static}}@media(max-width:767px){.lf-page{padding:4px 0 24px}.lf-list{grid-template-columns:1fr}.lf-preview iframe{height:560px}}.lf-default{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.lf-uses{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.lf-uses em{font-style:normal}.lf-use{padding:3px 10px;border-radius:999px;font-weight:600;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-secondary)}.lf-surface{display:flex;align-items:flex-start;gap:12px;padding:8px 0;cursor:pointer}.lf-surface input{margin-top:3px;width:18px;height:18px;accent-color:var(--primary);flex:none}.lf-surface b{display:block;font-size:.9rem;color:var(--text-primary)}.lf-surface small{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.45;margin-top:2px}.lf-link{background:none;border:0;padding:2px 8px;margin-left:auto;border-radius:999px;font:inherit;font-size:.76rem;font-weight:600;color:var(--primary);cursor:pointer}.lf-link:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.rs{position:relative;flex:none}.rs__btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 14px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.rs__btn:hover,.rs__btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent)}.rs__chev{transition:transform .2s;color:var(--text-muted)}.rs__btn[aria-expanded=true] .rs__chev{transform:rotate(180deg)}.rs__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:270px;padding:8px;border-radius:18px;background:var(--card-dark, #fff);border:1px solid var(--glass-border);box-shadow:0 24px 50px -18px rgba(var(--shadow-rgb, 0, 0, 0),.4);animation:rs-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes rs-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.rs__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.rs__item small{font-size:.76rem;font-weight:500;color:var(--text-muted)}.rs__item:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.rs__custom{margin-top:6px;padding:10px 6px 4px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:8px}.rs__custom>span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rs__custom>div{display:grid;grid-template-columns:1.3fr 1fr;gap:6px}.rs__custom input{min-height:38px;padding:6px 10px;font-size:.82rem}.rs__apply{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary, #fff);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.rs__apply:disabled,.rs__item:disabled{opacity:.55;cursor:default}@media(max-width:767px){.rs__pop{position:fixed;left:16px;right:16px;top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:auto}}.otph{margin-top:16px;text-align:center}.otph__main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;font-size:.84rem}.otph__btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 4px;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.otph__btn:disabled{opacity:.5;cursor:default}.otph__btn--help{color:var(--text-muted);font-weight:600;text-decoration:underline;text-underline-offset:3px}.otph__btn--help.on{color:var(--text-primary)}.otph__wait{color:var(--text-muted)}.otph__wait b{color:var(--text-primary);font-variant-numeric:tabular-nums}.otph__dot{color:var(--text-muted);opacity:.6}.otph__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .25s}.otph__panel.open{grid-template-rows:1fr;opacity:1;margin-top:12px}.otph__in{overflow:hidden;text-align:left;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-white);padding:0 14px}.otph__panel.open .otph__in{padding:14px}.otph__title{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.otph__opts{display:flex;flex-direction:column;gap:8px}.otph__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;padding:10px 12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-inset, transparent);color:var(--primary);cursor:pointer;transition:border-color .15s,background .15s}.otph__opt.wa{color:#25d366}.otph__opt:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 7%,transparent)}.otph__opt.cur{border-color:color-mix(in srgb,currentColor 50%,transparent)}.otph__opt:disabled{opacity:.55;cursor:default}.otph__opt span{display:flex;flex-direction:column;line-height:1.25}.otph__opt b{font-size:.88rem;color:var(--text-primary)}.otph__opt em{font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;padding:2px 7px;border-radius:99px;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-muted)}.otph__opt small{font-size:.74rem;color:var(--text-muted)}.otph__sub{margin:0 0 10px;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.otph__support{display:flex;gap:8px;flex-wrap:wrap}.otph__support a{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-inset, transparent);color:var(--text-primary);font-size:.84rem;font-weight:700;text-decoration:none}.otph__support a.wa{color:#128c7e;border-color:#25d36673;background:#25d3661a}*,*:before,*:after{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=gridcell]{touch-action:manipulation}@media(hover:none){button,[role=button],[role=tab],a.sidebar-nav-link,.event-card,.glass-card.card-interactive,.work-stat,.sched-row,.sched-day,.inbox-row,.mp-row,.data-row__main,.ev-row,.pp-card,.coming-up__row,.crm-dash-agenda-item,.data-table-mobile-card,.cmdk__item,.topbar-menu__item,.mtab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition-property:transform,background-color,border-color,color,opacity,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}button:active:not(:disabled),[role=button]:active,[role=tab]:active,.event-card:active,.glass-card.card-interactive:active,.work-stat:active,.sched-row:active,.inbox-row:active,.mp-row:active,.data-row__main:active,.ev-row:active,.pp-card:active,.coming-up__row:active,.crm-dash-agenda-item:active,.data-table-mobile-card:active,.mtab:active{transform:scale(.975)}.sched-day:hover,.mp-row:hover:not(.is-active),.inbox-row:hover,.data-row__main:hover,.ev-row:hover,.coming-up__row:hover,.topbar-menu__item:hover,.sub-tab-item:hover:not(.active){background-color:transparent}.data-table tbody tr:hover td{background-color:transparent}.glass-card:before{display:none}}@media(max-width:767px){html{font-size:14px}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}html:not([data-auth-page]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html:not([data-auth-page]) textarea,html:not([data-auth-page]) .glass-input:not(select){font-size:var(--field-fs)!important}html:not([data-auth-page]) select,html:not([data-auth-page]) select.glass-input{font-size:var(--field-fs)!important}html:not([data-auth-page]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html:not([data-auth-page]) select{max-height:46px!important}html:not([data-auth-page]) .glass-input:not(textarea){min-height:42px;padding-top:9px;padding-bottom:9px;border-radius:14px}html:not([data-auth-page]) select.glass-input{padding-right:40px}.list-toolbar__search,.mp-search,.topbar-search{height:44px}.list-toolbar__search input,.mp-search input,.cmdk__input{font-size:var(--field-fs)!important;max-height:none!important}.gradient-btn,.secondary-btn,.btn-ghost,.btn-danger{min-height:40px;padding-top:9px;padding-bottom:9px;font-size:.93rem}.icon-btn{max-width:38px!important;max-height:38px!important;min-width:34px;min-height:34px}.sched-today,.sched-month__arrow{height:38px}.sched-month__arrow{width:38px}.ux-tabs--pill .ux-tab{height:36px;padding:0 14px;font-size:.86rem}.ux-tabs--segmented .ux-tab,.ux-tabs--segmented.ux-tabs--sm .ux-tab{padding:9px 14px;font-size:.86rem}.ux-tabs--underline .ux-tab{padding:12px 12px 14px;font-size:.92rem}.page-header{margin-bottom:18px;padding-bottom:6px}.page-header h1{font-size:1.5rem!important}.page-header p{font-size:.9rem}:is(div):has(>.crm-stat-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.crm-stat-card{padding:13px 14px 12px!important}.crm-dash-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.crm-dash-overview-grid>.glass-card{padding:13px 14px!important}.work-stat{padding:12px 13px;gap:10px}.work-stat__icon{width:34px;height:34px;border-radius:11px}.sched-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sched-stats>:last-child:nth-child(odd){grid-column:1 / -1}.data-table-mobile{gap:10px!important}.data-table-mobile-card{border-radius:18px!important;padding:14px 16px!important}.data-table-mobile-card-title{font-size:1rem!important}.data-table-mobile-card-row{padding:5px 0!important}.data-table-mobile-card-label{font-size:.74rem!important}.data-table-mobile-card-value{font-size:.9rem!important}.custom-modal-content{border-radius:22px!important}.custom-modal-header{padding-left:18px!important;padding-right:14px!important}.custom-modal-body{padding-left:18px!important;padding-right:18px!important}.work-toolbar__spacer{display:none}.pp-board-page{padding:2px 0 0!important;height:auto!important}.crm-light-scope .main-content>div:has(>.pp-board-page){height:auto}.main-content{padding-bottom:calc(var(--mtab-h) + 34px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--mtab-h) + 34px)}}:root{--mtab-h: 62px}.mtabbar{display:none}@media(max-width:767px){.mtabbar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:160;display:flex;align-items:stretch;height:var(--mtab-h);padding:6px;gap:2px;border-radius:22px;background:color-mix(in srgb,var(--card-dark) 86%,transparent);border:1px solid var(--glass-border);box-shadow:0 10px 30px -10px #00000073,0 2px 6px #0000001f;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.crm-light-scope .mtabbar,.mtabbar.is-light{background:color-mix(in srgb,#ffffff 84%,transparent);box-shadow:0 12px 30px -12px rgba(var(--shadow-rgb),.32),0 2px 6px rgba(var(--shadow-rgb),.08)}}.mtab{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-radius:16px;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer}.mtab svg{width:21px;height:21px;transition:transform .2s var(--ease-spring)}.mtab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtab.is-active{color:var(--text-primary)}.mtab.is-active svg{color:var(--brand-light);transform:translateY(-1px)}.crm-light-scope .mtab.is-active svg,.mtabbar.is-light .mtab.is-active svg{color:var(--brand)}.mtab__pill{position:absolute;inset:0;z-index:-1;border-radius:16px;background:color-mix(in srgb,var(--brand) 16%,transparent)}.crm-light-scope .mtab__pill,.mtabbar.is-light .mtab__pill{background:color-mix(in srgb,var(--brand) 10%,transparent)}.mtab__badge{position:absolute;top:5px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;line-height:16px;text-align:center}@media(max-width:767px){.mobile-topbar{height:calc(56px + env(safe-area-inset-top))!important}}@media(max-width:767px){:root{--sidebar-width: 0px !important}.app-layout{position:relative}.mobile-topbar{position:absolute;top:0}.main-content{padding-top:10px}.app-banners:has(>*){padding-top:env(safe-area-inset-top);background:var(--topbar-bg)}.app-banners:has(>*)~.app-layout{padding-top:56px}.app-banners:has(>*)~.app-layout .mobile-topbar{height:56px!important;padding-top:0}.support-banner{padding:7px 12px!important;gap:8px!important;border-bottom-width:1px!important}.support-banner__msg{font-size:.76rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-banner__lead,.support-banner__dot,.support-banner__note{display:none}.support-banner__exit{padding:3px 10px!important;font-size:.74rem!important}.ssm-overlay{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important}.ssm-modal{max-height:100%!important;border-radius:22px!important}.ssm-header{padding:14px 16px!important}.ssm-tabs-wrap{padding:10px 14px 2px!important}.ssm-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.ssm-status__item{min-width:0;padding:10px 16px!important;border-right:0!important}.ssm-status__item:nth-child(odd){border-right:1px solid var(--glass-border)!important}.ssm-status__item:nth-child(n+3){border-top:1px solid var(--glass-border)}.ssm-body{padding:16px!important}body:has(.mtabbar) .install-banner{bottom:calc(var(--mtab-h) + 20px + env(safe-area-inset-bottom))!important}}@media(min-width:768px){.support-banner__lead-s{display:none}}@media(max-width:767px){.mobile-topbar>button[aria-label="Open menu"]{display:none!important}}@media(max-width:767px){.mobile-topbar .topbar-menu-wrap{position:static}.mobile-topbar .topbar-menu{position:absolute;top:calc(100% + 6px);left:12px;right:12px;width:auto;transform-origin:top center}}.msheet-scrim{position:fixed;inset:0;z-index:2500;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.msheet{position:fixed;left:0;right:0;bottom:0;z-index:2501;max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:linear-gradient(180deg,var(--card-sheen),transparent 28%),var(--card-dark);border:1px solid var(--glass-border);border-bottom:none;box-shadow:0 -18px 50px -12px #0000008c;padding-bottom:env(safe-area-inset-bottom);color:var(--text-primary);touch-action:none}.crm-light-scope.msheet{box-shadow:0 -18px 50px -14px rgba(var(--shadow-rgb),.35)}.msheet__grab{width:40px;height:5px;margin:10px auto 4px;border-radius:99px;background:var(--glass-border);flex-shrink:0}.msheet__title{padding:6px 22px 12px;font-family:var(--font-display);font-size:1.02rem;font-weight:600;flex-shrink:0}.msheet__list{overflow-y:auto;overscroll-behavior:contain;padding:0 12px 14px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.msheet__group{padding:12px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.msheet__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 16px;border:none;border-radius:16px;background:transparent;color:var(--text-primary);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.msheet__opt:active:not(:disabled){background:var(--glass-white)}.msheet__opt:disabled{opacity:.4}.msheet__opt.is-on{font-weight:650;color:var(--brand-light);background:color-mix(in srgb,var(--brand) 14%,transparent)}.crm-light-scope .msheet__opt.is-on,.msheet.crm-light-scope .msheet__opt.is-on{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 9%,#ffffff)}@media(max-width:767px){.page-header-actions .gradient-btn,.page-header-actions .secondary-btn,.page-header-actions .btn-ghost,.page-header-actions .btn-danger{width:44px;height:44px;min-width:44px;min-height:44px;max-height:44px;padding:0!important;border-radius:50%!important;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1}}@media(max-width:767px){.mtabbar{left:14px;right:14px;height:64px;padding:6px;border-radius:999px;gap:4px;background:color-mix(in srgb,var(--card-dark) 82%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.mtab,.mtab__pill{border-radius:999px}}@media(max-width:767px){.app-sidebar{background:var(--sidebar-bg),var(--card-dark)!important;border-radius:0 26px 26px 0;box-shadow:18px 0 50px -10px #00000080;overflow:hidden}.sidebar-mobile-backdrop{background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-sidebar:not(.app-sidebar--open){box-shadow:none;visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s!important}.app-sidebar--open{visibility:visible}}input,select,textarea,button{font-family:var(--font-body)}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{font-variant-numeric:tabular-nums;letter-spacing:0}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{font-family:var(--font-body);padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}@media(max-width:767px){html:not([data-auth-page]) input[type=date],html:not([data-auth-page]) input[type=time],html:not([data-auth-page]) input[type=datetime-local],html:not([data-auth-page]) input[type=month]{font-size:var(--field-fs)!important;padding-left:12px!important;padding-right:8px!important;min-width:0;text-align:left}input[type=date]::-webkit-calendar-picker-indicator{margin:0 0 0 2px;padding:2px;width:16px;height:16px}.form-group label{font-size:.84rem}}@media(max-width:767px){.list-toolbar__right{width:100%;margin-left:0}.list-toolbar__select{flex:1;min-width:0;gap:10px;font-size:.85rem}.list-toolbar__select select.glass-input{flex:1;min-width:0;height:44px;border-radius:999px;padding-left:16px;font-weight:600}}.mmore{max-height:min(82vh,680px)}.mmore__body{overflow-y:auto;padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px;touch-action:pan-y}.mmore__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mmore__tile{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:10px 12px;text-align:left;border-radius:18px;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;cursor:pointer}.mmore__icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft, var(--glass-white));color:var(--brand)}.mmore__label{font-size:.84rem;font-weight:600;line-height:1.2;text-align:left;min-width:0;overflow-wrap:anywhere}.mmore__switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.mmore__switch-text{display:flex;flex-direction:column}.mmore__switch-text b{font-size:.88rem}.mmore__switch-text small{font-size:.72rem;color:var(--text-secondary)}:root{--field-fs: 13px}@supports (-webkit-touch-callout: none){:root{--field-fs: 15px}}@media(max-width:767px){input::placeholder,textarea::placeholder{font-size:var(--field-fs)}}@media(max-width:767px){.custom-modal-header{flex-wrap:wrap;align-items:center;gap:10px 10px;padding:16px 16px 8px!important}.custom-modal-head-main{flex:1 1 170px;min-width:0}.custom-modal-head-actions{flex:0 0 auto;gap:8px!important;margin-left:auto}.custom-modal-title{font-size:1.05rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.custom-modal-icon,.custom-modal-close{width:38px!important;height:38px!important;flex-shrink:0}.custom-modal-head-actions .gradient-btn{min-height:38px;padding:0 16px;font-size:.84rem;white-space:nowrap}.custom-modal-body{padding-top:8px!important}.tp-share{display:grid!important;grid-template-columns:1fr 1fr}.tp-share>:first-child{grid-column:1 / -1}.tp-share>*{white-space:nowrap;justify-content:center}}.au-page{position:relative;isolation:isolate;min-height:calc(100vh / var(--app-zoom, 1));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background-color:rgb(var(--void-rgb));background-image:var(--app-backdrop);color:var(--text-primary)}.au-glow{position:absolute;inset:0;z-index:0;pointer-events:none}.au-show{position:sticky;top:14px;align-self:start;z-index:1;height:calc(100vh / var(--app-zoom, 1) - 28px);margin:14px 0 14px 14px;border-radius:30px;overflow:hidden;isolation:isolate;background:rgb(var(--void-rgb));border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -50px rgba(var(--brand-rgb),.65)}.au-wall{position:absolute;inset:-16% -22%;z-index:0;transform:rotate(-9deg)}.au-wall .auth-marquee{background:transparent}.au-wall .auth-marquee-scrim,.au-wall .auth-marquee-fade{display:none}.au-show-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 85% 55% at 12% 0%,rgba(var(--brand-rgb),.42),transparent 70%),linear-gradient(180deg,rgba(var(--void-rgb),.5),rgba(var(--void-rgb),.28) 28%,rgba(var(--void-rgb),.8) 66%,rgba(var(--void-rgb),.97))}.au-show-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:34px 40px 40px}.au-show-logo{height:30px;width:auto;align-self:flex-start;object-fit:contain}.au-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:11px 18px 11px 11px;border-radius:18px;color:#fff;background:rgba(var(--void-rgb),.74);border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 44px -18px #000000b3;pointer-events:none;will-change:transform,opacity}.au-chip b{display:block;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.au-chip small{display:block;margin-top:1px;font-size:12.5px;color:#ffffff9e;white-space:nowrap}.au-chip-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.au-chip-ico--gallery{color:#fff;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.au-chip-ico--crm{color:var(--warning);background:color-mix(in srgb,var(--warning) 20%,transparent);border:1px solid color-mix(in srgb,var(--warning) 38%,transparent)}.au-chip-ico--ok{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent);border:1px solid color-mix(in srgb,var(--success) 38%,transparent)}.au-chip-ico--wa{color:#fff;background:#25d366}@media(max-height:700px){.au-chip{display:none}}.au-pitch{max-width:520px}.au-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;font-size:14px;font-weight:650;letter-spacing:.01em;color:var(--brand-pale)}.au-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 30%,transparent)}.au-pitch h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:#fff;text-wrap:balance}.au-pitch h2 em{font-family:var(--font-hero);font-style:italic;font-weight:400;font-size:1.08em;padding-right:.05em;background:linear-gradient(135deg,#fff,var(--brand-paler) 40%,var(--brand-lighter));-webkit-background-clip:text;background-clip:text;color:transparent}.au-pitch p{max-width:460px;margin:0 0 26px;font-size:15.5px;line-height:1.6;color:#ffffffb8}.au-proof{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#ffffffa8}.au-proof b{color:#fff;font-weight:700}.au-avatars{display:flex}.au-avatars img{position:relative;width:32px;height:32px;margin-left:-10px;border-radius:50%;border:2px solid rgb(var(--void-rgb));object-fit:cover;background:rgb(var(--void-rgb))}.au-avatars img:first-child{margin-left:0}.au-main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding:22px clamp(28px,4.2vw,68px) 28px}.au-top{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.au-switch{margin:0;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary)}.au-switch a{padding:9px 18px;border-radius:var(--radius-pill);font-weight:700;color:var(--text-primary);text-decoration:none;background:var(--btn2-bg);border:1px solid var(--btn2-border);box-shadow:var(--btn2-shadow);transition:transform .28s var(--ease-out),border-color .2s ease,background .2s ease}@media(hover:hover){.au-switch a:hover{transform:scale(1.04);background:var(--btn2-bg-hover);border-color:var(--field-border-hover)}}.au-body{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0 8px}.au-card{position:relative;width:100%;max-width:410px}.au-title{margin:0 0 8px;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--text-primary)}.au-serif{font-family:var(--font-hero);font-style:italic;font-weight:400;font-size:1.1em;padding-right:.06em;background:linear-gradient(135deg,var(--brand-pale),var(--brand-lighter) 55%,var(--brand-light));-webkit-background-clip:text;background-clip:text;color:transparent}.au-sub{margin:0 0 28px;font-size:15.5px;line-height:1.55;color:var(--text-secondary)}.au-sub strong{color:var(--text-primary);font-weight:650;overflow-wrap:anywhere}.au-sub--row{display:flex;align-items:center;gap:10px}.au-form{display:grid;gap:18px}.au-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.au-label-row label{font-size:13.5px;font-weight:650;color:var(--text-secondary)}.au-input-wrap{position:relative}.au-input-icon{position:absolute;left:16px;top:50%;z-index:1;display:flex;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .2s ease}.au-input-wrap:focus-within .au-input-icon{color:var(--brand-light)}.au-page .au-input{min-height:52px;padding:0 16px 0 48px;font-size:15.5px;border-radius:var(--radius-md)}.au-page .au-input--pr{padding-right:52px}.au-page .au-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--error) 65%,transparent);box-shadow:var(--field-inset),0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.au-page .au-input.is-valid{border-color:color-mix(in srgb,var(--success) 55%,transparent)}.au-eye{position:absolute;right:8px;top:50%;z-index:1;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.au-eye:hover{color:var(--text-primary);background:var(--glass-white)}.au-link{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--brand-lighter);cursor:pointer;transition:opacity .2s ease}.au-link:hover:not(:disabled){opacity:.8;text-decoration:underline;text-underline-offset:3px}.au-link:disabled{opacity:.5;cursor:default}.au-page .au-btn{width:100%;min-height:54px;margin-top:4px;font-size:16px;gap:10px}.au-ok{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:650;color:var(--success)}.au-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.45;border:1px solid}.au-alert svg{flex:none;margin-top:1px}.au-alert--error{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.au-alert--warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);margin-bottom:20px}.au-stagger>.au-alert{margin-bottom:18px}.au-offer{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 0 26px;padding:9px 15px;border-radius:var(--radius-pill);font-size:13.5px;color:var(--text-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--brand-lighter) 8%,transparent));border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);background-origin:border-box}.au-offer svg{flex:none;color:var(--brand-lighter)}.au-offer b{color:var(--text-primary);font-weight:700}.au-or{display:flex;align-items:center;gap:14px;margin:24px 0 18px;font-size:12.5px;color:var(--text-muted)}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--glass-border)}.au-google{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;font-weight:650;color:var(--text-primary);background:var(--btn2-bg);border:1px solid var(--btn2-border);box-shadow:var(--btn2-shadow);cursor:pointer;transition:transform .28s var(--ease-out),background .2s ease,border-color .2s ease}@media(hover:hover){.au-google:hover:not(:disabled){transform:scale(1.02);background:var(--btn2-bg-hover);border-color:var(--field-border-hover)}}.au-google:active:not(:disabled){transform:scale(.975)}.au-google:disabled{opacity:.7;cursor:not-allowed}.au-strength{display:flex;align-items:center;gap:12px;margin-top:10px}.au-strength-bars{flex:1;display:flex;gap:5px}.au-strength-bars i{flex:1;height:4px;border-radius:4px;background:var(--glass-white);transition:background-color .25s ease}.au-strength-label{min-width:62px;text-align:right;font-size:12.5px;font-weight:650;color:var(--text-muted)}.au-strength[data-score="1"] i.on{background:var(--error)}.au-strength[data-score="1"] .au-strength-label{color:var(--error)}.au-strength[data-score="2"] i.on{background:var(--warning)}.au-strength[data-score="2"] .au-strength-label{color:var(--warning)}.au-strength[data-score="3"] i.on,.au-strength[data-score="4"] i.on{background:var(--success)}.au-strength[data-score="3"] .au-strength-label,.au-strength[data-score="4"] .au-strength-label{color:var(--success)}.au-otp{position:relative;display:flex;gap:10px;justify-content:center;cursor:text}.au-otp-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:text}.au-otp-cell{flex:1 1 0;max-width:58px;height:62px;display:grid;place-items:center;border-radius:var(--radius-md);font-family:var(--font-body);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background-color:var(--field-bg);border:1px solid var(--field-border);box-shadow:var(--field-inset);transition:border-color .18s ease,box-shadow .24s var(--ease-out),background-color .18s ease}.au-otp-cell.is-filled{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.au-otp-cell.is-active{border-color:color-mix(in srgb,var(--brand-light) 75%,transparent);background-color:var(--field-bg-focus);box-shadow:var(--field-inset),0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.au-otp.is-invalid .au-otp-cell{border-color:color-mix(in srgb,var(--error) 60%,transparent)}.au-otp-caret{width:2px;height:26px;border-radius:2px;background:var(--brand-light);animation:auBlink 1s steps(1) infinite}@keyframes auBlink{50%{opacity:0}}.au-resend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;font-size:13.5px;color:var(--text-muted)}.au-dot{opacity:.5}.au-flow-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.au-back{display:inline-flex;align-items:center;gap:6px;margin-left:-4px;padding:7px 12px 7px 6px;border:0;border-radius:var(--radius-pill);background:none;font:inherit;font-size:14px;font-weight:650;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease}.au-back:hover{color:var(--text-primary);background:var(--glass-white)}.au-steps{display:flex;gap:6px;width:96px}.au-steps i{flex:1;height:4px;border-radius:4px;background:var(--glass-white);transition:background .3s ease}.au-steps i.on{background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end))}.au-badge{width:54px;height:54px;display:grid;place-items:center;margin-bottom:22px;border-radius:17px;color:var(--brand-lighter);background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 12px 32px -14px rgba(var(--brand-rgb),.8)}.au-badge--ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);box-shadow:0 12px 32px -14px color-mix(in srgb,var(--success) 70%,transparent)}.au-alt,.au-legal{text-align:center;color:var(--text-muted)}.au-alt{margin:24px 0 0;font-size:14.5px}.au-alt a{font-weight:700;color:var(--brand-lighter);text-decoration:none}.au-legal{margin:22px 0 0;font-size:12.5px;line-height:1.65}.au-legal a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}@keyframes auRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.au-stagger>*{animation:auRise .6s var(--ease-out) both}.au-stagger>:nth-child(2){animation-delay:.05s}.au-stagger>:nth-child(3){animation-delay:.1s}.au-stagger>:nth-child(4){animation-delay:.15s}.au-stagger>:nth-child(5){animation-delay:.2s}.au-stagger>:nth-child(n+6){animation-delay:.25s}@media(prefers-reduced-motion:reduce){.au-stagger>*{animation:none}}@media(max-width:1023px){.au-page{display:flex;flex-direction:column;min-height:100svh}.au-main{flex:1;padding:0}.au-top{justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 28px) 20px 24px}.au-logo{height:30px;width:auto;object-fit:contain}.au-body{align-items:stretch;padding:0}.au-card{flex:1;display:flex;flex-direction:column;max-width:560px;margin:0 auto;padding:32px 22px calc(env(safe-area-inset-bottom,0px) + 28px);border-radius:30px 30px 0 0;background:linear-gradient(180deg,rgba(var(--dark-surface-rgb),.94),rgba(var(--dark-bg-rgb),.98));border:1px solid rgba(255,255,255,.09);border-bottom:0;box-shadow:0 -26px 80px -32px rgba(var(--brand-rgb),.6),inset 0 1px #ffffff14;background-origin:border-box}.au-card:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-light),transparent);opacity:.85}.au-legal{margin-top:auto;padding-top:28px}.au-title{font-size:28px}.au-sub{font-size:15px;margin-bottom:24px}.au-page .au-input{font-size:16px;min-height:54px}html[data-auth-page] .au-page input.au-input,html[data-auth-page] .au-page input.au-otp-input{font-size:16px!important}.au-otp{gap:8px}.au-otp-cell{height:58px;font-size:24px}}@media(max-width:380px){.au-card{padding-inline:18px}.au-title{font-size:26px}.au-otp{gap:6px}.au-otp-cell{height:54px;border-radius:12px}}@media(max-width:1023px)and (min-width:600px){.au-top{padding-top:calc(env(safe-area-inset-top,0px) + 44px);padding-bottom:28px}.au-logo{height:34px}.au-main{justify-content:center;padding-bottom:40px}.au-top{padding-top:0}.au-body{flex:0 0 auto;align-items:flex-start;padding:0 24px}.au-card{flex:0 1 auto;width:100%;max-width:520px;padding:42px 42px 34px;border-radius:30px;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px -40px rgba(var(--brand-rgb),.55),inset 0 1px #ffffff14}.au-title{font-size:32px}}@media(min-width:1024px)and (max-height:820px){.au-main{padding-top:14px;padding-bottom:18px}.au-body{padding:6px 0 0}.au-title{font-size:30px;margin-bottom:6px}.au-sub{margin-bottom:20px}.au-offer{margin-bottom:18px}.au-form{gap:14px}.au-label-row{margin-bottom:6px}.au-page .au-input{min-height:48px}.au-page .au-btn{min-height:50px}.au-or{margin:18px 0 14px}.au-google{min-height:48px}.au-legal{margin-top:16px}}
