:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body:Vazir, sans-serif;--heading:Sahel, Vazir, sans-serif;--label:Shabnam, Vazir, sans-serif;--surface:#081321;--panel:#0e1d30;--card:#142944;--muted:#1c3452;--text:#f5f8fc;--subtle:#bdc8d7;--border:#38516d;--panel-border:#2b425d;--elevated:#1a314d;--input:#182e48;--quiet:#91a4ba;--control-hover:#203b5a;--primary:#3157c8;--primary-hover:#3b66df;--secondary:#10a698;--secondary-bright:#35d2c2;--secondary-soft:#7ce6db;--sky:#38bdf8;--accent:#d97706;--danger:#f87171;--chart-1:#2dd4bf;--chart-2:#38bdf8;--chart-3:#a78bfa;--chart-4:#fbbf24;--chart-5:#fb7185;--chart-6:#34d399;--chart-grid:#30445c;--on-color:#fff;--mask-opaque:#000;--info-text:#5eead4;--info-border:#134e4a;--info-bg:#042f2e;--warning-text:#fbbf24;--warning-border:#78350f;--warning-bg:#451a03;--map-land:#101319;--map-iran:#111d31;--map-border:#3566c5;--map-iran-border:#6697ff;--map-node:#73a9ff;--rgb-bg:8, 19, 33;--rgb-panel:14, 29, 48;--rgb-shadow:2, 7, 16;--rgb-slate:43, 66, 93;--rgb-primary:49, 87, 200;--rgb-secondary:16, 166, 152;--rgb-secondary-bright:53, 210, 194;--rgb-secondary-soft:124, 230, 219;--rgb-sky:56, 189, 248;--rgb-subtle:189, 200, 215;--rgb-danger:248, 113, 113;--rgb-map-grid:31, 43, 67;--rgb-map-node:115, 169, 255}@font-face{font-family:Vazir;src:url(/fonts/Vazir.woff)format("woff");font-display:swap}@font-face{font-family:Sahel;src:url(/fonts/Sahel.woff)format("woff");font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/Shabnam.woff)format("woff");font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background:var(--surface)}body{min-width:320px;min-height:100vh;color:var(--text);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}::selection{color:var(--on-color);background:var(--secondary)}:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:3px}.primary-button{min-width:128px;min-height:44px;color:var(--on-color);font:600 13px/1.45 var(--label);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex}.primary-button--sm{border-radius:9px;min-width:96px;min-height:36px;padding:7px 11px;font-size:12px}.primary-button--lg{border-radius:13px;min-width:156px;min-height:50px;padding:11px 19px;font-size:14px}.primary-button--block{width:100%}.primary-button--primary{background:var(--primary);box-shadow:0 8px 20px rgba(var(--rgb-primary), .25)}.primary-button--secondary{color:var(--on-color);background:var(--secondary);box-shadow:0 8px 20px rgba(var(--rgb-secondary), .2)}.primary-button--ghost{color:var(--subtle);border-color:var(--panel-border);background:rgba(var(--rgb-bg), .24);box-shadow:none}.primary-button--danger{background:var(--danger);box-shadow:0 8px 20px rgba(var(--rgb-danger), .22)}.primary-button:not(:disabled):hover{transform:translateY(-1px)}.primary-button--primary:not(:disabled):hover{background:var(--primary-hover);box-shadow:0 11px 24px rgba(var(--rgb-primary), .34)}.primary-button--secondary:not(:disabled):hover{background:var(--secondary-bright)}.primary-button--ghost:not(:disabled):hover{color:var(--text);border-color:rgba(var(--rgb-secondary), .35);background:rgba(var(--rgb-secondary), .08)}.primary-button--danger:not(:disabled):hover{background:var(--danger-strong,var(--danger))}.primary-button:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:3px}.primary-button:disabled{opacity:.45;cursor:not-allowed}.field{gap:8px;display:grid}.field>span:first-child{color:var(--text);font:500 13px/1.5 var(--label)}.input-shell{height:50px;color:var(--subtle);border:1px solid var(--border);background:var(--input);border-radius:8px;align-items:center;gap:10px;padding-inline:15px;transition:all .18s;display:flex}.input-shell:focus-within{color:var(--secondary-bright);border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--rgb-secondary), .16)}.input-shell.has-error{border-color:var(--danger)}.input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.input-shell input[dir=ltr]{text-align:left}.input-shell input::placeholder{color:var(--subtle)}.field small{color:var(--danger);font-size:11px}.otp{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.otp input{width:100%;height:55px;color:var(--secondary-soft);text-align:center;font:700 20px/1 var(--body);border:1px solid var(--border);background:var(--card);border-radius:8px;outline:0;transition:all .18s}.otp input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--rgb-secondary), .16)}.otp.has-error input{border-color:var(--danger)}.phone-field{gap:9px;display:grid}.phone-field__shell{min-height:64px;color:var(--subtle);border:1px solid var(--border);background:rgba(var(--rgb-slate), .56);box-shadow:inset 0 1px 0 rgba(var(--rgb-subtle), .05);direction:ltr;border-radius:14px;align-items:center;padding:8px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.phone-field__shell:focus-within{color:var(--secondary-bright);border-color:var(--secondary);background:rgba(var(--rgb-slate), .76);box-shadow:0 0 0 4px rgba(var(--rgb-secondary), .13), 0 12px 32px rgba(var(--rgb-shadow), .26)}.phone-field:has(input[aria-invalid=true]) .phone-field__shell{border-color:var(--danger);box-shadow:0 0 0 4px rgba(var(--rgb-danger), .1)}.phone-field__label{color:var(--subtle);font:500 12px/1.6 var(--label);background:var(--panel);padding-inline:7px;transition:color .18s;position:absolute;top:-10px;right:14px}.phone-field__shell:focus-within .phone-field__label{color:var(--secondary-bright)}.phone-field__country{color:var(--text);flex:none;align-items:center;gap:7px;font-size:13px;display:flex}.phone-field__flag{font-size:18px;line-height:1}.phone-field__divider{background:var(--border);align-self:stretch;width:1px;margin:5px 12px}.phone-field input{width:100%;min-width:0;color:var(--text);text-align:left;letter-spacing:.08em;background:0 0;border:0;outline:0}.phone-field input::placeholder{color:var(--subtle);letter-spacing:.05em}.phone-field__status{width:30px;height:30px;color:var(--subtle);background:rgba(var(--rgb-subtle), .08);border-radius:50%;flex:none;place-items:center;margin-left:8px;transition:color .18s,background .18s,transform .18s;display:grid}.phone-field__status.is-complete{color:var(--secondary-bright);background:rgba(var(--rgb-secondary), .15);transform:scale(1.06)}.phone-field small{color:var(--danger);font-size:11px}.phone-field input:disabled{opacity:.62}.mobile-auth-form{gap:18px;display:grid}.terms{color:var(--subtle);text-align:center;margin:-2px 0 0;font-size:11px;line-height:1.9}.terms a,.text-button{color:var(--secondary-bright)}.terms a{text-underline-offset:3px}.step-title{align-items:flex-start;gap:12px;display:flex}.step-title h2{color:var(--text);font:700 21px/1.5 var(--heading);margin:0}.step-title p{color:var(--subtle);margin:9px 0 0;font-size:14px;line-height:1.9}.back-button{width:36px;height:36px;color:var(--subtle);border:1px solid var(--border);background:var(--card);border-radius:6px;flex:none}.form-error{color:var(--danger);margin:-8px 0;font-size:11px}.demo-notice{color:var(--info-text);border:1px solid var(--info-border);background:var(--info-bg);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.text-button{background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:12px}.name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.name-fields{grid-template-columns:1fr}}.organization-form{gap:18px;display:grid}.organization-notice{color:var(--warning-text);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.auth-side{width:100%;color:var(--text);position:relative}.auth-inner{border:1px solid var(--border);background:rgba(var(--rgb-panel), .78);width:100%;box-shadow:0 24px 70px rgba(var(--rgb-shadow), .46);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:24px;flex-direction:column;padding:clamp(26px,3.4vw,42px);display:flex}.brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.brand-mark{width:44px;height:44px;color:var(--on-color);background:linear-gradient(145deg, var(--primary), var(--secondary));box-shadow:0 8px 24px rgba(var(--rgb-secondary), .22);border-radius:12px;place-items:center;font-size:20px;display:grid}.brand strong{font:700 22px/1.35 var(--heading)}.auth-copy{margin-bottom:26px}.auth-copy h1{color:var(--text);font:700 clamp(25px, 3vw, 32px)/1.5 var(--heading);margin:0}.auth-copy>p:last-child{color:var(--subtle);margin:9px 0 0;font-size:14px;line-height:1.9}.tabs{border:1px solid var(--border);background:var(--muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.tabs button{color:var(--subtle);background:0 0;border:0;border-radius:6px;padding:10px 12px;transition:all .18s}.tabs button.active{color:var(--secondary-bright);background:var(--card);box-shadow:0 1px 5px rgba(var(--rgb-slate), .28);font-weight:600}@media (width<=760px){.auth-side{max-width:520px;margin-inline:auto}}@media (width<=480px){.auth-inner{border-radius:18px;padding:28px 22px}}.network-map{background:var(--surface);contain:strict;width:100%;min-height:100vh;position:relative;overflow:hidden}.network-map:before{content:"";background:radial-gradient(circle at 36% 52%, rgba(var(--rgb-primary), .09), transparent 62%);pointer-events:none;position:absolute;inset:0}.network-map canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.network-map{display:none}}.login-page{background:var(--surface);min-height:100vh;position:relative;overflow:hidden}.login-page__map{position:fixed;inset:0}.login-page__form{z-index:1;align-items:center;width:clamp(400px,37vw,570px);min-height:100vh;margin-inline-end:auto;padding:24px clamp(40px,4vw,64px) 24px 24px;display:grid;position:relative}@media (width<=760px){.login-page{overflow:auto}.login-page__map{display:none}.login-page__form{width:100%;padding:14px}}.notification-button{width:46px;height:46px;color:var(--subtle);border:1px solid var(--panel-border);background:rgba(var(--rgb-panel), .72);border-radius:13px;place-items:center;font-size:17px;transition:color .16s,border-color .16s,background .16s;display:grid;position:relative}.notification-button:hover,.notification-button[aria-expanded=true]{color:var(--secondary-soft);border-color:rgba(var(--rgb-secondary), .34);background:rgba(var(--rgb-secondary), .1)}.notification-button__badge{min-width:19px;height:19px;color:var(--on-color);font:600 9px/1 var(--label);border:2px solid var(--surface);background:var(--danger);border-radius:10px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;left:-5px}.panel-header{z-index:30;border-bottom:1px solid var(--panel-border);background:rgba(var(--rgb-bg), .9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:86px;padding:14px 32px;display:flex;position:sticky;top:0}.panel-header__title-group,.panel-header__actions,.panel-header__user{align-items:center;display:flex}.panel-header__title-group{gap:13px}.panel-header__title-group p{color:var(--quiet);font:500 10px/1.5 var(--label);margin:0 0 2px}.panel-header__title-group h1{font:700 20px/1.5 var(--heading);margin:0}.panel-header__menu-button{width:42px;height:42px;color:var(--text);border:1px solid var(--panel-border);background:var(--card);border-radius:12px;display:none}.panel-header__actions{gap:12px}.panel-header__notifications{position:relative}.panel-header__notification-popover{text-align:center;border:1px solid var(--panel-border);background:var(--elevated);width:min(320px,100vw - 28px);box-shadow:0 22px 60px rgba(var(--rgb-shadow), .44);border-radius:16px;padding:24px;position:absolute;top:calc(100% + 12px);left:0}.panel-header__notification-icon{width:42px;height:42px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .12);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.panel-header__notification-popover strong{font:600 13px/1.6 var(--label);margin-bottom:6px;display:block}.panel-header__notification-popover p{color:var(--subtle);margin:0;font-size:11px;line-height:1.8}.panel-header__user{border:1px solid var(--panel-border);background:var(--panel);border-radius:13px;gap:10px;min-width:162px;min-height:46px;padding:6px 12px}.panel-header__user-status{background:var(--secondary-bright);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--rgb-secondary), .1);border-radius:50%}.panel-header__user div{flex-direction:column;gap:1px;display:flex}.panel-header__user span{color:var(--subtle);font-size:9px}.panel-header__user strong{font:500 11px/1.6 var(--label)}@media (width<=900px){.panel-header{min-height:74px;padding:12px 18px}.panel-header__menu-button{place-items:center;display:grid}.panel-header__title-group p{display:none}}@media (width<=520px){.panel-header{padding-inline:14px}.panel-header__user{background:0 0;border:0;min-width:0;padding:0}.panel-header__user-status,.panel-header__user span{display:none}.panel-header__user strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;display:block;overflow:hidden}.panel-header__notification-popover{position:fixed;top:70px;left:14px}}.modal__backdrop{z-index:100;background:rgba(var(--rgb-bg), .7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;animation:.22s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--elevated);width:min(100%,560px);max-height:min(90vh,760px);box-shadow:0 28px 90px rgba(var(--rgb-shadow), .68);border-radius:20px;outline:none;animation:.3s cubic-bezier(.2,.8,.2,1) both modal-panel-in;overflow-y:auto}.modal:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){.modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.modal>h2{color:var(--text);font:700 17px/1.7 var(--heading);margin:0;padding:24px 24px 0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal__backdrop,.modal{animation:none}}.logout-progress{align-items:center;gap:18px;padding:18px 24px 28px;display:flex}.logout-progress__spinner{border:3px solid var(--border);border-top-color:var(--secondary-bright);border-radius:50%;flex:none;width:34px;height:34px;animation:.9s linear infinite logout-progress-spin}.logout-progress p{color:var(--subtle);font:400 12px/1.9 var(--body);margin:0}@keyframes logout-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logout-progress__spinner{animation:none}}.panel-sidebar{z-index:50;width:var(--sidebar-width);border-left:1px solid var(--panel-border);background:rgba(var(--rgb-panel), .97);height:100vh;box-shadow:-18px 0 44px rgba(var(--rgb-shadow), .16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:20px 16px;transition:width .22s,transform .22s;display:flex;position:sticky;top:0;overflow:hidden}.panel-sidebar__brand{border-bottom:1px solid var(--panel-border);grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:54px;padding:0 4px 18px;display:grid}.panel-sidebar__mark{width:44px;height:44px;color:var(--on-color);font:700 22px/1 var(--heading);border:1px solid rgba(var(--rgb-secondary-soft), .24);background:linear-gradient(145deg, var(--secondary-bright), var(--secondary));box-shadow:0 10px 28px rgba(var(--rgb-secondary), .24);border-radius:14px;place-items:center;display:grid}.panel-sidebar__brand-copy,.panel-sidebar__account-copy{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;transition:opacity .16s,transform .22s;display:flex}.panel-sidebar__brand-copy strong{font:700 17px/1.4 var(--heading)}.panel-sidebar__brand-copy span,.panel-sidebar__account-copy span{color:var(--subtle);font:400 10px/1.5 var(--label)}.panel-sidebar__collapse,.panel-sidebar__logout{color:var(--subtle);background:0 0;border:0;border-radius:10px;place-items:center;transition:color .16s,background .16s;display:grid}.panel-sidebar__collapse{width:34px;height:34px}.panel-sidebar__collapse:hover,.panel-sidebar__logout:hover{color:var(--text);background:var(--control-hover)}.panel-sidebar__navigation{flex-direction:column;flex:1;gap:8px;padding-top:25px;display:flex}.panel-sidebar__section-label{color:var(--quiet);font:500 10px/1.5 var(--label);white-space:nowrap;margin:0 12px 6px}.panel-sidebar__nav-item{min-height:48px;color:var(--subtle);text-align:right;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px;transition:color .16s,border-color .16s,background .16s;display:grid;position:relative}.panel-sidebar__nav-item:before{background:var(--secondary-bright);opacity:0;content:"";border-radius:3px 0 0 3px;width:3px;height:24px;transition:opacity .16s,transform .16s;position:absolute;right:-17px;transform:scaleY(.4)}.panel-sidebar__nav-item i{place-items:center;width:38px;height:38px;font-size:17px;display:grid}.panel-sidebar__nav-item span{font:500 13px/1.5 var(--label);white-space:nowrap}.panel-sidebar__nav-item:hover{color:var(--text);background:var(--control-hover)}.panel-sidebar__nav-item--active{color:var(--secondary-soft);border-color:rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .1)}.panel-sidebar__nav-item--active:before{opacity:1;transform:scaleY(1)}.panel-sidebar__account{border-top:1px solid var(--panel-border);grid-template-columns:42px minmax(0,1fr) 76px;align-items:center;gap:10px;padding:14px 8px 0;display:grid}.panel-sidebar__avatar{width:42px;height:42px;color:var(--secondary-soft);font:600 13px/1 var(--label);border:1px solid rgba(var(--rgb-secondary), .3);background:rgba(var(--rgb-secondary), .1);border-radius:13px;place-items:center;display:grid}.panel-sidebar__account-copy strong{font:500 12px/1.5 var(--label);text-overflow:ellipsis;overflow:hidden}.panel-sidebar__account-copy span{text-align:right;text-overflow:ellipsis;direction:ltr;overflow:hidden}.panel-sidebar__logout{gap:7px;width:76px;height:36px;display:flex}.panel-sidebar--collapsed .panel-sidebar__brand{grid-template-columns:44px;justify-content:center;padding-inline:7px}.panel-sidebar--collapsed .panel-sidebar__brand-copy,.panel-sidebar--collapsed .panel-sidebar__section-label,.panel-sidebar--collapsed .panel-sidebar__nav-item span,.panel-sidebar--collapsed .panel-sidebar__account-copy{pointer-events:none;opacity:0;position:absolute}.panel-sidebar--collapsed .panel-sidebar__collapse{border:1px solid var(--panel-border);background:var(--panel);width:26px;height:26px;font-size:11px;position:absolute;top:82px;left:10px}.panel-sidebar--collapsed .panel-sidebar__navigation{padding-top:54px}.panel-sidebar--collapsed .panel-sidebar__nav-item{grid-template-columns:42px;justify-content:center;padding-inline:0}.panel-sidebar--collapsed .panel-sidebar__account{flex-direction:column;justify-content:center;gap:8px;padding-inline:0;display:flex}.panel-sidebar--collapsed .panel-sidebar__logout-label{display:none}.panel-sidebar--collapsed .panel-sidebar__logout{background:var(--panel);width:34px;height:34px;font-size:12px;position:static}@media (width<=900px){.panel-sidebar,.panel-sidebar--collapsed{width:min(84vw,292px);padding:18px 16px;position:fixed;right:0;transform:translate(105%)}.panel-sidebar--mobile-open,.panel-sidebar--collapsed.panel-sidebar--mobile-open{transform:translate(0)}.panel-sidebar--collapsed .panel-sidebar__brand{justify-content:initial;grid-template-columns:44px minmax(0,1fr);padding-inline:4px}.panel-sidebar--collapsed .panel-sidebar__brand-copy,.panel-sidebar--collapsed .panel-sidebar__section-label,.panel-sidebar--collapsed .panel-sidebar__nav-item span,.panel-sidebar--collapsed .panel-sidebar__account-copy{pointer-events:auto;opacity:1;position:static}.panel-sidebar__collapse{display:none}.panel-sidebar--collapsed .panel-sidebar__navigation{padding-top:25px}.panel-sidebar--collapsed .panel-sidebar__nav-item{justify-content:initial;grid-template-columns:38px minmax(0,1fr);padding-inline:10px}.panel-sidebar--collapsed .panel-sidebar__account{justify-content:initial;grid-template-columns:42px minmax(0,1fr) 76px;padding-inline:8px;display:grid}.panel-sidebar--collapsed .panel-sidebar__logout-label{display:inline}.panel-sidebar--collapsed .panel-sidebar__logout{width:76px;height:36px;font-size:inherit;background:0 0;position:static}}@media (prefers-reduced-motion:reduce){.panel-sidebar,.panel-sidebar__brand-copy,.panel-sidebar__account-copy,.panel-sidebar__nav-item{transition:none}}.panel-sidebar__logout-label{font:500 11px/1 var(--label)}.animated-member-count{text-align:right;flex-direction:column;align-items:flex-start;min-width:245px;padding-right:16px;display:flex;position:relative}.animated-member-count:before{background:linear-gradient(var(--secondary-bright), rgba(var(--rgb-secondary), .18));content:"";border-radius:4px;width:3px;height:calc(100% - 8px);position:absolute;top:4px;right:0}.animated-member-count__header{min-height:18px;color:var(--subtle);font:500 13px/1.6 var(--label);align-items:center;gap:9px;display:flex}.animated-member-count__activity{opacity:0;align-items:center;gap:3px;width:25px;transition:opacity .18s;display:flex}.animated-member-count__activity i{background:var(--secondary-bright);border-radius:50%;width:4px;height:4px}.animated-member-count--loading .animated-member-count__activity{opacity:1}.animated-member-count--loading .animated-member-count__activity i{animation:.9s ease-in-out infinite count-dot}.animated-member-count--loading .animated-member-count__activity i:nth-child(2){animation-delay:.13s}.animated-member-count--loading .animated-member-count__activity i:nth-child(3){animation-delay:.26s}.animated-member-count__number{direction:rtl;align-items:baseline;gap:8px;min-height:52px;display:flex}.animated-member-count__number strong{color:var(--secondary-soft);font:700 34px/1.45 var(--heading);font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 24px rgba(var(--rgb-secondary-bright), .16);direction:ltr;transition:opacity .18s}.animated-member-count__number>span{color:var(--subtle);font:500 13px/1.6 var(--label)}.animated-member-count--loading .animated-member-count__number strong{opacity:.78}.animated-member-count>small{color:var(--subtle);font-size:12px;line-height:1.8}.animated-member-count>small b{color:var(--subtle);font-weight:500}.animated-member-count--changing .animated-member-count__number strong{animation:.9s count-number-glow}.animated-member-count__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes count-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes count-number-glow{45%{text-shadow:0 0 32px rgba(var(--rgb-secondary-bright), .44)}}@media (width<=680px){.animated-member-count{min-width:0}}@media (prefers-reduced-motion:reduce){.animated-member-count__activity i,.animated-member-count__number strong{animation:none}}.society-selector{border:0;min-width:0;margin:24px 0 0;padding:0}.society-selector legend{color:var(--text);font:600 14px/1.7 var(--label);padding:0}.society-selector__hint{color:var(--subtle);margin:4px 0 14px;font-size:12px;line-height:1.8}.society-selector__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.society-selector__card{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;transition:border-color .18s,background .18s;display:flex;position:relative}.society-selector__card:hover{border-color:var(--secondary)}.society-selector__card--selected{border-color:var(--secondary);background:linear-gradient(135deg, rgba(var(--rgb-secondary), .1), transparent), var(--panel)}.society-selector__card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.society-selector__card:has(input:focus-visible){outline:2px solid var(--secondary-bright);outline-offset:4px}.society-selector__heading{align-items:center;gap:12px;display:flex}.society-selector__icon{width:44px;height:44px;color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .25);background:rgba(var(--rgb-secondary), .1);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.society-selector__heading strong{color:var(--text);font:700 20px/1.5 var(--heading);display:block}.society-selector__heading div>span{color:var(--subtle);font-size:12px}.society-selector__check{color:var(--quiet);margin-inline-start:auto;font-size:20px}.society-selector__card--selected .society-selector__check{color:var(--secondary-bright)}.society-selector__description{color:var(--subtle);margin:0;font-size:12px;line-height:1.9}.society-selector__stats{border-block:1px solid var(--panel-border);flex-wrap:wrap;gap:10px 20px;margin-top:auto;padding:14px 0;display:flex}.society-selector__stats div{color:var(--subtle);align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.society-selector__stats i{color:var(--secondary-soft)}.society-selector__stats b{color:var(--text);font-weight:600}.society-selector__status{color:var(--quiet);font:500 11px/1.7 var(--label)}.society-selector__card--selected .society-selector__status{color:var(--secondary-soft)}@media (prefers-reduced-motion:reduce){.society-selector__card{transition:none}}.multi-select{min-width:0;position:relative}.multi-select__label{color:var(--subtle);font:500 11px/1.5 var(--label);margin-bottom:9px;display:block}.multi-select__trigger{width:100%;min-height:48px;color:var(--text);text-align:start;font:400 12px/1.8 var(--body);border:1px solid var(--border);background:var(--input);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.multi-select__trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-select__trigger i{color:var(--secondary-soft);font-size:11px}.multi-select__trigger--open,.multi-select__trigger:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.multi-select__options{z-index:10;inset-inline:0;max-height:min(320px, var(--multi-select-available-height,320px));box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--elevated);box-shadow:0 16px 40px rgba(var(--rgb-shadow), .45);border-radius:14px;gap:4px;margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);overflow-y:auto}.multi-select__legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.multi-select__option{color:var(--text);font:400 12px/1.7 var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.multi-select__option:hover{background:var(--control-hover)}.multi-select__option:has(input:checked){background:var(--control-hover)}.multi-select__option input{width:16px;height:16px;accent-color:var(--secondary)}.multi-select__all,.multi-select__done{color:var(--secondary-soft);font:500 11px/1.7 var(--label);background:var(--muted);cursor:pointer;border:0;border-radius:8px;padding:9px}.multi-select__all:disabled{color:var(--quiet);cursor:default}.multi-select__options button:focus-visible,.multi-select__option input:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:2px}.multi-select__actions{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;padding-bottom:8px;display:grid}.multi-select__actions button{justify-content:center;align-items:center;gap:7px;display:flex}.multi-select__options--top{top:auto;bottom:calc(100% + 8px)}.audience-filter-picker{margin-top:20px}.audience-filter-picker__trigger{color:var(--secondary-soft);font:500 12px/1.7 var(--label);border:1px solid rgba(var(--rgb-secondary), .3);background:rgba(var(--rgb-secondary), .07);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.audience-filter-picker__list{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;margin-top:12px;padding:16px}.audience-filter-picker__list p{color:var(--subtle);margin:0 0 12px;font-size:11px}.audience-filter-picker__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.audience-filter-picker__grid button{color:var(--text);font:400 12px/1.7 var(--body);text-align:start;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.audience-filter-picker__grid button i{color:var(--secondary-soft)}.audience-filter-picker__grid button:disabled{color:var(--quiet);cursor:default}.audience-filter-picker button:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:3px}.audience-builder{border:1px solid var(--panel-border);background:radial-gradient(circle at 5% 0%, rgba(var(--rgb-secondary), .09), transparent 22rem), var(--card);box-shadow:0 20px 60px rgba(var(--rgb-shadow), .18);border-radius:20px;padding:28px}.audience-builder__intro{align-items:center;gap:16px;margin-bottom:28px;display:flex}.audience-builder__intro-icon{width:52px;height:52px;color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .28);background:rgba(var(--rgb-secondary), .1);border-radius:16px;flex:none;place-items:center;font-size:20px;display:grid}.audience-builder__intro p,.audience-builder__intro h2,.audience-builder__intro span{margin:0}.audience-builder__intro p{color:var(--secondary-bright);font:600 10px/1.5 var(--label)}.audience-builder__intro h2{font:700 18px/1.6 var(--heading);margin:3px 0}.audience-builder__intro div>span{color:var(--subtle);font-size:11px;line-height:1.7}.audience-builder__identity{grid-template-columns:1fr;gap:16px;display:grid}.audience-builder__divider{color:var(--quiet);font:500 10px/1.5 var(--label);align-items:center;gap:13px;margin:28px 0 18px;display:flex}.audience-builder__divider:after{background:var(--panel-border);content:"";flex:1;height:1px}.audience-builder__filters{grid-template-columns:repeat(2,minmax(170px,1fr));gap:15px;display:grid}.audience-builder__footer{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:26px;display:flex}.audience-builder__footer .primary-button{min-width:180px}.audience-builder__error{color:var(--danger);border:1px solid rgba(var(--rgb-danger), .25);background:rgba(var(--rgb-danger), .07);border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:11px}@media (width<=1100px){.audience-builder__filters{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=680px){.audience-builder{padding:22px 18px}.audience-builder__identity,.audience-builder__filters{grid-template-columns:1fr}.audience-builder__footer{flex-direction:column;align-items:stretch}.audience-builder__footer .primary-button{width:100%}}.audience-builder__filter{min-width:0;position:relative}.audience-builder__remove-filter{top:-5px;width:28px;height:28px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:0}.audience-builder__remove-filter:hover{color:var(--danger);background:rgba(var(--rgb-danger), .08)}.audience-builder__remove-filter:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:2px}.loading-skeleton{border:1px solid var(--panel-border);background:var(--card);border-radius:20px;overflow:hidden}.loading-skeleton:after,.loading-skeleton span{background:linear-gradient(100deg, var(--muted) 25%, var(--control-hover) 42%, var(--muted) 60%);background-size:240% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.loading-skeleton--table{padding:22px 26px 26px}.loading-skeleton__table-top{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.loading-skeleton__table-top span:first-child{border-radius:5px;width:min(240px,45%);height:14px}.loading-skeleton__table-top span:last-child{border-radius:9px;width:74px;height:28px}.loading-skeleton__table{border:1px solid var(--panel-border);border-radius:13px;margin-top:18px;overflow:hidden}.loading-skeleton__table-row{border-bottom:1px solid var(--panel-border);grid-template-columns:1.1fr .85fr 1.45fr .65fr .8fr 48px;align-items:center;gap:18px;min-height:68px;padding:0 18px;display:grid}.loading-skeleton__table-row:last-child{border-bottom:0}.loading-skeleton__table-row--head{background:rgba(var(--rgb-slate), .24);min-height:42px}.loading-skeleton__table-row span{border-radius:4px;width:72%;height:10px;display:block}.loading-skeleton__table-row span:nth-child(3){width:90%}.loading-skeleton__table-row span:nth-child(4){width:56%}.loading-skeleton__table-row span:nth-child(6){border-radius:8px;width:28px;height:28px}.loading-skeleton--table p{color:var(--quiet);font:500 11px/1.7 var(--label);text-align:center;margin:18px 0 0}.loading-skeleton--builder{gap:22px;padding:28px;display:grid}.loading-skeleton__builder-head{align-items:center;gap:15px;display:flex}.loading-skeleton__builder-head>span{border-radius:16px;width:52px;height:52px}.loading-skeleton__builder-head div{gap:8px;width:min(340px,70%);display:grid}.loading-skeleton__builder-head div span:first-child{border-radius:4px;width:45%;height:9px}.loading-skeleton__builder-head div span:last-child{border-radius:5px;width:90%;height:16px}.loading-skeleton__builder-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.loading-skeleton__builder-grid--three{grid-template-columns:repeat(3,1fr)}.loading-skeleton__builder-grid span{border-radius:12px;height:70px}.loading-skeleton__builder-footer{border-top:1px solid var(--panel-border);justify-content:space-between;gap:20px;padding-top:22px;display:flex}.loading-skeleton__builder-footer span:first-child{border-radius:10px;width:190px;height:48px}.loading-skeleton__builder-footer span:last-child{border-radius:10px;width:180px;height:44px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=680px){.loading-skeleton--table{padding:18px}.loading-skeleton__table-row{grid-template-columns:1fr .8fr 1.2fr;gap:12px}.loading-skeleton__table-row span:nth-child(n+4){display:none}.loading-skeleton__builder-grid,.loading-skeleton__builder-grid--three{grid-template-columns:1fr}.loading-skeleton__builder-footer{flex-direction:column;align-items:stretch}.loading-skeleton__builder-footer span{width:100%!important}}@media (prefers-reduced-motion:reduce){.loading-skeleton:after,.loading-skeleton span{animation:none}}.create-audience-page{width:100%}.create-audience-page__back{color:var(--subtle);font:500 11px/1.5 var(--label);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 15px;padding:8px 4px;transition:color .16s;display:inline-flex}.create-audience-page__back:hover{color:var(--secondary-soft)}.create-audience-page__state{min-height:360px;color:var(--subtle);text-align:center;border:1px solid var(--panel-border);background:var(--card);border-radius:20px;place-items:center;padding:30px;display:grid}.create-audience-page__state i{color:var(--secondary-soft);margin-bottom:14px;font-size:26px}.create-audience-page__state strong{color:var(--text);font:600 14px/1.7 var(--label)}.create-audience-page__state span{margin-top:5px;font-size:11px}.create-audience-page__state--error i,.create-audience-page__state--error span{color:var(--danger)}.animated-number{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.dashboard-page{gap:18px;width:100%;display:grid}.dashboard-page__hero{border:1px solid var(--panel-border);background:radial-gradient(circle at 10% 0%, rgba(var(--rgb-secondary), .14), transparent 25rem), var(--card);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.dashboard-page__hero span,.dashboard-page__top header span,.dashboard-page__chart-card header span{color:var(--secondary-bright);font:600 12px/1.6 var(--label)}.dashboard-page__hero h1{color:var(--text);font:700 25px/1.5 var(--heading);margin:3px 0}.dashboard-page__hero p{color:var(--subtle);margin:0;font-size:13px}.dashboard-page__hero-actions{align-items:center;gap:10px;display:flex}.dashboard-page__hero-actions button,.dashboard-page__top header button{color:var(--secondary-soft);font:600 12px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .25);background:rgba(var(--rgb-secondary), .08);cursor:pointer;border-radius:10px;padding:9px 13px}.dashboard-page__hero-actions .dashboard-page__live{color:var(--secondary-soft);align-items:center;gap:7px;display:inline-flex}.dashboard-page__live i{background:var(--secondary-bright);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--rgb-secondary), .1);border-radius:50%;animation:1.7s ease-in-out infinite dashboard-live}.dashboard-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-page__metrics article{border:1px solid var(--panel-border);background:var(--card);border-radius:15px;gap:3px;min-width:0;padding:16px;display:grid;position:relative}.dashboard-page__metrics article>i{top:16px;color:var(--secondary);font-size:17px;position:absolute;inset-inline-end:16px}.dashboard-page__metrics span,.dashboard-page__metrics small{color:var(--subtle);font:500 11px/1.7 var(--label)}.dashboard-page__metrics strong{color:var(--text);font:700 23px/1.4 var(--heading);margin-top:6px}.dashboard-page__metrics .dashboard-page__metric--live{border-color:rgba(var(--rgb-secondary), .3);background:linear-gradient(145deg, rgba(var(--rgb-secondary), .08), var(--card))}.dashboard-page__insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-page__chart-card,.dashboard-page__top{border:1px solid var(--panel-border);background:var(--card);border-radius:18px;min-width:0;padding:19px}.dashboard-page__chart-card header,.dashboard-page__top>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-page__chart-card h2,.dashboard-page__top h2{color:var(--text);font:700 17px/1.6 var(--heading);margin:2px 0 0}.dashboard-page__chart-card header>strong{color:var(--secondary-soft);font:700 20px/1.4 var(--heading)}.dashboard-page__legend{flex-wrap:wrap;justify-content:center;gap:7px 12px;display:flex}.dashboard-page__legend span{color:var(--subtle);font:500 11px/1.6 var(--label);align-items:center;gap:6px;display:inline-flex}.dashboard-page__legend i{border-radius:3px;width:8px;height:8px}.dashboard-page__legend b{color:var(--text)}.dashboard-page__tooltip{min-width:130px;color:var(--text);border:1px solid var(--panel-border);background:var(--elevated);box-shadow:0 12px 35px rgba(var(--rgb-shadow), .35);direction:rtl;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.dashboard-page__tooltip span{color:var(--subtle);font:500 11px/1.7 var(--label)}.dashboard-page__top{gap:14px;display:grid}.dashboard-page__top-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.dashboard-page__top-list{align-content:start;gap:7px;display:grid}.dashboard-page__top-list button{text-align:right;border:1px solid var(--panel-border);background:var(--panel);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-page__top-list button div{min-width:0;display:grid}.dashboard-page__top-list strong{color:var(--text);font:600 12px/1.7 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page__top-list span,.dashboard-page__top-list b{color:var(--subtle);font:500 10px/1.6 var(--label)}.dashboard-page__top-list b{color:var(--secondary-soft)}.dashboard-page__top-list i{color:var(--quiet)}.dashboard-page__empty,.dashboard-page__state{min-height:220px;color:var(--quiet);text-align:center;place-items:center;margin:0;display:grid}.dashboard-page__state{border:1px solid var(--panel-border);background:var(--card);border-radius:18px;gap:8px;padding:30px}@keyframes dashboard-live{50%{opacity:.45;transform:scale(.75)}}@media (width<=1100px){.dashboard-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__top-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-page__hero{flex-direction:column;align-items:flex-start;padding:20px}.dashboard-page__insights{grid-template-columns:1fr}}@media (width<=480px){.dashboard-page__metrics{grid-template-columns:1fr}.dashboard-page__hero-actions{flex-direction:column;align-items:flex-start}.dashboard-page__chart-card,.dashboard-page__top{padding:14px}}@media (prefers-reduced-motion:reduce){.dashboard-page__live i{animation:none}}.data-table__mobile{display:none}.data-table__desktop{position:relative;overflow-x:auto}.data-table__desktop:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:-2px}.data-table table{border-collapse:collapse;width:100%;min-width:850px}.data-table th,.data-table td{text-align:right;border-bottom:1px solid var(--panel-border);padding:17px 20px}.data-table th{color:var(--subtle);font:500 12px/1.7 var(--label);background:rgba(var(--rgb-slate), .52)}.data-table td{color:var(--subtle);vertical-align:middle;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:rgba(var(--rgb-slate), .34)}.data-table__loading{z-index:4;background:rgba(var(--rgb-bg), .66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;min-height:190px;animation:.18s ease-out both data-table-loading-in;display:grid;position:absolute;inset:0;overflow:hidden}.data-table__loading-card{border:1px solid var(--border);background:var(--elevated);box-shadow:0 18px 55px rgba(var(--rgb-shadow), .38);border-radius:14px;align-items:center;gap:13px;padding:14px 17px;display:flex}.data-table__loading-card>div{gap:2px;display:grid}.data-table__loading-card strong{color:var(--text);font:600 12px/1.7 var(--label)}.data-table__loading-card small{color:var(--quiet);font:400 10px/1.7 var(--label)}.data-table__loading-icon{border:1px solid rgba(var(--rgb-secondary), .25);background:rgba(var(--rgb-secondary), .1);border-radius:12px;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:flex}.data-table__loading-icon i{background:var(--secondary-bright);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite data-table-dot}.data-table__loading-icon i:nth-child(2){animation-delay:.12s}.data-table__loading-icon i:nth-child(3){animation-delay:.24s}.data-table__loading-scan{background:linear-gradient(90deg, transparent, var(--secondary-bright), transparent);width:34%;height:2px;animation:1.15s ease-in-out infinite data-table-scan;position:absolute;top:0}.data-table__pagination.is-loading{pointer-events:none;opacity:.72}.data-table__pagination{border-top:1px solid var(--panel-border);background:var(--elevated);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.data-table__pagination-summary{gap:3px;display:grid}.data-table__pagination-summary strong{color:var(--subtle);font:600 11px/1.6 var(--label)}.data-table__pagination-summary span,.data-table__page-size span{color:var(--quiet);font:400 10px/1.6 var(--label)}.data-table__pagination-pages{justify-content:center;align-items:center;gap:6px;display:flex}.data-table__pagination-pages button{min-width:34px;height:34px;color:var(--subtle);border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.data-table__pagination-pages button:hover:not(:disabled){color:var(--text);border-color:var(--secondary)}.data-table__pagination-pages button.is-active{color:var(--on-color);border-color:var(--primary-hover);background:var(--primary-hover)}.data-table__pagination-pages button:disabled{opacity:.35}.data-table__pagination-pages>span{color:var(--quiet)}.data-table__page-size,.data-table__page-jump{justify-content:flex-end;align-items:center;gap:9px;display:flex}.data-table__page-jump span,.data-table__page-size span{white-space:nowrap}.data-table__page-size select,.data-table__page-jump input,.data-table__page-jump button{height:36px;color:var(--text);border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;padding:0 10px}.data-table__page-jump input{text-align:center;width:58px}.data-table__page-jump button{color:var(--on-color);border-color:var(--primary);background:var(--primary)}@media (width<=1180px){.data-table__pagination{grid-template-columns:1fr auto}.data-table__pagination-pages{grid-area:1/1/auto/-1}.data-table__pagination-summary{grid-row:2}}@media (width<=720px){.data-table__desktop,.data-table__pagination{display:none}.data-table__mobile{gap:12px;padding:14px;display:grid}.data-table__card{border:1px solid var(--panel-border);background:var(--elevated);box-shadow:0 10px 28px rgba(var(--rgb-shadow), .12);border-radius:15px;gap:13px;padding:16px;display:grid}.data-table__card-row{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.data-table__card-row>span{color:var(--quiet);font:500 12px/1.8 var(--label)}.data-table__card-row>div{min-width:0;color:var(--subtle);text-align:start}.data-table__card-row--name{border-bottom:1px solid var(--panel-border);padding-bottom:4px}.data-table__card-row--name>div{color:var(--text);font:600 13px/1.7 var(--label)}.data-table__mobile-sentinel{place-items:center;min-height:42px;display:grid}.data-table__mobile-loader,.data-table__mobile-end{color:var(--quiet);font:500 11px/1.6 var(--label);align-items:center;gap:8px;display:inline-flex}.data-table__mobile-loader i{border:2px solid var(--panel-border);border-top-color:var(--secondary-bright);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite data-table-spin}}@keyframes data-table-spin{to{transform:rotate(360deg)}}@keyframes data-table-loading-in{0%{opacity:0}}@keyframes data-table-dot{50%{opacity:.35;transform:translateY(-4px)}}@keyframes data-table-scan{0%{transform:translate(230%)}to{transform:translate(-330%)}}@media (prefers-reduced-motion:reduce){.data-table tbody tr,.data-table__loading,.data-table__loading-icon i,.data-table__loading-scan,.data-table__mobile-loader i{transition:none;animation:none}}.confirm__body{grid-template-columns:auto 1fr;gap:16px;padding:24px 24px 12px;display:grid}.confirm .confirm__icon{width:48px;height:48px;color:var(--danger);border:1px solid rgba(var(--rgb-danger), .25);background:rgba(var(--rgb-danger), .08);border-radius:14px;place-items:center;font-size:19px;display:grid}.confirm--primary .confirm__icon{color:var(--secondary-bright);border-color:rgba(var(--rgb-secondary), .3);background:rgba(var(--rgb-secondary), .1)}.confirm__body p{color:var(--subtle);margin:0;font-size:12px;line-height:1.9}.confirm__actions{justify-content:flex-end;gap:10px;padding:12px 24px 24px;display:flex}.confirm__actions button{min-width:110px;color:var(--text);font:500 12px/1.7 var(--label);border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:10px;padding:10px 16px}.confirm__actions .confirm__confirm{justify-content:center;align-items:center;gap:9px;display:inline-flex}.confirm__actions .confirm__confirm i{text-align:center;flex:none;width:14px}.confirm__actions button:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:3px}.confirm__actions .confirm__confirm{color:var(--on-color);border-color:var(--danger);background:var(--danger)}.confirm--primary .confirm__actions .confirm__confirm{color:var(--on-color);border-color:var(--secondary);background:var(--secondary)}.confirm__actions button:disabled{opacity:.6;cursor:wait}@media (width<=480px){.confirm__actions{padding-inline:20px}.confirm__actions button{flex:1;min-width:0}}.progressive-image{background:var(--muted);display:block;position:relative;overflow:hidden}.progressive-image img{opacity:0;transition:opacity .22s,transform .18s;display:block}.progressive-image--loaded img{opacity:1}.progressive-image__loading,.progressive-image__error{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.progressive-image__loading{color:var(--quiet);background:linear-gradient(100deg, rgba(var(--rgb-slate), .5) 24%, rgba(var(--rgb-subtle), .16) 42%, rgba(var(--rgb-slate), .5) 62%), var(--muted);background-size:240% 100%;animation:1.35s ease-in-out infinite progressive-image-shimmer}.progressive-image__loading i{opacity:.5;font-size:17px}.progressive-image__error{color:var(--danger);background:rgba(var(--rgb-danger), .06);font-size:17px}@keyframes progressive-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.progressive-image img{transition:none}.progressive-image__loading{animation:none}}.image-uploader{gap:10px;display:grid}.image-uploader__dropzone{min-height:72px;color:var(--subtle);border:1px dashed rgba(var(--rgb-secondary), .45);background:rgba(var(--rgb-secondary), .04);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;transition:all .16s;display:flex}.image-uploader__dropzone:hover,.image-uploader__dropzone--active{color:var(--text);border-color:var(--secondary);background:rgba(var(--rgb-secondary), .09)}.image-uploader__dropzone>i{color:var(--secondary-soft);font-size:20px}.image-uploader__dropzone>div{gap:3px;display:grid}.image-uploader__dropzone strong{font:600 14px/1.6 var(--label)}.image-uploader__dropzone span{color:var(--quiet);font-size:13px}.image-uploader__dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-uploader__previews{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.image-uploader__preview{border:1px solid var(--panel-border);background:var(--muted);cursor:grab;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.image-uploader__preview:active{cursor:grabbing}.image-uploader__preview .progressive-image{border-radius:6px;width:48px;height:42px}.image-uploader__preview img{object-fit:cover;background:var(--panel);border-radius:6px;width:48px;height:42px}.image-uploader__preview>div{min-width:0;display:grid}.image-uploader__preview strong{color:var(--text);font:500 13px/1.6 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-uploader__preview span{color:var(--quiet);font-size:13px}.image-uploader__preview button{width:27px;height:27px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.image-uploader__preview button:hover{color:var(--danger);background:rgba(var(--rgb-danger), .08)}.image-uploader__meta{color:var(--quiet);justify-content:space-between;gap:8px;font-size:13px;display:flex}.image-uploader__error{color:var(--danger);margin:0;font-size:13px}.image-uploader--compact .image-uploader__dropzone{min-height:44px;padding:8px 10px}.image-uploader--compact .image-uploader__dropzone>i{font-size:14px}.image-uploader--compact .image-uploader__previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (width<=620px){.image-uploader__previews{grid-template-columns:1fr}.image-uploader__meta{flex-direction:column;align-items:flex-start}}.number-input{color:var(--subtle);font:500 14px/1.5 var(--label);gap:7px;display:grid}.number-input__shell{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:8px;height:52px;padding:6px 12px;transition:all .16s;display:flex}.number-input__shell:focus-within{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--rgb-secondary), .11)}.number-input__shell input{min-width:0;color:var(--text);font:600 17px/1.5 var(--body);text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0}.number-input__shell small{min-width:42px;height:32px;color:var(--subtle);background:var(--muted);border-radius:7px;flex:none;place-items:center;padding:0 8px;font-size:13px;display:grid}.number-input em{color:var(--quiet);font-size:13px;font-style:normal}.experiment-builder{border:1px solid var(--panel-border);background:radial-gradient(circle at 7% 0%, rgba(var(--rgb-secondary), .07), transparent 25rem), var(--card);box-shadow:0 20px 60px rgba(var(--rgb-shadow), .14);border-radius:20px;padding:28px}.experiment-builder__head{border-bottom:1px solid var(--panel-border);align-items:center;gap:15px;padding-bottom:22px;display:flex}.experiment-builder__head-icon{width:50px;height:50px;color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .28);background:rgba(var(--rgb-secondary), .1);border-radius:15px;flex:none;place-items:center;font-size:19px;display:grid}.experiment-builder__head p,.experiment-builder__head h2,.experiment-builder__head span,.experiment-builder__section-title h3,.experiment-builder__section-title p{margin:0}.experiment-builder__head p{color:var(--secondary-bright);font:600 13px/1.5 var(--label)}.experiment-builder__head h2{font:700 18px/1.6 var(--heading);margin:3px 0}.experiment-builder__head span{color:var(--subtle);font-size:14px}.experiment-builder__section{padding-top:26px}.experiment-builder__section+.experiment-builder__section{border-top:1px solid var(--panel-border);margin-top:27px;padding-top:27px}.experiment-builder__section-bar,.experiment-builder__item-head,.experiment-builder__footer,.experiment-builder__progress-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.experiment-builder__section-title{align-items:center;gap:11px;display:flex}.experiment-builder__section-title>span{width:29px;height:29px;color:var(--secondary-soft);font:600 14px/1 var(--label);border:1px solid rgba(var(--rgb-secondary), .22);background:rgba(var(--rgb-secondary), .08);border-radius:9px;flex:none;place-items:center;display:grid}.experiment-builder__section-title h3{color:var(--text);font:600 16px/1.6 var(--heading)}.experiment-builder__section-title p{color:var(--quiet);font-size:13px;line-height:1.7}.experiment-builder__outline-action,.experiment-builder__item-head button,.experiment-builder__add-option{color:var(--secondary-soft);font:500 13px/1.6 var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.experiment-builder__outline-action{border:1px solid rgba(var(--rgb-secondary), .2);background:rgba(var(--rgb-secondary), .05);border-radius:8px;flex:none;padding:8px 10px}.experiment-builder__outline-action:hover{border-color:var(--secondary);background:rgba(var(--rgb-secondary), .1)}.experiment-builder button:disabled{opacity:.45;cursor:not-allowed}.experiment-builder__identity{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:20px;display:grid}.experiment-builder__field{color:var(--subtle);font:500 14px/1.5 var(--label);gap:8px;margin-top:16px;display:grid}.experiment-builder .field>span:first-child{font:500 14px/1.5 var(--label)}.experiment-builder .field small{font-size:13px}.experiment-builder__identity .experiment-builder__field{margin-top:0}.experiment-builder__field small{color:var(--quiet);font-size:13px}.experiment-builder input:not([type=checkbox]):not([type=file]),.experiment-builder select,.experiment-builder textarea{width:100%;color:var(--text);font:400 14px/1.8 var(--body);border:1px solid var(--border);background:var(--panel);border-radius:10px;outline:0;padding:11px 13px}.experiment-builder .input-shell{background:var(--panel);border-radius:10px;height:52px}.experiment-builder .input-shell>i{width:34px;height:34px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:8px;flex:none;place-items:center;font-size:16px;display:grid}.experiment-builder .input-shell input:not([type=file]),.experiment-builder .number-input__shell input:not([type=file]){width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.experiment-builder .input-shell input:not([type=file]){font:400 15px/1.6 var(--body)}.experiment-builder .number-input__shell input:not([type=file]){font:600 17px/1.5 var(--body);text-align:right}.experiment-builder .input-shell input:not([type=file]):focus,.experiment-builder .number-input__shell input:not([type=file]):focus{box-shadow:none;border:0}.experiment-builder textarea{resize:vertical;min-height:76px}.experiment-builder input:focus,.experiment-builder select:focus,.experiment-builder textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--rgb-secondary), .11)}.experiment-builder__optional{color:var(--quiet);border:1px dashed var(--panel-border);background:var(--panel);border-radius:12px;align-items:center;gap:12px;margin-top:17px;padding:17px;display:flex}.experiment-builder__optional>i{color:var(--secondary-soft);font-size:19px}.experiment-builder__optional>div{gap:3px;display:grid}.experiment-builder__optional strong{color:var(--subtle);font:500 14px/1.6 var(--label)}.experiment-builder__optional span{font-size:13px}.experiment-builder__stimuli,.experiment-builder__criteria,.experiment-builder__questions{gap:13px;margin-top:17px;display:grid}.experiment-builder__stimulus,.experiment-builder__criterion,.experiment-builder__question{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;padding:17px}.experiment-builder__item-head{margin-bottom:13px}.experiment-builder__item-head>strong{font:600 14px/1.7 var(--label)}.experiment-builder__item-head button{color:var(--quiet)}.experiment-builder__item-head button:hover{color:var(--danger)}.experiment-builder__stimulus-fields{grid-template-columns:.75fr 1.25fr;gap:10px;margin-bottom:11px;display:grid}.experiment-builder__stimulus-fields textarea{min-height:44px}.experiment-builder__criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-builder__criterion{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experiment-builder__criterion .experiment-builder__item-head,.experiment-builder__criterion .experiment-builder__scale{grid-column:1/-1}.experiment-builder__scale,.experiment-builder__rating{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.experiment-builder__scale label,.experiment-builder__rating label{color:var(--quiet);gap:5px;font-size:13px;display:grid}.experiment-builder__question-grid{grid-template-columns:minmax(220px,360px);align-items:end;gap:14px;margin-bottom:12px;display:grid}.experiment-builder__question-grid .experiment-builder__field{margin-top:0}.experiment-builder__question>.image-uploader{margin-top:10px}.experiment-builder__rating{border:1px solid var(--panel-border);background:var(--card);border-radius:10px;margin-top:12px;padding:12px}.experiment-builder__type-note{color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .18);background:rgba(var(--rgb-secondary), .05);border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.experiment-builder__options{border-top:1px solid var(--panel-border);gap:9px;margin-top:14px;padding-top:14px;display:grid}.experiment-builder__option{border:1px solid var(--panel-border);background:var(--card);border-radius:10px;gap:8px;padding:10px;display:grid}.experiment-builder__option-line{grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.experiment-builder__option-line>span{width:27px;height:27px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:7px;place-items:center;font-size:13px;display:grid}.experiment-builder__option-line button{color:var(--quiet);cursor:pointer;background:0 0;border:0}.experiment-builder__option-line button:hover{color:var(--danger)}.experiment-builder__add-option{justify-self:start;padding:7px 4px}.experiment-builder__error{color:var(--danger);border:1px solid rgba(var(--rgb-danger), .25);background:rgba(var(--rgb-danger), .07);border-radius:10px;align-items:center;gap:8px;margin:20px 0 0;padding:11px 14px;font-size:13px;display:flex}.modal.experiment-builder__progress-modal{width:min(100%,470px);overflow:hidden}.experiment-builder__progress-modal>h2{text-align:center}.experiment-builder__progress{text-align:center;gap:13px;padding:14px 25px 26px;display:grid}.experiment-builder__progress-visual{width:76px;height:76px;color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .25);background:radial-gradient(circle, rgba(var(--rgb-secondary), .14), transparent 70%), var(--panel);border-radius:24px;place-items:center;margin:0 auto 3px;display:grid;position:relative}.experiment-builder__progress-visual>i{font-size:27px}.experiment-builder__progress-visual>span{width:28px;height:28px;color:var(--secondary-bright);border:3px solid var(--elevated);background:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-start:-6px}.experiment-builder__progress-head strong{color:var(--text);font:600 14px/1.6 var(--label)}.experiment-builder__progress-head span{color:var(--secondary-soft);font:700 16px/1.5 var(--heading)}.experiment-builder__progress progress{width:100%;height:9px;accent-color:var(--secondary-bright);overflow:hidden}.experiment-builder__finalizing-progress{background:rgba(var(--rgb-secondary), .12);border-radius:999px;height:9px;position:relative;overflow:hidden}.experiment-builder__finalizing-progress>span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--rgb-secondary), .15), var(--secondary-bright), rgba(var(--rgb-secondary), .15));width:38%;animation:1.25s ease-in-out infinite experiment-finalizing-progress;position:absolute;inset-block:0;inset-inline-start:-38%}@keyframes experiment-finalizing-progress{to{inset-inline-start:100%}}.experiment-builder__progress small{color:var(--subtle);font-size:13px}.experiment-builder__progress p{color:var(--quiet);border-top:1px solid var(--panel-border);margin:0;padding-top:11px;font-size:12px}@media (prefers-reduced-motion:reduce){.experiment-builder__finalizing-progress>span{animation:none;inset-inline-start:31%}}.experiment-builder__footer{border-top:1px solid var(--panel-border);margin-top:26px;padding-top:24px}.experiment-builder__footer>div:first-child{gap:3px;display:grid}.experiment-builder__footer>div:first-child strong{font:600 14px/1.6 var(--label)}.experiment-builder__footer>div:last-child{gap:9px;display:flex}.experiment-builder__footer .primary-button{min-width:155px}.experiment-builder__footer .primary-button:first-child{color:var(--subtle);border:1px solid var(--border);background:var(--muted);box-shadow:none}@media (width<=900px){.experiment-builder__criteria{grid-template-columns:1fr}}@media (width<=680px){.experiment-builder{padding:20px 16px}.experiment-builder__identity,.experiment-builder__stimulus-fields,.experiment-builder__question-grid{grid-template-columns:1fr}.experiment-builder__section-bar{flex-direction:column;align-items:flex-start}.experiment-builder__outline-action{justify-content:center;width:100%}.experiment-builder__criterion{grid-template-columns:1fr}.experiment-builder__criterion .experiment-builder__item-head,.experiment-builder__criterion .experiment-builder__scale{grid-column:auto}.experiment-builder__scale,.experiment-builder__rating{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-builder__footer{flex-direction:column;align-items:stretch}.experiment-builder__footer>div:last-child{flex-direction:column-reverse}.experiment-builder__footer .primary-button{width:100%}}.experiment-builder__disclosure{width:fit-content;color:var(--secondary-soft);font:500 13px/1.6 var(--label);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;margin-top:9px;padding:7px 3px;display:inline-flex}.experiment-builder__revealed-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.experiment-builder__question-media>button{color:var(--quiet);font:500 13px/1.6 var(--label);cursor:pointer;background:0 0;border:0;padding:8px 4px}.experiment-builder__question-media>button:hover{color:var(--danger)}.experiment-builder__remove-description{min-height:38px;color:var(--quiet);font:500 12px/1.5 var(--label);white-space:nowrap;border:1px solid var(--panel-border);background:rgba(var(--rgb-bg), .24);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.experiment-builder__remove-description i{font-size:12px}.experiment-builder__remove-description:hover{color:var(--danger);border-color:rgba(var(--rgb-danger), .38);background:rgba(var(--rgb-danger), .1);transform:translateY(-1px)}.experiment-builder__revealed-field textarea{field-sizing:content;min-height:126px}.experiment-builder__revealed-field .experiment-builder__description-input{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.experiment-builder__revealed-field--compact{margin-bottom:10px}.experiment-builder__revealed-field--compact textarea{min-height:82px}@media (width<=560px){.experiment-builder__revealed-field{grid-template-columns:1fr;align-items:stretch}.experiment-builder__remove-description{justify-self:start}.experiment-builder__revealed-field .experiment-builder__description-input{max-height:240px}}.experiment-builder__criterion-advanced{border-top:1px solid var(--panel-border);grid-column:1/-1;gap:9px;margin-top:2px;padding-top:10px;display:grid}.experiment-builder__question-media{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:9px;display:grid}.experiment-builder__rating-settings{margin-top:3px}.experiment-builder__option{background:0 0;border:0;padding:0}.experiment-builder__sample-size{border:1px solid rgba(var(--rgb-secondary), .2);background:rgba(var(--rgb-secondary), .04);border-radius:12px;gap:13px;margin-top:20px;padding:15px;display:grid}.experiment-builder__sample-size .number-input{width:100%;max-width:340px}.experiment-builder__sample-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.experiment-builder__sample-head div{gap:3px;display:grid}.experiment-builder__sample-head strong{color:var(--text);font:600 14px/1.6 var(--label)}.experiment-builder__sample-head span,.experiment-builder__sample-head b{color:var(--quiet);font-size:13px}.experiment-builder__sample-head b{color:var(--secondary-soft);font-weight:500}.experiment-builder__sample-presets{flex-wrap:wrap;gap:7px;display:flex}.experiment-builder__sample-presets button{color:var(--subtle);font:500 13px/1.5 var(--label);border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 10px}.experiment-builder__sample-presets button.is-active,.experiment-builder__sample-presets button:hover{color:var(--secondary-soft);border-color:var(--secondary);background:rgba(var(--rgb-secondary), .1)}@media (width<=680px){.experiment-builder__sample-head{flex-direction:column;align-items:flex-start}}.brand-template{gap:18px;width:min(100%,1080px);margin-inline:auto;display:grid}.brand-template__head,.brand-template__section{border:1px solid var(--panel-border);background:var(--card);border-radius:20px}.brand-template__head{background:radial-gradient(circle at 10% 0%, rgba(var(--rgb-secondary), .14), transparent 22rem), var(--card);align-items:center;gap:16px;padding:24px 28px;display:flex}.brand-template__head-icon,.brand-template__title>span,.brand-template__name-number{color:var(--secondary-bright);background:rgba(var(--rgb-secondary), .1);place-items:center;display:grid}.brand-template__head-icon{border:1px solid rgba(var(--rgb-secondary), .28);border-radius:14px;flex:0 0 48px;width:48px;height:48px;font-size:20px}.brand-template__head p,.brand-template__head h2,.brand-template__head span,.brand-template__title h3,.brand-template__title small{margin:0}.brand-template__head p{color:var(--secondary-bright);font:600 12px/1.6 var(--label)}.brand-template__head h2{color:var(--text);font:700 21px/1.6 var(--heading);margin:3px 0}.brand-template__head>div:last-child>span{color:var(--subtle);font:400 12px/1.8 var(--label)}.brand-template__section{padding:24px 28px}.brand-template__title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.brand-template__title>.primary-button{min-height:40px;margin-right:auto;padding:8px 12px;font-size:11px}.brand-template__title>span{width:30px;height:30px;font:700 13px var(--label);border-radius:9px}.brand-template__title h3{color:var(--text);font:700 16px/1.6 var(--heading)}.brand-template__title small{color:var(--subtle);font:400 11px/1.7 var(--label);margin-top:3px;display:block}.brand-template__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-template__fields label{grid-column:1/-1;gap:8px;display:grid}.brand-template__fields label>span,.brand-template__select>span{color:var(--subtle);font:600 12px/1.6 var(--label)}.brand-template textarea{resize:vertical;width:100%;min-height:155px;color:var(--text);font:400 12px/1.8 var(--label);border:1px solid var(--panel-border);background:var(--elevated);border-radius:11px;outline:none;padding:12px}.brand-template textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--rgb-secondary), .08)}.brand-template__name-entry{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.brand-template__name-cards{gap:12px;display:grid}.brand-template__name-card{border:1px solid var(--panel-border);background:var(--elevated);border-radius:14px;padding:15px}.brand-template__name-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.brand-template__name-card-head strong{color:var(--text);font:700 13px/1.6 var(--heading)}.brand-template__name-card-head button{color:var(--danger);cursor:pointer;background:0 0;border:0}.brand-template__name-card-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-template__add-name{color:var(--secondary-bright);font:600 12px/1.6 var(--label);border:1px dashed rgba(var(--rgb-secondary), .42);background:rgba(var(--rgb-secondary), .06);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;display:inline-flex}.brand-template__add-name:disabled{opacity:.45;cursor:not-allowed}.brand-template__name-entry .button{white-space:nowrap;height:45px}.brand-template__names{gap:8px;margin-top:14px;display:grid}.brand-template__name{border:1px solid var(--panel-border);background:var(--elevated);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.brand-template__name-number{width:28px;height:28px;font:600 11px var(--label);border-radius:8px;flex:0 0 28px}.brand-template__name>div{gap:2px;min-width:0;display:grid}.brand-template__name strong{color:var(--text);font:600 13px/1.6 var(--label)}.brand-template__name small{color:var(--subtle);font:400 11px/1.6 var(--label)}.brand-template__name button{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:15px}.brand-template__select{gap:8px;max-width:520px;display:grid}.brand-template__select select{height:46px;color:var(--text);font:500 13px var(--label);border:1px solid var(--panel-border);background:var(--elevated);border-radius:11px;outline:none;padding:0 13px}.brand-template__error{color:var(--danger);font:500 12px/1.7 var(--label);border:1px solid rgba(var(--rgb-danger), .25);background:rgba(var(--rgb-danger), .06);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 15px;display:flex}.brand-template__actions{justify-content:space-between;gap:10px;display:flex}.brand-template__ai-modal{width:min(100%,620px)}.brand-template__ai-content{padding:14px 24px 24px}.brand-template__ai-content p{color:var(--subtle);font:400 12px/1.8 var(--label);margin:0 0 12px}.brand-template__ai-content textarea{min-height:210px;max-height:42vh}.brand-template__ai-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.brand-template__ai-loading{text-align:center;background:radial-gradient(circle at 50% 30%, rgba(var(--rgb-secondary), .16), transparent 12rem), var(--elevated);align-content:center;place-items:center;gap:10px;min-height:390px;padding:35px 24px;display:grid;position:relative;overflow:hidden}.brand-template__ai-loading:before,.brand-template__ai-loading:after{content:"";border:1px solid rgba(var(--rgb-secondary), .15);border-radius:50%;width:190px;height:190px;animation:4s linear infinite ai-ring;position:absolute}.brand-template__ai-loading:after{border-style:dashed;width:285px;height:285px;animation-duration:8s;animation-direction:reverse}.brand-template__ai-orb{z-index:1;width:82px;height:82px;color:var(--on-color);background:linear-gradient(145deg, var(--secondary), var(--sky));box-shadow:0 0 0 10px rgba(var(--rgb-secondary), .08), 0 0 50px rgba(var(--rgb-secondary), .45);border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite ai-breathe;display:grid;position:relative}.brand-template__ai-orb span{border:1px solid var(--secondary-bright);opacity:.45;border-radius:50%;animation:2.7s linear infinite ai-orbit;position:absolute;inset:-10px}.brand-template__ai-orb i{font-size:25px}.brand-template__ai-loading>strong{z-index:1;color:var(--text);font:700 17px/1.7 var(--heading);margin-top:12px}.brand-template__ai-loading>p{z-index:1;color:var(--subtle);font:400 12px/1.8 var(--label);margin:0}.brand-template__ai-scan{z-index:1;background:rgba(var(--rgb-secondary), .12);border-radius:9px;width:min(100%,330px);height:3px;margin:15px 0 5px;position:relative;overflow:hidden}.brand-template__ai-scan span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--secondary-bright), transparent);width:38%;height:100%;animation:1.5s ease-in-out infinite ai-scan;display:block}.brand-template__ai-steps{z-index:1;color:var(--quiet);font:500 10px/1.7 var(--label);flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex;position:relative}.brand-template__ai-steps span{align-items:center;gap:5px;display:inline-flex}.brand-template__ai-steps .is-done{color:var(--secondary-bright)}.brand-template__ai-steps .is-active{color:var(--text)}@keyframes ai-ring{to{transform:rotate(360deg)}}@keyframes ai-orbit{to{transform:rotate(360deg)}}@keyframes ai-breathe{50%{box-shadow:0 0 0 15px rgba(var(--rgb-secondary), .06), 0 0 70px rgba(var(--rgb-secondary), .55);transform:scale(1.06)}}@keyframes ai-scan{0%{transform:translate(-180%)}to{transform:translate(280%)}}@media (width<=760px){.brand-template__head,.brand-template__section{padding:19px 16px}.brand-template__fields,.brand-template__name-entry,.brand-template__name-card-fields{grid-template-columns:1fr}.brand-template__name-entry .primary-button{width:100%}.brand-template__actions{flex-direction:column-reverse}.brand-template__actions>*{width:100%}.brand-template__title{flex-wrap:wrap;align-items:flex-start}.brand-template__title>.primary-button{width:100%;margin-right:42px}.brand-template__ai-content{padding-inline:17px}.brand-template__ai-actions{flex-direction:column-reverse}.brand-template__ai-actions>*{width:100%}}.logo-template__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logo-template__card{border:1px solid var(--panel-border);background:var(--elevated);border-radius:15px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.logo-template__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logo-template .image-uploader__dropzone{min-height:66px}.logo-template .image-uploader__previews{grid-template-columns:1fr}@media (width<=850px){.logo-template__cards,.logo-template__fields{grid-template-columns:1fr}}.modal:has(.experiment-details){width:min(100%,780px)}.experiment-details{padding:18px 24px 24px}.experiment-details__topline,.experiment-details__section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.experiment-details__eyebrow{color:var(--secondary-bright);font:600 10px/1.5 var(--label)}.experiment-details h3,.experiment-details h4{color:var(--text);font-family:var(--heading);margin:3px 0 0}.experiment-details h3{font-size:18px}.experiment-details h4{font-size:14px}.experiment-details__close{color:var(--subtle);font:500 10px/1.5 var(--label);border:1px solid var(--panel-border);background:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.experiment-details__description{color:var(--subtle);border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:11px;line-height:1.9}.experiment-details__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.experiment-details__summary>div{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.experiment-details__summary span,.experiment-details__summary small{color:var(--quiet);font-size:9px}.experiment-details__summary strong{color:var(--text);font:600 10px/1.7 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-details__status--created{color:var(--sky)!important}.experiment-details__status--running{color:var(--warning-text)!important}.experiment-details__status--completed{color:var(--secondary-soft)!important}.experiment-details__status--cancelled{color:var(--danger)!important}.experiment-details__questions{border-top:1px solid var(--panel-border);margin-top:19px;padding-top:19px}.experiment-details__section-head span{color:var(--quiet);font-size:9px}.experiment-details__stimuli,.experiment-details__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.experiment-details__stimuli article{border:1px solid var(--panel-border);background:var(--panel);border-radius:9px;gap:9px;padding:10px;display:flex}.experiment-details__stimuli article>span{width:23px;height:23px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:6px;flex:none;place-items:center;font-size:9px;display:grid}.experiment-details__stimuli article>div{min-width:0;display:grid}.experiment-details__stimuli strong,.experiment-details__criteria strong{font:600 10px/1.6 var(--label)}.experiment-details__stimuli p,.experiment-details__criteria p{color:var(--quiet);margin:3px 0;font-size:9px;line-height:1.7}.experiment-details__stimuli small{color:var(--quiet);font-size:8px}.experiment-details__stimuli small i{margin-left:5px}.experiment-details__criteria article{border:1px solid var(--panel-border);background:var(--panel);border-radius:9px;gap:3px;padding:10px;display:grid}.experiment-details__criteria span,.experiment-details__scale-note{color:var(--secondary-soft);font-size:8px}.experiment-details__questions ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.experiment-details__questions ol>li{border:1px solid var(--panel-border);background:var(--panel);border-radius:11px;padding:12px}.experiment-details__question-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.experiment-details__question-title strong{color:var(--text);font:600 10px/1.8 var(--label)}.experiment-details__question-title>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.experiment-details__question-title span{color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.experiment-details__media-count,.experiment-details__questions ul small{color:var(--quiet);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:inline-flex}.experiment-details__questions ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.experiment-details__questions ul li{background:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.experiment-details__questions ul li>span{width:20px;height:20px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:5px;flex:none;place-items:center;font-size:8px;display:grid}.experiment-details__questions ul li>div{min-width:0;display:grid}.experiment-details__questions ul b{color:var(--subtle);font:400 9px/1.7 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-details__empty{color:var(--quiet);font-size:10px}@media (width<=620px){.experiment-details{padding:16px 16px 20px}.experiment-details__summary,.experiment-details__stimuli,.experiment-details__criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-details__question-title{flex-direction:column}}.experiment-details__gallery{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:7px;margin-top:9px;display:grid}.experiment-details__gallery button{border:1px solid var(--panel-border);background:var(--muted);cursor:zoom-in;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.experiment-details__gallery img{object-fit:contain;background:rgba(var(--rgb-bg), .35);width:100%;height:74px;transition:transform .18s;display:block}.experiment-details__gallery button:hover img{transform:scale(1.04)}.experiment-details__gallery-index{inset-inline-end:5px;width:18px;height:18px;color:var(--text);background:rgba(var(--rgb-bg), .76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;place-items:center;font-size:8px;display:grid;position:absolute;bottom:5px}.experiment-details__gallery--compact{grid-template-columns:repeat(auto-fill,42px);margin-top:6px}.experiment-details__gallery--compact img{object-fit:cover;width:42px;height:38px}.experiment-details__lightbox{z-index:120;background:rgba(var(--rgb-bg), .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;place-items:center;padding:54px 24px 24px;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.experiment-details__lightbox>img{object-fit:contain;border:1px solid var(--panel-border);max-width:min(1100px,94vw);max-height:86vh;box-shadow:0 24px 80px rgba(var(--rgb-shadow), .7);cursor:default;border-radius:14px}.experiment-details__lightbox>button{top:18px;width:36px;height:36px;color:var(--text);border:1px solid var(--panel-border);background:var(--elevated);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;display:grid;position:absolute;inset-inline-end:22px}.experiment-details__gallery .progressive-image{width:100%;height:74px}.experiment-details__gallery .progressive-image img{object-fit:contain;background:rgba(var(--rgb-bg), .35);width:100%;height:100%}.experiment-details__gallery--compact .progressive-image{width:42px;height:38px}.experiment-details__gallery--compact .progressive-image img{object-fit:cover}.experiment-details__lightbox{overscroll-behavior:contain}.experiment-details__lightbox-image{border:1px solid var(--panel-border);background:var(--surface);width:min(1100px,94vw);height:min(800px,86vh);box-shadow:0 24px 80px rgba(var(--rgb-shadow), .7);cursor:default;border-radius:14px;overflow:hidden}.experiment-details__lightbox-progressive,.experiment-details__lightbox-progressive img{width:100%;height:100%}.experiment-details__lightbox-progressive img{object-fit:contain}.experiments-page,.experiments-page--create{width:100%}.experiments-page__back{color:var(--subtle);font:500 13px/1.5 var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 15px;padding:8px 4px;transition:color .16s;display:inline-flex}.experiments-page__back:hover{color:var(--secondary-soft)}.experiments-page__back:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:3px;border-radius:6px}.experiments-page__toolbar{border:1px solid var(--panel-border);background:radial-gradient(circle at 8% 0%, rgba(var(--rgb-secondary), .08), transparent 20rem), var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.experiments-page__toolbar p,.experiments-page__toolbar h2,.experiments-page__toolbar span{margin:0}.experiments-page__toolbar p{color:var(--secondary-bright);font:600 10px/1.5 var(--label)}.experiments-page__toolbar h2{font:700 18px/1.6 var(--heading);margin:4px 0}.experiments-page__toolbar span{color:var(--subtle);font-size:11px}.experiments-page__toolbar .primary-button{min-width:170px}.experiments-page__list{border:1px solid var(--panel-border);background:var(--card);box-shadow:0 20px 60px rgba(var(--rgb-shadow), .14);border-radius:20px;margin-top:20px;overflow:hidden}.experiments-page__list-head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.experiments-page__list-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.experiments-page__select-all{min-height:34px;color:var(--secondary-soft);font:500 11px/1.5 var(--label);border:1px solid rgba(var(--rgb-secondary), .28);background:rgba(var(--rgb-secondary), .08);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;transition:all .16s;display:inline-flex}.experiments-page__select-all:hover{color:var(--text);border-color:var(--secondary);background:rgba(var(--rgb-secondary), .15)}.experiments-page__select-checkbox{width:17px;height:17px;accent-color:var(--secondary);cursor:pointer;margin:0}.experiments-page__select-checkbox:disabled{opacity:.35;cursor:not-allowed}.experiments-page__list-controls .primary-button{min-width:0}.experiments-page__list-head h3{font:700 16px/1.6 var(--heading);margin:0}.experiments-page__list-head span{color:var(--subtle);font:500 11px/1.6 var(--label)}.experiments-page__state{min-height:360px;color:var(--subtle);text-align:center;border:1px solid var(--panel-border);background:var(--card);border-radius:20px;place-items:center;margin-top:20px;padding:30px;display:grid}.experiments-page__state i{color:var(--secondary-soft);margin-bottom:14px;font-size:28px}.experiments-page__state strong{color:var(--text);font:600 14px/1.7 var(--label)}.experiments-page__state span{margin-top:5px;font-size:11px}.experiments-page__status{font:500 13px/1.5 var(--label);background:var(--muted);border-radius:8px;padding:5px 9px;display:inline-flex}.experiments-page__status--created{color:var(--sky)}.experiments-page__status--running{color:var(--warning-text)}.experiments-page__status--completed{color:var(--secondary-soft)}.experiments-page__status--cancelled{color:var(--danger)}.experiments-page__run{color:var(--secondary-soft);font:500 10px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .06);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.experiments-page__run:disabled{color:var(--quiet);border-color:var(--panel-border);background:var(--muted);cursor:not-allowed}@media (width<=680px){.experiments-page__toolbar{flex-direction:column;align-items:stretch;padding:22px 18px}.experiments-page__toolbar .primary-button{width:100%}.experiments-page__list-head{flex-direction:column;align-items:stretch;padding:19px 18px}.experiments-page__list-controls{justify-content:flex-start}}.experiments-page__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.experiments-page__details{color:var(--secondary-soft);font:500 10px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .06);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.experiments-page__details:hover{border-color:var(--secondary);background:rgba(var(--rgb-secondary), .12)}.experiments-page__delete{color:var(--danger);font:500 10px/1.6 var(--label);border:1px solid rgba(var(--rgb-danger), .22);background:rgba(var(--rgb-danger), .05);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:all .16s;display:inline-flex}.experiments-page__delete:hover{border-color:var(--danger);background:rgba(var(--rgb-danger), .1)}.confirm__body .experiments-page__delete-error{color:var(--danger);margin-top:8px;font-size:10px}.experiments-page__status{flex-direction:column;align-items:flex-start;gap:3px}.experiments-page__status small{color:var(--subtle);font:400 13px/1.5 var(--label)}.experiments-page__status--preparing,.experiments-page__status--running{color:var(--warning-text)}.experiments-page__status--completed_with_errors,.experiments-page__status--failed{color:var(--danger)}.experiments-page__results{color:var(--sky);font:500 13px/1.6 var(--label);border:1px solid var(--panel-border);background:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.experiments-page__results:hover{border-color:var(--sky)}.experiments-page__run,.experiments-page__details,.experiments-page__delete{font-size:13px}.experiments-page__delete:disabled{opacity:.45;cursor:not-allowed}.confirm__body .experiments-page__action-error{color:var(--danger);font-size:13px}.experiments-page__similar{color:var(--text);font:500 13px/1.6 var(--label);border:1px solid var(--panel-border);background:rgba(var(--rgb-secondary), .035);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.experiments-page__similar:hover{color:var(--secondary-soft);border-color:rgba(var(--rgb-secondary), .42);background:rgba(var(--rgb-secondary), .1)}.experiments-page__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.experiments-page__archive-link,.experiments-page__archive,.experiments-page__restore{color:var(--secondary-soft);font:500 13px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .06);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.experiments-page__archive:hover,.experiments-page__archive-link:hover,.experiments-page__restore:hover{border-color:var(--secondary);background:rgba(var(--rgb-secondary), .12)}.experiments-page__restore{color:var(--sky);border-color:rgba(var(--rgb-sky), .3);background:rgba(var(--rgb-sky), .06)}@media (width<=680px){.experiments-page__toolbar-actions{flex-direction:column;align-items:stretch}.experiments-page__toolbar-actions>*{width:100%}}.experiments-page__template-modal{width:min(100%,920px);padding-bottom:24px}.experiments-page__template-intro{color:var(--subtle);font:400 13px/1.8 var(--label);padding:8px 24px 20px}.experiments-page__template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.experiments-page__template-card{min-height:142px;color:var(--text);text-align:right;border:1px solid var(--panel-border);background:var(--panel);cursor:not-allowed;opacity:.72;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:flex;position:relative}.experiments-page__template-card:disabled{color:inherit}.experiments-page__template-card.is-active{cursor:pointer;opacity:1}.experiments-page__template-card.is-active:not(.experiments-page__template-card--featured){border-color:rgba(var(--rgb-secondary), .28);background:linear-gradient(145deg, rgba(var(--rgb-secondary), .1), var(--elevated))}.experiments-page__template-card.is-active:not(.experiments-page__template-card--featured):hover{border-color:var(--secondary);background:rgba(var(--rgb-secondary), .11);transform:translateY(-2px)}.experiments-page__template-card--featured{border-color:rgba(var(--rgb-secondary), .42);background:linear-gradient(135deg, rgba(var(--rgb-secondary), .16), rgba(var(--rgb-sky), .08));cursor:pointer;opacity:1;flex-direction:row;grid-column:1/-1;align-items:center;min-height:126px}.experiments-page__template-card--featured:hover{border-color:var(--secondary);background:linear-gradient(135deg, rgba(var(--rgb-secondary), .24), rgba(var(--rgb-sky), .12));transform:translateY(-2px)}.experiments-page__template-icon{width:38px;height:38px;color:var(--secondary-bright);border:1px solid rgba(var(--rgb-secondary), .2);background:rgba(var(--rgb-secondary), .1);border-radius:11px;flex:0 0 38px;place-items:center;font-size:17px;display:grid}.experiments-page__template-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.experiments-page__template-copy strong{color:var(--text);font:700 14px/1.6 var(--heading)}.experiments-page__template-copy small{color:var(--subtle);font:400 11px/1.8 var(--label)}.experiments-page__template-card em{color:var(--quiet);font:500 10px/1.5 var(--label);margin-top:auto;font-style:normal}.experiments-page__template-card--featured em{color:var(--secondary-bright);border:1px solid rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .1);border-radius:8px;margin:0 0 0 auto;padding:6px 10px}@media (width<=720px){.experiments-page__template-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px}.experiments-page__template-modal>h2,.experiments-page__template-intro{padding-inline:17px}}@media (width<=480px){.experiments-page__template-grid{grid-template-columns:1fr}.experiments-page__template-card--featured{grid-column:auto}}.criteria-matrix-table{border:1px solid var(--panel-border);background:var(--elevated);border-radius:16px;gap:10px;min-width:0;padding:17px;display:grid}.criteria-matrix-table__scroll{border:1px solid rgba(var(--rgb-secondary), .12);border-radius:12px;overflow-x:auto}.criteria-matrix-table table{border-collapse:collapse;direction:rtl;width:100%;min-width:620px}.criteria-matrix-table caption{color:var(--text);text-align:right;font:650 14px/1.6 var(--heading);background:rgba(var(--rgb-secondary), .06);padding:14px 15px}.criteria-matrix-table th,.criteria-matrix-table td{text-align:right;border-bottom:1px solid rgba(var(--rgb-panel), .34);padding:12px 14px}.criteria-matrix-table thead th{color:var(--subtle);white-space:nowrap;font:600 12px/1.6 var(--label);background:rgba(var(--rgb-panel), .56)}.criteria-matrix-table thead th small,.criteria-matrix-table td small{color:var(--quiet);font:400 10px/1.5 var(--label);margin-top:3px;display:block}.criteria-matrix-table tbody th{min-width:150px;color:var(--text);font:600 13px/1.6 var(--label);background:rgba(var(--rgb-panel), .28)}.criteria-matrix-table td{color:var(--subtle);font:500 13px/1.5 var(--label);position:relative}.criteria-matrix-table td strong{color:var(--secondary-soft);font:700 16px/1.4 var(--heading)}.criteria-matrix-table tbody tr:last-child th,.criteria-matrix-table tbody tr:last-child td{border-bottom:0}.criteria-matrix-table__total{background:rgba(var(--rgb-secondary), .07)}.criteria-matrix-table__total strong{color:var(--sky)}.criteria-matrix-table__ranked{box-shadow:inset 3px 0 #0000}.criteria-matrix-table__ranked--1{background:color-mix(in srgb, var(--chart-4) 11%, transparent);box-shadow:inset 3px 0 0 var(--chart-4)}.criteria-matrix-table__ranked--2{background:color-mix(in srgb, var(--subtle) 8%, transparent);box-shadow:inset 3px 0 0 var(--subtle)}.criteria-matrix-table__ranked--3{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.criteria-matrix-table__rank{vertical-align:middle;min-height:19px;font:600 9px/1.4 var(--label);border:1px solid;border-radius:999px;align-items:center;margin-inline-end:7px;padding:1px 6px;display:inline-flex}.criteria-matrix-table__rank--1{color:var(--chart-4)}.criteria-matrix-table__rank--2{color:var(--subtle)}.criteria-matrix-table__rank--3{color:var(--accent)}.criteria-matrix-table__hint{color:var(--quiet);font:400 11px/1.7 var(--label);margin:0}@media (width<=650px){.criteria-matrix-table{padding:12px}.criteria-matrix-table th,.criteria-matrix-table td{padding:10px 11px}}.experiment-overview{border:1px solid var(--panel-border);background:radial-gradient(circle at 100% 0%, rgba(var(--rgb-secondary), .08), transparent 25rem), var(--card);border-radius:20px;gap:14px;padding:18px;display:grid}.experiment-overview__header,.experiment-overview__block-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.experiment-overview__header>div:first-child>span,.experiment-overview__block-title>div>span{color:var(--secondary-bright);font:600 12px/1.6 var(--label)}.experiment-overview__header h2,.experiment-overview__block-title h3{color:var(--text);font-family:var(--heading);margin:3px 0 0}.experiment-overview__header h2{font-size:18px}.experiment-overview__block-title h3{font-size:16px}.experiment-overview__header p{color:var(--subtle);margin:3px 0 0;font-size:11px}.experiment-overview__counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.experiment-overview__counts span,.experiment-overview__block-title small{color:var(--secondary-soft);font:500 11px/1.5 var(--label);border:1px solid rgba(var(--rgb-secondary), .2);background:rgba(var(--rgb-secondary), .08);border-radius:8px;padding:6px 9px}.experiment-overview__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.experiment-overview__summary article{border:1px solid var(--panel-border);background:rgba(var(--rgb-panel), .62);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid;position:relative}.experiment-overview__summary i{top:11px;color:var(--secondary);position:absolute;inset-inline-end:12px}.experiment-overview__summary span,.experiment-overview__summary small{color:var(--subtle);font:500 11px/1.6 var(--label)}.experiment-overview__summary strong{color:var(--text);font:650 13px/1.6 var(--label);text-overflow:ellipsis;white-space:nowrap;padding-inline-end:24px;overflow:hidden}.experiment-overview__description{border:1px solid rgba(var(--rgb-sky), .16);background:rgba(var(--rgb-sky), .05);border-radius:13px;gap:10px;padding:10px 13px;display:flex}.experiment-overview__description>i{color:var(--sky);margin-top:4px}.experiment-overview__description span{color:var(--quiet);font:600 12px/1.7 var(--label)}.experiment-overview__description p{color:var(--subtle);white-space:pre-wrap;margin:2px 0 0;font-size:14px;line-height:1.95}.experiment-overview__block{border-top:1px solid var(--panel-border);gap:9px;padding-top:12px;display:grid}.experiment-overview__stimuli,.experiment-overview__criteria,.experiment-overview__questions{gap:8px;display:grid}.experiment-overview__stimuli{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.experiment-overview__criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-overview__questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,680px),1fr))}.experiment-overview__stimuli>article,.experiment-overview__criteria>article,.experiment-overview__questions>article{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;min-width:0;padding:11px}.experiment-overview__stimulus--media{grid-column:span 1;align-content:start;gap:8px;padding:8px;display:grid}.experiment-overview__stimulus--text-only{grid-column:span 1}.experiment-overview__stimulus-title,.experiment-overview__questions>article>header{align-items:flex-start;gap:10px;display:flex}.experiment-overview__stimulus-title>span,.experiment-overview__questions>article>header>span,.experiment-overview__questions li>span{width:25px;height:25px;color:var(--secondary-soft);font:600 10px/1 var(--label);background:rgba(var(--rgb-secondary), .1);border-radius:7px;flex:none;place-items:center;display:grid}.experiment-overview__stimulus-title strong,.experiment-overview__criteria strong,.experiment-overview__questions strong{color:var(--text);font:600 13px/1.8 var(--label)}.experiment-overview__stimulus-title p,.experiment-overview__criteria p{color:var(--subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.experiment-overview__criteria>article{gap:5px;display:grid}.experiment-overview__criteria>article>span,.experiment-overview__questions header small{color:var(--secondary-soft);font:500 10px/1.7 var(--label)}.experiment-overview__questions>article>header>div{gap:2px;display:grid}.experiment-overview__questions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.experiment-overview__questions li{background:var(--muted);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.experiment-overview__questions li>span{width:21px;height:21px;font-size:9px}.experiment-overview__questions li>div{min-width:0}.experiment-overview__questions li b{color:var(--subtle);font:500 11px/1.7 var(--body)}.experiment-overview__questions ul:has(.experiment-overview__option--compact){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;margin-top:9px}.experiment-overview__questions li.experiment-overview__option--compact{background:rgba(var(--rgb-panel), .7);gap:6px;padding:6px 8px}.experiment-overview__questions li.experiment-overview__option--compact>span{width:18px;height:18px;font-size:8px}.experiment-overview__questions li.experiment-overview__option--compact b{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.experiment-overview__option-content{flex:auto;display:grid}.experiment-overview__option-stat{flex:0 0 138px;gap:6px;min-width:0;display:grid}.experiment-overview__option-stat>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.experiment-overview__option-stat strong{color:var(--text);font:600 11px/1.5 var(--label)}.experiment-overview__option-stat>div>span{color:var(--secondary-soft);font:600 11px/1.5 var(--label)}.experiment-overview__option-stat>i{background:rgba(var(--rgb-secondary), .1);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.experiment-overview__option-stat>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--secondary), var(--secondary-bright));min-width:0;transition:width .42s;position:absolute;inset-block:0;inset-inline-start:0}.experiment-overview__gallery{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.experiment-overview__stimulus--media .experiment-overview__gallery{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:0}.experiment-overview__gallery button{border:1px solid var(--panel-border);background:var(--muted);cursor:zoom-in;border-radius:11px;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.experiment-overview__gallery .progressive-image,.experiment-overview__gallery img{width:100%;height:124px}.experiment-overview__stimulus--media .experiment-overview__gallery .progressive-image,.experiment-overview__stimulus--media .experiment-overview__gallery img{height:88px}.experiment-overview__gallery img{object-fit:contain;background:rgba(var(--rgb-bg), .35)}.experiment-overview__gallery button:hover img{transform:scale(1.035)}.experiment-overview__gallery button>span:last-child:not(.progressive-image){inset-inline-end:7px;width:21px;height:21px;color:var(--text);background:rgba(var(--rgb-bg), .78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:6px;place-items:center;font-size:9px;display:grid;position:absolute;bottom:7px}.experiment-overview__gallery--compact{grid-template-columns:repeat(auto-fill,46px);margin-top:6px}.experiment-overview__gallery--compact .progressive-image,.experiment-overview__gallery--compact img{object-fit:cover;width:46px;height:42px}.experiment-overview__lightbox{z-index:130;background:rgba(var(--rgb-bg), .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;place-items:center;padding:58px 24px 24px;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.experiment-overview__lightbox>button{top:18px;width:38px;height:38px;color:var(--text);border:1px solid var(--panel-border);background:var(--elevated);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:22px}.experiment-overview__lightbox>div{border:1px solid var(--panel-border);background:var(--surface);width:min(1100px,94vw);height:min(800px,84vh);box-shadow:0 24px 80px rgba(var(--rgb-shadow), .7);cursor:default;border-radius:15px;overflow:hidden}.experiment-overview__lightbox .progressive-image,.experiment-overview__lightbox img{width:100%;height:100%}.experiment-overview__lightbox img{object-fit:contain}@media (width<=800px){.experiment-overview__header{flex-direction:column;align-items:flex-start}.experiment-overview__counts{justify-content:flex-start}.experiment-overview__summary,.experiment-overview__criteria,.experiment-overview__questions,.experiment-overview__questions ul{grid-template-columns:1fr}.experiment-overview__stimuli{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-overview__stimulus--media,.experiment-overview__stimulus--text-only{grid-column:span 1}}@media (width>=801px) and (width<=1200px){.experiment-overview__stimuli{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.experiment-overview{padding:14px}.experiment-overview__stimuli{grid-template-columns:1fr}.experiment-overview__block-title{align-items:flex-start}.experiment-overview__questions li{flex-wrap:wrap;align-items:flex-start}.experiment-overview__option-stat{flex-basis:100%;margin-inline-start:29px}}@media (prefers-reduced-motion:reduce){.experiment-overview__option-stat>i>span{transition:none}}.experiment-logs-modal{width:min(100%,850px)}.experiment-logs{gap:18px;padding:8px 24px 24px;display:grid}.experiment-logs__intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.experiment-logs__intro p{color:var(--subtle);margin:0;font-size:13px}.experiment-logs__intro button{width:32px;height:32px;color:var(--subtle);border:1px solid var(--panel-border);background:var(--card);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.experiment-logs__count{color:var(--subtle);align-items:center;gap:9px;font-size:13px;display:flex}.experiment-logs__count strong{color:var(--text);font-size:16px}.experiment-logs__count small{color:var(--secondary-soft);margin-inline-start:auto}.experiment-logs__list{gap:9px;display:grid}.experiment-logs__item{border:1px solid var(--panel-border);background:var(--card);border-radius:13px;gap:9px;padding:14px 16px;display:grid}.experiment-logs__item-heading,.experiment-logs__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.experiment-logs__item-heading strong{color:var(--text);font-size:14px}.experiment-logs__status{color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .1);border-radius:7px;padding:3px 8px;font-size:11px}.experiment-logs__status--failed{color:var(--danger);background:rgba(var(--rgb-danger), .1)}.experiment-logs__details{color:var(--subtle);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.experiment-logs__message{width:100%;color:var(--danger)}.experiment-logs__download,.experiment-logs__unavailable{border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.experiment-logs__download{color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .25);background:rgba(var(--rgb-secondary), .09)}.experiment-logs__download:hover{background:rgba(var(--rgb-secondary), .17)}.experiment-logs__download:focus-visible,.experiment-logs__intro button:focus-visible,.experiment-logs__pagination button:focus-visible{outline:2px solid var(--secondary-bright);outline-offset:2px}.experiment-logs__unavailable{color:var(--subtle);border:1px solid var(--panel-border);opacity:.7}.experiment-logs__pagination{color:var(--subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.experiment-logs__pagination button{color:var(--text);border:1px solid var(--panel-border);background:var(--card);cursor:pointer;border-radius:8px;padding:8px 12px}.experiment-logs__pagination button:disabled{opacity:.45;cursor:not-allowed}.experiment-logs__error{color:var(--danger)}.experiment-logs__empty{color:var(--subtle);text-align:center}@media (width<=600px){.experiment-logs{padding-inline:15px}.experiment-logs-modal{max-height:94vh}}.report-chart{direction:ltr;width:100%;min-width:0}.report-chart--wide{overflow:auto hidden}.report-chart__tooltip{min-width:170px;color:var(--text);border:1px solid var(--panel-border);background:var(--elevated);box-shadow:0 14px 40px rgba(var(--rgb-shadow), .38);direction:rtl;border-radius:12px;padding:12px}.report-chart__tooltip>strong{font:600 13px/1.6 var(--heading);margin-bottom:8px;display:block}.report-chart__tooltip>div{font:500 12px/1.6 var(--label);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.report-chart__dot{border-radius:50%;width:7px;height:7px}.report-chart__dot--0{background:var(--chart-1)}.report-chart__dot--1{background:var(--chart-2)}.report-chart__dot--2{background:var(--chart-3)}.report-chart__dot--3{background:var(--chart-4)}.report-chart__dot--4{background:var(--chart-5)}.report-chart__dot--5{background:var(--chart-6)}.report-chart__tooltip b{color:var(--secondary-soft)}.report-chart__tooltip-more{color:var(--quiet);text-align:center;font:500 10px/1.5 var(--label);border-top:1px solid var(--panel-border);margin-top:6px;padding-top:7px;display:block}.report-chart__empty{min-height:220px;color:var(--quiet);text-align:center;border:1px dashed var(--panel-border);border-radius:14px;place-items:center;margin:0;display:grid}.report-chart__legend{direction:rtl;flex-wrap:wrap;justify-content:center;gap:7px;padding:8px 10px 2px;display:flex}.report-chart__legend button{color:var(--subtle);font:500 11px/1.5 var(--label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;transition:opacity .16s,border-color .16s,background .16s;display:inline-flex}.report-chart__legend button:hover,.report-chart__legend button:focus-visible{border-color:var(--panel-border);background:var(--muted);outline:none}.report-chart__legend button>i{border-radius:3px;width:9px;height:9px}.report-chart__legend .report-chart__legend-item--hidden{opacity:.38;text-decoration:line-through}.report-chart__all-hidden{min-height:260px;color:var(--quiet);direction:rtl;place-items:center;margin:0;display:grid}.report-filters{border:1px solid var(--panel-border);background:radial-gradient(circle at 90% 0%, rgba(var(--rgb-secondary), .09), transparent 28rem), var(--card);border-radius:20px;gap:18px;padding:22px;display:grid;position:relative}.report-filters__loading{color:var(--secondary-soft);font:500 11px/1.6 var(--label);justify-self:start;align-items:center;gap:8px;margin-top:-7px;display:inline-flex}.report-filters__loading i{font-size:12px}.report-filters__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-filters__head span{color:var(--secondary-bright);font:600 12px/1.6 var(--label)}.report-filters__head h2{color:var(--text);font:700 18px/1.7 var(--heading);margin:3px 0}.report-filters__head p{color:var(--subtle);margin:0;font-size:13px}.report-filters__head-actions>button,.report-filters__add-filter button{min-height:42px;color:var(--secondary-soft);font:500 12px/1.5 var(--label);border:1px solid rgba(var(--rgb-secondary), .28);background:rgba(var(--rgb-secondary), .06);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.report-filters__head-actions{align-items:flex-end;gap:8px;display:flex}.report-filters__add-filter{gap:5px;width:265px;display:grid}.report-filters__add-filter>span{color:var(--quiet);font:500 10px/1.5 var(--label)}.report-filters__add-filter>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.report-filters__add-filter select{width:100%;min-height:40px;color:var(--text);font:500 11px/1.5 var(--body);border:1px solid var(--panel-border);background:var(--panel);border-radius:9px;outline:none;padding:0 10px}.report-filters__add-filter select:focus{border-color:var(--secondary)}.report-filters__add-filter button{min-height:40px;padding:0}.report-filters__add-filter button:disabled{color:var(--quiet);cursor:not-allowed;border-color:var(--panel-border)}.report-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-filters__field{min-width:0;position:relative}.report-filters__remove{z-index:2;width:26px;height:26px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block:auto 11px;inset-inline-end:42px}.report-filters__remove i{line-height:1;display:block}.report-filters__remove:hover,.report-filters__remove:focus-visible{background:rgba(var(--rgb-danger), .1);outline:none}@media (width<=880px){.report-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters__head-actions{flex-direction:column;align-items:stretch}}@media (width<=580px){.report-filters{padding:17px}.report-filters__head{flex-direction:column}.report-filters__head-actions,.report-filters__add-filter{width:100%}.report-filters__grid{grid-template-columns:1fr}}.question-outcome-list{direction:rtl;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.question-outcome-list__texts{scrollbar-color:rgba(var(--rgb-secondary), .45) transparent;scrollbar-width:thin;gap:8px;max-height:420px;padding-inline-end:3px;display:grid;overflow-y:auto}.question-outcome-list__texts article{border:1px solid rgba(var(--rgb-secondary), .13);background:rgba(var(--rgb-panel), .62);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.question-outcome-list__texts span{width:26px;height:26px;color:var(--secondary-soft);font:600 10px/1 var(--label);background:rgba(var(--rgb-secondary), .1);border-radius:7px;place-items:center;display:grid}.question-outcome-list__texts p{color:var(--text);font:400 13px/1.9 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.question-outcome-list__item{border:1px solid rgba(var(--rgb-secondary), .13);background:rgba(var(--rgb-panel), .62);border-radius:11px;gap:7px;min-width:0;padding:10px 11px;display:grid}.question-outcome-list__item--media{padding:8px}.question-outcome-list__media{aspect-ratio:16/9;border:1px solid var(--panel-border);background:rgba(var(--rgb-bg), .3);border-radius:9px;width:100%;position:relative;overflow:hidden}.question-outcome-list__media>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.question-outcome-list__media .progressive-image,.question-outcome-list__media img{width:100%;height:100%}.question-outcome-list__media img{object-fit:contain}.question-outcome-list__media>span:last-child:not(.progressive-image){inset-inline-end:6px;min-width:24px;height:24px;color:var(--text);font:600 10px/1 var(--label);background:rgba(var(--rgb-bg), .8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;place-items:center;padding-inline:5px;display:grid;position:absolute;bottom:6px}.question-outcome-list__title,.question-outcome-list__value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.question-outcome-list__title>span{width:22px;height:22px;color:var(--secondary-soft);font:600 10px/1 var(--label);background:rgba(var(--rgb-secondary), .1);border-radius:6px;flex:none;place-items:center;display:grid}.question-outcome-list__title strong{color:var(--text);font:600 12px/1.6 var(--label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.question-outcome-list__value strong{color:var(--secondary-soft);font:650 12px/1.5 var(--label)}.question-outcome-list__value small{color:var(--quiet);font:400 10px/1.5 var(--label)}.question-outcome-list__item>i{background:rgba(var(--rgb-secondary), .1);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.question-outcome-list__item>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--secondary), var(--secondary-bright));min-width:0;transition:width .42s;position:absolute;inset-block:0;inset-inline-start:0}.question-outcome-list__lightbox{z-index:140;background:rgba(var(--rgb-bg), .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;place-items:center;padding:58px 24px 24px;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.question-outcome-list__lightbox>button{top:18px;width:38px;height:38px;color:var(--text);border:1px solid var(--panel-border);background:var(--elevated);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:22px}.question-outcome-list__lightbox>div{border:1px solid var(--panel-border);background:var(--surface);width:min(1100px,94vw);height:min(800px,84vh);box-shadow:0 24px 80px rgba(var(--rgb-shadow), .7);cursor:default;border-radius:15px;overflow:hidden}.question-outcome-list__lightbox .progressive-image,.question-outcome-list__lightbox img{width:100%;height:100%}.question-outcome-list__lightbox img{object-fit:contain}.experiment-results-page{gap:20px;width:100%;display:grid}.experiment-results-page__hero{border:1px solid var(--panel-border);background:radial-gradient(circle at 8% 0%, rgba(var(--rgb-sky), .13), transparent 24rem), radial-gradient(circle at 90% 100%, rgba(var(--rgb-secondary), .11), transparent 26rem), var(--card);border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.experiment-results-page__hero-copy{justify-items:start;gap:8px;display:grid}.experiment-results-page__hero-copy>button,.experiment-results-page__state button{color:var(--subtle);font:500 13px/1.6 var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.experiment-results-page__hero-copy .experiment-results-page__stop{color:var(--danger);font:600 12px/1.6 var(--label);border:1px solid rgba(var(--rgb-danger), .3);background:rgba(var(--rgb-danger), .08);border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:9px 13px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.experiment-results-page__hero-copy .experiment-results-page__logs{color:var(--secondary-soft);font:600 12px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .3);background:rgba(var(--rgb-secondary), .09);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:9px 13px;display:inline-flex}.experiment-results-page__hero-copy .experiment-results-page__logs:hover{background:rgba(var(--rgb-secondary), .17)}.experiment-results-page__hero-copy .experiment-results-page__stop:hover{border-color:rgba(var(--rgb-danger), .55);background:rgba(var(--rgb-danger), .13);transform:translateY(-1px)}.experiment-results-page__hero-copy .experiment-results-page__stop:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.experiment-results-page__hero h1{color:var(--text);font:700 25px/1.5 var(--heading);margin:2px 0 0}.experiment-results-page__hero p{color:var(--subtle);margin:0;font-size:13px}.experiment-results-page__status{color:var(--secondary-soft);font:600 12px/1.5 var(--label);align-items:center;gap:7px;display:inline-flex}.experiment-results-page__status i{width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--rgb-secondary), .09);background:currentColor;border-radius:50%;animation:1.8s ease-in-out infinite results-live-pulse}.experiment-results-page__status--completed_with_errors,.experiment-results-page__status--failed,.experiment-results-page__status--cancelled{color:var(--danger)}.experiment-results-page__completion{border:1px solid rgba(var(--rgb-secondary), .18);background:rgba(var(--rgb-panel), .68);border-radius:17px;gap:7px;padding:18px;display:grid}.experiment-results-page__completion>span,.experiment-results-page__completion small{color:var(--subtle);font:500 12px/1.6 var(--label)}.experiment-results-page__completion strong{color:var(--secondary-soft);font:700 31px/1.3 var(--heading)}.experiment-results-page__completion progress{width:100%;height:8px;accent-color:var(--secondary-bright);overflow:hidden}.experiment-results-page__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.experiment-results-page__metrics article{border:1px solid var(--panel-border);background:var(--card);border-radius:16px;gap:4px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.experiment-results-page__metrics article>i{color:var(--secondary);font-size:17px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.experiment-results-page__metrics span,.experiment-results-page__metrics small{color:var(--subtle);font:500 12px/1.6 var(--label)}.experiment-results-page__metrics strong{color:var(--text);font:700 23px/1.4 var(--heading);margin-top:6px}.experiment-results-page__metric--danger strong,.experiment-results-page__metric--danger>i,.experiment-results-page__metric--cancelled strong,.experiment-results-page__metric--cancelled>i{color:var(--danger)}.experiment-results-page__stop-error{color:var(--danger)!important}.experiment-results-page__refresh-line{top:0;background:rgba(var(--rgb-secondary), .08);pointer-events:none;border-radius:0 0 999px 999px;height:2px;position:absolute;inset-inline:24px;overflow:hidden}.experiment-results-page__refresh-line span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--secondary-bright), transparent);width:32%;animation:1.1s ease-in-out infinite results-refresh-line;position:absolute;inset-block:0}.experiment-results-page__section{gap:14px;display:grid}.experiment-results-page__dynamic{gap:20px;min-width:0;display:grid;position:relative}.experiment-results-page__dynamic.is-loading>:not(.experiment-results-page__dynamic-loading){opacity:.82;transition:opacity .18s}.experiment-results-page__dynamic-loading{z-index:8;top:-7px;border:1px solid rgba(var(--rgb-secondary), .26);background:color-mix(in srgb, var(--elevated) 88%, transparent);min-height:38px;box-shadow:0 9px 28px rgba(var(--rgb-shadow), .2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:9px;padding:6px 11px;animation:.18s ease-out both results-loading-in;display:grid;position:absolute;inset-inline:20%;overflow:hidden}.experiment-results-page__dynamic-loading strong{white-space:nowrap;color:var(--text);font:600 11px/1.6 var(--label)}.experiment-results-page__loading-orbit{border:1px solid rgba(var(--rgb-secondary), .23);border-radius:50%;width:22px;height:22px;position:relative}.experiment-results-page__loading-orbit:before{content:"";background:var(--secondary-bright);box-shadow:0 0 12px rgba(var(--rgb-secondary-bright), .55);border-radius:50%;animation:.9s ease-in-out infinite alternate results-loading-core;position:absolute;inset:6px}.experiment-results-page__loading-orbit i{border-top:2px solid var(--secondary-soft);border-radius:50%;animation:.9s linear infinite results-loading-orbit;position:absolute;inset:2px}.experiment-results-page__loading-track{background:rgba(var(--rgb-secondary), .1);border-radius:999px;height:3px;position:relative;overflow:hidden}.experiment-results-page__loading-track i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--secondary-bright), transparent);width:38%;animation:1.05s ease-in-out infinite results-loading-track;position:absolute;inset-block:0}.experiment-results-page__section-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 4px;display:flex}.experiment-results-page__section-head span{color:var(--secondary-bright);font:600 12px/1.6 var(--label)}.experiment-results-page__section-head h2{color:var(--text);font:700 19px/1.6 var(--heading);margin:3px 0 0}.experiment-results-page__section-head small{color:var(--subtle);font:500 12px/1.6 var(--label)}.experiment-results-page__chart-card,.experiment-results-page__report-card{border:1px solid var(--panel-border);background:var(--card);min-width:0;box-shadow:0 16px 44px rgba(var(--rgb-shadow), .12);border-radius:18px;padding:20px}.experiment-results-page__report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.experiment-results-page__report-grid--single{grid-template-columns:minmax(0,1fr)}.experiment-results-page__distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.experiment-results-page__distribution-card{min-height:430px;position:relative;overflow:hidden}.experiment-results-page__distribution-card.is-updating .report-chart{opacity:.58;filter:saturate(.72);transition:opacity .16s,filter .16s}.experiment-results-page__distribution-updating{z-index:3;color:var(--secondary-soft);white-space:nowrap;font:500 10px/1.5 var(--label);border:1px solid rgba(var(--rgb-secondary), .24);background:color-mix(in srgb, var(--elevated) 90%, transparent);box-shadow:0 8px 22px rgba(var(--rgb-shadow), .18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;inset-block-start:82px;inset-inline-start:50%;transform:translate(50%)}.experiment-results-page__distribution-updating>span{gap:3px;display:flex}.experiment-results-page__distribution-updating i{background:var(--secondary-bright);border-radius:50%;width:4px;height:4px;animation:.7s ease-in-out infinite alternate results-loading-core}.experiment-results-page__distribution-updating i:nth-child(2){animation-delay:.12s}.experiment-results-page__distribution-updating i:nth-child(3){animation-delay:.24s}.experiment-results-page__mini-chart-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.experiment-results-page__mini-chart-head label{flex:auto;gap:4px;min-width:0;display:grid}.experiment-results-page__mini-chart-head label>span{color:var(--quiet);font:500 10px/1.5 var(--label)}.experiment-results-page__mini-chart-head select{width:100%;min-height:38px;color:var(--text);font:600 12px/1.5 var(--body);border:1px solid var(--panel-border);background:var(--panel);border-radius:9px;outline:none;padding:0 10px}.experiment-results-page__mini-chart-head select:focus{border-color:var(--secondary)}.experiment-results-page__mini-chart-head>span{color:var(--quiet);font:500 11px/1.5 var(--label);flex:none;padding-bottom:10px}.experiment-results-page__report-card{gap:14px;display:grid}.experiment-results-page__report-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.experiment-results-page__report-card header span{color:var(--quiet);font:500 12px/1.6 var(--label)}.experiment-results-page__report-card h3{color:var(--text);font:650 15px/1.7 var(--heading);margin:3px 0 0}.experiment-results-page__report-card header>i{width:38px;height:38px;color:var(--secondary-soft);background:rgba(var(--rgb-secondary), .09);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.experiment-results-page__state{min-height:320px;color:var(--subtle);text-align:center;border:1px solid var(--panel-border);background:var(--card);border-radius:20px;place-items:center;gap:10px;padding:30px;display:grid}.experiment-results-page__state>i{color:var(--danger);font-size:28px}@keyframes results-refresh-line{0%{transform:translate(260%)}to{transform:translate(-360%)}}@keyframes results-live-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes results-loading-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes results-loading-orbit{to{transform:rotate(360deg)}}@keyframes results-loading-core{to{opacity:.42;transform:scale(.68)}}@keyframes results-loading-track{0%{transform:translate(190%)}to{transform:translate(-300%)}}@media (width<=1100px){.experiment-results-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-results-page__report-grid,.experiment-results-page__distribution-grid{grid-template-columns:1fr}}@media (width<=720px){.experiment-results-page__hero{grid-template-columns:1fr;padding:21px 18px}.experiment-results-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-results-page__chart-card,.experiment-results-page__report-card{padding:15px}.experiment-results-page__dynamic-loading{top:-5px;grid-template-columns:auto minmax(0,1fr);inset-inline:8px}.experiment-results-page__loading-track{grid-column:1/-1}}@media (width<=450px){.experiment-results-page__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experiment-results-page__status i,.experiment-results-page__refresh-line span,.experiment-results-page__dynamic-loading,.experiment-results-page__loading-orbit:before,.experiment-results-page__loading-orbit i,.experiment-results-page__loading-track i,.experiment-results-page__distribution-updating i{animation:none}}.experiment-results-page__hero-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.experiment-results-page__hero-copy .experiment-results-page__archive{color:var(--secondary-soft);font:600 12px/1.6 var(--label);border:1px solid rgba(var(--rgb-secondary), .3);background:rgba(var(--rgb-secondary), .08);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.experiment-results-page__hero-copy .experiment-results-page__archive:hover{border-color:rgba(var(--rgb-secondary), .55);background:rgba(var(--rgb-secondary), .13)}.page-placeholder{border:1px solid var(--panel-border);background:linear-gradient(145deg, rgba(var(--rgb-slate), .44), rgba(var(--rgb-panel), .82)), var(--card);min-height:430px;box-shadow:0 24px 70px rgba(var(--rgb-shadow), .2);border-radius:22px;padding:54px;position:relative;overflow:hidden}.page-placeholder__glow{background:rgba(var(--rgb-secondary), .1);filter:blur(18px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;left:-80px}.page-placeholder__icon{width:58px;height:58px;color:var(--secondary-soft);border:1px solid rgba(var(--rgb-secondary), .24);background:rgba(var(--rgb-secondary), .1);box-shadow:0 12px 36px rgba(var(--rgb-secondary), .12);border-radius:17px;place-items:center;margin-bottom:52px;font-size:22px;display:grid;position:relative}.page-placeholder__eyebrow{color:var(--secondary-bright);font:600 10px/1.6 var(--label);margin:0 0 9px;position:relative}.page-placeholder h2{font:700 clamp(25px, 4vw, 38px) / 1.5 var(--heading);margin:0 0 12px;position:relative}.page-placeholder__description{max-width:630px;color:var(--subtle);margin:0;font-size:13px;line-height:2;position:relative}.page-placeholder__status{color:var(--quiet);font:500 10px/1.5 var(--label);align-items:center;gap:9px;display:flex;position:absolute;bottom:48px;right:54px}.page-placeholder__status span{background:var(--secondary-bright);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--rgb-secondary), .09);border-radius:50%}@media (width<=620px){.page-placeholder{min-height:390px;padding:34px 24px}.page-placeholder__icon{margin-bottom:40px}.page-placeholder__status{bottom:30px;right:24px}}.finance-page{width:100%}.audience-list{border:1px solid var(--panel-border);background:var(--card);box-shadow:0 20px 60px rgba(var(--rgb-shadow), .14);border-radius:20px;margin-top:24px;overflow:hidden}.audience-list__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.audience-list__header p,.audience-list__header h2{margin:0}.audience-list__header p{color:var(--secondary-bright);font:600 9px/1.5 var(--label)}.audience-list__header h2{font:700 16px/1.5 var(--heading);margin-top:3px}.audience-list__header>span{color:var(--subtle);font:500 10px/1.5 var(--label);border:1px solid var(--panel-border);background:var(--muted);border-radius:9px;padding:7px 11px}.audience-list__empty{text-align:center;place-items:center;min-height:230px;padding:30px;display:grid}.audience-list__empty i{color:var(--quiet);margin-bottom:14px;font-size:28px}.audience-list__empty strong{font:600 13px/1.6 var(--label)}.audience-list__empty p{color:var(--subtle);margin:6px 0 0;font-size:11px}.audience-list__table-wrap{overflow-x:auto}.audience-list table{border-collapse:collapse;width:100%;min-width:850px}.audience-list th,.audience-list td{text-align:right;border-bottom:1px solid var(--panel-border);padding:17px 20px}.audience-list th{color:var(--quiet);font:500 10px/1.5 var(--label);background:rgba(var(--rgb-slate), .24)}.audience-list td{color:var(--subtle);vertical-align:middle;font-size:11px}.audience-list tbody tr:last-child td{border-bottom:0}.audience-list tbody tr{transition:background .16s}.audience-list tbody tr:hover{background:rgba(var(--rgb-slate), .28)}.audience-list td strong{color:var(--text);font:600 12px/1.6 var(--label)}.audience-list td b{color:var(--secondary-soft);font:700 15px/1.5 var(--heading)}.audience-list td small{color:var(--quiet);margin-top:2px;font-size:9px;display:block}.audience-list__filters{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.audience-list__filters span{color:var(--subtle);border:1px solid var(--panel-border);background:var(--muted);border-radius:6px;padding:4px 7px;font-size:11px}@media (width<=600px){.audience-list__header{padding:19px 18px}}.audience-list__actions{width:86px}.audience-list__delete{color:var(--danger);font:500 10px/1.6 var(--label);border:1px solid rgba(var(--rgb-danger), .22);background:rgba(var(--rgb-danger), .05);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.audience-list__delete:hover{border-color:var(--danger);background:rgba(var(--rgb-danger), .1)}.audience-list__delete:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.audience-list__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.societies-page{width:100%}.societies-page__toolbar{border:1px solid var(--panel-border);background:radial-gradient(circle at 8% 0%, rgba(var(--rgb-secondary), .08), transparent 20rem), var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.societies-page__toolbar p,.societies-page__toolbar h2,.societies-page__toolbar span{margin:0}.societies-page__toolbar p{color:var(--secondary-bright);font:600 9px/1.5 var(--label)}.societies-page__toolbar h2{font:700 18px/1.6 var(--heading);margin:4px 0}.societies-page__toolbar span{color:var(--subtle);font-size:11px}.societies-page__toolbar .primary-button{flex:none;min-width:180px}.societies-page .audience-list{margin-top:20px}.societies-page__state{min-height:360px;color:var(--subtle);text-align:center;border:1px solid var(--panel-border);background:var(--card);border-radius:20px;place-items:center;padding:30px;display:grid}.societies-page__state i{color:var(--secondary-soft);margin-bottom:14px;font-size:26px}.societies-page__state strong{color:var(--text);font:600 14px/1.7 var(--label)}.societies-page__state span{margin-top:5px;font-size:11px}.societies-page__state--error i,.societies-page__state--error span{color:var(--danger)}@media (width<=680px){.societies-page__toolbar{flex-direction:column;align-items:stretch;padding:22px 18px}.societies-page__toolbar .primary-button{width:100%}}.societies-page__action-error{color:var(--danger);border:1px solid rgba(var(--rgb-danger), .25);background:rgba(var(--rgb-danger), .07);border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:12px}.panel-shell{--sidebar-width:276px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 16% 10%, rgba(var(--rgb-secondary), .08), transparent 26rem), var(--surface);min-height:100vh;transition:grid-template-columns .22s;display:grid}.panel-shell--collapsed{--sidebar-width:92px}.panel-shell__workspace{min-width:0}.panel-shell__content{width:min(100%,1500px);margin:0 auto;padding:32px}.panel-shell__error{color:var(--danger);border:1px solid rgba(var(--rgb-danger), .28);background:rgba(var(--rgb-danger), .08);border-radius:12px;margin:0 0 20px;padding:12px 16px}.panel-shell__backdrop{display:none}@media (width<=900px){.panel-shell,.panel-shell--collapsed{display:block}.panel-shell__content{padding:22px 18px}.panel-shell__backdrop{z-index:40;background:rgba(var(--rgb-bg), .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=520px){.panel-shell__content{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.panel-shell{transition:none}}.session-status{min-height:100vh;color:var(--subtle);text-align:center;background:var(--surface);place-content:center;gap:16px;padding:24px;display:grid}
