@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--font:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:26px;--fs-display:34px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-slab:30px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gap:16px;--pad:20px;--side-w:244px;--side-w-collapsed:76px;--frost:.5}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#6ee0a1;--color-secondary:#62cbc6;--color-tertiary:#9cc4ec;--bg:#0c1210;--scene-1:#1d3a2c;--scene-2:#23412f;--scene-3:#0f2a26;--scene-4:#3a3a22;--scene-glow:#6ee0a11a;--veil:linear-gradient(180deg, #060a081a, #04080657);--tint:rgba(30, 40, 36, calc(.34 + var(--frost) * .26));--card:rgba(6, 11, 9, calc(.36 + var(--frost) * .16));--card-2:#e1ffee0e;--card-3:#e1ffee1a;--panel:#111916f0;--panel-solid:#121a17;--ink:#eef4ee;--ink-2:#d7e2da;--muted:#a8b9af;--dim:#7f9187;--line:#dcffec17;--line-2:#dcffec29;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #00000040, 0 22px 44px -26px #000000b3;--shadow-lg:0 2px 6px #0006, 0 34px 80px -26px #000000d9;--glass-hi:#e1ffee0f;--glass-rim:#e1ffee1a;--glass-top:#ebfff438;--glass-edge:#00000040;--glass-sheen:linear-gradient(135deg, #e1ffee0f, transparent 55%);--rim:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top);--frosted:#101814b8;--frosted-blur:blur(22px) saturate(1.5);--edge-light:#ffffff8c;--edge-light-soft:#ffffff1a;--accent:var(--color-primary);--accent-from:color-mix(in srgb, var(--color-primary) 72%, #fff);--accent-to:color-mix(in srgb, var(--color-primary) 84%, #0a5a32);--accent-ink:#062a16;--accent-hi:color-mix(in srgb, var(--color-primary) 86%, #fff);--accent-soft:color-mix(in srgb, var(--color-primary) 14%, transparent);--accent-text:color-mix(in srgb, var(--color-primary) 80%, #fff);--accent-glow:color-mix(in srgb, var(--color-primary) 38%, transparent);--good:#8ee9b7;--warn:#f2c770;--bad:#f6a38e;--info:#a3cbf0;--violet:#c9b4f5;--good-soft:#6ee0a124;--warn-soft:#f2c77024;--bad-soft:#f6a38e24;--info-soft:#a3cbf021;--violet-soft:#c9b4f521;--c1:#6ee0a1;--c2:#a9c99f;--c3:#62cbc6;--c4:#e8c06a;--c5:#ef9f86;--c6:#9cc4ec;--tile-1:#6ee0a11f;--tile-2:#62cbc61a;--tile-3:#e8c06a1a;--tile-4:#9cc4ec1a;--tile-5:#ef9f861a;--card-shadow:#00000073}html.light-mode,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#137a50;--color-secondary:#1f9b98;--color-tertiary:#3d7fbf;--bg:#dfe6e1;--scene-1:#cfe3d6;--scene-2:#e8efe1;--scene-3:#d3e6e3;--scene-4:#efe7cf;--scene-glow:#ffffff8c;--veil:linear-gradient(180deg, #ecf3ee2e, #e2eae552);--tint:rgba(240, 245, 242, calc(.44 + var(--frost) * .28));--card:rgba(255, 255, 255, calc(.42 + var(--frost) * .2));--card-2:#102c1e0d;--card-3:#102c1e17;--panel:#f6f9f7f2;--panel-solid:#f4f8f5;--ink:#0f1d17;--ink-2:#26362e;--muted:#4a5b52;--dim:#6b7c73;--line:#0f281c1a;--line-2:#0f281c2b;--shadow-sm:0 1px 2px #14322212;--shadow:0 1px 2px #1432220f, 0 18px 40px -26px #14322261;--shadow-lg:0 2px 6px #1432221a, 0 34px 70px -28px #1432227a;--glass-hi:#ffffff80;--glass-rim:#ffffff9e;--glass-top:#fffffff2;--glass-edge:#1432221a;--glass-sheen:linear-gradient(135deg, #ffffff8c, transparent 55%);--rim:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), 0 0 0 1px var(--glass-edge);--frosted:#fafcfbbd;--frosted-blur:blur(22px) saturate(1.6);--edge-light:#fffffff2;--edge-light-soft:#ffffff40;--accent:var(--color-primary);--accent-from:color-mix(in srgb, var(--color-primary) 88%, #2fb877);--accent-to:color-mix(in srgb, var(--color-primary) 86%, #000);--accent-ink:#f2fbf6;--accent-hi:color-mix(in srgb, var(--color-primary) 90%, #fff);--accent-soft:color-mix(in srgb, var(--color-primary) 12%, transparent);--accent-text:color-mix(in srgb, var(--color-primary) 88%, #000);--accent-glow:color-mix(in srgb, var(--color-primary) 45%, transparent);--good:#12764a;--warn:#85560a;--bad:#b13b22;--info:#23609a;--violet:#6a42b8;--good-soft:#188c5821;--warn-soft:#c8841429;--bad-soft:#cd46281f;--info-soft:#2864aa1f;--violet-soft:#6a42b81c;--c1:#23a86a;--c2:#6f9a67;--c3:#1f9b98;--c4:#c08a1e;--c5:#d0694c;--c6:#3d7fbf;--tile-1:#2fb87729;--tile-2:#1f9b9821;--tile-3:#c08a1e24;--tile-4:#3d7fbf1f;--tile-5:#d0694c1f;--card-shadow:#1432221f}:root,[data-theme]{--brand-teal:var(--color-primary);--brand-teal-dark:var(--accent-to);--brand-teal-light:var(--accent-from);--accent-light:var(--accent-from);--bg-primary:var(--bg);--bg-subtle:var(--card-2);--bg-card:var(--card);--bg-secondary:var(--card);--bg-sidebar:transparent;--bg-glass:var(--card-2);--surface:var(--card);--border:var(--line);--border-strong:var(--line-2);--border-glass:var(--line);--text:var(--ink);--text-main:var(--ink);--text-h:var(--ink);--text-muted:var(--muted);--text-dim:var(--dim);--accent-hover:var(--accent-to);--accent-subtle:var(--accent-soft);--accent-green:var(--color-primary);--accent-blue:var(--info);--accent-red:var(--bad);--accent-amber:var(--warn);--accent-purple:var(--violet);--accent-gradient:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to));--btn-primary-gradient:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to));--accent-green-bg:var(--good-soft);--accent-blue-bg:var(--info-soft);--accent-red-bg:var(--bad-soft);--accent-amber-bg:var(--warn-soft);--accent-purple-bg:var(--violet-soft);--status-success:var(--good);--status-success-bg:var(--good-soft);--glow-color:var(--accent-glow)}body{background-color:var(--bg-primary);color:var(--text-main);flex-direction:column;min-height:100vh;font-family:Urbanist,sans-serif;transition:background-color .4s,color .4s;display:flex;overflow-x:hidden}.site-header{background:var(--bg-glass);border-bottom:1px solid var(--border-glass);z-index:1000;-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;padding:16px 6%;display:flex;position:sticky;top:0}.site-header .brand{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.site-header .brand img{width:auto;height:32px}.site-header .brand span{letter-spacing:-.5px;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav a{color:var(--text-muted);font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.site-header nav a:hover,.site-header nav a.active{color:var(--text-main)}.site-header nav a:after{content:"";background:var(--accent-gradient);width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.site-header nav a:hover:after{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.theme-toggle-btn{background:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;width:42px;height:42px;box-shadow:0 4px 10px var(--card-shadow);border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.theme-toggle-btn:hover{border-color:var(--accent-blue);transform:translateY(-2px)}html.light-mode .theme-toggle-btn .fa-sun,html:not(.light-mode) .theme-toggle-btn .fa-moon{display:none}.header-cta a{background:var(--accent-gradient);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:12px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .3s;display:block}.header-cta a:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-2px)}.site-footer{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);text-align:center;color:var(--text-muted);border-top:1px solid var(--border-glass);z-index:990;margin-top:auto;padding:14px 24px;font-size:.82rem;position:sticky;bottom:0}.footer-channels{justify-content:center;gap:20px;margin-bottom:6px;font-size:1rem;display:flex}.footer-channels a{color:var(--text-muted);transition:color .2s,transform .2s}.footer-channels a:hover{color:var(--accent-green);transform:translateY(-2px)}.site-footer p a{color:var(--text-main);transition:color .2s}.site-footer p a:hover{color:var(--accent-blue)}.action-btn{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;display:block}.action-btn-solid{background:var(--accent-gradient);color:#fff;box-shadow:0 5px 15px color-mix(in srgb, var(--color-primary) 25%, transparent)}.action-btn-solid:hover{filter:brightness(1.1);transform:translateY(-1px)}.action-btn-line{border:2px solid var(--border-glass);color:var(--text-main);background:0 0}.action-btn-line:hover{background:var(--bg-primary);border-color:var(--text-main)}.back-to-top-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 30%, transparent);z-index:999;opacity:0;visibility:hidden;border:none;border-radius:14px;outline:none;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(10px)}.back-to-top-btn.revealed{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 45%, transparent);transform:translateY(-3px)}.hero-container{grid-template-columns:1.2fr .8fr;align-items:center;min-height:85vh;padding:0 6%;display:grid;position:relative;overflow:hidden}.hero-canvas-wrapper{z-index:1;pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}#hero-3d-scene{pointer-events:auto;width:100%;height:100%;display:block}.hero-text{z-index:5;padding-right:40px;position:relative}.hero-text h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:800;line-height:1.1}.hero-text h1 span{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-text p{color:var(--text-muted);max-width:620px;margin-bottom:40px;font-size:1.2rem;line-height:1.65}.hero-actions-row{flex-wrap:wrap;gap:16px;display:flex}section{padding:120px 6% 100px;position:relative}.section-title{text-align:center;margin-bottom:70px}.section-title h2{letter-spacing:-1.5px;margin-bottom:16px;font-size:2.8rem;font-weight:800}.section-title p{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:1.1rem}.bento-layout{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1300px;margin:0 auto;display:grid}.bento-node{background:var(--bg-secondary);border:1px solid var(--border-glass);box-shadow:0 12px 40px var(--card-shadow);border-radius:28px;padding:44px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s;position:relative;overflow:hidden}.bento-node:hover{border-color:var(--accent-blue);transform:translateY(-6px)}.bento-node i{color:var(--accent-blue);background:#3b82f614;border-radius:16px;margin-bottom:28px;padding:16px;font-size:2.4rem;display:inline-block}.bento-node h3{margin-bottom:14px;font-size:1.4rem;font-weight:700}.bento-node p{color:var(--text-muted);font-size:1rem;line-height:1.65}.bento-node.tall{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.bento-node.wide{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;gap:32px;display:grid}.bento-node.wide i{margin-bottom:0}.industries-matrix{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1300px;margin:0 auto;display:grid}.matrix-card{background:var(--bg-secondary);border:1px solid var(--border-glass);box-shadow:0 12px 30px var(--card-shadow);border-radius:24px;padding:36px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.matrix-card:before{content:"";background:0 0;width:100%;height:4px;position:absolute;top:0;left:0}.matrix-card:hover{transform:translateY(-8px)}.matrix-card.pharmacy:before{background:var(--accent-green)}.matrix-card.retail:before{background:var(--accent-blue)}.matrix-card.jewelry:before{background:var(--accent-amber)}.matrix-card.printing:before{background:var(--accent-purple)}.matrix-card h4{align-items:center;gap:14px;margin-bottom:24px;font-size:1.3rem;font-weight:700;display:flex}.matrix-card h4 i{font-size:1.5rem}.matrix-card ul{list-style:none}.matrix-card ul li{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;display:flex}.matrix-card ul li i{color:var(--accent-green);font-size:.9rem}.pricing-matrix{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:32px;max-width:1300px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-glass);text-align:center;box-shadow:0 15px 35px var(--card-shadow);border-radius:28px;padding:50px 36px;transition:all .4s;position:relative}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.premium-highlight{border:2px solid var(--accent-green);transform:scale(1.04)}@media (width>=992px){.pricing-card.premium-highlight{transform:scale(1.05)translateY(-10px)}}.pricing-card .ribbon{background:var(--accent-gradient);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:30px;padding:6px 18px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card h4{margin-bottom:6px;font-size:1.5rem;font-weight:700}.pricing-card .term{color:var(--text-muted);margin-bottom:28px;font-size:.85rem}.pricing-card .rate{margin-bottom:32px;font-size:2.8rem;font-weight:800}.pricing-card .rate small{color:var(--text-muted);font-size:1.05rem;font-weight:400}.pricing-card ul{text-align:left;margin-bottom:40px;list-style:none}.pricing-card ul li{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:1rem;display:flex}.pricing-card ul li i{color:var(--accent-green)}.empty-state-notice{text-align:center;color:var(--text-muted);padding:80px 40px}#about{background:var(--bg-secondary);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);text-align:center}#about p{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.85}#about strong{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.contact-container{background:var(--bg-secondary);border:1px solid var(--border-glass);max-width:760px;box-shadow:0 25px 50px var(--card-shadow);border-radius:28px;margin:0 auto;padding:54px}.contact-container h3{text-align:center;letter-spacing:-1px;margin-bottom:40px;font-size:2.2rem;font-weight:800}.form-split{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.input-wrapper{flex-direction:column;display:flex}.input-wrapper label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.85rem;font-weight:600}.input-wrapper input,.input-wrapper textarea{background:var(--bg-primary);border:1px solid var(--border-glass);color:var(--text-main);border-radius:12px;outline:none;padding:16px 20px;font-family:inherit;font-size:1rem;transition:all .2s}.input-wrapper input:focus,.input-wrapper textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px #3b82f626}.auth-page{background-color:var(--bg-primary);color:var(--text-main);flex-direction:column;min-height:100vh;font-family:Urbanist,sans-serif;display:flex;overflow:hidden scroll}.auth-page .auth-card,.auth-page .auth-page-heading,.auth-page .reg-wrap,.auth-page .renew-wrap,.auth-page .upload-card,.auth-page>:not(.site-header):not(.site-footer){flex-shrink:0}.auth-page-spacer{flex:1}.auth-page-heading{text-align:center;letter-spacing:-.5px;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:36px 16px 0;font-size:2.55rem;font-weight:800}.auth-logo{text-align:center;padding-top:40px;padding-bottom:4px}.auth-logo img{width:180px;height:auto;display:inline-block}.auth-title{text-align:center;color:var(--text-muted);margin-bottom:4px;font-size:1rem;font-weight:600}.auth-title h1{color:var(--accent-gradient);font-size:1.1rem;font-weight:700}.auth-card{background:var(--bg-secondary);border:1px solid var(--border-glass);width:90%;max-width:520px;box-shadow:0 12px 40px var(--card-shadow);text-align:center;border-radius:16px;margin:24px auto 35px;padding:36px 28px}.auth-card .auth-card-title{color:var(--text-muted);letter-spacing:-.5px;margin-bottom:8px;font-size:1.8rem;font-weight:700}.auth-field{align-items:center;width:100%;margin-top:20px;display:flex}.auth-field .auth-field-icon{width:54px;height:50px;color:var(--text-muted);border:1px solid var(--border-glass);background:var(--bg-primary);border-right:none;border-radius:10px 0 0 10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.auth-field input{width:100%;height:50px;color:var(--text-main);border:1px solid var(--border-glass);caret-color:var(--accent-green);background:var(--bg-primary);border-radius:0 10px 10px 0;outline:none;padding:0 15px;font-family:inherit;font-size:1rem;transition:all .2s}.auth-field input:focus{color:var(--accent-green);border-color:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);background:color-mix(in srgb, var(--bg-primary) 95%, var(--accent-green))}.auth-field.password-field{position:relative}.auth-field .pw-eye{color:var(--text-muted);cursor:pointer;z-index:2;font-size:.9rem;transition:color .2s;position:absolute;right:14px}.auth-field .pw-eye:hover{color:var(--accent-green)}.auth-page{--bg-primary:#121417;--bg-secondary:#232731;--bg-glass:#181a20;--bg-card:#232731;--border-glass:#ffffff21;--text-main:#f3f4f6;--text-muted:#9ca3af;--card-shadow:#0006}html.light-mode .auth-page{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-glass:#f4f5f6;--bg-card:#fff;--border-glass:#0f172a14;--text-main:#0f172a;--text-muted:#64748b;--card-shadow:#0f172a0f}.auth-page .auth-field input{background:var(--bg-primary);border-radius:0 10px 10px 0;padding:0 15px;font-size:1rem}.auth-page .auth-field input:focus{color:var(--accent-green);background:color-mix(in srgb, var(--bg-primary) 95%, var(--accent-green))}.auth-remember{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;display:flex}.auth-remember input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}.auth-btn{border:1px solid var(--border-glass);background:var(--bg-primary);width:100%;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;border-radius:10px;margin-top:28px;padding:14px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:all .25s;display:block}.auth-btn:hover{color:var(--accent-green);border-color:var(--accent-green);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 30%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary) 15%, transparent)}.auth-btn--quiet{opacity:.75;background:0 0;border-color:currentColor;margin-top:10px}.auth-page .auth-field input.auth-code-input{letter-spacing:8px;text-align:center;font-size:24px}.auth-step-note{text-align:center;opacity:.8;margin-top:-8px;font-size:14px}.auth-step-hint{opacity:.65;text-align:left;margin:10px 0 -14px;padding-left:4px;font-size:12px}.auth-error{color:var(--accent-red);background:var(--accent-red-bg);border:1px solid var(--accent-red);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.9rem}.auth-link-row{color:var(--text-muted);margin-top:20px;font-size:.9rem}.auth-link-row a{color:var(--accent-green);font-weight:600;text-decoration:none}.auth-link-row a:hover{text-decoration:underline}.auth-success{color:var(--accent-green);background:var(--accent-green-bg);border:1px solid var(--accent-green);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.9rem}.page-404-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.page-404-code{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:110px;font-weight:800;line-height:1}.page-404-wrap h2{margin-bottom:12px;font-size:1.8rem;font-weight:700}.page-404-wrap p{color:var(--text-muted);margin-bottom:30px;font-size:1.05rem}.renew-wrap{flex:1;max-width:960px;margin:40px auto 60px;padding:0 20px}.renew-header{text-align:center;margin-bottom:30px}.renew-header h1{color:var(--text-main);margin-bottom:8px;font-size:1.8rem;font-weight:700}.renew-header p{color:var(--text-muted)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.plan-card{background:var(--bg-secondary);border:2px solid var(--border-glass);text-align:center;cursor:pointer;color:var(--text-main);border-radius:20px;padding:28px 22px;transition:all .25s;position:relative}.plan-card:hover{border-color:var(--accent-green);transform:translateY(-4px)}.plan-card.featured{border-color:var(--accent-green)}.plan-card h2{margin-bottom:6px;font-size:1.3rem;font-weight:700}.plan-card .duration{color:var(--text-muted);margin-bottom:18px;font-size:.85rem}.plan-card .price{color:var(--accent-green);margin-bottom:4px;font-size:2rem;font-weight:800}.plan-card .price small{color:var(--text-muted);font-size:.9rem;font-weight:400}.plan-card ul{text-align:left;color:var(--text-muted);margin:18px 0;padding:0;font-size:.85rem;list-style:none}.plan-card ul li{margin-bottom:8px}.plan-card ul li i{color:var(--accent-green);margin-right:8px}.plan-card button{cursor:pointer;background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .2s}.plan-card button:hover{filter:brightness(1.1)}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-main);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 22px;display:flex}.summary-card .plan-name{color:var(--accent-green);font-size:1.1rem;font-weight:800}.summary-card .plan-dur{color:var(--text-muted);font-size:.8rem}.summary-card .plan-amount{font-size:1.4rem;font-weight:800}.bank-card{background:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-main);border-radius:16px;margin-bottom:20px;padding:22px}.bank-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;padding:10px 0;font-size:.95rem;display:flex}.bank-row:last-child{border-bottom:none}.bank-row span:first-child{color:var(--text-muted)}.bank-row span:last-child{font-weight:700}.instructions{color:var(--text-muted);margin-top:14px;font-size:.8rem;line-height:1.5}.payment-actions{gap:12px;margin-top:10px;display:flex}.payment-actions a,.payment-actions button{cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;padding:13px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s}.pay-btn-primary{background:var(--accent-gradient);color:#fff}.pay-btn-outline{color:var(--text-muted);background:0 0;border:1px solid var(--border-glass)!important}.pay-btn-outline:hover{color:var(--text-main);border-color:var(--accent-green)!important}.upload-card{background:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-main);border-radius:16px;padding:26px 22px}.file-drop{border:2px dashed var(--border-glass);text-align:center;cursor:pointer;color:var(--text-muted);border-radius:12px;margin-bottom:18px;padding:30px 20px;transition:border-color .2s;display:block}.file-drop:hover{border-color:var(--accent-green);color:var(--accent-green)}.file-drop i{margin-bottom:10px;font-size:2rem;display:block}.file-drop input{display:none}.file-name{color:var(--accent-green);margin-top:10px;font-size:.85rem}.upload-submit-btn{cursor:pointer;background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;width:100%;padding:13px;font-family:inherit;font-size:.95rem;font-weight:700}.back-link{text-align:center;margin-top:20px}.back-link a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s}.back-link a:hover{color:var(--accent-green)}.pending-banner{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid var(--accent-green);color:var(--text-main);text-align:center;border-radius:14px;margin-bottom:30px;padding:18px 22px}.pending-banner i{color:var(--accent-green);margin-right:8px}.error-message{color:var(--accent-red);text-align:center;background:var(--accent-red-bg);border:1px solid var(--accent-red);border-radius:8px;margin-bottom:15px;padding:10px 14px;font-size:.9rem}.success-message{color:var(--accent-green);text-align:center;background:var(--accent-green-bg);border:1px solid var(--accent-green);border-radius:10px;margin-bottom:15px;padding:16px;font-size:.9rem}img.preview{border-radius:8px;max-width:100%;margin-top:12px;display:none}@media (width<=1100px){.hero-container{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:60px}.hero-text{flex-direction:column;align-items:center;padding-right:0;display:flex}.hero-canvas-wrapper{order:-1;width:100%;height:350px;position:relative}.bento-layout{grid-template-columns:1fr}.bento-node.wide{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.site-header nav{display:none}.form-split{grid-template-columns:1fr}.contact-container{padding:36px 24px}section{padding:80px 24px}.section-title h2{font-size:2.2rem}.fg.g2,.fg.g3{grid-template-columns:1fr}.reg-card{padding:20px 16px}.step-connector{width:32px}.days-wrap{gap:6px}}.reg-wrap{max-width:780px;margin:0 auto 60px;padding:0 20px}.steps-bar{justify-content:center;align-items:flex-start;margin:30px 0 36px;display:flex}.step-node{flex-direction:column;align-items:center;gap:8px;display:flex}.step-circle{border:2px solid var(--border-glass);background:var(--bg-secondary);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.step-circle.active{border-color:var(--accent-green);color:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.step-circle.done{border-color:var(--accent-green);background:var(--accent-green);color:#000}.step-label{color:var(--text-muted);text-align:center;max-width:64px;font-size:.7rem;line-height:1.3}.step-label.active{color:var(--accent-green)}.step-connector{background:var(--border-glass);flex-shrink:0;width:80px;height:2px;margin-top:19px}.step-connector.done{background:var(--accent-green)}.sec-head{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-green);border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;margin:26px 0 18px;padding-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.sec-head:first-child{margin-top:0}.sec-head i{font-size:1rem}.reg-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:14px;padding:28px 28px 32px}.plan-grid-reg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:6px;display:grid}.plan-opt{border:2px solid var(--border-glass);cursor:pointer;text-align:center;border-radius:12px;padding:14px 12px;transition:border-color .2s,background .2s;position:relative}.plan-opt:hover{border-color:var(--accent-green)}.plan-opt.sel{border-color:var(--accent-green);background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.plan-opt input{display:none}.plan-tick{border:2px solid var(--border-glass);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:flex;position:absolute;top:8px;right:8px}.plan-opt.sel .plan-tick{border-color:var(--accent-green);background:var(--accent-green);color:#000}.plan-name-label{color:var(--text-main);margin-bottom:4px;font-size:.9rem;font-weight:700}.plan-price-label{color:var(--accent-green);font-size:1.15rem;font-weight:800}.plan-dur-label{color:var(--text-muted);margin-top:2px;font-size:.72rem}.fg{gap:16px;margin-bottom:16px;display:grid}.fg.g1{grid-template-columns:1fr}.fg.g2{grid-template-columns:1fr 1fr}.fg.g3{grid-template-columns:1fr 1fr 1fr}.fld{flex-direction:column;gap:5px;display:flex}.fld label{color:var(--text-muted);font-size:.78rem;font-weight:500}.req{color:var(--accent-red)}.fld input,.fld select,.fld textarea{background:var(--bg-primary);border:1px solid var(--border-glass);color:var(--text-main);-webkit-appearance:none;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent-green)}.fld select option{background:var(--bg-secondary)}.fld textarea{resize:vertical;min-height:70px}.days-wrap{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.day-pill{border:1.5px solid var(--border-glass);cursor:pointer;color:var(--text-muted);background:var(--bg-primary);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.day-pill:hover{border-color:var(--accent-green);color:var(--accent-green)}.day-pill.on{border-color:var(--accent-green);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--accent-green);font-weight:600}.day-pill input{display:none}.day-pill .pill-dot{background:var(--border-glass);border-radius:50%;width:8px;height:8px;transition:background .18s}.day-pill.on .pill-dot{background:var(--accent-green)}.logo-zone{border:2px dashed var(--border-glass);background:var(--bg-primary);border-radius:12px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.logo-zone:hover{border-color:var(--accent-green)}.logo-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-zone-inner{align-items:center;gap:16px;padding:14px 18px;display:flex}.logo-thumb{border:1px solid var(--border-glass);object-fit:cover;background:var(--bg-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.logo-thumb img{object-fit:cover;width:100%;height:100%;display:none}.logo-thumb .ph-icon{color:var(--text-muted);font-size:1.5rem}.logo-zone-text{flex:1}.logo-zone-text strong{color:var(--text-main);margin-bottom:3px;font-size:.88rem;display:block}.logo-zone-text small{color:var(--text-muted);font-size:.75rem}.logo-fname{color:var(--accent-green);margin-top:4px;font-size:.75rem;display:none}.pw-wrap{position:relative}.pw-wrap input{padding-right:42px}.pw-eye{color:var(--text-muted);cursor:pointer;z-index:1;font-size:.9rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pw-eye:hover{color:var(--accent-green)}.strength-bar{background:var(--border-glass);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.strength-fill{border-radius:2px;width:0;height:100%;transition:width .3s,background .3s}.field-hint{color:var(--text-muted);margin-top:4px;font-size:.72rem}.inp-icon{position:relative}.inp-icon .pfx{color:var(--text-muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inp-icon input{padding-left:34px}.plan-banner{background:color-mix(in srgb, var(--color-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;display:flex}.pb-name{color:var(--accent-green);font-size:.92rem;font-weight:700}.pb-dur{color:var(--text-muted);font-size:.74rem}.pb-amt{color:var(--text-main);font-size:1.3rem;font-weight:800}.bank-card-reg{background:var(--bg-primary);border:1px solid var(--border-glass);border-radius:12px;margin-bottom:20px;padding:18px}.brow{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:8px 0;font-size:.87rem;display:flex}.brow:last-child{border-bottom:none}.brow span:first-child{color:var(--text-muted)}.bval{color:var(--text-main);align-items:center;gap:8px;font-weight:700;display:flex}.cpybtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.8rem;transition:color .2s}.cpybtn:hover{color:var(--accent-green)}.bank-note{color:var(--text-muted);margin-top:10px;font-size:.77rem;line-height:1.5}.receipt-zone{border:2px dashed var(--border-glass);background:var(--bg-primary);border-radius:12px;margin-bottom:18px;transition:border-color .2s;position:relative;overflow:hidden}.receipt-zone:hover{border-color:var(--accent-green)}.receipt-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receipt-inner{text-align:center;pointer-events:none;padding:28px 20px}.receipt-inner i{color:var(--text-muted);margin-bottom:8px;font-size:2rem;display:block}.receipt-inner span{color:var(--text-muted);font-size:.88rem}.receipt-inner small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.receipt-fname{color:var(--accent-green);margin-top:6px;font-size:.8rem;display:none}.receipt-preview{border-radius:8px;max-width:100%;margin-top:12px;display:none}.center{text-align:center}.info-box{background:var(--accent-blue-bg);border:1px solid var(--accent-blue);color:var(--text-muted);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.8rem}.tos-label{text-transform:uppercase;letter-spacing:.7px;color:var(--accent-green);align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.tos-frame{border:1px solid var(--border-glass);background:var(--bg-primary);border-radius:10px;width:100%;height:200px;overflow:hidden auto}.tos-inline-body{color:var(--text-muted);padding:10px 14px;font-size:.76rem;line-height:1.6}.tos-inline-body .tos-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.tos-inline-body .tos-intro{color:var(--text-muted);padding:10px 14px;font-size:.76rem}.tos-inline-body .tos-section{padding:10px 0 4px}.tos-inline-body .tos-toc{display:none}.tos-inline-body .tos-divider{border-color:var(--border-glass);margin:10px 0}.tos-inline-body h2.tos-h2{color:var(--text-main);border-color:var(--border-glass);font-size:.8rem}.tos-inline-body h2.tos-h2 .tos-num{background:var(--accent-green-bg);color:var(--accent-green);border-color:#0000}.tos-inline-body p.tos-p,.tos-inline-body li{color:var(--text-muted);font-size:.76rem}.tos-inline-body .tos-warning-box{background:var(--accent-red-bg);border-color:var(--accent-red);color:var(--text-muted);font-size:.76rem}.tos-inline-body .tos-highlight-box{background:var(--accent-blue-bg);border-color:var(--accent-blue);color:var(--text-muted);font-size:.76rem}.tos-inline-body .tos-contact-card{background:var(--bg-secondary);border-color:var(--border-glass)}.tos-inline-body .cc-label{color:var(--text-muted)}.tos-inline-body .cc-val{color:var(--text-main)}.tos-inline-body .tos-meta{color:var(--text-muted);border-color:var(--border-glass)}.tos-inline-body .tos-agreement-note{color:var(--text-muted)}.tos-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.tos-check-box{border:2px solid var(--border-glass);background:var(--bg-primary);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.65rem;transition:all .18s;display:flex}.tos-check-row input:checked~.tos-check-box{background:var(--accent-green);border-color:var(--accent-green);color:#000}.tos-check-text a{color:var(--accent-green);font-weight:600;text-decoration:none}.tos-check-text a:hover{text-decoration:underline}.tos-check-row:has(input:checked) .tos-check-text{color:var(--text-main)}.success-box{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid var(--accent-green);color:var(--accent-green);text-align:center;border-radius:14px;padding:32px 24px;font-size:.95rem;line-height:1.75}.big-icon{margin-bottom:16px;font-size:3rem;display:block}.cid-badge{background:var(--accent-green);color:#000;letter-spacing:4px;border-radius:8px;margin:12px 0;padding:6px 22px;font-size:1.4rem;font-weight:900;display:inline-block}.reg-page-intro{text-align:center;margin:24px 0 8px}.reg-page-title{color:var(--text-main);margin:0 0 6px;font-size:1.6rem;font-weight:700}.reg-page-sub{color:var(--text-muted);margin:0;font-size:.9rem}.reg-step-check-icon{font-size:.75rem}.reg-sec-head-mt{margin-top:28px}.reg-no-packages{color:var(--text-muted);margin-bottom:18px;font-size:.9rem}.reg-optional-label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400}.reg-hours-row{margin-bottom:18px}.reg-weekend-fld{margin-bottom:22px}.reg-step2-head{margin-top:4px}.reg-step2-sub{color:var(--text-muted);margin:0 0 18px;font-size:.85rem}.reg-verify-header{text-align:center;padding:8px 0 24px}.reg-verify-icon-wrap{margin-bottom:16px}.reg-verify-icon{color:var(--accent-green);font-size:2.8rem}.reg-verify-title{color:var(--text-main);margin:0 0 10px;font-size:1.35rem;font-weight:700}.reg-verify-sub{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.reg-verify-email{color:var(--text-main);font-weight:700}#verifyCode{letter-spacing:10px;text-align:center;font-size:1.6rem;font-weight:700}.reg-verify-divider{text-align:center;color:var(--text-muted);margin:14px 0;font-size:.8rem;position:relative}.reg-verify-divider:before,.reg-verify-divider:after{content:"";background:var(--border-glass);width:42%;height:1px;position:absolute;top:50%}.reg-verify-divider:before{left:0}.reg-verify-divider:after{right:0}.reg-verify-note{text-align:center;color:var(--text-muted);margin-top:16px;font-size:.78rem}.reg-verify-note i{margin-right:5px}.reg-email-verified-badge{background:var(--accent-green-bg);border:1px solid var(--accent-green);color:var(--accent-green);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.reg-bank-mt{margin-top:14px}.reg-bank-option-row{border-bottom:1px solid var(--border-glass);margin-bottom:6px;padding-bottom:6px}.reg-bank-option-label{color:var(--accent-blue);font-weight:600}.reg-no-bank{color:var(--text-muted);text-align:center;margin:0;padding:10px 0}.cpybtn-copied{color:var(--accent-green)}.reg-done-title{font-size:1.1rem;display:block}.reg-done-body{margin-top:14px}.reg-done-save-hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.reg-done-note{color:var(--text-muted);font-size:.82rem}.reg-done-home{text-align:center;margin-top:22px;text-decoration:none;display:block}.app-page-header,.view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.app-page-header-left,.view-header>div:first-child{align-items:center;gap:14px;display:flex}.app-page-header-bar{background:var(--accent-gradient,linear-gradient(135deg, var(--color-primary) 0%, var(--accent-hover) 100%));border-radius:99px;flex-shrink:0;width:4px;height:38px}.app-page-heading,.view-header h2{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.app-page-subtitle,.view-header p{color:var(--text-muted);margin-top:3px;margin-bottom:0;font-size:.85rem;font-weight:500}.app-page-header-actions,.header-actions{align-items:center;gap:12px;display:flex}.app-btn-sm{border-radius:8px;gap:6px;padding:6px 12px;font-size:.78rem}.app-form-group,.field-group,.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.app-form-group.full,.field-group.full{grid-column:1/-1}.app-form-label,.field-group label,.form-group label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.app-form-control,.app-input,.pos-input,input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],select,.app-form-select,textarea,.app-textarea{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#f8fafc);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.app-form-control:focus,.app-input:focus,.pos-input:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--accent-green,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);background:var(--bg-primary,#0b1120)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.filters-bar{background:var(--bg-secondary,#111827b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.filters-bar input.pos-input,.filters-bar input[type=text]{max-width:380px}.checkbox-label{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:inline-flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-green,var(--color-primary));cursor:pointer}.table-wrapper,.table-container,.app-table-wrapper{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:14px;width:100%;margin-bottom:24px;overflow-x:auto;box-shadow:0 4px 20px #0003}.data-table,.app-table{border-collapse:collapse;text-align:left;width:100%;font-family:inherit;font-size:.875rem}.data-table thead,.app-table thead{background:var(--bg-glass,#ffffff08);border-bottom:1px solid var(--border-glass,#ffffff14)}.data-table th,.app-table th{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:14px 18px;font-size:.75rem;font-weight:700}.data-table td,.app-table td{border-bottom:1px solid var(--border-glass,#ffffff0d);color:var(--text-main,#e2e8f0);vertical-align:middle;padding:14px 18px}.data-table tbody tr,.app-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover,.app-table tbody tr:hover{background-color:#ffffff08}.loading-cell,.empty-cart-cell{text-align:center;color:var(--text-muted);font-style:italic;padding:40px!important}.header-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-form{align-items:center;gap:8px;display:flex}.pos-select,select.app-form-control{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff1a);color:var(--text-main,#f8fafc);cursor:pointer;border-radius:10px;outline:none;padding:9px 14px;font-family:inherit;font-size:.875rem;transition:all .2s}.pos-select:focus{border-color:var(--accent-green,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.detail-card{background:var(--bg-glass,#ffffff08);border:1px solid var(--border-glass,#ffffff14);border-radius:12px;padding:14px 18px}.detail-card .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:600}.detail-card .val{color:var(--text-main);font-size:1.1rem;font-weight:700}.view-container{width:100%}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.flex{align-items:center;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:20px}.title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.subtitle{color:var(--text-muted);margin-top:3px;margin-bottom:0;font-size:.85rem;font-weight:500}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000026}.kpi-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-value{color:var(--text-main,#f8fafc);font-size:1.4rem;font-weight:800;line-height:1.2}.kpi-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.78rem;font-weight:600}.accounts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.account-card{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:16px;flex-direction:column;padding:20px;transition:all .25s;display:flex}.account-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.account-card.system-cash{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, #05966926 100%);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.acc-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.acc-icon{background:var(--bg-glass,#ffffff0d);width:42px;height:42px;color:var(--accent-green);border-radius:10px;justify-content:center;align-items:center;display:flex}.acc-name{color:var(--text-main);font-size:1.1rem;font-weight:700}.acc-bank-meta{color:var(--text-muted);margin-top:2px;font-size:.78rem}.acc-balance{color:var(--accent-green);letter-spacing:-.02em;margin-top:12px;font-size:1.5rem;font-weight:800}.link-btn{color:var(--accent-blue,#60a5fa);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:.8rem;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.panel{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:16px;margin-top:20px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-glass,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h3{margin:0;font-size:1rem;font-weight:700}.panel-body{padding:20px}.pos-view{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}@media (width<=1024px){.pos-view{grid-template-columns:1fr}}.pos-left-panel,.pos-right-panel{flex-direction:column;gap:16px;display:flex}.pos-search-bar{width:100%;position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.barcode-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:14px}.search-input-wrapper input.pos-input{border-radius:12px;height:48px;padding-left:42px;padding-right:42px;font-size:.95rem}.search-dropdown{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff1f);z-index:50;border-radius:12px;max-height:280px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #00000080}.search-item-row{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.search-item-row:hover{background:#ffffff0f}.price-tag{color:var(--accent-green);font-size:.9rem;font-weight:700}.pos-cart-container{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:16px;overflow:hidden}.pos-cart-table{border-collapse:collapse;width:100%}.pos-cart-table th{background:var(--bg-glass,#ffffff08);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:.75rem;font-weight:700}.pos-cart-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 16px}.qty-control{background:var(--bg-glass,#ffffff0d);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.qty-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-val{text-align:center;min-width:20px;font-size:.9rem;font-weight:700}.delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.delete-btn:hover{background:#ef444426}.customer-box{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:16px;padding:18px}.field-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.pos-summary-box{background:var(--bg-secondary,#111827);border:1px solid var(--border-glass,#ffffff14);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.summary-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.summary-row.total-row{color:var(--accent-green);border-top:1px solid #ffffff14;margin-top:6px;padding-top:12px;font-size:1.25rem;font-weight:800}.checkout-btn{width:100%;height:48px;margin-top:10px;font-size:1rem}:root{--app-success:#4f0;--app-success-bg:#10b9811f;--app-success-border:#10b981;--app-danger:var(--accent-red);--app-danger-bg:var(--accent-red-bg);--app-warning:var(--accent-amber);--app-warning-bg:var(--accent-amber-bg);--app-info:var(--accent-blue);--app-info-bg:var(--accent-blue-bg);--app-radius-xs:8px;--app-radius-sm:12px;--app-radius-md:22px;--app-radius-lg:22px;--app-radius-xl:28px;--app-shadow-sm:0 2px 8px var(--card-shadow);--app-shadow-md:0 4px 16px var(--card-shadow);--app-shadow-lg:0 8px 32px var(--card-shadow);--app-transition:.24s cubic-bezier(.22, 1, .36, 1);--app-sidebar-w:250px}html.light-mode{--app-success:#059669;--app-success-bg:#05966914;--app-success-border:#059669}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-main);flex-direction:column;min-height:100vh;font-family:Urbanist,sans-serif;transition:background-color .4s,color .4s;display:flex;position:relative;overflow-x:hidden}body:before,body:after{content:"";background-color:var(--accent-green,#22c55e);opacity:.1;filter:blur(130px);z-index:-1;pointer-events:none;border-radius:50%;width:45vw;min-width:350px;height:45vw;min-height:350px;position:fixed}body:before{animation:13s ease-in-out infinite alternate driftCircleOne;top:-10%;left:-10%}body:after{animation:15s ease-in-out infinite alternate driftCircleTwo;bottom:-10%;right:-10%}@keyframes driftCircleOne{0%{transform:translate(0)scale(1)}33%{transform:translate(30vw,25vh)scale(1.15)}66%{transform:translate(10vw,45vh)scale(.9)}to{transform:translate(40vw,-10vh)scale(1.05)}}@keyframes driftCircleTwo{0%{transform:translate(0)scale(1)}25%{transform:translate(-25vw,-30vh)scale(.85)}50%{transform:translate(-45vw,-10vh)scale(1.2)}75%{transform:translate(-15vw,-40vh)scale(.95)}to{transform:translate(5vw,-20vh)scale(1)}}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:#94a3b833 transparent}::-webkit-scrollbar{width:2px!important;height:2px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{border:none;border-radius:99px;transition:background-color .2s;background-color:#94a3b833!important}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8cc!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0}:root{--app-sidebar-w:248px;--app-sidebar-collapsed-w:68px;--app-sidebar-margin:0px}.app-sidebar{width:var(--app-sidebar-w);background:var(--bg-sidebar,var(--bg-secondary));z-index:300;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1), transform var(--app-transition);border:none;border-right:1px solid var(--border,var(--border-glass));border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 16px #00000014}.app-sidebar.sidebar-collapsed{width:var(--app-sidebar-collapsed-w)}html.sidebar-pre-collapsed .app-sidebar{width:var(--app-sidebar-collapsed-w);transition:none}html.sidebar-pre-collapsed .layout-wrapper{margin-left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) * 2);transition:none}html.sidebar-pre-collapsed #sidebarToggleBtn{left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) - 13px);transition:none}html.sidebar-pre-collapsed #sidebarEdgeHandle{left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) - 6px);transition:none}#sidebarToggleBtn{top:calc(var(--app-sidebar-margin) + 10px);left:calc(var(--app-sidebar-w) + var(--app-sidebar-margin) - 13px);z-index:1100;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:left .28s cubic-bezier(.4,0,.2,1), background var(--app-transition), color var(--app-transition), box-shadow var(--app-transition);-webkit-user-select:none;user-select:none;box-shadow:var(--app-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:fixed}#sidebarToggleBtn:hover{background:var(--bg-primary);color:var(--text-main);box-shadow:var(--app-shadow-md)}.app-sidebar.sidebar-collapsed~#sidebarToggleBtn,body.sidebar-collapsed-state #sidebarToggleBtn{left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) - 13px);opacity:0;pointer-events:none}#sidebarToggleBtn i{transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-block}.app-sidebar.sidebar-collapsed~#sidebarToggleBtn i,body.sidebar-collapsed-state #sidebarToggleBtn i{transform:scaleX(-1)}#sidebarEdgeHandle{top:var(--app-sidebar-margin);left:calc(var(--app-sidebar-w) + var(--app-sidebar-margin) - 6px);width:12px;height:calc(100vh - var(--app-sidebar-margin) * 2);z-index:1050;cursor:ew-resize;background:0 0;transition:left .28s cubic-bezier(.4,0,.2,1);position:fixed}.app-sidebar.sidebar-collapsed~#sidebarEdgeHandle,body.sidebar-collapsed-state #sidebarEdgeHandle{left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) - 6px)}@media (width<=900px){#sidebarToggleBtn,#sidebarEdgeHandle{display:none!important}}.app-sidebar-brand{border-bottom:1px solid var(--border-glass);flex-shrink:0;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex;position:relative;overflow:hidden}.app-brand-link{align-items:center;gap:12px;text-decoration:none;display:flex;overflow:visible}.app-logo-img{border-radius:var(--app-radius-md);object-fit:cover;border:2px solid var(--border-glass);width:48px;height:48px}.app-logo-avatar{border-radius:var(--app-radius-md);background:var(--bg-glass);border:2px solid var(--border-glass);width:48px;height:48px;color:var(--text-main);letter-spacing:1px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.app-brand-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.95rem;font-weight:700;line-height:1.2;transition:opacity .2s,max-width .28s;overflow:hidden}.app-brand-sub{color:var(--text-muted);letter-spacing:.5px;margin-top:2px;font-size:.7rem;transition:opacity .2s}.app-sidebar.sidebar-collapsed .app-brand-text-wrap{display:none}.app-sidebar.sidebar-collapsed .app-logo-img,.app-sidebar.sidebar-collapsed .app-logo-avatar{width:36px;height:36px;font-size:.85rem}.app-nav{flex:1;padding:10px 0 20px;overflow-y:auto}.app-nav-list{padding:0 10px;list-style:none}.app-nav-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;padding:14px 10px 6px;font-size:.65rem;font-weight:600}.app-nav-item{border-bottom:1px solid var(--border-glass);margin:0;padding:4px 0}.app-nav-item:last-child{border-bottom:none}.app-nav-link{border-radius:var(--app-radius-sm);color:var(--text-muted);transition:background var(--app-transition), color var(--app-transition);white-space:nowrap;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.app-sidebar.sidebar-collapsed .app-nav-link{justify-content:center;gap:0;padding:9px 0;position:relative}.app-sidebar.sidebar-collapsed .app-nav-link span.app-nav-label{display:none}.app-sidebar.sidebar-collapsed .app-nav-link:after{content:attr(data-label);background:var(--bg-secondary);color:var(--text-main);border-radius:var(--app-radius-sm);border:1px solid var(--border-glass);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--app-shadow-md);z-index:9999;padding:5px 10px;font-size:.78rem;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app-sidebar.sidebar-collapsed .app-nav-link:hover:after{opacity:1}.app-sidebar.sidebar-collapsed .app-nav-item-sep{display:none}.app-nav-link:hover{background:var(--bg-primary);color:var(--text-main)}.app-nav-link.app-nav-active{background:var(--accent-gradient);color:#fff;font-weight:600;position:relative}.app-nav-link.app-nav-active:before{content:"";background:var(--accent-green);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.app-nav-icon{text-align:center;opacity:.85;flex-shrink:0;width:16px;font-size:.85rem}.app-mobile-toggle{z-index:1400;color:var(--text-main);border-radius:var(--app-radius-sm);-webkit-backdrop-filter:blur(6px);width:38px;height:38px;transition:background var(--app-transition), transform .12s ease, left .32s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000040;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:1.1rem;display:none;position:fixed;top:12px;left:12px;overflow:hidden}.app-mobile-toggle:hover{background:#0006}.app-mobile-toggle:active{transition:transform 80ms;transform:scale(.88)}.app-mobile-toggle .toggle-icon{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex}@media (width<=900px){.app-sidebar{display:none!important}.app-mobile-toggle{display:flex}.layout-wrapper{border-left:none!important;border-right:none!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.layout-wrapper.sidebar-collapsed-layout{margin-left:0!important}}.avatar-mini{border:2px solid var(--border-glass);background-color:var(--bg-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.app-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);padding:20px}.app-card-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.app-card-title{color:var(--text-main);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.app-card-title i{color:var(--accent-green);font-size:.9rem}.app-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-bottom:30px;display:grid}.app-list-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);transition:all var(--app-transition);box-sizing:border-box;flex-direction:column;width:100%;display:flex;position:relative}.app-list-card:hover{box-shadow:var(--app-shadow-md);transform:translateY(-4px)}.app-list-card.app-card-selected{background:var(--bg-glass)!important;border:2px solid var(--accent-red)!important}.app-list-card-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:60px;padding:12px 15px;display:flex}.app-list-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:400}.app-id-value{color:var(--text-main);margin-left:4px;font-size:.95rem;font-weight:700}.app-list-card-body{background:var(--bg-primary);flex-grow:1;padding:15px}.app-list-card-main-text{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:1.2rem;font-weight:600;display:block;overflow:hidden}.app-list-card-sub-text{color:var(--text-muted);margin-bottom:15px;font-size:.9rem;display:block}.app-list-card-metrics{border-top:1px dashed var(--border-glass);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;padding-top:15px;display:grid}.app-metric-item{text-align:center}.app-metric-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.65rem;display:block}.app-metric-value{color:var(--text-main);white-space:nowrap;font-size:clamp(.8rem,2.5vw,1rem);font-weight:700;display:block}.app-metric-value.app-highlight{color:var(--accent-green)}.app-list-card-footer{background:var(--bg-secondary);border-radius:0 0 10px 10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.app-footer-meta{color:var(--text-muted);opacity:.8;font-size:.75rem}.app-footer-meta i{margin-right:5px}.app-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.app-stat-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);transition:transform var(--app-transition), box-shadow var(--app-transition);align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.app-stat-card:before{content:"";background:var(--stat-color,var(--accent-green));width:100%;height:3px;position:absolute;top:0;left:0}.app-stat-card:hover{box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.app-stat-icon{border-radius:var(--app-radius-md);background:var(--stat-bg,var(--glow-color));width:46px;height:46px;color:var(--stat-color,var(--accent-green));flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.app-stat-body{flex:1;min-width:0}.app-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:500}.app-stat-value{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.45rem;font-weight:700;line-height:1.2;overflow:hidden}.app-stat-sub{color:var(--text-muted);margin-top:3px;font-size:.72rem}.app-form{flex-direction:column;gap:16px;display:flex}.app-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.app-field{flex-direction:column;gap:5px;display:flex}.app-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.8rem;font-weight:600}.app-input,.app-select,.app-textarea{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);width:100%;color:var(--text-main);transition:border-color var(--app-transition), background var(--app-transition);appearance:none;cursor:text;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem}.app-select{cursor:pointer}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--glow-color)}.app-input::placeholder,.app-textarea::placeholder{color:var(--text-muted)}.app-textarea{resize:vertical;min-height:90px}.app-select-wrapper{position:relative}.app-select-wrapper:after{content:"";color:var(--text-muted);pointer-events:none;font-family:"Font Awesome 6 Free";font-size:.8rem;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-select-wrapper .app-select{padding-right:32px}.app-input-sm,.app-select-sm{height:32px;padding:5px 8px!important;font-size:.82rem!important}.app-pill-group{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);flex-wrap:nowrap;align-items:center;padding:5px;display:inline-flex;position:relative;overflow:hidden}.app-pill-highlight{background:var(--accent-gradient);border-radius:calc(var(--app-radius-md) - 2px);height:calc(100% - 10px);box-shadow:0 2px 8px var(--glow-color);z-index:1;pointer-events:none;transition:transform .35s cubic-bezier(.25,1,.5,1),width .35s cubic-bezier(.25,1,.5,1);position:absolute;top:5px;left:5px}.app-pill-label{text-align:center;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;color:var(--text-muted);border-radius:calc(var(--app-radius-md) - 2px);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-size:.875rem;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.app-pill-dot{border:2px solid var(--text-muted);background-color:#0000;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .25s}.app-pill-label input[type=radio]{opacity:0;width:0;height:0;position:absolute}.app-pill-group>input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.app-pill-label.active{color:#fff;font-weight:600}.app-pill-label.active .app-pill-dot{background-color:#fff;border-color:#fff;transform:scale(1.2)}.app-checkbox-group{flex-wrap:wrap;gap:8px;display:flex}.app-checkbox-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:500;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative}.app-checkbox-item input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.app-checkbox-box{border:2px solid var(--border-glass);border-radius:var(--app-radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .2s;display:flex}.app-checkbox-box:after{content:"";border:solid var(--bg-primary);border-width:0 2px 2px 0;width:4px;height:7px;margin-bottom:2px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);transform:rotate(45deg)scale(0)}.app-checkbox-item.active{background:var(--accent-green-bg);border-color:var(--accent-green);color:var(--accent-green)}.app-checkbox-item.active .app-checkbox-box{background:var(--accent-green);border-color:var(--accent-green)}.app-checkbox-item.active .app-checkbox-box:after{transform:rotate(45deg)scale(1)}.app-check-label,.app-radio-label{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.875rem;display:inline-flex;position:relative}.app-check-label input,.app-radio-label input{opacity:0;width:0;height:0;position:absolute}.app-checkmark{border:2px solid var(--border-glass);border-radius:var(--app-radius-xs);background:var(--bg-glass);width:15px;height:15px;transition:all var(--app-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-radiomark{border:2px solid var(--border-glass);background:var(--bg-glass);width:15px;height:15px;transition:all var(--app-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-check-label input:checked~.app-checkmark,.app-radio-label input:checked~.app-radiomark{background:var(--accent-green);border-color:var(--accent-green)}.app-checkmark:after{content:"";border:solid var(--bg-primary);border-width:0 2px 2px 0;width:4px;height:7px;display:none;transform:rotate(45deg)translate(-1px,-1px)}.app-radiomark:after{content:"";background:var(--bg-primary);border-radius:50%;width:7px;height:7px;display:none}.app-check-label input:checked~.app-checkmark:after,.app-radio-label input:checked~.app-radiomark:after{display:block}.app-radio-group{flex-wrap:wrap;gap:16px;display:flex}.app-btn{border-radius:var(--app-radius-sm);cursor:pointer;height:36px;transition:all var(--app-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:.855rem;font-weight:600;text-decoration:none;display:inline-flex}.app-btn-sm{height:30px;padding:0 10px;font-size:.78rem}.app-btn-lg{height:42px;padding:0 22px;font-size:.95rem}.app-btn-full,.app-btn-block{justify-content:center;width:100%}.app-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-btn-primary{background:var(--btn-primary-gradient);color:#fff;border-color:#0000}.app-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.app-btn-cancel{background:var(--bg-glass);color:var(--text-muted);border:1px solid var(--border-glass)}.app-btn-cancel:hover{background:var(--bg-secondary);color:var(--text-main);filter:brightness(1.1)}.app-popup-close,.ann-close,.ms-close-btn{border:1px solid var(--border-glass);background:var(--bg-glass);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.app-popup-close:hover,.ann-close:hover,.ms-close-btn:hover{color:var(--text-main);background:var(--border-glass);border-color:var(--border-glass);transform:scale(1.1)}.app-popup-close:active,.ann-close:active,.ms-close-btn:active{transform:scale(.92)}.app-bulk-toolbar{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:20px;padding:10px 16px;transition:box-shadow .2s;display:flex}.app-bulk-toolbar.app-bulk-sticky{box-shadow:var(--app-shadow-lg);background:var(--bg-glass);z-index:900;position:sticky;top:10px}.app-bulk-controls-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-bulk-toggle{cursor:pointer;color:var(--text-muted);letter-spacing:.2px;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:.82rem;font-weight:600;transition:color .2s;display:inline-flex}.app-bulk-toggle:hover{color:var(--text-main)}.app-bulk-master-checkbox{appearance:checkbox;cursor:pointer;width:17px;height:17px;accent-color:var(--accent-red);flex-shrink:0;margin:0;display:inline-block}.js-hidden{display:none!important}.app-bulk-mode-active .app-list-card{cursor:pointer}.app-hidden-checkbox{display:none}@keyframes app-pulse{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.app-type-label{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.app-type-label i{opacity:.7;font-size:.65rem}html.light-mode .app-type-label{background:var(--bg-glass);border-color:var(--border-glass)}@keyframes appAlertIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app-toast-container{z-index:1000000;pointer-events:none;flex-direction:column-reverse;gap:10px;width:360px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:55px;left:50%;transform:translate(-50%)}.app-toast{pointer-events:auto;border-radius:var(--app-radius-sm);background:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);border-left:4px solid var(--border-glass);box-shadow:var(--app-shadow-lg);color:var(--text-main);opacity:0;word-break:break-word;align-items:center;gap:12px;padding:14px 44px 14px 16px;animation:.3s forwards appToastIn;display:flex;position:relative;transform:translateY(20px)}.app-toast-icon{flex-shrink:0;font-size:18px}.app-toast-message{flex:1;font-size:13.5px;line-height:1.45}.app-toast-close{cursor:pointer;width:24px;height:24px;color:var(--text-main);opacity:.55;transition:opacity var(--app-transition), background var(--app-transition), border-color var(--app-transition), transform var(--app-transition);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-toast-close:hover{opacity:1;background:#80808026;border-color:#80808040;transform:translateY(-50%)scale(1.1)}.app-toast-success{border-left-color:var(--app-success)}.app-toast-success .app-toast-icon{color:#22c55e}.app-toast-error{border-left-color:var(--app-danger)}.app-toast-warning{border-left-color:var(--app-warning)}.app-toast-info{border-left-color:var(--app-info)}@media (width<=480px){.app-toast-container{width:calc(100vw - 24px);bottom:16px;left:12px;right:12px;transform:none}.app-toast{padding:12px 40px 12px 14px;font-size:13px}.app-toast-icon{font-size:16px}}@keyframes appToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (width<=600px){.app-toast-container{width:auto;bottom:30px;left:16px;right:16px;transform:none}}.app-table-wrapper{border-radius:var(--app-radius-md);border:1px solid var(--border-glass);overflow-x:auto}.app-table{border-collapse:collapse;width:100%;font-size:.875rem}.app-table thead th{background:var(--bg-glass);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border-glass);white-space:nowrap;padding:11px 14px;font-size:.75rem;font-weight:600}.app-table tbody tr{border-bottom:1px solid var(--border-glass);transition:background var(--app-transition)}.app-table tbody tr:last-child{border-bottom:none}.app-table tbody tr:hover{background:var(--bg-glass)}.app-table td{color:var(--text-main);vertical-align:middle;padding:11px 14px}.app-pagination{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:24px 0 12px;display:flex}.app-pagination-info{color:var(--text-muted);letter-spacing:.2px;text-align:center;font-size:.8rem;font-weight:500}.app-pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pagination-link,.app-page-btn{background:linear-gradient(to bottom, #ffffff0a, #00000038), var(--bg-glass);min-width:36px;height:36px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px var(--card-shadow), inset 0 1px 0 #ffffff12;border:1px solid #0006;border-radius:4px;justify-content:center;align-items:center;margin:4px;padding:0 10px;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .12s ease-in-out;display:inline-flex}.pagination-link:hover,.app-page-btn:hover:not(.app-page-disabled):not(.app-page-active):not(.active){background:linear-gradient(to bottom, #ffffff14, #0000001f), var(--bg-secondary);color:var(--text-main);box-shadow:0 2px 4px var(--card-shadow), inset 0 1px 0 #ffffff1f;border-color:#00000080}.pagination-link.active,.app-page-btn.app-page-active{color:#000;cursor:default;pointer-events:none;background:#fff;border-color:#00000059;font-weight:700;box-shadow:inset 0 2px 4px #00000040,0 1px #ffffff1a}.pagination-link:active:not(.active),.app-page-btn:active:not(.app-page-active):not(.app-page-disabled){background:linear-gradient(to bottom, #0003, #0000001a), var(--bg-primary);transform:translateY(.5px);box-shadow:inset 0 2px 3px #0006}.app-page-btn.app-page-disabled{opacity:.3;box-shadow:none;cursor:not-allowed;pointer-events:none;border-color:#0003}.app-module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.app-module-toolbar-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.app-search-wrap{flex:1;max-width:280px;position:relative}.app-search-icon{color:var(--text-muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.app-search-input{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);width:100%;color:var(--text-main);transition:border-color var(--app-transition);outline:none;padding:8px 12px 8px 32px;font-family:inherit;font-size:.855rem}.app-search-input:focus{border-color:var(--accent-green)}.app-search-input::placeholder{color:var(--text-muted)}.app-select-filter-wrapper{flex-shrink:0;width:160px;position:relative}.app-select-filter-wrapper:after{content:"";color:var(--text-muted);pointer-events:none;font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-select-filter{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);width:100%;color:var(--text-main);appearance:none;transition:border-color var(--app-transition);cursor:pointer;outline:none;height:36px;padding:8px 28px 8px 10px;font-family:inherit;font-size:.855rem}.app-select-filter:focus{border-color:var(--accent-green)}@media screen and (width<=768px){.app-module-toolbar{flex-wrap:wrap}.app-module-toolbar-form{flex-flow:row;align-items:center}.app-search-wrap{min-width:0;max-width:unset;flex:1}.app-search-input{min-width:0}.app-select-filter-wrapper{flex-shrink:0;width:auto;min-width:90px}.app-search-bar{flex-flow:row;align-items:center}.app-search-bar-field{flex:1;width:auto;min-width:0}.app-filter-select{flex-shrink:0;width:auto;min-width:80px}.app-btn-search{flex-shrink:0;width:auto}}.app-empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:60px 30px;display:flex}.app-empty-state i{color:var(--app-text-muted);opacity:.6;font-size:3rem;display:block}.app-empty-state h3{color:var(--app-text-muted);margin:0;font-size:1.1rem}.app-empty-state p{color:var(--app-text-muted);opacity:.85;max-width:360px;margin:0;font-size:.9rem}.select2-container--app{font-family:inherit;position:relative}.select2-container--app .select2-selection--single{border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);background:var(--bg-glass);color:var(--text-main);box-shadow:none;outline:none;padding:0 32px 0 12px;transition:border-color .15s;overflow:hidden;align-items:center!important;height:36px!important;min-height:36px!important;display:flex!important}.select2-container--app .select2-selection--single:focus,.select2-container--app.select2-container--open .select2-selection--single{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--glow-color);outline:none}.select2-container--app .select2-selection--single .select2-selection__rendered{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:inherit;font-size:.875rem;overflow:hidden;color:var(--text-main)!important;margin:0!important;padding:0!important;line-height:36px!important;display:block!important;position:static!important;top:auto!important;transform:none!important}.select2-container--app .select2-selection--single .select2-selection__placeholder{color:var(--text-muted)!important;line-height:36px!important}.select2-container--app .select2-selection--single .select2-selection__clear{float:left;color:var(--text-muted);cursor:pointer;transition:color var(--app-transition);order:-1;margin-left:0;margin-right:8px;padding:0;font-size:1.1rem;font-weight:700;line-height:36px}.select2-container--app .select2-selection--single .select2-selection__clear:hover{color:var(--app-danger)}.select2-container--app .select2-selection--single .select2-selection__arrow{justify-content:center;align-items:center;width:14px;height:auto;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select2-container--app .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--app .select2-selection--single .select2-selection__arrow:after{content:"";color:var(--text-muted);transition:color var(--app-transition), transform var(--app-transition);font-family:"Font Awesome 6 Free";font-size:.78rem;font-weight:900;line-height:1;display:block}.select2-container--app.select2-container--open .select2-selection--single .select2-selection__arrow:after{color:var(--accent-green);transform:rotate(180deg)}.select2-container--app .select2-dropdown{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-md);z-index:99999;overflow:hidden}.select2-container--app .select2-search--dropdown{background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);padding:8px}.select2-container--app .select2-search--dropdown .select2-search__field:focus{border-color:var(--accent-green)}.select2-container--app .select2-results__options{background:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:#8080804d transparent;max-height:240px;overflow-y:auto}.select2-container--app .select2-results__options::-webkit-scrollbar{width:4px}.select2-container--app .select2-results__options::-webkit-scrollbar-track{background:0 0}.select2-container--app .select2-results__options::-webkit-scrollbar-thumb{background-color:#8080804d;border-radius:4px;transition:background-color .2s}.select2-container--app .select2-results__options::-webkit-scrollbar-thumb:hover{background-color:#808080cc}.select2-container--app .select2-results__option[aria-selected=true]{background:var(--glow-color);color:var(--accent-green)}.select2-container--app .select2-results__message{color:var(--text-muted);padding:8px 12px;font-size:.8rem}.app-select2-sm .select2-container--app .select2-selection--single{height:32px;font-size:.8rem}.app-select2-sm .select2-container--app .select2-selection--single .select2-selection__rendered{font-size:.8rem;line-height:30px}.app-report-group{margin-bottom:32px}.app-report-group-header{border-bottom:1px solid var(--accent-green);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.app-report-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#64748b);font-size:.8rem;font-weight:700}.app-report-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;width:100%;display:grid}.app-report-box{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-md);cursor:pointer;transition:border-color var(--app-transition), background var(--app-transition), transform var(--app-transition), box-shadow var(--app-transition);-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.app-report-box:before{content:"";background:var(--accent-green);opacity:0;width:3px;transition:opacity var(--app-transition);position:absolute;top:0;bottom:0;left:0}.app-report-box:hover{border-color:var(--accent-green);background:var(--bg-glass);box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.app-report-box:hover:before{opacity:1}.app-report-box.app-report-selected{border-color:var(--accent-green);background:var(--accent-green-bg);box-shadow:0 0 0 2px var(--glow-color)}.app-report-box.app-report-selected:before{opacity:1}.app-report-box-icon-wrap{border-radius:var(--app-radius-sm);background:var(--glow-color);border:1px solid var(--accent-green);width:40px;height:40px;transition:background var(--app-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-report-box-icon-wrap i{color:var(--accent-green);font-size:1rem}.app-report-box:hover .app-report-box-icon-wrap{background:var(--accent-green)}.app-report-box:hover .app-report-box-icon-wrap i{color:var(--bg-primary)}.app-report-box-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-report-card-title{color:var(--text-main);white-space:normal;word-break:break-word;margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.app-report-card-desc{color:var(--text-muted);white-space:normal;word-break:break-word;margin:0;font-size:.775rem;line-height:1.45}.app-report-box-arrow{color:var(--text-muted);opacity:0;transition:opacity var(--app-transition), transform var(--app-transition);flex-shrink:0;font-size:.7rem}.app-report-box:hover .app-report-box-arrow{opacity:1;transform:translate(2px)}@media (width<=900px){.app-report-grid{grid-template-columns:1fr}}.app-logo-zone{border:2px dashed var(--border-glass);border-radius:var(--app-radius-md);background:var(--bg-primary);padding:0;transition:border-color .2s;position:relative;overflow:hidden}.app-logo-zone:hover{border-color:var(--accent-green)}.app-logo-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app-logo-zone-inner{align-items:center;gap:16px;padding:14px 18px;display:flex}.app-logo-thumb{border-radius:var(--app-radius-sm);border:1px solid var(--border-glass);object-fit:cover;background:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.app-logo-thumb img{object-fit:cover;width:100%;height:100%;display:none}.app-logo-thumb .app-thumb-icon{color:var(--text-muted);font-size:1.5rem}.app-logo-zone-text{flex:1}.app-logo-zone-text strong{color:var(--text-main);margin-bottom:3px;font-size:.88rem;display:block}.app-logo-zone-text small{color:var(--text-muted);font-size:.75rem}.app-logo-fname{color:var(--accent-green);margin-top:4px;font-size:.75rem;display:none}.app-file-zone{border:2px dashed var(--border-glass);border-radius:var(--app-radius-md);background:var(--bg-primary);margin-bottom:18px;transition:border-color .2s;position:relative;overflow:hidden}.app-file-zone:hover{border-color:var(--accent-green)}.app-file-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app-file-zone-inner{text-align:center;pointer-events:none;padding:28px 20px}.app-file-zone-inner i{color:var(--text-muted);margin-bottom:8px;font-size:2rem;display:block}.app-file-zone-inner span{color:var(--text-muted);font-size:.88rem}.app-file-zone-inner small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.app-file-fname{color:var(--accent-green);margin-top:6px;font-size:.8rem;display:none}.app-file-preview{border-radius:var(--app-radius-sm);max-width:100%;margin-top:12px;display:none}.app-drop-zone-compact{border:2px dashed var(--border-glass);border-radius:var(--app-radius-sm);text-align:center;cursor:pointer;transition:background var(--app-transition), border-color var(--app-transition);background:var(--bg-primary);padding:14px 10px}.app-drop-zone-compact:hover,.app-drop-zone-compact.app-dragover{background:var(--bg-glass);border-color:var(--accent-green)}.app-drop-zone-icon{color:var(--accent-green);margin-bottom:6px;font-size:1.6rem;display:block}.app-drop-zone-text{color:var(--text-muted);font-size:.8rem}.app-text-primary{color:var(--accent-green)}.app-text-success{color:var(--app-success)}.app-text-danger{color:var(--app-danger)}.app-text-warning{color:var(--app-warning)}.app-text-info{color:var(--app-info)}.app-text-muted{color:var(--text-muted)}.app-fw-600{font-weight:600}.app-fw-700{font-weight:700}.app-mt-12{margin-top:12px}.app-mt-20{margin-top:20px}.app-mb-16{margin-bottom:16px}.app-mb-20{margin-bottom:20px}.app-flex{display:flex}.app-items-center{align-items:center}.app-gap-8{gap:8px}.app-gap-12{gap:12px}.app-gap-16{gap:16px}.app-justify-between{justify-content:space-between}.app-justify-center{justify-content:center}.app-fs-sm{font-size:.82rem}.app-text-right{text-align:right}.app-text-center{text-align:center}.app-divider{background:var(--border-glass);height:1px;margin:16px 0}@media (width<=900px){.app-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.app-form-grid,.app-card-grid{grid-template-columns:1fr}}@media (width<=480px){.app-stats-grid{grid-template-columns:1fr 1fr}.app-stat-value{font-size:1.2rem}}.app-card-grid,.app-list-card,.app-list-card-footer{overflow:visible!important}.app-list-card.is-open{position:relative;z-index:99999!important}.app-header-section{width:100%}.app-header{background:var(--bg-secondary);z-index:10000;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 15px;display:flex}.app-header-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.app-header-role-badge{z-index:10002;pointer-events:none;font-size:11px;position:absolute;top:-3px;left:-3px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.app-header-admin-badge{filter:drop-shadow(0 1px 1px #0006)drop-shadow(0 0 3px #ffd70066);animation:3s ease-in-out infinite crown-shimmer;display:inline-block;background:linear-gradient(135deg,#fff3a1 0%,gold 35%,#d4af37 65%,#aa771c 100%) 0 0/200%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.app-header-user-badge{filter:drop-shadow(0 1px 1px #0006)drop-shadow(0 0 3px #e6e6e666);animation:3s ease-in-out infinite diamond-shimmer;display:inline-block;background:linear-gradient(135deg,#fff 0%,#e8e8e8 25%,#b5b5b5 50%,#8e8e8e 75%,#6e6e6e 100%) 0 0/200%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}@keyframes crown-shimmer{0%{background-position:0%;transform:scale(1)rotate(-15deg)}50%{filter:drop-shadow(0 1px 1px #0006)drop-shadow(0 0 8px #ffdf40cc);background-position:100%;transform:scale(1.15)rotate(-15deg)}to{background-position:0%;transform:scale(1)rotate(-15deg)}}@keyframes diamond-shimmer{0%{background-position:0%;transform:scale(1)}50%{filter:drop-shadow(0 1px 1px #0000004d)drop-shadow(0 0 8px #ffffffbf);background-position:100%;transform:scale(1.12)}to{background-position:0%;transform:scale(1)}}.app-header-date-time{color:var(--text-main);order:1;margin-right:auto}.app-header-welcome{text-align:center;color:var(--text-main);flex:1;order:2;margin:0 auto;font-size:24px;font-weight:800}.app-header-right{flex-wrap:nowrap;order:3;align-items:center;gap:10px;margin-left:auto;display:flex}.app-header-search-wrapper{display:inline-block}.app-header-profile-wrapper{-webkit-user-select:none;user-select:none;margin-right:0;display:inline-block;position:relative}.app-header-profile-img-container{cursor:pointer;-webkit-user-select:none;user-select:none}.app-header-profile-img{object-fit:cover;border:1px solid var(--text-muted);border-radius:50%;width:120%;height:120%;display:block}.app-header-profile-icon{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-muted);object-fit:unset;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;display:flex}.app-header-dropdown{background-color:var(--bg-secondary);z-index:999999;opacity:0;border:1px solid var(--border-glass);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;min-width:180px;max-width:90vw;transition:all .3s;display:none;position:absolute;top:50px;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 10px #00000080}.app-header-dropdown.app-show{opacity:1;display:block;transform:translateY(0)}.app-header-dropdown-header{background-color:var(--bg-secondary);color:var(--accent-green);border-bottom:1px solid var(--border-glass);white-space:nowrap;text-overflow:ellipsis;padding:12px;font-size:14px;font-weight:700;overflow:hidden}.app-header-dropdown-link{color:var(--text-main);background-color:var(--bg-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;transition:background-color .3s;display:flex;overflow:hidden}.app-header-dropdown-link:hover{background-color:var(--accent-blue);color:#fff}.app-header-dropdown-divider{background-color:var(--border-glass);height:1px;margin:0}.app-notification-bar{background-color:var(--bg-primary);width:100%;color:var(--text-main);border:1px solid var(--accent-green);z-index:9999;-webkit-backdrop-filter:blur(12px);flex-shrink:0;align-items:center;height:38px;display:flex;overflow:hidden}.app-notification-label{background-color:var(--accent-green);color:#fff;z-index:2;align-items:center;height:100%;padding:0 20px;font-weight:700;display:flex;position:relative}.app-notification-label .app-notification-triangle{border-left:10px solid var(--accent-green);border-top:19px solid #0000;border-bottom:19px solid #0000;width:0;height:0;position:absolute;right:-10px}.app-scrolling-container{flex:1;align-items:center;height:100%;display:flex;overflow:hidden}.app-scrolling-text{white-space:nowrap;animation:linear infinite appScrollText;display:inline-block}.app-notification-link{color:var(--text-main);padding:0 25px;line-height:38px;text-decoration:none;display:inline-block}.app-notification-item:not(:last-child):after{content:"↻";color:var(--accent-green);margin-left:50px;animation:1s linear infinite appRotateRight;display:inline-block}.app-no-notifications{color:var(--text-muted);padding-left:20px}.app-notification-separator{background-color:var(--border-glass);vertical-align:middle;width:1px;height:16px;display:inline-block}@keyframes appRotateRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appScrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.ms-overlay{-webkit-backdrop-filter:blur(3px);z-index:1200;cursor:pointer;background:#0009;transition:opacity .25s;display:none;position:fixed;inset:0}.ms-overlay.ms-open,.ms-overlay.app-overlay-open{display:block}.ms-drawer{background:var(--bg-secondary);border-right:1px solid var(--border-glass);z-index:1300;flex-direction:column;width:285px;max-width:88vw;height:100dvh;transition:transform .32s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 40px #00000073}.ms-drawer.ms-open,.ms-drawer.app-mobile-open{transform:translate(0)}@media (width<=900px){.ms-drawer{display:flex}}.ms-header{border-bottom:1px solid var(--border-glass);background:var(--bg-primary);flex-shrink:0;align-items:center;gap:10px;min-height:64px;padding:14px 16px 18px;display:flex;overflow:visible}.ms-brand{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.ms-brand-logo-wrap{flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.ms-brand-logo{border-radius:var(--app-radius-sm);object-fit:contain;border:1px solid var(--border-glass);flex-shrink:0;width:40px;height:40px}.ms-plan-badge{z-index:3;border:2px solid var(--bg-sidebar,var(--bg-primary));width:18px;height:18px;font-size:.6rem;position:absolute;bottom:-6px;right:-7px}.ms-brand-abbr{border-radius:var(--app-radius-sm);background:var(--glow-color);border:2px solid var(--accent-green);width:40px;height:40px;color:var(--accent-green);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.ms-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ms-brand-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.ms-brand-cat{color:var(--text-muted);letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ms-close-btn{-webkit-tap-highlight-color:transparent;background:0 0;width:34px;height:34px;font-size:.9rem}.ms-close-btn:hover{background:var(--bg-glass);color:var(--text-main);border-color:var(--border-glass)}.ms-close-btn:active{background:var(--bg-primary);transition:transform 80ms;transform:scale(.88)}.ms-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-primary) 70%, var(--accent-green)) 0%, var(--bg-primary) 100%);border-bottom:1px solid var(--border-glass);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;transition:background .25s,transform .12s;display:flex;position:relative;overflow:hidden}.ms-hero:active{background:var(--bg-glass);transition:background 80ms,transform 80ms;transform:scale(.985)}.ms-hero:after{content:"";background:var(--accent-gradient);opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0}.ms-hero-avatar-wrap{flex-shrink:0;width:54px;height:54px;position:relative}.ms-hero-avatar{object-fit:cover;border:2.5px solid var(--accent-green);border-radius:50%;width:54px;height:54px;display:block}.ms-hero-initials,.ms-hero-initials-fallback{border:2.5px solid var(--accent-green);background:var(--glow-color);width:54px;height:54px;color:var(--accent-green);letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.ms-hero-status-dot{background:var(--app-success);border:2px solid var(--bg-primary);border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 1px #0003}.ms-hero-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-hero-greeting{color:var(--text-muted);letter-spacing:.2px;font-size:.7rem;font-weight:500}.ms-hero-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;line-height:1.2;overflow:hidden}.ms-hero-role{color:var(--accent-green);letter-spacing:.3px;align-items:center;gap:4px;margin-top:1px;font-size:.68rem;font-weight:600;display:inline-flex}.ms-hero-role i{font-size:.6rem}.ms-hero-arrow{width:26px;height:26px;color:var(--text-muted);transition:transform .2s ease, color .2s ease, background var(--app-transition);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:flex}.ms-hero:hover .ms-hero-arrow,.ms-hero:active .ms-hero-arrow{color:var(--text-main);background:#ffffff2e;transform:translate(2px)}.ms-body{flex:1;padding-bottom:0;overflow:hidden auto}.ms-section{padding:14px 14px 6px}.ms-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--border-glass);align-items:center;gap:8px;margin-bottom:2px;padding:0 4px 8px;font-size:.65rem;font-weight:700;display:flex}.ms-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.ms-grid-item{border-radius:var(--app-radius-md);background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-muted);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 12px;font-size:.75rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ms-grid-item:hover{background:var(--bg-glass);border-color:var(--border-glass);color:var(--text-main);box-shadow:var(--app-shadow-sm)}.ms-grid-item:active{background:var(--bg-primary);border-color:var(--border-glass);color:var(--text-main);transition:transform 80ms,box-shadow 80ms;transform:scale(.93);box-shadow:inset 0 2px 6px #00000040}.ms-grid-item--active{background:var(--accent-gradient);border-color:var(--border-glass);color:#fff}.ms-grid-item--active .ms-grid-icon-wrap{color:#fff;background:#fff3;border-color:#ffffff4d}.ms-grid-item--active .ms-grid-label{color:#fff}.ms-grid-item--active:active{filter:brightness(.9);transform:scale(.93);box-shadow:inset 0 2px 6px #0003}.ms-grid-icon-direct{color:var(--text-muted);transition:color var(--app-transition);flex-shrink:0;font-size:1.35rem}.ms-grid-item:hover .ms-grid-icon-direct{color:var(--text-main)}.ms-grid-item--active .ms-grid-icon-direct{color:#fff}.ms-grid-icon-wrap{background:var(--bg-primary);border:1px solid var(--border-glass);width:46px;height:46px;color:var(--text-main);transition:background var(--app-transition), color var(--app-transition), box-shadow var(--app-transition);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.ms-grid-item:hover .ms-grid-icon-wrap{background:var(--bg-secondary);color:var(--text-main);border-color:var(--border-glass)}.ms-grid-label{color:inherit;word-break:break-word;font-size:.78rem;font-weight:600;line-height:1.3}.ms-grid-active-dot{background:var(--accent-green);border:1.5px solid var(--bg-secondary);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite app-pulse;position:absolute;top:7px;right:7px}.ms-list{flex-direction:column;gap:2px;padding-top:6px;display:flex}.ms-list-item{border-radius:var(--app-radius-md);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .15s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ms-list-item:hover{background:var(--bg-glass);border-color:var(--border-glass);color:var(--text-main)}.ms-list-item:active{background:var(--bg-primary);transition:transform 80ms;transform:scale(.975);box-shadow:inset 0 2px 5px #0000002e}.ms-list-item--active{background:var(--accent-gradient);border-color:var(--border-glass)}.ms-list-item--active .ms-list-label{color:#fff;font-weight:700}.ms-list-item--active .ms-list-icon-wrap{color:#fff}.ms-list-icon-wrap{background:var(--ms-icon-bg,var(--bg-glass));width:34px;height:34px;color:var(--ms-icon-color,var(--text-muted));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s;display:flex}.ms-list-item:active .ms-list-icon-wrap{transform:scale(.88)}.ms-list-label{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.ms-list-active-bar{background:var(--accent-green);border-radius:3px 0 0 3px;width:3px;position:absolute;top:20%;bottom:20%;right:0}.ms-footer{border-top:1px solid var(--border-glass);background:var(--bg-primary);flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.ms-logout-btn{border-radius:var(--app-radius-md);background:var(--app-danger-bg);border:1px solid var(--app-danger);color:var(--app-danger);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,filter .2s,transform .15s;display:flex}.ms-logout-btn:hover{filter:brightness(1.1)}.ms-logout-btn:active{background:var(--app-danger);color:var(--bg-primary);transition:transform 80ms,background .1s;transform:scale(.96)}.ms-footer-copy{color:var(--text-muted);text-align:center;opacity:.75;font-size:.68rem;line-height:1.4}.ms-footer-copy a{color:var(--accent-green);font-weight:600;text-decoration:none}.ms-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ms-footer-link{color:var(--text-muted);font-size:.7rem;font-weight:500;text-decoration:none;transition:color .18s}.ms-footer-link:hover{color:var(--text-main);text-decoration:underline}.ms-footer-sep{color:var(--text-muted);opacity:.5;-webkit-user-select:none;user-select:none;font-size:.7rem}.app-page-title{color:var(--text-main);align-items:center;gap:10px;margin-bottom:20px;font-size:1.4rem;font-weight:700;display:flex}.app-page-title i{color:var(--accent-green)}.app-toggle-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.app-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.app-toggle-track{background:var(--border-glass);width:44px;height:24px;transition:background var(--app-transition);border:1px solid var(--border-glass);border-radius:12px;position:relative}.app-toggle-thumb{background:var(--text-muted);width:16px;height:16px;transition:transform var(--app-transition), background var(--app-transition);border-radius:50%;position:absolute;top:3px;left:3px}.app-toggle-switch input:checked~.app-toggle-track{background:var(--accent-green);border-color:var(--accent-green)}.app-toggle-switch input:checked~.app-toggle-track .app-toggle-thumb{background:var(--bg-primary);transform:translate(20px)}.app-theme-toggle-group{flex-shrink:0;gap:6px;display:flex}.app-theme-option{border-radius:var(--app-radius-sm);border:1.5px solid var(--border-glass);background:var(--bg-glass);color:var(--text-muted);cursor:pointer;transition:all var(--app-transition);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 14px;font-size:.83rem;font-weight:600;display:inline-flex}.app-theme-option input{display:none}.app-theme-option.app-theme-active{border-color:var(--accent-green);background:var(--glow-color);color:var(--accent-green)}.app-theme-option:has(input:checked){border-color:var(--accent-green);background:var(--glow-color);color:var(--accent-green)}.app-theme-option:hover:not(.app-theme-active){border-color:var(--accent-green);color:var(--text-main)}.app-color-picker{border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);background:var(--bg-glass);cursor:pointer;width:100%;height:40px;transition:border-color var(--app-transition);outline:none;padding:3px}.app-color-picker:hover,.app-color-picker:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--glow-color)}.layout-wrapper{background:var(--bg-subtle,var(--bg-secondary));height:100vh;max-height:100vh;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex-shrink:0;margin:0 0 0 248px;transition:margin-left .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.layout-wrapper.sidebar-collapsed-layout{margin-left:calc(var(--app-sidebar-collapsed-w) + var(--app-sidebar-margin) * 2)}.layout-wrapper>header{z-index:900;background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);border-radius:var(--app-radius-xl) var(--app-radius-xl) 0 0;flex-shrink:0;position:sticky;top:0}.main{background:0 0;flex:1;min-height:0;overflow:hidden auto}.tab-content{max-width:1200px;padding:24px 28px}.container{width:100%;max-width:1400px}.layout-wrapper>footer{background:var(--bg-secondary);border-top:1px solid var(--border-glass);color:var(--text-muted);border-radius:0 0 var(--app-radius-xl) var(--app-radius-xl);flex-shrink:0;margin-bottom:0;padding:12px 28px;font-size:.78rem}.footer{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.footer .footer-text{color:var(--text-muted);margin:0;font-size:14px}.footer .footer-text a{color:var(--accent-green);text-decoration:none}.footer .footer-text a:hover{text-decoration:underline}@media (width<=768px){.footer{display:none}}@media (width<=900px){.layout-wrapper{margin-left:var(--app-sidebar-margin);border-radius:var(--app-radius-xl)}.tab-content{padding:16px 14px}}.app-prefs-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.app-prefs-page-title{color:var(--text-main);align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:700;display:flex}.app-prefs-page-title i{color:var(--accent-green)}.app-prefs-shell{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-lg);min-height:70vh;display:flex;overflow:hidden}.app-prefs-nav{background:var(--bg-primary);border-right:1px solid var(--border-glass);flex-direction:column;flex-shrink:0;width:220px;min-width:200px;display:flex}.app-prefs-nav-header{border-bottom:1px solid var(--border-glass);padding:18px 16px 12px}.app-prefs-nav-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;font-size:.65rem;font-weight:700}.app-prefs-nav-list{flex:1;padding:8px 0;list-style:none}.app-prefs-nav-item{margin:1px 0;padding:0 8px}.app-prefs-nav-link{border-radius:var(--app-radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--app-transition);text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.845rem;font-weight:500;display:flex}.app-prefs-nav-link i{text-align:center;opacity:.7;flex-shrink:0;width:15px;font-size:.8rem}.app-prefs-nav-link.app-prefs-nav-active{background:var(--glow-color);color:var(--accent-green);border-left-color:var(--accent-green);font-weight:600}.app-prefs-nav-link.app-prefs-nav-active i{opacity:1}.app-prefs-nav-divider{background:var(--border-glass);height:1px;margin:8px 16px}.app-prefs-nav-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;opacity:.6;padding:10px 20px 4px;font-size:.6rem;font-weight:700}.app-prefs-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-prefs-panel{flex-direction:column;flex:1;padding:28px 32px;animation:.18s prefs-fade-in;display:none}.app-prefs-panel.app-prefs-panel-active{display:flex}@keyframes prefs-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-prefs-panel-title{color:var(--text-main);align-items:center;gap:10px;margin-bottom:3px;font-size:1.08rem;font-weight:700;display:flex}.app-prefs-panel-title i{color:var(--accent-green)}.app-prefs-panel-desc{color:var(--text-muted);border-bottom:1px solid var(--border-glass);margin-bottom:22px;padding-bottom:16px;font-size:.82rem;line-height:1.6}.app-prefs-section{margin-bottom:24px}.app-prefs-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.9px;border-bottom:1px solid var(--border-glass);margin-bottom:12px;padding-bottom:7px;font-size:.7rem;font-weight:700}.app-prefs-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.app-prefs-row:last-child{border-bottom:none}.app-prefs-row-info strong{color:var(--text-main);margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}.app-prefs-row-info small{color:var(--text-muted);font-size:.77rem;line-height:1.5}.app-prefs-theme-cards{flex-wrap:wrap;gap:10px;display:flex}.app-prefs-theme-card{border:2px solid var(--border-glass);border-radius:var(--app-radius-md);background:var(--bg-glass);cursor:pointer;transition:all var(--app-transition);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;min-width:86px;padding:14px 16px;display:flex;position:relative}.app-prefs-theme-card input{opacity:0;width:0;height:0;position:absolute}.app-prefs-theme-card-preview{border:1px solid #ffffff14;border-radius:6px;width:52px;height:36px;position:relative;overflow:hidden}.app-prefs-theme-card[data-theme=dark] .app-prefs-theme-card-preview{background:#0d0f12}.app-prefs-theme-card[data-theme=light] .app-prefs-theme-card-preview{background:#f1f5f9;border-color:#00000014}.app-prefs-theme-card[data-theme=system] .app-prefs-theme-card-preview{background:linear-gradient(115deg,#0d0f12 50%,#f1f5f9 50%)}.app-prefs-theme-card-preview:after{content:"";border-radius:2px;height:3px;position:absolute;bottom:6px;left:8px;right:8px}.app-prefs-theme-card[data-theme=dark] .app-prefs-theme-card-preview:after{background:var(--color-primary)}.app-prefs-theme-card[data-theme=light] .app-prefs-theme-card-preview:after{background:var(--accent-hover)}.app-prefs-theme-card[data-theme=system] .app-prefs-theme-card-preview:after{background:linear-gradient(90deg,var(--color-primary) 50%,var(--accent-hover) 50%)}.app-prefs-theme-card-label{color:var(--text-muted);font-size:.78rem;font-weight:600}.app-prefs-theme-checkmark{background:var(--accent-green);width:16px;height:16px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;display:none;position:absolute;top:5px;right:6px}.app-prefs-theme-card.app-prefs-theme-selected{border-color:var(--accent-green);background:var(--glow-color)}.app-prefs-theme-card.app-prefs-theme-selected .app-prefs-theme-card-label{color:var(--accent-green)}.app-prefs-theme-card.app-prefs-theme-selected .app-prefs-theme-checkmark{display:flex}.app-prefs-theme-card:hover:not(.app-prefs-theme-selected){border-color:var(--text-muted);transform:translateY(-1px)}.app-prefs-color-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.app-prefs-preset-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.app-prefs-color-swatch{cursor:pointer;width:26px;height:26px;transition:all var(--app-transition);border:2px solid #0000;border-radius:50%;flex-shrink:0}.app-prefs-color-swatch:hover{border-color:var(--text-main);transform:scale(1.2)}.app-prefs-color-swatch.app-prefs-swatch-active{border-color:var(--bg-primary);box-shadow:0 0 0 2px var(--text-main)}.app-prefs-color-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.app-prefs-color-item{flex-direction:column;gap:5px;display:flex}.app-prefs-color-item-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:600}.app-prefs-color-trigger{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);cursor:pointer;transition:border-color var(--app-transition);align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.app-prefs-color-trigger:hover{border-color:var(--accent-green)}.app-prefs-color-trigger input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.app-prefs-color-dot{border:1.5px solid var(--border-glass);border-radius:50%;flex-shrink:0;width:20px;height:20px}.app-prefs-color-hex{color:var(--text-muted);letter-spacing:.5px;flex:1;font-family:monospace;font-size:.78rem}.app-prefs-color-edit-icon{color:var(--text-muted);opacity:.5;font-size:.68rem}.app-prefs-perm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.app-prefs-perm-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);flex-direction:column;gap:6px;padding:11px 13px;display:flex}.app-prefs-perm-item-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.app-prefs-perm-item-label i{color:var(--accent-amber);font-size:.68rem}.app-prefs-divisor-info{background:var(--glow-color);border-left:3px solid var(--accent-green);border-radius:0 var(--app-radius-xs) var(--app-radius-xs) 0;color:var(--accent-green);margin-top:8px;padding:8px 12px;font-size:.78rem;line-height:1.5;display:none}.app-prefs-divisor-info.visible{display:block}.app-prefs-save-bar{background:var(--bg-secondary);border-top:1px solid var(--border-glass);z-index:10;-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;display:flex;position:sticky;bottom:0}.app-prefs-save-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}@media (width<=860px){.app-prefs-shell{flex-direction:column}.app-prefs-nav{border-right:none;border-bottom:1px solid var(--border-glass);width:100%}.app-prefs-nav-list{scrollbar-width:none;flex-wrap:nowrap;gap:2px;padding:8px;display:flex;overflow-x:auto}.app-prefs-nav-list::-webkit-scrollbar{display:none}.app-prefs-nav-item{flex-shrink:0;padding:0}.app-prefs-nav-link{white-space:nowrap;padding:7px 11px;font-size:.8rem}.app-prefs-nav-divider,.app-prefs-nav-section-label{display:none}.app-prefs-panel{padding:18px 14px}.app-prefs-save-bar{flex-wrap:wrap;padding:10px 14px}.app-prefs-color-row{grid-template-columns:1fr 1fr}.app-prefs-perm-grid{grid-template-columns:1fr}.app-prefs-theme-card{min-width:72px;padding:10px}}.app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app-page-header-left{align-items:center;gap:14px;min-width:0;display:flex}.app-page-header-bar{background:var(--accent-gradient,linear-gradient(180deg, var(--color-primary,var(--accent-green)) 0%, var(--color-secondary,var(--accent-blue)) 100%));width:5px;min-width:5px;height:38px;box-shadow:0 0 14px var(--glow-color);border-radius:3px;flex-shrink:0;animation:3s ease-in-out infinite appHeaderBarPulse}@keyframes appHeaderBarPulse{0%,to{box-shadow:0 0 10px var(--glow-color)}50%{box-shadow:0 0 22px var(--glow-color)}}.app-page-header-text{min-width:0}.app-page-heading{color:var(--text-main);letter-spacing:-.5px;margin:0;font-size:1.55rem;font-weight:800;line-height:1.2}.app-page-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.92rem;font-weight:500}.app-page-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=640px){.app-page-header{flex-direction:column;align-items:flex-start}.app-page-header-actions{width:100%}.app-page-header-actions .app-btn{justify-content:center;width:100%}}.app-report-container{margin-top:12px;padding:20px}.app-btn-icon-spacing{margin-right:8px}.app-month-year-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.app-dynamic-field-spacing{margin-bottom:16px}.app-logo-wrap{align-items:flex-start;gap:10px;display:flex}.app-logo-wrap .app-logo-zone{flex:1;min-width:0}.app-logo-delete-btn{background:var(--app-danger-bg);border:1.5px solid var(--app-danger);width:30px;height:30px;color:var(--app-danger);cursor:pointer;transition:background var(--app-transition), color var(--app-transition), transform var(--app-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:20px;font-size:.9rem;display:flex}.app-logo-delete-btn:hover{background:var(--app-danger);color:#fff;transform:scale(1.1)}.app-sub-page{max-width:880px;margin:0 auto;padding:10px 0 30px}.app-sub-hero{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:20px;padding:28px;position:relative;overflow:hidden}.app-sub-hero:before{content:"";background:linear-gradient(135deg, var(--accent-green-bg), transparent 60%);pointer-events:none;position:absolute;inset:0}.app-sub-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.app-sub-badges-container{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.app-sub-plan-badge{letter-spacing:.5px;background:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.app-sub-next-badge{letter-spacing:.4px;background:var(--bg-glass);color:var(--text-muted);border:1px dashed var(--border-glass);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.app-sub-next-badge:hover{color:var(--text-main);border-color:var(--text-muted)}.app-sub-hero-id{color:var(--text-muted);margin-top:2px;font-size:.75rem}.app-sub-company-name{color:var(--text-main);z-index:1;text-align:left;margin:0 0 2px;font-size:1.5rem;font-weight:800;position:relative}.app-sub-hero-body{z-index:1;flex-wrap:wrap;align-items:center;gap:28px;margin-top:22px;display:flex;position:relative}.ring-wrap{flex-shrink:0;width:116px;height:116px;position:relative}.ring-wrap svg{transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--bg-glass);stroke-width:10px}.ring-fg{fill:none;stroke:var(--accent-green);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s}.ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-center .num{color:var(--text-main);font-size:1.6rem;font-weight:800;line-height:1}.ring-center .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.62rem}.ring-fg.warn{stroke:var(--accent-amber)}.ring-fg.danger{stroke:var(--accent-red)}.app-sub-dates{flex:1;grid-template-columns:repeat(2,auto);gap:18px 36px;min-width:200px;display:grid}.app-sub-date-item label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);text-align:left;margin-bottom:4px;font-size:.65rem;display:block}.app-sub-date-item span{color:var(--text-main);font-size:1rem;font-weight:700}.app-inline-alert{border:1px solid;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:.85rem;font-weight:600;display:flex}.app-inline-alert--danger{background:var(--accent-red-bg);border-color:var(--accent-red);color:var(--accent-red)}.app-inline-alert--warn{background:var(--accent-amber-bg);border-color:var(--accent-amber);color:var(--accent-amber)}.app-inline-alert--error{background:var(--accent-red-bg,#dc354514);border-color:var(--accent-red);color:var(--accent-red)}.app-inline-alert i{font-size:1.1rem}@keyframes app-alert-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.app-inline-alert--shake{animation:.35s app-alert-shake}.app-sub-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:20px;display:grid}@media (width<=700px){.app-sub-grid{grid-template-columns:1fr}}.app-sub-price-col{flex-direction:column;gap:18px;display:flex}.app-sub-pending-badge{text-transform:uppercase;letter-spacing:.8px;background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid var(--accent-amber);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.app-sub-pending-plan-name{text-align:center;color:var(--text-main);margin-bottom:2px;font-size:.95rem;font-weight:800}.app-sub-pending-plan-sub{text-align:center;color:var(--text-muted);margin-bottom:10px;font-size:.72rem}.app-sub-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:14px;padding:22px}.app-sub-card h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);text-align:left;align-items:center;gap:8px;margin:0 0 16px;font-size:.8rem;display:flex}.app-sub-card h3 i{color:var(--accent-green)}.app-sub-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-sub-feature-list li{color:var(--text-main);text-align:left;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.app-sub-feature-list li i{color:var(--accent-green);margin-top:3px;font-size:.8rem}.app-sub-feature-empty{color:var(--text-muted);text-align:center;padding:10px 0;font-size:.85rem}.app-sub-price-tag{text-align:center;padding:10px 0}.app-sub-price-tag-compact{text-align:center;padding:0 0 10px}.app-sub-price-tag .amount,.app-sub-price-tag-compact .amount{color:var(--accent-green);font-size:2.2rem;font-weight:800}.app-sub-amount-muted{color:var(--text-muted)!important;font-size:1.2rem!important}.app-sub-price-tag .per,.app-sub-price-tag-compact .per{color:var(--text-muted);margin-top:4px;font-size:.8rem}.app-sub-price-divider{background:var(--border-glass);height:1px;margin:18px 0}.app-sub-renew-hint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.72rem}.app-sub-history-wrap{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:14px;padding:22px}.app-sub-history-wrap h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.8rem;display:flex}.app-sub-history-wrap h3 i{color:var(--accent-green)}.app-sub-timeline{padding-left:28px;position:relative}.app-sub-timeline:before{content:"";background:var(--border-glass);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.app-sub-timeline-item{padding-bottom:22px;position:relative}.app-sub-timeline-item:last-child{padding-bottom:0}.app-sub-timeline-dot{background:var(--bg-glass);border:2px solid var(--accent-green);width:20px;height:20px;color:var(--accent-green);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;display:flex;position:absolute;top:2px;left:-28px}.app-sub-timeline-content{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:10px;padding:12px 16px}.app-sub-timeline-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.app-sub-timeline-plan{color:var(--text-main);font-size:.9rem;font-weight:800}.app-sub-timeline-price{color:var(--accent-green);font-size:.85rem;font-weight:700}.app-sub-timeline-dates{color:var(--text-muted);font-size:.75rem}.app-sub-src-chip{text-transform:uppercase;letter-spacing:.5px;background:var(--bg-glass);color:var(--text-muted);border:1px solid var(--border-glass);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.app-sub-src-chip.renewal{background:var(--accent-green-bg);color:var(--accent-green);border-color:var(--accent-green)}.app-sub-src-chip.admin_update{background:var(--accent-amber-bg);color:var(--accent-amber);border-color:var(--accent-amber)}.app-sub-timeline-recorded{color:var(--text-muted);margin-top:6px;font-size:.68rem}.app-sub-history-empty{text-align:center;color:var(--text-muted);padding:30px 10px;font-size:.85rem}.app-sub-history-empty i{opacity:.35;margin-bottom:10px;font-size:1.8rem;display:block}.app-mu-dots-delete-bg{background:var(--accent-red-bg)!important}.app-mu-dots-delete-bg:hover{background:var(--accent-red)!important;color:var(--bg-primary)!important}.app-det-card-wrap{justify-content:center;margin-bottom:32px;display:flex}.app-det-card{background:var(--bg-secondary);border:1px solid var(--border-glass);width:100%;max-width:820px;box-shadow:var(--app-shadow-md);border-radius:16px;flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.app-det-card:before{content:"";background:linear-gradient(135deg, var(--accent-blue-bg) 0%, transparent 60%);pointer-events:none;z-index:0;border-radius:16px;position:absolute;inset:0}.app-det-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:15px;display:flex;position:relative}.app-det-avatar-img{object-fit:cover;object-position:center;z-index:2;border:3px solid var(--bg-secondary);border-radius:50%;width:110px;height:110px;display:block;position:relative}.app-det-avatar-initials{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 100%);width:110px;height:110px;color:var(--bg-primary);z-index:2;border:3px solid var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex;position:relative}.app-det-avatar-glow{background:conic-gradient(from 0deg, var(--accent-blue), var(--accent-green), var(--accent-blue), var(--accent-green));z-index:1;border-radius:50%;animation:3s linear infinite gcShimmer;position:absolute;inset:-5px}.app-det-avatar-glow:after{content:"";background:var(--bg-secondary);z-index:1;border-radius:50%;position:absolute;inset:3px}@keyframes gcShimmer{0%{opacity:1;transform:rotate(0)}50%{opacity:.6}to{opacity:1;transform:rotate(360deg)}}.app-det-identity{text-align:center;margin-bottom:15px}.app-det-name{color:var(--text-main);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:700}.app-det-sub{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin:0 0 12px;font-size:.88rem;display:flex}.app-det-meta{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:.72rem;display:flex}.app-det-meta-datetime{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4;display:flex}.app-det-meta-date,.app-det-meta-time{align-items:center;gap:5px;display:flex}.app-det-meta-date i,.app-det-meta-time i{color:var(--accent-green);width:12px;font-size:.7rem}.app-det-info-grid{grid-template-columns:1fr 1fr;gap:10px 14px;width:100%;display:grid}.app-det-info-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:background .2s,border-color .2s;display:flex}.app-det-info-item:hover{background:var(--accent-blue-bg);border-color:var(--accent-blue-bg)}.app-det-info-icon{background:linear-gradient(135deg, var(--accent-green) 0%, var(--accent-blue) 100%);width:34px;height:34px;color:var(--bg-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.app-det-info-content{flex-direction:column;gap:1px;display:flex;overflow:hidden}.app-det-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem;font-weight:600}.app-det-info-val{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.app-det-left{border-right:1px solid var(--border-glass);z-index:1;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;min-width:200px;max-width:220px;padding:28px 24px 28px 28px;display:flex;position:relative}.app-det-right{z-index:1;flex:1;align-items:flex-start;min-width:0;padding:24px 28px;display:flex;position:relative}.app-pass-wrap{align-items:center;display:flex;position:relative}.app-pass-wrap .app-pass-input{flex:1;padding-right:40px}.app-pass-wrap .app-pass-toggle{cursor:pointer;color:var(--text-muted);z-index:2;font-size:.9rem;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-pass-wrap .app-pass-toggle:hover{color:var(--accent-green)}@media (width<=700px){.app-det-card{flex-direction:column}.app-det-left{border-right:none;border-bottom:1px solid var(--border-glass);max-width:100%;padding:24px 24px 20px}.app-det-right{padding:20px 24px 24px}}@media (width<=600px){.app-det-info-grid{grid-template-columns:1fr}.app-det-avatar-wrap,.app-det-avatar-img,.app-det-avatar-initials{width:90px;height:90px}}.select2-container--app .select2-selection--multiple{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 8px;display:flex}.select2-container--app .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap;gap:4px;width:100%;margin:0;padding:0;display:flex}.select2-container--app .select2-selection--multiple .select2-selection__choice{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green);white-space:nowrap;cursor:default;border-radius:20px;align-items:center;gap:5px;margin:0;padding:2px 10px 2px 6px;font-size:.74rem;font-weight:600;display:inline-flex}.select2-container--app .select2-selection--multiple .select2-selection__choice__remove{color:var(--accent-green);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;line-height:1;transition:opacity .15s}.select2-container--app .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:1}.select2-container--app .select2-selection--multiple .select2-search--inline{align-items:center;display:flex}.select2-container--app .select2-selection--multiple .select2-search__field{color:var(--text-main);background:0 0;border:none;outline:none;min-width:80px;margin:0;padding:2px 0;font-family:inherit;font-size:.85rem}.select2-container--app .select2-dropdown{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-md);z-index:99999}.select2-container--app .select2-results__option{color:var(--text-main);cursor:pointer;padding:8px 14px;font-size:.85rem;transition:background .15s}.select2-container--app .select2-results__option--highlighted{background:var(--accent-green-bg);color:var(--accent-green)}.select2-container--app .select2-results__option[aria-selected=true]{background:var(--bg-glass);color:var(--text-muted);font-style:italic}.select2-container--app .select2-search--dropdown .select2-search__field{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-xs);color:var(--text-main);outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:.85rem}.select2-full{width:100%!important}.app-mu-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:30px;display:grid}.app-mu-user-card{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);transition:transform var(--app-transition), box-shadow var(--app-transition), border-color var(--app-transition);flex-direction:column;gap:0;padding:16px 16px 0;display:flex;position:relative;overflow:visible}.app-mu-card-main{flex-direction:row;align-items:center;gap:14px;width:100%;padding-bottom:14px;display:flex}.app-mu-status-dot{border:2.5px solid var(--bg-secondary);z-index:10;pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #00000026}.app-mu-user-card:hover{box-shadow:var(--app-shadow-md);border-color:var(--accent-green);transform:translateY(-4px)}.app-mu-user-card.app-card-selected{border:2px solid var(--accent-red);background:var(--bg-glass)}.app-mu-user-card-readonly{cursor:default}.app-mu-user-card-readonly:hover{border-color:var(--border-glass);transform:none}.app-mu-card-dots{z-index:200;position:absolute;top:10px;right:10px}.app-mu-dots-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--app-radius-xs);opacity:.45;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:color .15s,background .15s,opacity .15s;display:flex}.app-mu-dots-btn:hover{opacity:1;color:var(--text-main);background:var(--bg-glass)}.app-mu-dots-menu{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-md);z-index:9999;min-width:150px;padding:4px;display:none;position:absolute;top:34px;right:0}.app-mu-dots-menu.app-mu-dots-open{display:block}.app-mu-dots-menu-item{border-radius:var(--app-radius-xs);text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:background .15s;display:flex}.app-mu-dots-menu-item:hover{background:var(--bg-glass)}.app-mu-dots-delete{color:var(--app-danger)!important}.app-mu-dots-delete:hover{background:var(--app-danger-bg)!important}.app-mu-card-avatar-wrap,.app-mu-card-avatar-section{border:2px solid var(--border-glass);background:var(--bg-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:visible}.app-mu-avatar-img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.app-mu-initials-avatar{width:100%;height:100%;color:var(--text-main);background:var(--bg-glass);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex;overflow:hidden}.app-mu-card-body,.app-mu-card-top{display:contents}.app-mu-card-identity{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.app-mu-card-fullname{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:700;overflow:hidden}.app-mu-card-username{color:var(--text-muted);align-items:center;gap:3px;font-size:.75rem;display:flex}.app-mu-card-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.app-mu-card-footer{border-top:1px solid var(--border-glass);flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding-top:10px;padding-bottom:12px;display:flex}.app-mu-last-active,.app-mu-created-at{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:flex}.app-mu-last-active-label{font-weight:600}.app-mu-toggle-switch{background:var(--app-success);cursor:pointer;border-radius:13px;flex-shrink:0;width:46px;height:26px;transition:background .25s;position:relative}.app-mu-toggle-switch.app-mu-toggle-on{background:var(--app-danger)}.app-mu-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #00000040}.app-mu-toggle-switch.app-mu-toggle-on .app-mu-toggle-knob{transform:translate(20px)}.app-mu-editor-hero{flex-direction:row;align-items:center;gap:16px;padding:4px 0 18px;display:flex}.app-mu-editor-toggle-area{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.app-mu-toggle-label-top{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:600}.app-mu-editor-avatar-wrap{border:2px solid var(--border-glass);background:var(--bg-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.app-mu-editor-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-mu-editor-avatar-img[src=""]{display:none}.app-mu-editor-initials{width:100%;height:100%;color:var(--text-main);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.app-mu-editor-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.app-mu-editor-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.app-mu-editor-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-mu-edit-modal{max-width:520px}.app-mu-create-modal{max-width:640px}.app-mu-field-spaced{margin-bottom:16px}.app-hidden{display:none!important}.app-mu-modal-footer{margin-top:8px}.app-mu-availability-msg{margin-top:4px;font-size:.78rem;display:block}.app-mu-msg-ok{color:var(--app-success)}.app-mu-msg-error{color:var(--app-danger)}.app-mu-pass-status-block{margin-top:-8px;margin-bottom:4px;display:block}.app-mu-create-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:14px;display:grid}.app-mu-photo-label{margin-bottom:6px;display:block}.app-mu-photo-wrap{margin-bottom:16px}.app-mu-restricted-pages .select2-container--app .select2-selection--multiple{align-items:flex-start;height:auto;min-height:42px;padding:6px 8px;overflow:visible}.app-mu-restricted-pages .select2-container--app .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap;align-items:flex-start;gap:5px;height:auto;padding:0;display:flex;overflow:visible}.app-mu-restricted-pages .select2-container--app .select2-selection--multiple .select2-selection__choice{background:var(--app-danger-bg);color:var(--app-danger);border:1px solid var(--app-danger);border-radius:var(--app-radius-xs);white-space:nowrap;cursor:default;flex-direction:row-reverse;align-items:center;gap:6px;margin:0;padding:3px 6px 3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.app-mu-restricted-pages .select2-container--app .select2-selection--multiple .select2-selection__choice__remove{border-radius:var(--app-radius-xs);width:16px;height:16px;color:var(--app-danger);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.app-mu-restricted-pages .select2-container--app .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:1;background:var(--app-danger);color:#fff;border-radius:var(--app-radius-xs)}@media (width<=768px){.app-mu-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.app-mu-create-grid{grid-template-columns:1fr}}.app-list-card-body.app-emp-body{grid-template-columns:1fr 72px;align-items:start;gap:12px;padding:14px 15px;display:grid;overflow:hidden}.app-emp-info-col{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.app-emp-info-col .app-list-card-main-text,.app-emp-info-col .app-list-card-sub-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-emp-info-col .app-list-card-metrics{flex-wrap:wrap;margin-top:6px}.app-emp-photo-col{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;width:72px;display:flex}.app-emp-salary-block{text-align:right;width:100%;padding-top:4px}.app-emp-salary-block .app-metric-value{white-space:nowrap;font-size:.88rem}.app-emp-photo-portrait{object-fit:cover;border-radius:var(--app-radius-sm);border:2px solid var(--border-glass);background:var(--bg-glass);flex-shrink:0;width:72px;height:90px;display:block}.app-emp-photo-placeholder{border-radius:var(--app-radius-sm);border:1px solid var(--border-glass);background:var(--bg-glass);width:72px;height:90px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.app-upload-error{color:var(--app-danger);margin-top:6px;font-size:.78rem;display:none}.app-upload-error.visible{display:block}@media (width<=480px){.app-list-card-body.app-emp-body{grid-template-columns:1fr 72px;padding:12px}.app-emp-photo-portrait,.app-emp-photo-placeholder{width:72px;height:90px}}.app-pay-invoice-table{border-collapse:collapse;border:1px solid var(--border-glass);border-radius:var(--app-radius-md);width:100%;margin-top:16px;font-size:.85rem;overflow:hidden}.app-pay-invoice-table tr{border-bottom:1px solid var(--border-glass)}.app-pay-invoice-table tr:last-child{border-bottom:none}.app-pay-invoice-table td,.app-pay-invoice-table th{vertical-align:middle;color:var(--text-main);padding:10px 14px}.app-pay-invoice-table tr:hover td{background:var(--bg-glass)}.app-pay-section-header{background:var(--bg-glass);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);text-align:left;font-size:.7rem;font-weight:700}.app-pay-totals-row td{background:var(--bg-secondary);border-top:2px solid var(--border-glass);font-weight:600}.app-pay-status-green{color:var(--app-success)!important}.app-pay-status-red{color:var(--app-danger)!important}.app-pay-status-yellow{color:var(--app-warning)!important}.app-pay-label-small{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.app-pay-value-large{color:var(--text-main);font-size:1rem;font-weight:700;display:inline-block}.app-pay-icon-btn{border-radius:var(--app-radius-xs);background:var(--bg-glass);border:1px solid var(--border-glass);width:28px;height:28px;color:var(--app-danger);cursor:pointer;transition:background var(--app-transition), color var(--app-transition);justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.app-pay-icon-btn:hover{background:var(--app-danger-bg);color:var(--app-danger)}.app-pay-submit-row{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 0 4px;display:flex}@media (width<=700px){.app-pay-submit-row{flex-direction:column;align-items:stretch}.app-pay-invoice-table{font-size:.78rem}.app-pay-invoice-table td,.app-pay-invoice-table th{padding:8px 10px}}.app-inv-layout{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}@media (width<=900px){.app-inv-layout{grid-template-columns:1fr}}.app-inv-sep{color:var(--text-muted);align-self:flex-end;padding-bottom:10px;font-weight:700}.app-inv-item-list{margin-top:12px}.app-inv-list-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-glass);grid-template-columns:50px 2fr 1fr 1fr 1fr 1fr 100px;padding:6px 10px;font-size:.72rem;font-weight:700;display:grid}.app-inv-item-row{border-bottom:1px solid var(--border-glass);grid-template-columns:50px 2fr 1fr 1fr 1fr 1fr 100px;align-items:center;padding:10px;font-size:.875rem;transition:background .15s;display:grid}.app-inv-item-row:hover{background:var(--bg-glass)}.app-inv-item-row.is-editing{border-left:3px solid var(--accent-amber);background:var(--accent-amber-bg)!important}.app-inv-item-row:last-child{border-bottom:none}.app-inv-stat-block{border-top:1px dashed var(--border-glass);padding-top:12px}.app-inv-stat-line{color:var(--text-muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:.875rem;display:flex}.app-inv-stat-total{color:var(--text-main);border-top:1px solid var(--border-glass);margin-top:4px;padding-top:8px;font-size:1rem;font-weight:700}.app-inv-balance-block{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);justify-content:space-between;align-items:center;margin-top:10px;padding:12px;font-size:1.05rem;font-weight:700;display:flex}.cust-suggestions-dropdown{z-index:99999;background:var(--bg-secondary);border:1px solid var(--accent-green);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-lg);position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}.cust-suggestions-header{color:var(--text-muted);background:var(--bg-glass);border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:6px 12px;font-size:.75rem;display:flex}.cust-suggestions-close{cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.9rem;transition:background .15s,color .15s}.cust-suggestions-close:hover{background:var(--accent-red-bg);color:var(--accent-red)}.cust-suggestion-item{cursor:pointer;border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;padding:9px 14px;transition:background .12s;display:flex}.cust-suggestion-item:last-child{border-bottom:none}.cust-suggestion-item:hover,.cust-suggestion-item.active{background:var(--bg-glass)}.cust-suggestion-icon{background:var(--bg-glass);width:28px;height:28px;color:var(--accent-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.cust-suggestion-name{color:var(--text-main);font-size:.88rem;font-weight:600}.cust-suggestion-name mark{background:var(--bg-glass);color:var(--accent-green);border-radius:2px;padding:0 1px}.cust-suggestion-meta{color:var(--text-muted);margin-top:1px;font-size:.75rem}.app-print-dropdown{position:relative}.app-print-dropdown-content{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);z-index:9999;box-shadow:var(--app-shadow-md);display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.app-print-dropdown-content.show{display:block}.app-print-dropdown-item{color:var(--text-main);border-bottom:1px solid var(--border-glass);align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;transition:background .15s;display:flex}.app-print-dropdown-item:last-child{border-bottom:none}.app-print-dropdown-item:hover{background:var(--bg-glass)}.app-inv-payment-history{border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);margin-top:14px;overflow:hidden}.app-inv-payment-history-header{background:var(--bg-glass);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-glass);align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.app-inv-payment-history-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.83rem;display:flex}.app-inv-payment-history-row:last-child{border-bottom:none}.app-inv-payment-history-row:hover{background:var(--bg-glass)}.app-inv-payment-history-date{color:var(--text-muted);margin-top:2px;font-size:.78rem}.app-inv-payment-history-total{background:var(--bg-glass);border-top:1px solid var(--border-glass);color:var(--accent-green);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:700;display:flex}.dim-field{align-items:flex-end;display:flex}.app-inv-entry-zone{margin-bottom:4px;padding-bottom:4px}.app-card-mb{margin-bottom:16px}.app-card-center-sm{max-width:520px;margin:20px auto}.app-card-invoice-header{margin-bottom:16px}.app-card-sqft-summary{margin-top:12px;padding:12px}.app-field-full{grid-column:span 3}.app-field-span2{grid-column:span 2}.app-field-relative{position:relative}.app-field-mt{margin-top:14px}.app-field-check-bottom{align-items:flex-end;padding-bottom:2px;display:flex}.app-form-grid-2col{grid-template-columns:1fr 1fr;margin-top:10px}.app-form-grid-span3{margin-bottom:12px}.app-btn-group-col{flex-direction:column;gap:12px}.app-btn-group-end{justify-content:flex-end;margin-top:14px}.app-inv-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-inv-header-id{color:var(--accent-green);font-size:1.1rem;font-weight:700}.app-inv-calc-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.app-inv-item-total{color:var(--accent-green);font-weight:600}.app-inv-stat-value{font-weight:700}.app-sqft-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:600}.app-char-count{color:var(--text-muted);text-align:right;margin-top:3px;font-size:.78rem}.cust-search-spinner{color:var(--accent-green);position:absolute;bottom:10px;right:10px}.app-inv-payment-history-amount{font-weight:600}.app-pos-page-wrapper{flex-direction:column;min-height:0;display:flex}.app-pos-result-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius);max-width:520px;box-shadow:var(--app-shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:32px auto;padding:36px 32px 28px;display:flex}.app-pos-result-icon{width:72px;height:72px;margin-bottom:8px}.app-pos-result-svg{width:72px;height:72px}.app-pos-result-circle{stroke:var(--accent-green);stroke-width:2.5px;stroke-dasharray:166;stroke-dashoffset:166px;stroke-linecap:round;animation:.6s ease-out forwards pos-circle-draw}.app-pos-result-check{stroke:var(--accent-green);stroke-width:3px;stroke-dasharray:48;stroke-dashoffset:48px;stroke-linecap:round;stroke-linejoin:round;animation:.35s ease-out .55s forwards pos-check-draw}@keyframes pos-circle-draw{to{stroke-dashoffset:0}}@keyframes pos-check-draw{to{stroke-dashoffset:0}}.app-pos-result-circle--error{stroke:var(--accent-red);stroke-width:2.5px;stroke-dasharray:166;stroke-dashoffset:166px;stroke-linecap:round;animation:.6s ease-out forwards pos-circle-draw}.app-pos-result-cross{stroke:var(--accent-red);stroke-width:3px;stroke-linecap:round;opacity:0;animation:.3s ease-out .55s forwards pos-cross-fade}.app-pos-result-cross-2{animation-delay:.68s}@keyframes pos-cross-fade{0%{opacity:0;transform-origin:26px 26px;transform:scale(.6)}to{opacity:1;transform-origin:26px 26px;transform:scale(1)}}.app-pos-result-title{color:var(--text-main);margin-top:4px;font-size:1.3rem;font-weight:700}.app-pos-result-title--error{color:var(--accent-red)}.app-pos-result-sub{color:var(--text-muted);margin-bottom:8px;font-size:.92rem}.app-pos-result-sub--error{color:var(--accent-red)}.app-pos-result-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px;display:grid}.app-pos-result-grid-full{grid-column:1/-1}@keyframes pos-conflict-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.app-pos-conflict-shake{animation:.5s pos-conflict-shake}.board-conflict-alert{border-radius:var(--app-radius-sm);border:1px solid var(--accent-red);background:var(--accent-red-bg);margin-top:14px;animation:.25s ease-out board-conflict-in;display:none;overflow:hidden}@keyframes board-conflict-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.board-conflict-alert.board-conflict-show{display:block}.board-conflict-alert.board-conflict-shake{animation:.45s pos-conflict-shake}.board-conflict-header{background:rgba(var(--accent-red-rgb,239,68,68), .18);border-bottom:1px solid var(--accent-red);align-items:center;gap:10px;padding:10px 14px;display:flex}.board-conflict-header-icon{background:var(--accent-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:flex}.board-conflict-header-text{color:var(--accent-red);letter-spacing:.2px;font-size:.88rem;font-weight:700}.board-conflict-body{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.board-conflict-row{color:var(--text-main);align-items:center;gap:8px;font-size:.83rem;display:flex}.board-conflict-row i{color:var(--accent-red);flex-shrink:0;width:14px;font-size:.78rem}.board-conflict-row strong{color:var(--accent-red)}.board-conflict-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-conflict-date-pill{background:var(--accent-red);color:#fff;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.board-conflict-arrow{color:var(--accent-red);font-size:.85rem;font-weight:700}.board-conflict-alert--warn{border-color:var(--accent-amber);background:var(--accent-amber-bg)}.board-conflict-alert--warn .board-conflict-header{border-bottom-color:var(--accent-amber);background:#0000000f}.board-conflict-alert--warn .board-conflict-header-icon{background:var(--accent-amber)}.board-conflict-alert--warn .board-conflict-header-text,.board-conflict-alert--warn .board-conflict-row i{color:var(--accent-amber)}.board-conflict-alert--warn .board-conflict-date-pill{background:var(--accent-amber)}.board-conflict-alert--warn .board-conflict-arrow{color:var(--accent-amber)}@media (width<=600px){.app-pos-result-card{border-radius:var(--app-radius-md);margin:16px 12px;padding:28px 18px 22px}.app-pos-result-grid{grid-template-columns:1fr}.app-pos-result-grid-full{grid-column:1}.app-pos-result-title{font-size:1.15rem}}@media (width<=640px){.app-inv-header-row{flex-direction:column;align-items:flex-start;gap:10px}.app-inv-header-row .app-field,.app-inv-header-row .app-field .app-input{width:100%}.app-inv-header-id{font-size:1rem}.app-field-full,.app-field-span2{grid-column:1}.app-form-grid-2col{grid-template-columns:1fr}.app-inv-calc-row{flex-direction:column;align-items:stretch;gap:8px}.app-inv-calc-row .app-field{width:100%;min-width:0}.app-inv-calc-row .app-input{width:100%}.app-inv-sep{display:none}.dim-field{flex-direction:column;align-items:stretch}.app-inv-list-header{display:none}.app-inv-item-row{border-radius:var(--app-radius-sm);border:1px solid var(--border-glass);background:var(--bg-glass);flex-direction:column;gap:4px;margin-bottom:8px;padding:12px;display:flex}.app-inv-item-row:last-child{border-bottom:1px solid var(--border-glass);margin-bottom:0}.app-inv-item-row>div:first-child{color:var(--text-muted);font-size:.7rem}.app-inv-item-row .app-btn-group{justify-content:flex-end;margin-top:4px}.app-inv-item-total{font-size:1rem}.app-inv-stat-line{font-size:.82rem}.app-inv-stat-total{font-size:.95rem}.app-inv-balance-block{padding:10px;font-size:.95rem}.app-btn-group-end{flex-direction:column;align-items:stretch}.app-btn-group-end .app-btn{justify-content:center;width:100%}.app-page-heading{font-size:1.25rem}.app-page-subtitle{font-size:.85rem}}.app-header-actlog-wrap{align-items:center;display:flex;position:relative}.app-header-actlog-btn{width:36px;height:36px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .18s,border-color .18s,color .18s;display:flex}.app-header-actlog-btn:hover,.app-header-actlog-btn.actlog-active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--accent-green,var(--color-primary))}.app-header-actlog-panel{background:var(--bg-secondary,#1e293b);width:340px;max-height:420px;box-shadow:0 16px 48px #00000080, 0 0 0 1px color-mix(in srgb, var(--color-primary) 6%, transparent);z-index:9999;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;font-family:Urbanist,system-ui,sans-serif;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.app-header-actlog-panel.actlog-panel-open{display:flex}.actlog-panel-header{background:#0000002e;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.actlog-panel-dot{background:var(--accent-green,var(--color-primary));width:6px;height:6px;box-shadow:0 0 6px var(--accent-green,var(--color-primary));border-radius:50%;animation:1.8s ease-in-out infinite actlogDotPulse}@keyframes actlogDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.actlog-panel-title{text-transform:uppercase;letter-spacing:1.6px;color:var(--accent-green,var(--color-primary));font-size:10px;font-weight:700}.actlog-panel-body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.actlog-loading{text-align:center;color:var(--text-muted,#94a3b8);padding:28px;font-size:12px}.actlog-day-divider{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted,#94a3b8);background:#00000026;border-bottom:1px solid #ffffff0a;padding:5px 14px;font-size:9px;font-weight:700}.actlog-item{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.actlog-item:hover{background:#ffffff05}.actlog-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.actlog-create .actlog-dot,.actlog-insert .actlog-dot{background:var(--accent-green,var(--color-primary));box-shadow:0 0 5px var(--accent-green,var(--color-primary))}.actlog-update .actlog-dot{background:var(--accent-blue,#3b82f6);box-shadow:0 0 5px var(--accent-blue,#3b82f6)}.actlog-delete .actlog-dot{background:var(--accent-red,#ef4444);box-shadow:0 0 5px var(--accent-red,#ef4444)}.actlog-body{color:var(--text-muted,#94a3b8);flex:1;font-size:11.5px;line-height:1.5}.actlog-body strong{color:var(--text-main,#f1f5f9);font-weight:600}.actlog-time{color:var(--text-muted,#94a3b8);opacity:.45;margin-top:2px;font-size:9px;display:block}.actlog-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:28px;font-size:12px}.actlog-load-more-wrap{border-top:1px solid #ffffff0f;flex-shrink:0;padding:8px 14px}#actlogLoadMore{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);width:100%;color:var(--accent-green,var(--color-primary));text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;border-radius:8px;padding:8px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:block}#actlogLoadMore:hover{border-color:var(--accent-green,var(--color-primary));background:color-mix(in srgb, var(--color-primary) 12%, transparent)}#actlogLoadMore:disabled{opacity:.45;cursor:not-allowed}html.light-mode .app-header-actlog-panel{background:#fff;border-color:#00000017;box-shadow:0 12px 36px #0000001f}html.light-mode .actlog-panel-header{background:#00000008}html.light-mode .actlog-body{color:#64748b}html.light-mode .actlog-body strong{color:#1e293b}.app-header-cash-pill{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--accent-green,var(--color-primary));letter-spacing:-.2px;white-space:nowrap;cursor:default;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:6px 13px;font-family:Urbanist,system-ui,sans-serif;font-size:12.5px;font-weight:800;transition:background .18s,border-color .18s;display:flex}.app-header-cash-pill i{opacity:.8;font-size:13px}.app-header-cash-pill:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}html.light-mode .app-header-cash-pill{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.app-header-profile-img-container{border-radius:12px;align-items:center;gap:0;padding:4px 10px 4px 12px;transition:background .18s;position:relative;width:auto!important;height:auto!important;display:flex!important}.app-header-profile-img-container:hover{background:#ffffff0f}html.light-mode .app-header-profile-img-container:hover{background:#0000000d}.app-header-profile-img-container .app-header-profile-img,.app-header-profile-img-container .app-header-profile-icon{object-fit:cover;flex-shrink:0;min-width:36px;min-height:36px;border-radius:50%!important;width:36px!important;height:36px!important}.app-header-profile-divider{background:0 0;border-left:1px solid #00000047;border-right:1px solid #ffffff1a;border-radius:2px;flex-shrink:0;width:2px;height:18px;margin:0 9px;display:inline-block}html.light-mode .app-header-profile-divider{border-left:1px solid #00000021;border-right:1px solid #ffffffb3}.app-header-profile-arrow{color:var(--text-muted,#94a3b8);opacity:.65;flex-shrink:0;font-size:10px;transition:transform .22s,opacity .18s,color .18s}.app-header-profile-img-container:hover .app-header-profile-arrow,#profileImg.app-active .app-header-profile-arrow{opacity:1;color:var(--accent-green,var(--color-primary))}#profileImg.app-active .app-header-profile-arrow{transform:rotate(180deg)}.ptm-overlay{z-index:9999999;-webkit-backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.ptm-card{text-align:center;width:100%;max-width:420px;max-height:90vh;color:var(--text-main);background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-lg);font-family:Urbanist,sans-serif;position:relative;overflow:hidden auto}.ptm-card:before{content:"";background:var(--accent-gradient);height:5px;position:absolute;top:0;left:0;right:0}.ptm-close{background:var(--bg-glass);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--app-transition);z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:16px;right:16px}.ptm-close:hover{background:var(--app-danger-bg);color:var(--app-danger);transform:rotate(90deg)}.ptm-body{padding:38px 30px 30px}.ptm-icon{background:var(--glow-color);width:76px;height:76px;color:var(--accent-green);border:1px solid color-mix(in srgb, var(--accent-green), transparent 70%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both ptmIconPop;display:flex}@keyframes ptmIconPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ptm-title{color:var(--text-main);margin-bottom:6px;font-size:1.3rem;font-weight:800}.ptm-subtitle{color:var(--text-muted);margin-bottom:22px;font-size:.92rem;line-height:1.5}.ptm-sender-name{color:var(--accent-green);margin-top:4px;font-size:1.25rem;font-weight:800;display:block}.ptm-amount-block{background:var(--bg-primary);border:1px solid var(--border-glass);border-radius:var(--app-radius-lg);margin-bottom:16px;padding:18px}.ptm-amount-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.ptm-amount-value{color:var(--text-main);letter-spacing:-.5px;font-size:2.1rem;font-weight:800}.ptm-amount-currency{color:var(--text-muted);margin-right:4px;font-size:1.1rem;font-weight:700}.ptm-notes{text-align:left;background:var(--bg-primary);border-left:4px solid var(--accent-green);border-radius:var(--app-radius-sm);margin-bottom:26px;padding:12px 16px}.ptm-notes-label{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-green);margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.ptm-notes-text{color:var(--text-main);word-wrap:break-word;font-size:.92rem;font-style:italic;line-height:1.5}.ptm-actions{gap:12px;display:flex}.ptm-btn{border-radius:var(--app-radius-md);cursor:pointer;height:50px;transition:all var(--app-transition);border:none;flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.ptm-btn:active{transform:scale(.96)}.ptm-btn:disabled{opacity:.6;cursor:not-allowed}.ptm-btn-accept{background:var(--accent-gradient);color:#fff;box-shadow:0 6px 18px var(--glow-color)}.ptm-btn-accept:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.ptm-btn-reject{background:var(--app-danger-bg);color:var(--app-danger);border:1px solid color-mix(in srgb, var(--app-danger), transparent 65%)}.ptm-btn-reject:hover:not(:disabled){background:var(--app-danger);color:#fff;transform:translateY(-2px)}.ptm-feedback{padding:20px 0 10px;display:none}.ptm-feedback-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 18px;font-size:2.2rem;animation:.45s cubic-bezier(.34,1.56,.64,1) both ptmFeedbackPop;display:flex}@keyframes ptmFeedbackPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ptm-feedback-icon.ptm-success{background:var(--app-success-bg);color:var(--app-success)}.ptm-feedback-icon.ptm-fail{background:var(--app-danger-bg);color:var(--app-danger)}.ptm-feedback-title{margin-bottom:6px;font-size:1.25rem;font-weight:800}.ptm-feedback-title.ptm-success{color:var(--app-success)}.ptm-feedback-title.ptm-fail{color:var(--app-danger)}.ptm-feedback-msg{color:var(--text-muted);font-size:.9rem}.ptm-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ptmSpin}@keyframes ptmSpin{to{transform:rotate(360deg)}}.ptm-toast{background:var(--bg-secondary);border:1px solid var(--border-glass);border-left:5px solid var(--app-success);border-radius:var(--app-radius-lg);width:380px;max-width:calc(100vw - 30px);box-shadow:var(--app-shadow-lg);z-index:10000000;color:var(--text-main);opacity:0;font-family:Urbanist,sans-serif;display:none;position:fixed;bottom:25px;right:25px;overflow:hidden;transform:translateY(16px)}.ptm-toast.ptm-toast-fail{border-left-color:var(--app-danger)}.ptm-toast-inner{align-items:center;gap:14px;padding:16px 40px 16px 18px;display:flex;position:relative}.ptm-toast-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--app-transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:10px;right:10px}.ptm-toast-close:hover{background:var(--bg-glass);color:var(--text-main)}.ptm-toast-icon{border-radius:var(--app-radius-md);background:var(--app-success-bg);width:46px;min-width:46px;height:46px;color:var(--app-success);justify-content:center;align-items:center;font-size:1.3rem;display:flex}.ptm-toast.ptm-toast-fail .ptm-toast-icon{background:var(--app-danger-bg);color:var(--app-danger)}.ptm-toast-title{margin-bottom:2px;font-size:.92rem;font-weight:700;display:block}.ptm-toast-msg{color:var(--text-muted);font-size:.82rem;line-height:1.45}.ptm-toast-msg b{color:var(--text-main)}@media (width<=480px){.ptm-body{padding:32px 22px 24px}.ptm-amount-value{font-size:1.7rem}.ptm-toast{width:auto;bottom:16px;left:12px;right:12px}}.atm-card{z-index:99999;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-xl);width:320px;box-shadow:var(--app-shadow-lg);color:var(--text-main);flex-direction:column;font-family:Urbanist,sans-serif;animation:.32s cubic-bezier(.22,1,.36,1) both atmSlideIn;display:none;position:fixed;bottom:24px;right:24px;overflow:hidden}.atm-card.atm-visible{display:flex}@keyframes atmSlideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.atm-card:before{content:"";background:var(--accent-gradient);flex-shrink:0;height:4px;display:block}.atm-header{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.atm-header-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.atm-header-label i{font-size:.8rem}.atm-counter{color:var(--text-muted);font-size:.7rem;font-weight:600}.atm-close{background:var(--bg-glass);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--app-transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.atm-close:hover{background:var(--app-danger-bg);color:var(--app-danger);transform:rotate(90deg)}.atm-body{align-items:center;gap:14px;padding:14px 16px 10px;display:flex}.atm-avatar-wrap{background:var(--bg-glass);border:2px solid var(--border-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.atm-avatar-wrap img{object-fit:cover;width:100%;height:100%;display:block}.atm-avatar-wrap .app-emp-avatar-placeholder{width:100%;height:100%;color:var(--text-muted);background:var(--bg-glass);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.atm-info{flex:1;min-width:0}.atm-question{color:var(--text-muted);margin:0 0 3px;font-size:.78rem;line-height:1.4}.atm-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:1rem;font-weight:800;overflow:hidden}.atm-designation{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:flex}.atm-designation i{color:var(--accent-green);font-size:.65rem}.atm-progress-wrap{padding:0 16px 4px}.atm-progress-bar{background:var(--bg-glass);border-radius:99px;height:3px;overflow:hidden}.atm-progress-fill{background:var(--accent-gradient);border-radius:99px;height:100%;transition:width .35s}.atm-actions{gap:8px;padding:10px 16px 14px;display:flex}.atm-btn{border-radius:var(--app-radius-md);cursor:pointer;height:36px;transition:all var(--app-transition);border:none;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.atm-btn:disabled{opacity:.5;cursor:not-allowed}.atm-btn-present{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green);border:1px solid color-mix(in srgb, var(--accent-green), transparent 70%)}.atm-btn-present:hover:not(:disabled){background:var(--accent-green);color:#fff;transform:translateY(-1px)}.atm-btn-absent{background:color-mix(in srgb, var(--app-danger), transparent 84%);color:var(--app-danger);border:1px solid color-mix(in srgb, var(--app-danger), transparent 70%)}.atm-btn-absent:hover:not(:disabled){background:var(--app-danger);color:#fff;transform:translateY(-1px)}.ann-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.25s ann-fade-in;display:flex;position:fixed;inset:0}@keyframes ann-fade-in{0%{opacity:0}to{opacity:1}}.ann-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-xl);width:100%;max-width:560px;animation:.3s cubic-bezier(.34,1.56,.64,1) ann-slide-up;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a}@keyframes ann-slide-up{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ann-card:before{content:"";background:var(--accent-gradient);height:4px;display:block}.ann-header{align-items:center;gap:14px;padding:24px 28px 0;display:flex}.ann-icon-wrap{background:var(--accent-green-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.ann-icon-wrap.danger{background:var(--accent-red-bg)}.ann-title-group{flex:1;min-width:0}.ann-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green);margin-bottom:3px;font-size:.7rem;font-weight:700}.ann-label.danger{color:var(--accent-red)}.ann-title{color:var(--text-main);margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.ann-close{position:absolute;top:16px;right:16px}.ann-divider{background:var(--border-glass);height:1px;margin:20px 28px 0}.ann-body{padding:20px 28px 28px}.ann-message{color:var(--text-main);white-space:pre-wrap;margin:0 0 24px;font-size:.975rem;line-height:1.75}.ann-card.ann-rtl .ann-header{flex-direction:row-reverse}.ann-card.ann-rtl .ann-title-group{text-align:right}.ann-card.ann-rtl .ann-body{text-align:right;direction:rtl}.ann-card.ann-rtl .ann-message{font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif;font-size:1.35rem;line-height:2.1}.ann-footer{justify-content:flex-end;gap:10px;display:flex}.ann-btn{cursor:pointer;letter-spacing:.02em;border:none;border-radius:10px;padding:10px 22px;font-size:.875rem;font-weight:700;transition:filter .18s,transform .15s}.ann-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.ann-btn:active{transform:translateY(0)}.ann-btn-primary{background:var(--accent-gradient);color:#fff}.ann-btn-ghost{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-muted)}.ann-btn-ghost:hover{color:var(--text-main)}.ann-countdown{color:var(--text-muted);align-self:center;margin-right:auto;font-size:.75rem}@media (width<=480px){.ann-card{border-radius:16px}.ann-header,.ann-body{padding-left:18px;padding-right:18px}.ann-divider{margin-left:18px;margin-right:18px}.ann-title{font-size:1.05rem}.ann-message{font-size:.9rem}}.atm-skip{text-align:center;padding:0 16px 10px}.atm-skip-btn{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;transition:color var(--app-transition);background:0 0;border:none;font-size:.7rem;text-decoration:underline}.atm-skip-btn:hover{color:var(--text-main)}.atm-done-body{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 20px;display:none}.atm-done-icon{color:var(--accent-green);margin-bottom:4px;font-size:1.8rem}.atm-done-title{color:var(--text-main);font-size:.95rem;font-weight:800}.atm-done-sub{color:var(--text-muted);font-size:.75rem}@media (width<=480px){.atm-card{width:auto;bottom:16px;left:12px;right:12px}}.acc-default-btn{color:#6b7280!important}.acc-default-btn:hover{color:var(--accent-amber)!important}.acc-default-btn--active,.acc-default-btn--active:hover{color:#f59e0b!important}.acc-is-default{border-color:var(--accent-green)!important}.glow-card-widget{padding:0!important;overflow:hidden!important}.app-ai-badge{background:linear-gradient(135deg, #6366f1, var(--accent-purple,#822eff));color:#fff;vertical-align:middle;cursor:default;white-space:nowrap;border-radius:10px;align-items:center;gap:3px;margin-left:5px;padding:1px 7px;font-size:.68rem;font-weight:600;line-height:1.6;display:inline-flex;position:relative}.app-ai-badge:after{content:attr(data-tooltip);background:var(--bg-secondary,#1e2635);color:var(--text-main,#fff);white-space:nowrap;border:1px solid var(--border-glass,#ffffff1a);pointer-events:none;opacity:0;z-index:9999;border-radius:6px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:500;transition:opacity .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.app-ai-badge:hover:after{opacity:1}:root{--app-sidebar-collapsed-w:75px}.app-sidebar{transition:width .32s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.app-sidebar-brand{position:relative!important;overflow:visible!important}#sidebarToggleBtn{border:1px solid var(--border-glass)!important;border-radius:var(--app-radius-sm)!important;width:26px!important;height:26px!important;color:var(--text-muted)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;z-index:10!important;background:0 0!important;justify-content:center!important;align-items:center!important;font-size:.78rem!important;transition:opacity .25s,background .2s,color .2s!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:10px!important;transform:translateY(-50%)!important}#sidebarToggleBtn:hover{background:var(--bg-glass)!important;color:var(--text-main)!important}.app-sidebar.sidebar-collapsed #sidebarToggleBtn,html.sidebar-pre-collapsed #sidebarToggleBtn{opacity:0!important;pointer-events:none!important}.app-sidebar.sidebar-collapsed~#sidebarToggleBtn{display:none!important}@media (width<=900px){#sidebarToggleBtn{display:none!important}}.app-sidebar.sidebar-collapsed .app-sidebar-brand{justify-content:flex-start!important;padding:14px!important}.app-sidebar.sidebar-collapsed .app-logo-img,.app-sidebar.sidebar-collapsed .app-logo-avatar{flex-shrink:0!important;width:48px!important;height:48px!important;font-size:1.1rem!important}.app-brand-text-wrap{opacity:1;white-space:nowrap;max-width:160px;transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.app-sidebar.sidebar-collapsed .app-brand-text-wrap{opacity:0!important;flex-direction:column!important;max-width:0!important;display:flex!important}.app-sidebar.sidebar-collapsed .app-nav-list{padding:0 10px!important}.app-sidebar.sidebar-collapsed .app-nav-link{justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important}.app-sidebar.sidebar-collapsed .app-nav-icon{opacity:1!important;width:16px!important;font-size:.85rem!important}.app-nav-label{opacity:1;white-space:nowrap;max-width:160px;transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .22s;display:inline-block;overflow:hidden}.app-sidebar.sidebar-collapsed .app-nav-link span.app-nav-label{opacity:0!important;max-width:0!important;display:inline-block!important}.app-sidebar.sidebar-collapsed{cursor:pointer}.layout-wrapper{transition:margin-left .32s cubic-bezier(.4,0,.2,1)!important}.sidebar-collapsed-layout{margin-left:68px!important}@media (width>=901px){html.sidebar-pre-collapsed .layout-wrapper,html.sidebar-pre-collapsed .layout-content{margin-left:68px!important;transition:none!important}}.tab-content{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px}@media screen and (width<=900px){.layout-wrapper>header{display:none!important}.main{padding-top:10px!important}.tab-content{padding:16px 14px}html,body,.main,.tab-content{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tab-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.toggle-icon{flex-direction:column;justify-content:center;align-items:center;gap:0;width:22px;height:22px;display:flex;position:relative}.tgl-bar{transform-origin:50%;will-change:transform, opacity;background:currentColor;border-radius:2px;width:20px;height:2.5px;display:block;position:absolute;left:50%}.tgl-bar-top{transform:translate(-50%)translateY(-6px)}.tgl-bar-mid{transform:translate(-50%)translateY(0)}.tgl-bar-bot{transform:translate(-50%)translateY(6px)}.app-pay-alloc-header{text-transform:uppercase;letter-spacing:.6px;color:var(--accent-green);border-top:1px solid var(--border-glass);align-items:center;gap:8px;margin-top:4px;padding:10px 0 8px;font-size:.82rem;font-weight:700;display:flex}.app-pay-alloc-optional{text-transform:none;color:var(--text-muted);letter-spacing:0;font-size:.78rem;font-weight:400}.app-pay-alloc-badge{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-glass);text-transform:none;letter-spacing:0;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:600}.app-pay-alloc-badge-over{color:var(--accent-red);border-color:var(--accent-red);background:var(--accent-red-bg)}.app-pay-alloc-loading,.app-pay-alloc-empty{color:var(--text-muted);padding:10px 0;font-size:.83rem}.app-pay-alloc-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:.82rem}.app-pay-alloc-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-glass);text-align:left;padding:6px 8px;font-size:.72rem;font-weight:600}.app-pay-alloc-table tbody td{border-bottom:1px solid var(--border-glass);color:var(--text-muted);vertical-align:middle;padding:7px 8px}.app-pay-alloc-row:last-child td{border-bottom:none}.app-pay-alloc-remaining{color:var(--accent-green);font-weight:600}.app-pay-alloc-amount{width:110px!important;padding:5px 8px!important;font-size:.83rem!important}.app-pay-alloc-amount:disabled{opacity:.35;cursor:not-allowed}.alloc-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-green)}.app-pay-hidden-form,.app-pay-section,.app-pay-invoice-actions,.app-pay-form-actions{display:none}#cust-total-payable-wrap{margin-top:10px;margin-bottom:4px;display:none}.app-pay-alloc-header--danger{background:color-mix(in srgb, var(--accent-red,#ef4444) 8%, transparent);border-top-color:var(--accent-red,#ef4444);color:var(--accent-red,#ef4444)}#cust-total-payable-badge{color:var(--accent-red,#ef4444);border-color:var(--accent-red,#ef4444);background:color-mix(in srgb, var(--accent-red,#ef4444) 10%, transparent);font-size:1.05em;font-weight:700}#cust-alloc-wrap{margin-top:10px;display:none}#cust-alloc-empty,.app-pay-hidden-checkbox{display:none}#outstanding-input{width:100px}.app-pay-submit-row .app-field{flex:1}.app-pay-submit-row .app-field--wide{flex:1;min-width:160px}.tos-hero{background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);text-align:center;padding:56px 24px 40px;position:relative;overflow:hidden}.tos-hero:before{content:"";background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);pointer-events:none;width:500px;height:500px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.tos-hero-badge{background:var(--accent-green-bg);border:1px solid var(--accent-green);color:var(--accent-green);letter-spacing:.06em;text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.tos-hero h1{color:var(--text-main);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.tos-hero-sub{color:var(--text-muted);max-width:600px;margin:0 auto 24px;font-size:.95rem}.tos-hero-meta{flex-wrap:wrap;justify-content:center;gap:32px;font-size:.82rem;display:flex}.tos-hero-meta span{color:var(--text-muted)}.tos-hero-meta strong{color:var(--text-main)}.tos-page{max-width:900px;margin:0 auto;padding:40px 24px 80px}.tos-wrap{background:var(--bg-secondary);border:1px solid var(--border-glass);box-shadow:var(--app-shadow-lg);border-radius:16px;padding:40px 48px}.tos-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-glass);padding:24px;font-size:.78rem}.tos-intro{border-left:3px solid var(--accent-green);background:var(--accent-green-bg);color:var(--text-muted);border-radius:0 8px 8px 0;margin-bottom:32px;padding:16px 20px;font-size:.88rem}.tos-toc{background:var(--accent-blue-bg);border:1px solid var(--accent-blue);border-radius:10px;margin-bottom:36px;padding:20px 28px}.tos-toc h3{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);margin-bottom:12px;font-size:.75rem;font-weight:700}.tos-toc ol{columns:2;column-gap:32px;padding-left:18px}.tos-toc li{color:var(--text-muted);break-inside:avoid;margin-bottom:4px;font-size:.82rem}.tos-divider{border:none;border-top:1px solid var(--border-glass);margin:28px 0}.tos-section{padding:18px 0 6px}h2.tos-h2{color:var(--text-main);border-bottom:1px solid var(--border-glass);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;font-size:.97rem;font-weight:700;display:flex}h2.tos-h2 .tos-num{background:var(--accent-green-bg);border:1px solid var(--accent-green);width:26px;min-width:26px;height:26px;color:var(--accent-green);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}p.tos-p{color:var(--text-muted);margin-bottom:10px;font-size:.87rem;line-height:1.75}ul.tos-ul,ol.tos-ol{margin-bottom:10px;padding-left:20px}ul.tos-ul li,ol.tos-ol li{color:var(--text-muted);margin-bottom:7px;font-size:.87rem;line-height:1.7}.tos-warning-box{background:var(--accent-red-bg);border:1px solid var(--accent-red);color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 18px;font-size:.84rem;display:flex}.tos-warning-box .tos-wi{color:var(--accent-red);flex-shrink:0;font-size:1rem;line-height:1.6}.tos-highlight-box{background:var(--accent-blue-bg);border:1px solid var(--accent-blue);color:var(--text-muted);border-radius:10px;margin:14px 0;padding:14px 18px;font-size:.84rem}.tos-contact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.tos-contact-card{background:var(--bg-primary);border:1px solid var(--border-glass);border-radius:8px;padding:12px 16px}.cc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:.68rem}.cc-val{color:var(--text-main);word-break:break-all;font-size:.84rem;font-weight:500}.tos-agreement-note{color:var(--text-muted);text-align:left;margin-bottom:20px;font-size:.88rem;line-height:1.6}.tos-meta{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-glass);margin-top:32px;padding-top:20px;font-size:.78rem}.tos-block{margin:24px 0 20px}.tos-label{color:var(--text-main);align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:flex}.tos-label i{color:var(--accent-green)}.tos-frame{border:1px solid var(--border-glass);background:var(--bg-primary);border-radius:10px;width:100%;height:280px;margin-bottom:12px;display:block;overflow-y:auto}.tos-check-row{cursor:pointer;background:var(--accent-green-bg);border:1px solid var(--accent-green);transition:background var(--app-transition);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tos-check-row:hover{background:color-mix(in srgb, var(--accent-green) 12%, transparent)}.tos-check-row input[type=checkbox]{display:none}.tos-check-box{border:2px solid var(--border-glass);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;transition:all .18s;display:flex}.tos-check-box i{color:#fff;opacity:0;font-size:.65rem;transition:opacity .15s}.tos-check-row input[type=checkbox]:checked~.tos-check-box{background:var(--accent-green);border-color:var(--accent-green)}.tos-check-row input[type=checkbox]:checked~.tos-check-box i{opacity:1}.tos-check-text{color:var(--text-main);font-size:.82rem;line-height:1.4}.tos-fullpage-wrap .tos-wrap,.tos-embedded .tos-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 14px}.tos-fullpage-wrap .tos-toc,.tos-embedded .tos-toc{display:none}.tos-embedded h2.tos-h2{font-size:.8rem}.tos-embedded p.tos-p,.tos-embedded li{font-size:.76rem;line-height:1.6}.tos-embedded .tos-intro{padding:10px 14px;font-size:.76rem}.tos-embedded .tos-section{padding:10px 0 4px}.tos-embedded .tos-divider{margin:10px 0}.tos-embedded .tos-warning-box,.tos-embedded .tos-highlight-box{padding:10px 12px;font-size:.76rem}.tos-embedded .tos-contact-grid{grid-template-columns:1fr 1fr}@media (width<=640px){.tos-wrap{padding:22px 16px}.tos-toc ol{columns:1}}.app-brand-logo-wrap{flex-shrink:0;display:inline-flex;position:relative}.app-plan-badge-icon{border:2px solid var(--bg-sidebar,#0f1117);z-index:2;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;display:flex;position:absolute;bottom:-4px;right:-6px}.app-plan-badge-icon.app-plan-basic{background:var(--color-success,#10b981);color:#fff}.app-plan-badge-icon.app-plan-standard{background:var(--color-warning,#f59e0b);color:#fff}.app-plan-badge-icon.app-plan-pro{background:var(--color-purple,#8b5cf6);color:#fff}.app-plan-badge-icon{background:var(--color-primary);color:#fff}.app-sidebar.collapsed .app-plan-badge-icon{bottom:-3px;right:-4px}.app-plan-badge-above{z-index:3;border-width:2px;width:22px;height:22px;font-size:.75rem;position:absolute;top:-10px;bottom:auto;right:-8px}.app-sidebar.collapsed .app-plan-badge-above{top:-9px;right:-6px}.app-notfound-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:32px 16px 48px;animation:.3s cubic-bezier(.16,1,.3,1) notFoundFadeIn;display:flex}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-notfound-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:18px;width:100%;max-width:800px;padding:44px 36px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000038}.app-notfound-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:360px;height:220px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.app-notfound-content{z-index:1;position:relative}.app-notfound-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);background:var(--status-success-bg,#10b9811f);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.app-notfound-orb{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 18%, transparent), color-mix(in srgb, var(--color-secondary) 18%, transparent));border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);width:88px;height:88px;color:var(--color-primary);box-shadow:0 0 35px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:2.4rem;animation:4.5s ease-in-out infinite notFoundFloat;display:flex}@keyframes notFoundFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.app-notfound-title{color:var(--text-main);letter-spacing:-.5px;margin:0 0 10px;font-size:2.1rem;font-weight:800}.app-notfound-subtitle{color:var(--text-muted);max-width:540px;margin:0 auto 20px;font-size:.98rem;line-height:1.55}.app-notfound-path-box{background:var(--bg-subtle,#161719);border:1px dashed var(--border-strong,#3a3e4a);color:var(--text-muted);border-radius:9px;align-items:center;gap:12px;max-width:100%;margin-bottom:26px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;display:inline-flex}.app-notfound-path-box code{color:var(--color-secondary,#3b82f6);font-weight:600}.app-notfound-copy-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;transition:all .18s;display:inline-flex}.app-notfound-copy-btn:hover{color:var(--text-main);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.app-notfound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:32px;display:flex}.app-notfound-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;margin:24px 0 18px;font-size:.8rem;font-weight:600;display:flex}.app-notfound-divider:before,.app-notfound-divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.app-notfound-divider span{padding:0 14px}.app-notfound-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.app-notfound-tile{background:var(--bg-subtle,#161719);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex}.app-notfound-tile:hover{background:var(--bg-card);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 14px #00000024}.app-notfound-tile-icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;display:flex}.app-notfound-tile-body{flex:1;min-width:0}.app-notfound-tile-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.86rem;font-weight:600;overflow:hidden}.app-notfound-tile-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.app-notfound-footer-note{color:var(--text-muted);margin-top:26px;font-size:.82rem}.app-notfound-footer-note a{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline}@media (width<=640px){.app-notfound-card{border-radius:14px;padding:28px 18px 24px}.app-notfound-title{font-size:1.65rem}.app-notfound-orb{width:68px;height:68px;font-size:1.75rem}.app-notfound-grid{grid-template-columns:1fr}}.editable-photo{border-radius:inherit;background:var(--bg-subtle);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.editable-photo>.editable-photo-overlay{color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;font-size:.75rem;transition:opacity .15s;display:flex;position:absolute;inset:0}@media (hover:none){.editable-photo>.editable-photo-overlay{opacity:1;padding:5px;inset:auto 0 0}}:root{--w-primary:var(--accent-green);--w-primary-bg:var(--accent-green-bg);--w-blue:var(--accent-blue);--w-blue-bg:var(--accent-blue-bg);--w-danger:var(--accent-red);--w-danger-bg:var(--accent-red-bg);--w-warning:var(--accent-amber);--w-warning-bg:var(--accent-amber-bg);--w-purple:var(--accent-purple);--w-purple-bg:var(--accent-purple-bg);--w-success:var(--accent-green);--w-success-bg:var(--accent-green-bg);--w-bg:var(--bg-primary);--w-surface:var(--bg-secondary);--w-elevated:var(--bg-glass);--w-border:var(--border-glass);--w-text:var(--text-main);--w-muted:var(--text-muted);--w-r-sm:8px;--w-r-md:12px;--w-r-lg:16px;--w-r-xl:20px;--w-ff:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--w-xs:9px;--w-sm:10px;--w-hdr:11px;--w-md:12.5px;--w-lg:14px;--w-xl:16px;--w-2xl:20px;--w-3xl:28px;--w-4xl:34px;--w-hh:46px;--w-t:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,.glow-card,.w-header,.w-title,.atd-widget,.hoard-dashboard-container,.pending-invoices-container,.activity-feed,.res-dashboard-container,.performance-container,.accounts-slider,.insights-card,.nb-wrap{font-family:var(--w-ff)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--w-muted);opacity:.5;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--w-primary)}@keyframes wDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@keyframes wReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes wScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wStatReveal{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wAccentPulse{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--color-primary) 40%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--color-primary) 75%, transparent)}}.glow-card{border-radius:var(--w-r-xl);border:1px solid var(--w-border);background-color:var(--w-surface);-webkit-backdrop-filter:blur(12px);transition:border-color var(--w-t), box-shadow var(--w-t), background-color var(--w-t), transform .25s cubic-bezier(.22,1,.36,1);--mx:50%;--my:50%;position:relative;overflow:hidden}.glow-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(500px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-primary) 7%, transparent) 0%, transparent 65%);transition:opacity .4s;position:absolute;inset:0}.glow-card:after{content:"";border-radius:var(--w-r-xl);pointer-events:none;z-index:1;opacity:0;background:radial-gradient(120px circle at var(--mx) var(--my), #ffffffd9 0%, transparent 100%);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover:before,.glow-card:hover:after{opacity:1}.glow-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 7%, transparent), 0 12px 50px #00000073, 0 0 30px color-mix(in srgb, var(--color-primary) 6%, transparent);border-color:#ffffff1f;transform:translateY(-2px)}.glow-card>*{z-index:1;position:relative}html.light-mode .glow-card{background-color:#fff;border:1px solid #00000012;box-shadow:0 2px 12px #0f172a0f}.w-header{height:var(--w-hh);border-bottom:1px solid var(--w-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--w-ff);background:#0000002e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}html.light-mode .w-header{background:#ffffffb3}html.light-mode .feed-header,html.light-mode .atd-header,html.light-mode .hoard-header,html.light-mode .page-title,html.light-mode .header-title,html.light-mode .hoard-sticky-analytics,html.light-mode .insights-card .card-header{background:#ffffffb3!important}.w-header-left{align-items:center;gap:8px;display:flex}.w-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.w-dot{background:var(--w-primary);width:6px;height:6px;box-shadow:0 0 6px var(--w-primary);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite wDotPulse}.w-dot.danger{background:var(--w-danger);box-shadow:0 0 6px var(--w-danger)}.w-dot.warning{background:var(--w-warning);box-shadow:0 0 6px var(--w-warning)}.w-dot.blue{background:var(--w-blue);box-shadow:0 0 6px var(--w-blue)}.w-dot.purple{background:var(--w-purple);box-shadow:0 0 6px var(--w-purple)}.w-title{font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;color:var(--w-primary);white-space:nowrap;font-weight:700}.w-title.danger{color:var(--w-danger)}.w-title.warning{color:var(--w-warning)}.w-title.blue{color:var(--w-blue)}.w-title.purple{color:var(--w-purple)}.w-meta{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.w-chip{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.w-chip-success{background:var(--w-success-bg);color:var(--w-success)}.w-chip-danger{background:var(--w-danger-bg);color:var(--w-danger)}.w-chip-warning{background:var(--w-warning-bg);color:var(--w-warning)}.w-chip-purple{background:var(--w-purple-bg);color:var(--w-purple)}.w-chip-blue{background:var(--w-blue-bg);color:var(--w-blue)}.w-chip-primary{background:var(--w-primary-bg);color:var(--w-primary)}.w-empty{color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-md);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;padding:32px 24px;display:flex}.w-empty i{opacity:.18;margin-bottom:2px;font-size:2rem;display:block}.w-empty-title{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-muted);margin:0;font-weight:600}.w-empty-sub{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);opacity:.7;margin:0}.cash-stat-strip{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 20px;display:grid}@media (width<=1100px){.cash-stat-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cash-stat-strip{grid-template-columns:1fr}}.cash-boxes{display:contents}.box{opacity:0;min-height:130px;font-family:var(--w-ff);flex-direction:column;justify-content:space-between;gap:14px;padding:22px 20px;animation:.6s cubic-bezier(.22,1,.36,1) forwards wStatReveal;display:flex}.box:first-child{animation-delay:50ms}.box:nth-child(2){animation-delay:.13s}.box:nth-child(3){animation-delay:.21s}.box:nth-child(4){animation-delay:.29s}.box-top-row{align-items:center;gap:12px;display:flex}.circle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.total-cash .circle{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.overall-revenue .circle{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--w-primary)}.total-expenditures .circle{color:var(--w-warning);background:#f59e0b21;border:1px solid #f59e0b47}.total-invoices .circle{color:var(--w-purple);background:#8b5cf621;border:1px solid #8b5cf647}.text-group h3{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-weight:700;line-height:1.2}.calculation{font-family:var(--w-ff);font-size:var(--w-4xl);color:var(--w-text);letter-spacing:-1.5px;font-weight:900;line-height:1}.calculation.negative-amount{color:var(--w-danger)!important}.percentage{font-family:var(--w-ff);font-size:var(--w-md);letter-spacing:-.3px;background:0 0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.percentage.up{color:var(--w-success)}.percentage.down{color:var(--w-danger)}.percentage i{font-size:11px}.total-cash{border-top:1px solid #3b82f62e!important;border-bottom:2px solid #3b82f673!important}.overall-revenue{border-bottom:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent)!important;border-top:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent)!important}.total-expenditures{border-top:1px solid #f59e0b26!important;border-bottom:2px solid #f59e0b73!important}.total-invoices{border-top:1px solid #8b5cf626!important;border-bottom:2px solid #8b5cf673!important}.dash-bento{grid-template-columns:270px 1fr 1.15fr;align-items:start;gap:14px;padding:0 0 14px;display:grid}.bento-col-left,.bento-col-mid,.bento-col-right{flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;display:flex}.bento-grow,.bento-col-left .bento-grow,.bento-col-mid .bento-grow,.bento-col-right .bento-grow{flex:none}.bento-fill{flex-direction:column;height:320px;min-height:220px;display:flex;overflow:hidden}.bento-fill .tc-widget,.bento-fill .atd-widget,.bento-fill .ri-container{height:100%;min-height:0;max-height:none}.bento-fill .tc-list,.bento-fill .atd-list,.bento-fill .ri-scroll-body{scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.bento-grow .atd-widget{height:100%;flex-direction:column!important;display:flex!important}.bento-grow .atd-list{flex:1;min-height:0;overflow-y:auto!important}.bento-grow .res-dashboard-wrapper{flex:1;overflow-y:auto!important}.dash-bento-bottom{grid-template-columns:270px 1fr 1.15fr;align-items:stretch;gap:14px;padding:0 0 32px;display:grid}.bento-bottom-left{flex-direction:column;grid-column:1/span 2;min-height:0;display:flex}.bento-bottom-right{flex-direction:column;grid-column:3;min-height:0;display:flex}.bento-bottom-left .glow-card,.bento-bottom-right .glow-card{flex-direction:column;height:100%;min-height:0;display:flex}.bento-bottom-left .insights-card{height:100%;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.bento-bottom-left .chart-container{flex:1 1 0!important;height:100%!important;min-height:220px!important;position:relative!important}@media (width<=1280px){.cash-stat-strip,.dash-bento,.dash-bento-bottom{padding-left:0;padding-right:0}.dash-bento,.dash-bento-bottom{grid-template-columns:260px 1fr;align-items:start}.bento-col-left,.bento-col-mid,.bento-col-right{height:auto}.bento-col-right{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.bento-grow{height:400px}.bento-bottom-left,.bento-bottom-right{grid-column:1/-1}}@media (width<=900px){.dash-bento,.dash-bento-bottom{grid-template-columns:1fr;padding-left:0;padding-right:0}.bento-col-right{grid-template-columns:1fr}}@media (width<=560px){.cash-stat-strip,.dash-bento,.dash-bento-bottom{padding-left:0;padding-right:0}.app-page-header{padding:18px 0 14px}.app-page-heading{font-size:20px}.hoard-sticky-analytics{grid-template-columns:1fr 1fr!important}.dash-bento{flex-direction:column;display:flex}#bento-col-right{order:-1}#bento-col-left{order:0}#bento-col-mid{order:1}}.bento-bottom-aligned{height:280px;min-height:280px;max-height:280px;overflow:hidden}.bento-bottom-aligned-tall{height:420px;min-height:280px;max-height:420px;overflow:hidden}.pending-invoices-container{width:100%;height:560px;font-family:var(--w-ff);background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.header-title{height:var(--w-hh);color:var(--w-danger);font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#8b000040;border-bottom:1px solid #ff00001f;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex;position:sticky;top:0}.header-title:before{content:"";background:var(--w-danger);width:6px;height:6px;box-shadow:0 0 8px var(--w-danger);border-radius:50%;flex-shrink:0;animation:1.2s infinite wDotPulse}.scrolling-wrapper{flex-direction:column;flex:1;animation:linear infinite wScrollUp;display:flex}.invoice-list-scroll{flex-direction:column;display:flex}.pending-invoices-container:hover .scrolling-wrapper,.scrolling-wrapper:hover{animation-play-state:paused!important}.glow-card:has(.pending-invoices-container):hover .scrolling-wrapper{animation-play-state:paused!important}.invoice-box{color:var(--w-text);transition:background var(--w-t);font-family:var(--w-ff);background:0 0;border-bottom:1px solid #ffffff0a;border-radius:0;grid-template-columns:auto 1fr;align-items:start;gap:0 12px;margin:0;padding:13px 16px;text-decoration:none;display:grid}.invoice-box:hover{background:#ffffff09}.invoice-box .red-circle{background:var(--w-danger);width:7px;height:7px;box-shadow:0 0 8px var(--w-danger);border-radius:50%;margin-top:5px;animation:1.2s infinite wDotPulse}.invoice-box h3{display:none}.invoice-date-text{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);letter-spacing:.3px;margin-bottom:2px;display:block}.invoice-row-styling{flex-direction:column;gap:0;padding:0;display:flex}.invoice-row-styling div{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);margin:0;font-weight:600;line-height:1.3}.invoice-row-styling div:first-child:not(.remaining-amount){font-size:var(--w-xs);color:var(--w-muted);font-weight:400}.remaining-amount{font-family:var(--w-ff);font-size:var(--w-xl);color:var(--w-warning);letter-spacing:-.5px;font-weight:800}.no-invoices-message{color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.no-invoices-message h3{color:var(--w-muted);font-weight:500}.accounts-slider{border-radius:0;align-items:stretch;width:100%;height:175px;display:flex;position:relative;overflow:hidden}.account-slide{opacity:0;width:100%;height:100%;font-family:var(--w-ff);border:none;border-radius:0;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .55s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.98)}.account-slide.active{opacity:1;z-index:2;transform:translateY(0)scale(1)}.acc-name{font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:2.5px;font-weight:700;color:#ffffffbf!important}.today-tag{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:1px;background:#00000059;border-radius:20px;margin-top:2px;padding:2px 10px;display:inline-block;color:#fff9!important}.closing-balance{font-family:var(--w-ff);font-size:var(--w-4xl);letter-spacing:-2px;font-weight:900;line-height:1;color:#fff!important}.stats-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;gap:0;padding:8px 14px;display:flex}.stat-item{text-align:center;flex:1}.stat-label{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;display:block;color:#ffffff8c!important}.stat-val{font-family:var(--w-ff);font-size:var(--w-md);font-weight:800;color:#fff!important}.stat-divider{background:#ffffff26;align-self:stretch;width:1px;margin:0 6px}.atd-widget{width:100%;min-height:0;max-height:320px;font-family:var(--w-ff);flex-direction:column;display:flex;overflow:hidden}.atd-header{height:var(--w-hh);font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;color:var(--w-primary);border-bottom:1px solid var(--w-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0000002e;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex;position:sticky;top:0}.atd-label-dot{background:var(--w-primary);width:6px;height:6px;box-shadow:0 0 7px var(--w-primary);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite wDotPulse}.atd-date{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);letter-spacing:.5px;text-transform:none;margin-left:auto;font-weight:500}.atd-summary{border-bottom:1px solid var(--w-border);flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:14px 16px;display:flex}.atd-ring-wrap{flex-shrink:0;width:58px;height:58px;position:relative}.atd-ring{width:58px;height:58px;transform:rotate(-90deg)}.atd-ring-track{fill:none;stroke:#ffffff12;stroke-width:4.5px}.atd-ring-fill{fill:none;stroke:var(--w-primary);stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--w-primary));transition:stroke-dasharray 1s cubic-bezier(.23,1,.32,1)}.atd-ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.atd-ring-pct{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);font-weight:900}.atd-ring-sub{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.atd-stat-pills{flex:1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.atd-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;display:flex}.atd-pill-num{font-family:var(--w-ff);font-size:var(--w-xl);font-weight:800;line-height:1}.atd-pill-lbl{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--w-muted);font-weight:600}.atd-pill-present .atd-pill-num{color:var(--w-success)}.atd-pill-absent .atd-pill-num{color:var(--w-danger)}.atd-pill-leave .atd-pill-num{color:var(--w-warning)}.atd-pill-unmarked .atd-pill-num{color:var(--w-purple)}.atd-pill-present{border-color:#10b98133}.atd-pill-absent{border-color:#ff000026}.atd-pill-leave{border-color:#f59e0b26}.atd-pill-unmarked{border-color:#8b5cf626}.atd-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.atd-empty{text-align:center;color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-md);padding:24px 16px}.atd-row{transition:background var(--w-t);border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:9px 14px;display:flex}.atd-row:last-child{border-bottom:none}.atd-row:hover{background:#ffffff06}.atd-row-present{border-left:2px solid var(--w-success)}.atd-row-absent{border-left:2px solid var(--w-danger)}.atd-row-leave{border-left:2px solid var(--w-warning)}.atd-row-unmarked{border-left:2px solid var(--w-purple)}.atd-avatar{object-fit:cover;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:26px;height:26px}.atd-avatar-placeholder{width:26px;height:26px;color:var(--w-muted);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.atd-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.atd-name{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atd-role{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atd-chip{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-weight:700}.atd-chip-present{background:var(--w-success-bg);color:var(--w-success)}.atd-chip-absent{background:var(--w-danger-bg);color:var(--w-danger)}.atd-chip-leave{background:var(--w-warning-bg);color:var(--w-warning)}.atd-chip-unmarked{background:var(--w-purple-bg);color:var(--w-purple)}.ep-nav{z-index:2;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px 16px 0;display:flex;position:relative}.ep-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0;transition:background .25s,width .25s,border-radius .25s}.ep-dot-active{background:var(--w-primary);box-shadow:0 0 6px var(--w-primary);border-radius:3px;width:18px}.ep-dot:hover:not(.ep-dot-active){background:#fff6}.ep-stack{flex:1;height:190px;min-height:0;position:relative;overflow:hidden}.ep-slide{opacity:0;will-change:transform, opacity;font-family:var(--w-ff);pointer-events:none;flex-direction:column;justify-content:center;gap:14px;padding:14px 18px 18px;transition:transform .48s cubic-bezier(.4,0,.2,1),opacity .48s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.ep-slide-visible{opacity:1;pointer-events:auto;transform:translate(0)}.ep-slide-left{opacity:0;pointer-events:none;transform:translate(-100%)}.ep-slide-right{opacity:0;pointer-events:none;transform:translate(100%)}.ep-hero{align-items:center;gap:16px;display:flex}.ep-avatar-wrap{border:2.5px solid var(--ep-accent,var(--w-purple));width:62px;height:62px;box-shadow:0 0 14px color-mix(in srgb, var(--ep-accent,var(--w-purple)) 35%, transparent);background:0 0;border-radius:50%;flex-shrink:0;padding:3px;position:relative}.ep-avatar{object-fit:cover;border:1px solid #ffffff2e;border-radius:50%;width:100%;height:100%;display:block}.ep-avatar-placeholder{width:100%;height:100%;color:var(--w-muted);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.ep-rank-badge{filter:drop-shadow(0 1px 3px #0009);font-size:18px;line-height:1;position:absolute;bottom:-4px;right:-4px}.ep-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ep-name{font-family:var(--w-ff);font-size:var(--w-lg);color:var(--w-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-weight:800;overflow:hidden}.ep-role{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ep-volume{font-family:var(--w-ff);font-size:var(--w-2xl);letter-spacing:-.8px;margin-top:2px;font-weight:900;line-height:1.1}.ep-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ep-stat-pill{transition:background var(--w-t);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex}.ep-stat-num{font-family:var(--w-ff);font-size:var(--w-xl);font-weight:800;line-height:1}.ep-stat-lbl{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ep-bar-wrap{flex-direction:column;gap:6px;display:flex}.ep-bar-header{justify-content:space-between;align-items:center;display:flex}.ep-bar-label{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.ep-bar-pct{font-family:var(--w-ff);font-size:var(--w-sm);font-weight:800}.ep-bar-track{background:#ffffff0f;border-radius:6px;width:100%;height:6px;overflow:hidden}.ep-bar-fill{border-radius:6px;width:0;height:100%;transition:width 1s cubic-bezier(.23,1,.32,1)}.ep-bar-gold{background:#fbbf24;box-shadow:0 0 8px #fbbf248c}.ep-bar-silver{background:#94a3b8;box-shadow:0 0 8px #94a3b859}.ep-bar-bronze{background:#b47a3c;box-shadow:0 0 8px #b4783c59}.ep-bar-default{background:var(--w-primary);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 40%, transparent)}html.light-mode .ep-stat-pill{background:#00000008;border-color:#00000012}html.light-mode .ep-bar-track{background:#0000000f}.activity-feed{width:100%;max-height:280px;font-family:var(--w-ff);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.feed-header{height:var(--w-hh);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--w-primary);font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;border-bottom:1px solid var(--w-border);z-index:5;background:#0000002e;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex;position:sticky;top:0}.feed-header:before{content:"";background:var(--w-primary);width:6px;height:6px;box-shadow:0 0 7px var(--w-primary);border-radius:50%;flex-shrink:0;animation:1.8s infinite wDotPulse}#log-list{min-height:0;max-height:calc(280px - var(--w-hh));scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.log-item{transition:background var(--w-t);font-family:var(--w-ff);background:0 0;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:10px;padding:11px 16px;display:flex}.log-item:hover{background:#ffffff05}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.create .status-dot,.insert .status-dot,.insert_action .status-dot{background:var(--w-success);box-shadow:0 0 5px var(--w-success)}.update .status-dot{background:var(--w-blue);box-shadow:0 0 5px var(--w-blue)}.delete .status-dot{background:var(--w-danger);box-shadow:0 0 5px var(--w-danger)}.log-body{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-muted);flex:1;line-height:1.55}.log-body strong{color:var(--w-text);font-weight:600}.time-ago{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);opacity:.4;margin-top:3px;display:block}.day-divider{color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:1px;background:#0000002e;border-bottom:1px solid #ffffff0a;padding:6px 16px;font-weight:700}#load-more-container{padding:10px 16px}#load-more{background:color-mix(in srgb, var(--color-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);width:100%;color:var(--w-primary);font-family:var(--w-ff);font-size:var(--w-sm);text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:all var(--w-t);border-radius:8px;padding:10px;font-weight:700;display:block}#load-more:hover{border-color:var(--w-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-primary) 15%, transparent)}.hoard-dashboard-container{width:100%;height:100%;font-family:var(--w-ff);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.hoard-header{height:var(--w-hh);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--w-border);font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;color:var(--w-primary);background:#0000002e;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.hoard-sticky-analytics{border-bottom:1px solid var(--w-border);background:#0000001a;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px;display:grid}.hoard-analytic-card{border:1px solid var(--w-border);border-radius:var(--w-r-md);background:#ffffff08;align-items:center;gap:10px;padding:10px 12px;display:flex}.hoard-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.hoard-icon-total{background:var(--w-primary-bg);color:var(--w-primary)}.hoard-icon-rented{background:var(--w-purple-bg);color:var(--w-purple)}.hoard-icon-avail{background:var(--w-success-bg);color:var(--w-success)}.hoard-icon-alert{background:var(--w-danger-bg);color:var(--w-danger)}.hoard-stat-info{flex-direction:column;display:flex}.hoard-stat-value{font-family:var(--w-ff);font-size:var(--w-2xl);color:var(--w-text);font-weight:700;line-height:1.1}.hoard-stat-label{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.hoard-scrollable-body{scrollbar-width:thin;flex:1;min-height:0;max-height:240px;padding:14px;overflow-y:auto}.hoard-scrollable-body::-webkit-scrollbar{width:4px}.hoard-scrollable-body::-webkit-scrollbar-track{background:0 0}.hoard-scrollable-body::-webkit-scrollbar-thumb{background:var(--w-muted);border-radius:99px}.hoard-scrollable-body::-webkit-scrollbar-thumb:hover{background:var(--w-primary)}.hoard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hoard-card{border:1px solid var(--w-border);border-radius:var(--w-r-md);transition:border-color var(--w-t), transform var(--w-t), box-shadow var(--w-t);font-family:var(--w-ff);background:#ffffff08;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.hoard-card:hover{border-color:var(--w-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.hoard-card.status-rented:hover,.hoard-card.status-critical:hover{cursor:pointer}.hoard-card.status-rented{border-left:3px solid var(--w-purple)}.hoard-card.status-available{border-left:3px solid var(--w-success)}.hoard-card.status-critical{border-left:3px solid var(--w-danger);animation:4s ease-in-out infinite hoardCritical}@keyframes hoardCritical{0%,65%{border-color:var(--w-border);background:#ffffff08}80%{background:var(--w-danger-bg);border-color:var(--w-danger);box-shadow:0 0 16px #f003}to{border-color:var(--w-border);background:#ffffff08}}.hoard-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.hoard-title{font-family:var(--w-ff);font-size:var(--w-lg);color:var(--w-text);font-weight:700;line-height:1.3}.hoard-badge{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:3px 8px;font-weight:700}.hoard-customer-box{border:1px solid var(--w-border);font-family:var(--w-ff);background:#ffffff0a;border-radius:8px;margin-bottom:10px;padding:9px 11px}.hoard-customer-name{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);font-weight:600}.hoard-meta-row{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);justify-content:space-between;margin-top:5px;display:flex}.hoard-available-note{text-align:center;font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);padding:10px;font-style:italic}.hoard-card-footer{border-top:1px solid var(--w-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;display:flex}.hoard-price-tag{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-primary);font-weight:600}.hoard-price-unit{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted)}.hoard-countdown{font-family:var(--w-ff);font-size:var(--w-sm);align-items:center;gap:5px;font-weight:600;display:flex}.text-rented{color:var(--w-purple)}.text-available{color:var(--w-success)}.text-critical{color:var(--w-danger);font-weight:700}.hoard-empty{text-align:center;color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-md);padding:48px}.hoard-empty i{opacity:.12;margin-bottom:14px;font-size:2.5rem;display:block}@media (width<=992px){.hoard-sticky-analytics{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.hoard-sticky-analytics,.hoard-grid{grid-template-columns:1fr}}.insights-card{width:100%;height:100%;font-family:var(--w-ff);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.insights-card .card-header{height:var(--w-hh);border-bottom:1px solid var(--w-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.insights-card .header-text{align-items:center;gap:8px;display:flex}.insights-card .title{font-family:var(--w-ff);font-size:var(--w-hdr);color:var(--w-primary);text-transform:uppercase;letter-spacing:1.6px;font-weight:700}.insights-card .subtitle{display:none}.insights-card .chart-wrapper{flex-direction:column;flex:1;padding:16px 18px;display:flex}.chart-container{flex:1;width:100%;min-height:200px;position:relative}@media (width>=900px){.chart-container{min-height:230px}}.dash-bento-bottom{grid-template-columns:1fr 1fr}.bento-bottom-left{grid-column:1}.bento-bottom-right{grid-column:2}.bento-bottom-left .glow-card,.bento-bottom-right .glow-card{flex-direction:column;height:420px;min-height:0;display:flex;overflow:hidden}.bento-bottom-left .insights-card{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.bento-bottom-left .chart-container{width:100%;position:relative;flex:1 1 0!important;min-height:180px!important}.bento-bottom-right .hoard-dashboard-container{flex-direction:column;height:100%;display:flex}.bento-bottom-right .hoard-scrollable-body{scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}@media (width<=1280px){.dash-bento-bottom{grid-template-columns:1fr}.bento-bottom-left,.bento-bottom-right{grid-column:1/-1}.bento-bottom-left .glow-card,.bento-bottom-right .glow-card{height:380px}}@media (width<=768px){.dash-bento-bottom{grid-template-columns:1fr;padding-left:0;padding-right:0}.bento-bottom-left,.bento-bottom-right{grid-column:1/-1}.bento-bottom-left .glow-card,.bento-bottom-right .glow-card{height:auto;min-height:340px;max-height:480px}.bento-bottom-left .chart-wrapper>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.bento-bottom-left .chart-wrapper>div:first-child p{max-width:100%!important}.bento-bottom-left .chart-container{min-height:200px!important}.hoard-sticky-analytics{grid-template-columns:repeat(2,1fr)!important}.hoard-grid{grid-template-columns:1fr!important}.bento-bottom-right .hoard-scrollable-body{max-height:300px}}.res-dashboard-container{width:100%;min-height:0;max-height:280px;font-family:var(--w-ff);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.res-dashboard-wrapper{color:var(--w-text);font-family:var(--w-ff);min-height:0;max-height:calc(280px - var(--w-hh));scrollbar-width:thin;background:0 0;flex:1;padding:16px;overflow-y:auto}.res-main-container{max-width:100%}.res-items-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.res-info-card{border:1px solid var(--w-border);border-radius:var(--w-r-lg);transition:all var(--w-t);font-family:var(--w-ff);background:#ffffff08;padding:14px 16px}.res-info-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-2px)}.res-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.res-item-title{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);font-weight:700}.res-pill-date{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;padding:2px 9px}.res-stat-solo{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;margin-bottom:12px;padding:10px}.res-unit-label{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;display:block}.res-unit-value{font-family:var(--w-ff);font-size:var(--w-xl);color:var(--w-text);font-weight:800}.res-low-text{color:var(--w-danger)}.res-progress-area{border-top:1px solid #ffffff0d;margin-top:10px;padding-top:10px}.res-progress-labels{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.res-progress-track{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.res-progress-fill{background:var(--w-primary);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:4px;transition:width 1.2s cubic-bezier(.23,1,.32,1)}.res-low-fill{background:var(--w-danger);box-shadow:0 0 8px #ff000059}.res-section-title{font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.4px;color:var(--w-primary);align-items:center;gap:6px;margin-bottom:10px;font-weight:700;display:flex}.res-list-group{border-radius:var(--w-r-md);background:#ffffff05;border:1px solid #ffffff0f;overflow:hidden}.res-list-item{transition:background var(--w-t);font-family:var(--w-ff);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.res-list-item:last-child{border-bottom:none}.res-list-item:hover{background:#ffffff06}.res-list-name{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);font-weight:600}.res-list-date{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);margin-top:3px}.res-list-qty{font-family:var(--w-ff);font-size:var(--w-lg);color:var(--w-primary);font-weight:700}.res-list-unit{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase}@media (width<=500px){.res-items-grid{grid-template-columns:1fr}}.ri-container{width:100%;min-height:0;max-height:420px;font-family:var(--w-ff);background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.page-title{height:var(--w-hh);font-family:var(--w-ff);font-size:var(--w-hdr);text-transform:uppercase;letter-spacing:1.6px;color:var(--w-primary);border-bottom:1px solid var(--w-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.page-title:before{content:"";background:var(--w-primary);width:6px;height:6px;box-shadow:0 0 7px var(--w-primary);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite wDotPulse}.data-table{border-collapse:collapse;text-align:center;background:0 0;width:100%}.ri-scroll-body{min-height:0;max-height:calc(420px - var(--w-hh));scrollbar-width:thin;flex:1;overflow-y:auto}.data-table th{color:var(--w-muted);font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.8px;text-align:center;background:0 0;border-bottom:1px solid #ffffff0d;padding:10px 14px;font-weight:700}.data-table td{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);transition:background var(--w-t);text-align:center;border-bottom:1px solid #ffffff08;padding:11px 14px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:#ffffff06}.data-table tbody tr:last-child td{border-bottom:none}@media (width<=600px){.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block}.data-table thead{display:none}.data-table tr{border-bottom:2px solid #ffffff12;margin-bottom:10px}.data-table td{text-align:right;border:none;border-bottom:1px solid #ffffff0a;padding:10px 14px 10px 48%;position:relative}.data-table td:before{content:attr(data-label);color:var(--w-muted);font-weight:700;font-size:var(--w-xs);text-transform:uppercase;position:absolute;top:50%;left:14px;transform:translateY(-50%)}}.accounts-slider .account-slide{text-align:center;align-items:center}.accounts-slider .stats-row{width:100%}.nb-wrap{width:100%;font-family:var(--w-ff)}.nb-slider{border-radius:var(--w-r-lg);animation:5s ease-in-out infinite nb-bg-blink;display:grid;position:relative;overflow:hidden}@keyframes nb-bg-blink{0%{background-color:#0000}3.4%{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}6.8%{background-color:#0000}10.2%{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}13.6%{background-color:#0000}17%{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}20.4%{background-color:#0000}to{background-color:#0000}}.nb-panel{box-sizing:border-box;width:100%;font-family:var(--w-ff);flex-direction:column;grid-area:1/1;gap:10px;padding:16px 18px;transition:transform .52s cubic-bezier(.77,0,.175,1),opacity .52s cubic-bezier(.77,0,.175,1);display:flex}.nb-panel.nb-active{opacity:1;position:relative;transform:translate(0)}.nb-panel.nb-next{opacity:0;transform:translate(100%)}.nb-panel.nb-exiting{opacity:0;transform:translate(-100%)}.nb-header{border-bottom:1px solid var(--w-border);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.nb-header-left{align-items:center;gap:9px;display:flex}.nb-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.nb-icon-holiday{background:var(--w-warning-bg);color:var(--w-warning)}.nb-icon-notice{background:var(--w-primary-bg);color:var(--w-primary)}.nb-label{font-family:var(--w-ff);font-size:var(--w-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--w-muted);font-weight:700}.nb-dots{align-items:center;gap:5px;display:flex}.nb-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0;transition:background .25s,width .25s,border-radius .25s}.nb-dot.nb-dot-active{background:var(--w-primary);box-shadow:0 0 6px var(--w-primary);border-radius:3px;width:18px}.nb-dot:hover:not(.nb-dot-active){background:#fff6}.nb-badge{font-family:var(--w-ff);font-size:var(--w-hdr);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-weight:700;display:inline-flex}.nb-badge-warn{background:var(--w-warning-bg);color:var(--w-warning);border:1px solid #f59e0b4d}.nb-badge-upcoming{background:var(--w-primary-bg);border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--w-primary)}.nb-title{font-family:var(--w-ff);font-size:var(--w-xl);color:var(--w-text);margin:0;font-weight:800;line-height:1.2}.nb-range{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-muted);align-items:center;gap:5px;margin-top:3px;display:flex}.nb-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nb-stat{border:1px solid var(--w-border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:2px;padding:9px 13px;display:flex}.nb-stat-label{font-family:var(--w-ff);font-size:var(--w-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--w-muted);font-weight:700}.nb-stat-value{font-family:var(--w-ff);font-size:var(--w-lg);color:var(--w-primary);font-weight:800}.nb-stat-value.nb-success{color:var(--w-success)}.nb-reopen{border:1px dashed var(--w-border);font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-muted);background:#0000001f;border-radius:10px;grid-column:span 2;align-items:center;gap:8px;padding:9px 13px;display:flex}.nb-reopen strong{color:var(--w-text)}.nb-notice-title{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:400}.nb-notice-body{font-family:var(--w-ff);font-size:var(--w-2xl);color:var(--w-text);letter-spacing:-.2px;margin:0;font-weight:700;line-height:1.45}.nb-live{font-family:var(--w-ff);font-size:var(--w-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--w-success);flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:flex}@keyframes nb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.nb-live-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite nb-pulse}.tc-widget{width:100%;font-family:var(--w-ff);background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.tc-widget .w-dot-blue{background:var(--w-blue);box-shadow:0 0 6px var(--w-blue)}.tc-widget .w-title-blue{color:var(--w-blue)}.tc-summary-strip{border-bottom:1px solid var(--w-border);background:#0000001a;flex-shrink:0;align-items:center;gap:0;padding:10px 16px;display:flex}.tc-summary-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.tc-summary-val{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);letter-spacing:-.3px;font-weight:800;line-height:1}.tc-pending-val{color:var(--w-warning)}.tc-summary-lbl{font-family:var(--w-ff);font-size:var(--w-xs);color:var(--w-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.tc-summary-divider{background:var(--w-border);flex-shrink:0;width:1px;height:28px;margin:0 4px}.tc-list{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tc-row{transition:background var(--w-t);border-bottom:1px solid #ffffff09;align-items:center;gap:10px;padding:11px 14px;display:flex}.tc-row:last-child{border-bottom:none}.tc-row:hover{background:#ffffff08}.tc-rank-icon{filter:drop-shadow(0 0 4px);flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:13px;display:flex}.tc-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tc-name{font-family:var(--w-ff);font-size:var(--w-md);color:var(--w-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.tc-bar-wrap{width:100%}.tc-bar-track{background:#ffffff0f;border-radius:4px;width:100%;height:4px;overflow:hidden}.tc-bar-fill{border-radius:4px;width:0;height:100%;transition:width 1.1s cubic-bezier(.23,1,.32,1)}.tc-meta-row{align-items:center;gap:8px;display:flex}.tc-invoices,.tc-pending{font-family:var(--w-ff);font-size:var(--w-xs);align-items:center;gap:3px;font-weight:600;display:flex}.tc-invoices{color:var(--w-muted)}.tc-pending{color:var(--w-warning)}.tc-revenue{font-family:var(--w-ff);font-size:var(--w-sm);color:var(--w-blue);white-space:nowrap;letter-spacing:-.2px;flex-shrink:0;font-weight:800}html.light-mode .tc-summary-strip{background:#00000008}html.light-mode .tc-row:hover{background:#00000005}html.light-mode .tc-bar-track{background:#0000000f}@media (width<=900px){.dash-bento,.dash-bento-bottom{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.bento-col-left,.bento-col-mid,.bento-col-right,.bento-bottom-left,.bento-bottom-right,.glow-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@media (width<=560px){.cash-stat-strip{gap:10px;grid-template-columns:repeat(2,1fr)!important}.box{gap:8px;min-height:0;padding:14px 12px}.box-top-row{gap:8px}.circle{flex-shrink:0;border-radius:8px!important;width:32px!important;height:32px!important;font-size:.85rem!important}.text-group h3{letter-spacing:.3px;font-size:9px!important}.calculation{letter-spacing:-.8px;font-size:var(--w-2xl)!important}.percentage{font-size:var(--w-xs)!important}}@media (width<=600px){.pending-invoices-container{width:100%;min-width:0;overflow-x:hidden}.nb-wrap,.nb-slider,.nb-panel{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.nb-notice-body{font-size:var(--w-xl)!important}.res-dashboard-container,.res-dashboard-wrapper,.res-main-container{width:100%;min-width:0;overflow-x:hidden}.res-items-grid{grid-template-columns:1fr!important}.ri-container{width:100%;min-width:0;overflow-x:hidden}.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block!important}.data-table thead{display:none!important}.data-table tr{border-bottom:2px solid #ffffff12;margin-bottom:10px}.data-table td{position:relative;text-align:right!important;font-size:var(--w-sm)!important;border:none!important;border-bottom:1px solid #ffffff0a!important;padding:8px 12px 8px 48%!important}.data-table td:before{content:attr(data-label);color:var(--w-muted);font-weight:700;font-size:var(--w-xs);text-transform:uppercase;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.accounts-slider,.account-slide{box-sizing:border-box;width:100%;min-width:0}.closing-balance{font-size:var(--w-3xl)!important}.stats-row{flex-wrap:nowrap}.stat-val{font-size:var(--w-sm)!important}.atd-widget,.ep-stack,.ep-slide{width:100%;min-width:0;overflow-x:hidden}.ep-stats{grid-template-columns:repeat(3,1fr);gap:6px}.ep-stat-pill{padding:6px 4px}.tc-widget{width:100%;min-width:0;overflow-x:hidden}}@media (width<=768px){.bento-bottom-left .glow-card,.bento-bottom-right .glow-card,.insights-card,.insights-card .chart-wrapper{min-width:0;overflow:hidden}.chart-container{overflow:hidden;min-width:0!important}.hoard-grid{grid-template-columns:1fr!important}.hoard-sticky-analytics{grid-template-columns:repeat(2,1fr)!important}.hoard-dashboard-container{min-width:0;overflow-x:hidden}.hoard-scrollable-body{min-width:0}}@media (width<=400px){.hoard-sticky-analytics{grid-template-columns:repeat(2,1fr)!important}.box{padding:12px 10px}.calculation{font-size:18px!important}.closing-balance{letter-spacing:-1px;font-size:var(--w-2xl)!important}.nb-notice-body{font-size:var(--w-lg)!important}.ep-avatar-wrap{width:48px!important;height:48px!important}.ep-name{font-size:var(--w-md)!important}.ep-volume{font-size:var(--w-lg)!important}}.db-root{width:100%;container-type:inline-size}.db-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.db-span-3{grid-column:span 3}.db-span-6{grid-column:span 6}@container (width<=1040px){.db-span-3{grid-column:span 6}.db-span-6{grid-column:span 12}}@container (width<=620px){.db-span-3,.db-span-6{grid-column:span 12}}.db-card{background:var(--glass-sheen), var(--card);border-radius:var(--r-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow-sm);transition:transform .45s var(--ease), box-shadow .3s var(--ease);border:0;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative}.db-card:hover{box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow)}.db-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--glass-hi), transparent 62%);transition:opacity .45s var(--ease);position:absolute;inset:0}.db-card.is-lit:after{opacity:1}.db-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.db-card-title{font-size:var(--fs-lg);color:var(--text-main);margin:0;font-weight:700;line-height:1.3}.db-card-meta{color:var(--text-muted);margin:2px 0 0;font-size:12px}.db-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-text-good{color:var(--accent-green)}.db-text-bad{color:var(--accent-red)}.db-root button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.db-round-btn{width:32px;height:32px;color:var(--text-main);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.db-round-btn:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.db-pill-btn{color:var(--text-main);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.db-pill-btn:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.db-link{color:var(--accent-green);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:4px 0;font-size:12.5px;font-weight:600}.db-link:hover{text-decoration:underline}.db-period-bar{top:calc(var(--sticky-top,0px) - 6px);z-index:30;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky}.db-period{pointer-events:auto;background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:fit-content;box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow);border:0;border-radius:12px;flex:none;align-self:flex-start;margin-top:6px;padding:3px;display:inline-flex;position:relative}@container (width<=620px){.db-period-bar{justify-content:flex-start;height:auto;margin-bottom:10px}.db-period{margin-top:0}}.db-period-pill{background:var(--accent);box-shadow:0 6px 14px -8px var(--accent-glow);pointer-events:none;border-radius:9px;transition:opacity .2s;position:absolute;top:3px;bottom:3px}.db-period button{z-index:1;color:var(--text-muted);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:9px;padding:7px 15px;font-size:12.5px;font-weight:600;position:relative}.db-period button.is-active{color:var(--accent-ink)}.db-kpi{min-height:256px;padding-bottom:8px;position:relative;overflow:hidden}.db-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-kpi-head h2{color:var(--text-main);margin:0;font-size:14.5px;font-weight:700}.db-kpi-value{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.15}.db-kpi-value small{color:var(--text-muted);margin-right:5px;font-size:.55em;font-weight:600}.db-kpi-value.is-negative{color:var(--accent-red)}.db-kpi-compare{color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;margin-top:8px;font-size:12px;display:flex}.db-kpi-compare b{color:var(--text-main);font-weight:700}.db-kpi-chart{flex:1;min-height:92px;margin:6px -6px 0;position:relative}.db-key{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.db-key--solid{background:var(--color-primary)}.db-key--deep{background:color-mix(in srgb, var(--color-primary) 55%, #000)}.db-key--dash{border-top:2px dashed var(--text-muted);vertical-align:3px;border-radius:0;height:0}.db-key--stripe{background:repeating-linear-gradient(135deg, var(--text-muted) 0 2px, transparent 2px 4px)}.db-key--age{background:color-mix(in srgb, var(--accent-amber) calc(var(--shade) * 100%), var(--bg-glass))}.db-delta{border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.db-delta--good{color:var(--accent-green);background:var(--accent-green-bg)}.db-delta--bad{color:var(--accent-red);background:var(--accent-red-bg)}.db-delta--flat{color:var(--text-muted);background:var(--bg-subtle);font-weight:500}.db-delta--hero{color:var(--good);background:var(--good-soft)}.db-kpi--hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, transparent 65%), var(--glass-sheen), var(--card)}.db-kpi--hero .db-kpi-head h2{color:var(--ink)!important}.db-kpi--hero .db-kpi-value{color:var(--accent-text);font-size:clamp(30px,2.8vw,40px);font-weight:700}.db-kpi--hero .db-kpi-compare b{color:var(--ink)}.db-kpi--hero .db-kpi-value small,.db-kpi--hero .db-kpi-compare{color:var(--muted)}.db-kpi--hero .db-kpi-value.is-negative{color:var(--bad)}.db-kpi--hero .db-key--solid{background:var(--accent)}.db-kpi--hero .db-round-btn{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.db-kpi--hero .db-round-btn:hover{filter:brightness(1.08)}.db-kpi--hero .db-delta--flat{color:var(--muted);background:var(--card-3)}.db-flow-summary{flex-wrap:wrap;gap:8px 28px;margin-bottom:10px;display:flex}.db-flow-summary div{flex-direction:column;gap:2px;display:flex}.db-flow-summary span{color:var(--text-muted);font-size:12px}.db-flow-summary b{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.db-flow-summary b.db-text-good{color:var(--accent-green)}.db-flow-summary b.db-text-bad{color:var(--accent-red)}.db-flow-chart{flex:1;min-height:240px;position:relative}.db-gauge-card{overflow:hidden}.db-gauge-stage{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.db-gauge-swap{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.db-gauge-name{max-width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.db-gauge{width:100%;max-width:240px;margin-top:6px;position:relative}.db-gauge svg{width:100%;height:auto;display:block}.db-arc{fill:none;stroke-width:26px;stroke-linecap:round;transition:stroke-dasharray .75s cubic-bezier(.22,1,.36,1),stroke-dashoffset .75s cubic-bezier(.22,1,.36,1)}.db-arc--track{stroke:var(--bg-glass)}.db-arc--left{stroke:var(--color-primary)}.db-arc--used{stroke:color-mix(in srgb, var(--color-primary) 55%, #000)}.db-hatch-line{stroke:var(--text-muted);stroke-width:3px}.db-gauge-center{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.db-gauge-center b{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.db-gauge-center span{color:var(--text-muted);margin-top:3px;font-size:12px}.db-gauge-swap,.db-gauge-center,.db-gauge-facts{animation:.42s cubic-bezier(.22,1,.36,1) both db-slide-in}.db-gauge-swap.is-back,.db-gauge-center.is-back,.db-gauge-facts.is-back{animation-name:db-slide-back}.db-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:10px;font-size:12px;display:flex}.db-gauge-facts{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:10px 0 0;display:grid}.db-gauge-facts div{background:var(--bg-subtle);border-radius:12px;padding:8px 10px}.db-gauge-facts dt{color:var(--text-muted);font-size:12px}.db-gauge-facts dd{color:var(--text-main);margin:1px 0 0;font-size:13px;font-weight:700}.db-gauge-controls{gap:8px;margin-top:auto;padding-top:10px;display:flex}.db-stock{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.db-stock--ok{color:var(--accent-green);background:var(--accent-green-bg)}.db-stock--low{color:var(--accent-amber);background:var(--accent-amber-bg)}.db-stock--out{color:var(--accent-red);background:var(--accent-red-bg)}.db-attention{color:var(--accent-amber);background:var(--accent-amber-bg);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.db-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-row{align-items:center;gap:10px;width:100%;min-width:0;padding:6px 0;display:flex}.db-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.db-row-title{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.db-row-sub{color:var(--text-muted);white-space:nowrap;font-size:12px}.db-row-sub i{font-size:10px}.db-row-sub i:not(:first-child){margin-left:8px}.db-row-value{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:700}.db-row-value.db-text-bad{color:var(--accent-red)}.db-tile{width:34px;height:34px;color:var(--accent-green);background:var(--accent-green-bg);border-radius:11px;flex:none;place-items:center;font-size:13px;display:inline-grid}.db-tile--letter{color:var(--accent-blue);background:var(--accent-blue-bg);font-size:14px;font-weight:700}.db-bars{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.db-bars-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.db-bars-line b{color:var(--text-main);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.db-track{background:var(--bg-glass);border-radius:999px;height:6px;margin:5px 0 3px;overflow:hidden}.db-track--tall{height:10px;margin:8px 0 4px}.db-track-fill{background:var(--color-primary);height:100%;transform:scaleX(var(--w));transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) both db-grow-x;animation-delay:calc(.3s + var(--d,0s));border-radius:999px;display:block}.db-big{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.db-big small{letter-spacing:0;color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:500}.db-stack{border-radius:999px;gap:2px;height:10px;margin:10px 0 8px;display:flex;overflow:hidden}.db-stack span{background:color-mix(in srgb, var(--accent-amber) calc(var(--shade) * 100%), var(--bg-glass));min-width:3px}.db-age,.db-debtors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-age{gap:5px}.db-age li,.db-debtors li{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.db-age b,.db-debtors b{color:var(--text-main);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.db-age b.db-text-bad,.db-debtors b.db-text-bad{color:var(--accent-red)}.db-debtors{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:10px}.db-warning{color:var(--accent-amber);background:var(--accent-amber-bg);border-radius:10px;gap:6px;margin:10px 0 0;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.db-warning i{margin-top:2px}.db-tiles{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-stat{background:var(--bg-subtle);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:11px;display:flex}.db-stat .db-tile{border-radius:9px;width:28px;height:28px;margin-bottom:4px;font-size:12px}.db-stat-name{color:var(--text-muted);font-size:12px}.db-stat b{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800}.db-stat .db-delta{background:0 0;margin-top:2px;padding:0}.db-donut{height:138px;margin-bottom:12px;position:relative}.db-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.db-donut-center b{color:var(--text-main);font-size:18px;font-weight:800}.db-donut-center span{color:var(--text-muted);font-size:12px}.db-person{align-items:center;gap:10px;padding:5px 0;display:flex}.db-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.db-avatar--blank{color:var(--accent-green);background:var(--accent-green-bg);place-items:center;font-size:13px;display:inline-grid}.db-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px 10px;font-size:13px;display:flex}.db-empty i{opacity:.6;font-size:22px}.db-empty p{margin:0}.db-error{text-align:center;color:var(--text-main);align-items:center;gap:12px;padding:48px 20px}.db-error i{color:var(--accent-red);font-size:24px}.db-error p{margin:0}.db-hoverbox{z-index:10050;min-width:180px;max-width:320px;color:var(--text-main);background:var(--frosted);-webkit-backdrop-filter:var(--frosted-blur);backdrop-filter:var(--frosted-blur);border:1px solid var(--line-2);box-shadow:var(--rim), 0 14px 34px -10px var(--card-shadow);opacity:0;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;transition:opacity .12s;position:fixed;top:0;left:0}.db-hoverbox.is-on{opacity:1}.db-hoverbox-title{margin-bottom:6px;font-weight:700}.db-hoverbox-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:1px 0;display:flex}.db-hoverbox-row b{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.db-hoverbox-note{color:var(--text-main);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;margin-top:7px;padding-top:7px;font-size:12px;font-weight:600}.db-arc.is-dim{opacity:.28}.db-gauge svg{cursor:default;touch-action:manipulation}.db-arc{transition:stroke-dasharray .75s cubic-bezier(.22,1,.36,1),stroke-dashoffset .75s cubic-bezier(.22,1,.36,1),opacity .15s}.db-arc--track{pointer-events:none}.db-stack span,.db-bars li,.db-person,.db-debtors li{transition:opacity .15s}.db-debtors--chart:has(li:hover) li:not(:hover){opacity:.32}.db-stack:has(span:hover) span:not(:hover){opacity:.32}.db-bars:has(li:hover) li:not(:hover){opacity:.32}.db-list--chart:has(.db-person:hover) .db-person:not(:hover){opacity:.32}.db-skeleton{background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-subtle) 50%, var(--bg-card) 70%);background-size:220% 100%;min-height:256px;animation:1.3s linear infinite db-shimmer}.db-enter{animation:.52s cubic-bezier(.22,1,.36,1) both db-rise;animation-delay:calc(var(--i,0) * 55ms)}@keyframes db-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes db-slide-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes db-slide-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes db-grow-x{0%{transform:scaleX(0)}}@keyframes db-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.db-enter,.db-track-fill,.db-gauge-swap,.db-gauge-center,.db-gauge-facts,.db-skeleton{animation:none}.db-arc,.db-period-pill,.db-card{transition:none}}.db-bento{grid-auto-flow:dense}@container (width>=1041px){.db-bento>.db-card:first-child{grid-column:span 6}.db-bento>.db-card:nth-child(2),.db-bento>.db-card:nth-child(3){grid-column:span 3}.db-bento>.db-card:nth-child(4){grid-column:span 4}.db-bento>.db-card:nth-child(5){grid-column:span 8}.db-bento>.db-card:nth-child(6){grid-column:span 4}.db-bento>.db-card:nth-child(7){grid-column:span 5}.db-bento>.db-card:nth-child(8){grid-column:span 3}.db-bento>.db-card:nth-child(9){grid-column:span 5}.db-bento>.db-card:nth-child(10){grid-column:span 7}.db-bento>.db-card:nth-child(11),.db-bento>.db-card:nth-child(12),.db-bento>.db-card:nth-child(13){grid-column:span 4}.db-bento>.db-card:nth-child(14){grid-column:span 5}.db-bento>.db-card:nth-child(15){grid-column:span 7}.db-bento:not(.db-bento--printing)>.db-card:nth-child(7),.db-bento:not(.db-bento--printing)>.db-card:nth-child(8){grid-column:span 4}.db-bento:not(.db-bento--printing)>.db-card:nth-child(9){grid-column:span 5}.db-bento:not(.db-bento--printing)>.db-card:nth-child(10){grid-column:span 7}.db-bento:not(.db-bento--printing)>.db-card:nth-child(11){grid-column:span 12}}.db-list--scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:300px;margin-right:-8px;padding-right:8px;overflow-y:auto}.db-list--scroll::-webkit-scrollbar{width:5px}.db-list--scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px}:root{--chip-mint:radial-gradient(120% 140% at 0% 0%, #8cecb69e, transparent 55%), linear-gradient(140deg, #3f8a64, #1f4b39 60%, #183a2d)}.db-pill-btn,.db-round-btn.db-go{background:var(--chip-mint);color:#f3faf5;height:30px;font-size:var(--fs-xs);transition:filter .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.db-round-btn.db-go{width:30px;padding:0}.db-round-btn.db-go i{font-size:11px}.db-pill-btn:hover,.db-round-btn.db-go:hover{background:var(--chip-mint);color:#fff;filter:brightness(1.12);border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px -10px #3f8a64cc}.db-pill-btn:active,.db-round-btn.db-go:active{transform:scale(.97)}.ai-chat-wrapper{--ai-bg:var(--bg-secondary,#1c2128);--ai-bg-soft:var(--bg-glass,#21262d);--ai-bg-deep:var(--bg-primary,#0d1117);--ai-text:var(--text-main,#e6edf3);--ai-text-mute:var(--text-muted,#8b949e);--ai-border:var(--border-glass,#ffffff14);--ai-primary:var(--color-primary,var(--color-primary));--ai-gradient:var(--accent-gradient,linear-gradient(135deg, var(--ai-primary), var(--color-secondary,#3b82f6)));--ai-success:var(--app-success,#10b981);--ai-danger:var(--app-danger,var(--accent-red,#ef4444));--ai-radius-sm:var(--app-radius-sm,6px);--ai-radius-md:var(--app-radius-md,10px);--ai-radius-lg:var(--app-radius-lg,14px);--ai-radius-xl:var(--app-radius-xl,20px);--ai-shadow-md:var(--app-shadow-md,0 4px 16px #0006);--ai-shadow-lg:var(--app-shadow-lg,0 8px 32px #00000080);--ai-transition:var(--app-transition,.2s ease);--ai-glow:var(--glow-color,color-mix(in srgb, var(--color-primary) 18%, transparent))}#aiActionOverlay,#aiTicketOverlay{z-index:10100}.ai-chat-wrapper{z-index:9999;bottom:22px;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));right:calc(22px + env(safe-area-inset-right,0px));flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed}.ai-chat-toggle{background:var(--ai-gradient);cursor:pointer;width:58px;height:58px;box-shadow:var(--ai-shadow-lg), 0 0 0 0 var(--ai-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.ai-chat-toggle:hover{transform:scale(1.08)}.ai-chat-toggle:active{transform:scale(.94)}.ai-chat-toggle{position:relative}.ai-toggle-icon-robot,.ai-toggle-icon-close{color:#fff;pointer-events:none;font-size:24px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.4,.64,1);position:absolute}.ai-toggle-icon-robot{opacity:1;animation:4s ease-in-out infinite aiSwing;transform:rotate(0)}.ai-chat-wrapper.ai-chat-open .ai-toggle-icon-robot{opacity:0;animation:none;transform:rotate(360deg)}.ai-toggle-icon-close{opacity:0;transform:rotate(-360deg)}.ai-chat-wrapper.ai-chat-open .ai-toggle-icon-close{opacity:1;transform:rotate(0)}@keyframes aiSwing{0%,to{transform:rotate(0)}20%{transform:rotate(11deg)}40%{transform:rotate(-7deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-3deg)}}.ai-chat-toggle.ai-shake{animation:.65s cubic-bezier(.36,.07,.19,.97) both aiShake}@keyframes aiShake{10%,90%{transform:translate(-1px)rotate(-2deg)}20%,80%{transform:translate(2px)rotate(3deg)}30%,50%,70%{transform:translate(-4px)rotate(-5deg)}40%,60%{transform:translate(4px)rotate(5deg)}}.ai-toggle-badge{background:var(--ai-danger);color:#fff;border:2px solid var(--ai-bg-deep);border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;animation:.3s aiBadgePop;display:flex;position:absolute;top:-4px;right:-4px}@keyframes aiBadgePop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.ai-greeting-bubble{background:var(--frosted,#101814b8);width:max-content;max-width:none;-webkit-backdrop-filter:var(--frosted-blur,blur(22px));border:1px solid var(--line-2,#ffffff40);color:var(--ink);border-radius:var(--ai-radius-xl);box-shadow:var(--ai-shadow-lg);cursor:pointer;opacity:1;visibility:visible;transform-origin:100% 100%;z-index:1;align-items:center;gap:8px;padding:10px 12px 10px 16px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;animation:2.6s ease-in-out .6s infinite aiGreetingFloat;display:flex;position:absolute;bottom:72px;right:0;transform:translateY(0)scale(1)}.ai-chat-wrapper.ai-chat-open .ai-greeting-bubble,.ai-greeting-bubble.ai-dismissed{opacity:0;visibility:hidden;animation:none;transform:translateY(8px)scale(.96)}.ai-greeting-bubble.ai-show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@keyframes aiGreetingFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1)}}.ai-greeting-text{color:var(--ink,#fff);white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;line-height:1.3}.ai-greeting-close{color:#fff;cursor:pointer;width:18px;height:18px;transition:background var(--ai-transition);background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.ai-greeting-close:hover{background:#ffffff4d}.ai-greeting-arrow{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;width:12px;height:12px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}@media (width<=480px){.ai-greeting-bubble{right:0}}@keyframes aiGreetingPulse{0%{box-shadow:0 4px 20px #00000059, 0 0 0 0 var(--ai-glow)}50%{box-shadow:0 4px 20px #00000059,0 0 0 10px #0000}to{box-shadow:0 4px 20px #00000059,0 0 #0000}}.ai-greeting-bubble.ai-greeting-pulse{animation:3s ease-in-out infinite aiGreetingFloat,1.8s ease-out 3 aiGreetingPulse}.ai-chat-container{background:var(--frosted,var(--ai-bg));width:min(380px,100vw - 32px);height:min(600px,100vh - 110px);-webkit-backdrop-filter:var(--frosted-blur,blur(22px));backdrop-filter:var(--frosted-blur,blur(22px));border:1px solid var(--ai-border);border-radius:var(--ai-radius-xl);box-shadow:var(--ai-shadow-lg);transform-origin:100% 100%;flex-direction:column;display:none;position:relative;overflow:hidden}.ai-chat-container.ai-show{animation:.32s cubic-bezier(.22,.61,.36,1) forwards aiAppear;display:flex}.ai-chat-container.ai-hide{animation:.22s ease-in forwards aiDisappear;display:flex}@keyframes aiAppear{0%{opacity:0;transform:scale(.5)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes aiDisappear{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.5)translateY(40px)}}.ai-chat-header{background:var(--ai-gradient);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-header-info{align-items:center;gap:11px;min-width:0;display:flex}.ai-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ai-avatar-ring{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;box-shadow:0 0 0 3px #ffffff1f}.ai-header-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.ai-header-status{color:#ffffffd9;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.ai-status-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2s infinite aiPulse}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.4}}.ai-header-btn{color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--ai-transition);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.ai-header-btn:hover{background:#ffffff47}.ai-header-close-mobile{display:flex}.ai-chat-history{background:0 0;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-welcome-block{text-align:center;padding:20px 14px 6px}.ai-welcome-icon{background:var(--ai-gradient);color:#fff;width:54px;height:54px;box-shadow:var(--ai-shadow-md);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;display:flex}.ai-welcome-title{color:var(--ai-text);margin:0 0 6px;font-size:15px;font-weight:700}.ai-welcome-sub{color:var(--ai-text-mute);margin:0 0 16px;font-size:12px;line-height:1.5}.ai-suggestion-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ai-chip{background:var(--ai-bg-soft);border:1px solid var(--ai-border);color:var(--ai-text);cursor:pointer;transition:all var(--ai-transition);white-space:nowrap;border-radius:20px;padding:6px 11px;font-size:11px}.ai-chip:hover{background:var(--ai-primary);border-color:var(--ai-primary);color:#fff}.ai-msg-row{align-items:flex-end;gap:8px;max-width:92%;display:flex}.ai-msg-row.ai-user{flex-direction:row-reverse;align-self:flex-end}.ai-msg-row.ai-assistant{align-self:flex-start}.ai-msg-row{animation:.22s cubic-bezier(.22,.61,.36,1) both aiRowIn}.ai-msg-row.ai-instant{animation:none}@keyframes aiRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-word{opacity:0;animation:.18s ease-out forwards aiWordIn;display:inline}@keyframes aiWordIn{0%{opacity:0}to{opacity:1}}.ai-bubble-bot{min-height:0;transition:none}.ai-bubble-bot.ai-streaming:after{content:"";background:var(--ai-primary);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite aiCursor;display:inline-block}@keyframes aiCursor{0%,to{opacity:1}50%{opacity:0}}.ai-bot-icon{background:var(--ai-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.ai-bubble{border-radius:var(--ai-radius-lg);word-wrap:break-word;min-width:55px;max-width:100%;padding:9px 13px 21px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 2px #00000026}.ai-bubble.ai-bubble-rtl{text-align:right;direction:rtl}.ai-bubble-user{background:var(--ai-gradient);color:#fff;border-bottom-right-radius:4px}.ai-bubble-bot{background:var(--ai-bg-soft);color:var(--ai-text);border:1px solid var(--ai-border);border-bottom-left-radius:4px}.ai-bubble-text{margin:0}.ai-time{opacity:.65;white-space:nowrap;font-size:9px;position:absolute;bottom:5px;right:11px}.ai-typing-bubble{align-items:center;gap:5px;padding:13px 16px;display:flex}.ai-dot{background:var(--ai-text-mute);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aiDot}.ai-dot:nth-child(2){animation-delay:.2s}.ai-dot:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ai-code{background:#00000040;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.ai-li{margin:0 0 4px 20px}.ai-table-wrap{border-radius:6px;margin:6px 0;overflow-x:auto}.ai-md-table{border-collapse:collapse;width:100%;font-size:12.5px}.ai-md-table th,.ai-md-table td{border:1px solid var(--ai-table-border,#78787859);white-space:nowrap;padding:5px 10px}.ai-md-table thead tr{background:var(--ai-table-head-bg,#6464c82e)}.ai-md-table th{text-align:left;font-weight:600}.ai-md-table tbody tr:nth-child(2n){background:var(--ai-table-stripe,#7878780f)}.ai-md-table tbody tr:last-child td{border-top:2px solid var(--ai-table-border,#78787880);font-weight:600}.ai-rtl{text-align:right;direction:rtl;unicode-bidi:embed;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;line-height:2;display:block}.ai-chat-footer{background:var(--ai-bg);border-top:1px solid var(--ai-border);flex-direction:column;flex-shrink:0;gap:0;padding:0;display:flex}.ai-chat-footer .ai-input-wrap{margin:10px 12px}.ai-input-wrap{background:var(--ai-bg-soft);border:1px solid var(--ai-border);transition:border-color var(--ai-transition), box-shadow var(--ai-transition);border-radius:22px;flex:1;align-items:flex-end;gap:6px;padding:8px 8px 8px 14px;display:flex}.ai-input-wrap:focus-within{border-color:var(--ai-primary);box-shadow:0 0 0 3px var(--ai-glow)}#aiMessageInput{color:var(--ai-text);resize:none;background:0 0;border:none;outline:none;flex:1;align-self:center;max-height:100px;padding:2px 0;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}#aiMessageInput::placeholder{color:var(--ai-text-mute)}.ai-action-btn{cursor:pointer;background:var(--ai-gradient);color:#fff;width:36px;height:36px;transition:filter var(--ai-transition), transform .15s;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ai-action-btn:hover{filter:brightness(1.1)}.ai-action-btn:active{transform:scale(.9)}.ai-action-btn:disabled{opacity:.5;cursor:not-allowed}.ai-disclaimer{text-align:center;color:var(--ai-text-mute);background:var(--ai-bg);flex-shrink:0;padding:0 16px 10px;font-size:10px;line-height:1.3}.ai-btn-send,.ai-btn-mic{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute}.ai-mode-mic .ai-btn-send{opacity:0;transform:scale(.6)}.ai-mode-mic .ai-btn-mic,.ai-mode-send .ai-btn-send{opacity:1;transform:scale(1)}.ai-mode-send .ai-btn-mic{opacity:0;transform:scale(.6)}.ai-mic-recording{animation:1s infinite aiMicPulse;background:#e17055!important}@keyframes aiMicPulse{0%,to{transform:scale(1);box-shadow:0 0 #e1705580}50%{transform:scale(1.08);box-shadow:0 0 0 8px #e1705500}}.ai-context-bar{color:var(--ai-text-mute);background:var(--ai-bg-soft);border-top:1px solid var(--ai-border);flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-size:11px;transition:opacity .4s;display:none}.ai-context-bar i{font-size:12px}.ai-link{color:var(--ai-primary);border-bottom:1px solid var(--ai-primary);font-weight:600;text-decoration:none}.ai-ticket-cta{background:var(--ai-bg-soft);border:1px solid var(--ai-border);border-left:3px solid var(--ai-primary);border-radius:var(--ai-radius-md);align-items:flex-start;gap:12px;margin:4px 0;padding:12px 14px;animation:.3s aiAppearSlide;display:flex}@keyframes aiAppearSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-ticket-cta-icon{background:var(--ai-glow);width:32px;height:32px;color:var(--ai-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}.ai-ticket-cta-body{flex:1;min-width:0}.ai-ticket-cta-title{color:var(--ai-text);margin:0 0 3px;font-size:13px;font-weight:700}.ai-ticket-cta-sub{color:var(--ai-text-mute);margin:0 0 10px;font-size:11px;line-height:1.45}.ai-ticket-cta-btn{background:var(--ai-gradient);color:#fff;border-radius:var(--ai-radius-sm);cursor:pointer;transition:filter var(--ai-transition), opacity var(--ai-transition);border:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.ai-ticket-cta-btn:hover{filter:brightness(1.1)}.ai-ticket-cta-btn:disabled{opacity:.6;cursor:not-allowed}.ai-modal-hint{color:var(--ai-text-mute);margin:0;font-size:12px;line-height:1.5}.ai-action-preview{background:var(--ai-bg-soft);border:1px solid var(--ai-border);border-radius:var(--ai-radius-md);max-height:260px;padding:12px 14px;font-size:12.5px;overflow-y:auto}.ai-preview-table{border-collapse:collapse;width:100%}.ai-preview-table tr td{vertical-align:top;color:var(--ai-text);padding:5px 8px}.ai-preview-table tr td:first-child{color:var(--ai-text-mute);white-space:nowrap;text-transform:capitalize;width:130px;padding-right:14px;font-size:11px}.ai-preview-table tr:not(:last-child) td{border-bottom:1px solid var(--ai-border)}.ai-smart-chips{flex-wrap:wrap;gap:6px;padding:4px 0 4px 34px;animation:.25s forwards aiChipsIn;display:flex}@keyframes aiChipsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-chip-reply{border:1px solid var(--ai-primary);color:var(--ai-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:4px 10px;font-size:11px;transition:all .18s}.ai-chip-reply:hover{background:var(--ai-primary);color:#fff}.ai-restore-notice{text-align:center;color:var(--ai-text-mute);background:var(--ai-bg-soft);border-radius:var(--ai-radius-sm);margin-bottom:8px;padding:6px 10px;font-size:11px}.ai-restore-notice i{margin-right:4px}.ai-restore-clear{color:var(--ai-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.ai-typing-label{color:var(--text-muted,#888);opacity:0;margin-left:6px;font-size:11px;font-style:italic;animation:.4s .6s forwards ai-fade-in}@keyframes ai-fade-in{to{opacity:1}}@media (width<=900px){.ai-chat-wrapper{bottom:18px;right:18px}.ai-chat-toggle{width:54px;height:54px}}@media (width<=480px){.ai-chat-wrapper{bottom:16px;right:16px}.ai-chat-wrapper.ai-chat-open .ai-chat-container{width:100%;height:100dvh;border-radius:0;height:-webkit-fill-available;position:fixed;inset:0}.ai-chat-wrapper.ai-chat-open .ai-chat-toggle{display:none}.ai-header-close-mobile{display:flex}}.ai-wizard-overlay{-webkit-backdrop-filter:blur(4px);z-index:10050;opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;padding:16px;transition:opacity .22s;display:flex;position:fixed;inset:0}.ai-wizard-overlay.active{opacity:1;pointer-events:all}.ai-wizard-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--app-radius-lg);width:100%;max-width:480px;transition:transform .25s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(20px)scale(.97);box-shadow:0 20px 60px #00000080}.ai-wizard-overlay.active .ai-wizard-card{transform:translateY(0)scale(1)}.ai-wizard-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.ai-wizard-close{color:var(--text-muted);cursor:pointer;border-radius:var(--app-radius-sm);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:1rem;transition:color .15s,background .15s}.ai-wizard-close:hover{color:var(--text-main);background:var(--bg-glass)}.ai-wizard-header-icon{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.ai-wizard-header-text{flex:1;min-width:0}.ai-wizard-title{color:var(--text-main);font-size:.9rem;font-weight:700;line-height:1.2}.ai-wizard-subtitle{color:var(--text-muted);margin-top:2px;font-size:.72rem}.ai-wizard-progress{background:var(--border-glass);height:3px;position:relative;overflow:hidden}.ai-wizard-progress-fill{background:var(--accent-gradient);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.ai-wizard-slides{position:relative;overflow:hidden}.ai-wizard-slide{flex-direction:column;gap:14px;padding:20px 18px 16px;animation:.28s cubic-bezier(.22,1,.36,1) both wiz-in;display:none}.ai-wizard-slide.active{display:flex}@keyframes wiz-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes wiz-in-back{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.ai-wizard-slide.wiz-back{animation:.28s cubic-bezier(.22,1,.36,1) both wiz-in-back}.ai-wizard-question{color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.45}.ai-wizard-chips{flex-wrap:wrap;gap:7px;display:flex}.ai-wizard-chip{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;padding:7px 14px;font-size:.8rem;font-weight:500;transition:all .18s}.ai-wizard-chip:hover{border-color:var(--accent-green);color:var(--accent-green);background:var(--accent-green-bg)}.ai-wizard-chip.selected{border-color:var(--accent-green);background:var(--accent-green);color:#fff;font-weight:600}.ai-wizard-note-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:.72rem;font-weight:600}.ai-wizard-note{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--app-radius-sm);width:100%;color:var(--text-main);resize:none;outline:none;min-height:54px;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.ai-wizard-note:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--glow-color)}.ai-wizard-note::placeholder{color:var(--text-muted);opacity:.7}.ai-wizard-skip{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:center;padding:0;font-size:.75rem;text-decoration:underline;transition:color .15s}.ai-wizard-skip:hover{color:var(--text-main)}.ai-wizard-footer{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.ai-wizard-counter{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.ai-wizard-footer-btns{align-items:center;gap:8px;display:flex}.ai-wizard-btn-back{border-radius:var(--app-radius-sm);border:1px solid var(--border-glass);background:var(--bg-glass);height:34px;color:var(--text-muted);cursor:pointer;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .18s}.ai-wizard-btn-back:hover{background:var(--bg-secondary);color:var(--text-main)}.ai-wizard-btn-next{border-radius:var(--app-radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;height:34px;padding:0 18px;font-size:.82rem;font-weight:700;transition:filter .18s,transform .1s;display:flex}.ai-wizard-btn-next:hover{filter:brightness(1.1)}.ai-wizard-btn-next:active{transform:scale(.97)}.ai-drop-overlay{z-index:200;background:var(--ai-bg-deep);border:2.5px dashed var(--ai-primary);border-radius:0 0 var(--ai-radius-xl) var(--ai-radius-xl);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:absolute;inset:60px 0 0}.ai-drop-overlay.active{pointer-events:auto;display:flex}.ai-drop-content{color:var(--ai-primary);flex-direction:column;align-items:center;gap:12px;display:flex}.ai-drop-content i{filter:drop-shadow(0 0 12px var(--ai-primary));font-size:3rem}.ai-drop-content span{letter-spacing:.01em;font-size:1rem;font-weight:700}.ai-img-upload-btn{color:var(--ai-text-mute);cursor:pointer;border-radius:var(--ai-radius-sm);background:0 0;border:none;flex-shrink:0;padding:6px 8px;font-size:1.05rem;line-height:1;transition:color .18s,background .18s}.ai-img-upload-btn:hover{color:var(--ai-primary);background:var(--ai-bg-soft)}.ai-attachment-strip{background:var(--ai-bg-soft);border-bottom:1px solid var(--ai-border);box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.ai-attach-preview-wrap{flex-shrink:0;position:relative}.ai-attach-thumb{object-fit:cover;border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border);width:52px;height:52px;display:block}.ai-attach-remove{background:var(--ai-danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.ai-attach-name{color:var(--ai-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:160px;font-size:.78rem;overflow:hidden}.ai-attach-hint{color:var(--ai-primary);white-space:nowrap;flex-shrink:0;font-size:.72rem}.ai-scan-table-wrap{margin:8px 0;overflow-x:auto}.ai-scan-table{border-collapse:collapse;width:100%;font-size:.8rem}.ai-scan-table th,.ai-scan-table td{border:1px solid var(--ai-border);text-align:left;white-space:nowrap;padding:5px 9px}.ai-scan-table thead{background:var(--ai-bg-deep)}.ai-scan-table th{color:var(--ai-text-mute);font-size:.75rem;font-weight:600}.ai-scan-table tbody tr:nth-child(2n){background:var(--ai-bg-soft)}.ai-scan-meta{color:var(--ai-text-mute);margin:4px 0;font-size:.82rem}.ai-scan-actions{margin-top:10px}.ai-scan-pos-btn{background:var(--ai-gradient);color:#fff;border-radius:var(--ai-radius-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.83rem;font-weight:600;transition:filter .18s,transform .1s;display:inline-flex}.ai-scan-pos-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ai-scan-form{border-top:1px solid var(--ai-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.ai-tbl-input{background:var(--ai-bg-deep);border:1px solid var(--ai-border);color:var(--ai-text);border-radius:4px;outline:none;min-width:0;padding:3px 6px;font-family:inherit;font-size:.78rem;transition:border-color .15s}.ai-tbl-input:focus{border-color:var(--ai-primary)}.ai-tbl-product{width:100%}.ai-tbl-dim,.ai-tbl-qty{text-align:center;width:44px}.ai-tbl-price{text-align:right;width:58px}.ai-tbl-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ai-tbl-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ai-tbl-input[type=number]{-moz-appearance:textfield}.ai-greeting-bubble{background:var(--panel);box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0}.ai-greeting-text{color:var(--ink);text-shadow:none}.ai-greeting-close{background:var(--card-3);color:var(--ink-2)}.ai-greeting-close:hover{background:var(--bad-soft);color:var(--bad)}.ai-greeting-arrow{background:var(--panel-solid);border-color:var(--glass-rim)}.ai-chat-toggle{background:linear-gradient(145deg, var(--accent-from), var(--accent-to))!important;color:var(--accent-ink)!important;box-shadow:inset 0 1px 0 #fff6, 0 12px 26px -10px var(--accent-glow)!important}html,body{height:100%;overflow:hidden}body{font-size:var(--fs-base);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "tnum" 0;font-family:var(--font)!important;background:var(--bg)!important}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.app-scene{z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 14% 18%, var(--scene-1), transparent 72%), radial-gradient(34% 40% at 86% 22%, var(--scene-3), transparent 70%), radial-gradient(46% 42% at 62% 92%, var(--scene-2), transparent 72%), radial-gradient(26% 30% at 74% 64%, var(--scene-4), transparent 70%), radial-gradient(30% 34% at 30% 76%, var(--scene-3), transparent 70%), var(--bg);position:fixed;inset:0;overflow:hidden}.app-scene:before{content:"";background:linear-gradient(90deg, transparent 0 18%, var(--scene-glow) 19% 23%, transparent 24% 46%, var(--scene-glow) 47% 50%, transparent 51% 100%);filter:blur(38px);opacity:.9;animation:38s ease-in-out infinite alternate scene-drift;position:absolute;inset:-10%}.app-scene:after{content:"";background:var(--veil);position:absolute;inset:0}.app-scene__blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:26s ease-in-out infinite alternate blob-float;position:absolute}.app-scene__blob--a{background:var(--scene-1);width:46vw;height:46vw;top:4vh;left:-8vw}.app-scene__blob--b{background:var(--scene-3);width:38vw;height:38vw;animation-duration:32s;animation-delay:-8s;top:-10vh;right:-6vw}.app-scene__blob--c{background:var(--scene-4);opacity:.35;width:34vw;height:34vw;animation-duration:30s;animation-delay:-14s;bottom:-14vh;left:40vw}@keyframes scene-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes blob-float{0%{transform:translate(0)scale(1)}50%{transform:translate(3vw,2vh)scale(1.06)}to{transform:translate(-2vw,4vh)scale(.97)}}.layout-root{z-index:1;isolation:isolate;border-radius:var(--r-slab);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), 0 0 0 1px var(--glass-edge), var(--shadow-lg);color:var(--ink);display:flex;inset:18px;overflow:hidden;background:linear-gradient(140deg, var(--glass-hi), transparent 36%), linear-gradient(var(--tint), var(--tint))!important;width:auto!important;min-height:0!important;position:fixed!important}.layout-root:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(34px)saturate(1.35);backdrop-filter:blur(34px)saturate(1.35);position:absolute;inset:0}.sidebar--desktop{flex:0 0 var(--side-w);width:var(--side-w);z-index:5;height:100%;transition:flex-basis .5s var(--ease), width .5s var(--ease), padding .5s var(--ease);background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:18px 14px 14px;display:flex;position:relative}.sidebar--desktop:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;right:0}.side__top{flex:none;align-items:center;gap:10px;min-height:44px;padding:0 4px;display:flex}.side__brand{min-width:0;color:var(--ink);border-radius:var(--r-md);flex:1;align-items:center;gap:11px;text-decoration:none;display:flex}.side__mark{background:linear-gradient(145deg, var(--accent-from), var(--accent) 55%, var(--accent-to));width:40px;height:40px;box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -12px var(--accent-glow);transition:transform .5s var(--ease-spring);border-radius:13px;flex:none;place-items:center;display:grid}.side__mark>div{filter:drop-shadow(0 1px #ffffff59)}.side__brand:hover .side__mark{transform:rotate(-8deg)scale(1.05)}.side__name{flex-direction:column;min-width:0;line-height:1.1;display:flex}.side__name strong{font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-weight:700}.side__name small{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:500;overflow:hidden}.ibtn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), transform .3s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ibtn:hover{color:var(--ink);background:var(--card-2)}.ibtn--box{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line)}.ibtn--box:hover{background:var(--card-3)}.ibtn svg{stroke-width:1.8px;width:17px;height:17px}.side__nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:4px 0 0;padding:0;display:flex;position:relative;overflow:hidden auto}.side__nav::-webkit-scrollbar{display:none}.side__nav-inner{flex-direction:column;gap:2px;display:flex;position:relative}.side__pill{pointer-events:none;z-index:0;border-radius:var(--r-md);background:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to));box-shadow:0 10px 24px -12px var(--accent-glow);clip-path:inset(0 0 100% round 14px);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.side__pill.is-ready{opacity:1}.side__link{z-index:1;border-radius:var(--r-md);height:44px;color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;transition:color .35s var(--ease), background .25s var(--ease);flex:none;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.side__link:hover{background:var(--card-2);color:var(--ink)}.side__link.is-active{color:var(--accent-ink);background:0 0}.side__link.is-active:hover{background:0 0}.side__link svg{stroke-width:1.8px;width:18px;height:18px;transition:transform .45s var(--ease-spring);flex:none}.side__link:hover svg{transform:translate(1px)scale(1.06)}.side__label{text-overflow:ellipsis;overflow:hidden}.side__count{min-width:20px;height:20px;font-size:var(--fs-2xs);background:var(--accent-soft);color:var(--accent-text);border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;font-weight:700;display:grid}.side__link.is-active .side__count{color:var(--accent-ink);background:#062a1624}.side__count--danger{color:#fff!important;background:#ef4444!important;border-radius:999px!important;font-weight:700!important}.side__link.is-active .side__count--danger{color:#fff!important;background:#dc2626!important}.side__sep{background:var(--line);flex:none;height:1px;margin:9px 12px}.side__safe{text-align:left;background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top);color:var(--ink);cursor:pointer;font:inherit;transition:transform .4s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:18px;flex:none;padding:14px 14px 13px;display:block}.side__safe:hover{box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow);transform:translateY(-2px)}.side__safe-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;display:block}.side__safe-num{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-weight:700;display:block;overflow:hidden}.side__safe-num.is-neg{color:var(--bad)}.side__safe-sub{font-size:var(--fs-2xs);color:var(--muted);font-weight:500;line-height:1.35;display:block}.side__me{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:8px 6px 2px;display:flex}.side__me:hover{background:var(--card-2)}.side__logo{object-fit:cover;width:38px;height:38px;font-size:var(--fs-xs);color:#10201a;background:var(--h1,#c9ecd9);box-shadow:0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.side__me-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.side__me-text strong{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.side__me-text small{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side__me>svg{width:16px;height:16px;color:var(--muted);flex:none}.layout-root.is-collapsed .sidebar--desktop{flex-basis:var(--side-w-collapsed);width:var(--side-w-collapsed);padding:18px 12px 14px}.layout-root.is-collapsed .side__top{flex-direction:column;gap:10px;padding:0 0 6px}.layout-root.is-collapsed .side__name,.layout-root.is-collapsed .side__label,.layout-root.is-collapsed .side__count,.layout-root.is-collapsed .side__me-text,.layout-root.is-collapsed .side__me>svg,.layout-root.is-collapsed .side__safe-label,.layout-root.is-collapsed .side__safe-sub{display:none}.layout-root.is-collapsed .side__brand{flex:none;justify-content:center}.layout-root.is-collapsed .side__link{justify-content:center;padding:0}.layout-root.is-collapsed .side__sep{margin:9px 6px}.layout-root.is-collapsed .side__safe{text-align:center;border-radius:16px;padding:10px 4px}.layout-root.is-collapsed .side__safe-num{font-size:var(--fs-2xs);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin:0;line-height:1.25}.layout-root.is-collapsed .side__me{justify-content:center;padding:6px 0 0}.layout-content{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.topbar{z-index:60;background:0 0;border:0;flex:none;align-items:center;gap:12px;height:76px;padding:16px 26px 6px 28px;display:flex;position:relative}.topbar__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.topbar__right{flex:none;align-items:center;gap:10px;display:flex}.topbar__title{font-size:var(--fs-xl);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:none;overflow:hidden}.head__search{background:var(--card);width:min(420px,100%);height:44px;box-shadow:inset 0 0 0 1px var(--glass-rim);color:var(--muted);transition:box-shadow .25s var(--ease), background .25s var(--ease);border-radius:99px;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 14px;display:flex;position:relative}.head__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.head__search svg{flex:none;width:17px;height:17px}.head__search input{min-width:0;height:100%;font-size:var(--fs-md);outline:0;flex:1;font-weight:500;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.head__search input::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.kbd{min-width:30px;height:26px;font-size:var(--fs-2xs);color:var(--ink-2);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;flex:none;place-items:center;padding:0 7px;font-weight:700;display:grid}.head__results{max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.rbtn{background:var(--card);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--glass-rim);color:var(--ink);cursor:pointer;transition:transform .45s var(--ease-spring), background .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.rbtn svg{stroke-width:1.9px;width:19px;height:19px}.rbtn:hover{background:var(--card-3)}.rbtn:active{transform:scale(.93)}.rbtn--accent{color:var(--accent-ink);background:linear-gradient(145deg, var(--accent-from), var(--accent-to));box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -10px var(--accent-glow)}.rbtn--accent:hover{background:linear-gradient(145deg, var(--accent-hi), var(--accent))}.rbtn--accent.is-open svg{transform:rotate(45deg)}.rbtn--accent svg{transition:transform .45s var(--ease-spring)}.rbtn--flat{box-shadow:none;color:var(--ink-2);background:0 0}.rbtn--flat:hover,.rbtn--flat.is-open{background:var(--card-2);color:var(--ink)}.rbtn__badge{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel-solid);animation:badge-pop .5s var(--ease-spring);border-radius:50%;position:absolute;top:9px;right:10px}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.head__sep{background:var(--line-2);flex:none;width:1px;height:26px;margin:0 4px}.head__theme svg{transition:transform .6s var(--ease-spring)}.head__theme:hover svg{transform:rotate(40deg)}.head__me{cursor:pointer;width:44px;height:44px;transition:transform .45s var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.head__me:hover{transform:scale(1.05)}.head__me .avatar-circle,.head__me img{object-fit:cover;box-shadow:0 0 0 2px var(--line-2);border-radius:50%!important;width:44px!important;height:44px!important}.head__me span[aria-label=Online]{background:var(--accent)!important;border:2px solid var(--panel-solid)!important;width:11px!important;height:11px!important;bottom:1px!important;right:1px!important}.avatar-circle{object-fit:cover;border-radius:50%;place-items:center;display:inline-grid}.avatar-circle--icon{font-size:15px;color:#10201a!important;background:#c9ecd9!important}.avatar-circle--lg{width:44px;height:44px}.topbar-notif-wrap,.topbar-profile-wrap,.topbar-add-wrap{position:relative}.pop{z-index:200;background:var(--panel);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);min-width:220px;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 0 1px 0 0 var(--glass-top), var(--shadow-lg);color:var(--ink);transform-origin:100% 0;animation:pop-in .38s var(--ease) both;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.pop--left{transform-origin:0 0;left:0;right:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.pop__label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-weight:700}.pop__item{width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 10px;font-weight:600;display:flex}.pop__item svg{width:16px;height:16px;color:var(--muted);stroke-width:1.9px;flex:none}.pop__item small{font-size:var(--fs-2xs);color:var(--muted);margin-left:auto;font-weight:500}.pop__item:hover,.pop__item.is-hi{background:var(--card-2)}.pop__item:hover svg,.pop__item.is-hi svg{color:var(--accent-text)}.pop__item--danger,.pop__item--danger svg{color:var(--bad)!important}.pop__item--danger:hover{background:var(--bad-soft)}.pop__sep{background:var(--line);height:1px;margin:6px 4px}.pop__empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:14px 10px}.pop__head{align-items:center;gap:12px;padding:8px 10px 12px;display:flex}.pop__head strong{font-size:var(--fs-lg);font-weight:700;display:block}.pop__head small{font-size:var(--fs-xs);color:var(--muted);display:block}.notifications-wrapper{width:380px;max-width:calc(100vw - 40px);padding:0;overflow:hidden}.notifications-header{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.notifications-title{font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.notifications-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite breathe-dot}@keyframes breathe-dot{0%,to{opacity:.4}50%{opacity:1}}.notifications-body{max-height:420px;padding:0 8px 8px;overflow-y:auto}.notifications-empty{text-align:center;color:var(--muted);padding:34px 12px}.notifications-empty i{opacity:.5;margin-bottom:8px;font-size:24px;display:block}.notification-item{transition:background .2s var(--ease), border-color .2s var(--ease);cursor:pointer;border-left:3px solid #0000;border-radius:12px;gap:12px;padding:10px;display:flex;position:relative}.notification-item:hover{background:var(--card-2)}.notification-item--unread{background:color-mix(in srgb, var(--accent) 6%, transparent);border-left-color:var(--accent)}.notification-item--unread:hover{background:color-mix(in srgb, var(--accent) 11%, transparent)}.notification-item__icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.notification-item__content{flex:1;min-width:0}.notification-item__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-item__action{font-size:var(--fs-md);color:var(--ink);font-weight:700}.notification-item__time-row{flex:none;align-items:center;gap:6px;display:inline-flex}.notification-item__envelope{font-size:12px;transition:transform .2s}.notification-item__envelope--unread{color:var(--accent,#10b981)}.notification-item__envelope--read{color:var(--muted);opacity:.7}.notification-item__time{font-size:var(--fs-2xs);color:var(--muted)}.notification-item__details{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item__user{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px;display:block}.notification-by-khatapoint,.notification-by-accountmate{color:#16a34a;font-weight:700}.notifications-mark-read-btn{color:var(--accent,#10b981);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.notifications-mark-read-btn:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.notifications-footer{border-top:1px solid var(--line);padding:10px 18px 14px}.notifications-footer-note{font-size:var(--fs-xs);color:var(--muted)}.profile-dropdown{width:260px}.theme-switch-row{justify-content:space-between}.layout-main{--sticky-top:-12px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;position:relative;overflow:hidden auto;background:0 0!important;padding:12px 28px 28px!important}.layout-main::-webkit-scrollbar{width:6px}.layout-main::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px}.tab-content{border-radius:0!important;width:100%!important;max-width:1640px!important;margin:0 auto!important;padding:0!important}.view-enter>*{animation:section-rise .62s var(--ease) both}.view-enter>:first-child{animation-delay:20ms}.view-enter>:nth-child(2){animation-delay:80ms}.view-enter>:nth-child(3){animation-delay:.14s}.view-enter>:nth-child(4){animation-delay:.2s}.view-enter>:nth-child(5){animation-delay:.26s}.view-enter>:nth-child(6){animation-delay:.32s}.view-enter>:nth-child(n+7){animation-delay:.38s}@keyframes section-rise{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.app-footer{min-height:46px;font-size:var(--fs-xs);color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:8px 28px;display:flex;border-top:1px solid var(--line)!important}.app-footer p{color:var(--muted);margin:0;line-height:1.4}.app-footer .footer-text{align-items:center;display:flex}.app-footer a{color:var(--accent-text);font-weight:600}.app-footer a:hover{text-decoration:underline}.hamburger{display:none}@media (width<=900px){.layout-root{box-shadow:none;border-radius:0;inset:0}.sidebar--desktop{display:none}.topbar{height:64px;padding:10px 14px}.topbar__title{display:block}.head__search,.head__sep{display:none}.topbar__right{gap:4px}.rbtn,.head__me,.head__me .avatar-circle,.head__me img{width:40px!important;height:40px!important}.hamburger{background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--glass-rim);cursor:pointer;border:0;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.hamburger__bar{background:var(--ink);width:17px;height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;display:block}.hamburger--open .hamburger__bar--top{transform:translateY(6px)rotate(45deg)}.hamburger--open .hamburger__bar--mid{opacity:0}.hamburger--open .hamburger__bar--bot{transform:translateY(-6px)rotate(-45deg)}.layout-main{--sticky-top:-8px;padding:8px 14px 18px!important}.app-footer{display:none}}@media (width<=520px){.topbar-add-wrap .pop,.notifications-wrapper,.profile-dropdown{width:auto;max-width:none;position:fixed;top:64px;left:10px;right:10px}.head__theme{display:none}}@media (prefers-reduced-motion:reduce){.app-scene:before,.app-scene__blob,.view-enter>*{animation:none!important}}:root{--sticky-top:0px}.ui-tone-good{color:var(--good)!important}.ui-tone-bad{color:var(--bad)!important}.ui-tone-warn{color:var(--warn)!important}.app-card,.ui-panel,.ui-table-card,.ui-cal-card{color:var(--ink);position:relative;background:var(--glass-sheen), var(--card)!important;border-radius:var(--r-lg)!important;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow-sm)!important;border:0!important}.app-card{padding:18px 20px 20px}.ui-panel{margin-bottom:var(--gap);padding:18px 20px 20px}.app-card:after,.ui-panel:after,.ui-table-card:after,.ui-stat:after,.ui-report-item:after,.side__safe:after,.ui-cal-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--glass-hi), transparent 62%);transition:opacity .45s var(--ease);z-index:0;position:absolute;inset:0}.is-lit:after{opacity:1}.side__safe{position:relative}[data-theme=light] .is-lit:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #fff9, transparent 62%)}.app-card-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:0;display:flex}.app-card-title,.ui-panel h3{font-size:var(--fs-lg);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.app-card-title i,.ui-panel h3 i{color:var(--accent-text);font-size:.85em}.app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 22px;display:flex}.app-page-header-left{min-width:0;display:block}.app-page-header-bar{display:none!important}.app-page-eyebrow{font-size:var(--fs-md);color:var(--ink-2);margin-bottom:6px;font-weight:600;display:block}.app-page-heading{font-size:var(--fs-display)!important;letter-spacing:-.02em!important;color:var(--ink)!important;margin:0!important;font-weight:700!important;line-height:1.15!important}.app-page-subtitle{opacity:.85;max-width:640px;line-height:1.45;font-size:var(--fs-base)!important;color:var(--ink-2)!important;margin:6px 0 0!important;font-weight:500!important}.app-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.word{vertical-align:top;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:hidden}.ch{transform-origin:0 100%;animation:char-rise .72s var(--ease) both;animation-delay:calc(var(--ci) * 22ms + 40ms);display:inline-block}@keyframes char-rise{0%{transform:translateY(105%)rotate(6deg)}to{transform:none}}.fade-up{animation:fade-up .7s var(--ease) both;animation-delay:.18s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-btn{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex;position:relative;font-size:var(--fs-md)!important;transition:transform .45s var(--ease-spring), background .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease), filter .25s var(--ease)!important;border:0!important;border-radius:12px!important;font-weight:600!important}.app-btn i{font-size:.9em}.app-btn svg{width:16px;height:16px}.app-btn:active{transform:scale(.96)!important}.app-btn:disabled,.app-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none!important;transform:none!important}.app-btn-sm{height:32px!important;font-size:var(--fs-sm)!important;border-radius:10px!important;padding:0 12px!important}.app-btn-lg{height:46px!important;font-size:var(--fs-lg)!important;padding:0 22px!important}.app-btn-icon{width:40px;padding:0!important}.app-btn-icon.app-btn-sm{width:32px}.app-btn-primary{background:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to))!important;color:var(--accent-ink)!important;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 22px -12px var(--accent-glow)!important}.app-btn-primary i,.app-btn-primary svg{color:var(--accent-ink)!important}.app-btn-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff59, 0 14px 28px -12px var(--accent-glow)!important}.app-btn-cancel,.app-btn-secondary{background:var(--card-2)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--glass-rim)!important}.app-btn-cancel:hover,.app-btn-secondary:hover{filter:none;background:var(--card-3)!important;color:var(--ink)!important}.app-btn-danger,.app-btn-cancel.app-btn-danger{background:var(--card-2)!important;color:var(--bad)!important;box-shadow:inset 0 0 0 1px var(--glass-rim)!important}.app-btn-danger i,.app-btn-danger svg{color:var(--bad)!important}.app-btn-danger:hover,.app-btn-cancel.app-btn-danger:hover{background:var(--bad-soft)!important;color:var(--bad)!important}.app-link,.linkbtn{font:inherit;font-size:var(--fs-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.app-link:hover,.linkbtn:hover{text-decoration:underline}.app-input,.app-select,.app-textarea,.ui-combo input{outline:none;width:100%;min-height:42px;padding:0 13px;font-family:inherit;font-weight:500;background:var(--card-2)!important;box-shadow:inset 0 0 0 1px var(--line-2)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-size:var(--fs-base)!important;transition:box-shadow .25s var(--ease), background .25s var(--ease)!important;border:0!important;border-radius:12px!important}.app-textarea{resize:vertical;min-height:84px;padding:11px 13px;line-height:1.45}.app-select{cursor:pointer;appearance:none;padding-right:34px;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%)!important;background-position:calc(100% - 17px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;background-color:var(--card-2)!important}.app-input:hover,.app-select:hover,.app-textarea:hover{box-shadow:inset 0 0 0 1px var(--glass-rim)!important}.app-input:focus,.app-select:focus,.app-textarea:focus,.ui-combo input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)!important}.app-input[readonly],.app-input:disabled,.app-select:disabled{opacity:.75}.app-input-sm,.app-select-sm{height:34px;min-height:34px!important;font-size:var(--fs-sm)!important;border-radius:10px!important}input::placeholder,textarea::placeholder,.app-input::placeholder,.app-textarea::placeholder{color:var(--dim)!important;-webkit-text-fill-color:var(--dim)!important;opacity:1!important}select option{background:var(--panel-solid);color:var(--ink)}.app-select:has(option[value=""]:checked){color:var(--dim)!important;-webkit-text-fill-color:var(--dim)!important}input[type=date],input[type=month],input[type=time]{color-scheme:inherit}label:not(.app-check-label):not(.app-radio-label):not(.ui-check):not(.app-pill-label):not(.app-toggle-switch):not(.checkbox-label),.ui-label,.app-label,.field-label,.app-form-label,.form-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)!important}input[type=checkbox]:where(:not(.app-toggle-switch input)),input[type=radio]{appearance:none;background:var(--card-2);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;vertical-align:middle;transition:background .25s var(--ease), box-shadow .25s var(--ease);border-radius:6px;flex:none;place-items:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:where(:not(.app-toggle-switch input)):after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:9px;height:5px;transition:transform .35s var(--ease-spring);transform:translateY(-1px)rotate(-45deg)scale(0)}input[type=radio]:after{content:"";background:var(--accent-ink);width:8px;height:8px;transition:transform .35s var(--ease-spring);border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), 0 6px 14px -8px var(--accent-glow)}input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft);outline:0}.ui-check{font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:inline-flex}.ui-switch,.app-toggle-track{box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background .3s var(--ease);flex:none;display:inline-block;position:relative;background:var(--card-3)!important;border:0!important;border-radius:99px!important;width:42px!important;height:24px!important}.ui-switch:after,.app-toggle-thumb{content:"";border-radius:50%;position:absolute;box-shadow:0 1px 3px #0000004d;width:18px!important;height:18px!important;transition:transform .45s var(--ease-spring)!important;background:#fff!important;top:3px!important;left:3px!important}.ui-switch.is-on,.app-toggle-switch input:checked~.app-toggle-track{box-shadow:none;background:var(--accent)!important}.ui-switch.is-on:after,.app-toggle-switch input:checked~.app-toggle-track .app-toggle-thumb{background:var(--accent-ink)!important;transform:translate(18px)!important}button.ui-switch{padding:0}.ui-switch:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:0}.ui-stepper{background:var(--card-2);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .25s var(--ease);border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}.ui-stepper:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.ui-stepper button{width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), transform .35s var(--ease-spring);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ui-stepper button svg{stroke-width:2.2px;width:15px;height:15px}.ui-stepper button:hover{background:var(--card-3)}.ui-stepper button:active{transform:scale(.88)}.ui-stepper button.is-add{background:var(--accent);color:var(--accent-ink)}.ui-stepper button.is-add:hover{background:var(--accent-hi)}.ui-stepper button:disabled{opacity:.35;cursor:not-allowed}.ui-stepper input{text-align:center;min-width:0;height:100%;font:inherit;font-size:var(--fs-base);font-variant-numeric:tabular-nums;appearance:textfield;outline:0;flex:1;font-weight:700;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0 4px!important}.ui-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-stepper--sm{border-radius:11px;width:auto;height:34px;padding:3px}.ui-stepper--sm button{border-radius:8px;width:28px;height:28px}.ui-stepper--sm input{width:44px;font-size:var(--fs-md);flex:none}.ui-stats{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ui-stat{border-radius:var(--r-lg);background:var(--glass-sheen), var(--tile,var(--card));min-width:0;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top);transition:transform .45s var(--ease);flex-direction:column;gap:8px;padding:16px 18px 15px;display:flex;position:relative}.ui-stat:hover{transform:translateY(-2px)}.ui-stat:nth-child(5n+1){--tile:var(--tile-1)}.ui-stat:nth-child(5n+2){--tile:var(--tile-2)}.ui-stat:nth-child(5n+3){--tile:var(--tile-3)}.ui-stat:nth-child(5n+4){--tile:var(--tile-4)}.ui-stat:nth-child(5n+5){--tile:var(--tile-5)}.ui-stat-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.ui-stat-value{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.ui-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;position:relative;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{height:42px;font:inherit;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.ui-tab i{opacity:.8;font-size:.85em}.ui-tab:hover,.ui-tab.is-active{color:var(--ink)}.ui-tab-count{min-width:18px;height:18px;font-size:var(--fs-2xs);background:var(--card-3);color:var(--ink-2);border-radius:6px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.ui-tabs-bar{background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent-glow);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:0}.ui-pills{background:var(--card-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.ui-pills::-webkit-scrollbar{display:none}.ui-pills-thumb{background:var(--accent);box-shadow:0 6px 14px -8px var(--accent-glow);transition:background .3s var(--ease);pointer-events:none;z-index:0;border-radius:9px;position:absolute;top:3px;bottom:3px;left:0}.ui-pills-thumb.is-danger{background:var(--bad)}.ui-pills-thumb.is-warning{background:var(--warn)}.ui-pill{z-index:1;height:32px;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .3s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:600;position:relative}.ui-pill:hover{color:var(--ink)}.ui-pill.is-active{color:var(--accent-ink)}.ui-pills:not(.has-thumb) .ui-pill.is-active{background:var(--accent)}.ui-pills--wrap{flex-wrap:wrap}.ui-badge{max-width:100%;height:24px;font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-badge--no-dot:before{display:none!important}.ui-badge--success{background:var(--good-soft);color:var(--good)}.ui-badge--warning{background:var(--warn-soft);color:var(--warn)}.ui-badge--danger{background:var(--bad-soft);color:var(--bad)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-badge--purple{background:var(--violet-soft);color:var(--violet)}.ui-badge--white{border:1px solid #0003;font-weight:700;box-shadow:0 1px 2px #0000000f;color:#0f172a!important;background:#fff!important}[data-theme=dark] .ui-badge--white{border:1px solid #fff;color:#020617!important;background:#fff!important}.ui-badge--neutral{background:var(--card-3);color:var(--ink-2)}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ui-search{flex:260px;max-width:380px;position:relative}.ui-search>i{color:var(--muted);pointer-events:none;z-index:1;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-search .app-input{padding-left:38px;padding-right:32px}.ui-search-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-search-clear:hover{background:var(--bad-soft);color:var(--bad)}.ui-filter{width:auto;min-width:150px}.ui-daterange{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.ui-daterange .app-input{width:150px}.ui-table-card{overflow:visible}.ui-table-card.has-bulk{--bulk-height:52px}.ui-bulk-bar{top:var(--sticky-top);z-index:7;border-radius:var(--r-lg) var(--r-lg) 0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);height:52px;font-size:var(--fs-md);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex;position:sticky;background:var(--panel)!important}.ui-bulk-bar>div{gap:8px;display:flex}.ui-table-scroll{overflow:visible}.ui-table-scroll.is-wide{border-radius:var(--r-lg);overflow:auto hidden}.ui-table-scroll.is-wide .ui-table thead th{transform:translateY(var(--head-shift,0));top:auto}.ui-table{z-index:1;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base);color:var(--ink);position:relative}.ui-table thead th{top:calc(var(--sticky-top) + var(--bulk-height,0px));z-index:5;text-align:left;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);white-space:nowrap;height:42px;padding:0 14px;font-weight:600;position:sticky;font-size:var(--fs-xs)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--muted)!important}.ui-table-card:not(.has-bulk) .ui-table thead th:first-child{border-top-left-radius:var(--r-lg);padding-left:20px}.ui-table-card:not(.has-bulk) .ui-table thead th:last-child{border-top-right-radius:var(--r-lg)}.ui-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;transition:background .2s var(--ease);padding:11px 14px;color:var(--ink)!important}.ui-table tbody td:first-child{padding-left:20px}.ui-table tbody td:last-child{padding-right:16px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.ui-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-lg)}.ui-table tbody tr:hover td{background:var(--card-2)}.ui-table tbody tr.is-selected td{background:var(--accent-soft)}.ui-table tr.is-clickable{cursor:pointer}.ui-table tbody tr{animation:row-in .5s var(--ease) both;animation-delay:calc(min(var(--ri,0), 14) * 28ms)}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-table .is-nowrap{white-space:nowrap}.ui-table .is-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .is-center{text-align:center}.ui-table .is-strong{font-weight:700}.ui-table tfoot td{background:var(--card-2);border-top:1px solid var(--line-2);padding:12px 14px;font-weight:700}.ui-table tfoot td:first-child{border-bottom-left-radius:var(--r-lg);padding-left:20px}.ui-table tfoot td:last-child{border-bottom-right-radius:var(--r-lg)}.ui-table tbody tr.ui-day-row td{border-bottom:1px solid var(--line);cursor:default;padding:18px 16px 8px 20px;background:0 0!important}.ui-table tbody tr.ui-day-row:hover td{background:0 0!important}.ui-day{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-day strong{font-size:var(--fs-md);color:var(--ink);font-weight:700}.ui-day span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ui-row-lead{align-items:center;gap:12px;min-width:0;display:flex}.ui-row-lead>div{min-width:0}.ui-row-icon{width:40px;height:40px;color:var(--tone,var(--accent-text));background:color-mix(in srgb, var(--tone,var(--accent)) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--accent)) 26%, transparent);border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.ui-row-icon--2{--tone:var(--c3)}.ui-row-icon--3{--tone:var(--c4)}.ui-row-icon--4{--tone:var(--c6)}.ui-row-icon--5{--tone:var(--c5)}.ui-cell-main{font-size:var(--fs-base);color:var(--ink);font-weight:600;display:block}.ui-cell-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;font-weight:500;display:block}.ui-col-check{width:44px;padding-right:0!important}.ui-col-actions{text-align:right;width:52px;padding:4px 12px!important}.ui-table-empty{padding:0!important}.ui-table-busy{background:var(--accent);z-index:8;border-radius:2px;height:2px;animation:1s ease-in-out infinite ui-busy;position:absolute;top:0;left:20px;right:20px}@keyframes ui-busy{0%,to{opacity:.25}50%{opacity:1}}.ui-avatar{object-fit:cover;background:var(--card-3);border-radius:50%;flex:none;width:36px;height:36px}.ui-avatar--icon,.avatar-circle.avatar-circle--icon{color:#10201a;background:#c9ecd9;place-items:center;font-size:13px;display:inline-grid}.ui-combo-opt .ui-avatar{width:24px;height:24px;margin-right:8px}.ui-person{align-items:center;gap:12px;display:flex}.ui-loading{min-height:50vh;color:var(--muted);font-size:var(--fs-md);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-weight:600;display:flex}.ui-modal .ui-loading,.ui-panel .ui-loading{min-height:180px}.ui-loading-logo path{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ui-logo-pulse}.ui-loading-logo path:nth-of-type(2){animation-delay:.2s}.ui-loading-logo rect{animation:1.6s ease-in-out infinite ui-logo-bar}.ui-loading-logo rect:nth-of-type(2){animation-delay:.12s}.ui-loading-logo rect:nth-of-type(3){animation-delay:.24s}.ui-loading-logo rect:nth-of-type(4){animation-delay:.36s}.ui-loading-logo rect:nth-of-type(5){animation-delay:.48s}.ui-loading-text{align-items:baseline;display:inline-flex}.ui-loading-dots{gap:3px;margin-left:4px;display:inline-flex}.ui-loading-dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ui-logo-bar}.ui-loading-dots i:nth-child(2){animation-delay:.2s}.ui-loading-dots i:nth-child(3){animation-delay:.4s}@keyframes ui-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes ui-logo-bar{0%,to{opacity:1}50%{opacity:.2}}.ui-empty{text-align:center;color:var(--muted);padding:48px 20px}.ui-empty>i{opacity:.55;color:var(--muted);margin-bottom:12px;font-size:26px;display:block}.ui-empty h3{font-size:var(--fs-lg);color:var(--ink-2);margin:0 0 4px;font-weight:700}.ui-empty p{font-size:var(--fs-md);color:var(--muted);margin:0}.ui-pagination{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.ui-pagination.has-pages .ui-pagination-info{position:absolute;left:20px}.ui-pagination-btns{align-items:center;gap:8px;margin:0 auto;display:flex}.ui-page-no{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-pagination .ui-page-input{text-align:center;appearance:textfield;width:60px;height:32px;min-height:32px;padding:0 6px}.ui-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-dots{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.ui-dots:hover,.ui-dots[aria-expanded=true]{background:var(--card-3);color:var(--ink)}.ui-menu,.ui-combo-pop{z-index:11000;background:var(--panel);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 0 1px 0 0 var(--glass-top), var(--shadow-lg);color:var(--ink);animation:pop-in .32s var(--ease) both;border-radius:16px;padding:6px}.ui-menu{min-width:196px}.ui-combo-pop{max-height:280px;overflow-y:auto}.ui-menu-item,.ui-combo-opt{width:100%;min-height:36px;font:inherit;font-size:var(--fs-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.ui-combo-opt{justify-content:space-between;font-weight:500}.ui-menu-item i{text-align:center;width:16px;color:var(--muted);font-size:13px}.ui-menu-item:hover,.ui-combo-opt.is-hi{background:var(--card-2)}.ui-menu-item.is-danger,.ui-menu-item.is-danger i{color:var(--bad)}.ui-menu-item.is-danger:hover{background:var(--bad-soft)}.ui-menu-item.has-divider{margin-top:9px;position:relative}.ui-menu-item.has-divider:before{content:"";border-top:1px solid var(--line);position:absolute;top:-5px;left:4px;right:4px}.ui-combo{position:relative}.ui-combo .app-input{padding-right:32px}.ui-combo-caret,.ui-combo-x{color:var(--muted);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-combo-caret{pointer-events:none}.ui-combo-x{cursor:pointer;background:0 0;border:0;padding:4px}.ui-combo-x:hover{color:var(--bad)}.ui-combo-opt small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ui-combo-none{text-align:center;font-size:var(--fs-sm);color:var(--muted);padding:14px}.ui-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .3s var(--ease) both;background:#0408066b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=light] .ui-modal-backdrop{background:#14281e38}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ui-modal{--sticky-top:0px;border-radius:var(--r-xl);background:var(--panel);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);width:100%;max-height:calc(100dvh - 40px);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 0 1px 0 0 var(--glass-top), var(--shadow-lg);color:var(--ink);animation:modal-in .5s var(--ease) both;border:0;flex-direction:column;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ui-modal--sm{max-width:440px}.ui-modal--md{max-width:640px}.ui-modal--lg{max-width:880px}.ui-modal--xl{max-width:1140px}.ui-modal-head{border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 6px;display:flex}.ui-modal-head h2{font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.ui-modal-head p{font-size:var(--fs-md);color:var(--muted);margin:4px 0 0}.ui-modal-x{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease), transform .4s var(--ease-spring);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ui-modal-x:hover{background:var(--card-2);color:var(--ink);transform:rotate(90deg)}.ui-modal-content{flex-direction:column;flex:1;min-height:0;display:flex}.ui-modal-body{flex:1;padding:14px 24px 8px;overflow-y:auto}.ui-modal-foot{border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px 22px;display:flex}.ui-confirm-text{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.55}.app-toast-container{z-index:12000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.app-toast{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:min(520px,100vw - 32px);min-height:46px;font-size:var(--fs-md);animation:toast-in .5s var(--ease) both;align-items:center;gap:10px;padding:0 10px 0 16px;font-weight:600;display:flex;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow-lg)!important;color:var(--ink)!important;border:0!important;border-radius:14px!important}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.app-toast-icon{color:var(--accent-text)}.app-toast-error .app-toast-icon{color:var(--bad)}.app-toast-warning .app-toast-icon{color:var(--warn)}.app-toast-info .app-toast-icon{color:var(--info)}.app-toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:18px}.app-toast-close:hover{background:var(--card-2);color:var(--ink)}.ui-form-grid{gap:14px;display:grid}.ui-form-grid--1{grid-template-columns:1fr}.ui-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-span-2{grid-column:span 2}.ui-span-3{grid-column:span 3}.ui-span-all{grid-column:1/-1}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-label em{color:var(--bad);font-style:normal}.ui-hint{font-size:var(--fs-xs);color:var(--muted)}.ui-kv{font-size:var(--fs-md);color:var(--ink);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ui-kv>span:first-child{color:var(--muted)}.ui-kv>span:last-child{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ui-kv.is-total{border-top:1px solid var(--line-2);font-size:var(--fs-lg);margin-top:6px;padding-top:10px;font-weight:700}.ui-kv.is-total>span{color:var(--ink);font-weight:700}.ui-section-title{font-size:var(--fs-md);color:var(--ink);margin:18px 0 10px;font-weight:700}.ui-banner{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 28%, transparent);color:var(--ink);font-size:var(--fs-md);border:0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.ui-banner i{color:var(--warn);margin-right:6px}.ui-banner-info{background:var(--info-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 28%, transparent)}.ui-banner-info i{color:var(--info)}.ui-quote{background:var(--accent-soft);color:var(--ink);border-radius:16px;flex-direction:column;gap:2px;margin-top:12px;padding:14px 16px;display:flex}.ui-quote span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.ui-quote strong{font-size:var(--fs-4xl);color:var(--accent-text);font-weight:700}.ui-quote small{font-size:var(--fs-xs);color:var(--muted)}.ui-inv-layout{gap:var(--gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ui-inv-side{position:sticky;top:12px}.ui-inline-alert{font-size:var(--fs-sm);background:var(--bad-soft);color:var(--bad);border-radius:12px;margin-top:10px;padding:9px 13px}.ui-inline-alert.is-warn{background:var(--warn-soft);color:var(--warn)}.ui-line-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ui-result{text-align:center;max-width:460px;margin:6vh auto}.ui-result>i{color:var(--accent-text);margin-bottom:12px;font-size:44px}.ui-result h2{color:var(--ink);font-size:var(--fs-3xl);margin:0 0 4px}.ui-result p{color:var(--muted);margin:0 0 18px}.ui-result-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-result-btns .is-wide{grid-column:1/-1}.ui-report-group{margin-bottom:22px}.ui-report-group>h3{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 10px;font-weight:700}.ui-report-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.ui-report-item{background:var(--glass-sheen), var(--card);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:transform .45s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.ui-report-item:hover{box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow);transform:translateY(-2px)}.ui-report-item>i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:11px;flex:none;place-items:center;display:grid}.ui-report-item strong{font-size:var(--fs-base);margin-bottom:2px;display:block}.ui-report-item span{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ui-doc-body{background:var(--card-2)}.ui-doc-filters{justify-content:center;margin-bottom:12px;display:flex}.ui-doc-frame{box-shadow:var(--shadow);background:#fff;border:0;border-radius:6px;margin:0 auto;display:block}.ui-stock-alerts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ui-stock-alert{width:100%;font:inherit;font-size:var(--fs-md);text-align:left;color:var(--ink);background:var(--warn-soft);cursor:pointer;border:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ui-stock-alert i{color:var(--warn)}.ui-stock-alert span{color:var(--muted)}.ui-stock-alert.is-out{background:var(--bad-soft)}.ui-stock-alert.is-out i{color:var(--bad)}.ui-cal-card{margin-bottom:var(--gap);padding:18px 20px 20px}.ui-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ui-cal-head h3{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:700}.ui-cal-head p{font-size:var(--fs-sm);color:var(--muted);margin:3px 0 0}.ui-cal-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid;position:relative}.ui-cal-day{background:var(--card-2);height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:inherit;cursor:pointer;transition:transform .4s var(--ease-spring), box-shadow .25s var(--ease), background .25s var(--ease);animation:row-in .5s var(--ease) both;animation-delay:calc(var(--ri,0) * 14ms);border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;padding:7px 4px 6px;display:flex;position:relative}.ui-cal-day:hover{background:var(--card-3);transform:translateY(-2px)}.ui-cal-day.is-future{opacity:.55}.ui-cal-day.is-today{color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.ui-cal-day.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent), 0 8px 20px -12px var(--accent-glow);color:var(--ink)}.ui-cal-num{font-size:var(--fs-xs);font-weight:600}.ui-cal-chip{border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.ui-cal-chip.is-good{background:var(--good-soft);color:var(--good)}.ui-cal-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.ui-cal-chip.is-bad{background:var(--bad-soft);color:var(--bad)}.ui-cal-chip.is-off{background:var(--card-3);color:var(--muted)}.ui-cal-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.ui-cal-legend span{align-items:center;gap:6px;display:inline-flex}.ui-cal-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.ui-bill-list{z-index:1;position:relative}.ui-bill-row{border-bottom:1px solid var(--line);animation:row-in .5s var(--ease) both;animation-delay:calc(min(var(--ri,0), 14) * 28ms);grid-template-columns:minmax(0,1.6fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(140px,1fr);align-items:center;gap:14px;padding:12px 6px;display:grid}.ui-bill-row:last-child{border-bottom:0}.ui-bill-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ui-bill-meter{font-size:var(--fs-sm);color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-meter{background:var(--card-3);border-radius:6px;width:90px;height:6px;overflow:hidden}.ui-meter>i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:meter-grow .9s var(--ease) both;display:block}@keyframes meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-att{border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.ui-att-present{background:var(--good-soft);color:var(--good)}.ui-att-absent{background:var(--bad-soft);color:var(--bad)}.ui-att-leave{background:var(--warn-soft);color:var(--warn)}.ui-att-half_day{background:var(--info-soft);color:var(--info)}.ui-att-weekend{background:var(--card-3);color:var(--muted)}.ui-time{width:120px}.ms-drawer{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:var(--ink);background:var(--panel)!important}.ms-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080673!important}.ms-safe{cursor:pointer;width:auto;margin:4px 14px 10px}.ms-grid-item--active,.ms-list-item--active{background:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to))!important;color:var(--accent-ink)!important}.ms-grid-item--active *,.ms-list-item--active *{color:var(--accent-ink)!important}.kpi-currency{opacity:.8;font-size:.62em;font-weight:600}.ep-avatar-wrap .ui-avatar{width:100%;height:100%}.atd-row .ui-avatar{width:30px;height:30px}.app-prefs-shell,.ui-payroll-settings{--text-muted:var(--muted)}@media (width<=900px){.ui-inv-layout{grid-template-columns:1fr}.ui-inv-side{position:static}.app-page-heading{font-size:var(--fs-4xl)!important}}@media (width<=640px){.ui-form-grid--2,.ui-form-grid--3,.ui-form-grid--4{grid-template-columns:1fr}.ui-span-2,.ui-span-3{grid-column:auto}.ui-search{flex-basis:100%;max-width:none}.ui-filter{flex:130px}.ui-daterange{width:100%}.ui-daterange .app-input{flex:1;width:auto;min-width:0}.ui-mobile-hide{display:none}.ui-table tbody td,.ui-table thead th{padding-left:10px;padding-right:10px}.ui-table tbody td:first-child,.ui-table thead th:first-child{padding-left:14px!important}.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:94dvh}.app-page-header{align-items:flex-start}.app-page-header-actions{width:100%}.app-page-header-actions .app-btn{flex:1}.ui-pagination.has-pages{flex-direction:column;gap:8px}.ui-pagination.has-pages .ui-pagination-info{position:static}.ui-result-btns{grid-template-columns:1fr}.ui-bill-row{grid-template-columns:minmax(0,1fr) auto}.ui-bill-row>:nth-child(3){display:none}.ui-bill-row>:nth-child(4){grid-column:1/-1;justify-content:flex-start}.ui-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ui-cal-day{border-radius:11px;height:54px}.ui-cal-chip{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ch,.fade-up,.ui-table tbody tr,.ui-cal-day,.ui-bill-row,.ui-modal,.ui-menu,.ui-combo-pop,.pop,.app-toast,.ui-meter>i{animation:none!important}.ui-loading-logo path,.ui-loading-logo rect,.ui-loading-dots i{animation:none}}.app-prefs-shell{background:var(--glass-sheen), var(--card)!important;border-radius:var(--r-lg)!important;box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top)!important;border:0!important}.app-prefs-nav{padding:8px 0;border-right:1px solid var(--line)!important;background:0 0!important}.app-prefs-nav-header{border-bottom:0!important}.app-prefs-nav-link{height:42px;border-radius:var(--r-md)!important;color:var(--ink-2)!important;font-size:var(--fs-md)!important;border:0!important;padding:0 12px!important;font-weight:600!important}.app-prefs-nav-link:hover{background:var(--card-2)!important;color:var(--ink)!important}.app-prefs-nav-link.app-prefs-nav-active{box-shadow:0 10px 24px -12px var(--accent-glow);background:linear-gradient(135deg, var(--accent-from), var(--accent) 55%, var(--accent-to))!important;color:var(--accent-ink)!important}.app-prefs-nav-link.app-prefs-nav-active i{color:var(--accent-ink)!important}.app-label,.app-prefs-nav-title,.app-prefs-nav-section-label,.app-list-card{text-transform:none!important;letter-spacing:0!important}.app-label{font-size:var(--fs-sm)!important;color:var(--ink-2)!important}.app-card:before,.ui-panel:before,.ui-table-card:before,.ui-stat:before,.ui-report-item:before,.side__safe:before,.ui-cal-card:before,.db-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), var(--edge-light), var(--edge-light-soft) 45%, transparent 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.is-lit:before{opacity:1}.db-card{position:relative}.ui-table{table-layout:auto}.ui-table thead th{white-space:normal;line-height:1.25}.ui-table tbody td,.ui-table .is-nowrap{white-space:normal;overflow-wrap:break-word;word-break:normal}.ui-table .ui-badge{white-space:nowrap}.ui-table .is-right .ui-cell-sub{white-space:normal;max-width:160px;margin-left:auto}.ui-table .ui-cell-main,.ui-table .ui-cell-sub{overflow-wrap:break-word}.ui-table .is-right{white-space:nowrap;overflow-wrap:normal}.ui-table .ui-col-actions,.ui-table .ui-col-check{white-space:nowrap}@media (width<=1400px){.ui-table tbody td,.ui-table thead th{padding-left:10px;padding-right:10px}.ui-row-lead{gap:10px}.ui-row-icon{border-radius:10px;width:34px;height:34px;font-size:12px}}.ui-sqft-box{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;margin:14px 0;padding:12px 14px 8px}.ui-sqft-box .ui-label{align-items:center;gap:7px;margin-bottom:4px;display:flex}.ui-sqft-box .ui-label i{color:var(--accent-text)}.ui-sqft-box .ui-kv{border-top:1px solid var(--line);padding:6px 0}.ui-sqft-box .ui-kv:first-of-type{border-top:0}.am-profile-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.am-profile-side{gap:var(--gap);display:grid}.am-sec-form{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.am-sec-actions{flex-wrap:wrap;gap:8px;display:flex}.am-sec-qr{border-radius:var(--r-md);background:var(--card-2);align-items:center;gap:14px;padding:12px;display:flex}.am-sec-qr img{border-radius:var(--r-sm);background:#fff;flex:none;padding:6px}.am-sec-key{border-radius:var(--r-xs);background:var(--card-3);font-size:var(--fs-sm);word-break:break-all;margin-top:6px;padding:4px 8px;display:inline-block}.am-sec-codes{border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink);margin-top:14px;padding:12px 14px}.am-sec-codes pre{font-size:var(--fs-sm);white-space:pre-wrap;margin:8px 0 10px}.am-sec-google{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.am-sec-google .ui-hint{margin:2px 0 0}.am-acct-list,.am-dev-list{gap:8px;display:grid}.am-acct{border-radius:var(--r-md);background:var(--card-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background .2s var(--ease);border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.am-acct:hover:not(:disabled){background:var(--card-3)}.am-acct:disabled{cursor:default;box-shadow:inset 0 0 0 1px var(--line-2)}.am-acct>i{color:var(--muted)}.am-acct-avatar,.am-dev-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.am-dev-icon{border-radius:var(--r-sm)}.am-acct-text,.am-dev-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-acct-text small,.am-dev-text small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.am-dev{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.am-dev:last-child{border-bottom:0}.am-dev-text strong{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.am-profile-grid{grid-template-columns:1fr}}@media (width<=560px){.am-dev{flex-wrap:wrap}.am-dev>.app-btn{margin-left:48px}.am-sec-qr{flex-direction:column;align-items:flex-start}}.app-det-card-wrap{margin-bottom:var(--gap);display:block}.app-det-card{background:var(--card);border-radius:var(--r-lg);max-width:none;box-shadow:var(--rim), var(--shadow);border:0}.app-det-card:before{display:none}.app-det-left{border-right:1px solid var(--line)!important;background:0 0!important}.app-det-info-item{background:var(--card-2)!important;border-radius:var(--r-md)!important;border:0!important}.app-det-info-icon{background:var(--accent-soft)!important;color:var(--accent-text)!important}@media (width<=768px){.app-det-left{max-width:none;border-right:0!important;border-bottom:1px solid var(--line)!important}}.app-det-right .app-det-info-grid{width:100%}.am-form-section{align-items:center;gap:8px;margin:6px 0 12px;padding-top:4px;display:flex}.am-form-section i{color:var(--accent-text)}.editable-photo.is-logo .app-det-avatar-img{object-fit:contain;background:#fff;padding:8px}.am-plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;display:grid}.am-plan-ring{width:132px;height:132px;position:relative}.am-plan-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.am-plan-track,.am-plan-arc{fill:none;stroke-width:9px}.am-plan-track{stroke:var(--card-3)}.am-plan-arc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.am-plan-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.am-plan-ring strong{font-size:var(--fs-4xl);color:var(--ink);font-weight:800;line-height:1}.am-plan-ring small{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.am-plan-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-plan-title h2{font-size:var(--fs-3xl);color:var(--ink);margin:0;font-weight:800}.am-plan-main>.ui-hint{margin:4px 0 12px}.am-plan-facts{max-width:420px}.am-plan-facts .ui-kv{border-bottom:1px solid var(--line)}.am-plan-bar{background:var(--card-3);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.am-plan-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.am-plan-price{border-left:1px solid var(--line);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;padding-left:24px;display:flex}.am-plan-price strong{font-size:var(--fs-3xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.am-plan-price .app-btn{margin-top:10px}.am-plan-features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.am-plan-features li{font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:8px;display:flex}.am-plan-features i{color:var(--accent-text)}@media (width<=900px){.am-plan{grid-template-columns:auto minmax(0,1fr)}.am-plan-price{border-left:0;border-top:1px solid var(--line);text-align:left;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 0 0}.am-plan-price .app-btn{margin-top:0}}@media (width<=560px){.am-plan{text-align:center;grid-template-columns:1fr;justify-items:center;padding:20px}.am-plan-title{justify-content:center}.am-plan-facts{text-align:left;width:100%;max-width:none}.am-plan-price{width:100%}.am-plan-price .app-btn{justify-content:center;width:100%}}@media (width<=640px){.ui-table,.ui-table tbody,.ui-table tfoot{width:100%;display:block}.ui-table thead{display:none}.ui-table tbody tr{animation-delay:0s}.ui-table tbody tr:not(.ui-day-row):not(:has(>.ui-table-empty)){border-bottom:1px solid var(--line);transition:background .2s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;row-gap:5px;padding:12px 10px 12px 14px;display:grid}.ui-table tbody tr:not(.ui-day-row):last-child{border-bottom:0}.ui-table tbody tr:not(.ui-day-row)>td{text-align:right;font-size:var(--fs-sm);grid-column:2/5;line-height:1.35;display:flow-root;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ui-table tbody tr:not(.ui-day-row)>td:before{content:attr(data-label);float:left;color:var(--muted);text-align:left;margin-right:12px;font-weight:500}.ui-table tbody tr:not(.ui-day-row)>td.ui-mobile-hide{display:none}.ui-table tbody tr>td.ui-m-lead,.ui-table tbody tr>td.ui-m-key,.ui-table tbody tr>td.ui-col-check,.ui-table tbody tr>td.ui-col-actions{grid-row:1}.ui-table tbody tr>td.ui-m-lead:before,.ui-table tbody tr>td.ui-m-key:before,.ui-table tbody tr>td.ui-col-check:before,.ui-table tbody tr>td.ui-col-actions:before{content:none}.ui-table tbody tr>td.ui-col-check{grid-column:1;margin-right:10px;width:auto!important;min-width:0!important}.ui-table tbody tr>td.ui-m-lead{text-align:left;font-size:var(--fs-base);grid-column:2;min-width:0}.ui-table tbody tr:not(:has(>.ui-m-key))>td.ui-m-lead{grid-column:2/4}.ui-table tbody tr>td.ui-m-key{text-overflow:ellipsis;max-width:52vw;font-size:var(--fs-base);white-space:nowrap;grid-column:3;font-weight:700;overflow:hidden;padding-left:10px!important}.ui-table tbody tr>td.ui-col-actions{grid-column:4;margin-left:4px}.ui-table tbody tr:has(.ui-row-icon)>td:not(.ui-m-lead):not(.ui-m-key):not(.ui-col-check):not(.ui-col-actions){padding-left:44px!important}.ui-table tbody tr:not(.ui-day-row):hover{background:var(--card-2)}.ui-table tbody tr.is-selected{background:var(--accent-soft)}.ui-table tbody tr.ui-day-row{display:block}.ui-table tbody tr:has(>.ui-table-empty){display:block}.ui-table tbody tr.ui-day-row>td,.ui-table tbody tr>td.ui-table-empty{display:block;padding:10px 14px!important}.ui-table tfoot tr{background:var(--card-2);border-top:1px solid var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;display:flex}.ui-table tfoot td{display:block;background:0 0!important;border:0!important;padding:0!important}.ui-table tfoot td:empty{display:none}.ui-table-scroll.is-wide{overflow:visible}.ui-table-scroll.is-wide .ui-table thead th{transform:none}.ui-row-lead{gap:10px}.ui-row-icon{width:34px;height:34px}.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.am-sec-google .am-google-placeholder{border-radius:var(--r-md);background:var(--card-2);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font:inherit;font-size:var(--fs-md);border:0;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.am-sec-google .am-google-placeholder span{color:var(--ink-2);font-weight:800}.am-sec-google [role=alert]{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 0}.app-det-avatar-wrap .editable-photo{width:110px;height:110px;box-shadow:none;z-index:2;background:0 0;border-radius:50%;outline:0;position:relative}.app-det-avatar-wrap .editable-photo:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.app-det-avatar-wrap .editable-photo .app-det-avatar-img,.app-det-avatar-wrap .editable-photo .app-det-avatar-initials{border-radius:50%;width:100%;height:100%}.editable-photo>.editable-photo-overlay{text-align:center;color:#fff;opacity:0;transition:opacity .2s var(--ease);background:#0408069e;border-radius:50%;flex-direction:column;gap:6px;padding:14px;font-size:10.5px;font-weight:700;line-height:1.2;inset:0}.editable-photo>.editable-photo-overlay i{font-size:18px}.editable-photo:hover>.editable-photo-overlay,.editable-photo:focus-visible>.editable-photo-overlay{opacity:1}@media (hover:none){.editable-photo>.editable-photo-overlay{opacity:0;padding:14px;inset:0}.editable-photo:active>.editable-photo-overlay{opacity:1}}.head__search input[type=search],.ui-search input[type=search]{appearance:none}.head__search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ui-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.head__search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.ui-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.avatar-circle{object-fit:cover;flex:none;width:36px;height:36px}.avatar-circle.avatar-circle--lg{width:44px;height:44px}.ui-sticky-actions{top:var(--sticky-top);z-index:20;border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow);flex-wrap:nowrap;margin:0 0 14px;padding:10px 12px;position:sticky}.ui-sticky-actions .ui-filter{flex:0 0 190px;width:190px}.ui-sticky-actions .app-btn-primary{margin-left:auto}@media (width<=640px){.ui-sticky-actions{flex-wrap:wrap;gap:6px;padding:8px}.ui-sticky-actions .ui-filter{flex:100%;min-width:0}.ui-sticky-actions .app-btn{white-space:nowrap;flex:1 1 0;margin-left:0;padding:0 10px}}.ui-route-sep{color:var(--muted);margin:0 4px;font-size:.8em}.am-pkg-grid,.am-pay-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:8px;display:grid}.am-pkg{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex;position:relative}.am-pkg:hover{transform:translateY(-1px)}.am-pkg.is-on{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}.am-pkg strong{font-size:var(--fs-lg)}.am-pkg-price{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800}.am-pkg-check{color:var(--muted);position:absolute;top:14px;right:14px}.am-pkg.is-on .am-pkg-check{color:var(--accent-text)}.am-pkg ul{font-size:var(--fs-sm);color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.am-pkg ul i{color:var(--accent-text);margin-right:6px}.am-pay{flex-direction:column;gap:4px;display:flex}.am-pay-num{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;display:flex}.am-pay-num code{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700}.am-receipt{border-radius:var(--r-md);border:1.5px dashed var(--line-2);background:var(--card-2);min-height:130px;color:var(--muted);cursor:pointer;text-align:center;place-items:center;padding:12px;display:grid}.am-receipt:hover{border-color:var(--accent);color:var(--ink)}.am-receipt img{border-radius:var(--r-sm);max-width:100%;max-height:240px}.am-renew-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ui-modal:has(.ui-doc-body) .ui-modal-foot{flex-wrap:nowrap}.ui-modal:has(.ui-doc-body) .ui-modal-foot .app-btn{white-space:nowrap;min-width:0}@media (width<=640px){.ui-modal:has(.ui-doc-body) .ui-modal-foot{gap:6px}.ui-modal:has(.ui-doc-body) .ui-modal-foot .app-btn{font-size:var(--fs-sm);flex:1 1 0;padding:0 8px}}.ui-doc-full{z-index:10000;background:#e9ecef;flex-direction:column;display:flex;position:fixed;inset:0}.ui-doc-full__head{color:#1a1f2b;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 1px #dfe3ea}.ui-doc-full__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ui-doc-full__close{color:#1a1f2b;background:#f1f3f5;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:16px}.ui-doc-full__stage{-webkit-overflow-scrolling:touch;flex:1;padding:10px;overflow:auto}.ui-doc-full__stage .ui-doc-frame{background:#fff;border:0;margin:0 auto;display:block;box-shadow:0 2px 10px #0000001f}.ui-doc-full__bar{padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;flex-wrap:nowrap;gap:6px;display:flex;box-shadow:0 -1px #dfe3ea}.ui-doc-full__bar .app-btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 6px;font-size:13px;overflow:hidden}.ui-doc-full__bar .app-btn-cancel{color:#1a1f2b!important;background:#f1f3f5!important;box-shadow:inset 0 0 0 1px #dfe3ea!important}.ui-doc-full__bar .app-btn-primary{color:#fff!important;background:#137a50!important}.ui-doc-full__bar .app-btn:disabled{opacity:.55}.pub{--pub-max:1200px;--pub-gutter:clamp(16px, 4vw, 40px);--pub-header-h:72px;--pub-dark:#07110d;--pub-dark-2:#0b1a14;--pub-light:#f3f7f4;--pub-light-2:#e8f0eb;min-height:100dvh;font-family:var(--font);color:var(--ink);background:var(--pub-light);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.pub *,.pub :before,.pub :after{box-sizing:border-box}.pub h1,.pub h2,.pub h3{color:var(--ink);font-family:var(--font);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}.pub p{text-wrap:pretty;margin:0}.pub a{color:inherit}.pub em{background:linear-gradient(100deg, var(--accent-from), var(--accent) 45%, var(--color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pub :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pub ul,.pub ol{margin:0;padding:0;list-style:none}html.pub-page,html.pub-page body{min-height:100%;height:auto!important;overflow:hidden auto!important}html.pub-page.pub-lock,html.pub-page.pub-lock body{overflow:hidden!important}.pub-wrap{width:100%;max-width:var(--pub-max);padding:0 var(--pub-gutter);z-index:1;margin:0 auto;position:relative}.pub-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub-skip{z-index:200;background:var(--accent);transition:top .2s var(--ease);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px;color:var(--accent-ink)!important}.pub-skip:focus{top:12px}#pub-main{outline:none}.pub [data-theme=dark],.pub[data-theme=dark]{color:var(--ink)}.pub-section{background:var(--pub-light);isolation:isolate;padding:clamp(64px,9vw,120px) 0;position:relative}.pub-section[data-theme=light]+.pub-section[data-theme=light]:not(.pub-section--soft){padding-top:0}.pub-section--soft{background:linear-gradient(180deg, var(--pub-light-2), var(--pub-light))}.pub-section--tight{padding:clamp(40px,6vw,72px) 0}.pub-section--dark,.pub-section[data-theme=dark]{background:radial-gradient(1200px 500px at 85% 0%, #123526 0%, transparent 60%), linear-gradient(180deg, var(--pub-dark-2), var(--pub-dark));overflow:hidden}.pub-section--overlap{padding-top:0}.pub-section--overlap>.pub-wrap{margin-top:-64px}.pub-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-orb{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.pub-orb--a{width:520px;height:520px;animation:pub-float 18s var(--ease) infinite alternate;background:radial-gradient(circle,#1f7a50 0%,#0000 70%);top:-160px;left:-140px}.pub-orb--b{width:460px;height:460px;animation:pub-float 22s var(--ease) infinite alternate-reverse;background:radial-gradient(circle,#1d5f63 0%,#0000 70%);top:20%;right:-120px}.pub-orb--c{opacity:.35;background:radial-gradient(circle,#4d5a24 0%,#0000 70%);width:380px;height:380px;bottom:-220px;left:40%}.pub-grid{background-image:linear-gradient(#dcffec0d 1px,#0000 1px),linear-gradient(90deg,#dcffec0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}@keyframes pub-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,40px)scale(1.08)}}.pub-glass{background:var(--glass-sheen), var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 1px 1px 0 0 var(--glass-top), var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:relative}.pub [data-theme=light] .pub-glass{background:var(--glass-sheen), #ffffffb8}.pub-glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--glass-hi), transparent 62%);transition:opacity .45s var(--ease);position:absolute;inset:0}.pub-glass.is-lit:after{opacity:1}.pub [data-theme=light] .pub-glass.is-lit:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ffffffe6, transparent 62%)}.pub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pub-eyebrow--small{letter-spacing:.12em;font-size:11px}.pub-lead{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.pub-muted{color:var(--muted);font-size:15px}.pub-opt{letter-spacing:.04em;color:var(--dim);text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:700}.pub-center{justify-content:center;margin-top:36px;display:flex}.pub-arrow-link{align-items:center;gap:8px;padding:6px 0;font-weight:700;text-decoration:none;display:inline-flex;color:var(--accent-text)!important}.pub-arrow-link svg{transition:transform .3s var(--ease)}.pub-arrow-link:hover svg{transform:translate(4px)}.pub-heading{gap:14px;max-width:720px;margin-bottom:clamp(32px,4vw,52px);display:grid}.pub-heading h2{font-size:clamp(30px,4vw,48px);font-weight:800}.pub-heading p{color:var(--muted);font-size:17px;line-height:1.65}.pub-heading--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.pub-tile{width:46px;height:46px;color:var(--accent-text);background:var(--tile-1);box-shadow:inset 0 0 0 1px var(--glass-rim);border-radius:14px;flex:none;place-items:center;display:inline-grid}.pub-tile--1{background:var(--tile-2);color:var(--color-secondary)}.pub-tile--2{background:var(--tile-3);color:var(--c4)}.pub-tile--3{background:var(--tile-4);color:var(--color-tertiary)}.pub-checks{gap:10px;display:grid}.pub-checks li,.pub-mini-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.pub-checks svg,.pub-mini-list svg{color:var(--accent-text);flex:none;margin-top:2px}.pub-badge{height:26px;color:var(--accent-text);background:var(--accent-soft);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pub .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.pub .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pub .reveal{opacity:1;transition:none;transform:none}.pub-orb,.pub-marquee,.gx-chip{animation:none!important}}.pub-header{z-index:100;padding:12px var(--pub-gutter) 0;pointer-events:none;position:fixed;inset:0 0 auto}.pub-header__bar{pointer-events:auto;max-width:calc(var(--pub-max) + 24px);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);height:60px;transition:background .35s var(--ease), box-shadow .35s var(--ease);background:#08120edb;border-radius:20px;align-items:center;gap:20px;margin:0 auto;padding:0 10px 0 16px;display:flex;box-shadow:inset 0 0 0 1px #dcffec14}.pub-header.is-scrolled .pub-header__bar,.pub-header.is-open .pub-header__bar{background:#08120ef0;box-shadow:inset 0 0 0 1px #dcffec1f,0 18px 40px -20px #000c}.pub-brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pub-brand__mark{background:#ffffff10;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pub-brand__name{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.05;display:grid}.pub-brand__name b{color:var(--accent-text);font-weight:800;display:contents}.pub-brand__name small{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:10px;font-weight:700}.pub-nav{align-items:center;gap:2px;margin:0 auto;display:flex}.pub-nav a{transition:color .2s var(--ease), background .2s var(--ease);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;position:relative;color:var(--muted)!important}.pub-nav a:hover{background:#ffffff0d;color:var(--ink)!important}.pub-nav a.is-active{color:var(--ink)!important}.pub-nav a.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.pub-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pub-nav+.pub-header__actions{margin-left:0}.pub-link-btn{border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pub-link-btn:hover{background:#ffffff10}.pub-burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff10;border:0;border-radius:12px;place-items:center;display:none}.pub-mobile{pointer-events:auto;max-width:calc(var(--pub-max) + 24px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:calc(100dvh - 96px);animation:pub-drop .3s var(--ease);background:#08120ef0;border-radius:20px;margin:8px auto 0;padding:12px;overflow:auto;box-shadow:inset 0 0 0 1px #dcffec1f,0 24px 60px -20px #000}.pub-mobile[hidden]{display:none}.pub-mobile nav{display:grid}.pub-mobile nav a{border-radius:12px;padding:14px 12px;font-size:17px;font-weight:700;text-decoration:none;color:var(--ink-2)!important}.pub-mobile nav a.is-active{background:var(--accent-soft);color:var(--accent-text)!important}.pub-mobile__cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@keyframes pub-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pub-profile{position:relative}.pub-profile__btn{height:44px;color:var(--ink);font:700 14.5px var(--font);cursor:pointer;background:#ffffff10;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 10px 0 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.pub-profile__btn:hover{background:#ffffff1a}.pub-profile__btn .flip{transform:rotate(180deg)}.pub-profile__btn svg{transition:transform .25s var(--ease);color:var(--muted)}.pub-avatar{object-fit:cover;border-radius:11px;flex:none;width:36px;height:36px}.pub-avatar--icon{background:var(--accent-soft);color:var(--accent-text);place-items:center;font-size:15px;display:grid}.pub-avatar--lg{border-radius:14px;width:46px;height:46px}.pub-profile__menu{width:270px;animation:pub-drop .25s var(--ease);z-index:5;padding:10px;position:absolute;top:calc(100% + 10px);right:0;background:var(--panel)!important}.pub-profile__who{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:8px 8px 14px;display:flex}.pub-profile__who div{min-width:0;display:grid}.pub-profile__who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pub-profile__who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pub-menuitem{width:100%;min-height:44px;color:var(--ink-2);font:600 14.5px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.pub-menuitem:hover{background:var(--card-2);color:var(--ink)}.pub-menuitem--primary{color:var(--accent-text)}.pub-hero{isolation:isolate;padding:calc(var(--pub-header-h) + clamp(56px, 8vw, 110px)) 0 clamp(64px, 8vw, 110px);background:radial-gradient(900px 520px at 78% 18%, #14402c 0%, transparent 62%), radial-gradient(700px 400px at 8% 90%, #10302a 0%, transparent 60%), linear-gradient(180deg, #050d0a, var(--pub-dark-2));position:relative;overflow:hidden}.pub-hero--page{padding-bottom:clamp(96px,10vw,140px)}.pub-hero__inner{align-items:center;gap:clamp(36px,5vw,64px);display:grid}.pub-hero__inner.has-art{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.pub-hero__copy{justify-items:start;gap:22px;display:grid}.pub-hero h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}.pub-hero--page h1{font-size:clamp(36px,5vw,60px)}.pub-hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pub-hero__facts{flex-wrap:wrap;gap:10px 22px;margin-top:4px;display:flex}.pub-hero__facts li{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pub-hero__facts svg{color:var(--accent-text)}.pub-hero__art{min-width:0;position:relative}.pub-hero__art--stack{padding:28px 0}.pub .app-btn-lg{border-radius:15px!important;height:52px!important;padding:0 24px!important;font-size:16px!important}.pub-cta{height:42px!important}.pub-marquee{gap:10px;margin-top:clamp(48px,6vw,80px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pub-marquee span{color:var(--ink-2);background:#ffffff08;border-radius:99px;flex:none;padding:10px 18px;font-size:14px;font-weight:700;animation:38s linear infinite pub-scroll;box-shadow:inset 0 0 0 1px #dcffec17}@keyframes pub-scroll{to{transform:translate(-400%)}}.pub-marquee:hover span{animation-play-state:paused}.pub-jump{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pub-jump a{text-transform:capitalize;transition:background .2s var(--ease);background:#ffffff0a;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #dcffec1f;color:var(--ink-2)!important}.pub-jump a:hover{background:var(--accent-soft);color:var(--accent-text)!important}.pub-search{width:min(520px,100%);margin-top:8px;display:block;position:relative}.pub-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pub-search .app-input{height:54px;border-radius:16px!important;padding-left:46px!important;font-size:16px!important}.gx-dash{transform-origin:0;transition:transform .8s var(--ease);border-radius:24px;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(3deg);box-shadow:inset 0 0 0 1px #dcffec24,inset 1px 1px #ebfff430,0 40px 90px -30px #000,0 0 0 1px #00000040;background:linear-gradient(160deg,#0f1f18f2,#08120ef5)!important}.pub-hero__art:hover .gx-dash{transform:perspective(1600px)rotateY(-2deg)rotateX(1deg)}.gx-dash__bar{height:42px;color:var(--dim);border-bottom:1px solid #dcffec12;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex}.gx-dots{gap:6px;display:flex}.gx-dots i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.gx-dots i:first-child{background:#ef9f86aa}.gx-dots i:nth-child(2){background:#e8c06aaa}.gx-dots i:nth-child(3){background:#6ee0a1aa}.gx-url{text-align:center;letter-spacing:.02em;flex:1;font-weight:600}.gx-tag{text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.gx-dash__body{grid-template-columns:54px 1fr;min-height:340px;display:grid}.gx-dash__side{border-right:1px solid #dcffec10;align-content:start;justify-items:center;gap:8px;padding:14px 0;display:grid}.gx-dash__side span{width:34px;height:34px;color:var(--dim);border-radius:10px;place-items:center;display:grid}.gx-dash__side span.on{color:#062a16;background:linear-gradient(135deg,#a5f0c6,#6ee0a1)}.gx-dash__logo{margin-bottom:8px}.gx-dash__main{gap:14px;min-width:0;padding:18px;display:grid}.gx-dash__head{justify-content:space-between;align-items:center;display:flex}.gx-dash__head div{display:grid}.gx-dash__head small{color:var(--dim);font-size:12px}.gx-dash__head b{color:#eef4ee;font-size:18px}.gx-pill{color:#8ee9b7;background:#6ee0a11f;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.gx-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gx-kpis div{background:#e1ffee0b;border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e1ffee14}.gx-kpis small{color:var(--dim);font-size:11px}.gx-kpis b{color:#eef4ee;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.gx-kpis em,.gx-mini em{color:#f6a38e;-webkit-text-fill-color:currentColor;background:0 0;font-size:11px;font-style:normal;font-weight:700}.gx-kpis em.up{color:#8ee9b7}.gx-chart{background:#e1ffee08;border-radius:14px;padding:12px 14px 8px;position:relative;box-shadow:inset 0 0 0 1px #e1ffee12}.gx-chart__head{color:#d7e2da;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.gx-chart__head span{color:var(--dim);align-items:center;gap:6px;display:flex}.gx-chart__head i{background:#6ee0a1;border-radius:50%;width:8px;height:8px;margin-left:6px}.gx-chart__head i.b{background:#62cbc6}.gx-spark{--accent:#6ee0a1;width:100%;height:92px;display:block}.gx-spark--b{--c3:#62cbc6;width:calc(100% - 28px);position:absolute;top:28px;left:14px;right:14px}.gx-axis{color:var(--dim);justify-content:space-between;padding-top:4px;font-size:10.5px;display:flex}.gx-rows{gap:6px;display:grid}.gx-rows div{color:#d7e2da;background:#e1ffee08;border-radius:10px;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.gx-rows svg{color:var(--dim)}.gx-rows b{color:#eef4ee;font-size:12.5px}.gx-st{border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.gx-st--paid{color:#8ee9b7;background:#6ee0a124}.gx-st--partial{color:#f2c770;background:#f2c77024}.gx-st--unpaid{color:#f6a38e;background:#f6a38e24}.gx-chip{animation:pub-bob 7s var(--ease) infinite alternate;z-index:2;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;background:linear-gradient(135deg,#e1ffee14,#0000 60%),#0c1a14c7!important;box-shadow:inset 0 0 0 1px #dcffec26,0 20px 40px -18px #000!important}.gx-chip div{line-height:1.25;display:grid}.gx-chip b{color:#eef4ee;font-size:13px}.gx-chip small{color:var(--dim);font-size:11.5px}.gx-chip__ic{color:#062a16;background:linear-gradient(135deg,#a5f0c6,#6ee0a1);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.gx-chip--a{top:2px;left:-26px}.gx-chip--b{animation-delay:-2s;top:44%;right:-14px}.gx-chip--c{animation-delay:-4s;bottom:-4px;left:14%}@keyframes pub-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.gx-phone{aspect-ratio:9/18.5;background:linear-gradient(145deg,#23302a,#0a110e);border-radius:44px;width:290px;max-width:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 50px 90px -30px #000,0 0 0 1px #000}.gx-phone__screen{color:#eef4ee;background:radial-gradient(400px 260px at 80% 0,#1d3a2c,#0000 70%),#0b1410;border-radius:35px;align-content:start;gap:14px;height:100%;padding:14px 14px 18px;display:grid;overflow:hidden}.gx-phone__status{color:#d7e2da;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex}.gx-phone__status span:last-child{align-items:center;gap:4px;display:flex}.gx-phone__top{align-items:center;gap:8px;font-size:14px;display:flex}.gx-phone__top b{flex:1}.gx-phone__top svg{color:var(--dim)}.gx-phone__hero{background:#e1ffee0d;border-radius:20px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #e1ffee17}.gx-phone__hero small{color:var(--dim);font-size:11px}.gx-phone__hero b{letter-spacing:-.02em;font-size:24px}.gx-phone__hero .gx-spark{height:56px;margin-top:6px}.gx-phone__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gx-phone__grid span{color:#d7e2da;background:#e1ffee0a;border-radius:14px;justify-items:center;gap:6px;padding:10px 0;font-size:10.5px;font-weight:700;display:grid}.gx-phone__grid svg{color:#8ee9b7}.gx-phone__list{gap:6px;display:grid}.gx-phone__list div{color:#d7e2da;background:#e1ffee08;border-radius:12px;justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.gx-phone__list b{color:#f6a38e}.gx-phone__list b.up{color:#8ee9b7}.gx-mini{gap:2px;padding:12px 16px;display:grid;background:#0c1a14cc!important;border-radius:16px!important}.gx-mini small{color:var(--dim);font-size:11px}.gx-mini b{color:#eef4ee;font-size:15px}.pub-bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.pub-bento__card{transition:transform .5s var(--ease-spring), box-shadow .3s var(--ease);grid-column:span 3;align-content:start;gap:14px;padding:28px;display:grid}.pub-bento__card--0,.pub-bento__card--3{background:radial-gradient(420px 220px at 100% 0%, var(--accent-soft), transparent 70%), var(--glass-sheen), #ffffffb8!important}.pub-bento__card h3{font-size:23px;font-weight:800}.pub-bento__card p{color:var(--muted);font-size:15.5px}.pub-bento__card:hover,.pub-card:hover,.pub-module:hover,.pub-step:hover{transform:translateY(-4px)}.pub-mini-list{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.pub-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.pub-split--faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.pub-split--app{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pub-module-strip{gap:12px;display:grid}.pub-module-pill{transition:transform .4s var(--ease-spring);align-items:center;gap:14px;padding:14px 18px 14px 14px;text-decoration:none;display:flex;color:var(--ink)!important}.pub-module-pill:hover{transform:translate(6px)}.pub-module-pill span:not(.pub-tile){flex:1;min-width:0;display:grid}.pub-module-pill b{font-size:17px}.pub-module-pill small{color:var(--muted);font-size:14px}.pub-module-pill>svg{color:var(--accent-text);flex:none}.pub-core-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pub-core-grid--wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pub-core{color:var(--ink-2);align-items:center;gap:10px;min-width:0;padding:14px;font-size:14.5px;font-weight:700;display:flex;border-radius:16px!important}.pub-core svg{color:var(--accent-text);flex:none}.pub-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pub-steps--four{grid-template-columns:repeat(4,1fr)}.pub-step{transition:transform .5s var(--ease-spring);align-content:start;gap:14px;padding:28px;display:grid;position:relative}.pub-step__n{letter-spacing:-.04em;color:var(--line-2);font-size:44px;font-weight:800;line-height:1;position:absolute;top:18px;right:22px}.pub-step h3{font-size:20px;font-weight:800}.pub-step p{color:var(--muted);font-size:15px}.pub-phones{justify-items:center;display:grid;position:relative}.pub-phones .gx-mini{z-index:2;animation:pub-bob 7s var(--ease) infinite alternate;position:absolute}.pub-phones .gx-mini--a{top:22%;left:2%}.pub-phones .gx-mini--b{animation-delay:-3s;bottom:18%;right:2%}.pub-phones--hero .gx-phone{width:270px}.pub-feature-list{gap:18px;margin:4px 0 28px;display:grid}.pub-feature-list li{align-items:flex-start;gap:14px;display:flex}.pub-feature-list li div{gap:2px;display:grid}.pub-feature-list b{font-size:17px}.pub-feature-list span{color:var(--muted);font-size:15px}.pub-trust{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pub-trust--dark{grid-template-columns:repeat(2,1fr)}.pub-trust__item{align-content:start;gap:12px;display:grid}.pub-trust__item h3{font-size:18px;font-weight:800}.pub-trust__item p{color:var(--muted);font-size:15px}.pub-cta-band{isolation:isolate;background:radial-gradient(600px 300px at 90% 0,#1b5a3c,#0000 70%),linear-gradient(135deg,#0b1a14,#06100c);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcffec1c,0 40px 80px -40px #0a2a1c}.pub-cta-band>div:not(.pub-scene){z-index:1;gap:10px;max-width:620px;display:grid;position:relative}.pub-cta-band h2{font-size:clamp(26px,3.2vw,38px);font-weight:800}.pub-cta-band p{color:var(--muted)}.pub-cta-band__actions{flex-wrap:wrap;gap:12px;max-width:none!important;display:flex!important}.pub-feature-group .pub-heading{max-width:640px}.pub-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pub-cards--three{grid-template-columns:repeat(3,1fr)}.pub-card{transition:transform .5s var(--ease-spring);align-content:start;gap:12px;padding:24px;display:grid}.pub-card h3{font-size:19px;font-weight:800}.pub-card p{color:var(--muted);font-size:15px}.pub-modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pub-module{transition:transform .5s var(--ease-spring);align-content:start;gap:14px;padding:28px;display:grid}.pub-module__top{justify-content:space-between;align-items:center;display:flex}.pub-module h3{font-size:26px;font-weight:800}.pub-module__tag{color:var(--ink-2);font-size:16px;font-weight:600}.pub-module p:not(.pub-module__tag){color:var(--muted);font-size:15px}.pub-module .pub-arrow-link{margin-top:6px}.pub-module--soon{border-radius:var(--r-lg);border:1.5px dashed var(--line-2);background:0 0}.pub-module--soon p{color:var(--muted)}.pub-spec{grid-template-columns:repeat(3,1fr);gap:30px 36px;display:grid}.pub-spec__row{align-items:flex-start;gap:16px;display:flex}.pub-spec__row div{gap:6px;display:grid}.pub-spec__row h3{font-size:18px;font-weight:800}.pub-spec__row p{color:var(--muted);font-size:15px}.pub-packages{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:18px;display:grid}.pub-package{transition:transform .5s var(--ease-spring);align-content:start;gap:18px;padding:30px 28px;display:grid}.pub-package:hover{transform:translateY(-6px)}.pub-package h3{font-size:22px;font-weight:800}.pub-package__desc{color:var(--muted);font-size:15px}.pub-package.is-featured{background:radial-gradient(400px 220px at 80% 0,#1b5a3c,#0000 70%),linear-gradient(160deg,#0f1f18,#08120e)!important;box-shadow:inset 0 0 0 1px #6ee0a155,0 30px 60px -30px #0a3a24!important}.pub-package__flag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-from), var(--accent));border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:800;position:absolute;top:18px;right:18px}.pub-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pub-price small{color:var(--muted);font-size:14px;font-weight:800}.pub-price b{letter-spacing:-.04em;font-size:46px;font-weight:800;line-height:1}.pub-price span{color:var(--muted);font-size:14px;font-weight:600}.pub-package .app-btn{width:100%}.pub-skeleton{min-height:380px;animation:1.4s linear infinite pub-shimmer;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%) 0 0/200% 100%,#ffffff8c!important}@keyframes pub-shimmer{to{background-position:-200% 0,0 0}}.pub-empty{text-align:center;color:var(--muted);padding:32px}.pub-pay-note{align-items:flex-start;gap:18px;margin-top:26px;padding:26px;display:flex}.pub-pay-note div{gap:6px;display:grid}.pub-pay-note h3{font-size:18px;font-weight:800}.pub-pay-note p{color:var(--muted);font-size:15px}.pub-faq{gap:12px;display:grid}.pub-faq__item{border-radius:18px!important}.pub-faq__item h3{font-size:inherit}.pub-faq__item button{width:100%;min-height:64px;color:var(--ink);font:700 17px/1.35 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pub-faq__icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);transition:transform .3s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.pub-faq__item.is-open .pub-faq__icon{transform:rotate(180deg)}.pub-faq__a{padding:0 20px 20px}.pub-faq__a p{color:var(--muted);max-width:70ch;font-size:15.5px;line-height:1.7}.pub-faq-page{gap:48px;max-width:900px;display:grid}.pub-faq-group{gap:16px;display:grid}.pub-faq-group h2{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.pub-faq-group h2 svg{color:var(--accent-text)}.pub-prose{gap:16px;display:grid}.pub-prose p{color:var(--ink-2);font-size:17px;line-height:1.75}.pub-values{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pub-value{align-content:start;gap:12px;padding:24px;display:grid}.pub-value h3{font-size:18px;font-weight:800}.pub-value p{color:var(--muted);font-size:15px}.pub-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.pub-contact__cards{gap:12px;display:grid}.pub-contact__card{transition:transform .4s var(--ease-spring);align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex;color:var(--ink)!important}a.pub-contact__card:hover{transform:translate(4px)}.pub-contact__card div{flex:1;min-width:0;display:grid}.pub-contact__card small{color:var(--muted);font-size:13px;font-weight:600}.pub-contact__card b{overflow-wrap:anywhere;font-size:16px}.pub-contact__card>svg{color:var(--accent-text);flex:none}.pub-contact__card--plain{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg)}.pub-contact__card--plain b{color:var(--ink-2);font-size:15px;font-weight:600}.pub-form{gap:16px;padding:clamp(22px,3vw,36px);display:grid}.pub-form h2{font-size:28px;font-weight:800}.pub-form label{gap:8px;display:grid}.pub-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pub-form .app-btn{justify-self:start}.pub .app-input,.pub .app-select{min-height:48px;font-size:16px!important}.pub [data-theme=light] .app-input,.pub [data-theme=light] .app-select,.pub [data-theme=light] .app-textarea,.pub-auth__panel .app-input,.pub-auth__panel .app-select{background-color:#ffffffb8!important;box-shadow:inset 0 0 0 1px #0f281c26!important}.pub [data-theme=light] .app-input:focus,.pub [data-theme=light] .app-select:focus,.pub [data-theme=light] .app-textarea:focus,.pub-auth__panel .app-input:focus,.pub-auth__panel .app-select:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)!important;background-color:#fff!important}.pub [data-theme=dark] .app-input{background-color:#ffffff0d!important}.pub-note,.pub-notice{color:var(--good);background:var(--good-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.pub-notice--bad{color:var(--bad);background:var(--bad-soft)}.pub-notice svg,.pub-note svg{flex:none;margin-top:2px}.pub-terms{padding-top:calc(var(--pub-header-h) + 48px)}.pub-terms__card{padding:clamp(20px,3vw,40px)}.pub-footer{color:var(--ink);background:radial-gradient(900px 400px at 10% 0,#12301f,#0000 60%),#050d0a;padding:clamp(56px,7vw,96px) 0 28px;position:relative;overflow:hidden}.pub-footer__cta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,64px);display:flex}.pub-footer__cta>div:first-child{gap:12px;max-width:640px;display:grid}.pub-footer__cta h2{font-size:clamp(26px,3vw,36px);font-weight:800}.pub-footer__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.pub-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;display:grid}.pub-footer__grid>div{align-content:start;gap:10px;display:grid}.pub-footer__grid h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:13px;font-weight:800}.pub-footer__grid a{overflow-wrap:anywhere;align-items:center;gap:8px;padding:2px 0;font-size:15px;text-decoration:none;display:inline-flex;color:var(--ink-2)!important}.pub-footer__grid a:hover{color:var(--accent-text)!important}.pub-footer__about p{color:var(--muted);max-width:34ch;margin-top:6px;font-size:15px}.pub-social{gap:8px;margin-top:10px;display:flex}.pub-social a{background:#ffffff0d;border-radius:12px;place-items:center;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff14;display:grid!important}.pub-social a:hover{background:var(--accent-soft)}.pub-footer__base{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.pub-credit a{font-weight:700;text-decoration:none;color:var(--accent-text)!important}.pub-credit a:hover{text-decoration:underline}.pub-auth{background:var(--pub-light)}.pub-auth__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.pub-auth__story{isolation:isolate;padding:calc(var(--pub-header-h) + 48px) clamp(24px, 5vw, 72px) 48px;background:radial-gradient(800px 500px at 80% 10%, #14402c, transparent 62%), linear-gradient(180deg, #050d0a, var(--pub-dark-2));align-items:center;display:flex;position:relative;overflow:hidden}.pub-auth__story-inner{z-index:1;gap:20px;max-width:560px;margin-left:auto;display:grid;position:relative}.pub-auth__story h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);font-weight:800}.pub-auth__art{margin:8px 0 4px}.pub-auth__art .gx-dash{transform:none}.pub-auth__art .gx-dash__body{min-height:0}.pub-auth__art .gx-rows{display:none}.pub-auth__facts{gap:10px;display:grid}.pub-auth__facts li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pub-auth__facts svg{color:var(--accent-text)}.pub-auth__panel{padding:calc(var(--pub-header-h) + 40px) clamp(16px, 4vw, 56px) 32px;background:radial-gradient(700px 400px at 100% 0%, #d7eee0, transparent 60%), radial-gradient(500px 300px at 0% 100%, #e3efe7, transparent 60%), var(--pub-light);align-content:center;justify-items:center;gap:18px;display:grid}.pub-auth__card{gap:16px;width:min(500px,100%);padding:clamp(22px,3vw,36px);display:grid;background:var(--glass-sheen), #ffffffc7!important}.pub-auth__tabs{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.pub-auth__tabs a{text-align:center;min-height:40px;transition:background .25s var(--ease), color .25s var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--muted)!important}.pub-auth__tabs a:hover{color:var(--ink)!important}.pub-auth__tabs a.is-active{background:#fff;box-shadow:0 1px 2px #1432221a,0 6px 16px -8px #14322240;color:var(--ink)!important}.pub-auth__title{font-size:clamp(26px,3vw,32px);font-weight:800;margin-top:6px!important}.pub-auth__sub{color:var(--muted);margin-top:-8px!important}.pub-auth__badge{color:var(--warn);background:var(--warn-soft);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pub-auth__steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.pub-auth__steps li{color:var(--dim);text-align:center;justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.pub-auth__steps li span{background:var(--card-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);transition:all .3s var(--ease);border-radius:10px;place-items:center;font-size:13px;display:grid}.pub-auth__steps li.is-active{color:var(--ink)}.pub-auth__steps li.is-active span{background:linear-gradient(135deg, var(--accent-from), var(--accent));color:var(--accent-ink);box-shadow:0 8px 18px -8px var(--accent-glow)}.pub-auth__steps li.is-done span{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.pub-auth__form{gap:14px;display:grid}.pub-field{gap:7px;min-width:0;display:grid}.pub-field label,.pub-auth__form>label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pub-hint{color:var(--muted);font-size:13px}.pub-hint--link{justify-self:start;font-weight:700;text-decoration:none;color:var(--accent-text)!important}.pub-auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pub-auth__row .ui-check{min-height:44px}.pub-auth__submit{width:100%;margin-top:4px}.pub-text-btn{min-height:40px;font:700 14.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 6px;text-decoration:none;display:inline-flex;color:var(--accent-text)!important}.pub-text-btn:hover{text-decoration:underline}.pub-text-btn:disabled{opacity:.5;cursor:not-allowed}.pub-auth__form>.pub-text-btn{justify-self:center}.pub-pass,.pub-input-icon{display:block;position:relative}.pub-pass .app-input{padding-right:52px!important}.pub-pass__eye{width:44px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pub-pass__eye:hover{color:var(--ink);background:var(--card-2)}.pub-input-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pub-input-icon .app-input{padding-left:42px!important}.pub-code{letter-spacing:.3em;font-size:20px!important;font-weight:700!important}.pub-file{padding-top:11px!important}.pub-details{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:0 14px}.pub-details summary{cursor:pointer;min-height:46px;color:var(--ink-2);align-items:center;font-size:14.5px;font-weight:700;display:flex}.pub-details[open]{gap:12px;padding-bottom:14px;display:grid}.pub-accept{line-height:1.4}.pub-accept a{color:var(--accent-text);margin-left:4px;font-weight:700}.pub-review{background:var(--accent-soft);border-radius:14px;gap:12px;padding:16px;display:flex}.pub-review svg{color:var(--accent-text);flex:none;margin-top:2px}.pub-review div{color:var(--ink-2);gap:2px;font-size:14px;display:grid}.pub-review strong{color:var(--ink);font-size:16px}.pub-bank{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:14px;gap:2px;padding:14px 16px;font-size:14px;display:grid}.pub-bank small{color:var(--muted)}.pub-divider{color:var(--dim);align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.pub-divider:before,.pub-divider:after{content:"";background:var(--line-2);flex:1;height:1px}.pub-auth__google{display:grid}.pub-auth__google>div{justify-items:center;gap:8px;display:grid}.pub-auth__google p{color:var(--bad);text-align:center;font-size:13px}.am-google-placeholder{width:300px;max-width:100%;height:44px;color:var(--ink);font:600 14.5px var(--font);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f281c26}.am-google-placeholder span{color:#4285f4;font-weight:800}.pub-auth__select{gap:8px;display:grid}.pub-auth__select h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.pub-auth__select .app-btn{justify-content:flex-start;height:46px}.pub-auth__switch{text-align:center;color:var(--muted);font-size:14.5px}.pub-auth__switch a{color:var(--accent-text);font-weight:700;text-decoration:none}.pub-auth__switch a:hover{text-decoration:underline}.pub-auth__legal{text-align:center;max-width:500px;color:var(--dim);font-size:12.5px;line-height:1.7}.pub-auth__legal a{color:var(--muted)}.pub-admin__label{color:var(--warn);background:var(--warn-soft);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pub-admin__who{color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.pub-hero--admin{padding-bottom:120px}.pub-hero--admin h1{font-size:clamp(32px,4vw,48px)}.pub-admin__main{background:var(--pub-light)}.pub-admin__panel{padding:clamp(16px,2.5vw,28px)}.pub-admin__panel .view-container{padding:0}@media (width<=1180px){.pub-nav a{padding:8px 9px;font-size:14px}}@media (width<=1080px){.pub-nav{display:none}.pub-burger{display:grid}.pub-header__actions{margin-left:auto!important}.pub-cards,.pub-trust{grid-template-columns:repeat(2,1fr)}.pub-footer__grid{grid-template-columns:1fr 1fr}.pub-steps--four{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.pub-hero__inner.has-art,.pub-split,.pub-split--faq,.pub-split--app,.pub-contact{grid-template-columns:minmax(0,1fr)}.pub-hero__art--stack{max-width:640px}.gx-dash{transform:none}.pub-modules,.pub-spec{grid-template-columns:repeat(2,1fr)}.pub-bento__card{grid-column:span 3!important}.pub-auth__main{grid-template-columns:minmax(0,1fr)}.pub-auth__story{padding:56px var(--pub-gutter);order:2}.pub-auth__story-inner{margin:0 auto}.pub-auth__panel{padding-bottom:48px}.pub-split--app .pub-phones{order:2}}@media (width<=640px){.pub{--pub-header-h:64px}.pub-header{padding-top:8px}.pub-header__bar{gap:8px;height:56px;padding:0 6px 0 10px}.pub-brand__name small{display:none}.pub-brand__mark{width:34px;height:34px}.pub-header__actions .pub-link-btn,.pub-header__actions .pub-cta,.pub-profile__name,.pub-admin__label,.pub-admin__who{display:none}.pub-hero h1{font-size:clamp(36px,10vw,46px)}.pub-hero__actions .app-btn{flex:100%}.pub-bento,.pub-cards,.pub-cards--three,.pub-modules,.pub-spec,.pub-steps,.pub-steps--four,.pub-trust,.pub-trust--dark,.pub-values,.pub-form__grid{grid-template-columns:minmax(0,1fr)}.pub-bento__card{padding:22px;grid-column:auto!important}.pub-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}.pub-footer__cta-actions .app-btn,.pub-cta-band__actions .app-btn{flex:100%}.gx-chip{display:none}.gx-kpis{grid-template-columns:repeat(2,1fr)}.gx-kpis div:nth-child(3){display:none}.gx-dash__body{grid-template-columns:1fr}.gx-dash__side,.gx-rows div:nth-child(3),.pub-phones .gx-mini{display:none}.gx-phone{width:260px}.pub-section--overlap>.pub-wrap{margin-top:-48px}.pub-auth__tabs a{flex-direction:column;gap:2px;min-height:48px;font-size:12.5px}.pub-auth__story .pub-auth__art{display:none}.pub-form .app-btn{justify-self:stretch}.pub-faq__item button{padding:14px 16px;font-size:16px}}.pub-saved h3{margin:4px 0 2px;font-size:12px}.pub-saved__row{align-items:center;gap:6px;display:flex}.pub-saved__account{background:var(--card-2);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,box-shadow .2s;display:flex}.pub-saved__account:hover{background:var(--card-3);box-shadow:inset 0 0 0 1px var(--line-2)}.pub-saved__avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pub-saved__text{flex:1;min-width:0;display:grid}.pub-saved__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.pub-saved__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pub-saved__state{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.pub-saved__remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px;line-height:1}.pub-saved__remove:hover{background:var(--card-2);color:var(--bad)}
