@font-face{font-family:Alyamama;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Alyamama-400.ttf)format("truetype")}@font-face{font-family:Alyamama;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Alyamama-600.ttf)format("truetype")}@font-face{font-family:Alyamama;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Alyamama-700.ttf)format("truetype")}@font-face{font-family:Alyamama;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Alyamama-800.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.ttf)format("truetype")}@font-face{font-family:Depot New;font-style:normal;font-weight:400;font-display:swap;src:local(Depot New),local(DepotNew-Regular)}@font-face{font-family:Depot New;font-style:normal;font-weight:700;font-display:swap;src:local(Depot New Bold),local(DepotNew-Bold)}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Cairo-400.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Cairo-700.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.ttf)format("truetype")}:root{--brand-ink:#002f3c;--brand-deep:#043f45;--brand-green:#04725f;--brand-teal:#1cb7a8;--brand-purple:#260f6d;--brand-lilac:#a191e8;--brand-mist:#f3f3f3;--brand-red:#9b1f25;--brand-yellow:#cebb36;--brand-orange:#ce6f29;--grad-purple:linear-gradient(90deg, var(--brand-purple), var(--brand-lilac));--grad-teal-green:linear-gradient(90deg, var(--brand-teal), var(--brand-green));--grad-teal-deep:linear-gradient(90deg, var(--brand-teal), var(--brand-ink));--brand-navy:var(--brand-ink);--header-bg:var(--tenant-header,var(--brand-ink));--header-bg-2:var(--tenant-header-2,var(--brand-deep));--header-glow:var(--tenant-header-glow,radial-gradient(ellipse 60% 120% at 90% 100%, #1cb7a833, transparent 70%));--header-fg:#fff;--header-fg-2:#ffffffb8;--header-fg-3:#ffffff80;--header-line:#ffffff1f;--header-hover:#ffffff14;--header-active:#ffffff24;--band-height:240px;--accent-rgb:var(--tenant-accent-rgb,28, 183, 168);--accent-2-rgb:161, 145, 232;--bg-0:var(--brand-mist);--bg-1:#fff;--bg-2:#f7f8fa;--bg-3:#fff;--bg-glass:#ffffffeb;--border-1:#002f3c12;--border-2:#002f3c21;--border-3:#002f3c38;--border-accent:rgba(var(--accent-rgb), .35);--text-0:var(--brand-ink);--text-1:#24414b;--text-2:#586b75;--text-3:#5f6e78;--fg-0:var(--text-0);--fg-1:var(--text-1);--fg-2:var(--text-2);--fg-3:var(--text-3);--accent:var(--tenant-accent,var(--brand-teal));--accent-strong:var(--tenant-accent-strong,var(--brand-green));--accent-light:var(--tenant-accent-text,var(--brand-green));--accent-hover:var(--tenant-accent-hover,#035e4e);--accent-2:var(--brand-lilac);--accent-gradient:linear-gradient(135deg, var(--accent-strong), var(--accent-hover));--highlight-gradient:var(--tenant-highlight,linear-gradient(120deg, var(--brand-purple), #6f5bc8));--progress-fill:var(--tenant-progress,var(--grad-teal-green));--accent-glow:rgba(var(--accent-rgb), .12);--accent-glow-strong:rgba(var(--accent-rgb), .28);--accent-soft:rgba(var(--accent-rgb), .12);--green:#04725f;--green-glow:#04725f24;--yellow:var(--brand-yellow);--amber:#736000;--amber-glow:#cebb3633;--orange:var(--brand-orange);--orange-text:#9a4c17;--orange-glow:#ce6f2924;--orange-on-dark:#eb9358;--red:var(--brand-red);--red-glow:#9b1f251f;--purple:#5b3fc4;--purple-glow:rgba(var(--accent-2-rgb), .2);--chart-1:var(--accent);--chart-2:var(--brand-purple);--chart-3:var(--brand-green);--chart-4:var(--brand-lilac);--chart-5:var(--brand-orange);--chart-6:var(--brand-yellow);--score-0:#9b1f25;--score-1:#d8787c;--score-2:#e8c27e;--score-3:#cebb36;--score-4:#b5d08f;--score-5:#5dae98;--score-6:#04725f;--geo-1:#ede3a2;--geo-2:#cebb36;--geo-3:#ce6f29;--geo-4:#b5452a;--geo-5:#9b1f25;--font-ar:"IBM Plex Sans Arabic", "Cairo", "Segoe UI", sans-serif;--font-en:"IBM Plex Sans Arabic", "Inter", "Segoe UI", sans-serif;--font-display-ar:"Alyamama", "IBM Plex Sans Arabic", "Cairo", serif;--font-display-en:"Depot New", "IBM Plex Sans Arabic", "Inter", sans-serif;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--shadow-sm:0 1px 2px #002f3c0d;--shadow-md:0 6px 16px -4px #002f3c14;--shadow-lg:0 16px 36px -8px #002f3c24;--shadow-card:0 8px 28px -10px #002f3c1f, 0 1px 2px #002f3c0a;--heat-0:#f3f6f6;--heat-1:#ddf3f0;--heat-2:#b9e8e2;--heat-3:#86d7cd;--heat-4:#4cc4b6;--heat-5:#1cb7a8;--heat-6:#04725f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#001b22;--bg-1:#03303a;--bg-2:#073b45;--bg-3:#03303a;--bg-glass:#001b22eb;--border-1:#ffffff12;--border-2:#ffffff21;--border-3:#ffffff38;--border-accent:rgba(var(--accent-rgb), .4);--text-0:#f2f5f6;--text-1:#c9d5da;--text-2:#9db0b8;--text-3:#8a9fa8;--accent-light:var(--tenant-accent-text-dark,#4fd6c8);--accent-glow:rgba(var(--accent-rgb), .16);--accent-glow-strong:rgba(var(--accent-rgb), .35);--accent-soft:rgba(var(--accent-rgb), .16);--green:#2fbf9f;--green-glow:#2fbf9f2e;--yellow:#cebb36;--amber:#dccb4c;--amber-glow:#cebb362e;--orange:#eb9358;--orange-text:#eb9358;--orange-glow:#eb93582e;--red:#f4858a;--red-glow:#f4858a24;--purple:#b4a6f0;--purple-glow:rgba(var(--accent-2-rgb), .18);--chart-2:#8a74e0;--chart-3:#2fbf9f;--chart-5:#eb9358;--score-0:#c2393f;--score-6:#1e9c80;--geo-1:#6e6524;--geo-2:#cebb36;--geo-3:#eb9358;--geo-4:#e0663f;--geo-5:#e5484f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 16px -4px #0006;--shadow-lg:0 16px 32px -6px #00000080;--shadow-card:0 10px 30px -12px #00000080, 0 1px 2px #0000004d;--heat-0:var(--bg-2);--heat-1:#133f3d;--heat-2:#16544f;--heat-3:#1a6e66;--heat-4:#1e8c81;--heat-5:#22ae9f;--heat-6:#5edccd}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:15px}body{font-family:var(--font-ar);background-color:var(--bg-0);color:var(--text-1);min-height:100vh;line-height:1.65;overflow-x:hidden}[dir=ltr] body,[dir=ltr] input,[dir=ltr] textarea,[dir=ltr] select,[dir=ltr] button{font-family:var(--font-en)}h1,h2,h3,.page-hero__title,.mega__title,.card__title,.modal__title{font-family:var(--font-display-ar)}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] .page-hero__title,[dir=ltr] .mega__title,[dir=ltr] .card__title,[dir=ltr] .modal__title{font-family:var(--font-display-en)}#root{flex-direction:column;min-height:100vh;display:flex}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field__label{color:var(--text-1);font-size:.86rem;font-weight:700}.field__input{background:var(--bg-1);border:1px solid var(--border-2);color:var(--text-0);border-radius:var(--r-md);outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.field__input:hover{border-color:var(--border-3)}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.field__input::placeholder{color:var(--text-3)}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,filter .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-glow-strong);outline:none}.btn--primary{background:var(--accent-strong);color:#fff;border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--ghost{background:var(--bg-1);color:var(--text-0);border-color:var(--border-2)}.btn--ghost:hover:not(:disabled){background:var(--bg-2);border-color:var(--border-3)}.btn--success{background:var(--green);color:#fff}.btn--success:hover:not(:disabled){filter:brightness(1.08)}.btn--danger-ghost{color:var(--red);border-color:var(--border-2);background:0 0}.btn--danger-ghost:hover:not(:disabled){background:var(--red-glow);border-color:var(--red)}.btn--danger{background:var(--red);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.btn--sm{padding:8px 14px;font-size:.85rem}.btn--xs{padding:6px 12px;font-size:.8rem}.btn--full{width:100%}.btn--lg{padding:14px 28px;font-size:1rem}.icon-btn{color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.icon-btn:hover{background:var(--bg-2);color:var(--text-0);border-color:var(--border-1)}.icon-btn--danger:hover{background:var(--red-glow);color:var(--red);border-color:#0000}.card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.devp-card{padding:22px 24px}@media (width<=640px){.devp-card{padding:16px 14px}}.hero-pill{border-radius:var(--r-full);color:var(--header-fg);background:var(--header-active);border:1px solid var(--header-line);vertical-align:middle;align-items:center;gap:6px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.hero-tabs{border-radius:var(--r-md);border:1px solid var(--header-line);scrollbar-width:none;background:#ffffff0f;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.hero-tabs::-webkit-scrollbar{display:none}.hero-tab{border-radius:var(--r-sm);white-space:nowrap;color:var(--header-fg-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.hero-tab svg{width:16px;height:16px}.hero-tab:hover{color:var(--header-fg);background:var(--header-hover)}.hero-tab--active,.hero-tab--active:hover{background:var(--bg-1);color:var(--text-0);box-shadow:var(--shadow-sm)}.hero-tab--active svg{color:var(--accent-light)}:root[data-theme=dark] .hero-tab--active,:root[data-theme=dark] .hero-tab--active:hover{background:var(--accent-strong);color:#fff}:root[data-theme=dark] .hero-tab--active svg{color:#fff}@media (width<=640px){.hero-tabs{flex-wrap:wrap;display:flex;overflow:visible}.hero-tab{flex:auto;justify-content:center;padding:8px 12px}}.dashboard{background:0 0;height:100vh;display:flex;overflow:hidden}.hdr__lockup{-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;height:34px;margin-inline:4px;display:block}.dash-content{flex:1;overflow-y:auto}.dash-page-content{padding:28px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.dash-title{color:var(--text-0);font-size:1.85rem;font-weight:800}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:22px 24px}.stat-card__title{color:var(--text-2);margin-bottom:10px;font-size:.86rem;font-weight:700}.stat-card__value{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1.15}.stat-card__trend{color:var(--green);align-items:center;gap:6px;margin-top:10px;font-size:.85rem;font-weight:700;display:flex}.data-table{border-collapse:separate;border-spacing:0;background:var(--bg-1);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-card);border:1px solid var(--border-1);overflow:visible}.data-table th{background:var(--bg-2);text-align:start;color:var(--text-2);border-bottom:1px solid var(--border-1);white-space:nowrap;padding:13px 20px;font-size:.78rem;font-weight:700}.data-table th:first-child{border-start-start-radius:var(--r-xl)}.data-table th:last-child{border-start-end-radius:var(--r-xl)}.data-table td{border-bottom:1px solid var(--border-1);color:var(--text-1);padding:15px 20px;font-size:.92rem;font-weight:500}.data-table tr:last-child td{border-bottom:none}.data-table tr:last-child td:first-child{border-end-start-radius:var(--r-xl)}.data-table tr:last-child td:last-child{border-end-end-radius:var(--r-xl)}.data-table tr{transition:background-color .15s}.data-table tbody tr:hover td{background:var(--bg-2)}.status-badge{border-radius:var(--r-full);white-space:nowrap;background:var(--bg-2);color:var(--text-2);border:0;align-items:center;gap:6px;padding:4px 11px;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge--active{background:var(--green-glow);color:var(--green)}.status-badge--draft{background:var(--amber-glow);color:var(--amber)}.status-badge--warn{background:var(--orange-glow);color:var(--orange-text)}.status-badge--danger,.status-badge--error{background:var(--red-glow);color:var(--red)}.status-badge--info{background:var(--accent-soft);color:var(--accent-light)}.status-badge--neutral{background:var(--bg-2);color:var(--text-2)}.status-badge--purple{background:var(--purple-glow);color:var(--purple)}:root[data-theme=dark] .status-badge--neutral{box-shadow:inset 0 0 0 1px var(--border-2)}.premium-select{appearance:none;background-color:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text-0);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;outline:none;padding:10px 16px 10px 40px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.premium-select[dir=ltr]{background-position:right 12px center;padding:10px 40px 10px 16px}.premium-select:hover{border-color:var(--border-3)}.premium-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.pager{background:var(--bg-1);border-radius:var(--r-lg);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.pager__info{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.85rem}.pager__nav,.pager__nums{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager__num,.pager__step{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-1);min-width:36px;height:36px;color:var(--text-0);cursor:pointer;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.pager__num{padding:0}.pager__num:hover:not(.pager__num--current),.pager__step:hover:not(:disabled){background:var(--bg-2);border-color:var(--border-3)}.pager__num--current{background:var(--header-bg);border-color:var(--header-bg);color:var(--header-fg)}:root[data-theme=dark] .pager__num--current{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.pager__step:disabled{color:var(--text-3);cursor:not-allowed}.pager__gap{text-align:center;width:20px;color:var(--text-3);font-size:.85rem}.empty-state{text-align:center;color:var(--text-3);padding:56px 24px}.empty-state__icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-light);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.empty-state__title{color:var(--text-0);font-size:1rem;font-weight:800}.empty-state__hint{color:var(--text-2);margin-top:6px;font-size:.86rem}.section-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;margin-inline-start:2px;font-size:.8rem;font-weight:800}[dir=rtl] :not(code,kbd,pre,samp,[dir=ltr],[dir=ltr] *){letter-spacing:0!important}.builder{background:var(--bg-0);grid-template-rows:64px 1fr;grid-template-columns:1fr;height:100vh;display:grid;overflow:hidden}.builder--drawer{grid-template-columns:400px 1fr}.builder--live{--live-w:420px;grid-template-columns:minmax(0, 1fr) var(--live-w)}.builder--live-tablet{--live-w:640px}.builder--live-desktop{--live-w:780px}.builder--drawer.builder--live{grid-template-columns:400px minmax(0, 1fr) var(--live-w)}@media (width<=1500px){.builder--drawer.builder--live-tablet{--live-w:520px}.builder--drawer.builder--live-desktop{--live-w:600px}}.hdr{background:var(--bg-3);border-bottom:1px solid var(--border-1);z-index:100;grid-column:1/-1;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:0 1px 3px #0000000a}.hdr__brand{border-inline-end:1px solid var(--border-1);flex-shrink:0;align-items:center;gap:8px;margin-inline-end:4px;padding-inline-end:12px;text-decoration:none;display:flex}.hdr__brand-icon{background:var(--accent-gradient);color:#fff;width:28px;height:28px;box-shadow:0 2px 6px var(--accent-glow-strong);border-radius:8px;justify-content:center;align-items:center;display:flex}.hdr__brand-name{color:var(--text-0);white-space:nowrap;font-size:.88rem;font-weight:700}.hdr__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hdr__divider{background:var(--border-2);flex-shrink:0;width:1px;height:18px;margin:0 4px}.canvas-area{background:var(--bg-0);padding:28px 40px 120px;overflow-y:auto}.canvas__inner{max-width:880px;margin-inline:auto}.page-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.page-tabs__spacer{flex:1}.page-tab{border-radius:var(--r-sm);cursor:pointer;height:38px;color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.page-tab:hover{background:var(--bg-3);color:var(--text-0)}.page-tab--active{background:var(--bg-3);color:var(--text-0);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.page-tab__n{font-family:var(--font-en);color:var(--text-3);font-size:.75rem}.canvas-tools{flex-wrap:wrap;gap:6px;display:flex}.ctool{border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-3);height:38px;color:var(--text-1);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.ctool:hover{border-color:var(--border-3);color:var(--text-0)}.ctool svg{color:var(--text-2)}.empty-canvas{border:2px dashed var(--border-2);border-radius:var(--r-xl);text-align:center;background:var(--bg-3);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;transition:border-color .2s,background .2s;display:flex}.empty-canvas:hover{border-color:var(--accent);background:var(--bg-2)}.empty-canvas>svg{width:40px;height:40px;color:var(--text-3);margin-bottom:14px}.empty-canvas__title{color:var(--text-1);margin-bottom:6px;font-size:1rem;font-weight:700}.empty-canvas__sub{color:var(--text-2);max-width:320px;font-size:.9rem;line-height:1.6}.qcard{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-lg);cursor:pointer;max-width:840px;box-shadow:var(--shadow-sm);margin:0 auto 14px;padding:18px 20px;transition:all .2s;position:relative}.qcard:hover{border-color:var(--border-3);box-shadow:0 8px 24px #0f172a14}.qcard--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow-strong), 0 8px 24px #0f172a14}.qcard__top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.qcard__grip{cursor:grab;color:var(--text-3);opacity:0;border-radius:var(--r-xs);padding:4px;transition:all .2s;display:flex}.qcard__grip:hover{background:var(--bg-2);color:var(--text-0)}.qcard:hover .qcard__grip{opacity:1}.qcard__num{background:var(--bg-0);width:26px;height:26px;color:var(--text-1);border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.qcard--selected .qcard__num{background:var(--accent);color:#fff;border-color:#0000}.qcard__title-wrap{flex:1;min-width:0}.qcard__badge{color:var(--text-2);background:var(--bg-0);border-radius:var(--r-full);border:1px solid var(--border-1);align-items:center;gap:5px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.qcard__badge svg{width:13px;height:13px}.qcard__actions{opacity:0;gap:4px;transition:opacity .2s;display:flex}.qcard:hover .qcard__actions,.qcard--selected .qcard__actions{opacity:1}.qcard__required-tag{color:var(--red);margin-inline-start:6px;font-weight:800}.qcard__bilingual-inputs{flex-direction:column;gap:8px;width:100%;display:flex}.qcard__input-group{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-sm);align-items:center;gap:12px;padding:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 4px #0000000d}.qcard__input-group:focus-within{border-color:var(--accent);background:var(--bg-3);box-shadow:0 0 0 3px var(--accent-glow), inset 0 2px 4px #00000005}.qcard__lang-tag{color:var(--text-3);background:var(--bg-2);letter-spacing:.5px;border:1px solid var(--border-1);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:800}.qcard__input-group:focus-within .qcard__lang-tag{color:var(--accent);background:var(--accent-glow);border-color:var(--accent-light)}.qcard__title{color:var(--text-0);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:.95rem;font-weight:600}.qcard__preview{border-top:1px dashed var(--border-2);margin-top:14px;padding-top:14px}.preview-input,.preview-textarea{background:var(--bg-0);border:1px solid var(--border-1);width:100%;color:var(--text-1);border-radius:var(--r-md);pointer-events:none;padding:14px 18px;font-family:inherit;font-size:1rem;box-shadow:inset 0 1px 3px #0f172a0d}.preview-textarea{resize:none;min-height:100px}.preview-options{flex-direction:column;gap:12px;display:flex}.preview-option{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-1);align-items:center;gap:14px;padding:14px 18px;font-size:1rem;font-weight:600;display:flex;box-shadow:inset 0 1px 3px #0f172a0a}.preview-radio{border:2px solid var(--text-3);background:var(--bg-1);border-radius:50%;flex-shrink:0;width:24px;height:24px}.preview-checkbox{border:2px solid var(--text-3);background:var(--bg-1);border-radius:6px;flex-shrink:0;width:24px;height:24px}.preview-stars{justify-content:center;align-items:center;gap:10px;display:flex}.preview-star{color:var(--border-3);transition:all .2s}.preview-star--filled{color:var(--amber)}.preview-scale{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-scale__item{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-md);width:52px;height:52px;color:var(--text-1);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:inset 0 1px 3px #0f172a0a}.preview-scale__labels{color:var(--text-2);justify-content:space-between;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}.preview-yesno{gap:16px;display:flex}.preview-yesno__btn{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-1);text-align:center;flex:1;padding:16px;font-size:1.05rem;font-weight:700;box-shadow:inset 0 1px 3px #0f172a0a}.preview-upload{border:2px dashed var(--border-3);border-radius:var(--r-lg);text-align:center;color:var(--text-2);background:var(--bg-1);padding:40px;font-weight:600}.preview-upload svg{color:var(--text-3);width:40px;height:40px;margin-bottom:16px}.preview-date{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:12px;padding:14px 18px;font-size:1rem;font-weight:600;display:flex;box-shadow:inset 0 1px 3px #0f172a0a}.qcard__preview .preview-input,.qcard__preview .preview-textarea{padding:9px 12px;font-size:.85rem}.qcard__preview .preview-textarea{min-height:60px}.qcard__preview .preview-options{gap:7px}.qcard__preview .preview-option{gap:10px;padding:8px 12px;font-size:.85rem}.qcard__preview .preview-radio,.qcard__preview .preview-checkbox{width:17px;height:17px}.qcard__preview .preview-scale{gap:8px}.qcard__preview .preview-scale__item{border-radius:var(--r-sm);width:36px;height:36px;font-size:.88rem}.qcard__preview .preview-scale__labels{margin-top:8px;font-size:.78rem}.qcard__preview .preview-yesno{gap:10px}.qcard__preview .preview-yesno__btn{padding:9px;font-size:.88rem}.qcard__preview .preview-upload{border-radius:var(--r-md);padding:18px;font-size:.82rem}.qcard__preview .preview-upload svg{width:24px;height:24px;margin-bottom:8px}.qcard__preview .preview-date{padding:9px 12px;font-size:.85rem}.props{background:var(--bg-3);border-inline-start:1px solid var(--border-1);padding:20px;overflow-y:auto}.props__empty{height:100%;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.props__heading{color:var(--text-1);border-bottom:1px solid var(--border-1);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-size:.92rem;font-weight:700;display:flex}.fg{margin-bottom:16px}.fg__label{color:var(--text-1);letter-spacing:.2px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.fg__input,.fg__select{background:var(--bg-1);border:1px solid var(--border-2);width:100%;color:var(--text-0);border-radius:var(--r-md);outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.fg__input:hover,.fg__select:hover{border-color:var(--border-3)}.fg__input:focus,.fg__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.toggle-row{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toggle-row__label{color:var(--text-1);font-size:.85rem;font-weight:600}.toggle{background:var(--bg-0);border:1px solid var(--border-2);border-radius:var(--r-full);cursor:pointer;width:52px;height:28px;transition:all .3s;position:relative;box-shadow:inset 0 1px 3px #0f172a14}.toggle:after{content:"";background:var(--text-2);top:2px;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #0f172a33}.toggle--on{background:var(--accent-gradient);border-color:#0000}.toggle--on:after{background:#fff;inset-inline-start:27px}.opts-list{flex-direction:column;gap:12px;display:flex}.opt-row{align-items:center;gap:10px;display:flex}.opt-row__input{background:var(--bg-0);border:1px solid var(--border-1);color:var(--text-0);border-radius:var(--r-sm);outline:none;flex:1;padding:10px 14px;font-size:.95rem;transition:all .2s;box-shadow:inset 0 2px 4px #0000001a}.opt-row__input:focus{border-color:var(--accent);background:var(--bg-2)}.preview-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0b0e14d9;flex-direction:column;align-items:center;padding:40px 20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.preview-toolbar{background:var(--bg-1);border-radius:var(--r-full);box-shadow:var(--shadow-lg);z-index:10;border:1px solid var(--border-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:12px;margin-bottom:32px;padding:10px 20px;display:flex;position:sticky;top:0}.device-btn{color:var(--text-2);border-radius:var(--r-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.device-btn:hover{color:var(--text-0);background:var(--bg-2)}.device-btn--active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px var(--accent-glow-strong)}.device-btn--active:hover{color:#fff;filter:brightness(1.1)}.preview-modal{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-xl);flex-shrink:0;width:100%;transition:width .4s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.4,0,.2,1) slideUp;overflow:hidden;box-shadow:0 40px 80px -20px #0009}.preview-modal--desktop{max-width:900px}.preview-modal--tablet{max-width:640px}.preview-modal--mobile{border:10px solid #000;border-radius:40px;max-width:400px;box-shadow:0 0 0 2px #333,0 40px 80px -20px #000c}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.preview-modal__header{border-bottom:1px solid var(--border-1);background:var(--bg-0);justify-content:space-between;align-items:flex-start;padding:40px 40px 32px;display:flex}.preview-modal__title{color:var(--text-0);letter-spacing:-.5px;margin-bottom:12px;font-size:1.8rem;font-weight:800}.preview-modal__desc{color:var(--text-2);font-size:1.05rem;line-height:1.7}.preview-modal__body{background:var(--bg-1);padding:40px}.preview-q{border-bottom:1px solid var(--border-1);margin-bottom:48px;padding-bottom:48px}.preview-q:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preview-q__label{color:var(--text-0);align-items:baseline;gap:10px;margin-bottom:20px;font-size:1.2rem;font-weight:700;display:flex}.preview-q__num{color:var(--accent-light);font-size:1.1rem;font-weight:800}.preview-q__required{color:var(--red)}.preview-modal__body .preview-input,.preview-modal__body .preview-textarea{background:var(--bg-0);border-color:var(--border-2);pointer-events:auto}.preview-modal__body .preview-input:focus,.preview-modal__body .preview-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);background:var(--bg-2);outline:none}.preview-modal__body .preview-option{background:var(--bg-1);border-color:var(--border-2);cursor:pointer;transition:all .3s}.preview-modal__body .preview-option:hover{background:var(--bg-2);border-color:var(--accent-light);transform:translateY(-1px)}.preview-modal__body .preview-radio,.preview-modal__body .preview-checkbox{border-color:var(--text-3);transition:all .2s}.preview-modal__body .preview-option input:checked+.preview-radio{border-color:var(--accent);background:var(--bg-0);border-width:7px}.preview-modal__body .preview-option input:checked+.preview-checkbox{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow-strong)}@keyframes spin{to{transform:rotate(360deg)}}.spin,.animate-spin{animation:1s linear infinite spin}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-9999px;background:var(--accent);color:#fff;border-radius:0 0 var(--r-md) var(--r-md);z-index:9999;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .1s;position:absolute;inset-inline-start:16px}.skip-link:focus{top:0}@media (width<=768px){.dash-title{font-size:1.5rem}.dash-header{margin-bottom:20px}.stat-cards{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.data-table-wrapper{overflow-x:visible}.data-table{min-width:0;box-shadow:none;background:0 0;border:0;font-size:.85rem}.data-table thead{display:none}.data-table tbody{flex-direction:column;gap:10px;display:flex}.data-table tr{background:var(--bg-1);border-radius:var(--r-lg);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.data-table tbody tr:hover td{background:0 0}.data-table td{text-align:end;overflow-wrap:anywhere;border:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0;font-size:.85rem;display:flex;white-space:normal!important;max-width:none!important;overflow:visible!important}.data-table td:before{content:attr(data-label);color:var(--text-2);text-align:start;flex-shrink:0;font-size:.78rem;font-weight:700}[dir=rtl] .data-table td[dir=ltr],[dir=ltr] .data-table td[dir=rtl]{flex-direction:row-reverse}.data-table td:not([data-label]):before{content:none}.data-table td:last-child{justify-content:flex-end}}@media (width<=480px){.stat-card{padding:18px}.stat-card__value{font-size:1.8rem}.btn{padding:9px 16px;font-size:.85rem}.dash-title{font-size:1.35rem}}@media (width<=375px){.stat-card{padding:16px}.stat-card__value{font-size:1.6rem}.data-table tr{padding:12px}.btn{padding:8px 12px;font-size:.82rem}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);border-radius:var(--r-md);background-size:800px 100%;animation:1.4s infinite shimmer}.skeleton--text{height:1em;margin-bottom:.5em}.skeleton--card{border-radius:var(--r-xl);height:100px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#002f3c73;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-overlay__backdrop{z-index:0;cursor:default;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.modal-content{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);width:100%;max-width:460px;box-shadow:var(--shadow-lg);z-index:1;overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:32px;animation:.25s cubic-bezier(.4,0,.2,1) slideUp;position:relative;overflow-y:auto}@media (width<=480px){.modal-overlay{padding:12px}.modal-content{max-height:calc(100dvh - 24px);padding:24px 18px}}.modal-close{top:20px;color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;inset-inline-end:20px}.modal-close:hover{background:var(--bg-2);color:var(--text-0)}.confirm-modal{text-align:center;padding:40px 32px 32px}.confirm-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.confirm-modal__title{color:var(--text-0);margin-bottom:12px;font-size:1.25rem;font-weight:800}.confirm-modal__desc{color:var(--text-2);margin-bottom:32px;font-size:.95rem;line-height:1.6}.confirm-modal__actions{justify-content:center;gap:12px;display:flex}.confirm-modal__actions .btn{flex:1}.integrations-container{flex-direction:column;gap:20px;display:flex}.integrations-content-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.integrations-card-header{border-bottom:1px solid var(--border-1);background:var(--bg-2);align-items:center;gap:14px;padding:24px 28px;display:flex}.integrations-card-header-icon{color:var(--accent);background:var(--bg-3);border-radius:var(--r-sm);border:1px solid var(--border-1);justify-content:center;align-items:center;padding:8px;display:flex}.integrations-card-title{color:var(--text-0);margin:0;font-size:1.15rem;font-weight:700}.integrations-card-desc{color:var(--text-2);margin:2px 0 0;font-size:.8rem}.integrations-card-body{padding:28px}@media (width<=768px){.integrations-card-header{padding:18px 20px}.integrations-card-body{padding:20px}}.ig-grid-2,.ig-grid-3,.ig-grid-4,.ig-grid-6,.ig-grid-2-1,.ig-grid-1-auto{display:grid}:is(.ig-grid-2,.ig-grid-3,.ig-grid-4,.ig-grid-6,.ig-grid-2-1,.ig-grid-1-auto)>*{min-width:0}.ig-grid-2{grid-template-columns:1fr 1fr}.ig-grid-3{grid-template-columns:repeat(3,1fr)}.ig-grid-4{grid-template-columns:repeat(4,1fr)}.ig-grid-6{grid-template-columns:repeat(6,1fr)}.ig-grid-2-1{grid-template-columns:2fr 1fr}.ig-grid-1-auto{grid-template-columns:1fr auto}@media (width<=640px){.ig-grid-2,.ig-grid-3,.ig-grid-4,.ig-grid-6,.ig-grid-2-1,.ig-grid-1-auto{grid-template-columns:1fr}}.crm-select-card{text-align:start;border-radius:var(--r-md);background:var(--bg-3);border:1.5px solid var(--border-2);cursor:pointer;outline:none;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:18px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}[dir=rtl] .crm-select-card{text-align:right;align-items:flex-start}.crm-select-card:hover{border-color:var(--text-3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.crm-select-card--active{background:var(--bg-glass);border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent), 0 8px 20px var(--accent-glow-strong)!important}.crm-select-card__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.crm-select-card--active .crm-select-card__icon{transform:scale(1.05);box-shadow:0 4px 12px #0000002e}.api-key-mask{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-xs);color:var(--text-2);letter-spacing:.01em;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:embed;align-items:center;gap:0;padding:3px 8px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;display:inline-flex}.api-key-mask__prefix{color:var(--text-1);font-weight:600}.api-key-mask__dots{color:var(--text-3);letter-spacing:.05em}.hdr__side{flex-shrink:0;align-items:center;gap:2px;display:flex}.hdr__center{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.hdr__titles{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-0);gap:0;width:100%;min-width:0;max-width:430px;display:flex;overflow:hidden}.hdr__title-field{flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.hdr__title-field+.hdr__title-field{border-inline-start:1px solid var(--border-1)}.hdr__title-field input{min-width:0;color:var(--text-0);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:.84rem;font-weight:600}.hdr__dept{color:var(--text-3);flex-shrink:0;align-items:center;display:flex;position:relative}.hdr__dept svg{pointer-events:none;z-index:1;position:absolute;inset-inline-start:9px}.hdr__dept select{appearance:none;padding-top:6px;padding-bottom:6px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-0);cursor:pointer;outline:none;min-width:110px;padding-inline:26px 20px;font-family:inherit;font-size:.8rem;font-weight:500}.icon-btn__lbl{letter-spacing:.5px;margin-inline-start:4px;font-size:.68rem;font-weight:800}.icon-btn--active{background:var(--accent-glow);color:var(--accent);border-color:var(--border-accent)}.save-chip{border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.save-chip--ok{color:var(--green);background:var(--green-glow)}.save-chip--busy{color:var(--text-2);background:var(--bg-0);border-color:var(--border-1)}.save-chip--err{color:var(--red);background:var(--red-glow);cursor:pointer}.stat-chip{color:var(--text-2);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:700}.hdr__publish{position:relative}.ready-pop{top:calc(100% + 10px);z-index:300;background:var(--bg-3);border:1px solid var(--border-1);border-radius:14px;width:270px;padding:14px 16px;position:absolute;inset-inline-end:0;box-shadow:0 16px 40px #0f172a2e}.ready-pop__title{color:var(--text-0);margin-bottom:8px;font-size:.82rem;font-weight:800}.ready-pop__item{color:var(--text-1);align-items:center;gap:8px;padding:4px 0;font-size:.78rem;font-weight:600;display:flex}.ready-pop__item.ok svg{color:var(--green);flex-shrink:0}.ready-pop__item.warn svg{color:var(--amber);flex-shrink:0}.ready-pop__item.bad svg{color:var(--red);flex-shrink:0}.ready-pop__actions{border-top:1px solid var(--border-1);margin-top:10px;padding-top:10px}.page-tab-wrap{align-items:center;gap:2px;display:flex}.page-tab--add{border:1px dashed var(--border-2);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.page-tab--add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.page-tab__act{padding:4px}.page-tab__rename{border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--text-0);background:var(--bg-3);outline:none;width:150px;padding:5px 12px;font-family:inherit;font-size:.85rem;font-weight:600}.q{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-md);margin-bottom:12px;transition:border-color .15s,box-shadow .15s;position:relative}.q:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.q--open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow), var(--shadow-md)}.q__row{cursor:pointer;grid-template-columns:20px 36px 1fr auto;align-items:start;gap:12px;padding:18px 16px 18px 20px;display:grid}.q__row--static{cursor:default}.q__grip{color:var(--text-3);opacity:0;cursor:grab;align-items:center;height:36px;transition:opacity .15s;display:flex}.q:hover .q__grip,.q__grip--on{opacity:1}.q__num{border-radius:var(--r-sm);background:var(--bg-0);width:36px;height:36px;color:var(--text-2);border:1px solid var(--border-1);font-family:var(--font-en);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.q--open .q__num{background:var(--accent);color:#fff;border-color:#0000}.q__titles{min-width:0}.q__title{color:var(--text-0);word-break:break-word;font-size:1.05rem;font-weight:700;line-height:1.45}.q__untitled{color:var(--text-3);font-weight:500}.q__req{color:var(--red);margin-inline-start:4px;font-weight:800}.q__title-alt{color:var(--text-2);text-align:start;word-break:break-word;margin-top:2px;font-size:.9rem}[dir=rtl] .q__title-alt[dir=ltr]{text-align:right;font-family:var(--font-en)}[dir=ltr] .q__title-alt[dir=rtl]{text-align:left;font-family:var(--font-ar)}.q__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border-radius:var(--r-full);background:var(--bg-0);height:26px;color:var(--text-1);white-space:nowrap;border:1px solid var(--border-1);align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.chip svg{width:14px;height:14px;color:var(--text-2)}.chip--type{background:var(--accent-glow);color:var(--accent-light);border-color:#0000}.chip--type svg{color:var(--accent-light)}.chip--req{color:var(--red);background:var(--red-glow);border-color:#0000}.chip--cond{color:var(--amber);background:var(--amber-glow);border-color:#0000}.chip--cond svg{color:var(--amber)}.chip__num{font-family:var(--font-en);direction:ltr}.q__acts{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.q:hover .q__acts,.q--open .q__acts,.q:focus-within .q__acts{opacity:1}.q__acts .icon-btn{width:32px;height:32px}.q__edit{border-top:1px solid var(--border-1);padding:20px 20px 22px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld__label{color:var(--text-2);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.fld .fg__input,.fld .fg__select{border-radius:var(--r-sm);padding:9px 12px;font-size:.9rem}.section-title{color:var(--text-1);align-items:center;gap:10px;margin:22px 0 10px;font-size:.85rem;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border-1);flex:1;height:1px}.qedit__opts{flex-direction:column;align-items:flex-start;display:flex}.opt-list{gap:8px;width:100%;display:grid}.opt-row{grid-template-columns:20px 1fr 1fr 32px;align-items:center;gap:10px;display:grid}.opt-row .fg__input{border-radius:var(--r-sm);padding:8px 12px;font-size:.9rem}.opt-row__img{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-xs);color:var(--text-3);grid-column:2/-1;align-items:center;gap:8px;padding:4px 10px;display:flex}.opt-row__img input{min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8rem}.qedit__radio{border:2px solid var(--border-3);border-radius:50%;width:16px;height:16px}.qedit__box{border:2px solid var(--border-3);border-radius:4px;width:16px;height:16px}.qedit__link{color:var(--accent-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.qedit__link:hover{text-decoration:underline}.qedit__hint{color:var(--text-3);margin-inline-start:10px;font-size:.78rem;font-weight:500}.qedit__settings{flex-direction:column;gap:12px;margin-top:6px;display:flex}.qedit__settings--row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qedit__set{color:var(--text-2);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.qedit__set .fg__input,.qedit__set .fg__select{border-radius:var(--r-sm);padding:9px 12px;font-size:.9rem}.qedit__code{resize:vertical;direction:ltr;font-family:monospace}.qedit__icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.qedit__icon-tile{border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-3);cursor:pointer;color:var(--text-1);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-family:inherit;transition:all .12s;display:flex}.qedit__icon-tile span{font-size:20px;line-height:1}.qedit__icon-tile small{font-size:.78rem;font-weight:700}.qedit__icon-tile--on{border-color:var(--accent);background:var(--accent-glow);color:var(--accent-light)}.scale-preview{flex-wrap:wrap;gap:8px;display:flex}.scale-preview span{border-radius:var(--r-sm);border:1px solid var(--border-2);width:40px;height:36px;font-family:var(--font-en);color:var(--text-1);place-items:center;font-weight:600;display:grid}.q__foot{border-top:1px dashed var(--border-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.qedit__req{color:var(--text-1);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.qedit__spacer{flex:1}.qedit__move{align-items:center;display:flex;position:relative}.qedit__move select{opacity:0;cursor:pointer;position:absolute;inset:0}.link-btn{border-radius:var(--r-sm);color:var(--text-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.link-btn:hover{background:var(--bg-0)}.link-btn svg{color:var(--text-2)}.link-btn--on,.link-btn--on svg{color:var(--accent-light)}.toggle--sm{width:40px;height:22px}.toggle--sm:after{width:16px;height:16px}.toggle--sm.toggle--on:after{inset-inline-start:20px}.insert{justify-content:center;align-items:center;height:28px;margin:-6px 0;display:flex;position:relative}.insert:before{content:"";inset-inline:40px;background:var(--border-2);opacity:0;height:1px;transition:opacity .12s;position:absolute;top:50%}.insert__btn{border-radius:var(--r-full);background:var(--bg-3);border:1px dashed var(--border-2);height:28px;color:var(--text-2);cursor:pointer;opacity:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:opacity .12s;display:inline-flex;position:relative}.insert:hover:before,.insert:hover .insert__btn,.insert:focus-within .insert__btn{opacity:1}.insert__btn:hover{border-color:var(--accent);color:var(--accent-light)}.add-big{border-radius:var(--r-md);border:2px dashed var(--border-2);width:100%;height:64px;color:var(--text-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex}.add-big:hover{border-color:var(--accent);color:var(--accent-light);background:var(--accent-glow)}.picker{z-index:900;background:#002f3c52;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.picker__box{background:var(--bg-3);border-radius:var(--r-lg);width:min(880px,100%);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.picker__head{border-bottom:1px solid var(--border-1);align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.picker__head h2{color:var(--text-0);white-space:nowrap;margin:0;font-size:1.15rem;font-weight:800}.picker__search{flex:1;position:relative}.picker__search input{padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-3);width:100%;height:42px;color:var(--text-0);outline:none;padding-inline-start:40px;font-family:inherit;font-size:.95rem}.picker__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.picker__search svg{inset-inline-start:12px;color:var(--text-3);position:absolute;top:12px}.picker__body{padding:8px 24px 24px;overflow-y:auto}.picker__empty{color:var(--text-2);padding:24px 0}.pgroup{margin-top:18px}.pgroup h3{color:var(--text-2);margin:0 0 10px;font-size:.82rem;font-weight:700}.pgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ptile{text-align:start;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-3);cursor:pointer;color:var(--text-0);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:14px;font-family:inherit;display:grid}.ptile:hover,.ptile:focus-visible{border-color:var(--accent);background:var(--accent-glow)}.ptile__ic{border-radius:var(--r-sm);background:var(--bg-0);width:40px;height:40px;color:var(--text-1);place-items:center;display:grid}.ptile:hover .ptile__ic{background:var(--bg-3);color:var(--accent-light)}.ptile__body{min-width:0}.ptile__body b{font-size:.95rem;display:block}.ptile__alt{color:var(--text-3);font-size:.75rem;display:block}[dir=rtl] .ptile__alt{text-align:right;font-family:var(--font-en);direction:ltr}.ptile__body p{color:var(--text-2);margin:4px 0 0;font-size:.8rem;line-height:1.45}.dlg{z-index:900;background:#002f3c52;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.dlg__box{background:var(--bg-3);border-radius:var(--r-lg);width:min(1040px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dlg__box--md{width:min(760px,100%)}.dlg__box--lg{width:min(1040px,100%)}.dlg__head{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex}.dlg__title{flex:1;align-items:flex-start;gap:12px;min-width:260px;padding-bottom:16px;display:flex}.dlg__title h2{color:var(--text-0);margin:0;font-size:1.15rem;font-weight:800}.dlg__title p{color:var(--text-2);margin:4px 0 0;font-size:.88rem;line-height:1.5}.dlg__ic{border-radius:var(--r-sm);background:var(--accent-glow);width:40px;height:40px;color:var(--accent-light);flex-shrink:0;place-items:center;display:grid}.dlg__tabs{border-bottom:0;align-self:flex-end;margin-top:0}.dlg__head>.icon-btn{margin-inline-start:auto}.dlg__body{flex:1;min-height:0;padding:24px;font-size:.92rem;overflow-y:auto}.dlg__foot{border-top:1px solid var(--border-1);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;font-size:.88rem;display:flex}.dlg__foot--error{color:var(--red)}.dlg__foot .btn{margin-inline-start:auto}.dlg__foot-note{flex:1}.dlg__banner{border-bottom:1px solid var(--border-1);color:var(--text-1);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;font-size:.9rem;display:flex}.dlg__banner--stack{flex-direction:column;align-items:stretch;gap:6px}.dlg__banner--warn{background:var(--amber-glow)}.dlg__banner--error{background:var(--red-glow)}.dlg__banner-ok{color:var(--accent-light);font-weight:600}.dlg__banner-more{color:var(--text-2);font-size:.82rem}.dlg .fg__input,.dlg .fg__select{border-radius:var(--r-sm);padding:9px 12px;font-size:.9rem}.rule-secs{flex-direction:column;gap:32px;display:flex}.rule-sec{flex-direction:column;gap:12px;display:flex}.rule-sec__head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.rule-sec__head>div{flex:1;min-width:220px}.rule-sec__head h3{color:var(--text-0);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.rule-sec__head p{color:var(--text-2);margin:3px 0 0;font-size:.86rem;line-height:1.5}.rule-sec__n{background:var(--accent-glow);width:26px;height:26px;color:var(--accent-light);font-family:var(--font-en);border-radius:8px;place-items:center;font-size:.85rem;display:inline-grid}.rule-empty{text-align:center;color:var(--text-2);background:var(--bg-0);border:1px dashed var(--border-2);border-radius:var(--r-md);margin:0;padding:18px;font-size:.9rem}.rule-list{flex-direction:column;gap:12px;display:flex}.rule-card{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-3);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.rule-card--error{border-color:var(--red)}.rule-card__top{align-items:center;gap:10px;display:flex}.rule-card__spacer{flex:1}.rule-card__text{color:var(--text-0);margin:0;font-size:.98rem;font-weight:600;line-height:1.6}.rule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-row__lbl{color:var(--text-2);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.rule-del{color:var(--red)}.rule-issues{flex-direction:column;gap:4px;display:flex}.rule-issue{color:var(--amber);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.5;display:flex}.rule-issue svg{flex-shrink:0;margin-top:2px}.rule-issue--error{color:var(--red)}@media (width<=768px){.dlg{padding:8px}.dlg__box,.dlg__box--md,.dlg__box--lg{border-radius:var(--r-md);max-height:96vh}.dlg__head,.dlg__body,.dlg__foot,.dlg__banner{padding-inline:14px}}.tabs{border-bottom:1px solid var(--border-1);gap:2px;margin-top:14px;display:flex;overflow-x:auto}.tab{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}.tab--active{color:var(--accent-light);border-bottom-color:var(--accent)}.group{border-bottom:1px solid var(--border-1);padding:18px 0}.group:last-child{border-bottom:0}.group h3{color:var(--text-0);margin:0 0 4px;font-size:.95rem;font-weight:800}.group>p{color:var(--text-2);margin:0 0 12px;font-size:.82rem;line-height:1.5}.setting{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.setting+.setting{border-top:1px solid var(--border-1)}.setting b{color:var(--text-0);font-size:.92rem;font-weight:700;display:block}.setting span{color:var(--text-2);margin-top:1px;font-size:.82rem;line-height:1.45;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.subpanel{background:var(--bg-0);border-radius:var(--r-md);border:1px solid var(--border-1);flex-direction:column;gap:12px;margin-top:10px;padding:14px;display:flex}.seg{background:var(--bg-0);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:8px;padding:4px;display:grid}.seg button{min-height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 6px;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.25}.seg .seg--on{background:var(--bg-3);color:var(--text-0);box-shadow:var(--shadow-sm)}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw{cursor:pointer;border:2px solid #0000;border-radius:9px;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0b1d3a1f}.sw--sel{border-color:var(--text-0);box-shadow:inset 0 0 0 2px var(--bg-3)}.sw--custom{position:relative;overflow:hidden}.sw--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hex{width:120px;height:34px;font-family:monospace;padding:0 10px!important;font-size:.85rem!important}.upload{border:1.5px dashed var(--border-2);border-radius:var(--r-md);text-align:center;width:100%;color:var(--text-2);background:var(--bg-0);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:18px;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.upload:hover{border-color:var(--accent);color:var(--accent-light)}.upload svg{color:var(--text-3)}.img-field{border:1px solid var(--border-1);border-radius:var(--r-md);overflow:hidden}.img-field img{width:100%;display:block}.img-field__acts{border-top:1px solid var(--border-1);background:var(--bg-0);gap:8px;padding:8px;display:flex}.range{color:var(--text-2);font-size:.85rem;display:block}.range__row{justify-content:space-between;margin-bottom:4px;display:flex}.range__row b{color:var(--text-1);font-family:var(--font-en)}.range input{width:100%;accent-color:var(--accent)}.icongrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.icongrid button{border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-3);cursor:pointer;justify-items:center;gap:4px;padding:12px 8px;font-family:inherit;font-size:.85rem;font-weight:700;display:grid}.icongrid button em{font-size:20px;font-style:normal;line-height:1}.icongrid .icongrid__sel{border-color:var(--accent);background:var(--accent-glow);color:var(--accent-light)}.nav-card{border:1px solid var(--border-1);border-radius:var(--r-md);text-align:start;background:var(--bg-3);cursor:pointer;width:100%;color:var(--text-0);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:14px;font-family:inherit;display:grid}.nav-card:hover{border-color:var(--border-3)}.nav-card__ic{border-radius:var(--r-sm);background:var(--accent-glow);width:40px;height:40px;color:var(--accent-light);place-items:center;display:grid}.nav-card__txt b{font-size:.92rem;display:block}.nav-card__txt span{color:var(--text-2);font-size:.82rem;display:block}.nav-card__arrow{color:var(--text-3)}.choice{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--border-2);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.choice--on{border-color:var(--accent);background:var(--accent-glow)}.note{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.5}.note--warn{background:var(--amber-glow);border-radius:var(--r-sm);color:var(--amber);padding:12px}.snackbar{bottom:22px;z-index:900;background:var(--brand-navy);color:#fff;border-radius:12px;align-items:center;gap:16px;padding:10px 18px;font-size:.84rem;font-weight:600;animation:.25s toast-rise;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a59}[dir=rtl] .snackbar{animation-name:toast-rise-rtl;transform:translate(50%)}.snackbar button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:800}.snackbar button:hover{color:#fff}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%)translateY(12px)}}@keyframes toast-rise-rtl{0%{opacity:0;transform:translate(50%)translateY(12px)}}.live-pane{background:var(--bg-0);border-inline-start:1px solid var(--border-1);flex-direction:column;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.live-pane__bar{color:var(--text-0);align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:800;display:flex}.live-pane__bar .icon-btn{margin-inline-start:4px}.live-pane__dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-pane__lang{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-xs);color:var(--text-2);cursor:pointer;margin-inline-start:auto;padding:4px 10px;font-family:inherit;font-size:.78rem;font-weight:800}.live-pane__lang:hover{color:var(--accent);border-color:var(--accent)}.builder>*{min-width:0}@media (width<=1100px){.builder--drawer.builder--live{grid-template-columns:400px 1fr}.builder--drawer.builder--live .live-pane{display:none}}@media (width<=768px){.builder,.builder--drawer,.builder--live,.builder--drawer.builder--live{grid-template-rows:auto 1fr;grid-template-columns:1fr}.hdr{flex-wrap:wrap;gap:6px;height:auto;padding:8px 12px}.hdr__center{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start}.hdr__titles{max-width:none}.hdr__actions{margin-inline-start:auto}.live-pane{display:none}.canvas-area{padding:16px 12px 100px}.field-pair,.opt-row,.qedit__settings--row,.two{grid-template-columns:1fr}.opt-row .qedit__radio,.opt-row .qedit__box{display:none}.opt-row .icon-btn{justify-self:end}.pgrid{grid-template-columns:1fr}.picker{padding:8px}.q__row{grid-template-columns:32px 1fr auto;gap:8px;padding:14px 12px}.q__grip{display:none}.q__acts{opacity:1}.q__edit{padding:16px 12px 18px}.page-tabs__spacer{display:none}}.live-phone{background:var(--brand-navy);border-radius:30px;flex-shrink:0;padding:10px;box-shadow:0 18px 40px #0f172a40}.live-screen{background:#fff;border-radius:22px;flex-direction:column;max-height:calc(100vh - 160px);display:flex;overflow:hidden}.live-screen__head{color:#fff;align-items:center;gap:8px;padding:14px 16px;font-size:.88rem;font-weight:800;display:flex}.live-screen__head img{background:#fff;border-radius:5px;width:auto;height:22px;padding:1px 4px}.live-screen__prog{background:var(--bg-2);flex-shrink:0;height:4px}.live-screen__prog i{height:100%;transition:width .3s;display:block}.live-screen__body{padding:16px;font-size:.85rem;overflow-y:auto}.live-screen--mobile .live-screen__body .preview-q{margin-bottom:22px;padding-bottom:22px}.live-screen--mobile .live-screen__body .preview-q__label{margin-bottom:12px;font-size:.9rem}.live-screen--mobile .live-screen__body .preview-input,.live-screen--mobile .live-screen__body .preview-textarea{padding:9px 12px;font-size:.82rem}.live-screen--mobile .live-screen__body .preview-option{gap:10px;padding:9px 12px;font-size:.82rem}.live-screen--mobile .live-screen__body .preview-radio,.live-screen--mobile .live-screen__body .preview-checkbox{width:17px;height:17px}.live-screen--mobile .live-screen__body .preview-scale__item{width:32px;height:32px;font-size:.82rem}.live-screen--mobile .live-screen__body .preview-yesno__btn{padding:9px;font-size:.84rem}.live-screen__counter{margin-bottom:10px;font-size:.72rem;font-weight:700}.live-screen__empty{color:var(--text-3);text-align:center;padding:30px 10px;font-size:.8rem}.live-dev{background:var(--bg-2);border-radius:var(--r-sm);gap:4px;margin-bottom:14px;padding:4px;display:flex}.live-dev__btn{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.live-dev__btn:hover{color:var(--text-0)}.live-dev__btn--on{background:var(--bg-3);color:var(--accent-light);box-shadow:0 1px 3px #0f172a1f}.live-tablet{background:var(--brand-navy);border-radius:22px;flex-shrink:0;padding:14px;overflow:hidden;box-shadow:0 18px 40px #0f172a40}.live-tablet .live-screen{border-radius:12px}.live-browser{border:1px solid var(--border-2);background:var(--bg-3);border-radius:12px;flex-shrink:0;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.live-browser__bar{background:var(--bg-2);border-bottom:1px solid var(--border-1);align-items:center;gap:6px;padding:8px 12px;display:flex}.live-browser__bar i{background:var(--border-3);border-radius:50%;width:10px;height:10px}.live-browser__url{background:var(--bg-3);border:1px solid var(--border-1);color:var(--text-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;border-radius:6px;flex:1;margin-inline-start:8px;padding:3px 10px;font-family:Inter,sans-serif;font-size:.72rem;overflow:hidden}.live-browser__view{overflow:hidden}.live-screen--wide{border-radius:0;max-height:none}.live-screen--wide .live-screen__head{padding:18px 28px;font-size:1rem}.live-screen--wide .live-screen__body{background:var(--bg-1);padding:32px 24px 40px;font-size:1rem}.live-screen--wide .live-screen__card{background:var(--bg-1);border-radius:16px;max-width:760px;margin:0 auto;padding:28px 32px;box-shadow:0 10px 30px #0f172a14}.live-screen--wide .live-screen__empty{padding:40px 10px;font-size:1rem}@media (prefers-reduced-motion:reduce){.live-pane__dot,.snackbar{animation:none}}.exec{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.exec--tv{z-index:500;background:var(--bg-0);padding:28px 40px;font-size:1.06rem;position:fixed;inset:0;overflow-y:auto}.exec-center{height:360px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex}.exec-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.exec-head h1{color:var(--text-0);margin:0;font-size:1.5rem;font-weight:800}.exec-head p{color:var(--text-2);margin:2px 0 0;font-size:.85rem}.exec-spacer{flex:1}.exec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exec-chip{color:var(--text-2);background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-full);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.exec-chip__dot{background:var(--green);border-radius:50%;width:7px;height:7px}.exec-summary{background:var(--bg-3);border:1px solid var(--border-1);border-inline-start:4px solid var(--accent);color:var(--text-1);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.86rem;line-height:1.8;display:flex}.exec-summary svg{color:var(--accent);flex-shrink:0;margin-top:4px}.exec-summary b{color:var(--text-0)}.exec-alert{background:var(--orange-glow);border:1px solid var(--orange-glow);color:var(--text-0);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:.8rem;display:flex}.exec-alert svg{color:var(--orange);flex-shrink:0}.exec-alert__cnt{background:var(--orange-text);color:#fff;border-radius:var(--r-full);font-variant-numeric:tabular-nums;padding:1px 9px;font-size:.72rem;font-weight:800}.exec-alert__txt{flex:1;min-width:0}.exec-alert__txt b{color:var(--orange-text)}.exec-alert__lnk{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:.78rem;font-weight:700}.exec-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.exec-kpi{background:var(--bg-3);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;justify-content:flex-start;gap:6px;min-height:106px;padding:14px 16px;display:flex}.exec-kpi__main{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.exec-kpi--danger{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 4%, var(--bg-1))}.exec-kpi--danger .exec-kpi__val{color:var(--red)}.exec-kpi__lbl{color:var(--text-2);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.exec-kpi__val{color:var(--text-0);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.1}.exec-kpi__val small{color:var(--text-3);font-size:.85rem;font-weight:700}.exec-kpi__foot{color:var(--text-3);font-size:.68rem}.exec-spark{flex-shrink:0;width:80px;height:28px}.exec-delta{border-radius:var(--r-full);width:fit-content;color:var(--text-3);align-items:center;gap:4px;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.exec-delta--up{color:var(--green);background:var(--green-glow)}.exec-delta--dn{color:var(--red);background:var(--red-glow)}.exec-fill{border-radius:var(--r-full);background:var(--bg-0);border:1px solid var(--border-1);height:7px;overflow:hidden}.exec-fill i{background:var(--accent);height:100%;display:block}.exec-npsbar{border-radius:var(--r-full);background:linear-gradient(to right, color-mix(in srgb, var(--red) 35%, transparent), var(--border-2) 50%, color-mix(in srgb, var(--green) 35%, transparent));height:7px;position:relative}[dir=rtl] .exec-npsbar{background:linear-gradient(to left, color-mix(in srgb, var(--red) 35%, transparent), var(--border-2) 50%, color-mix(in srgb, var(--green) 35%, transparent))}.exec-npsbar i{background:var(--text-0);border-radius:2px;width:4px;height:13px;position:absolute;top:-3px;transform:translate(-50%)}.exec-grid{gap:14px;display:grid}.exec-grid--32{grid-template-columns:3fr 2fr}.exec-grid--23{grid-template-columns:2fr 3fr}@media (width<=1100px){.exec-grid--32,.exec-grid--23{grid-template-columns:1fr}}.exec-grid--custom{grid-template-columns:1fr 1fr;align-items:start}@media (width<=940px){.exec-grid--custom{grid-template-columns:1fr}}.exec-geo{margin-top:14px}.exec-card{background:var(--bg-3);border:1px solid var(--border-1);border-radius:14px;overflow:hidden}.exec-card--danger{border-color:color-mix(in srgb, var(--red) 30%, transparent)}.exec-card--danger .exec-card__hd{color:var(--red)}.exec-card__hd{border-bottom:1px solid var(--border-1);align-items:center;gap:8px;padding:12px 16px;display:flex}.exec-card__hd svg{color:var(--accent)}.exec-card--danger .exec-card__hd svg{color:var(--red)}.exec-card__hd h2{color:var(--text-0);margin:0;font-size:.85rem;font-weight:800}.exec-card--danger .exec-card__hd h2{color:var(--red)}.exec-card__hd-trailing{flex-shrink:0;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.exec-card__hint{color:var(--text-3);font-size:.68rem;font-weight:600}.exec-card__bd{padding:14px 16px}.exec-reset-order{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin-bottom:-2px;padding:2px 0;font-family:inherit;font-size:.76rem;font-weight:700;display:inline-flex}.exec-reset-order:hover{color:var(--accent-light);text-decoration:underline}.exec-reorder{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);align-items:center;gap:1px;padding:2px;display:inline-flex}.exec-reorder__btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex}.exec-reorder__btn:hover:not(:disabled){background:var(--bg-2);color:var(--text-0)}.exec-reorder__btn:disabled{opacity:.3;cursor:not-allowed}.exec-reorder__handle{color:var(--text-3);cursor:grab;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex}.exec-reorder__handle:hover{background:var(--bg-2);color:var(--text-0)}.exec-reorder__handle:active{cursor:grabbing}.exec-widget{min-width:0;transition:opacity .15s}.exec-widget--dragging{opacity:.35}@media print{.exec-reorder,.exec-reset-order{display:none!important}}.exec-rowlbl{color:var(--text-3);margin-bottom:2px;font-size:.68rem;font-weight:800}.exec-empty{height:140px;color:var(--text-3);justify-content:center;align-items:center;font-size:.85rem;display:flex}.exec-empty--tall{text-align:center;flex-direction:column;gap:8px;height:180px;padding:0 16px}.exec-empty--tall b{color:var(--text-2);font-size:.88rem}.exec-empty--tall span{font-size:.78rem;line-height:1.6}.exec-donut{align-items:center;gap:18px;display:flex}.exec-donut__legend{flex-direction:column;flex:1;gap:7px;display:flex}.exec-donut__row{color:var(--text-1);align-items:center;gap:8px;font-size:.8rem;display:flex}.exec-donut__sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.exec-donut__pct{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.7rem}.exec-donut__row b{color:var(--text-0);font-variant-numeric:tabular-nums;text-align:end;min-width:22px}.exec-table{border-collapse:collapse;width:100%;font-size:.8rem}.exec-table th{color:var(--text-3);text-align:start;border-bottom:1px solid var(--border-1);letter-spacing:.05em;padding:4px 8px;font-size:.66rem;font-weight:800}.exec-table td{border-bottom:1px solid var(--bg-0);color:var(--text-1);font-variant-numeric:tabular-nums;padding:8px}.exec-table tr:last-child td{border-bottom:none}.exec-table__name{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.exec-table--click tbody tr{cursor:pointer;transition:background .12s}.exec-table--click tbody tr:hover{background:var(--accent-glow)}.exec-table__acts{align-items:center;gap:10px;display:flex}.exec-bar5{align-items:center;gap:7px;display:inline-flex}.exec-bar5__tr{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);width:84px;height:7px;overflow:hidden}.exec-bar5__tr i{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.exec-val--good{color:var(--green)}.exec-val--warn{color:var(--amber)}.exec-val--bad{color:var(--red)}.exec-nps{border-radius:7px;padding:1px 8px;font-size:.74rem;font-weight:800}.exec-nps--pos{color:var(--green);background:var(--green-glow)}.exec-nps--neg{color:var(--red);background:var(--red-glow)}.exec-rank{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:inline-flex}.exec-rank--1{background:var(--header-bg);color:#fff}.exec-rank--2{background:var(--accent-strong);color:#fff}.exec-rank--3{background:var(--accent-2);color:var(--header-bg)}.exec-rank--n{background:var(--bg-2);color:var(--text-3)}.exec-rowlink{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.exec-rowlink:hover{text-decoration:underline}@media print{.topbar,.exec-actions,.exec-alert__lnk,.skip-link{display:none!important}.dash-content{overflow:visible!important}body{background:#fff!important}.exec{gap:12px;padding:0}.exec-card,.exec-kpi,.exec-summary{break-inside:avoid;box-shadow:none!important}}.rep{display:block}.rep-pick{max-width:100%;position:relative}.rep-pick__btn{background:var(--bg-3);border:1px solid var(--border-2);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:10px;min-width:300px;max-width:min(520px,100%);padding:6px 10px 6px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:inline-flex}.rep-pick__btn:hover,.rep-pick__btn--open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.rep-pick__dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-glow);border-radius:50%;flex-shrink:0}.rep-pick__dot--off{background:var(--border-3);box-shadow:none}.rep-pick__t{flex-direction:column;flex:1;min-width:0;display:flex}.rep-pick__t b{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.rep-pick__t small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.68rem}.rep-pick__chev{color:var(--text-3);flex-shrink:0;transition:transform .15s}.rep-pick__btn--open .rep-pick__chev{transform:rotate(180deg)}.rep-pick__backdrop{z-index:110;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.rep-pick__menu{top:calc(100% + 8px);background:var(--bg-3);border:1px solid var(--border-1);width:min(400px,100vw - 32px);box-shadow:var(--shadow-lg);z-index:120;border-radius:14px;flex-direction:column;animation:.16s repPickIn;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}@keyframes repPickIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rep-pick__grab{display:none}.rep-pick__srch{border:1px solid var(--border-2);color:var(--text-3);background:var(--bg-0);border-radius:10px;align-items:center;gap:8px;margin:10px 10px 6px;padding:7px 10px;display:flex}.rep-pick__srch:focus-within{border-color:var(--accent)}.rep-pick__srch input{min-width:0;color:var(--text-0);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.8rem}.rep-pick__list{flex-direction:column;gap:2px;max-height:min(46vh,360px);padding:0 6px 6px;display:flex;overflow-y:auto}.rep-pick__item{cursor:pointer;text-align:start;color:var(--text-1);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:.8rem;display:grid}.rep-pick__item:hover{background:var(--bg-0)}.rep-pick__item--on{background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent-light);font-weight:700}.rep-pick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep-pick__item small{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.rep-pick__item--on small{color:var(--accent-light)}.rep-pick__empty{color:var(--text-3);text-align:center;padding:16px;font-size:.78rem}.rep-pick__foot{border-top:1px solid var(--border-1);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;display:flex}.rep-pick__filter{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-2);cursor:pointer;border-radius:8px;padding:3px 9px;font-family:inherit;font-size:.68rem;font-weight:700}.rep-pick__filter--on{background:var(--accent-glow);color:var(--accent-light);border-color:var(--border-accent)}@media (width<=640px){.rep-pick{width:100%}.rep-pick__btn{width:100%;min-width:0;max-width:none}.rep-pick__backdrop{background:#002f3c73}.rep-pick__menu{top:auto;bottom:0;border-radius:20px 20px 0 0;width:auto;max-height:80vh;animation:.22s slideUp;position:fixed;inset-inline:0}.rep-pick__grab{background:var(--border-2);border-radius:2px;width:42px;height:4px;margin:8px auto 2px;display:block}.rep-pick__list{max-height:56vh}}.rep-work{min-width:0}.rep-tools{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-card);z-index:5;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative}.rep-chip{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-1);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.76rem;font-weight:700;display:inline-flex}.rep-chip--on{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.rep-chipsel{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-0);cursor:pointer;border-radius:10px;outline:none;padding:7px 11px;font-family:inherit;font-size:.78rem;font-weight:600}.rep-tools__count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.rep-tools__count b{color:var(--text-0)}.rep-exp{top:100%;background:var(--bg-3);box-shadow:var(--shadow-lg);border:1px solid var(--border-1);z-index:100;border-radius:12px;min-width:170px;margin-top:8px;padding:6px;position:absolute;inset-inline-end:0}.rep-exp button{cursor:pointer;width:100%;color:var(--text-1);text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-family:inherit;font-size:.84rem;display:flex}.rep-exp button:hover{background:var(--accent-glow);color:var(--accent)}.rep-exp__spin{animation:1.1s linear infinite rep-exp-spin}@keyframes rep-exp-spin{to{transform:rotate(360deg)}}.rep-exp__recent{border-top:1px solid var(--border-1);min-width:260px;margin-top:6px;padding-top:6px}.rep-exp__recent-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;padding:4px 14px 6px;font-size:.68rem;font-weight:700}.rep-exp__job{color:var(--text-1);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 14px;font-size:.76rem;display:flex}.rep-exp__job-fmt{letter-spacing:.3px;background:var(--bg-2);border:1px solid var(--border-1);color:var(--text-0);border-radius:6px;padding:2px 6px;font-size:.66rem;font-weight:800}.rep-exp__job-meta{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rep-exp__job-status{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.rep-exp__job--failed .rep-exp__job-status{color:var(--red)}.rep-exp__job--running .rep-exp__job-status,.rep-exp__job--queued .rep-exp__job-status{color:var(--accent)}.rep-exp .rep-exp__job-dl{width:auto;color:var(--accent);border-radius:7px;padding:5px 7px}.rep-exp__divider{border-top:1px solid var(--border-1);margin:6px 0}.sched-modal{z-index:1;background:var(--bg-3);border:1px solid var(--border-1);width:100%;max-width:720px;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:relative}.sched-modal__hd{border-bottom:1px solid var(--border-1);align-items:center;gap:10px;padding:16px 18px;display:flex}.sched-modal__hd>svg{color:var(--accent);flex-shrink:0}.sched-modal__titles{flex:1;min-width:0}.sched-modal__titles h3{color:var(--text-0);margin:0;font-size:.95rem;font-weight:800}.sched-modal__titles span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.sched-modal__bd{flex:1;padding:14px 18px;overflow-y:auto}.sched-modal__ft{border-top:1px solid var(--border-1);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.sched-modal__ft .btn{align-items:center;gap:6px;display:inline-flex}.sched-modal__hint{color:var(--text-3);margin-inline-end:auto;font-size:.72rem}.sched-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 12px;font-size:.85rem;display:flex}.sched-empty svg{color:var(--text-3)}.sched-empty b{color:var(--text-0)}.sched-list{flex-direction:column;gap:10px;display:flex}.sched-item{border:1px solid var(--border-1);background:var(--bg-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sched-item--off{opacity:.72}.sched-item__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sched-item__title{color:var(--text-0);align-items:center;gap:8px;font-size:.88rem;display:flex}.sched-item__title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-badge{letter-spacing:.4px;background:var(--accent-glow);color:var(--accent);border:1px solid var(--border-accent);border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:800}.sched-badge--lang{background:var(--bg-0);color:var(--text-2);border-color:var(--border-1)}.sched-item__meta{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:.74rem;display:flex}.sched-item__meta span{align-items:center;gap:4px;display:inline-flex}.sched-item__status{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:.72rem;display:flex}.sched-item__status b{color:var(--text-1);font-weight:600}.sched-status{align-items:center;gap:4px;display:inline-flex}.sched-status--ok{color:var(--green)}.sched-status--fail{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sched-item__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sched-item__actions .toggle{border:1px solid var(--border-2);padding:0}.sched-form{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.sched-field{color:var(--text-1);flex-direction:column;gap:5px;min-width:0;font-size:.78rem;font-weight:600;display:flex}.sched-field--full{grid-column:1/-1}.sched-field--inline{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.sched-field--spacer{visibility:hidden}.sched-field input,.sched-field select,.sched-field textarea{width:100%;color:var(--text-0);background:var(--bg-1);border:1px solid var(--border-2);border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:.84rem;font-weight:500}.sched-field input:focus,.sched-field select:focus,.sched-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.sched-field--inline input{width:16px;height:16px;accent-color:var(--accent)}.sched-form__error{background:var(--red-glow);color:var(--red);overflow-wrap:anywhere;border:1px solid #ef444440;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:600;display:flex}.sched-form__error svg{flex-shrink:0;margin-top:2px}@media (width<=640px){.sched-form{grid-template-columns:1fr 1fr}.sched-item{flex-direction:column}}.rep-doc{background:var(--bg-3);border:1px solid var(--border-1);border-radius:16px;padding:26px 30px}.rep-doc__head{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.rep-doc__id{flex:1;min-width:240px}.rep-doc__id h2{color:var(--text-0);letter-spacing:-.3px;margin:0;font-size:1.3rem;font-weight:800}.rep-doc__meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.74rem;display:flex}.rep-live{color:var(--green);font-weight:700}.rep-facts{display:flex}.rep-fact{border-inline-start:1px solid var(--border-1);text-align:center;padding:0 20px}.rep-fact:first-child{border-inline-start:none}.rep-fact__v{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1.15}.rep-fact__v small{color:var(--text-3);font-size:.8rem;font-weight:700}.rep-fact__l{color:var(--text-3);font-size:.68rem}.rep-fact__d{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.rep-up{color:var(--green)}.rep-dn{color:var(--red)}.rep-insight{background:var(--bg-0);border-inline-start:3px solid var(--accent);color:var(--text-1);border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:12px 16px;font-size:.84rem;line-height:1.75;display:flex}.rep-insight svg{color:var(--accent);flex-shrink:0;margin-top:4px}.rep-insight b{color:var(--text-0)}.rep-secnav{flex-wrap:wrap;gap:4px;margin:16px 0 4px;display:flex}.rep-sn{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.rep-sn--on{color:var(--accent);background:var(--accent-glow);font-weight:700}.rep-sn__c{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.64rem}.rep-sections{flex-direction:column;gap:4px;display:flex}.rep-grid2{border-bottom:1px solid var(--border-1);grid-template-columns:1.4fr 1fr;gap:34px;padding:18px 0;display:grid}@media (width<=1100px){.rep-grid2{grid-template-columns:1fr}}.rep-sect__t{align-items:center;gap:9px;margin-bottom:12px;display:flex}.rep-sect__t svg{color:var(--accent)}.rep-sect__t h3{color:var(--text-0);margin:0;font-size:.9rem;font-weight:800}.rep-sect__t span{color:var(--text-3);margin-inline-start:auto;font-size:.68rem}.rep-target{color:var(--text-3);align-items:center;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.rep-target input{border:1px solid var(--border-1);width:90px;color:var(--text-0);background:var(--bg-0);border-radius:7px;outline:none;padding:3px 8px;font-family:inherit;font-size:.75rem}.rep-hm{grid-template-columns:auto repeat(12,1fr);align-items:center;gap:3px;display:grid}.rep-hm__h{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:.58rem}.rep-hm__d{color:var(--text-3);white-space:nowrap;padding-inline-end:6px;font-size:.62rem;font-weight:700}.rep-hm i{aspect-ratio:1;border-radius:4px;min-width:10px;display:block}.rep-hm__note{color:var(--text-1);background:var(--accent-glow);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.rep-hm__note svg{color:var(--accent)}.rep-fn{flex-direction:column;display:flex}.rep-fnrow{border-bottom:1px solid var(--bg-0);align-items:center;gap:12px;padding:7px 0;font-size:.78rem;display:flex}.rep-fnrow:last-child{border-bottom:none}.rep-fnrow__nm{width:210px;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}.rep-fnrow__tr{background:var(--bg-0);border-radius:var(--r-full);flex:1;height:8px;overflow:hidden}.rep-fnrow__tr i{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.rep-fnrow--bad .rep-fnrow__tr i{background:var(--red)}.rep-fnrow--ok .rep-fnrow__tr i{background:var(--green)}.rep-fnrow b{font-variant-numeric:tabular-nums;width:110px;color:var(--text-0);flex-shrink:0}.rep-fnrow b small{color:var(--text-3);font-weight:600}.rep-fnrow__flag{color:var(--red);background:var(--red-glow);border-radius:var(--r-full);white-space:nowrap;padding:1px 8px;font-size:.66rem;font-weight:800}.rep-reco{border-bottom:1px solid var(--bg-0);align-items:flex-start;gap:11px;padding:10px 0;font-size:.8rem;display:flex}.rep-reco:last-child{border-bottom:none}.rep-reco__ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rep-reco--hi .rep-reco__ic{background:var(--orange-glow);color:var(--orange-text)}.rep-reco--md .rep-reco__ic{background:var(--amber-glow);color:var(--amber)}.rep-reco--lo .rep-reco__ic{background:var(--accent-glow);color:var(--accent)}.rep-reco__tx{color:var(--text-1);flex:1;line-height:1.65}.rep-reco__impact{color:var(--green);background:var(--green-glow);border-radius:var(--r-full);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 10px;font-size:.66rem;font-weight:800}.rep-stbl{border-collapse:collapse;width:100%;font-size:.78rem}.rep-stbl th{color:var(--text-3);text-align:start;border-bottom:1px solid var(--border-1);letter-spacing:.05em;padding:5px 10px;font-size:.62rem;font-weight:800}.rep-stbl td{border-bottom:1px solid var(--bg-0);color:var(--text-1);font-variant-numeric:tabular-nums;padding:8px 10px}.rep-stbl tr:last-child td{border-bottom:none}.rep-stbl--cross td,.rep-stbl--cross th{text-align:center}.rep-stbl--cross td:first-child,.rep-stbl--cross th:first-child{text-align:start}.rep-best{color:var(--green);font-weight:800}.rep-worst{color:var(--red);font-weight:800}.rep-sbar{align-items:center;gap:7px;display:inline-flex}.rep-sbar__tr{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);width:70px;height:6px;overflow:hidden}.rep-sbar__tr i{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.rep-cross-sel{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.rep-cross-sel label{color:var(--text-2);flex-direction:column;flex:1;gap:5px;min-width:220px;font-size:.74rem;font-weight:700;display:flex}.rep-cmpbar{color:var(--text-1);background:var(--bg-3);border:1px solid var(--border-accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.8rem;font-weight:700;display:flex}.rep-cmpbar svg{color:var(--accent)}.rep-cmp-legend{color:var(--text-2);gap:16px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.rep-cmp-legend i{border-radius:3px;width:9px;height:9px;margin-inline-end:5px;display:inline-block}.rep-duo{margin-bottom:10px}.rep-duo__nm{color:var(--text-1);margin-bottom:3px;font-size:.76rem;font-weight:700}.rep-duo__row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.rep-duo__tr{background:var(--bg-0);border-radius:5px;flex:1;height:10px;overflow:hidden}.rep-duo__tr i{border-radius:5px;height:100%;display:block}.rep-duo__v{width:110px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem;font-weight:700}.rep-dd{border-radius:var(--r-full);margin-inline-start:5px;padding:0 7px;font-size:.62rem;font-style:normal;font-weight:800}.rep-dd--up{color:var(--green);background:var(--green-glow)}.rep-dd--dn{color:var(--red);background:var(--red-glow)}.rep-rsrch{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 13px;display:flex}.rep-rsrch:focus-within{border-color:var(--accent)}.rep-rsrch input{min-width:0;color:var(--text-0);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.rep-drawer{top:70px;z-index:600;background:var(--bg-3);border:1.5px solid var(--accent);width:340px;max-height:calc(100vh - 100px);box-shadow:0 18px 44px rgba(var(--accent-rgb), .18);border-radius:16px;flex-direction:column;display:flex;position:fixed;inset-inline-end:22px;overflow:hidden}.rep-drawer__hd{border-bottom:1px solid var(--border-1);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.rep-drawer__hd h5{color:var(--text-0);margin:0;font-size:.86rem;font-weight:800}.rep-drawer__hd .icon-btn{margin-inline-start:auto}.rep-drawer__m{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.68rem}.rep-drawer__bd{flex:1;padding:12px 16px;overflow-y:auto}.rep-drawer__qa{border-inline-start:3px solid var(--accent-glow);margin-bottom:10px;padding:3px 11px}.rep-drawer__qa--stop{border-inline-start-color:var(--red);background:var(--red-glow);border-radius:0 8px 8px 0}:root[data-theme=dark] .rep-drawer__qa--stop{background:var(--red-glow)}[dir=ltr] .rep-drawer__qa--stop{border-radius:8px 0 0 8px}.rep-drawer__q{color:var(--text-3);font-size:.68rem;font-weight:700}.rep-drawer__a{color:var(--text-0);overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.6}.rep-drawer__ft{border-top:1px solid var(--border-1);padding:12px 16px}.perf-sp{flex:1}.perf-deptsel{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;display:flex}.perf-deptsel select{color:var(--text-0);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:.83rem}.perf-exp{top:100%;background:var(--bg-3);box-shadow:var(--shadow-lg);border:1px solid var(--border-1);z-index:100;border-radius:10px;min-width:150px;margin-top:6px;padding:4px;position:absolute;inset-inline-end:0}.perf-exp button{cursor:pointer;width:100%;color:var(--text-1);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.83rem;display:flex}.perf-exp button:hover{background:var(--accent-glow);color:var(--accent)}.perf-empty{text-align:center;background:var(--bg-3);border:1px solid var(--border-1);color:var(--text-3);border-radius:16px;padding:64px 24px}.perf-empty svg{opacity:.25;margin-bottom:12px}.perf-empty .t{color:var(--text-2);margin-bottom:6px;font-size:.95rem;font-weight:700}.perf-empty .s{max-width:320px;margin:0 auto;font-size:.82rem;line-height:1.6}.perf-goalsbar{color:var(--text-2);background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 14px;font-size:.78rem;display:flex}.perf-goalsbar svg{color:var(--accent);flex-shrink:0}.perf-goalsbar button{margin-inline-start:auto}.perf-goals-modal{z-index:1;background:var(--bg-3);border:1px solid var(--border-1);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:16px;position:relative}.perf-goals-modal__hd{border-bottom:1px solid var(--border-1);color:var(--text-0);align-items:center;gap:9px;padding:16px 18px;font-size:.9rem;font-weight:700;display:flex}.perf-goals-modal__hd svg{color:var(--accent)}.perf-goals-modal__sub{color:var(--text-3);margin-inline-start:4px;font-size:.78rem;font-weight:500}.perf-goals-modal__hd .icon-btn{margin-inline-start:auto}.perf-goals-modal__bd{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.perf-goals-modal__note{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.6}.perf-goals-modal__ft{border-top:1px solid var(--border-1);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.perf-goalrow{color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:600;display:flex}.perf-goalrow small{color:var(--text-3);margin-inline-start:4px;font-size:.72rem;font-weight:500}.perf-goalrow input{border:1px solid var(--border-1);width:100px;color:var(--text-0);background:var(--bg-0);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.85rem}.perf-goalrow input:focus{border-color:var(--accent)}.perf-kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px;display:grid}.perf-kpi{background:var(--bg-3);border:1px solid var(--border-1);border-top:3px solid var(--accent);border-radius:16px;flex-direction:column;gap:10px;padding:17px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.perf-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}.perf-kpi__top{align-items:center;gap:8px;display:flex}.perf-kpi__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.perf-kpi__lbl{color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;font-size:.74rem;font-weight:800}.perf-kpi__row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.perf-kpi__val{color:var(--text-0);letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:900;line-height:1}.perf-spark{flex-shrink:0;align-self:center;width:74px;height:28px}.perf-spark-empty{color:var(--text-3);font-size:.72rem}.perf-delta{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:3px;width:fit-content;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.perf-delta--up{color:var(--green);background:var(--green-glow)}.perf-delta--dn{color:var(--red);background:var(--red-glow)}.perf-delta--flat{color:var(--text-2);background:var(--bg-0);border:1px solid var(--border-1)}.perf-tgt{color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin-top:2px;font-size:.7rem;display:flex}.perf-tgt__hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-tgt__pct{color:var(--text-1);font-weight:800}.perf-tgt__tr{background:var(--bg-0);border-radius:99px;height:6px;overflow:hidden}.perf-tgt__tr i{background:var(--progress-fill);border-radius:99px;height:100%;transition:width .4s;display:block}.perf-tgt--hit .perf-tgt__pct{color:var(--green)}.perf-tgt--hit .perf-tgt__tr i{background:var(--green)!important}.perf-selfrank{background:var(--highlight-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.perf-selfrank__v{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900}.perf-selfrank__v small{opacity:.75;margin-inline-start:4px;font-size:.85rem;font-weight:700}.perf-selfrank__l{opacity:.85;margin-top:2px;font-size:.74rem;display:block}.perf-selfrank .perf-rank--up,.perf-selfrank .perf-rank--dn,.perf-selfrank .perf-rank--flat{color:#fff;background:#002f3c59}.perf-card{background:var(--bg-3);border:1px solid var(--border-1);border-radius:14px;margin-bottom:16px;overflow:hidden}.perf-card__hd{border-bottom:1px solid var(--border-1);color:var(--text-0);align-items:center;gap:8px;padding:13px 17px;font-size:.88rem;font-weight:700;display:flex}.perf-card__hint{color:var(--text-3);margin-inline-start:6px;font-size:.74rem;font-weight:600}.perf-card__bd{padding:14px 17px}.perf-search{align-items:center;display:flex;position:relative}.perf-search svg{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:10px}.perf-search input{border:1px solid var(--border-1);background:var(--bg-0);color:var(--text-0);border-radius:8px;outline:none;width:180px;padding:7px 12px;padding-inline-start:32px;font-family:inherit;font-size:.83rem}.perf-search input:focus{border-color:var(--accent)}.perf-table{border-collapse:collapse;width:100%;font-size:.83rem}.perf-table th{text-align:start;color:var(--text-3);border-bottom:1px solid var(--border-1);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:8px 14px;font-size:.7rem;font-weight:700}.perf-table td{border-bottom:1px solid var(--bg-0);color:var(--text-1);font-variant-numeric:tabular-nums;padding:10px 14px}.perf-table tr:last-child td{border-bottom:none}.perf-table--click tbody tr{cursor:pointer}.perf-table--click tbody tr:hover td{background:var(--bg-0)}.perf-up{color:var(--green);font-weight:800}.perf-dn{color:var(--red);font-weight:800}.perf-bar{align-items:center;gap:7px;display:inline-flex}.perf-bar .tr{background:var(--bg-0);border:1px solid var(--border-1);border-radius:99px;width:60px;height:6px;overflow:hidden}.perf-bar .tr i{background:var(--accent);border-radius:99px;height:100%;display:block}.perf-channels{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.perf-chan{background:var(--bg-0);border:1px solid var(--border-1);border-radius:11px;flex-direction:column;gap:3px;min-width:110px;padding:10px 16px;display:flex}.perf-chan__n{color:var(--text-0);font-size:.78rem;font-weight:700}.perf-chan__c{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.72rem}.perf-chan__s{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.perf-agent{align-items:center;gap:10px;display:flex}.perf-av{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:flex}.perf-av--lg{background:var(--accent-gradient);border-radius:14px;width:52px;height:52px;font-size:1.3rem}.perf-agent__n{color:var(--text-0);font-weight:700}.perf-agent__id{color:var(--text-3);align-items:center;gap:7px;margin-top:2px;font-size:.7rem;display:flex}.perf-ratingtag{border-radius:99px;padding:1px 8px;font-size:.62rem;font-weight:800}.perf-ratingtag--excellent{color:var(--green);background:var(--green-glow)}.perf-ratingtag--good{color:var(--accent);background:var(--accent-glow)}.perf-ratingtag--needs_improvement{color:var(--amber);background:var(--amber-glow)}.perf-rank{align-items:center;gap:3px;font-size:.72rem;font-weight:800;display:inline-flex}.perf-rank--up{color:var(--green)}.perf-rank--dn{color:var(--red)}.perf-rank--flat{color:var(--text-3);font-weight:600}.perf-drawer-modal{z-index:1;background:var(--bg-3);border:1px solid var(--border-1);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;max-height:88vh;display:flex;position:relative}.perf-drawer-modal__hd{border-bottom:1px solid var(--border-1);align-items:center;gap:12px;padding:18px 20px;display:flex}.perf-drawer-modal__bd{flex:1;padding:16px 20px;overflow-y:auto}.perf-drawer-modal__ft{border-top:1px solid var(--border-1);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.perf-dstat{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.perf-dstat>div{background:var(--bg-0);border:1px solid var(--border-1);text-align:center;border-radius:11px;padding:10px 8px}.perf-dstat .v{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.perf-dstat .l{color:var(--text-3);text-transform:uppercase;margin-top:2px;font-size:.66rem;font-weight:700}.perf-dsect{margin-bottom:14px}.perf-dsect h6{color:var(--text-3);letter-spacing:.3px;margin-bottom:8px;font-size:.7rem;font-weight:800}.perf-cmprow{color:var(--text-2);justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem;display:flex}.perf-cmprow b{color:var(--text-0);font-variant-numeric:tabular-nums}.rep-drawer__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rep-dchip{border-radius:var(--r-full);color:var(--text-2);background:var(--bg-0);border:1px solid var(--border-1);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.rep-dchip--ok{color:var(--green);background:var(--green-glow);border-color:#0000}.rep-dchip--warn{color:var(--amber);background:var(--amber-glow);border-color:#0000}.rep-dchip--bad{color:var(--red);background:var(--red-glow);border-color:#0000}.rep-stoptag{color:var(--red);background:var(--red-glow);border-radius:var(--r-full);margin-inline-start:6px;padding:0 7px;font-size:.6rem;font-style:normal;font-weight:800}.rep-qbar{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;display:flex}.rep-qbar select{margin-inline-start:auto}.rep-qstat{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.rep-qstat__tr{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);flex-shrink:0;width:64px;height:6px;overflow:hidden}.rep-qstat__tr i{border-radius:var(--r-full);height:100%;display:block}.rep-qstat__tx{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.7rem}.rep-qchip{color:var(--text-2);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-full);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 9px;font-size:.66rem;font-weight:600}.rep-qchip b{color:var(--text-0)}.offline-steps{flex-direction:column;gap:22px;display:flex}.offline-step{align-items:flex-start;gap:14px;display:flex}.offline-step__num{background:var(--accent-glow);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:background .2s,color .2s;display:flex}.offline-step__num--done{background:var(--green-glow);color:var(--green)}.offline-step__body{flex:1;min-width:0}.offline-step__title{color:var(--text-0);margin-bottom:4px;font-size:.92rem;font-weight:700}.offline-step__desc{color:var(--text-2);margin-bottom:12px;font-size:.82rem;line-height:1.6}.offline-dropzone{border:1.5px dashed var(--border-2);border-radius:var(--r-md);cursor:pointer;background:var(--bg-0);width:100%;color:var(--text-2);text-align:start;align-items:center;gap:10px;padding:14px 16px;font-family:inherit;font-size:.85rem;transition:all .2s;display:flex}.offline-dropzone:hover,.offline-dropzone--dragover{border-color:var(--accent);background:var(--accent-glow);color:var(--text-0)}.offline-dropzone--filled{border-style:solid;border-color:var(--green);background:var(--green-glow);color:var(--text-0)}.offline-manual-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:10px 0 0;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.offline-manual-toggle:hover{color:var(--accent-light)}.cl-banner{background:var(--amber-glow);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);color:var(--text-1);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.85rem;display:flex}.cl-banner>svg{color:var(--amber);flex-shrink:0;margin-top:2px}.cl-filter-select{min-width:180px;max-width:280px;padding:8px 10px;font-size:.82rem}.cl-linklike{cursor:pointer;color:inherit;font:inherit;text-align:inherit;background:0 0;border:none;padding:0;text-decoration:none}.cl-linklike:hover{color:var(--accent);text-decoration:underline}.cl-bulkbar{bottom:16px;z-index:900;background:var(--bg-1);border:1px solid var(--border-2);width:min(1100px,100% - 32px);box-shadow:var(--shadow-lg);color:var(--text-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;font-size:.85rem;display:flex;position:fixed;inset-inline:0}.cl-overlay{z-index:1100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cl-overlay--end{justify-content:flex-end;padding:0}.cl-overlay__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#00000073;border:none;margin:0;padding:0;position:absolute;inset:0}.cl-modal{z-index:1;background:var(--bg-1);border:1px solid var(--border-1);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;padding:24px;position:relative;overflow-y:auto}.cl-modal__hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cl-modal__hd h2{color:var(--text-0);margin:0;font-size:1.05rem;font-weight:800}.cl-drawer{z-index:1;background:var(--bg-1);border-inline-start:1px solid var(--border-1);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;padding:22px 24px;display:flex;position:relative}.cl-drawer__actions{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;display:flex}.cl-error{background:var(--bg-2);border:1px solid var(--border-1);color:var(--red);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:160px;margin:0;padding:10px 12px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.74rem;overflow:auto}.cl-health{align-items:center;gap:5px;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-flex}.cl-health--bad{color:var(--red)}.cl-health--warn{color:var(--amber)}.cl-health--ok{color:var(--green)}@media (width<=900px){.cl-hide-md{display:none}}@media (width<=640px){.cl-hide-sm{display:none}.cl-overlay--end{align-items:flex-end}.cl-drawer{border-inline-start:none;border-top:1px solid var(--border-1);border-radius:18px 18px 0 0;width:100%;height:92vh}.cl-bulkbar{width:calc(100% - 16px);bottom:8px}.cl-filter-select{flex:100%;min-width:0;max-width:none}}.thm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.thm-top{justify-content:flex-end;margin-bottom:10px;display:flex}.thm-card{text-align:start;background:var(--bg-3);border:1.5px solid var(--border-1);border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;font:inherit;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.thm-card:hover{border-color:var(--accent);transform:translateY(-1px)}.thm-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thm-card--on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.thm-card__name{color:var(--text-0);align-items:center;gap:6px;min-width:0;padding:8px 10px 2px;font-size:.88rem;font-weight:700;display:flex}.thm-card__name>span:first-child{min-width:0}.thm-card__star{color:var(--amber);fill:currentColor;flex-shrink:0}.thm-card__scope{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:0 10px 8px;font-size:.78rem;overflow:hidden}.thm-card__check{top:8px;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 1px 3px #00000040}.thm-swatch{width:100%;position:relative;overflow:hidden}.thm-swatch__img{background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.thm-swatch__bar{top:0;height:5px;position:absolute;inset-inline:0}.thm-swatch__logo{top:10px;object-fit:contain;background:#ffffffd9;border-radius:3px;max-width:40%;height:16px;padding:1px 3px;position:absolute;inset-inline-start:8px}.thm-swatch__card{bottom:6px;background:#ffffffeb;border-radius:4px;height:14px;position:absolute;inset-inline:8px;box-shadow:0 1px 3px #00000026}.thm-swatch--detailed .thm-swatch__bar{height:8px}.thm-swatch--detailed .thm-swatch__logo{top:18px;height:28px;inset-inline-start:16px}.thm-swatch--detailed .thm-swatch__card{bottom:16px;flex-direction:column;align-items:flex-start;gap:8px;height:78px;padding:12px 14px;display:flex;inset-inline:16px}.thm-swatch__line{background:#1e293b2e;border-radius:4px;height:7px;display:block}.thm-swatch__btn{border-radius:7px;width:64px;height:14px;margin-top:auto;display:block}.thm-link{color:var(--accent-light);cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.thm-link:hover{background:var(--bg-2)}.thm-link--muted{color:var(--text-3)}.thm-error{border-radius:var(--r-sm);background:var(--red-glow);color:var(--red);align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:flex}.thm-loading{color:var(--text-2);border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg-0);align-items:center;gap:8px;padding:14px 16px;font-size:.88rem;display:flex}.thm-empty{color:var(--text-2);border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg-0);padding:16px;font-size:.88rem;line-height:1.7}.thm-applied{color:var(--text-1);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.86rem;display:flex}.thm-muted{color:var(--text-2);font-size:.82rem;line-height:1.5}.thm-badge{background:var(--amber-glow);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.thm-badge--muted{background:var(--bg-2);color:var(--text-3)}.thm-overlay{z-index:1000;background:#002f3c52;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.thm-modal{background:var(--bg-3);border-radius:var(--r-lg);width:min(1080px,100%);height:min(800px,92vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.thm-modal__body{flex:1;grid-template-columns:290px 1fr;min-height:0;display:grid}.thm-list{border-inline-end:1px solid var(--border-1);background:var(--bg-0);flex-direction:column;gap:6px;padding:12px;display:flex;overflow:auto}.thm-list__new,.thm-list__item{border-radius:var(--r-sm);cursor:pointer;text-align:start;width:100%;color:var(--text-1);font:inherit;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:10px;font-size:.9rem;display:flex}.thm-list__new{color:var(--accent);border:1px dashed var(--border-2);justify-content:center;margin-bottom:4px;font-weight:700}.thm-list__new:hover,.thm-list__item:hover{background:var(--bg-2)}.thm-list__item--on{background:var(--bg-2);border-color:var(--accent)}.thm-editor{flex-direction:column;padding:20px 24px 24px;display:flex;overflow:auto}.thm-editor__placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.thm-preview{border:1px solid var(--border-1);border-radius:12px;flex-shrink:0;margin-bottom:16px;overflow:hidden}.thm-form{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.thm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.thm-field--full{grid-column:1/-1}.thm-label{color:var(--text-2);font-size:.82rem;font-weight:700}.thm-input{background:var(--bg-3);border:1px solid var(--border-2);width:100%;color:var(--text-0);border-radius:var(--r-sm);outline:none;padding:9px 12px;font-family:inherit;font-size:.9rem}.thm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.thm-input:disabled{opacity:.6;cursor:not-allowed}.thm-presets{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.thm-preset{aspect-ratio:1;cursor:pointer;outline-offset:2px;border:1px solid #00000014;border-radius:6px;outline:2px solid #0000;width:100%;padding:0;transition:transform .1s}.thm-preset:hover{transform:scale(1.1)}.thm-preset--on{outline-color:var(--accent)}.thm-upload{align-items:center;gap:10px;display:flex}.thm-upload__thumb{object-fit:contain;background:var(--bg-0);border:1px solid var(--border-1);border-radius:8px;flex-shrink:0;width:56px;height:56px}.thm-upload__thumb--wide{object-fit:cover;width:96px}.thm-upload__thumb--empty{color:var(--text-3);border-style:dashed;place-items:center;display:grid}.thm-seg{border:1px solid var(--border-1);background:var(--bg-0);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.thm-seg__btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:.86rem}.thm-seg__btn--on{background:var(--accent);color:#fff;font-weight:700}.thm-check{color:var(--text-1);cursor:pointer;border:1px solid var(--border-1);background:var(--bg-0);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.thm-check input{accent-color:var(--accent);margin-top:3px}.thm-actions{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}@media (width<=760px){.thm-overlay{padding:8px}.thm-modal{border-radius:12px;height:96vh}.thm-modal__body{grid-template-rows:180px 1fr;grid-template-columns:1fr}.thm-list{border-inline-end:none;border-bottom:1px solid var(--border-1)}.thm-form{grid-template-columns:1fr}}.geo-sub{color:var(--text-3);margin:2px 0 16px;font-size:.74rem;line-height:1.55}.geo-state{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:.85rem;display:flex}.geo-state--inline{border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-3);padding:24px 16px;font-size:.78rem;line-height:1.5}.geo-state__sub{color:var(--text-3);max-width:340px;margin-top:6px;font-size:.72rem;line-height:1.5}.geo-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.geo-kpi{background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px;padding:12px 14px}.geo-kpi__l{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.geo-kpi__v{color:var(--text-0);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.35rem;font-weight:800}.geo-kpi__v--sm{font-size:1rem;line-height:1.3}.geo-maprow{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.geo-maprow--compact{grid-template-columns:1fr}.geo--compact .geo-lmap{height:520px}.geo-mapbox{background:var(--bg-0);border:1px solid var(--border-1);border-radius:14px;padding:10px}.geo-mapbox svg{width:100%;height:auto;display:block;overflow:visible}.geo-rpath{stroke:var(--bg-3);stroke-width:1.1px;cursor:pointer;transition:filter .12s}.geo-rpath:hover{filter:brightness(1.08)saturate(1.08)}.geo-pin{fill:var(--yellow);fill-opacity:.85;stroke:#fff;stroke-width:1.4px;cursor:pointer;transition:fill-opacity .12s}.geo-pin:hover{fill-opacity:1}.geo-rlabel{paint-order:stroke;stroke:var(--bg-3);stroke-width:3px;stroke-linejoin:round;fill:var(--text-0);font-variant-numeric:tabular-nums;text-anchor:middle;pointer-events:none;font-size:13px;font-weight:800}.geo-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:0 2px;font-size:.72rem;display:flex}.geo-sw{gap:3px;display:flex}.geo-sw i{border:1px solid var(--border-1);width:26px;height:11px;display:block}.geo-sw i:first-child{border-radius:4px 0 0 4px}.geo-sw i:last-child{border-radius:0 4px 4px 0}.geo-legend__pin{align-items:center;gap:5px;margin-inline-start:auto;display:flex}.geo-pindot{background:var(--yellow);border:1.5px solid var(--bg-3);width:11px;height:11px;box-shadow:0 0 0 1px var(--border-2);border-radius:50%}.geo-colhead{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.72rem;font-weight:700}.geo-rank{flex-direction:column;gap:4px;display:flex}.geo-rank__row{cursor:pointer;width:100%;color:inherit;text-align:start;background:0 0;border:none;border-radius:7px;grid-template-columns:92px 1fr auto;align-items:center;gap:9px;margin:0 -6px;padding:4px 6px;font-family:inherit;font-size:.8rem;transition:background .1s;display:grid}.geo-rank__row:hover{background:var(--bg-2)}.geo-rank__nm{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-align:start;overflow:hidden}.geo-rank__track{background:var(--bg-2);border-radius:5px;height:9px;overflow:hidden}.geo-rank__fill{background:linear-gradient(90deg, var(--geo-2), var(--geo-5));border-radius:5px;height:100%;transition:width .3s;display:block}.geo-rank__n{font-variant-numeric:tabular-nums;text-align:end;min-width:34px;color:var(--text-1);font-weight:700}.geo-grids{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.geo-tbl-title{color:var(--text-1);margin:0 0 8px;font-size:.85rem;font-weight:700}.geo-tblwrap{overflow-x:auto}.geo-tbl{border-collapse:collapse;width:100%}.geo-tbl th{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--bg-2);text-align:start;padding:7px 10px;font-size:.66rem;font-weight:700}.geo-tbl td{border-top:1px solid var(--border-1);color:var(--text-1);padding:7px 10px;font-size:.83rem}.geo-tbl td.geo-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.geo-tbl td.geo-dim{color:var(--text-3)}.geo-tbl tbody tr{transition:background .1s}.geo-tbl tbody tr:hover{background:var(--bg-2)}.geo-tip{pointer-events:none;background:var(--text-0);color:var(--bg-3);z-index:60;white-space:nowrap;border-radius:9px;padding:7px 11px;position:fixed;box-shadow:0 6px 20px #0000004d}.geo-tip__n{font-size:.82rem;font-weight:800}.geo-tip__d{opacity:.85;font-variant-numeric:tabular-nums;margin-top:1px;font-size:.72rem}.geo-cell{color:var(--text-1);white-space:nowrap;font-size:.8rem}.geo-cell__d{color:var(--text-3)}.geo-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.geo-svg:active{cursor:grabbing}.geo-mapbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.geo-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;display:flex}.geo-crumb{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:600}.geo-crumb:hover{background:var(--accent-glow)}.geo-crumb--on{color:var(--text-1);cursor:default;font-weight:700}.geo-crumb--on:hover{background:0 0}.geo-crumb__sep{color:var(--text-3)}.geo-zoombtns{gap:4px;display:flex}.geo-zoombtns button{border:1px solid var(--border-2);background:var(--bg-1);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.geo-zoombtns button:hover{background:var(--bg-2);color:var(--text-0)}.geo-hint{color:var(--text-3);text-align:center;margin-top:8px;font-size:.7rem}.geo-pin--dim{fill-opacity:.3}.geo-dpin{fill:var(--accent);fill-opacity:.85;stroke:#fff;cursor:pointer;transition:fill-opacity .12s}.geo-dpin:hover{fill-opacity:1}.geo-dlabel{fill:var(--text-1);paint-order:stroke;stroke:var(--bg-3);stroke-width:2.4px;stroke-linejoin:round;text-anchor:middle;pointer-events:none;font-weight:700}.geo-pindot--d{background:var(--accent)}.geo-tr--click{cursor:pointer}.geo-lmap{border:1px solid var(--border-1);z-index:0;background:#dbe6ee;border-radius:14px;height:460px;overflow:hidden}:root[data-theme=dark] .geo-lmap{background:#0c1826}.geo-lmap .leaflet-container{font:inherit}.geo-hctrl{background:var(--bg-2);border:1px solid var(--border-1);border-radius:10px;flex-wrap:wrap;gap:14px;margin-top:10px;padding:8px 10px;display:flex}.geo-hctrl label{color:var(--text-2);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.geo-hctrl input[type=range]{width:88px;accent-color:var(--accent)}.leaflet-tooltip.geo-tip-l{background:var(--text-0);color:var(--bg-3);border:none;border-radius:8px;padding:5px 9px;font-size:.78rem;font-weight:600;box-shadow:0 6px 20px #0000004d}.leaflet-tooltip.geo-tip-l:before{display:none}.leaflet-tooltip.geo-dlabel{box-shadow:none;color:var(--text-0);text-shadow:0 1px 2px var(--bg-3), 0 -1px 2px var(--bg-3), 1px 0 2px var(--bg-3), -1px 0 2px var(--bg-3);background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.leaflet-tooltip.geo-dlabel:before{display:none}.geo-lmap .leaflet-control-attribution{background:#fff9;font-size:9px}:root[data-theme=dark] .geo-lmap .leaflet-control-attribution{color:#9aa7b6;background:#0006}:root[data-theme=dark] .geo-lmap .leaflet-control-attribution a{color:#b8c4d2}:root[data-theme=dark] .geo-lmap .maplibregl-canvas{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}.geo-lmap-wrap{position:relative}.geo-basemap-missing{z-index:1001;background:var(--text-0);max-width:92%;color:var(--bg-3);pointer-events:none;text-align:center;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:600;line-height:1.4;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}@media (width<=860px){.geo-maprow,.geo-grids{grid-template-columns:1fr}}@media (width<=640px){.geo-kpis{grid-template-columns:repeat(2,1fr)}}.signin{isolation:isolate;background:var(--bg-0);flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 48px;display:flex;position:relative}.signin:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 80% at 85% 0%, rgba(var(--accent-rgb), .22), transparent 70%), var(--header-bg);height:min(46vh,380px);position:absolute;inset:0 0 auto}.signin__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1080px;padding:20px 4px;display:flex}.signin__logo{width:auto;height:44px;display:block}.signin__top .icon-btn{color:var(--header-fg-2);border:1px solid var(--header-line)}.signin__top .icon-btn:hover{color:var(--header-fg);background:var(--header-hover);border-color:var(--header-line)}.signin__hero{text-align:center;color:var(--header-fg);margin:clamp(8px,4vh,40px) 0 22px}.signin__title{color:var(--header-fg);font-size:1.7rem;font-weight:800;line-height:1.3}.signin__sub{color:var(--header-fg-2);margin-top:6px;font-size:.92rem}.signin__card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:32px 32px 28px}.signin__form{flex-direction:column;gap:16px;display:flex}.signin__label{color:var(--text-1);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.signin__label small{color:var(--text-3);font-size:.78rem;font-weight:400}.signin__input{border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--bg-1);width:100%;color:var(--text-0);outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s;display:block}.signin__input:hover{border-color:var(--border-3)}.signin__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.signin__input::placeholder{color:var(--text-3)}.signin__pw{position:relative}.signin__pw .signin__input{padding-inline-end:44px}.signin__eye{top:50%;color:var(--text-3);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;padding:6px;line-height:0;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.signin__eye:hover{color:var(--text-1)}.signin__error{background:var(--red-glow);color:var(--red);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:.84rem;font-weight:600;display:flex}.signin__submit{width:100%;margin-top:6px;padding:12px;font-size:.95rem}.signin__note{text-align:center;color:var(--text-3);margin-top:18px;font-size:.78rem}@media (width<=480px){.signin__card{padding:26px 20px 22px}.signin__title{font-size:1.4rem}.signin__logo{height:36px}}.errscreen{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:78vh;padding:32px 20px;display:flex;position:relative}.errscreen--inline{min-height:340px}.errscreen--band{justify-content:flex-start;padding-top:28px}.errscreen--band:before{content:"";z-index:-1;inset-inline:0;background:var(--header-glow), var(--header-bg);height:240px;position:absolute;top:0}.errscreen__brand{width:auto;height:44px;margin-bottom:36px}.dash-page-content .errscreen__brand{display:none}.dash-page-content .errscreen--band{padding-top:56px}.dash-page-content .errscreen--band:before{inset-inline:-100vw;height:260px;top:-28px}.errscreen__card{text-align:center;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-xl);width:100%;max-width:460px;box-shadow:var(--shadow-card);padding:44px 36px}@media (width<=480px){.errscreen__card{padding:32px 20px}}.errscreen__code{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--accent-light);margin-bottom:4px;font-size:4.6rem;font-weight:800;line-height:1}.errscreen__badge{border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:6px auto 18px;display:flex}.errscreen__badge--error{background:var(--red-glow);color:var(--red)}.errscreen__badge--warn{background:var(--orange-glow);color:var(--orange-text)}.errscreen__badge--info{background:var(--accent-glow);color:var(--accent-light)}.errscreen__title{color:var(--text-0);margin:0 0 2px;font-size:1.3rem;font-weight:800}.errscreen__title-en{letter-spacing:.3px;color:var(--text-3);margin:0 0 14px;font-size:.9rem;font-weight:600}.errscreen__msg{color:var(--text-2);margin:0 0 26px;font-size:.92rem;line-height:1.7}.errscreen__msg span{color:var(--text-3);font-size:.85rem}.errscreen__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lic-modules{margin-top:22px}.lic-modules__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lic-modules__head .section-label{margin:0}.lic-modules__count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.lic-modules__observe{color:var(--amber);background:var(--amber-glow);border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:700}.lic-modules__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.lic-module{border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.lic-module__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.lic-module--on .lic-module__mark{background:var(--accent-glow);color:var(--accent-light)}.lic-module--off{opacity:.72}.lic-module--off .lic-module__mark{background:var(--bg-3);color:var(--text-3)}.lic-module__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lic-module__body b{color:var(--text-0);font-size:.9rem}.lic-module__body small{color:var(--text-2);font-size:.78rem;line-height:1.5}.lic-module__body code{color:var(--text-3);direction:ltr;unicode-bidi:embed;align-self:flex-start;font-size:.7rem}.lic-module__state{color:var(--text-3);white-space:nowrap;flex:none;font-size:.72rem;font-weight:700}.lic-module--on .lic-module__state{color:var(--accent-light)}.lic-limits{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:28px;display:grid}.lic-limit{border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.lic-limit>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lic-limit b{color:var(--text-0);font-size:.88rem}.lic-limit small{color:var(--text-2);font-size:.76rem}.lic-limit__value{font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.audit-filter{min-width:220px;height:42px;padding-block:0}@media (width>=769px){.audit-table td{padding-block:12px}}.audit-table .audit-table__who{color:var(--text-0);white-space:nowrap;font-weight:700}.audit-table .audit-table__item{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.audit-table .audit-table__details{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-2);font-size:.86rem;overflow:hidden}.audit-table .audit-table__date{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.86rem}.audit-table__none{color:var(--text-3)}@media (width<=768px){.audit-filter{flex:180px;min-width:0}.stat-cards--kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-cards--kpi .stat-card{padding:14px 12px}.stat-cards--kpi .stat-card__title{margin-bottom:6px;font-size:.74rem;line-height:1.4}.stat-cards--kpi .stat-card__value{font-size:1.5rem}}select option,select optgroup{background-color:var(--bg-1);color:var(--text-0)}
