@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ce929fb-module__qqrwVG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ce929fb-module__qqrwVG__variable{--font-inter:"Inter", "Inter Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.font-sans{font-family:var(--font-inter)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=dark]{--bg:#070807;--sidebar:#14261f;--surface:#111411;--surface-solid:#111411;--surface-2:#181c19;--surface-light:#1a1f1c;--glass:#0c0e0c;--glass-border:#1f2923;--accent:#22c55e;--accent-2:#16a34a;--accent-soft:#22c55e29;--accent-alt-soft:#22c55e1a;--accent-hover:#4ade80;--accent-ink:#052e16;--gradient:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--gradient-bar:linear-gradient(180deg, #4ade80 0%, #22c55e 100%);--gradient-glow:0 8px 24px #22c55e38;--orb-a:#22c55e14;--orb-b:#16a34a0f;--orb-c:#22c55e0d;--hover-glow:#22c55e1a;--info:#3b82f6;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--away:#f59e0b;--offline:#9ca3af;--text:#f3f4f6;--text-on-light:#111827;--muted:#9ca3af;--border:#1f2923;--shadow:0 8px 24px #00000080;--shadow-lift:0 12px 28px #0000008c;--chart-card-bg:#111411;--chart-card-text:#f3f4f6;--chart-muted:#9ca3af;--chart-grid:#22c55e1a;--bubble-in:#ffffff0f;--wallpaper:#0a0c0a;--radius-card:14px;--radius-ctl:12px;--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--background:var(--bg);--foreground:var(--text);--stat-green:#22c55e;--stat-amber:#f59e0b;--stat-blue:#3b82f6;--stat-purple:#8b5cf6;--text-page-title:1.35rem;--text-section:1.05rem;--text-muted-ui:.88rem;--panel-pad:1.25rem;--panel-pad-lg:1.5rem}[data-theme=light]{--bg:#f8faf9;--sidebar:#14261f;--surface:#fff;--surface-solid:#fff;--surface-2:#f3f4f6;--surface-light:#fff;--glass:#fff;--glass-border:#e5e7eb;--accent:#22c55e;--accent-2:#16a34a;--accent-soft:#22c55e1f;--accent-alt-soft:#22c55e14;--accent-hover:#16a34a;--accent-ink:#fff;--gradient:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--gradient-bar:linear-gradient(180deg, #4ade80 0%, #22c55e 100%);--gradient-glow:0 8px 20px #22c55e33;--orb-a:#22c55e0f;--orb-b:#22c55e0a;--orb-c:#22c55e08;--hover-glow:#22c55e14;--info:#3b82f6;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--away:#f59e0b;--offline:#9ca3af;--text:#111827;--text-on-light:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 4px 16px #0f172a0f;--shadow-lift:0 10px 28px #0f172a1a;--chart-card-bg:#fff;--chart-card-text:#111827;--chart-muted:#6b7280;--chart-grid:#eef2f1;--bubble-in:#f3f4f6;--wallpaper:#e8efe9;--stat-green:#22c55e;--stat-amber:#f59e0b;--stat-blue:#3b82f6;--stat-purple:#8b5cf6;--text-page-title:1.35rem;--text-section:1.05rem;--text-muted-ui:.88rem;--panel-pad:1.25rem;--panel-pad-lg:1.5rem}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"tnum" 1;margin:0;font-size:15px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;background:var(--bg);position:absolute;inset:0;overflow:hidden}.login-atmosphere:before,.login-atmosphere:after{content:"";filter:blur(120px);border-radius:50%;position:absolute}.login-atmosphere:before{background:var(--orb-a);width:520px;height:520px;animation:30s ease-in-out infinite orb-drift-a;top:-180px;right:-120px}.login-atmosphere:after{background:var(--orb-b);width:480px;height:480px;animation:36s ease-in-out infinite orb-drift-b;bottom:-160px;left:-140px}.login-panel{z-index:1;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,420px);box-shadow:var(--shadow);padding:2rem;animation:.4s ease-out both fade-up;position:relative}.brand-mark{letter-spacing:.06em;color:var(--accent);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.login-brand h1,.login-panel h1{margin:0 0 .4rem;font-size:1.35rem;font-weight:600}.brand-sub,.muted{color:var(--muted);margin:0;font-size:.9rem}.waitlist-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative}.waitlist-panel{z-index:1;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,440px);box-shadow:var(--shadow);text-align:center;padding:2rem;position:relative}.waitlist-panel h1{margin:0 0 .75rem;font-size:1.35rem}.waitlist-lead{color:var(--text);margin:0 0 .75rem;line-height:1.5}.waitlist-hint{color:var(--muted);margin:0 0 1.25rem;font-size:.88rem}.waitlist-signout{width:100%}.login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.login-brand h1{margin:0;font-size:1.35rem;font-weight:600}.login-form{gap:1rem;display:grid}.login-muted{color:var(--muted);text-align:center;margin:0;font-size:.875rem;line-height:1.5}[data-theme=light] .login-panel{border-color:var(--glass-border);box-shadow:var(--shadow);background:#ffffffeb}[data-theme=dark] .login-panel{border-color:var(--glass-border);box-shadow:var(--shadow);background:#0c0e0ce0}.login-error{border-radius:var(--radius-ctl);color:var(--danger);text-align:center;background:#ef44441a;border:1px solid #ef444459;margin:0;padding:.7rem .85rem;font-size:.86rem}.google-signin-btn{color:#1f1f1f;width:100%;min-height:2.85rem;font:inherit;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 1px 2px #3c40431f,0 1px 3px #3c404314}.google-signin-btn:hover{background:#f8f9fa;border-color:#d2d5da;box-shadow:0 2px 6px #3c404329,0 1px 3px #3c40431a}.google-signin-btn:active{background:#f1f3f4;transform:scale(.98);box-shadow:0 1px 2px #3c40431f}.google-signin-btn:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.google-signin-btn__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.google-signin-btn__icon svg{width:100%;height:100%;display:block}.google-signin-btn__label{line-height:1}.field{gap:.4rem;display:grid}.field label{color:var(--muted);font-size:.8rem;font-weight:600}.field input{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;height:2.75rem;color:var(--text);font:inherit;outline:none;padding:0 .9rem;transition:border-color .15s,box-shadow .15s}.field input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#9acd328c}.form-error{border-radius:var(--radius-ctl);color:var(--danger);background:#e8564e1a;border:1px solid #e8564e59;margin:0;padding:.7rem .85rem;font-size:.86rem}.form-error.light,.form-success{border-radius:var(--radius-ctl);margin:0;padding:.7rem .85rem;font-size:.86rem}.form-success{background:var(--accent-soft);color:var(--accent-2);border:1px solid #9acd3259}.submit{border-radius:var(--radius-ctl);background:var(--gradient);height:2.85rem;color:var(--accent-ink);font:inherit;cursor:pointer;box-shadow:var(--gradient-glow);border:none;font-weight:700;transition:transform .15s,box-shadow .2s,filter .15s}.submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--gradient-glow)}.submit:active:not(:disabled){transform:scale(.95)}.submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.submit.light{color:#fff;border-radius:999px;width:auto;min-width:9.5rem;padding:0 1.25rem}.theme-toggle{border:1px solid var(--glass-border);border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;height:2.35rem;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.theme-toggle:hover{background:var(--hover-glow);border-color:var(--accent)}.theme-toggle:active{transform:scale(.97)}.theme-toggle svg{color:var(--accent)}.login-theme-slot{z-index:2;width:auto;position:absolute;top:1rem;right:1rem}.login-theme-slot .theme-toggle{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:auto;padding:0 .9rem}.community-loading{background:var(--bg);min-height:100dvh;color:var(--muted);place-items:center;display:grid}.community-main .e2e-unlock-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:inherit;background:#070807eb;place-items:center;gap:1rem;height:auto;min-height:0;padding:1.5rem;display:grid;position:absolute;inset:0}[data-theme=light] .community-main .e2e-unlock-overlay{background:#f8faf9f2}.panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#22c55e59 transparent;scrollbar-width:thin;min-width:0;height:100%;min-height:0;overflow:hidden auto}.panel-scroll::-webkit-scrollbar{width:8px}.panel-scroll::-webkit-scrollbar-thumb{background:#22c55e59;border-radius:999px}.panel-scroll::-webkit-scrollbar-track{background:0 0}.community{height:100dvh;color:var(--text);background:0 0;padding:.85rem;position:relative;overflow:hidden}.community-layout{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);gap:.85rem;height:100%;min-height:0;display:grid;position:relative}.community-layout.has-members{grid-template-columns:220px minmax(0,1fr) 240px}.atmosphere{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.atmosphere:after{content:"";opacity:1;background:radial-gradient(50% 40% at 20% 15%,#22c55e0f,#0000 55%),radial-gradient(45% 35% at 80% 75%,#22c55e0a,#0000 50%);animation:22s ease-in-out infinite wash-drift;position:absolute;inset:-20%}[data-theme=dark] .atmosphere:after{background:radial-gradient(50% 40% at 20% 15%,#22c55e0a,#0000 55%),radial-gradient(45% 35% at 80% 75%,#22c55e08,#0000 50%)}[data-theme=dark] .atmosphere{background:#050605}.atmosphere-orb{filter:blur(120px);will-change:transform;border-radius:50%;position:absolute}.atmosphere-orb.orb-violet{background:var(--orb-a);width:620px;height:620px;animation:32s ease-in-out infinite orb-drift-a;top:-220px;right:-160px}.atmosphere-orb.orb-teal{background:var(--orb-b);width:560px;height:560px;animation:38s ease-in-out infinite orb-drift-b;bottom:-200px;left:-180px}.atmosphere-orb.orb-indigo{background:var(--orb-c);width:420px;height:420px;animation:28s ease-in-out infinite orb-drift-c;top:42%;left:38%}.atmosphere-grain{opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes wash-drift{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-3%,2%)scale(1.06)}}@keyframes orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.08)}}@keyframes orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-35px)scale(1.1)}}@keyframes orb-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(.92)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #3fbf6f73}50%{opacity:.85;box-shadow:0 0 0 6px #3fbf6f00}}@keyframes wave-pulse{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.toast-stack{z-index:80;gap:.55rem;width:min(100vw - 2rem,320px);display:grid;position:fixed;top:1rem;right:1rem}.toast-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fafc;text-align:left;font:inherit;cursor:pointer;background:#14261f;border:1px solid #ffffff1f;gap:.2rem;padding:.9rem 1rem;animation:.25s ease-out both fade-up;display:grid;box-shadow:0 12px 32px #00000059}.toast-card strong{color:#fff;font-size:.9rem;font-weight:650}.toast-card span{color:#d1d5db;font-size:.82rem}.community-sidebar.rail{background:var(--sidebar);color:#e8f0ec;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:1.1rem .9rem;animation:.35s ease-out both fade-up;display:flex;box-shadow:0 12px 32px #0a141047}.community-sidebar.rail .rail-brand strong{color:#fff;font-weight:700}.community-sidebar.rail .rail-brand span{color:#e8f0eca6}.community-sidebar.rail .rail-link{color:#e8f0ecb8;transition:color .18s,background .18s}.community-sidebar.rail .rail-link:hover{color:#fff}.community-sidebar.rail .rail-link:hover:before{background:#ffffff14}.community-sidebar.rail .rail-link.active{color:#fff;font-weight:600}.community-sidebar.rail .rail-pill{background:#22c55e38;box-shadow:inset 0 0 0 1px #22c55e59}.community-sidebar.rail .rail-badge{color:#052e16;background:#22c55e}.community-sidebar.rail .rail-panel{border-top-color:#ffffff1a}.community-sidebar.rail .nav-label{color:#e8f0ec80}.community-sidebar.rail .chat-search input{color:#fff;background:#ffffff14;border-color:#ffffff1f}.community-sidebar.rail .chat-search input::placeholder{color:#e8f0ec73}.community-sidebar.rail .chat-search input:focus{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e2e}.community-sidebar.rail .conversation,.community-sidebar.rail .user-list li{color:#e8f0ec}.community-sidebar.rail .conversation-meta>span,.community-sidebar.rail .user-list li span span{color:#e8f0ec8c}.community-sidebar.rail .conversation:hover,.community-sidebar.rail .user-list li:hover{background:#ffffff14}.community-sidebar.rail .conversation{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px}.community-sidebar.rail .conversation.active{box-shadow:none;background:#22c55e2e;border-color:#22c55e73}.community-sidebar.rail .empty-hint{color:#e8f0ec8c}.community-sidebar.rail .rail-foot{border-top-color:#ffffff1a}.community-sidebar.rail .rail-profile{background:#ffffff14;border-color:#ffffff1a}.community-sidebar.rail .rail-profile:hover{box-shadow:none;background:#ffffff1f}.community-sidebar.rail .rail-profile-text strong{color:#fff}.community-sidebar.rail .rail-profile-text span{color:#e8f0ec99}.community-sidebar.rail .theme-toggle,.community-sidebar.rail .rail-signout{color:#e8f0ec;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;font-weight:600;transition:background .18s,border-color .18s,transform .15s}.community-sidebar.rail .theme-toggle:hover,.community-sidebar.rail .rail-signout:hover{color:#fff;background:#ffffff24;border-color:#22c55e59}.community-sidebar.rail .theme-toggle svg,.community-sidebar.rail .rail-signout svg{color:#22c55e}.community-sidebar.rail .people-dropdown{color:#e8f0ec;background:#1b3b2f;border-color:#ffffff1f}.community-sidebar.rail .people-dropdown li button{color:#e8f0ec}.community-sidebar.rail .people-dropdown li button:hover{background:#22c55e29}.community-sidebar.rail .people-dropdown small{color:#e8f0ec8c}.community-sidebar.rail .avatar,.community-sidebar.rail .rail-avatar{color:#86efac;box-shadow:none;background:#22c55e33}.community-sidebar.rail .rail-profile .rail-avatar{box-shadow:0 0 0 2px #22c55e59}.community-sidebar.rail .role-pill,.community-sidebar.rail .group-badge{color:#86efac;background:#22c55e29}.community-sidebar.rail .unread-pill{color:#052e16;background:#22c55e}.rail-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:.85rem .55rem 1.25rem;display:flex}.rail-brand-logo{object-fit:contain;width:8.5rem;height:auto;max-height:3.75rem;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;padding:0;display:block}.rail-brand-mark{background:var(--gradient);width:2.25rem;height:2.25rem;color:var(--accent-ink);box-shadow:var(--gradient-glow);border-radius:12px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.rail-brand>div{justify-items:center;gap:.15rem;display:grid}.rail-brand strong{letter-spacing:.06em;font-size:1.15rem;display:block}.rail-brand span{color:var(--muted);font-size:.72rem;line-height:1.3}.login-brand-logo{object-fit:contain;width:9rem;height:auto;max-height:4rem;box-shadow:none;background:0 0;border-radius:0;margin:0 auto .85rem;padding:0;display:block}.rail-nav{overscroll-behavior:contain;flex:1;align-content:start;gap:.3rem;min-height:0;padding:0 .2rem;display:grid;overflow-y:auto}.rail-section-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:.65rem .85rem .25rem;font-size:.68rem;font-weight:700}.rail-link{width:100%;min-height:2.75rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;z-index:0;background:0 0;border:none;border-radius:12px;align-items:center;gap:.7rem;padding:0 .85rem;font-size:.92rem;font-weight:500;transition:color .15s;display:flex;position:relative}.rail-link svg{z-index:1;flex-shrink:0;width:1.15rem;height:1.15rem;position:relative}.rail-link>span,.rail-link>:not(.rail-pill){z-index:1;position:relative}.rail-link:hover{color:var(--text)}.rail-link:hover:before{content:"";background:var(--hover-glow);z-index:0;border-radius:12px;position:absolute;inset:0}.rail-link.active{color:var(--accent-ink)}.rail-link.active:hover:before{display:none}.rail-pill{background:var(--gradient);box-shadow:var(--gradient-glow);z-index:0;border-radius:12px;position:absolute;inset:0}.rail-badge{background:var(--accent-ink);min-width:1.25rem;height:1.25rem;color:var(--accent);z-index:1;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.rail-panel{border-top:1px solid var(--border);flex:1;min-height:0;margin-top:.85rem;padding-top:.85rem;overflow-y:auto}.nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem .35rem;font-size:.7rem;font-weight:700}.chat-search-wrap{margin-bottom:.85rem;position:relative}.chat-search input{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;height:2.4rem;color:var(--text);font:inherit;outline:none;padding:0 .85rem;font-size:.88rem}.chat-search input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#9acd328c}.people-dropdown{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;max-height:240px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.people-dropdown li button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .5rem;display:flex}.people-dropdown li button:hover{background:#ffffff0a}.people-dropdown small{color:var(--muted);font-size:.75rem}.conversation-list,.user-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.conversation,.user-list li{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem .55rem;transition:background .15s;display:flex}.conversation{cursor:pointer}.user-list li>span:nth-child(2){flex:1;gap:.1rem;min-width:0;display:grid}.user-list li .role-pill{flex-shrink:0}.conversation:hover,.user-list li:hover{background:#ffffff0a}.conversation.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #9acd3247}.conversation-meta{flex:1;gap:.12rem;min-width:0;display:grid}.conversation-top{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.conversation-meta strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;display:flex;overflow:hidden}.conversation-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:400;overflow:hidden}.conversation.unread .conversation-meta strong{color:#0f172a;font-weight:700}.conversation.unread .conversation-preview{color:#111827;font-weight:650}.conversation-meta>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.group-badge,.role-pill{background:var(--accent-alt-soft);height:1.15rem;color:var(--accent);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.role-pill.admin{background:var(--accent-soft);color:var(--accent-2)}.unread-pill{color:#052e16;background:#22c55e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #22c55e59}.empty-hint{color:var(--muted);padding:.75rem .4rem;font-size:.84rem}.avatar,.rail-avatar{background:var(--gradient);width:2.15rem;height:2.15rem;color:var(--accent-ink);box-shadow:0 0 0 2px var(--glass-border), 0 0 18px #9acd324d;border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar.sm{width:1.85rem;height:1.85rem;font-size:.68rem}.rail-foot{border-top:1px solid var(--border);gap:.65rem;margin-top:auto;padding-top:.85rem;display:grid}.rail-profile{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .75rem;transition:background .15s,box-shadow .2s;display:flex}.rail-profile:hover{background:var(--hover-glow);box-shadow:0 0 24px #9acd321f}.rail-profile .rail-avatar{box-shadow:0 0 0 2px var(--glass-border), 0 0 0 4px #9acd3238, 0 0 22px #9acd324d}.rail-profile-text{gap:.1rem;min-width:0;display:grid}.rail-profile-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.rail-profile-text span{color:var(--muted);font-size:.74rem}.rail-signout{border:1px solid var(--border);border-radius:var(--radius-ctl);width:100%;height:2.4rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rail-signout:hover{background:#ffffff0a;border-color:#2c3342}.rail-signout svg{width:1rem;height:1rem}.community-main{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:20px;grid-template-rows:auto minmax(0,1fr);animation:.35s ease-out 50ms both fade-up;display:grid;position:relative;overflow:hidden}.community-main>.panel-scroll,.community-main>.chats-inbox,.community-main>.wa-pane{grid-row:2;min-height:0}[data-theme=light] .community-main,[data-theme=light] .community-members{border-color:var(--border);box-shadow:var(--shadow);background:#fff}[data-theme=dark] .community-main{background:#0a0c0a;border-color:#1a211c;box-shadow:0 8px 28px #0000008c}[data-theme=dark] .community-main .chat-header{background:#0c0e0c;border-bottom-color:#1a211c}[data-theme=dark] .chats-inbox .chat-search input,[data-theme=dark] .chats-inbox .conversation,[data-theme=dark] .dashboard-home .stat-card,[data-theme=dark] .dashboard-home .activity-feed,[data-theme=dark] .admin-panel .admin-form,[data-theme=dark] .admin-panel .user-card,[data-theme=dark] .admin-panel .info-card{background:#111411;border-color:#252b27}.chat-header{border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.75rem;width:100%;padding:1.1rem 1.35rem;display:flex;position:relative}.chat-header h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.chat-header p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.chat-header-title{text-align:center;flex:1;min-width:0}.chat-header-title h1,.chat-header-title p{text-align:center}.chat-header .wa-header-user{flex:1;min-width:0;padding-right:0}.chat-header-actions{z-index:5;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative;top:auto;right:auto;transform:none}.header-theme-toggle{border-radius:12px;flex-shrink:0;width:auto;height:2.45rem;padding:0 .85rem}.header-theme-toggle.icon-only span{display:none}@media (max-width:640px){.header-theme-toggle{width:2.45rem;padding:0}}.settings-panel{padding:var(--panel-pad) var(--panel-pad-lg) 2rem;max-width:48rem}.settings-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:1.25rem}.settings-card+.settings-card{margin-top:1rem}.settings-section h2{font-size:var(--text-section);margin:0 0 .75rem;font-weight:650}.settings-section .settings-lead{color:var(--muted);font-size:var(--text-muted-ui);margin-bottom:.85rem}.settings-lead{color:var(--text-muted);margin:0}.settings-actions{flex-direction:column;gap:.65rem;display:flex}.settings-action{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;transition:background .15s,border-color .15s;display:flex}.settings-action:hover{background:var(--surface-2);border-color:var(--accent)}.settings-action svg{color:var(--accent);flex-shrink:0;margin-top:.1rem}.settings-action span{flex-direction:column;gap:.15rem;display:flex}.settings-action strong{font-size:.95rem}.settings-action small{color:var(--text-muted);font-size:.82rem}.settings-action.danger svg{color:#ef4444}.settings-signout{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.settings-signout:hover{background:var(--surface-2)}.member-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.member-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .75rem;font-size:.88rem;display:inline-flex}.member-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.group-member-row{gap:.5rem;display:flex}.group-member-row input{flex:1}.settings-save-name{margin-top:.75rem}.settings-username{margin-top:.5rem}.chat-more-wrap{z-index:6;position:relative}.chat-more-btn,.chat-back-btn{color:#111827;height:2.45rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.chat-more-btn{color:#14261f;width:2.45rem;padding:0}.chat-back-btn{padding:0 .8rem 0 .6rem;position:static;top:auto;right:auto;transform:none}.chat-more-btn:hover,.chat-back-btn:hover{background:#f3f4f6;border-color:#9ca3af}[data-theme=dark] .chat-more-btn,[data-theme=dark] .chat-back-btn{color:#f3f4f6;background:#1a211c;border-color:#343b36}.chat-more-scrim{z-index:90;cursor:default;background:0 0;border:none;position:fixed;inset:0}.chat-more-menu{z-index:91;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:.1rem;min-width:10.5rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 12px 28px #0f172a38}[data-theme=dark] .chat-more-menu{color:#f3f4f6;background:#151915;border-color:#2a332e}.chat-more-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.88rem;font-weight:550;display:flex}.chat-more-menu button:hover{background:#0f172a0f}[data-theme=dark] .chat-more-menu button:hover{background:#ffffff14}.shared-media-root{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shared-media-panel{z-index:1;border:1px solid var(--border);color:#111827;background:#fff;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);gap:.85rem;width:min(100%,520px);max-height:min(86vh,640px);padding:1.1rem 1.15rem 1.2rem;display:grid;position:relative;box-shadow:0 18px 48px #0f172a38}[data-theme=dark] .shared-media-panel{color:#f3f4f6;background:#111411;border-color:#252b27}.shared-media-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shared-media-panel>header h2{margin:0;font-size:1.15rem;font-weight:700}.shared-media-panel>header p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.shared-media-panel>header button{border:1px solid var(--border);background:var(--surface-2);width:2.1rem;height:2.1rem;color:inherit;cursor:pointer;border-radius:10px;place-items:center;display:grid}.shared-media-tabs{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.shared-media-tabs button{border:1px solid var(--border);height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.shared-media-tabs button.active{color:#166534;background:#22c55e24;border-color:#22c55e73}[data-theme=dark] .shared-media-tabs button.active{color:#86efac}.shared-media-filter{align-items:center;gap:.65rem;display:flex}.shared-media-filter label{color:var(--muted);font-size:.82rem;font-weight:600}.shared-media-filter select{border:1px solid var(--border);background:var(--surface-2);height:2.35rem;color:inherit;font:inherit;border-radius:10px;flex:1;padding:0 .75rem}.shared-media-body{min-height:0;overflow:auto}.shared-media-empty{text-align:center;color:var(--muted);margin:1.5rem 0;font-size:.9rem}.shared-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.shared-photo-grid a{aspect-ratio:1;background:#e5e7eb;border-radius:12px;display:block;overflow:hidden}.shared-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.shared-file-list,.shared-link-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.shared-file-list a,.shared-link-list a{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .75rem;text-decoration:none;display:flex}.shared-file-type{color:#166534;background:#e8f5e9;border-radius:10px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.62rem;font-weight:800;display:grid}.shared-file-meta,.shared-link-list a{gap:.15rem;min-width:0;display:grid}.shared-file-meta strong,.shared-link-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.shared-file-meta small,.shared-link-list small{color:var(--muted);font-size:.75rem}.shared-link-list a{display:grid}.chats-inbox{flex-direction:column;gap:.85rem;min-height:0;padding:1.15rem 1.35rem 1.5rem;display:flex;overflow:auto}.chats-inbox-actions{justify-content:flex-start;display:flex}.create-group-btn{color:#166534;height:2.4rem;font:inherit;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e59;border-radius:12px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.88rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.create-group-btn:hover{background:#22c55e2e;border-color:#22c55e}[data-theme=dark] .create-group-btn{color:#86efac;background:#22c55e24;border-color:#22c55e66}.chats-inbox .chat-search-wrap{max-width:32rem;position:relative}.chats-inbox .chat-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:2.75rem;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:0 1rem;transition:border-color .15s,box-shadow .15s}.chats-inbox .chat-search input::placeholder{color:var(--muted)}.chats-inbox .chat-search input:focus{border-color:#22c55e73;box-shadow:0 0 0 3px #22c55e1f}.chats-inbox .people-dropdown{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:16rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.chats-inbox .people-dropdown li button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .55rem;display:flex}.chats-inbox .people-dropdown li button:hover{background:var(--accent-soft)}.chats-inbox .people-dropdown small{color:var(--muted);font-size:.75rem;display:block}.chats-inbox .nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:600}.chats-inbox .conversation-list{gap:.55rem;max-width:40rem}.chats-inbox .conversation{background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:.8rem .85rem;box-shadow:0 1px 2px #0f172a0a}.chats-inbox .conversation:hover{background:#f8faf9;border-color:#9ca3af}.chats-inbox .conversation.unread{background:#f0fdf4;border-color:#86efac}.chats-inbox .conversation.unread:hover{background:#ecfdf5;border-color:#22c55e}.chats-inbox .conversation.active{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e40}[data-theme=dark] .conversation.unread .conversation-meta strong,[data-theme=dark] .conversation.unread .conversation-preview{color:#f8fafc}[data-theme=dark] .chats-inbox .conversation.unread{background:#22c55e1f;border-color:#22c55e73}[data-theme=dark] .chats-inbox .conversation{box-shadow:none;background:#ffffff0a;border-color:#ffffff29}[data-theme=dark] .chats-inbox .conversation:hover{background:#ffffff14;border-color:#ffffff47}[data-theme=dark] .chats-inbox .conversation.active{background:#22c55e1f;border-color:#22c55e8c}.chats-inbox .empty-hint{color:var(--muted);padding:.85rem .25rem;font-size:.9rem}.menu-toggle{border:1px solid var(--border);background:var(--surface-2);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:12px;display:none}.header-notify{background:var(--gradient);height:2rem;color:var(--accent-ink);font:inherit;cursor:pointer;box-shadow:var(--gradient-glow);border:none;border-radius:999px;margin-left:auto;padding:0 .8rem;font-size:.78rem;font-weight:700;transition:transform .15s}.header-notify:active{transform:scale(.95)}.wa-header-user{align-items:center;gap:.75rem;min-width:0;display:flex}.online-dot{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;animation:2.2s ease-in-out infinite pulse-dot;display:inline-block}.dashboard-home{padding:var(--panel-pad-lg) var(--panel-pad-lg) 2rem;font-family:Times New Roman,Times,serif}.dashboard-home button,.dashboard-home input,.chat-header.dashboard-heading,.chat-header.dashboard-heading .chat-header-title,.chat-header.dashboard-heading h1{font-family:Times New Roman,Times,serif}.page-header{margin-bottom:1.35rem}.page-header h2{font-size:var(--text-page-title);margin:0;font-weight:700}.page-header p{color:var(--muted);font-size:var(--text-muted-ui);margin:.35rem 0 0}.page-header h2{letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:700}.page-header p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem;display:grid}.stat-card{border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:1.35rem 1.3rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}[data-theme=dark] .stat-card{background:var(--surface)}.stat-card:before{display:none}.stat-card .stat-body{min-width:0}.stat-card .stat-ico{border-radius:999px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.stat-card .stat-ico.green{color:var(--stat-green);background:#22c55e1f}.stat-card .stat-ico.amber{color:var(--stat-amber);background:#f59e0b24}.stat-card .stat-ico.blue{color:var(--stat-blue);background:#3b82f61f}.stat-card .stat-ico.purple{color:var(--stat-purple);background:#8b5cf61f}.stat-card:hover{box-shadow:var(--shadow-lift);border-color:#d1d5db;transform:translateY(-3px)}.stat-card .label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.stat-card .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin:.45rem 0 0;font-size:2rem;font-weight:700}.activity-feed{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:1.25rem;padding:1.25rem 1.3rem}[data-theme=dark] .activity-feed{background:var(--surface)}.activity-feed header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.activity-feed h3{margin:0;font-size:1rem;font-weight:700}.activity-feed header span{color:var(--muted);font-size:.8rem;font-weight:500}.activity-mini-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);align-items:end;gap:.55rem;height:120px;margin-bottom:1rem;padding-bottom:.35rem;display:grid}.activity-mini-chart .bar-wrap{align-items:end;gap:.35rem;height:100%;display:grid}.activity-mini-chart .bar{background:var(--gradient-bar);border-radius:6px 6px 2px 2px;width:100%;min-height:4px}.activity-mini-chart span{text-align:center;color:var(--muted);font-size:.68rem;font-weight:600}.activity-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .4rem;transition:background .15s;display:flex}.activity-list li:hover{background:var(--surface-2)}.activity-list .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.activity-list .meta{gap:.1rem;min-width:0;display:grid}.activity-list strong{font-size:.88rem;font-weight:600}.activity-list small{color:var(--muted);font-size:.78rem}.chart-card{border-radius:var(--radius-card);background:var(--chart-card-bg);color:var(--chart-card-text);border:1px solid var(--glass-border);box-shadow:var(--shadow);padding:1.35rem 1.35rem 1.15rem;transition:transform .2s,box-shadow .2s;position:relative}.chart-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.chart-card header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.chart-card h3{margin:0;font-size:1rem;font-weight:650}.chart-card header span{color:var(--chart-muted);font-size:.8rem}.activity-chart{border-bottom:1px solid var(--chart-grid);background-image:repeating-linear-gradient(to top, transparent, transparent calc(25% - 1px), var(--chart-grid) calc(25% - 1px), var(--chart-grid) 25%);background-position:top;background-repeat:no-repeat;background-size:100% calc(100% - 1.4rem);grid-template-columns:repeat(7,1fr);align-items:end;gap:.65rem;height:170px;padding-bottom:.15rem;display:grid;position:relative}.activity-bar-wrap{cursor:default;align-items:end;gap:.4rem;height:100%;display:grid;position:relative}.activity-bar{background:var(--gradient-bar);transform-origin:bottom;border-radius:8px 8px 3px 3px;width:100%;min-height:6px;box-shadow:0 4px 14px #9acd3238}.activity-bar.today{box-shadow:0 0 0 1px #9acd3259,0 6px 20px #9acd3259}.activity-tooltip{color:#f5f6f8;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow);z-index:2;background:#111318;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)translateY(4px)}.activity-bar-wrap:hover .activity-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.activity-bar-wrap span{text-align:center;color:var(--chart-muted);font-size:.72rem;font-weight:600}.admin-panel{padding:var(--panel-pad-lg);align-content:start;gap:1rem;display:grid}.admin-panel.dashboard-home{padding:var(--panel-pad-lg) var(--panel-pad-lg) 2rem}.admin-toolbar-sticky{z-index:2;background:var(--glass);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:.75rem 0;position:sticky;top:0}[data-theme=light] .admin-toolbar-sticky{background:#fff}.admin-table thead th{z-index:1;background:var(--surface-2);position:sticky;top:0}.admin-stat-grid{margin-bottom:.5rem}.admin-table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.admin-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-table-header h3{margin:0;font-size:1rem;font-weight:650}.admin-table-header span{color:var(--muted);font-size:.82rem;font-weight:500}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.85rem 1.25rem}.admin-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);font-size:.72rem;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--hover-glow)}.admin-table-member{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-table-member strong{font-size:.92rem;display:block}.admin-table-member span{color:var(--muted);font-size:.78rem;display:block}.admin-table-email{color:var(--muted);font-size:.84rem}.admin-table-actions-col{text-align:right;width:3.5rem}.admin-table-actions-col:has(.admin-inline-actions){width:auto;min-width:11rem}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.admin-action-btn{border:1px solid var(--border);background:var(--surface);height:1.85rem;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.admin-action-btn.approve{color:#15803d;background:#22c55e1a;border-color:#22c55e59}.admin-action-btn.reject{color:#b91c1c;background:#ef444414;border-color:#ef444459}.admin-action-btn:disabled{opacity:.55;cursor:not-allowed}.admin-pending-banner{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.admin-pending-banner p{margin:0;font-size:.88rem}.admin-pending-filter-btn{flex-shrink:0}.admin-drawer-actions{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:flex}.admin-drawer-actions .submit,.admin-drawer-actions .admin-link-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.admin-drawer-actions .admin-link-btn.danger{color:#b91c1c;border-color:#ef444459}.admin-table-empty{text-align:center;color:var(--muted);padding:2rem 1.25rem!important}.admin-status-pill{background:var(--accent-alt-soft);height:1.35rem;color:var(--accent-2);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-status-pill.frozen{color:var(--warning);background:#f59e0b24}[data-theme=dark] .admin-table-wrap{background:#111411;border-color:#252b27}[data-theme=dark] .admin-table th{background:#181c19}[data-theme=dark] .admin-table tbody tr:hover{background:#22c55e0f}[data-theme=dark] .user-menu-btn{background:var(--surface-2);border-color:var(--border);color:var(--text)}[data-theme=dark] .user-menu-btn:hover:not(:disabled){background:var(--hover-glow);border-color:#343b36}[data-theme=dark] .user-menu{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-lift)}[data-theme=dark] .user-menu button:hover{background:var(--hover-glow)}[data-theme=dark] .user-menu button.danger:hover{background:#ef44441f}[data-theme=dark] .user-edit-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .user-edit-actions .rail-signout{background:var(--surface-2);color:var(--text)}.admin-toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.admin-search,.admin-select{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);height:2.5rem;color:var(--text);font:inherit;padding:0 .85rem;font-size:.88rem}.admin-search{flex:1;min-width:12rem}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-chart-card{margin:0}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-link-row{flex-wrap:wrap;gap:.65rem;display:flex}.admin-link-btn{border-radius:999px;width:auto;padding:0 1rem}.admin-table-muted{color:var(--muted);font-size:.84rem}.admin-row-current{background:var(--accent-alt-soft)}.admin-badge-current{background:var(--accent-soft);color:var(--accent-2);text-transform:uppercase;border-radius:999px;margin-top:.2rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-row-clickable{cursor:pointer}.admin-section-empty{color:var(--muted);padding:1.25rem;font-size:.88rem}.admin-security-list{margin:0;padding:0;list-style:none}.admin-security-list li{border-bottom:1px solid var(--border);align-items:center;gap:.85rem;padding:.9rem 1.25rem;display:flex}.admin-security-list li:last-child{border-bottom:none}.admin-security-list strong{font-size:.92rem;display:block}.admin-security-list span{color:var(--muted);font-size:.78rem}.admin-audit-list{margin:0;padding:0;list-style:none}.admin-audit-list li{border-bottom:1px solid var(--border);gap:.75rem;padding:.85rem 1.25rem;display:flex}.admin-audit-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem}.admin-audit-list strong{font-size:.9rem;display:block}.admin-audit-list span{color:var(--muted);font-size:.78rem}.admin-drawer-scrim{z-index:80;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(100%,360px);height:100%;box-shadow:var(--shadow-lift);padding:1.25rem;overflow:auto}.admin-drawer header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-drawer header h3{margin:0;font-size:1.1rem}.admin-drawer-meta{gap:.85rem;margin:0;display:grid}.admin-drawer-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-drawer-meta dd{margin:.15rem 0 0;font-size:.92rem}@media (max-width:900px){.admin-chart-grid,.admin-quick-links{grid-template-columns:1fr}}.admin-form,.info-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:.9rem;width:min(100%,480px);padding:1.5rem;display:grid}.info-card{place-items:start}.info-card .ico{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:12px;place-items:center;display:grid}.info-card h2,.admin-form h2{margin:0;font-size:1.15rem;font-weight:650}.user-card-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.user-card{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.user-card:hover{background:var(--hover-glow);box-shadow:var(--shadow);border-color:#9acd3259;transform:translateY(-2px)}.user-card .role-pill{margin-left:auto}.user-card .user-email{color:var(--muted);font-size:.75rem}.user-menu-wrap{flex-shrink:0;position:relative}.user-menu-btn{border:1px solid var(--border);color:#374151;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:2.15rem;height:2.15rem;transition:background .15s,border-color .15s;display:grid}.user-menu-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.user-menu-btn:disabled{opacity:.5;cursor:not-allowed}.user-menu-scrim{z-index:70;cursor:default;background:0 0;border:none;position:fixed;inset:0}.user-menu{z-index:71;border:1px solid var(--border);background:#fff;border-radius:12px;gap:.15rem;min-width:10rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 12px 32px #0f172a29}.user-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.88rem;font-weight:500;display:flex}.user-menu button:hover{background:#f3f4f6}.user-menu button.danger{color:#ef4444}.user-menu button.danger:hover{background:#ef444414}.user-edit-modal{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-edit-card{z-index:1;border:1px solid var(--border);width:min(100%,420px);box-shadow:var(--shadow-lift);background:#fff;border-radius:16px;gap:.85rem;padding:1.25rem;display:grid;position:relative}.user-edit-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.user-edit-card h3{margin:0;font-size:1.1rem;font-weight:700}.user-edit-card header p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.user-edit-actions{justify-content:flex-end;gap:.65rem;display:flex}.user-edit-actions .submit.light{width:auto;min-width:8rem}.user-edit-actions .rail-signout{width:auto;color:var(--text);background:#f3f4f6;border-radius:999px;padding:0 1rem}.user-card .meta{gap:.15rem;min-width:0;display:grid}.user-card .meta strong{font-size:.92rem}.user-card .meta span{color:var(--muted);font-size:.8rem}.community-members{border:1px solid var(--border);min-width:0;min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:1.1rem .9rem;overflow:auto}[data-theme=dark] .community-members{background:var(--surface)}.community-members .nav-label{color:#9ca3af;font-weight:700}.community-members ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.community-members li{cursor:default;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .55rem;transition:background .18s;display:flex}.community-members li:hover{background:#f3f4f6}[data-theme=dark] .community-members li:hover{background:#ffffff0d}.community-members li .member-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.community-members li .status-dot{margin-left:auto}.community-members .avatar{color:#fff;width:2.35rem;height:2.35rem;box-shadow:none;font-size:.72rem;font-weight:700}.status-dot{background:var(--success);border-radius:50%;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #22c55e2e}.status-dot.away{background:var(--away);animation:none;box-shadow:0 0 0 3px #f59e0b2e}.status-dot.off{background:var(--offline);box-shadow:none;animation:none}.community-main.wa-chat{background:var(--wallpaper)}.community-main.wa-chat .chat-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom-color:#14261f14}.wa-pane{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.wa-dock{z-index:3;background:var(--surface);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative}.wa-wallpaper{pointer-events:none;background:radial-gradient(60% 50% at 15% 10%,#14261f24,#0000 58%),radial-gradient(50% 45% at 85% 85%,#1b3b2f1f,#0000 55%),radial-gradient(40% 35% at 50% 45%,#22c55e0f,#0000 50%),linear-gradient(#dfe8e1 0%,#e8efe9 45%,#d5e0d8 100%);position:absolute;inset:0}[data-theme=dark] .wa-wallpaper{background:radial-gradient(55% 45% at 12% 8%,#22c55e0d,#0000 55%),radial-gradient(45% 40% at 88% 90%,#00000073,#0000 50%),#080a08}[data-theme=dark] .community-main.wa-chat{background:#080a08}[data-theme=dark] .community-main.wa-chat .chat-header{background:#0a0c0aeb}.wa-stream{z-index:1;flex-direction:column;align-items:stretch;gap:.45rem;min-height:0;padding:1.15rem 1.25rem 1.25rem;display:flex;position:relative;overflow-y:auto}.wa-day{justify-content:center;margin:.45rem 0 .65rem;display:flex}.wa-system-note{z-index:1;text-align:center;justify-content:center;align-self:stretch;align-items:center;width:100%;margin:.45rem 0 .65rem;display:flex;position:relative}.wa-system-note span{width:100%;max-width:none;color:var(--muted);text-align:center;background:0 0;border:none;border-radius:0;margin:0;padding:.25rem 1rem;font-size:.8rem;font-weight:500;line-height:1.4;display:block}.wa-day span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.wa-row{width:100%;display:flex}.wa-row.in{justify-content:flex-start}.wa-row.out{justify-content:flex-end}.wa-bubble{isolation:isolate;border-radius:20px;max-width:min(76%,34rem);padding:.65rem .8rem .45rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff38}.wa-bubble:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffff47 0%,#ffffff0a 42%,#0000 70%);position:absolute;inset:0}.wa-bubble>*{z-index:1;position:relative}.wa-row.in .wa-bubble,.wa-row.out .wa-bubble{background:var(--sidebar);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1a;box-shadow:0 8px 24px #14261f47}.wa-row.in .wa-bubble{border-bottom-left-radius:8px}.wa-row.out .wa-bubble{border-bottom-right-radius:8px}.wa-row.in .wa-bubble:before,.wa-row.out .wa-bubble:before{background:linear-gradient(145deg,#ffffff1f 0%,#0000 55%)}.wa-author{color:#86efac;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.wa-forwarded{color:var(--muted);margin:0 0 .2rem;font-size:.74rem;font-style:italic}.wa-quote{border-left:3px solid var(--accent);background:#0000002e;border-radius:8px;gap:.1rem;margin-bottom:.4rem;padding:.4rem .55rem;display:grid}.wa-quote strong{color:var(--accent);font-size:.76rem}.wa-quote span{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.wa-text{color:inherit;white-space:pre-wrap;word-break:break-word;margin:0;padding-right:3rem;font-size:.94rem;line-height:1.45}.wa-row.in .wa-text,.wa-row.out .wa-text,.wa-row.in .wa-text.caption,.wa-row.out .wa-text.caption{color:#fff}.wa-row.in .wa-quote,.wa-row.out .wa-quote{background:#00000040;border-left-color:#22c55e}.wa-row.in .wa-quote strong,.wa-row.out .wa-quote strong{color:#86efac}.wa-row.in .wa-quote span,.wa-row.out .wa-quote span{color:#ffffffbf}.wa-row.in .wa-file,.wa-row.out .wa-file{color:#14261f;background:#fffffff5;box-shadow:0 4px 14px #00000029}.wa-row.in .wa-file:hover,.wa-row.out .wa-file:hover{background:#fff}.wa-row.in .wa-file strong,.wa-row.out .wa-file strong{color:#14261f}.wa-row.in .wa-file span,.wa-row.out .wa-file span{color:#6b7280}.wa-row.in .wa-file-type,.wa-row.out .wa-file-type{color:#166534;background:#e8f5e9}.wa-text.caption{margin-top:.35rem;padding-right:0}.wa-media{gap:.4rem;display:grid}.wa-media audio{width:min(100%,240px)}.wa-image{border-radius:12px;max-width:min(100%,280px);display:block}.wa-file{color:var(--text);cursor:pointer;background:#00000038;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .75rem;min-width:14rem;max-width:20rem;padding:.75rem .85rem;text-decoration:none;transition:background .15s,transform .15s;display:grid;box-shadow:0 4px 16px #0000002e}.wa-file:hover{background:#00000059;transform:translateY(-2px)}.wa-file:active{transform:scale(.98)}.wa-file-type{background:var(--accent-soft);width:2.55rem;height:2.55rem;color:var(--accent);letter-spacing:.02em;border-radius:12px;grid-row:span 2;place-items:center;font-size:.62rem;font-weight:800;display:grid}.wa-file strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}.wa-file span{color:#6b7280;font-size:.74rem}.wa-voice{align-items:center;gap:.7rem;min-width:14rem;display:flex}.wa-voice-play{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--gradient) border-box;width:2.35rem;height:2.35rem;color:var(--accent);cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 16px #9acd3259}.wa-row.out .wa-voice-play{background:linear-gradient(#00000040, #00000040) padding-box, var(--gradient) border-box;color:var(--accent)}.wa-voice-wave{flex:1;align-items:center;gap:2px;height:1.6rem;display:flex}.wa-voice-wave i{transform-origin:50%;background:#f5f6f873;border-radius:999px;width:3px;animation:1.1s ease-in-out infinite wave-pulse;display:block}.wa-voice-wave i:nth-child(2n){animation-delay:.12s}.wa-voice-wave i:nth-child(3n){animation-delay:.24s}.wa-voice-wave.playing i{animation-duration:.55s}.wa-row.out .wa-voice-wave i{background:#ffffff8c}.wa-voice audio{display:none}.wa-meta{color:#f5f6f88c;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.68rem;display:flex}.wa-ticks{color:var(--accent);align-items:center;display:inline-flex}.wa-row.in .wa-meta,.wa-row.out .wa-meta{color:#ffffffa6}.wa-row.out .wa-ticks{color:#86efac}.wa-row.in .wa-more,.wa-row.out .wa-more{color:#ffffff8c}.wa-row.in .wa-forwarded,.wa-row.out .wa-forwarded{color:#ffffffb3}.wa-row.in .wa-voice-wave i,.wa-row.out .wa-voice-wave i{background:#ffffff8c}.wa-more{color:#f5f6f873;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;width:1.4rem;height:1.25rem;transition:opacity .15s;position:absolute;top:.25rem;right:.3rem}.wa-bubble:hover .wa-more{opacity:1}.wa-menu-scrim{z-index:80;cursor:default;background:0 0;border:none;position:fixed;inset:0}.wa-menu{z-index:81;border:1px solid var(--border);color:#111827;background:#fff;border-radius:12px;gap:.1rem;min-width:10rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 12px 32px #0f172a2e}[data-theme=dark] .wa-menu{color:#f3f4f6;background:#151915;border-color:#2a332e;box-shadow:0 12px 32px #00000073}.wa-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .65rem;font-size:.88rem;font-weight:550}.wa-menu button:hover:not(:disabled){background:#0f172a0f}[data-theme=dark] .wa-menu button:hover:not(:disabled){background:#ffffff14}.wa-menu button.danger{color:#ef4444}.wa-menu button.danger:hover:not(:disabled){background:#ef44441a}.wa-menu button:disabled{opacity:.4;cursor:not-allowed}.wa-banner,.wa-pending,.wa-pending-stack{z-index:2;background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:relative}.wa-dock .wa-banner,.wa-dock .wa-pending,.wa-dock .wa-pending-stack,.wa-dock .wa-error,.wa-dock .wa-composer{border-top:none}.wa-dock .wa-banner,.wa-dock .wa-pending-stack,.wa-dock .wa-error{border-bottom:1px solid var(--border)}.wa-pending-stack{background:#f3f6f4;flex-direction:column;align-items:stretch;gap:.55rem;max-height:12rem}[data-theme=dark] .wa-pending-stack{background:#ffffff0a}[data-theme=dark] .wa-pending-item{color:#14261f;background:#fff;border-color:#14261f1f}.wa-pending-head{align-items:center;gap:.75rem;display:flex}.wa-pending-list{gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wa-pending-item{border:1px solid var(--border);color:#14261f;background:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:.4rem .5rem;display:flex}.wa-pending-item .wa-pending-meta strong{color:#14261f}.wa-pending-item .wa-pending-meta span{color:#6b7280}.wa-pending-item .wa-pending-icon{color:#166534;background:#e8f5e9}.wa-pending-item .wa-pending-remove{color:#6b7280}.wa-banner strong{color:var(--accent);font-size:.76rem;display:block}.wa-banner span,.wa-pending-meta span{color:var(--muted);font-size:.8rem}.wa-banner button,.wa-pending-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto}.wa-banner.record{color:var(--danger)}.wa-rec-dot{background:var(--danger);border-radius:50%;width:.5rem;height:.5rem}.wa-error{z-index:2;color:#f0a29d;background:#e8564e1f;margin:0;padding:.5rem 1rem;font-size:.82rem;position:relative}.wa-pending-thumb,.wa-pending-icon{border-radius:10px;flex-shrink:0;width:2.75rem;height:2.75rem}.wa-pending-thumb{object-fit:cover}.wa-pending-icon{background:var(--surface-2);color:var(--muted);place-items:center;font-size:.68rem;font-weight:700;display:grid}.wa-pending-meta{gap:.12rem;min-width:0;display:grid}.wa-pending-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.wa-composer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-top:1px solid #14261f14;align-items:center;gap:.55rem;padding:.75rem .9rem .95rem;display:flex;position:relative}[data-theme=dark] .wa-composer{background:#14261fe6;border-top-color:#ffffff14}.wa-attach{position:relative}.wa-plus,.wa-mic,.wa-send{cursor:pointer;border:none;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;transition:background .15s,transform .15s;display:grid}.wa-plus{background:var(--surface-2);color:var(--muted);line-height:1}.wa-plus:hover:not(:disabled){color:var(--text);background:#232a39}.wa-mic,.wa-send{background:var(--gradient);color:var(--accent-ink);width:2.55rem;min-width:2.55rem;box-shadow:var(--gradient-glow);padding:0}.wa-mic:active:not(:disabled),.wa-send:active:not(:disabled),.wa-plus:active:not(:disabled){transform:scale(.95)}.wa-mic:hover:not(:disabled),.wa-send:hover:not(:disabled){background:var(--accent-hover)}.wa-plus:disabled,.wa-mic:disabled,.wa-send:disabled{opacity:.45;cursor:not-allowed}.wa-input{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:2.65rem;color:var(--text);font:inherit;border-radius:999px;outline:none;flex:1;padding:0 1.05rem}.wa-input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#9acd328c}.wa-attach-menu{z-index:12;border:1px solid var(--border);background:var(--surface);width:14rem;box-shadow:var(--shadow);border-radius:16px;gap:.15rem;padding:.45rem;animation:.18s ease-out both fade-up;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0}.wa-attach-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem;font-size:.88rem;display:flex}.wa-attach-menu button:hover{background:#ffffff0a}.wa-attach-menu .ico{border-radius:50%;width:1.9rem;height:1.9rem;display:inline-block}.wa-attach-menu .ico.doc{background:radial-gradient(circle at 30% 30%,#c5a8ff,#7f66ff)}.wa-attach-menu .ico.media{background:radial-gradient(circle at 30% 30%,#7fd4ff,#5f9bff)}.wa-attach-menu .ico.camera{background:radial-gradient(circle at 30% 30%,#ff9ad5,#f15c6d)}.wa-attach-menu .ico.audio{background:radial-gradient(circle at 30% 30%,#ffd48a,#f59e0b)}.wa-attach-menu .ico.contact{background:radial-gradient(circle at 30% 30%,#8ad7ff,#0ea5e9)}.wa-attach-menu .ico.poll{background:radial-gradient(circle at 30% 30%,#ffe08a,#eab308)}.wa-attach-menu .ico.event{background:radial-gradient(circle at 30% 30%,#ff9aaa,#ef4444)}.wa-attach-menu .ico.sticker{background:radial-gradient(circle at 30% 30%,#8af0d2,#14b8a6)}.wa-forward-modal,.modal-root{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0e8c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.modal-root{position:fixed}.wa-forward-card,.modal-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,400px);max-height:72dvh;box-shadow:var(--shadow);color:var(--text);border-radius:18px;animation:.18s ease-out both scale-in;overflow:auto}.wa-forward-card header,.modal-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.wa-forward-card h3,.modal-panel h2{margin:0;font-size:1.05rem;font-weight:650}.modal-panel header p{color:var(--muted);margin:.3rem 0 0;font-size:.86rem}.wa-forward-card header button,.modal-backdrop{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none}.modal-backdrop{position:absolute;inset:0}.wa-forward-card ul,.contact-picker,.member-picker{gap:.15rem;margin:0;padding:.45rem;list-style:none;display:grid}.wa-forward-card li button,.contact-picker button,.member-picker label{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem;display:flex}.wa-forward-card li button:hover,.contact-picker button:hover,.member-picker label:hover{background:#ffffff0a}.wa-forward-search{padding:.65rem .85rem .25rem}.wa-forward-search input{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;height:2.35rem;color:var(--text);font:inherit;outline:none;padding:0 .85rem}.wa-forward-empty{text-align:center;color:var(--muted);place-items:center;gap:.45rem;padding:2rem 1.25rem;display:grid}.wa-forward-empty svg{color:var(--accent);opacity:.85}.wa-forward-card .empty,.empty-chat{text-align:center;color:var(--muted);padding:2rem 1.25rem}.empty-chat{place-items:center;gap:.55rem;max-width:22rem;margin:auto;display:grid}.empty-ico{background:var(--glass);border:1px solid var(--glass-border);color:#fff;width:4.5rem;height:4.5rem;box-shadow:var(--gradient-glow);border-radius:22px;place-items:center;margin-bottom:.35rem;display:grid;position:relative}.empty-ico:before{content:"";background:var(--gradient);opacity:.35;filter:blur(18px);z-index:-1;border-radius:28px;position:absolute;inset:-10px}.empty-ico svg{z-index:1;position:relative}.empty-chat .community-logo,.empty-state-ico{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto .85rem;font-weight:700;display:grid}.empty-chat h2{color:var(--text);margin:0;font-size:1.15rem}.empty-chat p{margin:.45rem 0 0}.modal-actions{justify-content:flex-end;gap:.55rem;padding:0 1rem 1rem;display:flex}.ghost-btn{border:1px solid var(--border);border-radius:var(--radius-ctl);height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-weight:600}.modal-panel .field{padding:0 1rem}.modal-panel .field input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;height:2.5rem;color:var(--text);font:inherit;padding:0 .85rem}.modal-panel .nav-label{padding:.5rem 1rem 0}.sidebar-backdrop{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout.has-members{grid-template-columns:220px minmax(0,1fr)}.community-members{display:none}}@media (max-width:720px){.community{padding:.55rem}.community-layout,.community-layout.has-members{grid-template-columns:1fr}.community-sidebar.rail{z-index:40;width:min(86vw,280px);transition:transform .22s;position:fixed;inset:.55rem auto .55rem .55rem;transform:translate(calc(-100% - 1rem))}.community-sidebar.rail.open{transform:translate(0)}.sidebar-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#080a0e8c;border:none;display:block;position:fixed;inset:0}.menu-toggle{place-items:center;display:grid}.stat-grid{grid-template-columns:1fr}.panel-scroll.settings-panel,.panel-scroll.dashboard-home,.panel-scroll.admin-panel{padding-left:var(--panel-pad);padding-right:var(--panel-pad)}.wa-composer{min-height:3rem}.wa-composer textarea,.wa-composer input[type=text]{min-height:2.75rem}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stat-card,.admin-stat-card{transform:none!important}}.settings-device-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-device-badge{text-transform:uppercase;background:var(--accent-alt-soft);height:1.35rem;color:var(--accent-2);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.settings-device-badge.linked{background:var(--surface-2);color:var(--muted)}.settings-inline-error{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.admin-status-pill.pending{color:var(--warning);background:#f59e0b24}[data-theme=light] .admin-table tbody tr:hover{background:#22c55e0f}.wa-decrypt-error{opacity:.85;font-style:italic}.wa-stream-scroll-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 12px 100%);mask-image:linear-gradient(#0000 0,#000 12px 100%)}
