:root{--lq-lemon-canvas: #f3f0e4;--lq-lemon-panel: #faf7ed;--lq-lemon-raised: #fdfaf2;--lq-lemon-inset: #f0eedf;--lq-lemon-input: #fcf9ef;--lq-lemon-hover: #f3f4e5;--lq-lemon-selected: #f3f2d9;--lq-lemon-border: #d8decd;--lq-lemon-border-strong: #98ae91;--lq-lemon-text: #1b3024;--lq-lemon-muted: #5f7162;--lq-lemon-shadow: 0 20px 60px rgba(55, 67, 35, .1);--lq-lemon-wash: rgba(244, 210, 10, .035);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--pfs-bg: var(--lq-lemon-canvas);--pfs-card: var(--lq-lemon-panel);--pfs-card-strong: var(--lq-lemon-raised);--pfs-text: var(--lq-lemon-text);--pfs-muted: var(--lq-lemon-muted);--pfs-soft: var(--lq-lemon-inset);--pfs-soft-2: var(--lq-lemon-panel);--pfs-border: var(--lq-lemon-border);--pfs-border-strong: var(--lq-lemon-border-strong);--pfs-brand: #2f7d4d;--pfs-brand-2: #d7b900;--pfs-brand-3: #75d96c;--pfs-success: #237747;--pfs-success-bg: #ebf8ef;--pfs-danger: #c13f48;--pfs-danger-bg: #fff0f1;--pfs-shadow: var(--lq-lemon-shadow);--pfs-answer-shine: rgba(244, 210, 10, .18);--text: var(--pfs-text);--muted: var(--pfs-muted);--surface: var(--pfs-card);--surface-strong: var(--pfs-card-strong);--border: var(--pfs-border);--border-strong: var(--pfs-border-strong);--purple: var(--pfs-brand);--purple-2: var(--pfs-brand-2);--purple-soft: var(--pfs-soft);--green: var(--pfs-success);--red: var(--pfs-danger);--shadow: var(--pfs-shadow);--ksos-blue: #4fc16a;--ksos-cyan: #a7e85d;--cyan: var(--ksos-cyan);--ksos-violet: #e8c617}:root[data-theme=dark]{color-scheme:dark;--pfs-bg: #07100b;--pfs-card: rgba(13, 26, 18, .94);--pfs-card-strong: #112219;--pfs-text: #f2f7f2;--pfs-muted: #a9b8ad;--pfs-soft: rgba(91, 180, 101, .12);--pfs-soft-2: rgba(255, 255, 255, .04);--pfs-border: rgba(139, 200, 146, .16);--pfs-border-strong: rgba(244, 210, 10, .28);--pfs-brand: #75dc7d;--pfs-brand-2: #f4d20a;--pfs-brand-3: #b8ff9f;--pfs-success: #7ce195;--pfs-success-bg: rgba(71, 169, 93, .13);--pfs-danger: #ff9ba4;--pfs-danger-bg: rgba(222, 66, 78, .13);--pfs-shadow: 0 28px 80px rgba(0, 0, 0, .34);--pfs-answer-shine: rgba(244, 210, 10, .16);--ksos-blue: #68d875;--ksos-cyan: #b9ef6b;--cyan: var(--ksos-cyan);--ksos-violet: #f4d20a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--pfs-bg);color:var(--pfs-text)}button,input,select{font:inherit}button{color:inherit}.manager-page{position:relative;min-height:100vh;padding:22px 28px;overflow:hidden}.hero-orb{position:fixed;width:24rem;height:24rem;border-radius:999px;pointer-events:none;filter:blur(30px);opacity:.28;background:linear-gradient(135deg,var(--purple),var(--purple-2))}.hero-orb-left{left:-8rem;top:3rem}.hero-orb-right{right:-8rem;bottom:-6rem}.topbar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:center;max-width:1480px;margin:0 auto 12px}.topbar h1{margin:10px 0 6px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.95;letter-spacing:-.07em}.topbar p{margin:0;color:var(--muted);font-size:1rem}.pill,.eyebrow,.soft-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);padding:8px 14px;font-weight:900;font-size:.8rem;letter-spacing:-.02em}.eyebrow{padding:0;background:transparent;text-transform:uppercase;letter-spacing:.04em}.soft-chip{color:var(--text);background:#9b5cf61f}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:12px 16px;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow)}.notice-bar,.roadmap-note{position:relative;z-index:1;max-width:1480px;margin:0 auto 10px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);color:var(--text);padding:10px 14px;box-shadow:0 14px 36px #54209814;font-size:.88rem}.notice-bar{display:flex;align-items:center;gap:10px}.notice-bar.error{border-color:#d9344c61;color:var(--red)}.notice-bar.success{border-color:#077a5052;color:var(--green)}.notice-bar button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.18rem;font-weight:900}.workspace-grid{position:relative;z-index:1;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,300px) minmax(330px,1fr) minmax(320px,430px);gap:14px;align-items:stretch}.middle-column,.right-column{display:grid;gap:14px}.panel-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:16px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-title h2{margin:6px 0 0;font-size:1.28rem;line-height:1;letter-spacing:-.04em}.poll-list,.links-list{display:grid;gap:9px}.poll-card,.link-card{width:100%;border:1px solid var(--border);border-radius:18px;background:#ffffff6b;color:var(--text);padding:12px;text-align:left;display:flex;justify-content:space-between;gap:14px;align-items:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}:root[data-theme=dark] .poll-card,:root[data-theme=dark] .link-card{background:#321d5294}.poll-card:hover,.link-card:hover,.poll-card.selected,.link-card.selected{transform:translateY(-2px);border-color:var(--border-strong);background:#9b5cf629}.poll-card strong,.link-card strong{display:block;font-size:1rem;margin:6px 0 4px}.poll-card small,.link-card small,.link-card span{display:block;color:var(--muted);font-size:.82rem}.status-badge{display:inline-flex;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:900;background:#78718029;color:var(--muted);white-space:nowrap}.status-badge.active{background:#077a5024;color:var(--green)}.empty-box,.selected-poll-box,.warning-note,.muted-note{border:1px dashed var(--border-strong);border-radius:18px;padding:9px 10px;color:var(--muted);display:grid;gap:5px}.empty-box strong,.selected-poll-box strong{color:var(--text)}.small-box{min-height:unset}.field-label,.input-row label{display:grid;gap:6px;color:var(--muted);font-weight:800;margin-bottom:10px}input{width:100%;border:1px solid var(--border-strong);border-radius:16px;padding:11px 14px;background:#ffffffb8;color:var(--text)}:root[data-theme=dark] input{background:#12071f9e}.input-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.button-grid,.button-row{display:flex;flex-wrap:wrap;gap:10px}.button-grid{display:grid;grid-template-columns:1fr 1fr}.primary-btn,.ghost-btn,.danger-btn{position:relative;min-height:42px;border:0;border-radius:16px;padding:11px 16px;overflow:hidden;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--purple-2),var(--purple));box-shadow:0 14px 34px #6d28d933}.ghost-btn{color:var(--purple-2);background:var(--purple-soft);box-shadow:none}.danger-btn{grid-column:1 / -1;background:linear-gradient(135deg,#ff7b91,#d9344c)}.ghost-btn.small{min-height:38px;padding:9px 12px;border-radius:14px}.shine:after{content:"";position:absolute;inset:-40% auto -40% -45%;width:38%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shine-slide 2.6s ease-in-out infinite}.session-green-shimmer{color:#0a3026!important;text-shadow:none!important;background:linear-gradient(135deg,#bff7d3,#8cf0bf 42%,#8fe7ff)!important;border:1px solid rgba(190,255,222,.72)!important;box-shadow:0 18px 38px #43cd8738,0 0 0 1px #ffffff1f inset!important}.session-green-shimmer:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}.session-green-shimmer:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04) saturate(1.04);box-shadow:0 20px 44px #43cd8747,0 0 0 1px #ffffff2e inset!important}:root[data-theme=dark] .session-green-shimmer{color:#06281f!important;background:linear-gradient(135deg,#9ff0c3,#72e8aa 46%,#86dfff)!important;border-color:#b0ffdb8a!important}@keyframes shine-slide{0%{left:-50%;opacity:0}20%{opacity:.9}55%{left:120%;opacity:0}to{left:120%;opacity:0}}.qr-preview{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:16px;display:grid;gap:10px}.qr-preview.empty{text-align:center;place-items:center;min-height:260px}.qr-placeholder{width:124px;height:124px;border-radius:24px;border:2px dashed var(--border-strong);display:grid;place-items:center;font-size:2rem;font-weight:950;color:var(--purple-2)}.qr-header{display:flex;justify-content:space-between;gap:12px}.qr-header strong{display:block;margin:6px 0 4px;font-size:1.25rem}.qr-header small{color:var(--muted)}.qr-image-wrap{border-radius:26px;background:#fff;padding:18px;display:grid;place-items:center}.qr-image-wrap img{display:block;width:min(100%,220px);aspect-ratio:1;object-fit:contain}.qr-url{word-break:break-all;border:1px solid var(--border);border-radius:16px;padding:9px 10px;color:var(--muted);background:#9b5cf614;font-size:.86rem}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.summary-grid div{border:1px solid var(--border);border-radius:18px;padding:10px;background:#9b5cf614}.summary-grid span{display:block;color:var(--muted);font-size:.78rem}.summary-grid strong{display:block;margin-top:6px;font-size:1.18rem}.session-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem;margin-bottom:16px}.stats-list{display:grid;gap:12px}.stat-row{display:grid;grid-template-columns:minmax(120px,1fr) 1fr auto;gap:12px;align-items:center}.stat-row strong,.stat-row span{display:block}.stat-row span{color:var(--muted);font-size:.82rem}.progress-track{height:9px;border-radius:999px;background:#9b5cf624;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple-2),var(--purple))}.warning-note{margin-top:10px;border-style:solid;background:#9b5cf614;font-size:.85rem}@media(max-width:1180px){.workspace-grid{grid-template-columns:1fr 1fr}.left-column{grid-column:1 / -1}}@media(max-width:820px){.manager-page{padding:16px}.topbar,.workspace-grid{grid-template-columns:1fr}.topbar{display:grid}.button-grid,.input-row,.summary-grid,.stat-row{grid-template-columns:1fr}.section-title,.poll-card,.link-card{align-items:stretch;flex-direction:column}.qr-image-wrap img{width:min(100%,240px)}}@media(min-width:1181px){.manager-page{display:flex;flex-direction:column;height:100vh;min-height:720px;padding-top:clamp(14px,2vh,22px);padding-bottom:clamp(14px,2vh,22px)}.topbar,.notice-bar,.roadmap-note,.workspace-grid{width:100%}.workspace-grid{flex:1;min-height:0}.left-column,.middle-column,.right-column,.panel-card,.qr-preview{min-height:0}.left-column{overflow:hidden}.middle-column{grid-template-rows:minmax(285px,1fr) minmax(200px,.72fr)}.right-column{grid-template-rows:minmax(265px,.9fr) minmax(190px,.62fr)}.poll-list,.links-list,.summary-panel{min-height:0}.poll-list{max-height:calc(100vh - 270px);overflow:auto;padding-right:2px}.links-list{max-height:126px;overflow:auto;padding-right:2px}.summary-panel{overflow:hidden}.stats-list{max-height:126px;overflow:auto;padding-right:2px}}@media(min-width:1181px)and (max-height:900px){.manager-page{padding:14px 22px}.topbar{margin-bottom:8px}.topbar h1{margin:6px 0 3px;font-size:clamp(1.9rem,2.8vw,2.8rem)}.topbar p,.roadmap-note,.notice-bar{font-size:.8rem}.pill,.soft-chip{padding:6px 11px;font-size:.72rem}.theme-toggle{padding:9px 13px}.roadmap-note,.notice-bar{margin-bottom:8px;padding:8px 12px;border-radius:16px}.workspace-grid{gap:12px;grid-template-columns:minmax(220px,280px) minmax(320px,1fr) minmax(300px,405px)}.middle-column,.right-column{gap:12px}.panel-card,.qr-preview{padding:14px;border-radius:22px}.section-title{margin-bottom:10px}.section-title h2{font-size:1.16rem}.selected-poll-box,.empty-box,.warning-note,.muted-note{padding:10px}.primary-btn,.ghost-btn,.danger-btn{min-height:38px;padding:9px 13px}.qr-preview.empty{min-height:230px}.qr-placeholder{width:106px;height:106px}.qr-image-wrap{padding:12px}.qr-image-wrap img{width:min(100%,190px)}.summary-grid div{padding:8px}.summary-grid strong{font-size:1.05rem}}@media(min-width:1181px)and (max-height:760px){.topbar p,.roadmap-note{display:none}.topbar h1{font-size:clamp(1.7rem,2.4vw,2.35rem)}.workspace-grid{margin-top:4px}}.brand-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.brand-mark{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(135deg,#60a5fa24,#14b8a61f);color:var(--ksos-blue);padding:8px 13px;font-weight:900;font-size:.78rem;letter-spacing:-.02em}:root[data-theme=dark] .brand-mark{color:var(--ksos-cyan);background:linear-gradient(135deg,#60a5fa29,#5eead41a)}.topbar h1{background:linear-gradient(135deg,var(--text),var(--ksos-blue) 42%,var(--ksos-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.panel-card,.qr-preview,.roadmap-note,.notice-bar{background:radial-gradient(460px 160px at 12% 0%,rgba(96,165,250,.12),transparent 68%),linear-gradient(145deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow),0 0 0 1px #ffffff73 inset}:root[data-theme=dark] .panel-card,:root[data-theme=dark] .qr-preview,:root[data-theme=dark] .roadmap-note,:root[data-theme=dark] .notice-bar{background:radial-gradient(520px 190px at 12% 0%,rgba(96,165,250,.12),transparent 66%),linear-gradient(145deg,#23173ef0,#120922d6);box-shadow:var(--shadow),0 0 0 1px #60a5fa0f inset}.poll-card,.link-card,.selected-poll-box,.empty-box,.warning-note,.muted-note,.qr-url,.summary-grid div{background:linear-gradient(145deg,#ffffffad,#eaf2ff8a)}:root[data-theme=dark] .poll-card,:root[data-theme=dark] .link-card,:root[data-theme=dark] .selected-poll-box,:root[data-theme=dark] .empty-box,:root[data-theme=dark] .warning-note,:root[data-theme=dark] .muted-note,:root[data-theme=dark] .qr-url,:root[data-theme=dark] .summary-grid div{background:linear-gradient(145deg,#291b45b8,#160c278f)}.primary-btn{background:linear-gradient(135deg,var(--ksos-cyan),var(--ksos-blue) 42%,var(--ksos-violet))}.ghost-btn{color:var(--ksos-blue);background:linear-gradient(135deg,#60a5fa24,#7c3aed1f)}:root[data-theme=dark] .ghost-btn{color:var(--ksos-cyan)}.status-badge.active{background:#14b8a624;color:var(--green)}@media(min-width:1024px){html,body,#root{height:100%;overflow:hidden}.manager-page{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:clamp(10px,1.45vh,18px) clamp(14px,1.8vw,28px)}.topbar,.notice-bar,.roadmap-note,.workspace-grid{width:100%}.workspace-grid{flex:1;min-height:0;overflow:hidden}.left-column,.middle-column,.right-column,.panel-card,.qr-preview,.summary-panel{min-height:0}.poll-list,.links-list,.stats-list{min-height:0;overflow:auto;padding-right:3px}}@media(min-width:1024px)and (max-height:820px){.topbar{margin-bottom:8px}.topbar h1{margin:5px 0 2px;font-size:clamp(1.7rem,2.6vw,2.65rem)}.topbar p,.roadmap-note,.notice-bar{font-size:.78rem}.pill,.brand-mark,.soft-chip{padding:6px 10px;font-size:.7rem}.theme-toggle{padding:8px 12px}.roadmap-note,.notice-bar{padding:7px 11px;margin-bottom:7px}.workspace-grid{gap:10px;grid-template-columns:minmax(205px,265px) minmax(300px,1fr) minmax(285px,390px)}.middle-column,.right-column{gap:10px}.panel-card,.qr-preview{padding:12px;border-radius:20px}.section-title{margin-bottom:8px}.section-title h2{font-size:1.08rem}.selected-poll-box,.empty-box,.warning-note,.muted-note{padding:8px 9px;gap:4px}.field-label,.input-row label{gap:4px;margin-bottom:8px}input{padding:9px 12px;border-radius:14px}.primary-btn,.ghost-btn,.danger-btn{min-height:36px;padding:8px 12px;border-radius:14px}.poll-card,.link-card{padding:10px;border-radius:16px}.qr-preview.empty{min-height:210px}.qr-placeholder{width:92px;height:92px;border-radius:20px}.qr-image-wrap{padding:10px;border-radius:20px}.qr-image-wrap img{width:min(100%,176px)}.summary-grid{gap:6px}.summary-grid div{padding:7px;border-radius:15px}.summary-grid strong{font-size:.98rem}}@media(min-width:1024px)and (max-height:700px){.topbar p,.roadmap-note,.brand-mark{display:none}.topbar h1{font-size:clamp(1.45rem,2.2vw,2.05rem)}.workspace-grid{margin-top:4px}.warning-note{display:none}}button,.poll-card,.link-card,.session-chip{cursor:pointer}button:disabled,.poll-card:disabled,.link-card:disabled,.session-chip:disabled{cursor:not-allowed}.compact-topbar{margin-bottom:10px}.compact-topbar h1{margin-bottom:0}.toast-stack{position:fixed;z-index:90;top:18px;right:18px;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast-card{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:18px;padding:12px 14px;background:#ffffffeb;color:var(--text);box-shadow:0 18px 44px #140a282e;animation:toast-in .26s ease-out both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .toast-card{background:#201237f0;box-shadow:0 18px 54px #0000005c}.toast-card.success{border-color:#14b8a659}.toast-card.error{border-color:#ef44446b}.toast-card.info{border-color:#60a5fa61}.toast-card strong{font-size:.92rem;line-height:1.25}.toast-card button{width:28px;height:28px;border:0;border-radius:50%;background:#9b5cf61f;color:var(--text);font-weight:950}@keyframes toast-in{0%{transform:translateY(-10px) translate(12px);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a051494;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-fade .18s ease-out both}.confirm-modal{width:min(520px,100%);border:1px solid var(--border-strong);border-radius:28px;padding:24px;background:radial-gradient(360px 140px at 14% 0%,rgba(96,165,250,.13),transparent 70%),var(--surface-strong);box-shadow:0 30px 90px #0000005c;animation:modal-in .22s ease-out both}.confirm-modal h2{margin:10px 0 8px;font-size:1.45rem;letter-spacing:-.04em}.confirm-modal p{margin:0;color:var(--muted);line-height:1.45}.modal-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--purple-soft);font-size:1.6rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-btn{grid-column:auto;min-width:160px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.session-switcher{margin-top:10px;border:1px solid var(--border);border-radius:18px;padding:10px;background:#9b5cf60f}.session-switcher-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.session-switcher-head span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-weight:950}.session-chip-list{display:flex;flex-wrap:wrap;gap:8px;max-height:92px;overflow:auto;padding-right:2px}.session-chip{border:1px solid var(--border);border-radius:14px;padding:8px 10px;color:var(--text);background:#ffffff94;text-align:left;display:grid;gap:3px;min-width:165px}:root[data-theme=dark] .session-chip{background:#321d5294}.session-chip.selected{border-color:var(--ksos-blue);box-shadow:0 0 0 3px #60a5fa21}.session-chip span{color:var(--muted);font-size:.76rem}.compact-note{padding:8px 10px;border-radius:14px}.qr-actions{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center}.qr-actions .primary-btn,.qr-actions .ghost-btn{white-space:nowrap}.control-panel-card .button-grid .danger-btn{margin-top:0}@media(max-width:720px){.toast-stack{top:12px;right:12px;left:12px;width:auto}.modal-actions,.qr-actions{grid-template-columns:1fr;display:grid}.session-chip{min-width:100%}}button,a,label.resource-upload-button,.poll-card,.link-card,.resource-card button,.session-history-line button,.single-session-note button,.add-poll-btn{cursor:pointer}button:disabled,label.resource-upload-button:has(input:disabled){cursor:not-allowed}.polls-title-row,.poll-title-actions{display:flex;align-items:center;gap:8px}.poll-title-actions{margin-left:auto}.add-poll-btn{width:38px;height:38px;border:0;border-radius:15px;color:#064e3b;background:linear-gradient(135deg,#bbf7d0,#86efac);font-size:1.35rem;font-weight:950;box-shadow:0 12px 28px #22c55e38}:root[data-theme=dark] .add-poll-btn{color:#022c22;background:linear-gradient(135deg,#86efac,#5eead4)}.single-session-note{margin-top:10px;border:1px solid var(--border);border-radius:17px;padding:9px 10px;background:#60a5fa14;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem}.single-session-note strong{color:var(--text)}.single-session-note button,.session-history-line button{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:var(--purple-soft);color:var(--ksos-blue);font-weight:900}.session-history-line{margin-top:8px;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;color:var(--muted);font-size:.76rem}.session-history-line button{max-width:160px;overflow:hidden;text-overflow:ellipsis}.session-history-line button.active{border-color:var(--ksos-blue);color:var(--green)}.resource-manager-card{display:grid;gap:10px;overflow:hidden}.resource-current{border:1px dashed var(--border);border-radius:16px;padding:9px 10px;display:grid;gap:4px;background:#60a5fa12}.resource-current span,.resource-card small{color:var(--muted);font-size:.76rem}.resource-upload-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:9px;align-items:end}.resource-upload-title,.modal-field{display:grid;gap:6px;color:var(--muted);font-weight:800;font-size:.82rem}.resource-upload-title input,.modal-field input,.modal-field textarea{min-height:40px;border:1px solid var(--border);border-radius:14px;padding:0 12px;background:#0c06182e;color:var(--text);outline:none}.modal-field textarea{padding:10px 12px;resize:vertical}.resource-checkbox{min-height:40px;border:1px solid var(--border);border-radius:14px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--text);background:#9b5cf614;font-weight:850;white-space:nowrap}.resource-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px}.resource-sort-row{display:flex;flex-wrap:wrap;gap:7px}.soft-chip.active{border-color:var(--ksos-blue);color:var(--ksos-cyan)}.resource-list{display:grid;gap:8px;max-height:156px;overflow:auto;padding-right:2px}.resource-card{border:1px solid var(--border);border-radius:17px;background:#9b5cf612;overflow:hidden}.resource-card.selected{border-color:var(--green);box-shadow:0 0 0 3px #14b8a61a}.resource-card button{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px}.resource-card-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--purple-soft)}.resource-card-actions{display:flex;gap:8px;padding:0 10px 10px 58px}.resource-card-actions a{color:var(--ksos-blue);font-weight:900;text-decoration:none;font-size:.78rem}.new-poll-modal{width:min(640px,100%)}.new-poll-modal .modal-actions{margin-top:16px}.file-field input{padding:10px;height:auto}.file-field span{color:var(--muted);font-size:.8rem}.modal-check{margin-top:10px}.middle-column{grid-template-rows:auto auto minmax(180px,1fr)}@media(min-width:1024px){.resource-manager-card{min-height:0}}@media(max-width:920px){.resource-upload-row{grid-template-columns:1fr}.resource-checkbox,.resource-upload-button{width:100%}}@media(min-width:1024px){html,body,#root{width:100%;height:100%;overflow:hidden}.manager-page{height:100dvh;min-height:0;padding:8px 10px;overflow:hidden}.hero-orb{opacity:.18}.compact-topbar{position:fixed;z-index:70;top:8px;right:12px;width:auto;max-width:none;margin:0;display:block;pointer-events:none}.compact-topbar>div{display:none}.compact-topbar .theme-toggle{pointer-events:auto;min-height:34px;padding:7px 12px;border-radius:999px;box-shadow:0 10px 28px #00000029}.workspace-grid{width:100%;max-width:none;height:calc(100dvh - 16px);min-height:0;margin:0;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.72fr) minmax(300px,1.04fr);gap:10px;align-items:stretch;overflow:hidden}.left-column,.middle-column,.right-column,.panel-card,.control-panel-card,.extra-qr-card,.resource-manager-card,.summary-panel,.qr-preview{min-width:0;min-height:0;max-width:100%}.left-column,.panel-card,.qr-preview{overflow:auto;scrollbar-width:thin}.middle-column{display:grid;grid-template-rows:minmax(188px,.82fr) minmax(140px,.58fr) minmax(150px,.62fr);gap:10px;overflow:hidden}.right-column{display:grid;grid-template-rows:minmax(188px,.82fr) minmax(0,1.2fr);gap:10px;overflow:hidden}.panel-card{padding:12px;border-radius:20px}.section-title{margin-bottom:8px}.section-title h2{margin-top:4px;font-size:1.06rem}.eyebrow{font-size:.7rem}.poll-card,.link-card{padding:9px;border-radius:15px;gap:9px}.poll-card strong,.link-card strong{font-size:.9rem;margin:3px 0}.poll-card small,.link-card small,.link-card span{font-size:.73rem}.selected-poll-box,.empty-box,.muted-note,.single-session-note,.resource-current{padding:8px 9px;border-radius:14px}.field-label,.input-row label{gap:4px;margin-bottom:8px;font-size:.82rem}input,.resource-upload-title input,.modal-field input,.modal-field textarea{min-height:36px;padding:8px 10px;border-radius:13px}.primary-btn,.ghost-btn,.danger-btn{min-height:38px;padding:9px 12px;border-radius:14px;font-size:.88rem}.button-grid{gap:8px}.single-session-note{margin-top:8px;gap:6px;font-size:.76rem}.session-history-line{margin-top:6px;gap:5px;font-size:.7rem}.session-history-line button,.single-session-note button{padding:4px 8px;max-width:130px}.qr-preview{display:grid;gap:8px}.qr-preview.empty{min-height:0}.qr-header strong{font-size:1rem;margin:4px 0 2px}.qr-image-wrap{padding:10px;border-radius:20px}.qr-image-wrap img{width:min(100%,clamp(120px,21vh,190px))}.qr-url{padding:7px 8px;font-size:.72rem;max-height:50px;overflow:hidden}.qr-actions{display:flex;flex-wrap:wrap;gap:7px}.qr-actions .primary-btn,.qr-actions .ghost-btn{flex:1 1 112px;min-width:0;white-space:nowrap}.summary-panel{overflow:hidden}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.summary-grid div{padding:7px;border-radius:14px;min-width:0}.summary-grid span{font-size:.68rem}.summary-grid strong{font-size:.95rem}.session-meta{gap:7px;margin-bottom:8px;font-size:.72rem}.stats-list{max-height:min(28vh,220px);overflow:auto;padding-right:3px;gap:8px}.stat-row{grid-template-columns:minmax(110px,1fr) minmax(80px,.85fr) auto;gap:8px}.stat-row strong{font-size:.85rem}.stat-row span,.stat-row b{font-size:.74rem}.extra-qr-card,.resource-manager-card{overflow:hidden}.extra-qr-card .input-row{grid-template-columns:minmax(160px,1fr) minmax(120px,auto);gap:8px}.links-list{max-height:112px;overflow:auto;padding-right:3px}.resource-upload-row{grid-template-columns:minmax(150px,1fr) minmax(150px,auto) minmax(118px,auto);gap:7px}.resource-checkbox,.resource-upload-button{min-height:36px;padding:7px 9px;border-radius:13px;font-size:.76rem}.resource-sort-row{gap:5px}.soft-chip{padding:6px 10px;font-size:.7rem}.resource-list{max-height:min(20vh,132px);overflow:auto}.resource-card button{padding:8px;grid-template-columns:auto minmax(0,1fr) auto}.resource-card-icon{width:32px;height:32px;border-radius:11px}.resource-card-actions{padding:0 8px 8px 50px}}@media(min-width:1024px)and (max-width:1280px),(min-width:1024px)and (max-height:760px){.manager-page{padding:6px 8px}.workspace-grid{height:calc(100dvh - 12px);grid-template-columns:minmax(176px,.64fr) minmax(330px,1.66fr) minmax(270px,.92fr);gap:8px}.middle-column{grid-template-rows:minmax(168px,.78fr) minmax(126px,.52fr) minmax(132px,.54fr);gap:8px}.right-column{grid-template-rows:minmax(168px,.78fr) minmax(0,1.1fr);gap:8px}.panel-card{padding:10px;border-radius:18px}.section-title h2{font-size:.98rem}.selected-poll-box span,.selected-poll-box small,.single-session-note,.session-history-line,.resource-current span,.resource-card small{font-size:.68rem}.selected-poll-box strong,.resource-current strong{font-size:.82rem}.single-session-note{display:none}.session-history-line{max-height:28px}.qr-image-wrap img{width:min(100%,clamp(105px,19vh,165px))}.qr-url{display:none}.qr-actions .primary-btn,.qr-actions .ghost-btn{flex-basis:96px;font-size:.76rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-list{max-height:min(25vh,170px)}.stat-row{grid-template-columns:minmax(90px,1fr) minmax(60px,.75fr) auto}.links-list{max-height:82px}.resource-current,.resource-sort-row{display:none}.resource-upload-row{grid-template-columns:1fr}.resource-checkbox,.resource-upload-button{width:100%}.resource-list{max-height:90px}}@media(max-width:1023px){html,body,#root{overflow:auto}.manager-page{min-height:100dvh;padding:14px;overflow:visible}.compact-topbar{margin-bottom:10px}.workspace-grid{display:grid;grid-template-columns:1fr;gap:12px;height:auto;overflow:visible}.middle-column,.right-column{grid-template-rows:none}}.left-column{min-height:0;display:flex;flex-direction:column;gap:12px}.session-side-panel{border:1px solid var(--border);border-radius:20px;padding:12px;background:#9b5cf614;min-height:0}.session-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.session-side-head h3{margin:4px 0 0;font-size:1rem}.session-total-badge{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-weight:900}.session-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.session-tabs button,.session-side-card{cursor:pointer}.session-tabs button{border:1px solid var(--border);border-radius:14px;padding:9px 8px;background:#ffffff14;color:var(--muted);font-weight:900;font-size:.78rem}.session-tabs button.active{color:var(--text);border-color:var(--border-strong);background:linear-gradient(135deg,#5cdaff33,#9b5cf638)}.session-tabs b{color:var(--cyan)}.session-side-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.session-side-card{width:100%;border:1px solid var(--border);border-radius:16px;padding:10px;color:var(--text);background:#ffffff0f;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.session-side-card.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #5cdaff24}.session-side-card strong,.session-side-card span{display:block}.session-side-card strong{font-size:.86rem}.session-side-card span{color:var(--muted);font-size:.76rem;margin-top:3px}.tiny-box{padding:10px;min-height:auto}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.insights-grid div,.resource-result-chip{border:1px solid var(--border);border-radius:16px;background:#ffffff0f;padding:10px}.insights-grid span,.resource-result-chip span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:4px}.insights-grid strong,.resource-result-chip strong{color:var(--text);font-size:1rem}.city-results{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.mini-title{color:var(--purple-2);text-transform:uppercase;font-weight:900;font-size:.75rem;letter-spacing:.05em;margin-bottom:8px}.city-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.2fr) auto;align-items:center;gap:8px;padding:8px 0}.city-row strong,.city-row span{display:block}.city-row span{color:var(--muted);font-size:.76rem}.city-row b{min-width:44px;text-align:right}.resource-result-chip{margin:8px 0}@media(max-height:760px),(max-width:1360px){.session-side-list{max-height:150px}.insights-grid{grid-template-columns:1fr}}.poll-brand-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.poll-brand-logo{display:block;width:min(168px,58%);max-height:64px;object-fit:contain;border-radius:16px;padding:8px 10px;background:#fffffff5;box-shadow:0 14px 34px #0f082024}:root[data-theme=dark] .poll-brand-logo{background:#fffffff0}.poll-brand-head .poll-title-actions{margin-left:0;flex:0 0 auto}.poll-card-type{color:var(--ksos-blue)}.status-badge{text-transform:none;letter-spacing:-.01em}.status-badge.muted{background:#94a3b829;color:#cbd5e1}:root:not([data-theme=dark]) .status-badge.muted{color:#64748b;background:#64748b1f}.primary-btn,.qr-actions .primary-btn,.control-panel-card .primary-btn{color:#102033;text-shadow:none}:root[data-theme=dark] .primary-btn,:root[data-theme=dark] .qr-actions .primary-btn,:root[data-theme=dark] .control-panel-card .primary-btn{color:#f7fbff;text-shadow:0 1px 2px rgba(10,5,22,.45)}.ghost-btn{color:#2f6f9f;font-weight:950}:root[data-theme=dark] .ghost-btn{color:#9eeaff}.danger-btn{color:#fff;text-shadow:0 1px 2px rgba(64,6,18,.42)}.single-session-note button,.session-history-line button{color:#2563eb}:root[data-theme=dark] .single-session-note button,:root[data-theme=dark] .session-history-line button{color:#93e8ff}@media(min-width:1024px)and (max-height:820px){.poll-brand-head{margin-bottom:9px}.poll-brand-logo{width:min(142px,54%);max-height:52px;padding:6px 8px;border-radius:14px}}@media(max-width:1023px){.poll-brand-logo{width:min(180px,54vw)}}.control-panel-card{overflow:visible!important}.session-history-line{display:none!important}.results-mode .middle-column,.results-mode .right-column{grid-template-rows:minmax(0,1fr)!important}.summary-panel-wide{display:flex;flex-direction:column;gap:12px;overflow:hidden}.summary-panel-wide .section-title{flex:0 0 auto}.result-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--border);border-radius:22px;padding:16px;background:radial-gradient(260px 120px at 10% 10%,rgba(92,218,255,.16),transparent 70%),#9b5cf614}.result-hero h3{margin:4px 0 5px;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.05em}.result-hero p{margin:0;color:var(--muted);line-height:1.4}.result-ring{--pfs-progress: 0%;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--surface-strong) 58%,transparent 60%),conic-gradient(var(--ksos-cyan) var(--pfs-progress),rgba(155,92,246,.18) 0);box-shadow:0 16px 36px #5cdaff29}.result-ring span{font-size:1.25rem;font-weight:950;color:var(--ksos-cyan)}.summary-panel-wide .summary-grid,.summary-panel-wide .insights-grid{flex:0 0 auto}.summary-panel-wide .stats-list,.summary-panel-wide .city-results{min-height:0;overflow:auto;padding-right:4px}.summary-panel-wide .stats-list{max-height:min(26vh,260px)}.summary-panel-wide .city-results{max-height:min(22vh,220px)}.result-assets-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.result-assets-panel.empty{place-items:center;text-align:center;grid-template-rows:none;min-height:260px}.asset-session-card,.result-file-card{border:1px solid var(--border);border-radius:18px;padding:12px;background:#9b5cf614;display:grid;gap:4px}.asset-session-card strong,.result-file-card strong{color:var(--text);font-size:1rem}.asset-session-card span,.result-file-card span,.result-file-card small{color:var(--muted);font-size:.78rem}.result-qr-stack{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:4px}.result-qr-item{border:1px solid var(--border);border-radius:20px;background:#ffffff0f;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.result-qr-item strong,.result-qr-item span{display:block}.result-qr-item span{margin-top:4px;color:var(--muted);font-size:.78rem;word-break:break-word}.result-qr-item img{width:clamp(86px,11vw,126px);aspect-ratio:1;object-fit:contain;border-radius:16px;background:#fff;padding:8px}.result-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.result-file-actions a{border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#5cdaff33,#9b5cf633);color:var(--ksos-cyan);font-weight:900;text-decoration:none}@media(min-width:1024px){.left-column{overflow:hidden!important}.session-side-panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.session-side-list{flex:1 1 auto;max-height:none!important;min-height:0;overflow:auto}.results-mode .workspace-grid{grid-template-columns:minmax(210px,.74fr) minmax(430px,1.65fr) minmax(300px,.92fr)}}@media(min-width:1024px)and (max-width:1280px),(min-width:1024px)and (max-height:760px){.result-hero{grid-template-columns:1fr;gap:10px;padding:12px}.result-ring{width:78px;height:78px}.summary-panel-wide .stats-list{max-height:min(22vh,180px)}.result-qr-item{grid-template-columns:1fr}.result-qr-item img{width:92px}}@media(max-width:720px){.result-hero,.result-qr-item{grid-template-columns:1fr}.result-ring{width:86px;height:86px}}@media(min-width:1024px){.session-side-panel{flex:0 1 auto!important;max-height:calc(100vh - 245px)}.session-side-list{flex:0 1 auto!important;align-content:start!important;align-items:start!important;grid-auto-rows:max-content;max-height:min(47vh,520px)!important}.session-side-card{height:auto!important;min-height:70px;align-items:center}.active-results-mode .workspace-grid,.results-mode .workspace-grid{grid-template-columns:minmax(220px,.74fr) minmax(470px,1.68fr) minmax(310px,.95fr)}.results-mode .middle-column,.active-results-mode .middle-column{grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden}.results-mode .right-column,.active-results-mode .right-column{grid-template-rows:minmax(0,1fr)!important;overflow:hidden}}.active-actions-dock{padding:12px;border-radius:22px}.active-actions-dock .active-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.active-actions-dock .active-action-buttons .danger-btn{grid-column:auto}.summary-panel-wide .session-meta{display:none!important}.summary-panel-wide .stats-list,.summary-panel-wide .city-results{max-height:none!important;overflow:visible!important;padding-right:0}.summary-panel-wide{min-height:0}.summary-panel-wide .stat-row,.summary-panel-wide .city-row{padding-block:6px}.qr-preview{padding:12px;gap:8px;overflow:hidden}.qr-preview .qr-header{display:none!important}.qr-image-wrap{padding:8px;border-radius:20px}.qr-image-wrap img{width:min(100%,190px)}.qr-url{min-height:0;max-height:42px;overflow:hidden;line-height:1.25}.qr-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-actions button{min-width:0;padding-inline:8px;white-space:nowrap}@media(min-width:1024px)and (max-height:820px){.qr-image-wrap img{width:min(100%,168px)}.qr-preview{padding:10px}.qr-url{max-height:36px;font-size:.78rem}.qr-actions button{min-height:36px;font-size:.82rem}}@media(max-width:1180px){.active-actions-dock .active-action-buttons{grid-template-columns:1fr}.active-actions-dock .active-action-buttons .danger-btn{grid-column:1 / -1}}.side-shutter{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.side-shutter-templates{background:radial-gradient(240px 120px at 12% 0%,rgba(125,211,252,.13),transparent 72%),linear-gradient(145deg,#60a5fa1a,#9b5cf614)}.side-shutter-sessions{flex:1 1 auto;background:radial-gradient(260px 130px at 12% 0%,rgba(196,181,253,.14),transparent 72%),linear-gradient(145deg,#a855f71a,#14b8a60f)}.side-shutter.open{border-color:#9b5cf66b;box-shadow:0 18px 42px #3a17681f}.side-shutter-head{width:100%;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.side-shutter-title-block{display:grid;gap:3px}.side-shutter-title-block strong{font-size:1rem;letter-spacing:-.04em}.side-shutter-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.side-shutter-count{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#9b5cf62e;color:var(--purple-2);font-weight:950}.side-shutter-arrow{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);background:#ffffff14;transition:transform .25s ease,color .2s ease,background .2s ease}.side-shutter.open .side-shutter-arrow{transform:rotate(180deg);color:var(--cyan);background:#5cdaff24}.side-shutter-body{display:flex;flex-direction:column;min-height:0;gap:10px;max-height:920px;padding:0 12px 12px;opacity:1;transform:translateY(0);transition:max-height .34s ease,opacity .24s ease,transform .28s ease,padding .28s ease}.side-shutter.closed .side-shutter-body{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px);pointer-events:none}.template-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-tabs button{border:1px solid var(--border);border-radius:14px;padding:9px 8px;background:#ffffff14;color:var(--muted);font-weight:900;font-size:.78rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.template-tabs button:hover{transform:translateY(-1px);border-color:#5cdaff6b}.template-tabs button.active{color:var(--text);border-color:#5cdaff9e;background:linear-gradient(135deg,#5cdaff3d,#7c3aed2e)}.template-tabs b{color:var(--cyan)}.side-shutter-templates .poll-list{max-height:min(27vh,270px);overflow:auto;padding-right:4px}.side-shutter-templates .poll-card-live{border-color:#14b8a65c;background:radial-gradient(180px 80px at 100% 12%,rgba(20,184,166,.14),transparent 70%),linear-gradient(145deg,#2c465c61,#301f5180)}.side-shutter-templates .poll-card-archive{border-color:#c4b5fd3d;background:radial-gradient(180px 80px at 100% 12%,rgba(196,181,253,.1),transparent 70%),linear-gradient(145deg,#44325c85,#27193e94)}:root:not([data-theme=dark]) .side-shutter-templates .poll-card-live{background:radial-gradient(180px 80px at 100% 12%,rgba(20,184,166,.16),transparent 70%),linear-gradient(145deg,#e0fbf6e6,#ebf5ffd1)}:root:not([data-theme=dark]) .side-shutter-templates .poll-card-archive{background:radial-gradient(180px 80px at 100% 12%,rgba(196,181,253,.18),transparent 70%),linear-gradient(145deg,#f6f1ffe0,#eef2ffcc)}.session-side-panel-inner{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.side-shutter-sessions .session-side-list{max-height:min(42vh,450px)!important}.side-shutter-sessions .session-tabs button.active{border-color:#c4b5fdb8;background:linear-gradient(135deg,#c4b5fd38,#14b8a61f)}.side-shutter-sessions .session-side-card{background:radial-gradient(160px 80px at 100% 12%,rgba(196,181,253,.12),transparent 72%),linear-gradient(145deg,#422d5e8c,#25183c99)}:root:not([data-theme=dark]) .side-shutter-sessions .session-side-card{background:radial-gradient(160px 80px at 100% 12%,rgba(196,181,253,.16),transparent 72%),linear-gradient(145deg,#f7f4ffdb,#ecfcfab8)}@media(min-width:1024px){.side-shutter-sessions.open,.side-shutter-sessions .side-shutter-body{flex:1 1 auto}.side-shutter-sessions .session-side-panel-inner{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.side-shutter-sessions .session-side-list{flex:1 1 auto!important;min-height:0}}@media(max-width:720px){.side-shutter-head{padding:11px 10px 9px}.side-shutter-body{padding-left:10px;padding-right:10px}}.template-mode .middle-column{grid-template-rows:minmax(0,1fr);min-height:0}.template-mode .right-column{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.template-mode .resource-panel,.template-mode .extra-qr-panel{min-height:0}.template-passport-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;background:radial-gradient(460px 220px at 8% 0%,rgba(92,218,255,.14),transparent 68%),radial-gradient(360px 220px at 95% 8%,rgba(167,139,250,.14),transparent 70%),var(--surface)}.template-passport-empty{place-items:center;grid-template-rows:none}.template-passport-archive{background:radial-gradient(420px 210px at 10% 0%,rgba(148,163,184,.16),transparent 68%),radial-gradient(360px 220px at 96% 0%,rgba(196,181,253,.11),transparent 70%),var(--surface)}.template-passport-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--border);border-radius:22px;padding:16px;background:#ffffff0d}.template-passport-head h2{margin:8px 0 6px;font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:.98;letter-spacing:-.06em}.template-passport-head p{margin:0;color:var(--muted);max-width:72ch;line-height:1.35}.template-status-stack{display:grid;justify-items:end;gap:8px;min-width:150px}.template-status-stack>span:not(.status-badge){color:var(--muted);font-size:.78rem;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:12px;min-height:0}.template-preview-card,.template-ops-card,.template-stats-block{border:1px solid var(--border);border-radius:22px;background:#ffffff0b;padding:14px;min-height:0}.template-preview-card,.template-ops-card{display:grid;gap:12px;align-content:start}.template-preview-title,.template-resource-chip,.template-meta-list>div,.template-stats-grid>div{border:1px solid rgba(155,92,246,.18);border-radius:16px;padding:10px 12px;background:#9b5cf614}.template-preview-title span,.template-resource-chip span,.template-meta-list span,.template-stats-grid span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}.template-preview-title strong,.template-resource-chip strong,.template-meta-list strong,.template-stats-grid strong{display:block;color:var(--text);font-size:1rem;line-height:1.18}.template-option-list{display:grid;gap:8px}.template-option-list>span{color:var(--muted);font-size:.82rem;font-weight:900}.template-option-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(92,218,255,.18);border-radius:16px;padding:9px 11px;background:linear-gradient(135deg,#5cdaff1a,#9b5cf614)}.template-option-chip b{font-size:1.05rem}.template-option-chip small{color:var(--muted);font-size:.72rem}.template-expected-field{margin-bottom:0}.template-meta-list{display:grid;gap:8px}.template-meta-list button{border:0;border-radius:999px;padding:7px 10px;background:#5cdaff21;color:var(--cyan);font-weight:900;text-align:left}.template-stats-block{overflow:auto;display:grid;gap:12px;padding-right:10px}.template-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-city-list{display:grid;gap:8px}.template-city-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(92,218,255,.16);border-radius:16px;padding:10px 12px;background:#5cdaff12}.template-city-row strong,.template-city-row span{display:block}.template-city-row span{color:var(--muted);font-size:.78rem;margin-top:3px}.template-city-row b{color:var(--cyan)}.template-actions-bar{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(120px,.9fr) minmax(100px,.75fr) minmax(120px,.9fr);gap:10px}.template-actions-bar-compact{grid-template-columns:minmax(160px,1.35fr) minmax(110px,.8fr) minmax(120px,.9fr)}.template-actions-bar-active{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.9fr) minmax(100px,.72fr) minmax(120px,.88fr)}.template-actions-bar .primary-btn,.template-actions-bar .ghost-btn,.template-actions-bar .template-archive-btn,.template-actions-bar .template-restore-btn{min-height:42px;border-radius:16px;padding:10px 12px;font-weight:950}.template-archive-btn,.template-restore-btn{border:0;color:#fff}.template-archive-btn{background:linear-gradient(135deg,#f6a6b4,#d85a71)}.template-restore-btn{background:linear-gradient(135deg,#70e1c8,#6d8df7)}.template-actions-bar button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}@media(min-width:1024px){.template-mode .workspace-grid{grid-template-columns:minmax(220px,.74fr) minmax(520px,1.72fr) minmax(300px,.94fr)}.template-mode .qr-preview.empty{min-height:210px}}@media(max-width:1180px){.template-main-grid,.template-passport-head,.template-actions-bar{grid-template-columns:1fr}.template-status-stack{justify-items:start}.template-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.template-stats-grid{grid-template-columns:1fr}}.template-passport-panel .mini-title{color:#fff;font-weight:950;letter-spacing:.075em;text-shadow:0 1px 14px rgba(124,58,237,.42)}.template-stats-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.template-stats-head .mini-title{margin-bottom:0}.template-last-launch-pill{min-width:164px;border:1px solid rgba(103,232,249,.22);border-radius:15px;padding:8px 11px;background:linear-gradient(135deg,#60a5fa24,#a78bfa1f);text-align:right}.template-last-launch-pill span,.template-last-launch-pill strong{display:block}.template-last-launch-pill span{color:#f7f1ffc2;font-size:.68rem;font-weight:850;margin-bottom:3px}.template-last-launch-pill strong{color:#fff;font-size:.86rem;line-height:1.15;font-weight:950}.template-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.template-stats-grid>div{min-height:58px;padding:8px 9px;border-color:#a78bfa3d;background:#a78bfa13}.template-stats-grid span{color:#f7f1ffbd;font-size:.66rem;line-height:1.15;margin-bottom:4px}.template-stats-grid strong{color:#fff;font-size:1.02rem;font-weight:950}.template-passport-panel .template-preview-title span,.template-passport-panel .template-resource-chip span,.template-passport-panel .template-meta-list span,.template-passport-panel .template-option-list>span{color:#f7f1ffc7;font-weight:850}.template-passport-panel .template-preview-title strong,.template-passport-panel .template-resource-chip strong,.template-passport-panel .template-meta-list strong,.template-city-row strong{color:#fff;font-weight:950}.template-actions-bar .primary-btn,.template-actions-bar .ghost-btn,.template-actions-bar .template-archive-btn,.template-actions-bar .template-restore-btn{color:#fff;text-shadow:0 1px 8px rgba(12,8,28,.34);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 28px #140c2e33}.template-actions-bar .primary-btn{background:linear-gradient(135deg,#54c7e7,#8f7cf6)}.template-actions-bar .ghost-btn{background:linear-gradient(135deg,#504a84e0,#3a2960eb)}.template-actions-bar .template-archive-btn{background:linear-gradient(135deg,#e88a9a,#c94d63)}.template-actions-bar .template-restore-btn{background:linear-gradient(135deg,#63cdbb,#7588e8)}.template-actions-bar button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.template-actions-bar button:disabled{color:#f7f1ff9e;text-shadow:none;background:#483b709e!important;border-color:#ffffff14;box-shadow:none}:root:not([data-theme=dark]) .template-passport-panel .mini-title,:root:not([data-theme=dark]) .template-last-launch-pill strong,:root:not([data-theme=dark]) .template-stats-grid strong,:root:not([data-theme=dark]) .template-passport-panel .template-preview-title strong,:root:not([data-theme=dark]) .template-passport-panel .template-resource-chip strong,:root:not([data-theme=dark]) .template-passport-panel .template-meta-list strong,:root:not([data-theme=dark]) .template-city-row strong{color:#fff}:root:not([data-theme=dark]) .template-passport-panel .template-preview-card,:root:not([data-theme=dark]) .template-passport-panel .template-ops-card,:root:not([data-theme=dark]) .template-passport-panel .template-stats-block{background:linear-gradient(135deg,#422d78e0,#2c1f52e6)}@media(max-width:1280px){.template-stats-grid{grid-template-columns:repeat(5,minmax(72px,1fr))}.template-stats-grid span{font-size:.62rem}.template-stats-grid strong{font-size:.96rem}}@media(max-width:1180px){.template-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.template-stats-head{grid-template-columns:1fr}.template-last-launch-pill{text-align:left;min-width:0}.template-stats-grid{grid-template-columns:1fr}}.template-passport-panel{gap:10px}.template-passport-head{align-items:center;padding:12px 14px;border-radius:19px}.template-passport-head h2{margin:5px 0 4px;font-size:clamp(1.42rem,2vw,2.05rem);line-height:1}.template-passport-head p{font-size:.94rem;line-height:1.22}.template-status-stack{gap:5px}.template-status-stack .status-badge{min-height:34px;padding:8px 14px;font-size:.78rem}.template-main-grid{gap:10px}.template-preview-card,.template-ops-card,.template-stats-block{padding:12px;border-radius:19px}.template-preview-card,.template-ops-card{gap:10px}.template-expected-view{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(167,139,250,.24);border-radius:15px;padding:9px 12px;background:#a78bfa14}.template-expected-view span{color:#f7f1ffc7;font-size:.8rem;font-weight:900;line-height:1.15}.template-expected-view strong{color:#fff;font-size:1.2rem;font-weight:950;line-height:1}.template-stats-block{align-content:start;gap:9px}.template-stats-compact-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0}.template-stats-compact-row .mini-title{margin:0;white-space:nowrap}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px;min-width:0}.template-stats-compact-row .template-stats-grid>div{min-height:44px;padding:6px 8px;border-radius:13px}.template-stats-compact-row .template-stats-grid span{font-size:.65rem;line-height:1.08;margin-bottom:4px}.template-stats-compact-row .template-stats-grid strong{font-size:1.08rem;line-height:1}.template-last-launch-pill{min-width:142px;padding:7px 10px;border-radius:14px}.template-last-launch-pill span{font-size:.68rem}.template-last-launch-pill strong{font-size:.88rem}.template-city-list .mini-title{margin-top:2px}.template-actions-bar .primary-btn,.template-actions-bar .ghost-btn,.template-actions-bar .template-archive-btn,.template-actions-bar .template-restore-btn{min-height:40px;color:#fbfbff!important;text-shadow:0 1px 10px rgba(16,10,35,.42);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 22px #120c2a29}.template-actions-bar .primary-btn{color:#151536!important;text-shadow:none;background:linear-gradient(135deg,#8de5ef,#b8a9ff);border-color:#c7f4ff85}.template-actions-bar .ghost-btn{background:linear-gradient(135deg,#655d95eb,#4e3f7ceb)}.template-actions-bar .template-archive-btn{background:linear-gradient(135deg,#f0a5b1,#cf6877)}.template-actions-bar .template-restore-btn{color:#102033!important;text-shadow:none;background:linear-gradient(135deg,#9fe5d8,#b7b3ff)}.template-actions-bar button:disabled{color:#f7f1ffc7!important;text-shadow:none;background:#584c7eb8!important;border-color:#ffffff1f;opacity:.88}@media(max-width:1280px){.template-stats-compact-row{grid-template-columns:124px minmax(350px,1fr) 146px;gap:7px}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px}.template-stats-compact-row .template-stats-grid>div{min-height:44px;padding:6px 8px}.template-stats-compact-row .template-stats-grid span{font-size:.61rem}.template-stats-compact-row .template-stats-grid strong{font-size:1rem}.template-last-launch-pill{min-width:146px}.template-last-launch-pill span{font-size:.64rem}.template-last-launch-pill strong{font-size:.82rem}}@media(max-width:1180px){.template-stats-compact-row{grid-template-columns:1fr;align-items:stretch}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(58px,1fr))}.template-last-launch-pill{min-width:0;text-align:left}}@media(max-width:720px){.template-passport-head{padding:11px}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-stats-compact-row{grid-template-columns:max-content minmax(0,1fr) minmax(150px,auto);gap:12px}.template-stats-compact-row .mini-title{font-size:.82rem;letter-spacing:.07em}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px}.template-stats-compact-row .template-stats-grid>div{min-height:50px;padding:7px 10px}.template-stats-compact-row .template-stats-grid span{font-size:.66rem;line-height:1.12;margin-bottom:4px}.template-stats-compact-row .template-stats-grid strong{font-size:1.1rem;line-height:1}.template-last-launch-pill{min-width:150px;padding:8px 11px}.template-last-launch-pill span{font-size:.66rem}.template-last-launch-pill strong{font-size:.84rem}@media(max-width:1280px){.template-stats-compact-row{grid-template-columns:max-content minmax(430px,1fr) 146px;gap:8px}.template-stats-compact-row .mini-title{font-size:.78rem;letter-spacing:.065em}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(68px,1fr));gap:6px}.template-stats-compact-row .template-stats-grid>div{min-height:48px;padding:7px 9px}.template-stats-compact-row .template-stats-grid span{font-size:.62rem}.template-stats-compact-row .template-stats-grid strong{font-size:1.04rem}.template-last-launch-pill{min-width:146px}.template-last-launch-pill strong{font-size:.78rem}}@media(max-width:1180px){.template-stats-compact-row{grid-template-columns:1fr}.template-stats-compact-row .template-stats-grid{grid-template-columns:repeat(5,minmax(70px,1fr))}}.active-sessions-dashboard-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;background:radial-gradient(440px 220px at 6% 0%,rgba(92,218,255,.13),transparent 70%),radial-gradient(420px 230px at 96% 4%,rgba(167,139,250,.14),transparent 72%),var(--surface)}.active-sessions-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--border);border-radius:22px;padding:15px 16px;background:#ffffff0d}.active-sessions-dashboard-head h2{margin:5px 0 4px;color:#fff;font-size:clamp(1.42rem,2vw,2.05rem);line-height:1;letter-spacing:-.045em}.active-sessions-dashboard-head p{margin:0;color:var(--muted);max-width:72ch;line-height:1.32}.active-sessions-dashboard-actions{display:grid;justify-items:end;gap:8px;min-width:170px}.active-sessions-dashboard-actions .soft-chip{background:#5cdaff21;color:var(--cyan)}.active-sessions-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-right:4px}.active-session-card{display:grid;gap:10px;border:1px solid rgba(92,218,255,.2);border-radius:20px;padding:13px;background:linear-gradient(135deg,#5cdaff1b,#a78bfa18),#ffffff09;box-shadow:0 14px 30px #140c2e29}.active-session-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.active-session-card-top strong,.active-session-card-top span{display:block}.active-session-card-top strong{color:#fff;font-weight:950;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-session-card-top span{color:var(--muted);font-size:.78rem;margin-top:3px}.active-session-mini-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(76px,.75fr) minmax(72px,.72fr);gap:8px}.active-session-mini-grid>div{min-width:0;border:1px solid rgba(167,139,250,.2);border-radius:14px;padding:8px 9px;background:#9b5cf613}.active-session-mini-grid span,.active-session-mini-grid strong{display:block}.active-session-mini-grid span{color:#f7f1ffc2;font-size:.68rem;line-height:1.1;margin-bottom:4px}.active-session-mini-grid strong{color:#fff;font-size:.9rem;line-height:1.1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-session-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.active-session-progress-row b{color:var(--cyan);font-weight:950;font-size:.84rem}.active-session-details-btn{min-height:38px;border-radius:14px;color:#151536!important;text-shadow:none!important;font-weight:950;background:linear-gradient(135deg,#8de5ef,#b8a9ff)!important}.active-sessions-empty-box{align-self:center;justify-self:center;max-width:460px}.active-sessions-empty-box .primary-btn{margin-top:8px}.session-detail-back-strip{display:flex;justify-content:flex-start;align-items:center;min-height:0}.results-mode .middle-column:has(.session-detail-back-strip){grid-template-rows:auto minmax(0,1fr) auto}.session-detail-back-strip .ghost-btn{min-height:34px;border-radius:14px;color:#eafaff;background:linear-gradient(135deg,#504a84eb,#3a2960eb)}@media(max-width:1180px){.active-sessions-dashboard-head{grid-template-columns:1fr}.active-sessions-dashboard-actions{justify-items:start}.active-sessions-grid{grid-template-columns:1fr}}@media(max-width:720px){.active-session-mini-grid{grid-template-columns:1fr}}.session-detail-summary-wrap{position:relative;min-height:0;display:grid}.session-detail-summary-wrap .summary-panel-wide{min-height:0}.session-detail-back-inline{position:absolute;top:16px;right:126px;z-index:5;min-height:36px;padding:8px 14px;border-radius:14px;color:#eafaff!important;background:linear-gradient(135deg,#404e82f5,#473476f5)!important;border:1px solid rgba(158,234,255,.22);box-shadow:0 10px 22px #0c071b38;text-shadow:none!important;white-space:nowrap}.session-detail-back-inline:hover{transform:translateY(-1px);filter:brightness(1.06)}.active-actions-dock .active-action-buttons .primary-btn{color:#102033!important;text-shadow:none!important;background:linear-gradient(135deg,#8fe4ee,#b8a8ff)!important;border:1px solid rgba(199,244,255,.5)}.active-actions-dock .active-action-buttons .primary-btn:disabled{color:#10203385!important}.active-actions-dock .active-action-buttons .ghost-btn{color:#f4fbff!important;text-shadow:none!important;background:linear-gradient(135deg,#524e87f0,#3b2b64f0)!important;border:1px solid rgba(255,255,255,.12)}.active-actions-dock .active-action-buttons .session-green-shimmer,.control-panel-card .control-session-buttons-with-extra .session-green-shimmer{color:#0a3026!important;background:linear-gradient(135deg,#bff7d3,#8cf0bf 44%,#8fe7ff)!important}.active-action-buttons-first-run,.control-session-buttons-first-run{grid-template-columns:minmax(160px,1fr) minmax(140px,.9fr)}.active-action-buttons-with-extra,.control-session-buttons-with-extra{grid-template-columns:minmax(130px,.9fr) minmax(210px,1.25fr)}.active-action-buttons-with-extra .danger-btn,.control-session-buttons-with-extra .danger-btn,.active-action-buttons-first-run .danger-btn,.control-session-buttons-first-run .danger-btn{grid-column:1 / -1}@media(max-width:1180px){.session-detail-summary-wrap{display:flex;flex-direction:column;gap:8px}.session-detail-back-inline{position:static;align-self:flex-start;order:-1}}.template-edit-modal{width:min(820px,100%);max-height:min(90vh,820px);overflow:auto}.template-edit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:16px}.template-edit-head h2{margin:6px 0;font-size:1.75rem;letter-spacing:-.05em}.template-edit-head p{margin:0;color:var(--muted);line-height:1.35}.modal-close-btn{width:38px;height:38px;border:1px solid var(--border);border-radius:14px;background:#9b5cf626;color:var(--text);font-size:1.35rem;font-weight:950}.template-edit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px}.template-edit-section{border:1px solid var(--border);border-radius:18px;background:#ffffff0b;padding:12px;display:grid;gap:12px}.template-edit-section.compact{align-content:start}.template-edit-check{white-space:normal;align-items:center}.template-edit-note{border:1px dashed var(--border-strong);border-radius:16px;padding:10px;color:var(--muted);font-weight:750;font-size:.82rem;line-height:1.35}.template-options-editor{margin-top:12px;border:1px solid var(--border);border-radius:18px;background:#ffffff0b;padding:12px;display:grid;gap:10px}.template-option-edit-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center}.template-option-edit-row input[type=text],.template-option-edit-row input:not([type]){min-height:40px;border:1px solid var(--border);border-radius:14px;padding:0 12px;background:#0c06182e;color:var(--text);outline:none;font-weight:850}.template-option-edit-row label{min-height:40px;border:1px solid var(--border);border-radius:14px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--text);background:#9b5cf614;font-weight:850;white-space:nowrap}.template-option-emoji-input{text-align:center;font-size:1.05rem;padding:0 8px!important}.template-edit-actions{margin-top:16px}@media(max-width:720px){.template-edit-grid,.template-option-edit-row{grid-template-columns:1fr}}.template-edit-actions .primary-btn.modal-btn{position:relative;overflow:hidden;color:#102033;background:linear-gradient(135deg,#8ee9f5,#a9d4ff 48%,#bca6ff);border:1px solid rgba(190,230,255,.64);text-shadow:0 1px 0 rgba(255,255,255,.58);box-shadow:0 14px 34px #56a8ff33,0 0 0 1px #ffffff14 inset}:root[data-theme=dark] .template-edit-actions .primary-btn.modal-btn{color:#102033;text-shadow:0 1px 0 rgba(255,255,255,.62)}.template-edit-actions .primary-btn.modal-btn:before{content:"";position:absolute;top:-38%;bottom:-38%;left:-45%;width:34%;transform:skew(-22deg);background:linear-gradient(90deg,#fff0,#ffffffad,#fff0);opacity:.84;pointer-events:none;animation:template-save-shimmer 2.65s ease-in-out infinite}.template-edit-actions .primary-btn.modal-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.template-edit-actions .primary-btn.modal-btn:disabled{color:#102033b8;filter:saturate(.8) brightness(.9)}.template-edit-actions .primary-btn.modal-btn:disabled:before{display:none}@keyframes template-save-shimmer{0%{transform:translate(-170%) skew(-22deg)}42%,to{transform:translate(430%) skew(-22deg)}}.template-actions-bar .template-archive-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.template-actions-bar .template-archive-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.template-actions-bar .template-archive-btn>b{flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 7px;background:#5cdaff2e;color:#ccfbff;font-size:.68rem;line-height:1;font-weight:950;white-space:nowrap;text-shadow:none;box-shadow:inset 0 0 0 1px #0d132929}.template-actions-bar .template-archive-btn-blocked{background:linear-gradient(135deg,#74679ef5,#5d4e81f5)!important;border-color:#5cdaff2e!important;color:#f7f1ff!important}.template-actions-bar .template-archive-btn-blocked:not(:disabled):hover{filter:brightness(1.06);border-color:#5cdaff57!important}.new-poll-modal{width:min(760px,calc(100vw - 28px));padding-top:22px}.new-poll-header-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-bottom:18px}.new-poll-header-row h2{margin:4px 0 7px}.new-poll-header-row p{max-width:680px}.modal-close-inline{width:42px;height:42px;border:1px solid rgba(177,154,255,.36);border-radius:16px;display:grid;place-items:center;color:#f7f3ff;background:linear-gradient(135deg,#60469fc7,#2f1e5cc2);font-size:1.4rem;font-weight:950;box-shadow:0 10px 24px #00000038}.modal-close-inline:hover:not(:disabled){transform:translateY(-1px);border-color:#a0e6ff94;box-shadow:0 12px 30px #5cdaff1f}.new-poll-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:12px;align-items:start}.new-poll-main-fields,.new-poll-side-fields{display:grid;gap:10px}.new-poll-side-note{border:1px dashed rgba(155,92,246,.42);border-radius:16px;padding:12px;color:#ebe1ffc7;background:#60469f33;font-size:.82rem;line-height:1.35;font-weight:800}.new-poll-question-block{margin-top:12px;border:1px solid rgba(126,108,191,.45);border-radius:18px;padding:12px;background:#9b5cf614;display:grid;gap:10px}.template-question-block{margin-top:12px}.new-poll-question-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.new-poll-question-title{color:#fff;font-size:.96rem}.new-poll-question-hint{display:block;color:#ebe1ffad;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-poll-question-toggle{flex:0 0 auto;max-width:260px}.new-poll-question-preview{border:1px solid rgba(133,112,205,.34);border-radius:16px;padding:10px 12px;background:#0c061838;display:grid;gap:4px}.new-poll-question-block:has(.new-poll-question-input) .new-poll-question-preview{border-color:#8570cd33;background:#0c06181f;opacity:.56}.new-poll-question-block:has(.new-poll-question-input) .new-poll-question-preview span{color:#ebe1ff7a}.new-poll-question-block:has(.new-poll-question-input) .new-poll-question-preview strong{color:#ffffffad}.new-poll-question-preview span{color:#ebe1ff9e;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.new-poll-question-preview strong{color:#fff;font-size:1rem;line-height:1.35}.new-poll-question-input{margin-top:0}@media(max-width:720px){.new-poll-question-head{display:grid}.new-poll-question-hint{white-space:normal}.new-poll-question-toggle{max-width:none}}.new-poll-options-block{margin-top:12px;border:1px solid rgba(126,108,191,.45);border-radius:18px;padding:12px;background:#9b5cf614}.new-poll-options-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.new-poll-options-head span{display:grid;gap:3px}.new-poll-options-head b{color:#fff;font-size:.96rem}.new-poll-options-head small{color:#ebe1ffa6;font-weight:800}.new-poll-options-list{display:grid;gap:9px}.new-poll-option-row{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;gap:9px;align-items:center}.new-poll-option-row input{min-height:42px;border:1px solid rgba(126,108,191,.45);border-radius:15px;padding:0 12px;background:#0c06183d;color:var(--text);outline:none;font-weight:900}.new-poll-option-emoji{text-align:center;font-size:1.16rem}.option-remove-btn{min-height:42px;border-radius:15px!important;font-size:1.1rem!important}.external-link-section{margin-top:12px;border:1px solid rgba(126,108,191,.36);border-radius:18px;padding:10px;display:grid;gap:10px;background:#9b5cf612}.compact-external-section{margin-top:2px}.external-link-field{margin-top:0}.soft-toggle-check{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border:1px solid rgba(126,108,191,.42);border-radius:16px;padding:8px 11px;color:#f7f2ff;background:#2b1c4d8a;font-size:.86rem;font-weight:900;line-height:1.25;white-space:normal}.soft-toggle-check input{position:absolute;opacity:0;pointer-events:none}.soft-toggle-check>span{width:34px;height:20px;border-radius:999px;position:relative;background:#130a26c7;border:1px solid rgba(151,129,214,.46);box-shadow:inset 0 1px 5px #00000040;transition:background .18s ease,border-color .18s ease}.soft-toggle-check>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#d6cbffe6;transition:transform .18s ease,background .18s ease}.soft-toggle-check input:checked+span{background:linear-gradient(135deg,#42d3f4d9,#8f7affd1);border-color:#b9f6ffd1}.soft-toggle-check input:checked+span:after{transform:translate(14px);background:#102033}.compact-check-row{width:fit-content;min-height:38px;padding:7px 11px;border-radius:15px;gap:9px;font-size:.82rem;line-height:1.25}.compact-check-row input[type=checkbox]{width:16px;height:16px;accent-color:#5cdcff;flex:0 0 auto}.modal-field input,.modal-field textarea,.new-poll-option-row input,.template-option-edit-row input,.resource-upload-title input,.file-field input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.modal-field input:hover,.modal-field textarea:hover,.new-poll-option-row input:hover,.template-option-edit-row input:hover,.resource-upload-title input:hover,.file-field input:hover{border-color:#89d8ff94;box-shadow:0 0 0 3px #5cdaff14}.modal-field input:focus,.modal-field textarea:focus,.new-poll-option-row input:focus,.template-option-edit-row input:focus,.resource-upload-title input:focus,.file-field input:focus{border-color:#80d0ffeb;box-shadow:0 0 0 4px #5cdaff24,0 0 20px #9b5cf629;background:#14082a80}.qr-preview{display:flex!important;flex-direction:column;gap:10px}.qr-preview .qr-image-wrap,.qr-preview .qr-image-button{align-self:center}.qr-image-button,.result-qr-image-button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.qr-image-button:hover,.result-qr-image-button:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 16px 34px #5cdaff2e}.qr-preview .qr-url{width:100%}.qr-preview .qr-actions{display:grid!important;grid-template-columns:minmax(136px,1.25fr) minmax(86px,.8fr) minmax(102px,.95fr);gap:8px;width:100%;margin-top:2px}.qr-preview .qr-actions .primary-btn,.qr-preview .qr-actions .ghost-btn,.result-qr-actions .primary-btn,.result-qr-actions .ghost-btn,.qr-lightbox-actions .primary-btn,.qr-lightbox-actions .ghost-btn{min-height:40px;padding:9px 11px;border-radius:16px;font-size:.84rem;font-weight:950;white-space:nowrap}.active-actions-dock .primary-btn,.control-panel-card .primary-btn,.qr-service-primary,.qr-actions .primary-btn{color:#102033!important;text-shadow:none!important}.result-qr-item-with-actions{grid-template-columns:minmax(0,1fr) auto}.result-qr-item-with-actions .result-qr-actions{grid-column:1 / -1}.result-qr-info small{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 10px;border-radius:999px;background:#25d36624;color:#7cf5b8;font-size:.76rem;font-weight:950}.result-qr-image-button{display:grid;place-items:center;background:transparent;padding:0}.result-qr-actions,.qr-lightbox-actions{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(96px,.8fr) minmax(112px,.9fr);gap:9px;align-items:center}.qr-service-primary,.qr-actions .primary-btn{color:#112033!important;background:linear-gradient(135deg,#8fe5f2,#c1b4ff)!important;border:1px solid rgba(177,246,255,.72)!important;box-shadow:0 12px 30px #52c5e738!important}.qr-service-btn,.result-qr-actions .ghost-btn,.qr-lightbox-actions .ghost-btn,.qr-actions .ghost-btn{color:#b9f6ff!important;background:#4f41858c!important;border:1px solid rgba(126,108,191,.55)!important}.qr-lightbox-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(10px,2.2vw,22px);background:#080314b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qr-lightbox-card{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgba(155,92,246,.58);border-radius:30px;padding:clamp(16px,2.4vw,22px);background:linear-gradient(145deg,#2a1949fa,#120826fa);box-shadow:0 28px 90px #00000073,0 0 50px #5cdaff29}.qr-lightbox-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#5e3e9ab3;color:#fff;font-size:1.55rem;font-weight:950;cursor:pointer}.qr-lightbox-head{padding-right:48px;margin-bottom:10px;flex-shrink:0}.qr-lightbox-head h2{margin:3px 0 5px;color:#fff;font-size:clamp(1.35rem,2.7vw,1.9rem);line-height:1.05}.qr-lightbox-head p{margin:0;color:#ebe1ffb8;font-size:.9rem;font-weight:850}.qr-lightbox-image{display:grid;place-items:center;margin:0 auto 12px;padding:0;border-radius:22px;background:transparent;flex-shrink:1}.qr-lightbox-image img{width:min(370px,74vw,48dvh);max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:20px;background:#fff}.qr-lightbox-url{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:12px;padding:10px 12px;max-height:58px;overflow:hidden;border:1px solid rgba(126,108,191,.45);border-radius:16px;background:#14092bb8;color:#ebf5ffd1;font-size:.82rem;line-height:1.35;word-break:break-all;flex-shrink:0}@media(max-width:1380px){.qr-preview .qr-actions{grid-template-columns:1fr 1fr}.qr-preview .qr-actions .primary-btn{grid-column:1 / -1}}@media(max-width:920px){.new-poll-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.new-poll-header-row{grid-template-columns:1fr}.modal-close-inline{width:40px;height:40px}.soft-toggle-check,.compact-check-row{width:100%}.result-qr-actions,.qr-actions{grid-template-columns:1fr}.qr-lightbox-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-lightbox-card{padding:16px}.qr-lightbox-actions .primary-btn,.qr-lightbox-actions .ghost-btn{min-height:38px;padding:8px 9px;font-size:.78rem}}@media(max-width:460px){.qr-lightbox-actions{grid-template-columns:1fr}.qr-lightbox-image img{width:min(300px,76vw,42dvh)}}@media(max-height:720px){.qr-lightbox-head{margin-bottom:8px}.qr-lightbox-head h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}.qr-lightbox-head p{font-size:.82rem}.qr-lightbox-image img{width:min(310px,70vw,42dvh)}.qr-lightbox-url{-webkit-line-clamp:1;max-height:42px}}.new-poll-header-row{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important}.new-poll-header-row .modal-close-inline{grid-column:1;grid-row:1 / span 2;align-self:start}.external-link-section{padding:9px 10px!important}.soft-toggle-check.external-link-toggle{width:fit-content!important;max-width:100%;grid-template-columns:auto minmax(0,1fr)!important;min-height:38px!important;padding:7px 11px!important;border-radius:15px!important;gap:9px!important}.soft-toggle-check.external-link-toggle>span{width:30px!important;height:18px!important}.soft-toggle-check.external-link-toggle>span:after{top:3px!important;left:3px!important;width:12px!important;height:12px!important}.soft-toggle-check.external-link-toggle b{font-size:.82rem!important;line-height:1.18!important}.qr-preview:not(.empty){min-height:0!important;align-content:start!important}.qr-preview .qr-actions{display:grid!important;visibility:visible!important;opacity:1!important}.qr-preview .qr-actions .primary-btn,.qr-preview .qr-actions .ghost-btn{color:#102033!important;text-shadow:none!important}.qr-preview .qr-actions .ghost-btn{color:#b9f6ff!important}.qr-preview .qr-image-button{border:0!important;padding:0!important;background:transparent!important}.qr-lightbox-card{overflow:hidden!important}.new-poll-modal{max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.new-poll-scroll-area{min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.new-poll-scroll-area::-webkit-scrollbar{width:8px}.new-poll-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#b19aff61}.new-poll-actions{flex:0 0 auto;padding-top:12px;border-top:1px solid rgba(126,108,191,.18);background:linear-gradient(180deg,#200e3cd1,#200e3cf5)}@media(max-height:820px){.modal-backdrop{padding:8px}.new-poll-modal{width:min(720px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:14px 16px;border-radius:24px}.new-poll-header-row{margin-bottom:8px!important;gap:10px!important}.new-poll-header-row .modal-close-inline{width:36px;height:36px;border-radius:14px;font-size:1.25rem}.new-poll-header-row h2{margin:1px 0 4px;font-size:1.28rem;line-height:1.05}.new-poll-header-row p{max-width:650px;font-size:.86rem;line-height:1.28}.new-poll-form-grid{gap:9px}.new-poll-main-fields,.new-poll-side-fields{gap:7px}.new-poll-modal .modal-field{gap:4px;font-size:.77rem}.new-poll-modal .modal-field input,.new-poll-modal .modal-field textarea,.new-poll-option-row input{min-height:34px;border-radius:13px;padding:7px 10px}.new-poll-modal .modal-field textarea{min-height:56px;max-height:62px}.new-poll-side-note{padding:9px 10px;border-radius:14px;font-size:.74rem;line-height:1.25}.new-poll-options-block{margin-top:8px;padding:9px;border-radius:16px}.new-poll-options-head{margin-bottom:7px}.new-poll-options-head b{font-size:.9rem}.new-poll-options-head small{font-size:.76rem}.new-poll-options-list{gap:6px}.new-poll-option-row{grid-template-columns:46px minmax(0,1fr) 38px;gap:7px}.new-poll-option-emoji{font-size:1.02rem}.option-remove-btn{min-height:34px!important;border-radius:13px!important}.external-link-section{margin-top:8px;padding:7px 8px!important;border-radius:15px}.soft-toggle-check.external-link-toggle{min-height:34px!important;padding:6px 9px!important}.file-field{margin-top:6px}.file-field input{padding:6px 8px!important}.compact-check-row{min-height:34px;margin-top:7px;padding:6px 9px;font-size:.76rem}.new-poll-actions{margin-top:10px!important;padding-top:9px}.new-poll-actions .ghost-btn,.new-poll-actions .primary-btn{min-height:36px;padding:8px 12px;border-radius:14px;font-size:.84rem}}@media(max-height:700px){.new-poll-modal{width:min(690px,calc(100vw - 12px));padding:12px 14px}.new-poll-header-row p,.new-poll-side-note{display:none}.new-poll-modal .modal-field textarea{min-height:44px;max-height:48px}.new-poll-options-block{margin-top:6px}}.new-poll-modal{position:relative}.new-poll-header-row{display:block!important;grid-template-columns:none!important;padding-right:58px;margin-bottom:14px!important}.new-poll-header-row .modal-close-inline{position:absolute;top:18px;right:18px;grid-column:auto!important;grid-row:auto!important;width:40px;height:40px;border-radius:15px;z-index:2}.new-poll-header-row .modal-close-inline:hover:not(:disabled){transform:translateY(-1px) scale(1.02)}.new-poll-header-row>div{min-width:0}.new-poll-actions .primary-btn.modal-btn{position:relative;overflow:hidden;isolation:isolate;color:#102033!important;text-shadow:none!important;font-weight:950;letter-spacing:-.01em;background:linear-gradient(135deg,#8fe5f2,#b7b4ff 52%,#d1c7ff)!important;border:1px solid rgba(191,250,255,.74)!important;box-shadow:0 14px 32px #5cdaff2e,inset 0 1px #ffffff57!important}.new-poll-actions .primary-btn.modal-btn:before{content:"";position:absolute;inset:-35% auto -35% -42%;width:36%;transform:skew(-18deg);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 35%,rgba(255,255,255,.62) 52%,rgba(255,255,255,.16) 68%,transparent 100%);opacity:.78;animation:new-poll-create-shimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:-1}.new-poll-actions .primary-btn.modal-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.new-poll-actions .primary-btn.modal-btn:disabled{color:#10203394!important;filter:saturate(.82) brightness(.92);cursor:not-allowed}.new-poll-actions .primary-btn.modal-btn:disabled:before{display:none}@keyframes new-poll-create-shimmer{0%,42%{left:-44%}70%,to{left:118%}}.external-link-section{padding:8px 10px!important;border-radius:16px!important}.soft-toggle-check.external-link-toggle{min-height:34px!important;padding:6px 10px!important;gap:8px!important;border-radius:999px!important}.soft-toggle-check.external-link-toggle>span{width:28px!important;height:16px!important}.soft-toggle-check.external-link-toggle>span:after{top:2px!important;left:2px!important;width:12px!important;height:12px!important}.soft-toggle-check.external-link-toggle input:checked+span:after{transform:translate(12px)!important}.soft-toggle-check.external-link-toggle b{font-size:.8rem!important;line-height:1.15!important}.compact-check-row.resource-checkbox{min-height:34px;padding:6px 10px;gap:8px;border-radius:999px;font-size:.78rem;align-items:center}.compact-check-row.resource-checkbox input[type=checkbox]{width:14px;height:14px;margin:0;transform:none}@media(max-height:820px){.new-poll-header-row{padding-right:50px;margin-bottom:8px!important}.new-poll-header-row .modal-close-inline{top:12px;right:12px;width:34px;height:34px;border-radius:13px;font-size:1.18rem}}@media(max-height:700px){.new-poll-header-row{padding-right:46px}.new-poll-actions .primary-btn.modal-btn:before{animation-duration:3.2s}}.application-settings-section{gap:12px}.application-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%}.application-settings-grid .modal-field{margin:0}.application-settings-section .external-link-toggle b{color:#f7f3ff}@media(max-width:860px){.application-settings-grid{grid-template-columns:1fr}}.results-mode .right-column,.active-results-mode .right-column{grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden auto!important}.session-applications-panel{display:grid;gap:12px;background:radial-gradient(320px 140px at 8% 0%,rgba(92,218,255,.11),transparent 72%),#9b5cf612}.session-applications-panel.empty{min-height:180px;place-items:center;text-align:center}.session-applications-panel.empty strong{color:var(--text)}.session-applications-panel.empty span:last-child{color:var(--muted)}.session-applications-head{margin-bottom:0}.applications-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.applications-kpi-grid>div{min-width:0;border:1px solid var(--border);border-radius:16px;padding:10px;background:#ffffff0e}.applications-kpi-grid span,.application-card-meta span,.applications-export-note{color:var(--muted);font-size:.75rem}.applications-kpi-grid strong{display:block;margin-top:4px;color:var(--text);font-size:1.08rem;font-weight:950}.applications-actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.applications-open-btn{min-height:40px;border-radius:14px}.applications-list-wrap{min-height:0;display:grid;gap:10px}.applications-list{display:grid;gap:9px;max-height:min(34vh,340px);overflow:auto;padding-right:4px}.application-card{display:grid;gap:8px;border:1px solid rgba(167,139,250,.2);border-radius:16px;padding:10px;background:#ffffff0d}.application-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.application-card-top strong,.application-card-top span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card-top strong{color:var(--text);font-weight:950}.application-card-top span{color:var(--muted);font-size:.82rem;margin-top:2px}.application-card-top small{border-radius:999px;padding:6px 8px;background:var(--pfs-success-bg);color:var(--green);font-weight:900;font-size:.72rem}.application-card-meta{display:grid;gap:4px}.applications-export-note{border-top:1px dashed var(--border);padding-top:8px}.active-session-mini-grid{grid-template-columns:minmax(0,1.1fr) minmax(68px,.7fr) minmax(68px,.7fr) minmax(68px,.7fr)}.active-session-applications-row{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.active-session-applications-row b{color:var(--cyan);font-weight:950}@media(max-width:720px){.applications-kpi-grid,.active-session-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.applications-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;font-size:.95rem;letter-spacing:-.02em}.applications-count-badge{min-width:30px;height:30px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;color:#112033;background:linear-gradient(135deg,#e9fbff,#bff3ff);border:1px solid rgba(255,255,255,.74);box-shadow:inset 0 -2px #261b531a,0 8px 18px #3ed9ff2e;font-size:.92rem;font-weight:950;line-height:1;text-shadow:none}.session-applications-modal-backdrop{z-index:120;padding:18px}.session-applications-modal{width:min(980px,100%);max-height:min(82vh,760px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;border:1px solid var(--border-strong);border-radius:28px;padding:20px;background:radial-gradient(440px 170px at 10% 0%,rgba(103,232,249,.13),transparent 72%),radial-gradient(380px 180px at 92% 6%,rgba(167,139,250,.16),transparent 70%),var(--surface-strong);box-shadow:0 34px 92px #0000006b;animation:modal-in .22s ease-out both;overflow:hidden}.applications-modal-head,.applications-modal-toolbar,.applications-modal-foot{min-width:0}.applications-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.applications-modal-head h2{margin:4px 0;color:var(--text);font-size:clamp(1.24rem,2.4vw,1.72rem);font-weight:950;letter-spacing:-.045em}.applications-modal-head p,.applications-modal-toolbar span,.applications-modal-foot{color:var(--muted);font-size:.86rem;line-height:1.35}.applications-modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.applications-modal-kpis>div{min-width:0;border:1px solid rgba(167,139,250,.23);border-radius:17px;padding:11px 13px;background:#ffffff0e}.applications-modal-kpis span{display:block;color:var(--muted);font-size:.76rem;font-weight:850}.applications-modal-kpis strong{display:block;margin-top:4px;color:var(--text);font-size:1.25rem;font-weight:950}.applications-modal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.applications-modal-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.applications-export-btn{min-height:38px;padding:9px 14px;border-radius:14px;color:#102033;background:linear-gradient(135deg,#67e8f9,#a78bfa);box-shadow:0 12px 30px #67e8f929}.applications-export-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25);box-shadow:none}.applications-export-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:44px;min-height:44px;flex:0 0 56px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;line-height:0;transform:translateZ(0);transition:transform .18s ease,opacity .18s ease,filter .18s ease}.applications-export-icon-btn:hover:not(:disabled),.applications-export-icon-btn:focus-visible:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 8px 14px rgba(34,197,94,.24));outline:none}.applications-export-icon-btn:focus-visible:not(:disabled){box-shadow:0 0 0 3px #86efac38}.applications-export-icon-btn:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35)}.applications-excel-logo{position:relative;display:block;width:48px;height:40px;pointer-events:none}.applications-excel-logo-svg{display:block;width:48px;height:40px;overflow:visible}.applications-excel-sheet{fill:#f4fff8f7;stroke:#1f8a4c;stroke-width:5;stroke-linejoin:round}.applications-excel-sheet-line{fill:none;stroke:#1f8a4c;stroke-width:5;stroke-linecap:round}.applications-excel-door{fill:#1f7f43;stroke:#1f7f43;stroke-width:2;stroke-linejoin:round}.applications-excel-x{fill:#fff}.applications-excel-download-icon{position:absolute;right:2px;bottom:4px;display:inline-grid;place-items:center;width:19px;height:19px;color:#bbf7d0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 1px 0 rgba(4,35,18,.95)) drop-shadow(0 0 5px rgba(187,247,208,.62))}.applications-excel-download-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-2px)}.applications-export-icon-btn:hover:not(:disabled) .applications-excel-download-icon svg,.applications-export-icon-btn:focus-visible:not(:disabled) .applications-excel-download-icon svg{animation:applications-download-bounce .72s ease-in-out both}@keyframes applications-download-bounce{0%,to{transform:translateY(-2px)}45%{transform:translateY(3px)}70%{transform:translateY(0)}}.applications-table-wrap{min-height:0;overflow:auto;border:1px solid rgba(167,139,250,.22);border-radius:20px;background:#1009222e}.applications-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text)}.applications-table th,.applications-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(167,139,250,.14);font-size:.83rem;white-space:nowrap}.applications-table th{position:sticky;top:0;z-index:1;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;background:#241542f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.applications-table tbody tr:nth-child(odd){background:#ffffff09}.applications-table tbody tr:nth-child(2n){background:#673ab70b}.applications-table tbody tr:hover{background:#67e8f91f;box-shadow:inset 3px 0 0 var(--cyan)}.applications-table td:nth-child(2),.applications-table td:nth-child(5){max-width:210px;overflow:hidden;text-overflow:ellipsis}.application-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:5px 10px;color:var(--green);background:var(--pfs-success-bg);font-weight:950;font-size:.72rem}.applications-modal-empty{margin:16px}.applications-modal-foot{border-top:1px dashed var(--border);padding-top:10px}.template-passport-panel .template-stats-block{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;overflow:hidden}.template-stats-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.template-stats-header-row .mini-title{margin:0;align-self:center;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.1}.template-passport-panel .template-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:9px;min-width:0}.template-passport-panel .template-stats-grid>div{min-width:0;min-height:58px;border:1px solid rgba(167,139,250,.24);border-radius:16px;padding:10px 12px;background:#ffffff0e}.template-passport-panel .template-stats-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15;margin-bottom:5px}.template-passport-panel .template-stats-grid strong{display:block;color:var(--text);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:950;line-height:1}.template-passport-panel .template-last-launch-pill{min-width:190px;justify-self:end;padding:9px 12px;border-radius:16px}@media(max-width:1280px){.template-passport-panel .template-stats-block{padding:12px;gap:10px}.template-passport-panel .template-stats-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.template-passport-panel .template-stats-grid>div{min-height:54px;padding:8px 10px}.template-passport-panel .template-last-launch-pill{min-width:170px}}@media(max-width:980px){.session-applications-modal{padding:16px;border-radius:24px}.applications-modal-kpis,.template-passport-panel .template-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.applications-modal-toolbar,.template-stats-header-row{grid-template-columns:1fr;align-items:stretch}.applications-modal-toolbar-actions{justify-content:stretch}.applications-modal-toolbar-actions .primary-btn,.applications-modal-toolbar-actions .ghost-btn{flex:1 1 0}.template-passport-panel .template-last-launch-pill{justify-self:stretch;min-width:0}}@media(max-width:640px){.session-applications-modal-backdrop{padding:10px}.applications-modal-kpis,.template-passport-panel .template-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-actions-row{grid-template-columns:1fr}}.pfs-live-indicator{position:absolute;top:16px;right:16px;z-index:6;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;font-size:.78rem;font-weight:900;color:#ecfeff;background:linear-gradient(135deg,#0d9488e0,#3b82f6d1);border:1px solid rgba(153,246,228,.42);box-shadow:0 10px 24px #0c4a6e2e;white-space:nowrap}.pfs-live-indicator span{width:9px;height:9px;border-radius:999px;background:#bbf7d0;box-shadow:0 0 0 5px #bbf7d029}.pfs-live-indicator.connecting,.pfs-live-indicator.idle{color:#fff7ed;background:linear-gradient(135deg,#d97706e0,#7c3aedb8);border-color:#fdba746b}.pfs-live-indicator.connecting span,.pfs-live-indicator.idle span{background:#fed7aa;box-shadow:0 0 0 5px #fed7aa29}.pfs-live-indicator.error{color:#fff1f2;background:linear-gradient(135deg,#e11d48e0,#7c3aedb8);border-color:#fda4af6b}.pfs-live-indicator.error span{background:#fecdd3;box-shadow:0 0 0 5px #fecdd329}@media(max-width:1180px){.pfs-live-indicator{position:static;align-self:flex-start;order:-1}}.session-detail-actions-row{position:absolute;top:16px;right:16px;z-index:8;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;max-width:min(72%,720px)}.session-detail-actions-row .session-detail-back-inline,.session-detail-actions-row .pfs-live-indicator{position:static;top:auto;right:auto;flex:0 0 auto}.session-detail-actions-row .session-detail-back-inline{max-width:360px;overflow:hidden;text-overflow:ellipsis}.template-last-launch-pill.template-last-launch-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:230px;max-width:100%;text-align:left;white-space:nowrap}.template-last-launch-pill.template-last-launch-inline span,.template-last-launch-pill.template-last-launch-inline strong{display:inline;margin:0}.template-last-launch-pill.template-last-launch-inline span{flex:0 0 auto}.template-last-launch-pill.template-last-launch-inline strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-collapsible-card{gap:8px}.compact-collapsible-title{align-items:center;margin-bottom:4px}.compact-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.collapse-toggle-btn{min-height:32px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:6px 11px;color:#dff8ff;background:linear-gradient(135deg,#38bdf838,#7c3aed38);font-size:.72rem;font-weight:950;cursor:pointer;white-space:nowrap;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.collapse-toggle-btn:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:#67e8f96b}.compact-section-summary{border:1px dashed rgba(167,139,250,.24);border-radius:16px;padding:9px 10px;display:grid;gap:3px;background:linear-gradient(135deg,#60a5fa14,#a78bfa14);min-width:0}.compact-section-summary span,.compact-section-summary small,.compact-resource-current small{color:var(--muted);font-size:.74rem;font-weight:750}.compact-section-summary strong,.compact-resource-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-manager-card.compact-collapsible-card .resource-current{display:grid}.extra-qr-card.compact-collapsible-card.collapsed .input-row,.extra-qr-card.compact-collapsible-card.collapsed .links-list,.resource-manager-card.compact-collapsible-card.collapsed .resource-upload-row,.resource-manager-card.compact-collapsible-card.collapsed .resource-sort-row,.resource-manager-card.compact-collapsible-card.collapsed .resource-list{display:none}.right-column .extra-qr-card.compact-collapsible-card,.right-column .resource-manager-card.compact-collapsible-card{overflow:visible}@media(min-width:1024px){.right-column .extra-qr-card.compact-collapsible-card.collapsed,.right-column .resource-manager-card.compact-collapsible-card.collapsed{min-height:auto}.right-column .extra-qr-card.compact-collapsible-card.open,.right-column .resource-manager-card.compact-collapsible-card.open{overflow:hidden}}@media(max-width:1180px){.session-detail-actions-row{position:static;order:-1;align-self:stretch;max-width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.template-last-launch-pill.template-last-launch-inline{justify-content:flex-start;min-width:0}}@media(max-width:720px){.template-last-launch-pill.template-last-launch-inline{align-items:center;flex-direction:column;gap:3px;white-space:normal}.compact-collapsible-title{align-items:center}.compact-section-actions{width:100%;justify-content:flex-start}}.template-actions-bar .template-archive-btn>b{min-width:30px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;letter-spacing:-.02em}.resource-panel-actions{flex-wrap:nowrap}.resource-files-open-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:6px 10px;color:#dff8ff;background:linear-gradient(135deg,#38bdf833,#7c3aed3d);font-size:.72rem;font-weight:950;cursor:pointer;white-space:nowrap;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.resource-files-open-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);border-color:#67e8f96b}.resource-files-open-btn:disabled{cursor:not-allowed;opacity:.55}.resource-files-open-btn>b{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#102033;background:linear-gradient(135deg,#b9f3ff,#d5c8ff);box-shadow:inset 0 0 0 1px #ffffff75;font-size:.78rem;font-weight:950;line-height:1}.resource-upload-row-only{grid-template-columns:minmax(150px,1fr) auto auto}.resource-files-modal{width:min(1080px,100%)}.resource-files-modal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-files-table{min-width:880px}.resource-files-table td:nth-child(2){max-width:270px}.resource-files-table td:nth-child(2) strong,.resource-files-table td:nth-child(2) small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-files-table td:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:700}.resource-file-row-selected{box-shadow:inset 3px 0 0 var(--green)}.resource-files-actions{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.resource-files-actions a,.resource-select-btn,.resource-selected-btn,.resource-delete-btn{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:950;text-decoration:none}.resource-files-actions a{border:1px solid rgba(103,232,249,.22);color:var(--ksos-blue);background:#67e8f914}.resource-select-btn,.resource-selected-btn{border:1px solid rgba(167,139,250,.24);color:var(--text);background:#a78bfa1f;cursor:pointer}.resource-select-btn:hover:not(:disabled){color:#102033;background:linear-gradient(135deg,#67e8f9,#a78bfa)}.resource-selected-btn{color:var(--green);background:var(--pfs-success-bg);cursor:default}.resource-delete-btn{width:30px;min-width:30px;padding:5px;border:1px solid rgba(248,113,113,.3);color:#ff9ba8;background:#f871711a;cursor:pointer}.resource-delete-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#f87171b8,#f43f5e94);border-color:#fecaca75}.resource-delete-btn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1180px){.resource-panel-actions{flex-wrap:wrap}.resource-upload-row-only{grid-template-columns:1fr}}@media(max-width:720px){.resource-files-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-manager-card-clean{gap:10px}.resource-manager-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resource-manager-title-row h2{max-width:210px;line-height:1.02}.resource-current-clean{padding:12px 14px}.resource-current-clean span{font-size:.75rem}.resource-current-clean strong{font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.12}.resource-files-modal-head p{max-width:760px}.resource-files-selected-strip{border:1px dashed rgba(167,139,250,.28);border-radius:20px;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(135deg,#60a5fa14,#a78bfa14)}.resource-files-selected-strip span{color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.resource-files-selected-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.98rem;font-weight:950}.resource-files-selected-strip small{color:var(--muted);font-size:.76rem;font-weight:750;text-align:right}.resource-files-toolbar{align-items:center}.resource-files-toolbar-actions{gap:9px}.resource-upload-modal-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:6px 11px;color:var(--ksos-cyan);background:#67e8f91a;box-shadow:none;font-size:.72rem;font-weight:950;cursor:pointer;white-space:nowrap;transition:transform .18s ease,filter .18s ease,border-color .18s ease,background .18s ease}.resource-upload-modal-btn:hover{transform:translateY(-1px);filter:brightness(1.05);border-color:#67e8f970;background:#67e8f929}.resource-upload-modal-btn:has(input:disabled){cursor:not-allowed;opacity:.6;transform:none}.resource-upload-modal-btn span{position:relative;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22c55e24;box-shadow:inset 0 0 0 1px #4ade8057;font-size:.82rem}.resource-upload-modal-btn span:after{content:"↑";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#052e16;background:#6ee7b7;font-size:.55rem;font-weight:950;line-height:1}.resource-upload-modal-btn b{font:inherit}@media(max-width:1280px){.resource-manager-title-row{grid-template-columns:1fr;align-items:center}.resource-manager-title-row h2{max-width:none}.resource-panel-actions{width:100%;justify-content:flex-start}}@media(max-width:980px){.resource-files-selected-strip{grid-template-columns:1fr;align-items:stretch}.resource-files-selected-strip small{text-align:left}}.resource-confirm-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#05031294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-confirm-modal{width:min(540px,100%);border:1px solid rgba(167,139,250,.34);border-radius:28px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;background:radial-gradient(circle at 18% 0%,rgba(248,113,113,.18),transparent 38%),linear-gradient(145deg,#221442fa,#160b2ffa);box-shadow:0 28px 90px #00000075,inset 0 1px #ffffff14}.resource-confirm-icon{width:54px;height:54px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#fecaca;background:linear-gradient(135deg,#f8717138,#a78bfa29);box-shadow:inset 0 0 0 1px #f8717140;font-size:1.25rem}.resource-confirm-content h3{margin:4px 0 8px;color:var(--text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.resource-confirm-content p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.45}.resource-confirm-content strong{color:var(--text);font-weight:950}.resource-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.resource-confirm-actions button{min-width:130px;min-height:42px;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:950;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.resource-confirm-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.resource-confirm-actions button:disabled{cursor:not-allowed;opacity:.62}.resource-confirm-cancel{border:1px solid rgba(167,139,250,.28);color:var(--text);background:#a78bfa1f}.resource-confirm-danger{border:1px solid rgba(254,202,202,.34);color:#fff;background:linear-gradient(135deg,#f87171e6,#f43f5eb8);box-shadow:0 16px 34px #f43f5e2e}@media(max-width:620px){.resource-confirm-modal{grid-template-columns:1fr;padding:20px}.resource-confirm-actions{flex-direction:column-reverse}.resource-confirm-actions button{width:100%}}.auth-manager-page{min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px}.auth-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px;width:min(1280px,100%);margin:0 auto}.auth-topbar h1{margin:10px 0 0;font-size:clamp(28px,3vw,44px);color:var(--text-strong, #fff)}.auth-shell{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto;padding:clamp(22px,3vw,38px);border-radius:34px;overflow:hidden}.auth-boot-card{position:relative;z-index:2;width:min(680px,100%);margin:auto;padding:38px;text-align:center;border-radius:30px}.auth-boot-card h1{margin:14px 0 8px;color:var(--text-strong, #fff)}.auth-boot-card p,.auth-intro p,.auth-actions p{color:var(--text-muted, rgba(255,255,255,.72))}.auth-intro{max-width:860px}.auth-intro h2{margin:12px 0;font-size:clamp(32px,4vw,58px);line-height:1.02;color:var(--text-strong, #fff)}.auth-tabs{display:inline-flex;gap:8px;padding:8px;margin:20px 0 22px;border:1px solid rgba(151,102,255,.35);border-radius:999px;background:#221242bd}.auth-tabs button{border:0;border-radius:999px;padding:12px 22px;color:#ffffffb8;background:transparent;font-weight:900;cursor:pointer}.auth-tabs button.active{color:#102034;background:linear-gradient(135deg,#72e5ff,#b9a1ff);box-shadow:0 12px 30px #46b7ff47}.structure-choice-block{display:grid;gap:16px;margin:4px 0 24px}.structure-choice-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;color:#ffffffdb}.structure-choice-head span,.structure-choice-head b,.structure-choice-head small{display:block}.structure-choice-head b{font-size:20px;color:var(--text-strong, #fff)}.structure-choice-head small,.structure-choice-head em{color:var(--text-muted, rgba(255,255,255,.68));font-style:normal}.structure-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.structure-card{--structure-accent: #72e5ff;display:flex;min-height:220px;flex-direction:column;align-items:stretch;gap:12px;text-align:left;border:1px solid rgba(166,125,255,.32);border-radius:26px;padding:14px;color:var(--text-strong, #fff);background:linear-gradient(180deg,#39225ee6,#1e0c3ae0);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.structure-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--structure-accent),white 20%);box-shadow:0 18px 44px #00000047}.structure-card.active{border-color:color-mix(in srgb,var(--structure-accent),white 35%);box-shadow:0 0 0 2px color-mix(in srgb,var(--structure-accent),transparent 65%),0 20px 50px #00000057}.structure-card.active:after{content:"✓ выбрано";align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;color:#102034;background:color-mix(in srgb,var(--structure-accent),white 45%)}.structure-logo-wrap{display:grid;place-items:center;min-height:86px;padding:10px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.structure-logo-wrap img{display:block;width:100%;height:76px;object-fit:contain}.structure-card strong{font-size:16px;line-height:1.18}.structure-card small{color:#ffffffad;line-height:1.35}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.auth-field-wide{grid-column:1 / -1}.auth-field input{min-height:54px}.auth-field-hint{display:block;margin-top:8px;font-size:13px;color:#adf0ffe0}.auth-field-hint.danger{color:#ff9fb3}.auth-error-card{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,113,148,.34);border-radius:18px;color:#ffd3dd;background:#78183a5c}.auth-actions{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}.auth-submit-btn{min-width:min(340px,100%);min-height:58px}.auth-actions p{max-width:560px;margin:0;line-height:1.45}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.organizer-chip{display:flex;align-items:center;gap:10px;max-width:min(420px,52vw);padding:8px 12px 8px 8px;border-radius:999px;border:1px solid rgba(134,217,255,.25);background:#1c123aad;color:var(--text-strong, #fff)}.organizer-chip-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#102034;font-weight:1000;background:linear-gradient(135deg,#73e5ff,#bca3ff)}.organizer-chip-text{display:grid;min-width:0;line-height:1.15}.organizer-chip-text b,.organizer-chip-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.organizer-chip-text small{color:var(--text-muted, rgba(255,255,255,.68))}.logout-btn{min-height:42px}.pill.subtle{background:#7860b357;color:#ffffffd1}@media(max-width:760px){.auth-manager-page{padding:14px}.auth-topbar,.structure-choice-head,.auth-actions{align-items:stretch;flex-direction:column}.auth-shell{border-radius:26px}.structure-choice-grid,.auth-form-grid{grid-template-columns:1fr}.structure-card{min-height:190px}.topbar-actions{justify-content:flex-start}.organizer-chip{max-width:100%}}.structure-branded{--purple: var(--pfs-brand-primary, var(--pfs-brand));--purple-2: var(--pfs-brand-secondary, var(--pfs-brand-2));--purple-soft: var(--pfs-brand-soft, var(--pfs-soft));--cyan: var(--pfs-brand-accent, var(--ksos-cyan));--ksos-cyan: var(--pfs-brand-accent, #67e8f9);--border: var(--pfs-brand-border, var(--pfs-border));--border-strong: var(--pfs-brand-border-strong, var(--pfs-border-strong));--surface: var(--pfs-brand-card, var(--pfs-card));--surface-strong: var(--pfs-brand-card-strong, var(--pfs-card-strong));--muted: var(--pfs-brand-muted, var(--pfs-muted));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--pfs-brand-primary),transparent 72%),transparent 30%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--pfs-brand-accent),transparent 78%),transparent 32%),linear-gradient(180deg,var(--pfs-brand-bg, var(--pfs-bg)),var(--pfs-bg));transition:background .35s ease,color .25s ease}.structure-branded .panel-card,.structure-branded .auth-shell,.structure-branded .modal-shell,.structure-branded .modal-card,.structure-branded .qr-preview,.structure-branded .poll-card,.structure-branded .session-side-card,.structure-branded .template-passport-panel,.structure-branded .resource-manager-panel,.structure-branded .applications-panel{border-color:var(--pfs-brand-border, var(--border));background:linear-gradient(180deg,var(--pfs-brand-card),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 10%))}.structure-branded .primary-btn,.structure-branded .add-poll-btn,.structure-branded .auth-tabs button.active,.structure-branded .auth-submit-btn,.structure-branded .modal-btn.primary,.structure-branded .qr-actions .primary-btn{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--purple), var(--cyan)));box-shadow:0 14px 36px color-mix(in srgb,var(--pfs-brand-primary),transparent 72%)}.structure-branded .ghost-btn,.structure-branded .theme-toggle,.structure-branded .auth-tabs,.structure-branded .organizer-chip,.structure-branded .status-badge,.structure-branded .soft-chip{border-color:var(--pfs-brand-border-strong, var(--border-strong))}.structure-branded .eyebrow,.structure-branded .soft-chip,.structure-branded .poll-type-label,.structure-branded .mini-title,.structure-branded .section-kicker{color:var(--pfs-brand-secondary, var(--purple-2))}.structure-branded ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pfs-brand-primary),transparent 35%);border-radius:999px}.brand-gradient-frame{position:relative}.brand-gradient-frame:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--pfs-qr-gradient, linear-gradient(90deg, #3154ff, #9d32ef, #df1f56, #ffd21f, #ff705c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75}.compact-auth-topbar{margin-bottom:-4px}.auth-topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.pfs-language-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:999px;border:1px solid var(--pfs-brand-border-strong, var(--border-strong));background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 16%);box-shadow:0 14px 34px #00000029}.pfs-language-switcher button{min-width:42px;min-height:34px;border:0;border-radius:999px;color:var(--text);background:transparent;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.pfs-language-switcher button:hover{transform:translateY(-1px)}.pfs-language-switcher button.active{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, #72e5ff, #b9a1ff))}.pfs-language-switcher.compact button{min-width:36px;min-height:30px;font-size:.78rem}.auth-manager-page{gap:18px;padding:18px 24px}.auth-shell{width:min(1180px,100%);padding:clamp(20px,2.4vw,32px);border-radius:30px}.auth-topbar{width:min(1180px,100%)}.auth-topbar h1{margin:0;font-size:clamp(30px,3vw,48px)}.auth-intro h2{font-size:clamp(30px,3.4vw,50px);letter-spacing:-.06em}.auth-intro p{max-width:760px;font-size:.96rem;line-height:1.5}.auth-tabs{margin:18px 0 20px;padding:6px}.auth-tabs button{padding:10px 20px}.auth-mode-content{animation:pfsAuthFadeSlide .28s ease both}@keyframes pfsAuthFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.structure-choice-block{margin-bottom:20px}.structure-choice-grid{gap:12px}.structure-card{min-height:186px;padding:12px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--pfs-brand-primary),transparent 82%),#140924b8)}.structure-card.active:after{content:none}.structure-logo-wrap{min-height:76px;padding:8px 10px;border-radius:17px}.structure-logo-wrap img{height:62px}.structure-card strong{font-size:14.5px}.structure-card small{font-size:12.5px}.structure-selected-pill{align-self:flex-start;margin-top:auto;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:1000;color:var(--pfs-brand-text, #071627);background:color-mix(in srgb,var(--pfs-brand-accent),white 34%)}.auth-form-grid{gap:12px 14px}.auth-field input{min-height:48px}.auth-submit-btn{min-width:min(310px,100%);min-height:52px}.auth-actions{margin-top:18px}.branded-topbar{align-items:center}.branded-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.brand-mini-logo{display:grid;place-items:center;width:72px;height:52px;padding:6px 8px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pfs-brand-card-strong),white 8%),color-mix(in srgb,var(--pfs-brand-card),transparent 4%));box-shadow:0 18px 42px #00000038,inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-accent),transparent 70%)}.brand-mini-logo img{display:block;width:100%;height:100%;object-fit:contain}.branded-title-wrap h1{margin-top:4px}.organizer-chip-avatar{background:var(--pfs-brand-gradient, linear-gradient(135deg, #73e5ff, #bca3ff))}.structure-branded .poll-brand-logo{border-color:var(--pfs-brand-border-strong, var(--border-strong));box-shadow:0 18px 44px color-mix(in srgb,var(--pfs-brand-primary),transparent 78%)}@media(max-width:1120px){.structure-choice-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.auth-manager-page{padding:14px}.auth-topbar,.auth-topbar-actions,.structure-choice-head,.auth-actions,.branded-topbar,.topbar-actions{align-items:stretch;flex-direction:column}.auth-shell{border-radius:24px}.structure-choice-grid,.auth-form-grid{grid-template-columns:1fr}.structure-card{min-height:170px}.pfs-language-switcher{align-self:flex-start}.brand-mini-logo{width:64px;height:48px}}.auth-field select,.auth-select{min-height:48px;width:100%;border:1px solid var(--pfs-brand-border, var(--border));border-radius:14px;padding:0 42px 0 12px;color:var(--text);outline:none;font-weight:900;background:linear-gradient(45deg,transparent 50%,var(--pfs-brand-accent, #72e5ff) 50%) calc(100% - 22px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#0c061847,#1c0c3685);appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-field select:hover,.auth-select:hover{border-color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),transparent 88%)}.auth-field select:focus,.auth-select:focus{border-color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 22%);box-shadow:0 0 0 4px color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),transparent 82%);background-color:#14082a80}.auth-select option{color:#151020;background:#fff;font-weight:800}.auth-custom-position-field{animation:pfsAuthFadeSlide .22s ease both}.auth-email-control{display:flex;align-items:center;min-height:48px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:14px;overflow:hidden;background:#0c06182e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-email-control:hover{border-color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 10%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),transparent 88%)}.auth-email-control:focus-within{border-color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 22%);box-shadow:0 0 0 4px color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),transparent 82%);background:#14082a80}.auth-email-control input{min-height:46px!important;flex:1 1 auto;min-width:0;border:0!important;border-radius:0!important;padding:0 12px!important;background:transparent!important;box-shadow:none!important}.auth-email-domain{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 14px;border-left:1px solid var(--pfs-brand-border, var(--border));color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 18%);background:color-mix(in srgb,var(--pfs-brand-primary, #7265ff),transparent 84%);font-weight:1000;white-space:nowrap}@media(max-width:720px){.auth-email-control{align-items:stretch;flex-direction:column}.auth-email-domain{justify-content:flex-start;min-height:38px;border-left:0;border-top:1px solid var(--pfs-brand-border, var(--border))}}.auth-intro .eyebrow{display:none}.auth-manager-page .auth-shell{padding:clamp(16px,1.9vw,26px)}.auth-intro h2{margin-top:4px;margin-bottom:8px;font-size:clamp(28px,3vw,46px)}.auth-tabs{margin:14px 0 16px}.structure-choice-head.compact{align-items:center;margin-bottom:-4px}.structure-choice-head.compact b{font-size:18px}.structure-choice-grid{grid-template-columns:repeat(5,minmax(136px,1fr))}.structure-card{min-height:160px;gap:8px;padding:10px;border-radius:19px}.structure-logo-wrap{min-height:64px;padding:6px 8px}.structure-logo-wrap img{height:54px}.structure-card strong{font-size:13.5px}.structure-card small{font-size:11.6px;line-height:1.28}.structure-selected-pill{padding:4px 8px;font-size:10.5px}.auth-form-grid{gap:10px 12px}.auth-field input,.auth-field select,.auth-select,.auth-email-control{min-height:44px}.auth-email-control input{min-height:42px!important}.auth-field label,.auth-field,.modal-field.auth-field{font-size:.9rem}.auth-actions{margin-top:14px}.auth-submit-btn{min-height:48px}.auth-location-field{display:grid;gap:8px}.auth-field-label{color:var(--text);font-weight:900}.auth-location-card{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;width:100%;min-height:50px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:15px;padding:8px 10px 8px 14px;color:var(--text);background:#0c061838;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.auth-location-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),transparent 88%)}.auth-location-main{display:grid;min-width:0;line-height:1.12}.auth-location-main b{overflow:hidden;color:var(--text-strong, #fff);white-space:nowrap;text-overflow:ellipsis}.auth-location-main small{overflow:hidden;margin-top:4px;color:var(--text-muted, rgba(255,255,255,.66));white-space:nowrap;text-overflow:ellipsis}.auth-location-auto{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;color:var(--pfs-brand-text, #071627);background:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 26%);font-size:11px;font-weight:1000}.auth-location-edit{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 14%);background:color-mix(in srgb,var(--pfs-brand-primary, #7265ff),transparent 82%);font-size:18px;font-weight:1000}.location-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:26px;background:#04020ca3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pfsModalFade .18s ease both}.location-modal{position:relative;width:min(1040px,96vw);max-height:min(760px,90vh);display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--pfs-brand-border, var(--border));border-radius:30px;color:var(--text);background:linear-gradient(180deg,var(--pfs-brand-card),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 4%));box-shadow:0 26px 90px #00000073;overflow:hidden;animation:pfsAuthFadeSlide .22s ease both}.location-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.location-modal-head h3{margin:6px 0 4px;color:var(--text-strong, #fff);font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.location-modal-head p{margin:0;color:var(--text-muted, rgba(255,255,255,.68))}.location-tabs{display:inline-flex;width:fit-content;gap:6px;padding:6px;border:1px solid var(--pfs-brand-border-strong, var(--border-strong));border-radius:999px;background:#0c061852}.location-tabs button{min-width:132px;border:0;border-radius:999px;padding:10px 16px;color:var(--text-muted, rgba(255,255,255,.74));background:transparent;font-weight:1000;cursor:pointer}.location-tabs button.active{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, #72e5ff, #b9a1ff))}.location-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:999px;padding:0 16px;background:#0c061842}.location-search span{color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 10%);font-weight:1000}.location-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-weight:800}.location-search input::placeholder{color:var(--text-muted, rgba(255,255,255,.55))}.location-modal-body{min-height:0;overflow:hidden;animation:pfsAuthFadeSlide .22s ease both}.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;max-height:430px;padding-right:4px}.country-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:20px;padding:14px;color:var(--text);background:#ffffff0a;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.country-card:hover,.country-card.active{transform:translateY(-1px);border-color:var(--pfs-brand-border-strong, var(--border-strong));background:color-mix(in srgb,var(--pfs-brand-primary, #7265ff),transparent 84%)}.country-card span{grid-row:span 2;font-size:30px}.country-card b{color:var(--text-strong, #fff)}.country-card small{color:var(--text-muted, rgba(255,255,255,.68))}.city-selector-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;min-height:0;height:430px}.popular-cities,.city-alpha-list{min-height:0;overflow:auto;border:1px solid var(--pfs-brand-border, var(--border));border-radius:22px;background:#0c061833}.popular-cities{display:grid;align-content:start;gap:8px;padding:14px}.popular-cities b{margin-bottom:4px;color:var(--text-strong, #fff)}.popular-cities button,.city-letter-group button{display:grid;gap:3px;width:100%;border:0;border-radius:14px;padding:9px 10px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.popular-cities button:hover,.city-letter-group button:hover,.city-letter-group button.active{background:color-mix(in srgb,var(--pfs-brand-primary, #7265ff),transparent 82%)}.popular-cities button span,.city-letter-group button span{color:var(--text-strong, #fff);font-weight:900}.popular-cities button small,.city-letter-group button small{color:var(--text-muted, rgba(255,255,255,.62));font-size:12px}.city-alpha-list{padding:10px 14px}.city-letter-group{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--pfs-brand-border, #6a42aa),transparent 45%)}.city-letter-group:last-child{border-bottom:0}.city-letter-group>strong{color:color-mix(in srgb,var(--pfs-brand-accent, #72e5ff),white 15%);font-size:20px}.city-letter-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.location-empty{display:grid;place-items:center;min-height:180px;color:var(--text-muted, rgba(255,255,255,.65));font-weight:900}@media(max-width:1120px){.structure-choice-grid{grid-template-columns:repeat(5,minmax(118px,1fr))}.structure-card{min-height:148px}}@media(max-width:900px){.structure-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-selector-layout{grid-template-columns:1fr;height:min(560px,58vh)}.popular-cities{max-height:160px}}@media(max-width:720px){.auth-location-card{grid-template-columns:1fr auto}.auth-location-auto{display:none}.location-modal-backdrop{padding:12px}.location-modal{width:100%;max-height:94vh;border-radius:24px}.country-grid,.city-letter-group>div{grid-template-columns:1fr}.location-tabs{width:100%}.location-tabs button{flex:1;min-width:0}}.auth-manager-page{min-height:100vh;overflow-y:auto;padding-bottom:28px}.auth-manager-page .auth-shell{max-height:calc(100vh - 118px);overflow-y:auto;scrollbar-gutter:stable;padding:clamp(14px,1.6vw,22px)}.auth-intro h2{margin-bottom:5px;font-size:clamp(26px,2.55vw,38px)}.auth-intro p{max-width:720px;margin-bottom:0;font-size:.92rem;line-height:1.42}.auth-tabs{margin:12px 0 13px}.structure-choice-block{margin-bottom:10px}.structure-choice-grid{gap:10px}.structure-card{min-height:138px;padding:9px}.structure-logo-wrap{min-height:54px;padding:5px 7px}.structure-logo-wrap img{height:46px}.structure-card strong{font-size:12.8px;line-height:1.14}.structure-card small{font-size:11px;line-height:1.22}.auth-form-grid{gap:8px 12px}.auth-field input,.auth-field select,.auth-select,.auth-email-control{min-height:40px}.auth-email-control input{min-height:38px!important}.auth-email-domain{min-width:176px;min-height:38px}.auth-location-card{min-height:46px;padding:7px 9px 7px 12px}.auth-location-source{overflow:hidden;max-width:180px;border-radius:999px;padding:5px 9px;color:var(--text-muted, rgba(255,255,255,.72));background:color-mix(in srgb,var(--pfs-brand-primary, #7265ff),transparent 82%);font-size:10.5px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.auth-location-edit{width:30px;height:30px;font-size:16px}.auth-actions{margin-top:10px}.auth-submit-btn{min-height:44px}.auth-actions p{font-size:.88rem;line-height:1.35}.location-modal{width:min(1120px,96vw);max-height:min(780px,92vh)}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:460px}.country-card{min-height:86px;padding:12px}.country-card span{font-size:25px}.city-selector-layout{grid-template-columns:minmax(210px,270px) 1fr;height:min(455px,58vh)}.city-letter-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-height:800px){.auth-topbar.compact-auth-topbar{padding-top:10px;padding-bottom:8px}.auth-topbar h1{font-size:clamp(28px,3vw,40px)}.auth-manager-page .auth-shell{max-height:calc(100vh - 92px)}.structure-card{min-height:124px}.structure-logo-wrap{min-height:48px}.structure-logo-wrap img{height:40px}.structure-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1180px){.country-grid,.city-letter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.auth-manager-page .auth-shell{max-height:none}.auth-location-source{display:none}.city-letter-group>div,.country-grid{grid-template-columns:1fr}}.organizer-account{position:relative;display:inline-flex;align-items:center;justify-content:center}.organizer-avatar-btn{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:999px;padding:3px;cursor:pointer;background:var(--pfs-qr-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-secondary), var(--pfs-brand-accent)));box-shadow:0 18px 40px color-mix(in srgb,var(--pfs-brand-primary),transparent 68%);transition:transform .18s ease,box-shadow .18s ease}.organizer-avatar-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 48px color-mix(in srgb,var(--pfs-brand-primary),transparent 54%)}.organizer-avatar-ring{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--pfs-brand-card-strong),#030712 30%)}.organizer-avatar-ring span,.organizer-avatar-mini,.organizer-profile-avatar{display:grid;place-items:center;border-radius:999px;color:var(--pfs-brand-text, #071627);font-weight:1000;letter-spacing:.01em;background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)))}.organizer-avatar-ring span{width:38px;height:38px;font-size:.86rem}.organizer-menu-card{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:min(340px,86vw);padding:12px;border:1px solid var(--pfs-brand-border-strong, rgba(141, 210, 255, .34));border-radius:24px;color:var(--text-strong, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--pfs-brand-card-strong),transparent 4%),color-mix(in srgb,var(--pfs-brand-card),#050116 15%));box-shadow:0 28px 80px #00000073,0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 84%);animation:pfsMenuIn .18s ease both}@keyframes pfsMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.organizer-menu-profile{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:18px;padding:10px;color:inherit;text-align:left;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 86%);cursor:pointer}.organizer-avatar-mini{flex:0 0 auto;width:42px;height:42px;font-size:.86rem}.organizer-menu-profile span:last-child{min-width:0;display:grid;gap:3px}.organizer-menu-profile b,.organizer-menu-profile small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.organizer-menu-profile small,.organizer-menu-meta small{color:var(--text-muted, rgba(255,255,255,.68))}.organizer-menu-meta{display:grid;gap:3px;margin:10px 4px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--pfs-brand-border-strong),transparent 20%);border-radius:16px;color:var(--text, rgba(255,255,255,.82))}.organizer-menu-action{width:100%;min-height:42px;margin-top:6px;border:1px solid color-mix(in srgb,var(--pfs-brand-primary),transparent 55%);border-radius:15px;color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%);font-weight:900;cursor:pointer}.organizer-menu-action:hover{background:color-mix(in srgb,var(--pfs-brand-primary),transparent 82%)}.organizer-menu-action.danger{border-color:#ff70805c;color:#ffd2dc}.organizer-profile-backdrop{z-index:95}.organizer-profile-modal{position:relative;width:min(900px,calc(100vw - 34px));max-height:calc(100vh - 44px);overflow:auto;padding:clamp(22px,3vw,34px);border-radius:32px;border:1px solid var(--pfs-brand-border-strong, rgba(151, 102, 255, .38));color:var(--text-strong, #fff);background:linear-gradient(180deg,var(--pfs-brand-card-strong),color-mix(in srgb,var(--pfs-brand-card),#050116 16%));box-shadow:0 34px 120px #00000085;animation:pfsModalIn .22s ease both}@keyframes pfsModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.organizer-profile-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.organizer-profile-head h2{margin:8px 0;font-size:clamp(28px,3vw,46px);line-height:1.04}.organizer-profile-head p{margin:0;color:var(--text-muted, rgba(255,255,255,.68))}.organizer-profile-summary{display:flex;align-items:center;gap:14px;margin:20px 0;padding:14px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 20%);border-radius:22px;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 89%)}.organizer-profile-avatar{flex:0 0 auto;width:58px;height:58px}.organizer-profile-summary div{display:grid;gap:4px;min-width:0}.organizer-profile-summary b,.organizer-profile-summary small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.organizer-profile-summary small{color:var(--text-muted, rgba(255,255,255,.68))}.organizer-profile-tabs{display:inline-flex;padding:5px;gap:5px;border-radius:999px;border:1px solid var(--pfs-brand-border-strong, rgba(151,102,255,.36));background:color-mix(in srgb,var(--pfs-brand-card),transparent 16%)}.organizer-profile-tabs button{border:0;border-radius:999px;padding:10px 18px;color:var(--text, rgba(255,255,255,.78));background:transparent;font-weight:900;cursor:pointer}.organizer-profile-tabs button.active{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)))}.organizer-profile-body{margin-top:18px;animation:pfsAuthFadeSlide .22s ease both}.organizer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organizer-profile-wide{grid-column:1 / -1}.organizer-profile-grid select,.organizer-profile-grid input{min-height:50px}.organizer-profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;flex-wrap:wrap}.organizer-profile-actions button{min-height:48px;min-width:150px}.branded-topbar .organizer-account{order:20}.branded-topbar .theme-toggle{order:10}@media(max-width:760px){.organizer-menu-card{right:auto;left:0}.organizer-profile-grid{grid-template-columns:1fr}.organizer-profile-head,.organizer-profile-actions{flex-direction:column;align-items:stretch}}.poll-brand-head-actions-only{justify-content:flex-end;min-height:44px}.poll-brand-head-actions-only .poll-title-actions{width:100%;justify-content:flex-end}@media(min-width:1024px){.compact-topbar.branded-topbar{position:fixed;z-index:120;top:10px;right:12px;left:auto;width:auto;max-width:calc(100vw - 24px);margin:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.compact-topbar.branded-topbar>.branded-title-wrap{display:none!important}.compact-topbar.branded-topbar>.topbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;max-width:calc(100vw - 24px);pointer-events:auto}.branded-topbar .pfs-language-switcher.compact,.branded-topbar .theme-toggle,.branded-topbar .organizer-account{flex:0 0 auto}.branded-topbar .organizer-account{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto}.branded-topbar .organizer-avatar-btn{width:46px;height:46px}.branded-topbar .organizer-avatar-ring span{width:34px;height:34px;font-size:.78rem}.branded-topbar .organizer-menu-card{right:0;left:auto}}@media(max-width:1180px){.compact-topbar.branded-topbar>.topbar-actions{gap:6px}.branded-topbar .pfs-language-switcher.compact button{min-width:36px;padding-inline:8px}.branded-topbar .theme-toggle{padding-inline:10px}}.organizer-profile-head.compact{align-items:center;margin-bottom:12px}.organizer-profile-head.compact h2{margin:0}.organizer-profile-head.compact .eyebrow,.organizer-profile-head.compact p{display:none!important}.branded-select{position:relative;width:100%}.branded-select-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 14%);border-radius:16px;padding:0 14px 0 16px;color:var(--text-strong, #fff);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 76%),transparent 34%),color-mix(in srgb,var(--pfs-brand-card-strong),#050116 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 88%);font-weight:950;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.branded-select-trigger:hover,.branded-select.open .branded-select-trigger{border-color:color-mix(in srgb,var(--pfs-brand-primary),transparent 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-primary),transparent 78%),inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-accent),transparent 80%)}.branded-select-trigger b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--pfs-brand-text, #06111f);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));font-size:15px;line-height:1;transform:translateY(-1px)}.branded-select-menu{position:absolute;z-index:140;left:0;right:0;top:calc(100% + 8px);overflow:hidden;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 8%);border-radius:18px;padding:6px;color:var(--text-strong, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--pfs-brand-card-strong),#030016 8%),color-mix(in srgb,var(--pfs-brand-card),#040011 18%));box-shadow:0 22px 70px #0000007a,0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 84%);animation:pfsMenuIn .16s ease both}.branded-select-menu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:13px;padding:9px 11px;color:var(--text, rgba(255,255,255,.82));background:transparent;text-align:left;font-weight:900;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.branded-select-menu button:hover{transform:translate(2px);color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-primary),transparent 84%)}.branded-select-menu button.selected{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)))}.branded-select-menu button small{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--pfs-brand-text, #071627);background:#ffffffb8;font-weight:1000}.email-locked-box{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 20%);border-radius:16px;padding:0 14px 0 16px;color:var(--text-strong, #fff);background:linear-gradient(90deg,color-mix(in srgb,var(--pfs-brand-primary),transparent 90%),color-mix(in srgb,var(--pfs-brand-card),transparent 8%));font-weight:950}.email-locked-box b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));font-size:14px}.email-locked-field input:disabled{opacity:1}.structure-branded .primary-btn,.structure-branded .add-poll-btn,.structure-branded .auth-submit-btn,.structure-branded .modal-btn.primary,.structure-branded .auth-tabs button.active,.structure-branded .organizer-profile-actions .primary-btn,.structure-branded .qr-actions .primary-btn{color:var(--pfs-brand-text, #071627)!important;text-shadow:none!important;font-weight:1000}.structure-branded .primary-btn *,.structure-branded .auth-submit-btn *,.structure-branded .modal-btn.primary *{color:inherit!important;text-shadow:none!important}.organizer-profile-actions .ghost-btn{color:#a9ecff!important;text-shadow:none!important;font-weight:1000}@media(max-width:760px){.branded-select-menu{position:relative;top:6px}}.organizer-profile-modal,.organizer-profile-body{overflow:visible}.organizer-profile-modal .branded-select.open{z-index:20}.organizer-profile-modal .branded-select-menu{position:static;top:auto;margin-top:8px;max-height:228px;overflow:auto}.profile-locale-field{display:grid;gap:8px}.profile-locale-field>span{color:var(--text-muted, rgba(255,255,255,.72));font-size:.82rem;font-weight:1000}.profile-locale-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;min-height:50px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 16%);border-radius:16px;background:color-mix(in srgb,var(--pfs-brand-card-strong),#050116 14%)}.profile-locale-pills button{border:0;border-radius:12px;color:var(--text, rgba(255,255,255,.78));background:transparent;font-weight:1000;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.profile-locale-pills button:hover{transform:translateY(-1px);color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-primary),transparent 84%)}.profile-locale-pills button.active{color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)))}.organizer-profile-location-panel{display:grid;gap:14px}.profile-location-card{width:100%;min-height:76px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 16%);border-radius:20px;padding:14px 16px;color:var(--text-strong, #fff);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 78%),transparent 38%),color-mix(in srgb,var(--pfs-brand-card-strong),#050116 10%);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-location-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-primary),transparent 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-primary),transparent 80%)}.profile-location-main{display:grid;gap:4px;min-width:0}.profile-location-main b,.profile-location-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-location-main small{color:var(--text-muted, rgba(255,255,255,.68))}.profile-location-code,.profile-location-edit{display:inline-grid;place-items:center;border-radius:999px;font-weight:1000}.profile-location-code{min-width:48px;min-height:34px;padding:0 10px;color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)))}.profile-location-edit{width:36px;height:36px;color:color-mix(in srgb,var(--pfs-brand-accent),white 8%);background:color-mix(in srgb,var(--pfs-brand-primary),transparent 82%)}.profile-location-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-location-mini-grid span{display:grid;gap:4px;min-height:64px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 24%);border-radius:16px;padding:11px 12px;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 91%)}.profile-location-mini-grid small{color:var(--text-muted, rgba(255,255,255,.62));font-weight:900}.profile-location-mini-grid b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-location-modal{z-index:130}@media(max-width:760px){.organizer-profile-modal{overflow:auto}.profile-locale-pills,.profile-location-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-location-card{grid-template-columns:1fr auto}.profile-location-edit{grid-column:1 / -1;width:100%;border-radius:14px}}.organizer-account>.location-modal-backdrop{z-index:170}.organizer-account>.location-modal-backdrop .location-modal{z-index:171}.profile-locked-value{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 22%);border-radius:16px;padding:0 14px 0 16px;color:var(--text-strong, #fff);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 80%),transparent 36%),color-mix(in srgb,var(--pfs-brand-card-strong),#050116 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 88%);font-weight:950}.profile-locked-value span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-locked-value b{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));font-size:13px}.organizer-profile-modal .branded-select-menu{position:absolute;top:calc(100% + 8px);max-height:236px;z-index:80}.organizer-profile-modal .branded-select.open{z-index:90}@media(max-width:760px){.organizer-profile-modal .branded-select-menu{position:relative;top:6px}}.manager-page{transition:opacity .18s ease,filter .18s ease,transform .18s ease,background .22s ease,color .22s ease}:root.pfs-theme-switching .manager-page{opacity:.72;filter:blur(.2px);transform:scale(.998)}.theme-toggle.icon-only{width:62px;height:48px;justify-content:center;padding:0;gap:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .22s ease,border-color .22s ease}.theme-toggle.icon-only:hover{transform:translateY(-1px)}.theme-toggle.icon-only span{display:grid;place-items:center;width:100%;font-size:1.2rem;line-height:1;transition:transform .18s ease,opacity .18s ease}:root.pfs-theme-switching .theme-toggle.icon-only span{opacity:.45;transform:scale(.82) rotate(-8deg)}.compact-left-brand-logo{flex:0 0 auto;width:min(142px,44%);max-width:142px;height:48px;margin-right:auto}.poll-brand-head-actions-only{justify-content:space-between}.poll-brand-head-actions-only .poll-title-actions{width:auto;margin-left:auto}@media(max-width:1180px){.compact-left-brand-logo{width:min(118px,42%);height:44px}.theme-toggle.icon-only{width:50px;height:44px}}@media(max-width:760px){.compact-left-brand-logo{width:108px;max-width:45%}}.organizer-menu-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.organizer-menu-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-border-strong),transparent 30%);font-size:1rem;line-height:1}.organizer-settings-modal{width:min(720px,calc(100vw - 34px))}.organizer-settings-body{display:grid;gap:14px;margin-top:18px}.settings-theme-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 18%);border-radius:24px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--pfs-brand-accent),transparent 82%),transparent 38%),color-mix(in srgb,var(--pfs-brand-card-strong),#050116 10%)}.settings-theme-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;font-size:1.55rem;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-border-strong),transparent 24%)}.settings-theme-copy{display:grid;gap:5px;min-width:0}.settings-theme-copy b{color:var(--text-strong, #fff);font-size:1.08rem}.settings-theme-copy small{color:var(--text-muted, rgba(255,255,255,.68));line-height:1.35}.settings-theme-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px;min-width:116px;min-height:54px;border:1px solid var(--pfs-brand-border-strong, rgba(151,102,255,.36));border-radius:999px;color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-card),transparent 12%);cursor:pointer;box-shadow:0 14px 34px #00000029}.settings-theme-toggle span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;opacity:.58;transition:transform .18s ease,opacity .18s ease,background .18s ease}.settings-theme-toggle span.active{opacity:1;color:var(--pfs-brand-text, #071627);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));transform:scale(1.02)}.settings-theme-toggle:hover span:not(.active){opacity:.82;transform:translateY(-1px)}@media(max-width:760px){.settings-theme-card{grid-template-columns:1fr;align-items:stretch}.settings-theme-toggle{justify-content:center;width:100%}}.manager-page,.workspace-grid,.left-column,.middle-column,.right-column,.panel-card,.qr-preview,.result-assets-panel,.extra-qr-panel,.resource-manager-card,.session-applications-panel{min-width:0;box-sizing:border-box}.manager-page{overflow-x:hidden}.right-column{max-width:100%;min-width:0;overflow-x:hidden}.right-column>*,.right-column .panel-card,.right-column .qr-preview,.right-column .result-assets-panel,.right-column .extra-qr-panel,.right-column .resource-manager-card{max-width:100%;min-width:0;overflow-x:hidden}.right-column .qr-url,.right-column .result-qr-item span,.right-column .result-file-card strong,.right-column .resource-current strong,.right-column .resource-current small,.right-column .asset-session-card strong,.right-column .asset-session-card span{overflow-wrap:anywhere;word-break:break-word}.right-column .result-qr-stack,.right-column .links-list,.right-column .resource-list{overflow-x:hidden;overflow-y:auto}.right-column .qr-actions,.right-column .result-qr-actions{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.right-column .qr-actions .primary-btn,.right-column .qr-actions .ghost-btn,.right-column .result-qr-actions .primary-btn,.right-column .result-qr-actions .ghost-btn{width:100%;min-width:0;padding-inline:6px;font-size:clamp(.68rem,.76vw,.82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-column .result-qr-item-with-actions{grid-template-columns:minmax(0,1fr) minmax(74px,auto);max-width:100%;overflow-x:hidden}.right-column .result-qr-info,.right-column .result-qr-image-button,.right-column .result-qr-actions{min-width:0}.right-column .result-qr-image-button img,.right-column .result-qr-item img{width:clamp(76px,8.4vw,112px);max-width:100%}.right-column .qr-image-wrap img{width:min(100%,172px)}@media(min-width:1024px)and (max-width:1380px){.workspace-grid{grid-template-columns:minmax(210px,.74fr) minmax(390px,1.58fr) minmax(270px,.86fr)}.template-mode .workspace-grid,.results-mode .workspace-grid,.active-results-mode .workspace-grid{grid-template-columns:minmax(210px,.74fr) minmax(390px,1.6fr) minmax(270px,.86fr)!important}.right-column .panel-card,.right-column .qr-preview{padding:12px}.right-column .result-qr-item,.right-column .result-file-card,.right-column .asset-session-card{padding:10px}}@media(min-width:1024px)and (max-width:1180px){.right-column .qr-actions,.right-column .result-qr-actions{grid-template-columns:1fr!important}}@media(max-width:1023px){html,body,#root{max-width:100%;overflow-x:hidden}.manager-page{max-width:100vw;overflow-x:hidden}.workspace-grid,.right-column,.middle-column,.left-column{max-width:100%;overflow-x:hidden}}.new-poll-resource-section{margin-top:12px;border:1px solid rgba(126,108,191,.38);border-radius:18px;padding:12px;display:grid;gap:12px;background:linear-gradient(135deg,#9b5cf614,#0e082029)}.new-poll-resource-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.new-poll-resource-head>span,.new-poll-resource-card-title{display:grid;gap:4px;min-width:0}.new-poll-resource-head b,.new-poll-resource-card-title strong{color:#fff;font-weight:950}.new-poll-resource-head small,.new-poll-resource-card-title small{color:#ebe1ffa8;font-weight:750;line-height:1.3}.new-poll-storage-card .new-poll-resource-card-title{padding-bottom:2px}.new-poll-device-card .new-poll-resource-card-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-poll-resource-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:12px;align-items:stretch}.new-poll-resource-card{border:1px solid rgba(126,108,191,.35);border-radius:17px;padding:11px;min-width:0;display:grid;gap:10px;background:#0e082038}.resource-origin-badge{width:fit-content;max-width:100%;border-radius:999px;padding:5px 9px;font-size:.66rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;font-weight:950;border:1px solid rgba(255,255,255,.16)}.resource-origin-badge.storage{color:#b9f6ff;background:#367edc2e;border-color:#8bd8ff57}.resource-origin-badge.device{color:#8fffd0;background:#1284652e;border-color:#8fffd057}.new-poll-storage-list{display:grid;gap:8px;max-height:none;overflow:visible;padding:4px 0 2px;align-content:start}.new-poll-storage-item{width:100%;border:1px solid rgba(126,108,191,.32);border-radius:14px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:var(--text);background:#12082261}.new-poll-storage-item:hover:not(:disabled),.new-poll-storage-item.selected{border-color:#8bd8ff9e;background:linear-gradient(135deg,#367edc3d,#7c3aed29);box-shadow:inset 3px 0 #8fffd0b8}.new-poll-storage-item span,.new-poll-device-drop{min-width:0}.new-poll-storage-item b,.new-poll-device-drop b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.new-poll-storage-item small,.new-poll-device-drop small{display:block;margin-top:3px;color:#ebe1ff9e;font-size:.72rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-poll-storage-item em{border-radius:999px;padding:6px 9px;color:#b9f6ff;background:#453079b3;font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.new-poll-storage-item.selected em{color:#102033;background:linear-gradient(135deg,#8fffd0,#8fe5f2)}.new-poll-resource-empty{border:1px dashed rgba(155,92,246,.38);border-radius:14px;padding:10px;color:#ebe1ffad;background:#60469f21;font-size:.78rem;font-weight:780;line-height:1.32}.new-poll-device-drop{position:relative;border:1px dashed rgba(143,255,208,.42);border-radius:16px;min-height:108px;padding:14px;display:grid;place-items:center;text-align:center;gap:5px;color:var(--text);background:#0e082047;cursor:pointer}.new-poll-device-drop:hover,.new-poll-device-drop.has-file{border-style:solid;border-color:#8fffd0ad;background:linear-gradient(135deg,#12846538,#7c3aed1c)}.new-poll-device-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.new-poll-device-drop span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#453079bf;font-size:1.35rem}.new-poll-save-storage-check{width:fit-content;max-width:100%}@media(max-height:820px){.new-poll-resource-section{margin-top:8px;padding:9px;gap:9px;border-radius:16px}.new-poll-resource-grid{gap:9px}.new-poll-resource-card{padding:9px;gap:8px;border-radius:15px}.new-poll-storage-list{padding-top:3px}.new-poll-device-drop{min-height:86px;padding:10px}.new-poll-device-drop span{width:34px;height:34px;border-radius:12px;font-size:1.08rem}}@media(max-width:760px),(max-height:700px){.new-poll-resource-grid{grid-template-columns:1fr}.new-poll-storage-list{padding-top:3px}}.new-poll-resource-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-poll-resource-source-btn{position:relative;min-width:0;min-height:126px;border:1px solid rgba(126,108,191,.35);border-radius:18px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon meta";column-gap:14px;row-gap:6px;align-items:center;color:var(--text);background:#0e082047;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.new-poll-resource-source-btn:hover:not(:disabled),.new-poll-resource-source-btn.selected{transform:translateY(-1px);border-color:#8fffd08f;box-shadow:0 18px 34px #0c071c3d,inset 0 0 0 1px #ffffff0d}.new-poll-resource-source-btn.storage:hover:not(:disabled),.new-poll-resource-source-btn.storage.selected{background:linear-gradient(135deg,#367edc3d,#7c3aed29)}.new-poll-resource-source-btn.device:hover:not(:has(input:disabled)),.new-poll-resource-source-btn.device.selected{background:linear-gradient(135deg,#1284653b,#7c3aed1f)}.new-poll-resource-source-btn:disabled{cursor:not-allowed;opacity:.62}.new-poll-resource-source-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.new-poll-resource-source-icon{grid-area:icon;width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:#453079b8;box-shadow:inset 0 0 0 1px #ffffff14;font-size:1.9rem}.new-poll-resource-source-btn.storage .new-poll-resource-source-icon{background:linear-gradient(135deg,#60a5fa47,#8bd8ff29)}.new-poll-resource-source-btn.device .new-poll-resource-source-icon{background:linear-gradient(135deg,#10b9813d,#67e8f924)}.new-poll-resource-source-btn strong{grid-area:title;min-width:0;color:#fff;font-size:clamp(1rem,1.55vw,1.28rem);font-weight:950;line-height:1.06}.new-poll-resource-source-btn small{grid-area:meta;min-width:0;color:#ebe1ffad;font-size:.78rem;font-weight:780;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-poll-resource-selected-note{border:1px dashed rgba(143,255,208,.3);border-radius:16px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 12px;align-items:center;background:linear-gradient(135deg,#10b9811a,#7c3aed14)}.new-poll-resource-selected-note strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:950}.new-poll-resource-selected-note small{color:#ebe1ffa8;font-size:.75rem;font-weight:760;white-space:nowrap}.new-poll-resource-selected-note .new-poll-save-storage-check{grid-column:2 / -1}.new-poll-storage-picker-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#050212b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.new-poll-storage-picker-modal{width:min(960px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(760px,calc(100vh - 40px));box-sizing:border-box;border:1px solid rgba(155,92,246,.38);border-radius:28px;padding:22px;display:grid;gap:16px;background:linear-gradient(145deg,#22113df5,#14092af7);box-shadow:0 32px 90px #00000070,inset 0 1px #ffffff0f;overflow:hidden}.new-poll-storage-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.new-poll-storage-picker-head h3{margin:12px 0 6px;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1.05}.new-poll-storage-picker-head p{margin:0;max-width:680px;color:#ebe1ffad;font-size:.92rem;font-weight:760;line-height:1.35}.new-poll-storage-picker-list{min-height:0;max-height:min(520px,calc(100vh - 230px));overflow:auto;padding-right:4px;display:grid;gap:9px}.new-poll-storage-picker-item{width:100%;min-width:0;border:1px solid rgba(126,108,191,.34);border-radius:18px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:var(--text);background:#1208226b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.new-poll-storage-picker-item:hover:not(:disabled),.new-poll-storage-picker-item.selected{transform:translateY(-1px);border-color:#8bd8ff9e;background:linear-gradient(135deg,#367edc38,#7c3aed2b);box-shadow:inset 3px 0 #8fffd0b8}.storage-picker-file-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#453079b8;font-size:1.38rem}.storage-picker-file-main{min-width:0;display:grid;gap:4px}.storage-picker-file-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.98rem;font-weight:950}.storage-picker-file-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ebe1ff9e;font-size:.74rem;font-weight:760}.storage-picker-file-main .storage-picker-file-org{color:#8fffd0b8}.new-poll-storage-picker-item em{border-radius:999px;padding:7px 11px;color:#b9f6ff;background:#453079b3;font-size:.74rem;font-style:normal;font-weight:950;white-space:nowrap}.new-poll-storage-picker-item.selected em{color:#102033;background:linear-gradient(135deg,#8fffd0,#8fe5f2)}@media(max-width:680px){.new-poll-storage-picker-backdrop{padding:12px}.new-poll-storage-picker-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px;border-radius:22px}.new-poll-storage-picker-item{grid-template-columns:auto minmax(0,1fr)}.new-poll-storage-picker-item em{grid-column:1 / -1;justify-self:start}}@media(max-height:820px){.new-poll-resource-source-btn{min-height:102px;padding:12px}.new-poll-resource-source-icon{width:52px;height:52px;border-radius:18px;font-size:1.55rem}.new-poll-storage-picker-modal{max-height:90vh;padding:18px;border-radius:24px}.new-poll-storage-picker-list{max-height:430px}}@media(max-width:760px),(max-height:700px){.new-poll-resource-source-actions,.new-poll-resource-selected-note{grid-template-columns:1fr}.new-poll-resource-selected-note small{white-space:normal}}.summary-grid .summary-live-card{position:relative;overflow:hidden;border-color:#5cdaff75;background:radial-gradient(140px 90px at 12% 15%,rgba(92,218,255,.22),transparent 70%),linear-gradient(135deg,#189eb03d,#7c3aed24);box-shadow:0 16px 34px #5cdaff14}.summary-grid .summary-live-card:after{content:"";position:absolute;inset:-35% auto auto -20%;width:90px;height:90px;border-radius:50%;background:#5cdaff1f;filter:blur(8px)}.summary-live-title{position:relative;z-index:1;display:inline-flex!important;align-items:center;gap:7px;color:var(--ksos-cyan)!important;font-weight:900}.summary-live-title i{width:9px;height:9px;border-radius:999px;background:#7cf7c8;box-shadow:0 0 0 6px #7cf7c81f,0 0 16px #7cf7c880;animation:pfs-live-pulse 1.45s ease-in-out infinite}.summary-live-card.connecting .summary-live-title i,.summary-live-card.idle .summary-live-title i{background:#fed7aa;box-shadow:0 0 0 6px #fed7aa1f,0 0 14px #fed7aa5c}.summary-live-card.error .summary-live-title i{background:#fecdd3;box-shadow:0 0 0 6px #fecdd31f,0 0 14px #fecdd366}.summary-live-card strong,.summary-live-card small{position:relative;z-index:1}.summary-live-card small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:800}@keyframes pfs-live-pulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.28);opacity:1}}.summary-panel-wide{overflow-y:auto;padding-bottom:18px;scrollbar-gutter:stable}.summary-panel-wide .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.summary-panel-wide .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.summary-panel-wide .summary-grid{grid-template-columns:1fr}}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area){scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.34) rgba(167,139,250,.06)}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area)::-webkit-scrollbar{width:8px;height:8px}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area)::-webkit-scrollbar-track{border-radius:999px;background:#a78bfa0f}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area)::-webkit-scrollbar-thumb{border:2px solid rgba(22,13,43,.52);border-radius:999px;background:linear-gradient(180deg,#67e8f952,#a78bfa57)}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area):not(:hover)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#67e8f92e,#a78bfa33)}:where(.session-side-list,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .city-results,.template-stats-block,.template-city-list,.new-poll-scroll-area):hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#67e8f98c,#a78bfa8f)}.template-passport-panel .template-stats-block{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;overflow:hidden!important;padding-right:12px;padding-bottom:12px}.template-passport-panel .template-stats-header-row,.template-passport-panel .template-stats-grid{flex:0 0 auto}.template-passport-panel .template-city-list{min-height:0;max-height:min(28vh,260px);overflow:auto;align-content:start;gap:10px;margin-top:6px;padding-right:7px;padding-bottom:2px}.template-passport-panel .template-city-list .mini-title{margin:4px 0 8px}.template-passport-panel .template-city-row{min-height:58px}.template-actions-bar .primary-btn,.template-actions-bar .ghost-btn,.template-actions-bar .template-archive-btn,.template-actions-bar .template-restore-btn{min-height:38px!important;padding-block:8px!important}.extra-qr-card .compact-collapsible-title h2{white-space:nowrap}.new-poll-resource-source-actions{gap:10px}.new-poll-resource-source-btn{min-height:104px;padding:12px 14px;border-radius:17px;column-gap:12px;row-gap:3px}.new-poll-resource-source-icon{width:52px;height:52px;border-radius:18px;font-size:1.55rem}.new-poll-resource-source-btn strong{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.04}.new-poll-resource-source-btn small{font-size:.84rem;line-height:1.18}.new-poll-resource-source-btn.storage small{color:#dafafff0;font-size:.92rem;font-weight:900;letter-spacing:.01em}@media(max-height:820px){.new-poll-resource-source-btn{min-height:94px;padding:10px 12px}.new-poll-resource-source-icon{width:48px;height:48px;border-radius:16px;font-size:1.42rem}}.new-poll-direction-block{margin-top:12px;border:1px solid rgba(126,108,191,.42);border-radius:18px;padding:12px;background:#1a0c306b;display:grid;gap:12px}.template-direction-block{margin-top:12px}.new-poll-direction-head{display:grid;gap:8px}.new-poll-direction-title-row{display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0}.new-poll-direction-head b{color:#fff}.new-poll-direction-hint{color:#ebe1ffa8;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-poll-direction-toggle{flex:0 0 auto;max-width:360px}.new-poll-direction-config{display:grid;gap:10px}.new-poll-direction-question-field{margin-top:0}.new-poll-direction-selected-card{border:1px solid rgba(126,108,191,.36);border-radius:16px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#0c061842}.new-poll-direction-selected-card>div{min-width:0;display:grid;gap:4px}.new-poll-direction-selected-card b{color:#fff}.new-poll-direction-selected-card small{color:#ebe1ffa8;font-weight:800}.new-poll-direction-chip-list{display:flex;flex-wrap:wrap;gap:8px}.new-poll-direction-chip{max-width:100%;border:1px solid rgba(143,229,242,.34);border-radius:999px;padding:7px 10px;color:#c6f7ff;background:#2161912e;font-size:.78rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direction-picker-backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#050212bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.direction-picker-modal{width:min(1060px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(780px,calc(100vh - 40px));border:1px solid rgba(155,92,246,.4);border-radius:28px;padding:22px;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;background:linear-gradient(145deg,#22113df7,#14092afa);box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff0f;overflow:hidden}.direction-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.direction-picker-head h3{margin:12px 0 6px;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1.05}.direction-picker-head p{margin:0;max-width:720px;color:#ebe1ffad;font-size:.92rem;font-weight:760;line-height:1.35}.direction-picker-body{min-height:0;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);gap:14px}.direction-picker-structures,.direction-picker-directions{min-height:0;border:1px solid rgba(126,108,191,.32);border-radius:20px;padding:12px;background:#0c061842;display:grid;gap:10px}.direction-picker-structures>strong,.direction-picker-directions strong{color:#fff}.direction-picker-structure-list,.direction-picker-direction-list{min-height:0;overflow:auto;display:grid;gap:8px;padding-right:4px}.direction-picker-structure-btn,.direction-picker-direction-btn{width:100%;min-width:0;border:1px solid rgba(126,108,191,.32);border-radius:16px;padding:11px;color:var(--text);background:#1208226b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.direction-picker-structure-btn:hover,.direction-picker-structure-btn.active,.direction-picker-direction-btn:hover:not(:disabled),.direction-picker-direction-btn.selected{transform:translateY(-1px);border-color:#8bd8ff9e;background:linear-gradient(135deg,#367edc38,#7c3aed2b)}.direction-picker-structure-btn{position:relative;display:grid;gap:4px}.direction-picker-structure-btn span,.direction-picker-direction-btn b{color:#fff;font-weight:950}.direction-picker-structure-btn small,.direction-picker-direction-btn small,.direction-picker-section-head small{color:#ebe1ff9e;font-weight:760;line-height:1.3}.direction-picker-structure-btn em{position:absolute;top:10px;right:10px;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#102033;background:linear-gradient(135deg,#8fffd0,#8fe5f2);font-size:.72rem;font-style:normal;font-weight:950}.direction-picker-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.direction-picker-section-head>div{min-width:0;display:grid;gap:4px}.direction-picker-direction-btn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.direction-picker-direction-btn>span:last-child{min-width:0;display:grid;gap:4px}.direction-picker-check{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#b9f6ff;background:#453079b8;font-weight:950}.direction-picker-direction-btn.selected .direction-picker-check{color:#102033;background:linear-gradient(135deg,#8fffd0,#8fe5f2)}.direction-picker-empty{border:1px dashed rgba(126,108,191,.46);border-radius:20px;padding:24px;color:#ebe1ffb8;font-weight:850;text-align:center}.direction-picker-actions{border-top:1px solid rgba(126,108,191,.24);padding-top:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.direction-picker-actions>span{color:#ebe1ffb8;font-weight:850}.direction-picker-actions>div{display:flex;gap:10px;align-items:center}.direction-picker-modal{height:min(720px,calc(100vh - 40px));min-height:min(560px,calc(100vh - 40px))}.direction-picker-structures,.direction-picker-directions{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.direction-picker-body,.direction-picker-structure-list,.direction-picker-direction-list{overflow:hidden}.direction-picker-structure-list,.direction-picker-direction-list{overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.16) transparent}.direction-picker-structure-list:hover,.direction-picker-direction-list:hover{scrollbar-color:rgba(143,229,242,.58) rgba(167,139,250,.055)}.direction-picker-structure-list::-webkit-scrollbar,.direction-picker-direction-list::-webkit-scrollbar{width:7px;height:7px}.direction-picker-structure-list::-webkit-scrollbar-track,.direction-picker-direction-list::-webkit-scrollbar-track{border-radius:999px;background:transparent}.direction-picker-structure-list::-webkit-scrollbar-thumb,.direction-picker-direction-list::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#8fe5f229}.direction-picker-structure-list:hover::-webkit-scrollbar-thumb,.direction-picker-direction-list:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f28f,#a78bfa85)}.direction-picker-structure-list::-webkit-scrollbar-button,.direction-picker-direction-list::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:760px){.new-poll-direction-head,.direction-picker-actions{display:grid}.new-poll-direction-head,.new-poll-direction-selected-card,.direction-picker-body,.direction-picker-section-head,.direction-picker-actions{grid-template-columns:1fr}.new-poll-direction-toggle{max-width:none}.direction-picker-backdrop{padding:12px}.direction-picker-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px;border-radius:22px}.direction-picker-actions,.direction-picker-actions>div{align-items:stretch}.direction-picker-actions>div{display:grid}}.template-option-scrollbox{min-height:0;display:grid;gap:8px}.template-option-list-scrollable .template-option-scrollbox{max-height:232px;overflow:auto;padding-right:6px}.template-option-list-scrollable .template-option-scrollbox{scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.18) transparent}.template-option-list-scrollable .template-option-scrollbox:hover{scrollbar-color:rgba(143,229,242,.58) rgba(167,139,250,.06)}.template-option-list-scrollable .template-option-scrollbox::-webkit-scrollbar{width:7px}.template-option-list-scrollable .template-option-scrollbox::-webkit-scrollbar-track{border-radius:999px;background:transparent}.template-option-list-scrollable .template-option-scrollbox::-webkit-scrollbar-thumb{border-radius:999px;background:#8fe5f224}.template-option-list-scrollable .template-option-scrollbox:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f28a,#a78bfa85)}.summary-panel-wide .stats-list.stats-list-scroll{max-height:min(30vh,286px)!important;overflow:auto!important;padding-right:8px!important;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.18) transparent}.summary-panel-wide .stats-list.stats-list-scroll:hover{scrollbar-color:rgba(143,229,242,.58) rgba(167,139,250,.06)}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar{width:7px}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar-track{border-radius:999px;background:transparent}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8fe5f224}.summary-panel-wide .stats-list.stats-list-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f28a,#a78bfa85)}.summary-panel-wide .stats-list.stats-list-scroll+.city-results{max-height:min(22vh,220px)!important;overflow:auto!important;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(190,139,255,.24)}.application-answer-text,.application-direction-line{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-direction-line{margin-top:4px;color:#be8bffe6;font-size:.76rem;font-weight:900;line-height:1.1}.summary-breakdown-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.summary-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.summary-breakdown-tabs{display:flex;align-items:center;gap:8px;width:min(100%,520px);min-width:0;padding:4px;border:1px solid rgba(190,139,255,.22);border-radius:999px;background:#9b5cf614}.summary-breakdown-tabs button{flex:1 1 0;min-width:0;border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-weight:950;font-size:.84rem;line-height:1.1;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.summary-breakdown-tabs button.active{background:linear-gradient(135deg,#5cdaff38,#9b5cf657);color:var(--text);box-shadow:inset 0 0 0 1px #8fe5f238}.summary-breakdown-tabs button:disabled{opacity:.42;cursor:not-allowed}.summary-breakdown-scroll{min-height:0;max-height:min(20vh,176px);overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.12) transparent}.summary-breakdown-scroll:hover{scrollbar-color:rgba(143,229,242,.58) rgba(167,139,250,.06)}.summary-breakdown-scroll::-webkit-scrollbar{width:7px}.summary-breakdown-scroll::-webkit-scrollbar-track{border-radius:999px;background:transparent}.summary-breakdown-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8fe5f21f}.summary-breakdown-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f28a,#a78bfa85)}.summary-breakdown-panel .city-row{padding:7px 0}.summary-breakdown-panel .city-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-breakdown-panel .direction-row strong{color:var(--text)}.summary-panel-wide .summary-breakdown-panel.city-results{max-height:none!important;overflow:hidden!important;margin-top:10px;padding-top:10px}.summary-panel-wide .stats-list.stats-list-scroll+.summary-breakdown-panel.city-results,.summary-panel-wide .stats-list.stats-list-scroll+.city-results{max-height:none!important;overflow:hidden!important}@media(max-width:1360px),(max-height:760px){.summary-breakdown-tabs{width:min(100%,440px);gap:5px}.summary-breakdown-tabs button{padding:7px 8px;font-size:.74rem}.summary-breakdown-scroll{max-height:min(17vh,138px)}}.summary-panel-wide{gap:8px!important;padding-bottom:12px!important}.summary-panel-wide .section-title{margin-bottom:0}.summary-panel-wide .result-hero{min-height:0;gap:12px;padding:10px 14px;border-radius:18px}.summary-panel-wide .result-ring{width:86px;height:86px}.summary-panel-wide .result-ring span{font-size:1.05rem}.summary-panel-wide .result-hero h3{margin:2px 0 3px;font-size:clamp(1.2rem,1.8vw,1.76rem)}.summary-panel-wide .result-hero p{font-size:.92rem;line-height:1.28}.summary-panel-wide .summary-grid{gap:6px;margin-bottom:6px}.summary-panel-wide .summary-grid>div{min-height:70px;padding:8px 10px;border-radius:15px}.summary-panel-wide .summary-grid span{font-size:.72rem;line-height:1.14}.summary-panel-wide .summary-grid strong{margin-top:4px;font-size:1.04rem;line-height:1}.summary-grid .summary-live-card small{display:none!important}.summary-live-title{gap:6px;font-size:.73rem;line-height:1.1}.summary-panel-wide .insights-grid{gap:7px;margin:6px 0}.summary-panel-wide .insights-grid>div{min-height:56px;padding:8px 10px;border-radius:14px}.summary-panel-wide .insights-grid span{margin-bottom:3px;font-size:.71rem;line-height:1.14}.summary-panel-wide .insights-grid strong{font-size:.98rem;line-height:1.06}.summary-panel-wide .stats-list{gap:7px!important}.summary-panel-wide .stats-list.stats-list-scroll{max-height:min(19vh,166px)!important;margin-bottom:8px!important;padding-right:8px!important;padding-bottom:4px!important}.summary-panel-wide .stat-row{grid-template-columns:minmax(154px,.88fr) minmax(100px,1.15fr) auto;gap:8px;min-height:39px;padding:0}.summary-panel-wide .stat-row strong{font-size:.92rem;line-height:1.08}.summary-panel-wide .stat-row span{font-size:.73rem;line-height:1.08}.summary-panel-wide .stat-row b{font-size:.88rem}.summary-panel-wide .progress-track{height:7px}.summary-breakdown-panel{gap:6px!important}.summary-breakdown-tabs{width:min(100%,480px)!important;gap:5px;padding:3px}.summary-breakdown-tabs button{padding:6px 10px;font-size:.78rem}.summary-breakdown-scroll{max-height:min(15vh,116px)!important}.summary-breakdown-panel .city-row{padding:6px 0}.template-passport-panel .template-main-grid{gap:10px}.template-passport-panel .template-preview-card,.template-passport-panel .template-ops-card,.template-passport-panel .template-stats-block{padding:12px;border-radius:19px}.template-option-list{gap:7px}.template-option-chip{min-height:44px;padding:8px 10px;border-radius:14px}.template-option-list-scrollable .template-option-scrollbox{max-height:162px!important;gap:7px;padding-right:7px}.template-resource-chip,.template-meta-list>div,.template-stats-grid>div{padding:8px 10px;border-radius:14px}@media(min-height:900px)and (min-width:1400px){.summary-panel-wide{gap:11px!important}.summary-panel-wide .result-hero{padding:14px 16px}.summary-panel-wide .result-ring{width:104px;height:104px}.summary-panel-wide .stats-list.stats-list-scroll{max-height:min(25vh,238px)!important}.summary-breakdown-scroll{max-height:min(18vh,168px)!important}.template-option-list-scrollable .template-option-scrollbox{max-height:218px!important}}@media(max-height:760px),(max-width:1360px){.summary-panel-wide .result-hero{padding:9px 12px}.summary-panel-wide .result-ring{width:78px;height:78px}.summary-panel-wide .summary-grid>div{min-height:64px;padding:7px 9px}.summary-panel-wide .stats-list.stats-list-scroll{max-height:min(17vh,148px)!important}.summary-breakdown-scroll{max-height:min(13vh,104px)!important}}.summary-panel-wide .stats-list.stats-list-scroll{max-height:clamp(166px,21vh,198px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin-bottom:8px!important;padding-right:8px!important;padding-bottom:4px!important;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.12) transparent!important}.summary-panel-wide .stats-list.stats-list-scroll:hover{scrollbar-color:rgba(143,229,242,.52) rgba(167,139,250,.06)!important}.summary-panel-wide .stats-list.stats-list-scroll .stat-row{min-height:43px;padding:5px 0!important}.summary-panel-wide .stats-list.stats-list-scroll .stat-row>div:first-child{gap:1px}.summary-panel-wide .stats-list.stats-list-scroll .stat-row>div:first-child strong{line-height:1.05}.summary-panel-wide .stats-list.stats-list-scroll .stat-row>div:first-child span{line-height:1.05}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar{width:6px!important}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar-track{border-radius:999px;background:transparent!important}.summary-panel-wide .stats-list.stats-list-scroll::-webkit-scrollbar-thumb{border:0!important;border-radius:999px;background:#8fe5f21f!important}.summary-panel-wide .stats-list.stats-list-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f285,#a78bfa80)!important}.summary-panel-wide .stats-list.stats-list-scroll+.summary-breakdown-panel.city-results{position:relative;z-index:2;margin-top:8px!important;padding-top:12px!important;border-top:1px dashed rgba(190,139,255,.22);background:linear-gradient(180deg,#100722fa,#100722db)}.summary-breakdown-tabs{width:min(100%,540px)!important}.summary-breakdown-tabs button{min-height:32px}.summary-breakdown-tabs button:disabled{opacity:.34}.summary-breakdown-scroll{max-height:clamp(76px,13vh,132px)!important;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.12) transparent!important}.summary-breakdown-scroll:hover{scrollbar-color:rgba(143,229,242,.52) rgba(167,139,250,.06)!important}.summary-breakdown-scroll::-webkit-scrollbar{width:6px!important}.summary-breakdown-scroll::-webkit-scrollbar-track{background:transparent!important}.summary-breakdown-scroll::-webkit-scrollbar-thumb{border:0!important;border-radius:999px;background:#8fe5f21f!important}.summary-breakdown-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f285,#a78bfa80)!important}.summary-breakdown-panel .city-row{padding:6px 0!important}@media(min-height:850px){.summary-panel-wide .stats-list.stats-list-scroll{max-height:min(24vh,232px)!important}.summary-breakdown-scroll{max-height:min(15vh,158px)!important}}.template-breakdown-list{display:grid;gap:12px;min-height:0}.template-breakdown-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;max-width:760px;min-height:40px;padding:4px;border:1px solid rgba(190,126,255,.34);border-radius:999px;background:#10062575;box-shadow:inset 0 0 0 1px #ffffff09}.template-breakdown-tabs button{min-width:0;min-height:32px;border:0;border-radius:999px;background:transparent;color:#f2e8ff94;font:inherit;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.template-breakdown-tabs button.active{background:linear-gradient(100deg,#6bd3ff59,#8e52ef85);color:#fff;box-shadow:0 0 0 2px #b084ff3d,inset 0 0 0 1px #ffffff26}.template-breakdown-tabs button:disabled{opacity:.42;cursor:not-allowed}.template-direction-row strong{color:#f4ecff}@media(max-height:820px){.template-breakdown-tabs{min-height:36px;padding:3px}.template-breakdown-tabs button{min-height:29px;font-size:.92em}}.template-passport-panel .template-stats-tabs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-passport-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,740px);max-width:740px;min-height:40px}.template-passport-tabs button{min-height:32px;padding:0 12px;white-space:nowrap}.template-tab-content{min-height:74px;max-height:clamp(74px,12vh,142px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(143,229,242,.12) transparent}.template-tab-content:hover{scrollbar-color:rgba(143,229,242,.52) rgba(167,139,250,.06)}.template-tab-content::-webkit-scrollbar{width:6px}.template-tab-content::-webkit-scrollbar-track{background:transparent}.template-tab-content::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#8fe5f21f}.template-tab-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f285,#a78bfa80)}@media(max-height:820px){.template-passport-panel .template-stats-block{gap:9px}.template-passport-tabs{min-height:36px;padding:3px}.template-passport-tabs button{min-height:29px;padding:0 8px;font-size:.88rem}.template-tab-content{min-height:66px;max-height:clamp(66px,10vh,116px)}}@media(max-width:980px){.template-passport-panel .template-stats-tabs-row{grid-template-columns:1fr}.template-passport-tabs{width:100%;max-width:none}}@media(max-width:640px){.template-passport-tabs button{font-size:.78rem;padding:0 6px}}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list){scrollbar-width:thin!important;scrollbar-color:rgba(143,229,242,.16) transparent!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list):hover{scrollbar-color:rgba(143,229,242,.58) rgba(167,139,250,.055)!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list)::-webkit-scrollbar{width:7px!important;height:7px!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list)::-webkit-scrollbar-track{border-radius:999px!important;background:transparent!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list)::-webkit-scrollbar-thumb{border:0!important;border-radius:999px!important;background:#8fe5f229!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list):hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8fe5f28f,#a78bfa85)!important}:where(.poll-list,.session-side-list,.template-option-scrollbox,.template-tab-content,.template-breakdown-list,.template-city-list,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-panel-wide .stats-list.stats-list-scroll,.summary-breakdown-scroll,.result-qr-stack,.new-poll-scroll-area,.direction-picker-list,.direction-picker-modal,.session-applications-table-wrap,.session-applications-modal,.resource-files-list,.resource-picker-list)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.session-name-modal{position:relative;width:min(460px,100%);padding:22px;border-radius:26px;background:radial-gradient(260px 120px at 14% 0%,rgba(104,211,255,.16),transparent 72%),radial-gradient(260px 120px at 86% 4%,rgba(168,85,247,.15),transparent 72%),var(--surface-strong)}.session-name-modal .modal-close-inline{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:15px}.session-name-modal-icon{width:50px;height:50px;margin-bottom:10px;color:#dffdf1;background:linear-gradient(135deg,#70f2bbe0,#3197f8b8);box-shadow:0 16px 34px #4ade802e}.session-name-field{margin-top:16px}.session-name-input-wrap{position:relative;display:block}.session-name-input-wrap input{width:100%;min-height:48px;padding-right:46px;border-radius:18px;font-size:1rem;font-weight:900}.session-name-input-wrap input::placeholder{color:#ebe1ff8f}.session-name-clear{position:absolute;right:9px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(177,154,255,.34);border-radius:12px;display:grid;place-items:center;color:#f7f3ff;background:#60469f85;font-size:1.05rem;font-weight:950}.session-name-clear:hover:not(:disabled){transform:translateY(-50%) scale(1.04);border-color:#68d3ff8f;background:#60469fb8}.session-name-field small{color:#ebe1ffa3;line-height:1.35}.session-name-actions{margin-top:18px}.session-side-card strong,.active-session-card-top strong,.single-session-note button{overflow-wrap:anywhere}.organizer-avatar-btn{position:relative}.organizer-avatar-btn.has-unread-updates{box-shadow:0 18px 42px color-mix(in srgb,var(--pfs-brand-primary),transparent 62%),0 0 0 3px color-mix(in srgb,#8afbd2,transparent 74%),0 0 26px color-mix(in srgb,#8afbd2,transparent 36%)}.organizer-update-bell{position:absolute;right:-5px;top:-7px;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#062017;background:linear-gradient(135deg,#9dffd9,#65eaf7,#a891ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-card-strong),transparent 6%),0 0 20px color-mix(in srgb,#9dffd9,transparent 28%);font-size:13px;transform-origin:50% 10%;animation:pfsBellRing 1.45s ease-in-out infinite}.organizer-update-bell:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid color-mix(in srgb,#9dffd9,transparent 32%);opacity:.55;animation:pfsBellPulse 1.45s ease-in-out infinite}@keyframes pfsBellRing{0%,to{transform:rotate(0) scale(1)}12%{transform:rotate(12deg) scale(1.04)}24%{transform:rotate(-10deg) scale(1.05)}36%{transform:rotate(8deg) scale(1.03)}48%{transform:rotate(-5deg) scale(1.01)}60%{transform:rotate(0) scale(1)}}@keyframes pfsBellPulse{0%{transform:scale(.82);opacity:.62}72%{transform:scale(1.32);opacity:0}to{transform:scale(1.32);opacity:0}}.organizer-menu-action.whats-new{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border-color:color-mix(in srgb,#8afbd2,transparent 45%);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,#8afbd2,transparent 72%),transparent 34%),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 12%)}.organizer-menu-action.whats-new.unread{box-shadow:inset 0 0 0 1px color-mix(in srgb,#8afbd2,transparent 72%),0 0 24px color-mix(in srgb,#8afbd2,transparent 78%)}.organizer-menu-action.whats-new small{margin-left:auto;min-width:52px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;color:#062017;background:linear-gradient(135deg,#9dffd9,#65eaf7);box-shadow:0 0 18px color-mix(in srgb,#9dffd9,transparent 48%);font-size:.68rem;font-weight:1000}.whats-new-backdrop{z-index:108}.whats-new-modal{width:min(1160px,calc(100vw - 44px));max-height:calc(100vh - 42px);overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:32px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 2%);color:var(--text-strong, #fff);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#8afbd2,transparent 82%),transparent 24%),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 68%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--pfs-brand-card-strong),#050116 4%),color-mix(in srgb,var(--pfs-brand-card),#050116 18%));box-shadow:0 34px 110px #0000008a,0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 82%);animation:modal-in .22s ease-out both}.whats-new-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.whats-new-head h2{margin:6px 0;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.04em}.whats-new-head p{margin:0;max-width:680px;color:var(--text-muted, rgba(255,255,255,.7));font-weight:800}.whats-new-layout{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(360px,1fr);gap:18px;min-height:520px;max-height:min(70vh,640px)}.whats-new-list,.whats-new-preview{min-height:0;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 18%);border-radius:26px;background:color-mix(in srgb,var(--pfs-brand-card),transparent 12%)}.whats-new-list{display:grid;align-content:start;gap:12px;overflow:auto;padding:14px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pfs-brand-primary),transparent 30%) transparent}.whats-new-list::-webkit-scrollbar,.whats-new-preview::-webkit-scrollbar,.whats-new-demo-steps::-webkit-scrollbar{width:8px}.whats-new-list::-webkit-scrollbar-track,.whats-new-preview::-webkit-scrollbar-track,.whats-new-demo-steps::-webkit-scrollbar-track{background:transparent}.whats-new-list::-webkit-scrollbar-thumb,.whats-new-preview::-webkit-scrollbar-thumb,.whats-new-demo-steps::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 42%)}.whats-new-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 26%);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--pfs-brand-card-strong),transparent 12%),color-mix(in srgb,var(--pfs-brand-card),transparent 4%));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.whats-new-card.active{border-color:color-mix(in srgb,#8afbd2,transparent 18%);box-shadow:0 0 0 3px color-mix(in srgb,#8afbd2,transparent 86%),0 18px 42px color-mix(in srgb,var(--pfs-brand-primary),transparent 82%);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,#8afbd2,transparent 74%),transparent 34%),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 3%)}.whats-new-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-primary),transparent 18%)}.whats-new-card-main{display:grid;gap:7px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.whats-new-card-main strong{font-size:1.02rem;line-height:1.18}.whats-new-card-main>span:last-child{color:var(--text-muted, rgba(255,255,255,.7));font-weight:780;line-height:1.36}.whats-new-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.whats-new-card-topline small,.whats-new-card-topline b,.whats-new-preview-kicker{display:inline-grid;place-items:center;min-height:24px;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.whats-new-card-topline small{color:#b9fbff;background:color-mix(in srgb,#65eaf7,transparent 86%)}.whats-new-card-topline b,.whats-new-preview-kicker{color:#081827;background:linear-gradient(135deg,#9dffd9,#65eaf7)}.whats-new-watch-btn{justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#8afbd2,transparent 46%);border-radius:999px;padding:0 12px;color:#a9fbff;background:color-mix(in srgb,#65eaf7,transparent 88%);font-weight:1000;cursor:pointer}.whats-new-preview{position:relative;overflow:auto;padding:clamp(18px,2.2vw,26px);animation:whatsNewPreviewIn .24s ease both}@keyframes whatsNewPreviewIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.whats-new-preview h3{margin:12px 0 8px;font-size:clamp(1.35rem,2.4vw,2.1rem);letter-spacing:-.035em}.whats-new-preview p{margin:0 0 16px;color:var(--text-muted, rgba(255,255,255,.72));font-weight:800;line-height:1.44}.whats-new-video-shell{position:relative;overflow:hidden;min-height:220px;border:1px dashed color-mix(in srgb,#8afbd2,transparent 42%);border-radius:24px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,#8afbd2,transparent 76%),transparent 32%),linear-gradient(135deg,#ffffff12,#ffffff06)}.whats-new-video-shell video{width:100%;height:100%;min-height:220px;display:block;object-fit:cover}.whats-new-video-placeholder{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.whats-new-play-orb{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;color:#061827;background:linear-gradient(135deg,#9dffd9,#65eaf7,#a891ff);box-shadow:0 0 40px color-mix(in srgb,#8afbd2,transparent 42%);font-size:1.5rem}.whats-new-video-placeholder b{font-size:1.08rem}.whats-new-video-placeholder small{max-width:380px;color:var(--text-muted, rgba(255,255,255,.68));font-weight:800;line-height:1.38}.whats-new-demo-steps{display:grid;gap:10px;margin-top:16px;max-height:210px;overflow:auto;padding-right:3px}.whats-new-demo-steps>b{color:#b9fbff;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.whats-new-demo-step{display:flex;gap:12px;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 28%);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%)}.whats-new-demo-step>span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#061827;background:linear-gradient(135deg,#9dffd9,#65eaf7);font-weight:1000}.whats-new-demo-step div{min-width:0;display:grid;gap:3px}.whats-new-demo-step strong{line-height:1.18}.whats-new-demo-step small{color:var(--text-muted, rgba(255,255,255,.7));font-weight:760;line-height:1.34}@media(min-width:1024px){.branded-topbar .organizer-avatar-btn{width:54px;height:54px}.branded-topbar .organizer-avatar-ring span{width:40px;height:40px;font-size:.84rem}}@media(max-width:980px){.whats-new-modal{overflow:auto}.whats-new-layout{grid-template-columns:1fr;max-height:none}.whats-new-list,.whats-new-preview{max-height:none}}@media(max-width:640px){.whats-new-modal{width:calc(100vw - 22px);padding:18px;border-radius:24px}.whats-new-head{align-items:stretch}.whats-new-card-topline{align-items:flex-start;flex-direction:column}}@media(min-width:1024px){.compact-topbar.branded-topbar{top:18px;right:24px}.compact-topbar.branded-topbar>.topbar-actions{overflow:visible}.branded-topbar .organizer-avatar-btn{width:46px;height:46px}.branded-topbar .organizer-avatar-ring span{width:34px;height:34px;font-size:.78rem}}.organizer-avatar-btn.has-unread-updates{box-shadow:0 12px 30px color-mix(in srgb,var(--pfs-brand-primary),transparent 72%),0 0 0 2px color-mix(in srgb,#8afbd2,transparent 78%),0 0 18px color-mix(in srgb,#8afbd2,transparent 48%)}.organizer-update-bell{right:-1px;top:-4px;width:21px;height:21px;font-size:11px;box-shadow:0 0 0 2px color-mix(in srgb,var(--pfs-brand-card-strong),transparent 4%),0 0 14px color-mix(in srgb,#9dffd9,transparent 40%)}.organizer-update-bell:after{inset:-3px}@keyframes pfsBellPulse{0%{transform:scale(.86);opacity:.5}72%{transform:scale(1.22);opacity:0}to{transform:scale(1.22);opacity:0}}.whats-new-preview-image{width:100%;min-height:220px;display:block;object-fit:cover}.organizer-avatar-btn.has-unread-updates{background:conic-gradient(from 0deg,#8afbd2,#65eaf7,#a891ff,#ff5da8,#ffd166,#8afbd2);box-shadow:0 14px 34px color-mix(in srgb,var(--pfs-brand-primary),transparent 74%),0 0 22px color-mix(in srgb,#65eaf7,transparent 54%);animation:pfsAvatarAuroraSpin 4.2s linear infinite,pfsAvatarAuroraGlow 2.8s ease-in-out infinite}.organizer-avatar-btn.has-unread-updates:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--pfs-brand-primary),transparent 62%),0 0 28px color-mix(in srgb,#8afbd2,transparent 42%)}.organizer-avatar-btn.has-unread-updates .organizer-avatar-ring{background:color-mix(in srgb,var(--pfs-brand-card-strong),#030712 26%)}.organizer-update-bell{right:-5px;top:-8px;width:auto;height:auto;min-width:0;min-height:0;display:inline-block;border-radius:0;color:inherit;background:transparent;box-shadow:none;font-size:18px;line-height:1;filter:drop-shadow(0 0 7px rgba(138,251,210,.62)) drop-shadow(0 2px 4px rgba(0,0,0,.45));transform-origin:50% 8%;animation:pfsBellRing 1.65s ease-in-out infinite}.organizer-update-bell:after{display:none}@keyframes pfsAvatarAuroraSpin{to{filter:hue-rotate(360deg)}}@keyframes pfsAvatarAuroraGlow{0%,to{box-shadow:0 14px 34px color-mix(in srgb,var(--pfs-brand-primary),transparent 74%),0 0 18px color-mix(in srgb,#65eaf7,transparent 58%)}50%{box-shadow:0 16px 42px color-mix(in srgb,var(--pfs-brand-secondary),transparent 66%),0 0 30px color-mix(in srgb,#8afbd2,transparent 42%)}}.whats-new-modal.list-only{width:min(620px,calc(100vw - 40px));max-height:min(84vh,760px);margin:auto;padding:clamp(20px,2.5vw,28px)}.whats-new-modal.preview-open{width:min(1120px,calc(100vw - 44px))}.whats-new-modal.list-only .whats-new-head{margin-bottom:16px}.whats-new-modal.list-only .whats-new-head h2{font-size:clamp(2rem,4.2vw,2.8rem);line-height:.98}.whats-new-modal.list-only .whats-new-head p{max-width:500px}.whats-new-modal.list-only .whats-new-layout{display:block;min-height:0;max-height:calc(min(84vh,760px) - 142px);overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pfs-brand-primary),transparent 38%) transparent}.whats-new-modal.list-only .whats-new-layout::-webkit-scrollbar{width:8px}.whats-new-modal.list-only .whats-new-layout::-webkit-scrollbar-track{background:transparent}.whats-new-modal.list-only .whats-new-layout::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--pfs-brand-primary),transparent 42%)}.whats-new-list-panel{min-height:0;display:grid;gap:14px}.whats-new-modal.preview-open .whats-new-layout{grid-template-columns:minmax(360px,.68fr) minmax(500px,1fr);align-items:stretch;min-height:520px}.whats-new-modal.preview-open .whats-new-list-panel{overflow:hidden}.whats-new-modal.preview-open .whats-new-list{max-height:340px}.whats-new-modal.list-only .whats-new-list{max-height:320px}.whats-new-demo-steps-inline{margin-top:0;max-height:none;overflow:visible;padding-right:0}.whats-new-modal.preview-open .whats-new-demo-steps-inline{max-height:180px;overflow:auto;padding-right:3px}.whats-new-preview{overflow:hidden;transform-origin:right center;animation:whatsNewPanelSlideIn .28s cubic-bezier(.2,.88,.2,1) both}@keyframes whatsNewPanelSlideIn{0%{opacity:0;transform:translate(46px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.whats-new-preview-close{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 28%);border-radius:14px;color:#f6f1ff;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 8%);box-shadow:0 12px 26px #00000042;font-size:1.45rem;font-weight:950;cursor:pointer}.whats-new-preview-close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#8afbd2,transparent 28%);box-shadow:0 0 24px color-mix(in srgb,#8afbd2,transparent 72%)}.whats-new-video-shell{min-height:0;border:0;border-radius:30px;background:transparent;overflow:visible}.whats-new-video-frame{position:relative;overflow:hidden;display:grid;border-radius:30px;padding:10px;border:1px solid color-mix(in srgb,#8afbd2,transparent 28%);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,#8afbd2,transparent 72%),transparent 32%),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 66%),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--pfs-brand-card-strong),#030015 12%),color-mix(in srgb,var(--pfs-brand-card),#030015 24%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff,transparent 94%),0 20px 58px #0000006b,0 0 34px color-mix(in srgb,#8afbd2,transparent 78%)}.whats-new-video-frame video{width:100%;aspect-ratio:16 / 9;min-height:0;display:block;object-fit:contain;border-radius:22px;background:#04020c}.whats-new-video-glass{pointer-events:none;position:absolute;inset:10px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 18%,transparent 72%,rgba(138,251,210,.1)),radial-gradient(circle at 12% 12%,rgba(255,255,255,.1),transparent 22%);box-shadow:inset 0 0 0 1px #ffffff14}.whats-new-video-controls{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 34%);border-radius:20px;background:color-mix(in srgb,#0b0520,transparent 12%);box-shadow:0 12px 28px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.whats-new-video-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,#8afbd2,transparent 50%);border-radius:999px;padding:0 12px;color:#07151d;background:linear-gradient(135deg,#9dffd9,#65eaf7);box-shadow:0 0 18px color-mix(in srgb,#8afbd2,transparent 68%);font-size:.82rem;font-weight:1000;cursor:pointer}.whats-new-video-action.compact{min-width:42px;color:#ecf8ff;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 6%)}.whats-new-video-action.compact span{display:none}.whats-new-video-controls input[type=range]{width:100%;accent-color:#8afbd2}.whats-new-video-time{color:color-mix(in srgb,#ffffff,transparent 18%);font-size:.78rem;font-weight:900;white-space:nowrap}.whats-new-video-frame:fullscreen{width:100vw;height:100vh;border-radius:0;padding:clamp(12px,2vw,28px);background:radial-gradient(circle at 20% 0%,rgba(138,251,210,.2),transparent 34%),radial-gradient(circle at 90% 8%,rgba(168,145,255,.26),transparent 38%),#05010f}.whats-new-video-frame:fullscreen video{width:100%;height:100%;max-height:calc(100vh - 96px);border-radius:28px}.whats-new-video-frame:fullscreen .whats-new-video-action.compact span{display:inline}@media(max-width:980px){.whats-new-modal.preview-open{width:calc(100vw - 22px);overflow:auto}.whats-new-modal.preview-open .whats-new-layout{grid-template-columns:1fr;max-height:none}.whats-new-modal.preview-open .whats-new-list,.whats-new-modal.preview-open .whats-new-preview{max-height:none}.whats-new-video-controls{grid-template-columns:auto 1fr auto}.whats-new-video-time{display:none}}@media(max-width:640px){.whats-new-modal.list-only{width:calc(100vw - 22px)}.whats-new-modal.list-only .whats-new-layout{max-height:calc(100vh - 168px)}.whats-new-video-controls{left:16px;right:16px;bottom:16px}}.whats-new-head{margin-bottom:12px}.whats-new-head h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:.96}.whats-new-head p,.whats-new-head .eyebrow{display:none}.whats-new-modal.list-only{padding-top:clamp(18px,2.4vw,26px)}.whats-new-modal.list-only .whats-new-layout{max-height:calc(min(84vh,760px) - 82px)}.whats-new-modal.preview-open{transition:width .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.whats-new-modal.preview-open .whats-new-layout{transition:grid-template-columns .34s cubic-bezier(.16,1,.3,1),gap .34s cubic-bezier(.16,1,.3,1)}.whats-new-preview{will-change:transform,opacity,filter}.whats-new-preview.is-open{animation:whatsNewPanelSlideInSmooth .42s cubic-bezier(.16,1,.3,1) both}.whats-new-preview.is-closing{pointer-events:none;animation:whatsNewPanelSlideOutSmooth .3s cubic-bezier(.65,0,.35,1) both}@keyframes whatsNewPanelSlideInSmooth{0%{opacity:0;transform:translate(72px) scale(.972);filter:blur(8px)}58%{opacity:1;transform:translate(-4px) scale(1.002);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes whatsNewPanelSlideOutSmooth{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(62px) scale(.982);filter:blur(8px)}}.whats-new-preview-close{width:auto;min-width:112px;height:38px;grid-auto-flow:column;gap:8px;padding:0 14px;border-radius:999px;color:#081827;background:linear-gradient(135deg,#9dffd9,#65eaf7,#a891ff);box-shadow:0 0 22px color-mix(in srgb,#8afbd2,transparent 64%),0 14px 30px #0000003d;font-size:.82rem;letter-spacing:.01em}.whats-new-preview-close span{font-size:1rem;line-height:1}.whats-new-preview-close:hover{transform:translateY(-1px) translate(-1px);border-color:color-mix(in srgb,#8afbd2,transparent 18%);box-shadow:0 0 28px color-mix(in srgb,#8afbd2,transparent 48%),0 16px 34px #00000047}.whats-new-watch-btn{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.whats-new-watch-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#8afbd2,transparent 24%);box-shadow:0 0 20px color-mix(in srgb,#8afbd2,transparent 72%)}.new-poll-modal .application-settings-section,.new-poll-modal .new-poll-direction-block{overflow-anchor:none;contain:layout paint}.organizer-profile-modal.organizer-settings-modal{width:min(1080px,calc(100vw - 42px));max-height:min(92vh,940px);overflow:hidden;display:flex;flex-direction:column;gap:16px}.organizer-profile-modal.organizer-settings-modal .organizer-profile-head{flex:0 0 auto}.organizer-settings-tabs{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--pfs-brand-card),transparent 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 90%)}.organizer-settings-tabs button{border:0;min-height:42px;border-radius:999px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text, rgba(244, 238, 255, .82));background:transparent;font:inherit;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.organizer-settings-tabs button:hover{transform:translateY(-1px);color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-primary),transparent 82%)}.organizer-settings-tabs button.active{color:var(--pfs-brand-text, #06111f);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));box-shadow:0 12px 34px color-mix(in srgb,var(--pfs-brand-primary),transparent 70%)}.organizer-settings-tabs button span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,#fff,transparent 86%)}.organizer-settings-body{flex:1 1 auto;min-height:0;margin-top:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:transparent transparent}.organizer-settings-body:hover{scrollbar-color:color-mix(in srgb,var(--pfs-brand-accent),transparent 32%) transparent}.organizer-settings-body::-webkit-scrollbar{width:8px}.organizer-settings-body::-webkit-scrollbar-track{background:transparent}.organizer-settings-body::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.organizer-settings-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pfs-brand-accent),transparent 38%)}.organizer-settings-body::-webkit-scrollbar-button{display:none}.organizer-profile-modal.organizer-settings-modal .organizer-profile-actions{flex:0 0 auto;margin-top:0;padding-top:8px}.organizer-settings-modal .settings-theme-card-compact{margin:0;min-height:96px}.direction-materials-settings-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 16%);border-radius:28px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--pfs-brand-primary),transparent 82%),transparent 36%),color-mix(in srgb,var(--pfs-brand-card-strong),#050116 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pfs-brand-primary),transparent 91%);overflow:hidden}.direction-materials-settings-head{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.direction-materials-settings-head>div{display:grid;gap:6px;min-width:0}.direction-materials-settings-head b{color:var(--text-strong, #fff);font-weight:1000;font-size:clamp(1.02rem,1.2vw,1.26rem);line-height:1.1}.direction-materials-settings-head small{color:var(--text-muted, rgba(235, 225, 255, .68));font-weight:800;line-height:1.35}.direction-materials-settings-icon{width:62px;height:62px;border-radius:20px}.direction-materials-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px dashed color-mix(in srgb,var(--pfs-brand-border-strong),transparent 28%);border-radius:22px;background:color-mix(in srgb,var(--pfs-brand-card),transparent 30%)}.direction-materials-upload-btn{min-height:48px;border:0;border-radius:18px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--pfs-brand-text, #06111f);background:var(--pfs-brand-gradient, linear-gradient(135deg, var(--pfs-brand-primary), var(--pfs-brand-accent)));font:inherit;font-weight:1000;cursor:pointer;box-shadow:0 14px 36px color-mix(in srgb,var(--pfs-brand-primary),transparent 72%)}.direction-materials-upload-btn:disabled{opacity:.6;cursor:not-allowed}.direction-materials-file-input{display:none}.direction-materials-toolbar>span{min-width:0;color:var(--text-muted, rgba(235, 225, 255, .7));font-weight:900;text-align:right}.direction-materials-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:14px;overflow:hidden}.direction-materials-grid:not(:has(.direction-materials-structures)){grid-template-columns:minmax(0,1fr)}.direction-materials-structures,.direction-materials-list{min-height:0;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 22%);border-radius:22px;background:color-mix(in srgb,var(--pfs-brand-card),#050116 8%);overflow:hidden}.direction-materials-structures{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.direction-materials-structures:hover{scrollbar-color:color-mix(in srgb,var(--pfs-brand-accent),transparent 34%) transparent}.direction-materials-structures::-webkit-scrollbar,.direction-materials-list::-webkit-scrollbar{width:8px}.direction-materials-structures::-webkit-scrollbar-track,.direction-materials-list::-webkit-scrollbar-track{background:transparent}.direction-materials-structures::-webkit-scrollbar-thumb,.direction-materials-list::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.direction-materials-structures:hover::-webkit-scrollbar-thumb,.direction-materials-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pfs-brand-accent),transparent 38%)}.direction-materials-structures::-webkit-scrollbar-button,.direction-materials-list::-webkit-scrollbar-button{display:none}.direction-materials-structures>strong{flex:0 0 auto;color:var(--text-strong, #fff);font-weight:1000}.direction-materials-structures button{width:100%;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 26%);border-radius:18px;padding:12px;display:grid;gap:6px;color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-card),transparent 18%);text-align:left;font:inherit;font-weight:950;cursor:pointer}.direction-materials-structures button.active,.direction-materials-structures button:hover{border-color:color-mix(in srgb,var(--pfs-brand-accent),transparent 12%);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--pfs-brand-accent),transparent 70%),transparent 40%),color-mix(in srgb,var(--pfs-brand-primary),transparent 78%)}.direction-materials-structures button small{color:var(--text-muted, rgba(235, 225, 255, .68));font-weight:850}.direction-materials-list{display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.direction-materials-list:hover{scrollbar-color:color-mix(in srgb,var(--pfs-brand-accent),transparent 34%) transparent}.direction-materials-list-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-strong, #fff)}.direction-materials-list-head strong{font-weight:1000;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-materials-list-head small{color:var(--text-muted, rgba(235, 225, 255, .68));font-weight:900;white-space:nowrap}.direction-materials-empty{padding:18px;border:1px dashed color-mix(in srgb,var(--pfs-brand-border),transparent 18%);border-radius:18px;color:var(--text-muted, rgba(235, 225, 255, .68));font-weight:850}.direction-material-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:14px;align-items:center;min-height:102px;padding:14px;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 24%);border-radius:20px;background:color-mix(in srgb,var(--pfs-brand-card-strong),#050116 14%)}.direction-material-info{min-width:0;display:grid;gap:6px}.direction-material-info b{color:var(--text-strong, #fff);font-weight:1000;line-height:1.18}.direction-material-info small{color:var(--text-muted, rgba(235, 225, 255, .68));font-weight:850;line-height:1.35}.direction-material-info a{width:fit-content;max-width:100%;color:var(--pfs-brand-accent, #8bdfff);font-weight:900;text-decoration:none;overflow-wrap:anywhere}.direction-material-status{width:fit-content;max-width:100%;border-radius:999px;padding:5px 10px;font-size:.78rem;line-height:1;font-weight:1000;border:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 18%)}.direction-material-status.empty{color:#ffe5a7;background:#a75f183d;border-color:#ffc45757}.direction-material-status.ok{color:#c4ffe7;background:#1284653d;border-color:#8fffd057}.direction-material-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.direction-material-actions select{min-width:0;width:100%;min-height:50px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 16%);border-radius:16px;padding:0 14px;color:var(--text-strong, #fff);background:color-mix(in srgb,var(--pfs-brand-card-strong),#050116 18%);font:inherit;font-weight:950}.direction-material-actions select option{color:#111827;background:#f3f4f6}.direction-material-actions .primary-btn,.direction-material-actions .ghost-btn{min-height:50px;min-width:128px}.direction-material-actions .danger-soft{grid-column:1 / -1;justify-self:end;color:#ffc0d0;border-color:#ff789657}@media(max-width:900px){.organizer-profile-modal.organizer-settings-modal{width:min(96vw,calc(100vw - 22px));max-height:92vh;padding:18px}.organizer-settings-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.organizer-settings-tabs::-webkit-scrollbar{display:none}.organizer-settings-tabs button{flex:0 0 auto}.direction-materials-settings-head,.direction-materials-toolbar,.direction-material-row{grid-template-columns:1fr}.direction-materials-toolbar{align-items:stretch}.direction-materials-toolbar>span{text-align:left}.direction-materials-grid,.direction-material-actions{grid-template-columns:1fr}.direction-material-actions .primary-btn,.direction-material-actions .ghost-btn{width:100%}}.qr-screen-btn{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--pfs-brand-accent, #8bdfff),transparent 28%);border-radius:18px;background:radial-gradient(circle at 14% 20%,rgba(139,223,255,.26),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--pfs-brand-card-strong, #2b2150),#172d4f 28%),color-mix(in srgb,var(--pfs-brand-card, #1b1236),#0d0520 8%));color:#bdf8ff;font:inherit;font-weight:1000;cursor:pointer;box-shadow:0 14px 34px #25d3ee24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.qr-screen-btn span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:10px;background:#7affe724;color:#8fffe4;line-height:1}.qr-screen-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-accent, #8bdfff),transparent 8%);box-shadow:0 18px 42px #25d3ee38,0 0 0 4px #8bdfff14}.qr-screen-btn:disabled{opacity:.55;cursor:not-allowed}.qr-presentation-backdrop{padding:clamp(14px,2.6vw,36px);background:radial-gradient(circle at 20% 12%,rgba(139,223,255,.16),transparent 26%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.16),transparent 32%),#050210d6}.qr-presentation-card{width:min(1160px,calc(100vw - 40px));max-height:calc(100dvh - 34px);display:grid;grid-template-columns:minmax(310px,.88fr) minmax(390px,1.12fr);grid-template-areas:"head image" "url image" "actions image";gap:clamp(16px,2vw,28px);align-items:center;padding:clamp(24px,3.1vw,44px);border-color:color-mix(in srgb,var(--pfs-brand-accent, #8bdfff),transparent 32%);background:radial-gradient(circle at 18% 10%,rgba(139,223,255,.16),transparent 34%),radial-gradient(circle at 82% 84%,rgba(168,85,247,.18),transparent 34%),linear-gradient(145deg,#261444fa,#0a0418fa)}.qr-presentation-head{grid-area:head;align-self:end;margin:0;padding-right:52px}.qr-presentation-head h2{margin-top:8px;font-size:clamp(2rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.045em}.qr-presentation-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.qr-presentation-meta span,.qr-presentation-meta strong{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(139,223,255,.26);background:#231542b8;color:#eee6ffd1;font-size:clamp(.88rem,1.1vw,1.05rem);font-weight:950}.qr-presentation-meta strong{color:#bdf8ff;background:#0f5c7440;border-color:#8bdfff6b}.qr-presentation-meta strong i{width:10px;height:10px;border-radius:999px;background:#7cffc9;box-shadow:0 0 0 6px #7cffc91f,0 0 16px #7cffc98c}.qr-presentation-image{grid-area:image;margin:0;justify-self:center;align-self:center;padding:clamp(14px,1.8vw,24px);border:1px solid rgba(255,255,255,.12);border-radius:clamp(26px,3vw,42px);background:#fffffff5;box-shadow:0 30px 90px #0000006b,0 0 80px #8bdfff2e}.qr-presentation-image img{width:min(58vmin,620px);max-width:100%;border-radius:clamp(18px,2vw,30px);box-shadow:none}.qr-presentation-url{grid-area:url;align-self:center;display:grid;gap:8px;-webkit-line-clamp:unset;max-height:none;margin:0;padding:16px 18px;border-radius:22px}.qr-presentation-url span{color:#9af7ff;font-size:.9rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.qr-presentation-url strong{color:#f5f8ffe6;font-size:clamp(.92rem,1.2vw,1.12rem);line-height:1.35;overflow-wrap:anywhere}.qr-presentation-card .qr-lightbox-actions{grid-area:actions;align-self:start;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.qr-presentation-card{width:min(760px,calc(100vw - 28px));grid-template-columns:1fr;grid-template-areas:"head" "image" "url" "actions";overflow-y:auto}.qr-presentation-head{align-self:start}.qr-presentation-head h2{font-size:clamp(1.75rem,8vw,3.2rem)}.qr-presentation-image img{width:min(72vw,430px,50dvh)}}@media(max-width:540px){.qr-presentation-card .qr-lightbox-actions{grid-template-columns:1fr}.qr-presentation-meta span,.qr-presentation-meta strong{width:100%;justify-content:center}}.qr-screen-btn,.result-qr-screen-btn,.qr-participant-screen-btn{width:100%;min-height:42px;border:1px solid rgba(134,255,213,.42);background:radial-gradient(circle at 14% 20%,rgba(145,255,221,.24),transparent 34%),linear-gradient(135deg,#7cf5c5,#7edfff 52%,#8d88ff);color:#132036;text-shadow:none;box-shadow:0 16px 34px #57eece38,inset 0 1px #ffffff52}.qr-screen-btn span,.result-qr-screen-btn span,.qr-participant-screen-btn span{background:#11223624;color:#132036}.qr-preview .qr-participant-screen-btn,.result-qr-screen-btn{margin-top:2px}.result-qr-screen-btn{grid-column:1 / -1}.right-column .result-qr-item-with-actions{grid-template-columns:minmax(0,1.05fr) minmax(118px,.7fr);gap:14px;align-items:center;padding:16px;min-height:clamp(220px,26vh,300px)}.right-column .result-qr-image-button{justify-self:center;align-self:center}.right-column .result-qr-image-button img,.right-column .result-qr-item img{width:clamp(126px,11vw,176px);padding:10px;border-radius:20px}.right-column .result-qr-actions{grid-column:1 / -1;margin-top:2px}.right-column .result-qr-screen-btn{min-height:44px}.right-column .qr-actions .ghost-btn,.right-column .result-qr-actions .ghost-btn{font-size:clamp(.68rem,.76vw,.82rem)}.right-column .qr-preview:not(.empty){gap:12px;padding:18px;min-height:clamp(250px,30vh,360px)}.right-column .qr-preview .qr-image-wrap img{width:clamp(154px,13vw,210px);padding:10px;border-radius:20px}@media(max-width:1180px){.right-column .result-qr-item-with-actions{min-height:auto}.right-column .result-qr-image-button img,.right-column .result-qr-item img{width:clamp(108px,18vw,150px)}}.admin-open-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(124,92,255,.38);border-radius:999px;padding:9px 12px;background:linear-gradient(135deg,#7c5cff38,#3b82f629);color:var(--brand-text, #172033);font-weight:900;cursor:pointer;box-shadow:0 12px 28px #4e46e524}.admin-open-btn span{letter-spacing:-.01em}.admin-open-btn b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#22c55e33;color:#166534;font-size:.8rem}.admin-activity-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:stretch;justify-content:center;padding:clamp(12px,2vw,24px);background:#09101d94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-activity-panel{width:min(1480px,100%);min-height:0;max-height:calc(100vh - clamp(24px,4vw,48px));display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top left,rgba(124,92,255,.16),transparent 34%),var(--brand-card, rgba(255, 255, 255, .96));color:var(--brand-text, #172033);box-shadow:0 26px 90px #0f172a52}.admin-activity-topbar{display:flex;justify-content:space-between;gap:18px;padding:clamp(18px,2.4vw,28px);border-bottom:1px solid rgba(148,163,184,.22)}.admin-activity-topbar h2{margin:4px 0;font-size:clamp(1.35rem,2.4vw,2rem)}.admin-activity-topbar p,.admin-section-header p,.admin-table small,.admin-stat-card small{margin:0;color:var(--muted, #64748b)}.admin-activity-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-window-select{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;color:var(--muted, #64748b)}.admin-window-select select,.admin-search-input{border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#ffffffc7;color:var(--brand-text, #172033);font:inherit;outline:none}.admin-window-select select{padding:8px 10px}.admin-activity-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px clamp(18px,2.4vw,28px);border-bottom:1px solid rgba(148,163,184,.18)}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tabs button{border:1px solid rgba(124,92,255,.24);border-radius:999px;padding:9px 14px;background:#7c5cff14;color:var(--brand-text, #172033);font-size:.84rem;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-tabs button:hover{transform:translateY(-1px);border-color:#7c5cff66;background:#7c5cff24}.admin-tabs button.active{border-color:#7c5cff7a;background:linear-gradient(135deg,#7c5cff38,#3b82f629);color:var(--brand-primary, #4c34e0);box-shadow:0 8px 18px #4e46e524}.admin-search-input{width:min(360px,100%);padding:10px 13px}.admin-activity-content{min-height:0;flex:1;overflow:auto;padding:clamp(16px,2vw,24px)}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.admin-stat-card{display:grid;gap:6px;border:1px solid rgba(148,163,184,.22);border-radius:20px;padding:16px;background:#ffffff9e}.admin-stat-card span{color:var(--muted, #64748b);font-size:.82rem;font-weight:800}.admin-stat-card strong{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.admin-two-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.admin-two-columns-resources{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-table-section{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffffa8;overflow:hidden}.admin-section-header{padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.16)}.admin-section-header h3{margin:0 0 4px;font-size:1.02rem}.admin-table-scroll{overflow:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top;font-size:.88rem}.admin-table th{position:sticky;top:0;z-index:1;background:#f8fafcf2;color:var(--muted, #64748b);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.admin-table td strong,.admin-table td small{display:block}.admin-status,.admin-chip,.admin-online-dot{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;background:#94a3b824;color:#475569;font-size:.72rem;font-weight:900}.admin-status-active,.admin-online-dot{background:#22c55e29;color:#15803d}.admin-status-new{background:#3b82f629;color:#1d4ed8}.admin-status-closed{background:#64748b29;color:#475569}.admin-chip-list{display:flex;flex-wrap:wrap;gap:6px}.admin-muted,.admin-empty-state{color:var(--muted, #64748b)}.admin-empty-state,.admin-error-box{margin:16px;padding:14px;border-radius:16px;background:#94a3b81f}.admin-error-box{margin:12px clamp(18px,2.4vw,28px) 0;background:#ef44441f;color:#b91c1c;font-weight:800}[data-theme=dark] .admin-activity-panel,.dark .admin-activity-panel{background:radial-gradient(circle at top left,rgba(124,92,255,.2),transparent 34%),#0f172af5;color:#e5eefb}[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-table-section,.dark .admin-stat-card,.dark .admin-table-section{background:#0f172aa3}[data-theme=dark] .admin-table th,.dark .admin-table th{background:#0f172af0}[data-theme=dark] .admin-window-select select,[data-theme=dark] .admin-search-input,.dark .admin-window-select select,.dark .admin-search-input{background:#0f172ac7;color:#e5eefb}[data-theme=dark] .admin-open-btn,.dark .admin-open-btn{color:#eef2ff;background:linear-gradient(135deg,#7c5cff47,#3b82f633);border-color:#818cf86b}[data-theme=dark] .admin-open-btn b,.dark .admin-open-btn b{background:#22c55e38;color:#bbf7d0}[data-theme=dark] .admin-tabs button,.dark .admin-tabs button{background:#1e293bdb;color:#dbeafe;border-color:#7c5cff47}[data-theme=dark] .admin-tabs button:hover,.dark .admin-tabs button:hover{background:#334155eb;color:#f8fafc}[data-theme=dark] .admin-tabs button.active,.dark .admin-tabs button.active{background:linear-gradient(135deg,#7c5cff57,#3b82f647);color:#fff;border-color:#818cf885}@media(max-width:980px){.admin-activity-topbar,.admin-activity-toolbar,.admin-two-columns{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-search-input{width:100%}}.admin-generated-at{display:inline-flex;margin-top:6px;color:var(--muted, #64748b);font-weight:800}.auth-brand-lockup{display:flex;align-items:center;min-width:0}.auth-brand-logo{display:block;width:min(280px,58vw);height:auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.18))}.auth-email-example{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--pfs-brand-accent),transparent 45%);color:color-mix(in srgb,var(--pfs-brand-accent),white 20%);background:color-mix(in srgb,var(--pfs-brand-primary),transparent 90%);font-size:.82rem;font-weight:900}.branded-topbar:after,.auth-shell:after,.left-column:after{content:"";position:absolute;pointer-events:none;inset:auto 18px 16px auto;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(244,210,10,.22),rgba(110,226,111,.08) 58%,transparent 72%);filter:blur(.2px);opacity:.9}.left-column{position:relative}.compact-left-brand-logo{width:min(176px,56%);max-width:176px;height:64px;object-fit:contain}.poll-brand-head-actions-only{align-items:center}.poll-brand-head-actions-only .poll-title-actions{align-self:center}@media(max-width:1180px){.auth-brand-logo{width:min(220px,52vw)}.compact-left-brand-logo{width:min(142px,48%);height:54px}}@media(max-width:760px){.auth-brand-logo{width:min(210px,70vw)}.auth-email-example{width:100%}}.limon-auth-page{min-height:100vh;padding:0 28px 42px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 9% 12%,color-mix(in srgb,var(--pfs-brand-primary),transparent 91%) 0 120px,transparent 121px),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--pfs-brand-secondary),transparent 93%) 0 160px,transparent 161px),var(--pfs-brand-bg, var(--pfs-bg))}.limon-auth-glow{position:fixed;z-index:0;width:340px;height:340px;border-radius:50%;pointer-events:none;filter:blur(76px);opacity:.18}.limon-auth-glow-a{left:-170px;top:24%;background:var(--pfs-brand-primary)}.limon-auth-glow-b{right:-180px;bottom:5%;background:var(--pfs-brand-secondary)}.limon-auth-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1160px,100%);min-height:78px;margin:0 auto}.limon-auth-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.limon-auth-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(23,72,38,.16))}.limon-auth-brand>span{display:inline-flex;align-items:baseline;line-height:1;letter-spacing:-.055em;font-size:1.42rem;font-weight:900}.limon-auth-brand strong{color:var(--text)}.limon-auth-brand b{color:#d8bb08}:root[data-theme=dark] .limon-auth-brand b{color:#f4d20a}.limon-auth-header-actions{display:flex;align-items:center;gap:10px}.limon-language-switcher{border-color:var(--pfs-brand-border, var(--border));background:color-mix(in srgb,var(--pfs-brand-card),transparent 4%);box-shadow:none}.limon-language-switcher button.active{color:#162516;background:#f4d20a}.limon-auth-header .theme-toggle{box-shadow:none;border-color:var(--pfs-brand-border, var(--border));background:color-mix(in srgb,var(--pfs-brand-card),transparent 4%)}.limon-auth-stage{position:relative;z-index:2;display:grid;place-items:start center;width:min(1160px,100%);margin:42px auto 0}.limon-auth-card{width:min(620px,100%);padding:clamp(24px,3.2vw,38px);border:1px solid var(--pfs-brand-border, var(--border));border-radius:24px;background:color-mix(in srgb,var(--pfs-brand-card, var(--surface)),transparent 2%);box-shadow:0 24px 72px #0a1f111f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .limon-auth-card{box-shadow:0 28px 78px #0000004d}.limon-auth-intro{display:grid;gap:8px}.limon-auth-kicker{color:color-mix(in srgb,var(--pfs-brand-secondary),white 2%);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.limon-auth-intro h1{margin:0;color:var(--text);font-size:clamp(2rem,5vw,2.8rem);line-height:1.02;letter-spacing:-.055em}.limon-auth-intro p{margin:0;color:var(--muted);line-height:1.5}.limon-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0;padding:4px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:14px;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 38%)}.limon-auth-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.limon-auth-tabs button.active{color:var(--text);background:var(--pfs-brand-card-strong, var(--surface-strong));box-shadow:0 4px 14px #10251614,inset 0 -2px #f4d20a}.limon-account-type-block,.limon-social-block{display:grid;gap:10px;margin-bottom:20px}.limon-form-section-label,.limon-form-section-label-row{color:var(--text);font-size:.82rem;font-weight:850}.limon-form-section-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.limon-form-section-label-row small{color:var(--muted);font-weight:700}.limon-account-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.limon-account-type-grid>button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;min-height:94px;padding:14px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:15px;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.limon-account-type-grid>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 54%)}.limon-account-type-grid>button.active{border-color:color-mix(in srgb,#d5b900,transparent 18%);background:color-mix(in srgb,#f4d20a,transparent 91%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4d20a,transparent 68%)}.limon-account-type-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#17321f;background:#f4d20a;font-size:1rem;font-weight:900}.limon-account-type-grid strong,.limon-account-type-grid small{display:block}.limon-account-type-grid strong{color:var(--text);font-size:.9rem}.limon-account-type-grid small{margin-top:5px;color:var(--muted);font-size:.74rem;line-height:1.35}.limon-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.limon-social-btn{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:12px;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 12%);color:var(--text);text-align:left;opacity:.76}.limon-social-btn:disabled{cursor:not-allowed}.limon-provider-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--pfs-brand-secondary),transparent 88%);color:var(--text);font-weight:900}.limon-provider-mark.yandex{color:#d93025;background:#d9302514}.limon-provider-mark.google{color:#4285f4;background:#4285f414}.limon-social-btn>span:nth-child(2){overflow:hidden;font-size:.78rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.limon-social-btn em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:800}.limon-social-note,.limon-auth-footnote{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.limon-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:20px 0;color:var(--muted);font-size:.72rem;font-weight:750}.limon-auth-divider:before,.limon-auth-divider:after{content:"";height:1px;background:var(--pfs-brand-border, var(--border))}.limon-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.limon-field{display:grid;gap:7px;min-width:0;color:var(--text);font-size:.82rem;font-weight:800}.limon-field-wide{grid-column:1 / -1}.limon-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:12px;outline:none;color:var(--text);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 8%);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.limon-field input::placeholder{color:color-mix(in srgb,var(--muted),transparent 18%)}.limon-field input:hover{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 65%)}.limon-field input:focus{border-color:color-mix(in srgb,#d5b900,transparent 15%);box-shadow:0 0 0 3px color-mix(in srgb,#f4d20a,transparent 86%);background:var(--pfs-brand-card-strong, var(--surface-strong))}.limon-field>small{color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.4}.limon-field>small.danger{color:var(--red)}.limon-location-button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;min-height:56px;padding:9px 12px;border:1px solid var(--pfs-brand-border, var(--border));border-radius:12px;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 8%);color:var(--text);text-align:left;cursor:pointer}.limon-location-button>span{display:grid;min-width:0}.limon-location-button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.limon-location-button small,.limon-location-button em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:650}.limon-location-button em{max-width:180px;text-align:right}.limon-location-button b{color:#d5b900;font-size:1.25rem}.limon-verification-note{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,#f4d20a,transparent 72%);border-radius:13px;background:color-mix(in srgb,#f4d20a,transparent 93%)}.limon-verification-note.personal{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 72%);background:color-mix(in srgb,var(--pfs-brand-secondary),transparent 94%)}.limon-verification-note>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#17321f;background:#f4d20a;font-weight:900}.limon-verification-note.personal>span{background:var(--pfs-brand-secondary)}.limon-verification-note strong{color:var(--text);font-size:.78rem}.limon-verification-note p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.limon-auth-error{margin-top:16px}.limon-primary-action{width:100%;min-height:50px;margin-top:18px;border:1px solid color-mix(in srgb,#c7aa00,transparent 25%);border-radius:12px;color:#142719;background:#f4d20a;box-shadow:0 12px 28px #bfa1002e;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.limon-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #bfa1003d}.limon-primary-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.limon-auth-footnote{margin-top:10px;text-align:center}.limon-location-backdrop{background:#050d0885;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.limon-location-modal{border:1px solid var(--pfs-brand-border, var(--border));background:var(--pfs-brand-card-strong, var(--surface-strong));box-shadow:0 32px 90px #04130947}.limon-location-modal .location-tabs button.active,.limon-location-modal .country-card.active,.limon-location-modal .city-letter-group button.active{border-color:color-mix(in srgb,#f4d20a,transparent 42%);background:color-mix(in srgb,#f4d20a,transparent 90%)}@media(max-width:760px){.limon-auth-page{padding:0 14px 28px}.limon-auth-header{min-height:68px}.limon-auth-stage{margin-top:20px}.limon-auth-header-actions{gap:6px}.limon-language-switcher button{min-width:34px;min-height:30px;font-size:.72rem}.limon-auth-header .theme-toggle{min-width:44px;min-height:38px;padding:8px 10px}.limon-auth-card{padding:22px 16px;border-radius:20px}.limon-account-type-grid,.limon-social-grid,.limon-auth-form{grid-template-columns:1fr}.limon-field-wide{grid-column:auto}.limon-location-button{grid-template-columns:minmax(0,1fr) 18px}.limon-location-button em{display:none}}.limon-auth-page{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 28px 18px;overflow:hidden}.limon-auth-header{min-height:70px}.limon-auth-stage{min-height:0;height:100%;margin:12px auto 0;place-items:center;padding-bottom:8px}.limon-auth-card{display:flex;flex-direction:column;min-height:0;max-height:100%;padding:clamp(20px,2.4vw,30px)}.limon-auth-page[data-auth-mode=login] .limon-auth-card{width:min(600px,100%)}.limon-auth-intro{gap:6px}.limon-auth-intro h1{font-size:clamp(1.9rem,4.2vw,2.55rem)}.limon-auth-tabs{margin:18px 0}.limon-account-type-block{margin-bottom:14px}.limon-account-type-grid>button{min-height:84px;padding:12px}.limon-auth-body{min-height:0}.limon-auth-body.scrollable{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:9px;margin-right:-9px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 54%) transparent}.limon-auth-body.scrollable::-webkit-scrollbar{width:6px}.limon-auth-body.scrollable::-webkit-scrollbar-track{background:transparent}.limon-auth-body.scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#f4d20a,transparent 48%),color-mix(in srgb,var(--pfs-brand-secondary),transparent 48%))}.limon-auth-body.scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,#f4d20a,transparent 28%),color-mix(in srgb,var(--pfs-brand-secondary),transparent 28%))}.limon-social-block{margin-bottom:14px}.limon-auth-divider{margin:14px 0}.limon-auth-form{gap:11px 14px}.limon-field{gap:5px}.limon-field input{min-height:44px}.limon-field-message-slot{display:block;min-height:15px;margin-top:-1px}.limon-field-message-slot>small{display:block;margin:0;color:var(--muted);font-size:.66rem;font-weight:650;line-height:1.15}.limon-field-message-slot>small.danger{color:var(--red)}.limon-location-button{min-height:50px}.limon-verification-note{margin-top:12px;padding:10px 12px}.limon-auth-error{margin-top:10px}.limon-primary-action{min-height:46px;margin-top:12px}.limon-auth-footnote{margin-top:8px}:root[data-theme=dark] .limon-auth-brand img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}@media(max-height:820px)and (min-width:761px){.limon-auth-header{min-height:62px}.limon-auth-stage{margin-top:4px}.limon-auth-card{padding:18px 24px}.limon-auth-tabs{margin:14px 0}.limon-social-btn{min-height:42px}}@media(max-width:760px){.limon-auth-page{height:100dvh;min-height:100dvh;padding:0 14px 10px}.limon-auth-stage{min-height:0;margin-top:4px;padding-bottom:4px}.limon-auth-card{max-height:100%;padding:18px 14px}.limon-auth-body.scrollable{padding-right:6px;margin-right:-6px}}.manager-page.structure-branded:not(.limon-auth-page){min-height:100dvh;padding:14px 14px 16px;background:radial-gradient(circle at 7% 8%,color-mix(in srgb,#f4d20a,transparent 90%) 0 135px,transparent 136px),radial-gradient(circle at 96% 92%,color-mix(in srgb,#65d875,transparent 92%) 0 190px,transparent 191px),linear-gradient(135deg,color-mix(in srgb,var(--pfs-brand-bg),white 2%),var(--pfs-brand-bg))}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page){background:radial-gradient(circle at 7% 8%,rgba(244,210,10,.085) 0 135px,transparent 136px),radial-gradient(circle at 96% 92%,rgba(71,191,91,.09) 0 190px,transparent 191px),linear-gradient(145deg,#061009,#07120c 52%,#08150e)}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page){background:radial-gradient(circle at 7% 8%,rgba(244,210,10,.09) 0 135px,transparent 136px),radial-gradient(circle at 96% 92%,rgba(88,206,103,.09) 0 190px,transparent 191px),linear-gradient(145deg,var(--lq-lemon-canvas) 0%,#f1f2e6 55%,var(--lq-lemon-panel) 100%)}.manager-page.structure-branded:not(.limon-auth-page) .hero-orb{width:320px;height:320px;filter:blur(86px);opacity:.12;background:var(--pfs-brand-secondary)}.manager-page.structure-branded:not(.limon-auth-page) .hero-orb-left{left:-180px;top:16%;background:#f4d20a}.manager-page.structure-branded:not(.limon-auth-page) .hero-orb-right{right:-180px;bottom:4%;background:#63d778}.manager-page.structure-branded:not(.limon-auth-page) .workspace-grid{max-width:1540px;gap:12px}.manager-page.structure-branded:not(.limon-auth-page) .left-column,.manager-page.structure-branded:not(.limon-auth-page) .middle-column,.manager-page.structure-branded:not(.limon-auth-page) .right-column{gap:12px}.manager-page.structure-branded:not(.limon-auth-page) .panel-card,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel,.manager-page.structure-branded:not(.limon-auth-page) .session-side-card,.manager-page.structure-branded:not(.limon-auth-page) .resource-manager-card,.manager-page.structure-branded:not(.limon-auth-page) .extra-qr-card,.manager-page.structure-branded:not(.limon-auth-page) .applications-panel,.manager-page.structure-branded:not(.limon-auth-page) .result-assets-panel,.manager-page.structure-branded:not(.limon-auth-page) .active-sessions-dashboard,.manager-page.structure-branded:not(.limon-auth-page) .summary-panel,.manager-page.structure-branded:not(.limon-auth-page) .control-panel-card{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 12%)!important;border-radius:22px!important;background:color-mix(in srgb,var(--pfs-brand-card),transparent 4%)!important;box-shadow:0 18px 48px #1e442714!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .panel-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .qr-preview,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .session-side-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .resource-manager-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .extra-qr-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .applications-panel,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .result-assets-panel,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .active-sessions-dashboard,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .control-panel-card{border-color:#80c48b24!important;background:#0a1910e8!important;box-shadow:0 22px 60px #00000042!important}.manager-page.structure-branded:not(.limon-auth-page) .left-column.panel-card{padding:12px!important;border-radius:24px!important}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;justify-content:stretch;margin:0 0 12px;padding:7px 8px 10px;border-bottom:1px solid color-mix(in srgb,var(--pfs-brand-border),transparent 16%)}.panel-brand-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0}.panel-brand-lockup img{width:34px;height:34px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(31,89,44,.12))}.panel-brand-lockup>span{display:inline-flex;align-items:baseline;min-width:0;line-height:1;letter-spacing:-.055em;font-size:1.08rem;font-weight:950}.panel-brand-lockup strong{color:var(--text)}.panel-brand-lockup b{color:#d5b700}:root[data-theme=dark] .panel-brand-lockup b{color:#f4d20a}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .poll-title-actions{width:auto!important;display:inline-flex;justify-content:flex-end;align-items:center;gap:7px;margin:0!important}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .ghost-btn.small{min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 24%);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 8%);box-shadow:none;font-size:.76rem;font-weight:850}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .ghost-btn.small:hover{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 54%);background:color-mix(in srgb,var(--pfs-brand-secondary),transparent 92%)}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .add-poll-btn{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid color-mix(in srgb,#c6a800,transparent 18%);border-radius:12px;color:#18331f;background:#f4d20a;box-shadow:0 10px 22px #bb9e002b;font-size:1.3rem;font-weight:950}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .add-poll-btn:hover{transform:translateY(-1px);filter:brightness(1.02)}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 10%);border-radius:18px;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%)!important;box-shadow:none}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter+.side-shutter{margin-top:10px}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter.open{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 68%);box-shadow:inset 0 1px color-mix(in srgb,white,transparent 92%)}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter-head{padding:12px 12px 9px}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter-title-block .eyebrow,.manager-page.structure-branded:not(.limon-auth-page) .section-kicker,.manager-page.structure-branded:not(.limon-auth-page) .mini-title{color:#41b95f!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .side-shutter-title-block .eyebrow,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .section-kicker,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .mini-title{color:#75dc7d!important}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter-count{color:#1d6e38;background:#53c7671f}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .side-shutter-count{color:#89e795;background:#5dd26f1c}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter-arrow{color:var(--muted);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 12%)}.manager-page.structure-branded:not(.limon-auth-page) .side-shutter.open .side-shutter-arrow{color:#2e8c47;background:#53c7671c}.manager-page.structure-branded:not(.limon-auth-page) .template-tabs button,.manager-page.structure-branded:not(.limon-auth-page) .session-tabs button{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 14%);color:var(--muted);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 24%)}.manager-page.structure-branded:not(.limon-auth-page) .template-tabs button.active,.manager-page.structure-branded:not(.limon-auth-page) .session-tabs button.active{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 62%);color:var(--text);background:linear-gradient(135deg,#5fcd7021,#f4d20a14);box-shadow:inset 0 -2px #f4d20a8c}.manager-page.structure-branded:not(.limon-auth-page) .template-tabs b,.manager-page.structure-branded:not(.limon-auth-page) .session-tabs b{color:#46b85f}.manager-page.structure-branded:not(.limon-auth-page) .poll-card,.manager-page.structure-branded:not(.limon-auth-page) .session-side-card,.manager-page.structure-branded:not(.limon-auth-page) .link-card{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 8%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .poll-card:hover,.manager-page.structure-branded:not(.limon-auth-page) .poll-card.selected,.manager-page.structure-branded:not(.limon-auth-page) .session-side-card:hover,.manager-page.structure-branded:not(.limon-auth-page) .session-side-card.selected,.manager-page.structure-branded:not(.limon-auth-page) .link-card:hover,.manager-page.structure-branded:not(.limon-auth-page) .link-card.selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 58%)!important;background:linear-gradient(135deg,#5bca6c1a,#f4d20a0f)!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty,.manager-page.structure-branded:not(.limon-auth-page) .empty-box,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty,.manager-page.structure-branded:not(.limon-auth-page) .active-sessions-empty-box,.manager-page.structure-branded:not(.limon-auth-page) .session-applications-panel.empty{border-color:color-mix(in srgb,var(--pfs-brand-border-strong),transparent 36%)!important;border-style:dashed!important;background:radial-gradient(circle at 88% 12%,rgba(244,210,10,.055),transparent 28%),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty strong,.manager-page.structure-branded:not(.limon-auth-page) .empty-box strong,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty strong{color:var(--text)!important}.manager-page.structure-branded:not(.limon-auth-page) .right-column>*{overflow:hidden}.manager-page.structure-branded:not(.limon-auth-page) .right-column .section-title,.manager-page.structure-branded:not(.limon-auth-page) .right-column .compact-collapsible-title{margin-bottom:10px}.manager-page.structure-branded:not(.limon-auth-page) .compact-section-summary,.manager-page.structure-branded:not(.limon-auth-page) .resource-current,.manager-page.structure-branded:not(.limon-auth-page) .result-file-card,.manager-page.structure-branded:not(.limon-auth-page) .result-qr-item,.manager-page.structure-branded:not(.limon-auth-page) .asset-session-card{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 12%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 16%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .primary-btn,.manager-page.structure-branded:not(.limon-auth-page) .modal-btn.primary,.manager-page.structure-branded:not(.limon-auth-page) .qr-actions .primary-btn,.manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-actions .primary-btn{border-color:color-mix(in srgb,#c9ab00,transparent 18%)!important;color:#18331f!important;background:#f4d20a!important;box-shadow:0 10px 24px #bc9e0029!important;text-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .primary-btn:hover:not(:disabled),.manager-page.structure-branded:not(.limon-auth-page) .modal-btn.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.025)}.manager-page.structure-branded:not(.limon-auth-page) .ghost-btn,.manager-page.structure-branded:not(.limon-auth-page) .collapse-toggle-btn,.manager-page.structure-branded:not(.limon-auth-page) .soft-chip,.manager-page.structure-branded:not(.limon-auth-page) .status-badge{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 8%)!important;color:var(--text)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 18%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .status-badge.active,.manager-page.structure-branded:not(.limon-auth-page) .soft-chip.active{color:#24733d!important;background:#4fc4641c!important}.manager-page.structure-branded:not(.limon-auth-page) .admin-open-btn{border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 18%);color:var(--text);background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 6%);box-shadow:0 10px 26px #1e46281a}.manager-page.structure-branded:not(.limon-auth-page) .admin-open-btn b{color:#216d38;background:#53c76724}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .admin-open-btn b{color:#8ce695}.manager-page.structure-branded:not(.limon-auth-page) .organizer-avatar-btn,.manager-page.structure-branded:not(.limon-auth-page) .organizer-chip,.manager-page.structure-branded:not(.limon-auth-page) .theme-toggle,.manager-page.structure-branded:not(.limon-auth-page) .pfs-language-switcher{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 10%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 6%)!important;box-shadow:0 10px 28px #1e462814!important}.manager-page.structure-branded:not(.limon-auth-page) .organizer-avatar-ring,.manager-page.structure-branded:not(.limon-auth-page) .organizer-chip-avatar{background:linear-gradient(135deg,#f4d20a,#79df75)!important}.manager-page.structure-branded:not(.limon-auth-page) *{scrollbar-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 52%) transparent}.manager-page.structure-branded:not(.limon-auth-page) *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,#f4d20a,transparent 52%),color-mix(in srgb,var(--pfs-brand-secondary),transparent 50%))!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .panel-card,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .qr-preview,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .resource-manager-card,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .extra-qr-card{background:var(--lq-lemon-panel)!important;border-color:#3979451a!important;box-shadow:0 18px 52px #305d3913!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .side-shutter,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .poll-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .session-side-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .compact-section-summary,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .resource-current,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .result-file-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .result-qr-item,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .asset-session-card{background:#0d1f14c7!important;border-color:#7ebc891f!important}@media(min-width:1024px)and (max-width:1240px){.panel-brand-lockup>span{font-size:.96rem}.panel-brand-lockup img{width:30px;height:30px}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .ghost-btn.small{padding-inline:9px;font-size:.7rem}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only .add-poll-btn{width:36px;min-width:36px;height:36px}}@media(max-width:1023px){.manager-page.structure-branded:not(.limon-auth-page){padding:12px}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:560px){.panel-brand-lockup>span{display:none}.manager-page.structure-branded:not(.limon-auth-page) .poll-brand-head-actions-only{gap:6px;padding-inline:4px}}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty,.manager-page.structure-branded:not(.limon-auth-page) .active-sessions-empty-box,.manager-page.structure-branded:not(.limon-auth-page) .session-applications-panel.empty{position:relative;overflow:hidden}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty:before,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty:before{content:"";position:absolute;inset:auto 18px 14px auto;width:74px;height:74px;pointer-events:none;background:var(--pfs-brand-logo) center/contain no-repeat;opacity:.055;filter:saturate(.85)}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty:before,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty:before{opacity:.075;filter:brightness(1.65) saturate(.75)}.manager-page.structure-branded:not(.limon-auth-page) .right-column .qr-preview,.manager-page.structure-branded:not(.limon-auth-page) .right-column .extra-qr-card,.manager-page.structure-branded:not(.limon-auth-page) .right-column .resource-manager-card{border-top:1px solid color-mix(in srgb,#f4d20a,transparent 78%)!important}.manager-page.structure-branded:not(.limon-auth-page) .right-column .section-kicker,.manager-page.structure-branded:not(.limon-auth-page) .right-column .mini-title{letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:900}.manager-page.structure-branded:not(.limon-auth-page) .right-column .compact-section-summary,.manager-page.structure-branded:not(.limon-auth-page) .right-column .resource-current{border-radius:16px!important}.manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-card,.manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-modal,.manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-modal,.manager-page.structure-branded:not(.limon-auth-page) .modal-card,.manager-page.structure-branded:not(.limon-auth-page) .modal-shell{border-color:color-mix(in srgb,var(--pfs-brand-border-strong),transparent 22%)!important;background:radial-gradient(circle at 95% 0%,rgba(244,210,10,.055),transparent 28%),color-mix(in srgb,var(--pfs-brand-card),transparent 2%)!important;box-shadow:0 26px 72px #173f2221!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-modal,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-modal,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .modal-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .modal-shell{border-color:#81c38d26!important;background:radial-gradient(circle at 95% 0%,rgba(244,210,10,.055),transparent 30%),#09180ff7!important;box-shadow:0 30px 90px #00000061!important}.manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action,.manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button,.manager-page.structure-branded:not(.limon-auth-page) .settings-theme-card-compact,.manager-page.structure-branded:not(.limon-auth-page) .settings-locale-row button{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 10%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 16%)!important;color:var(--text)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action:hover,.manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button:hover,.manager-page.structure-branded:not(.limon-auth-page) .settings-locale-row button:hover{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 58%)!important;background:linear-gradient(135deg,#5bca6c1a,#f4d20a0f)!important}.manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button.active,.manager-page.structure-branded:not(.limon-auth-page) .settings-locale-row button.active{color:#18331f!important;background:linear-gradient(135deg,#f4d20a,#9fe77f)!important;border-color:#cfb10057!important;box-shadow:0 8px 20px #bc9e001f!important}.manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-card{border-color:color-mix(in srgb,var(--pfs-brand-border-strong),transparent 26%)!important;background:radial-gradient(circle at 12% 0%,rgba(244,210,10,.055),transparent 28%),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 8%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .modal-field input,.manager-page.structure-branded:not(.limon-auth-page) .modal-field select,.manager-page.structure-branded:not(.limon-auth-page) .modal-field textarea,.manager-page.structure-branded:not(.limon-auth-page) .settings-field input,.manager-page.structure-branded:not(.limon-auth-page) .settings-field select,.manager-page.structure-branded:not(.limon-auth-page) .settings-field textarea{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 6%)!important;color:var(--text)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 12%)!important;box-shadow:none!important}.manager-page.structure-branded:not(.limon-auth-page) .modal-field input:focus,.manager-page.structure-branded:not(.limon-auth-page) .modal-field select:focus,.manager-page.structure-branded:not(.limon-auth-page) .modal-field textarea:focus,.manager-page.structure-branded:not(.limon-auth-page) .settings-field input:focus,.manager-page.structure-branded:not(.limon-auth-page) .settings-field select:focus,.manager-page.structure-branded:not(.limon-auth-page) .settings-field textarea:focus{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 42%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pfs-brand-secondary),transparent 88%)!important}.admin-activity-overlay{background:#050e098f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-activity-panel{border-color:#63aa6f2e!important;background:radial-gradient(circle at 4% 0%,rgba(244,210,10,.07),transparent 28%),radial-gradient(circle at 100% 100%,rgba(95,205,112,.06),transparent 30%),#fbfef9fa!important;color:#15251a!important;box-shadow:0 30px 100px #143a1f38!important}[data-theme=dark] .admin-activity-panel,.dark .admin-activity-panel{border-color:#7fbe8b24!important;background:radial-gradient(circle at 4% 0%,rgba(244,210,10,.06),transparent 28%),radial-gradient(circle at 100% 100%,rgba(95,205,112,.055),transparent 30%),#08170efb!important;color:#edf7ef!important}.admin-activity-topbar,.admin-activity-toolbar{border-color:#57976324!important}.admin-tabs button{border-color:#58a26529!important;color:inherit!important;background:#53c7670f!important}.admin-tabs button:hover{border-color:#5cbf6d4d!important;background:#53c7671a!important}.admin-tabs button.active{border-color:#d2b50057!important;color:#19351f!important;background:linear-gradient(135deg,#f4d20ae0,#90e077d1)!important;box-shadow:0 8px 20px #bc9e001a!important}.admin-stat-card,.admin-table-section{border-color:#57976321!important;background:#ffffffad!important;box-shadow:none!important}[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-table-section,.dark .admin-stat-card,.dark .admin-table-section{border-color:#7ebc891f!important;background:#0c1e13c7!important}.admin-table th{background:#f6fbf5f7!important}[data-theme=dark] .admin-table th,.dark .admin-table th{background:#0a1b11f7!important}.admin-window-select select,.admin-search-input{border-color:#5b9d672e!important;background:#ffffffd1!important;color:inherit!important}[data-theme=dark] .admin-window-select select,[data-theme=dark] .admin-search-input,.dark .admin-window-select select,.dark .admin-search-input{background:#0c1e13c7!important;color:#edf7ef!important}.whats-new-modal,.whats-new-list-panel,.whats-new-preview{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 12%)!important;background:color-mix(in srgb,var(--pfs-brand-card),transparent 2%)!important;box-shadow:0 24px 70px #163c211f!important}[data-theme=dark] .whats-new-modal,[data-theme=dark] .whats-new-list-panel,[data-theme=dark] .whats-new-preview{border-color:#7ebc891f!important;background:#09180ff7!important;box-shadow:0 28px 80px #00000057!important}.whats-new-card{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 8%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 16%)!important}.whats-new-card:hover,.whats-new-card.active{border-color:color-mix(in srgb,var(--pfs-brand-secondary),transparent 54%)!important;background:linear-gradient(135deg,#5bca6c1a,#f4d20a0f)!important}@media(max-width:1180px){.manager-page.structure-branded:not(.limon-auth-page) .template-passport-empty:before,.manager-page.structure-branded:not(.limon-auth-page) .qr-preview.empty:before{width:58px;height:58px}}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-card,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-modal,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-modal{color:var(--lq-lemon-text)!important;border-color:#589b652b!important;background:radial-gradient(circle at 96% 0%,var(--lq-lemon-wash),transparent 30%),linear-gradient(180deg,var(--lq-lemon-panel),var(--lq-lemon-panel))!important;box-shadow:0 28px 78px #1c452729,0 1px #fffffff5 inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-card{padding:14px!important;border-radius:25px!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-profile{color:var(--lq-lemon-text)!important;border:1px solid rgba(220,190,26,.16)!important;background:linear-gradient(135deg,#f4d20a21,#74d67713)!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-profile b,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-meta span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action{color:var(--lq-lemon-text)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-profile small,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-meta small{color:var(--lq-lemon-muted)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-meta{border-color:#5c9e6826!important;color:#314339!important;background:var(--lq-lemon-inset)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action{border-color:#57986324!important;background:var(--lq-lemon-raised)!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action:hover{border-color:#67b57047!important;color:#13271a!important;background:linear-gradient(135deg,#68d3731c,#f4d20a13)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-action.danger{color:#9a4248!important;border-color:#ca5c642e!important;background:#fff8f6e0!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-menu-icon{background:linear-gradient(135deg,#fff4c2eb,#effae8f5)!important;box-shadow:inset 0 0 0 1px #dcbe1e33!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-backdrop{background:#1f2d223d!important;-webkit-backdrop-filter:blur(10px) saturate(.96)!important;backdrop-filter:blur(10px) saturate(.96)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-head h2{color:var(--lq-lemon-text)!important;text-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .modal-close-btn{color:#213329!important;border-color:#59976529!important;background:var(--lq-lemon-inset)!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .modal-close-btn:hover{border-color:#d8b91557!important;background:#fff8d2f5!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs{border-color:#dbbc1a3d!important;background:var(--lq-lemon-inset)!important;box-shadow:inset 0 0 0 1px #5ba3680d!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button{color:#34463b!important;background:transparent!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button:hover{color:var(--lq-lemon-text)!important;background:#6fd17514!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-tabs button.active{color:var(--lq-lemon-text)!important;border-color:#d5b50c3d!important;background:linear-gradient(135deg,#f7d80e,#a8e66f)!important;box-shadow:0 9px 24px #c9ab001c!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-settings-body{border-radius:24px;color:var(--lq-lemon-text)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-card,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-card-compact,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-card{color:var(--lq-lemon-text)!important;border-color:#589b6524!important;background:radial-gradient(circle at 8% 0%,var(--lq-lemon-wash),transparent 28%),linear-gradient(180deg,var(--lq-lemon-raised),var(--lq-lemon-panel))!important;box-shadow:0 12px 34px #224e2d0e!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-copy b,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-card b,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-head b{color:var(--lq-lemon-text)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-copy small,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-head small{color:var(--lq-lemon-muted)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-icon,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .direction-materials-settings-icon{border:1px solid rgba(218,185,18,.22)!important;color:#26382d!important;background:linear-gradient(135deg,#fff1a9e0,#eefbe6f0)!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-toggle{border-color:#d6b60f3d!important;color:#2d3f34!important;background:var(--lq-lemon-raised)!important;box-shadow:0 8px 22px #254b2f0f!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .settings-theme-toggle span.active{color:#17311d!important;background:linear-gradient(135deg,#f5d408,#9de370)!important;box-shadow:0 5px 14px #c6a7001a!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-actions{border-top-color:#5798631f!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-actions .primary-btn{color:var(--lq-lemon-text)!important;border-color:#d9b80d40!important;background:linear-gradient(135deg,#f5d30a,#f7dc32)!important;box-shadow:0 9px 22px #c3a3001a!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-summary,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-tabs,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-body,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .profile-location-card,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .profile-location-mini-grid>span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .email-locked-box,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .profile-locked-value{color:var(--lq-lemon-text)!important;border-color:#589b6521!important;background:var(--lq-lemon-inset)!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-tabs button{color:#5f6f64!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .organizer-profile-tabs button.active{color:var(--lq-lemon-text)!important;background:linear-gradient(135deg,#f4d20a29,#6fd2751a)!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal){--lqc-bg: #fbfcf8;--lqc-surface: #ffffff;--lqc-inset: #f3f8f1;--lqc-input: #fcfdfb;--lqc-text: #192c21;--lqc-muted: #5f7466;--lqc-placeholder: #687e70;--lqc-border: #dce7dd;--lqc-border-strong: #9ab49f;--lqc-focus: #387b4d;--lqc-ring: rgba(77, 146, 90, .18);--lqc-green: #276e40;--lqc-selected: #f3f8e6;--lqc-selected-border: #b2c970;--lqc-lemon: #f4d20a;--lqc-lemon-hover: #ffe046;--lqc-on-lemon: #18291e;--lqc-disabled-bg: #edf1e8;--lqc-disabled-text: #687968;--lqc-danger: #a93945;--lqc-danger-bg: #fff1f0;--lqc-toggle-off: #dce7dd;--lqc-toggle-knob: #5b7963;--lqc-toggle-on: #b8db7c;--lqc-toggle-on-knob: #203d28;--lqc-scroll: #91b59a;--lqc-shadow: 0 24px 76px rgba(18, 45, 26, .2);--lqc-wash: rgba(244, 210, 10, .055);color:var(--lqc-text)!important;border:1px solid var(--lqc-border)!important;background:radial-gradient(360px 130px at 0 0,var(--lqc-wash),transparent 85%),var(--lqc-bg)!important;box-shadow:var(--lqc-shadow)!important;text-shadow:none!important}:root[data-pfs-brand=qr][data-theme=dark] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal){--lqc-bg: #0e1e14;--lqc-surface: #14281c;--lqc-inset: #102217;--lqc-input: #0c1b12;--lqc-text: #eef6ed;--lqc-muted: #b0c3b4;--lqc-placeholder: #91a698;--lqc-border: #2b4433;--lqc-border-strong: #5b8063;--lqc-focus: #9cde91;--lqc-ring: rgba(130, 207, 130, .18);--lqc-green: #99dda0;--lqc-selected: #24341c;--lqc-selected-border: #849b48;--lqc-disabled-bg: #26362a;--lqc-disabled-text: #aabca8;--lqc-danger: #ffacb0;--lqc-danger-bg: #3b2226;--lqc-toggle-off: #2b4433;--lqc-toggle-knob: #b1c7b7;--lqc-toggle-on: #c0df81;--lqc-scroll: #65866b;--lqc-shadow: 0 26px 86px rgba(0, 0, 0, .44);--lqc-wash: rgba(244, 210, 10, .035)}:root[data-pfs-brand=qr][data-theme] :is(.modal-backdrop:has(>.new-poll-modal),.new-poll-storage-picker-backdrop,.direction-picker-backdrop){padding:16px!important;background:#1123176b!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}:root[data-pfs-brand=qr][data-theme=dark] :is(.modal-backdrop:has(>.new-poll-modal),.new-poll-storage-picker-backdrop,.direction-picker-backdrop){background:#030c07a8!important}:root[data-pfs-brand=qr][data-theme]:has(.new-poll-modal),:root[data-pfs-brand=qr][data-theme] body:has(.new-poll-modal){width:100%;height:100vh;height:100dvh;overflow:hidden}:root[data-pfs-brand=qr][data-theme] .modal-backdrop:has(>.new-poll-modal){z-index:2000}:root[data-pfs-brand=qr][data-theme] .confirm-modal.new-poll-modal{width:min(940px,100%)!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;min-width:0;padding:0!important;display:flex!important;flex-direction:column;border-radius:24px!important;overflow:hidden!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row{position:relative;flex:0 0 auto;padding:23px 78px 18px 26px!important;margin:0!important;border-bottom:1px solid var(--lqc-border)}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row h2{margin:5px 0 8px!important;color:var(--lqc-text)!important;font-size:clamp(1.35rem,2.1vw,1.7rem)!important;font-weight:750;letter-spacing:-.035em;line-height:1.18!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row p{display:block;max-width:690px;color:var(--lqc-muted)!important;font-size:.875rem!important;font-weight:400;line-height:1.5!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) :is(.eyebrow,.resource-origin-badge){color:var(--lqc-green)!important;font-size:.7rem;font-weight:750;letter-spacing:.055em;text-shadow:none}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-scroll-area{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px 24px 22px 26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scroll-padding-block:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-scroll-area>*{flex-shrink:0;min-width:0}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-form-grid,.new-poll-question-block,.new-poll-options-block,.application-settings-section,.new-poll-direction-block,.new-poll-resource-section){padding:16px!important;margin:0!important;border:1px solid var(--lqc-border)!important;border-radius:17px!important;background:var(--lqc-surface)!important;box-shadow:none!important;min-width:0;gap:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-form-grid{grid-template-columns:minmax(0,1fr) minmax(168px,.35fr);gap:16px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-main-fields,.new-poll-side-fields){min-width:0;gap:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .modal-field{display:grid;gap:6px!important;margin:0;min-width:0;color:var(--lqc-text)!important;font-size:.82rem!important;font-weight:650;line-height:1.45}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.modal-field input,.modal-field textarea,.new-poll-option-row input){width:100%;min-width:0;min-height:44px!important;margin:0;padding:10px 12px!important;border:1px solid var(--lqc-border)!important;border-radius:11px!important;color:var(--lqc-text)!important;background:var(--lqc-input)!important;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;box-shadow:none!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .modal-field textarea{min-height:80px!important;max-height:150px!important;resize:vertical}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(input,textarea)::placeholder{opacity:1;color:var(--lqc-placeholder)!important;font-weight:400}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.modal-field input,.modal-field textarea,.new-poll-option-row input):hover:not(:disabled){border-color:var(--lqc-border-strong)!important;box-shadow:none!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.modal-field input,.modal-field textarea,.new-poll-option-row input):focus{background:var(--lqc-input)!important;border-color:var(--lqc-focus)!important;box-shadow:0 0 0 3px var(--lqc-ring)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-main-fields>.modal-field:nth-child(2){color:var(--lqc-muted)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-main-fields>.modal-field:nth-child(2) input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;color:var(--lqc-muted)!important;background:var(--lqc-inset)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-question-head,.new-poll-direction-title-row,.new-poll-options-head,.new-poll-resource-head){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 14px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-question-title,.new-poll-options-head b,.new-poll-resource-head b,.new-poll-direction-head b,.new-poll-direction-selected-card b){color:var(--lqc-text)!important;font-size:.94rem;font-weight:700;line-height:1.4}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-question-hint,.new-poll-direction-hint,.new-poll-options-head small,.new-poll-resource-head small,.new-poll-direction-selected-card small){display:block;color:var(--lqc-muted)!important;font-size:.8rem;font-weight:400;white-space:normal;line-height:1.5;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-question-preview{padding:12px 14px;border:1px solid var(--lqc-border);border-left:3px solid var(--lqc-border-strong);border-radius:10px;background:var(--lqc-inset);opacity:1}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-question-preview span{color:var(--lqc-muted)!important;font-size:.66rem;font-weight:650;letter-spacing:.045em}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-question-preview strong{color:var(--lqc-text)!important;font-weight:600;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-question-block:has(.new-poll-question-input) .new-poll-question-preview{opacity:1;background:var(--lqc-inset);border-color:var(--lqc-border);border-left-color:var(--lqc-green)}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check{position:relative;width:fit-content!important;max-width:100%!important;min-height:40px!important;padding:7px 10px!important;border:1px solid var(--lqc-border)!important;border-radius:11px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;color:var(--lqc-text)!important;background:var(--lqc-inset)!important;box-shadow:none!important;cursor:pointer;white-space:normal}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check b{font-size:.8rem!important;font-weight:600!important;line-height:1.4!important;color:var(--lqc-text)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check>span{width:36px!important;height:22px!important;border:1px solid var(--lqc-border-strong)!important;background:var(--lqc-toggle-off)!important;box-shadow:none!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check>span:after{top:2px!important;left:2px!important;width:16px!important;height:16px!important;background:var(--lqc-toggle-knob)!important;transform:translate(0)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check input:checked+span{background:var(--lqc-toggle-on)!important;border-color:var(--lqc-toggle-on)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check input:checked+span:after{background:var(--lqc-toggle-on-knob)!important;transform:translate(14px)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check:has(input:checked){border-color:var(--lqc-selected-border)!important;background:var(--lqc-selected)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check:has(input:focus-visible),:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn:has(input:focus-visible){outline:2px solid var(--lqc-focus)!important;outline-offset:3px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check:has(input:disabled){cursor:not-allowed;border-color:var(--lqc-border)!important;background:var(--lqc-disabled-bg)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .soft-toggle-check:has(input:disabled) b{color:var(--lqc-disabled-text)!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) :is(.ghost-btn,.modal-close-inline,.primary-btn.modal-btn){min-height:40px;padding:9px 14px;border:1px solid var(--lqc-border)!important;border-radius:11px!important;color:var(--lqc-text)!important;background:var(--lqc-surface)!important;box-shadow:none!important;font-size:.84rem;font-weight:650;line-height:1.35;text-shadow:none!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) :is(.ghost-btn,.modal-close-inline):hover:not(:disabled){color:var(--lqc-text)!important;background:var(--lqc-inset)!important;border-color:var(--lqc-border-strong)!important;box-shadow:none!important;transform:none!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) :is(button,input,textarea):focus-visible{outline:2px solid var(--lqc-focus);outline-offset:2px}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .primary-btn.modal-btn{color:var(--lqc-on-lemon)!important;background:var(--lqc-lemon)!important;border-color:var(--lqc-lemon)!important;box-shadow:0 5px 14px #a597151a!important;font-weight:750}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .primary-btn.modal-btn:hover:not(:disabled){color:var(--lqc-on-lemon)!important;background:var(--lqc-lemon-hover)!important;border-color:var(--lqc-lemon-hover)!important;filter:none;transform:none}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .primary-btn.modal-btn:before,:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .primary-btn.modal-btn:after{content:none!important;animation:none!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) :is(button,.primary-btn.modal-btn):disabled,:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn:has(input:disabled){color:var(--lqc-disabled-text)!important;background:var(--lqc-disabled-bg)!important;border-color:var(--lqc-border)!important;box-shadow:none!important;filter:none!important;opacity:1;cursor:not-allowed;transform:none!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .modal-close-inline{width:40px!important;min-width:40px;height:40px!important;padding:0;font-size:1.5rem!important;font-weight:450}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row .modal-close-inline{top:22px;right:24px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row{grid-template-columns:48px minmax(0,1fr) 38px;gap:8px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-options-list{gap:9px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row .new-poll-option-emoji{padding:6px!important;font-size:1.15rem;text-align:center;background:var(--lqc-inset)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row .option-remove-btn{width:38px;min-width:0;min-height:40px;padding:0;font-size:1.3rem;background:transparent!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row .option-remove-btn:hover:not(:disabled){color:var(--lqc-danger)!important;border-color:var(--lqc-danger)!important;background:var(--lqc-danger-bg)!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-direction-selected-card,.new-poll-resource-selected-note){padding:13px 14px;color:var(--lqc-text);border:1px solid var(--lqc-border);border-radius:12px;background:var(--lqc-inset);min-width:0}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-direction-chip{color:var(--lqc-green);border-color:var(--lqc-border);background:var(--lqc-inset);font-weight:550;font-size:.78rem;border-radius:9px;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn{min-height:92px;padding:13px 14px;gap:4px 12px;border:1px solid var(--lqc-border);border-radius:13px;background:var(--lqc-input);box-shadow:none}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn:is(:hover,.selected){border-color:var(--lqc-selected-border);background:var(--lqc-selected);box-shadow:none;transform:none}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-icon,:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .storage-picker-file-icon{width:42px;height:42px;color:var(--lqc-text);border:1px solid var(--lqc-border);border-radius:12px;background:var(--lqc-inset);font-size:1.35rem;box-shadow:none}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn strong,:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-selected-note strong{color:var(--lqc-text);font-size:.9rem;font-weight:650;line-height:1.4;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn small,:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-selected-note small{color:var(--lqc-muted);font-size:.77rem;font-weight:450;line-height:1.5;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-selected-note{grid-template-columns:minmax(0,1fr);gap:7px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-save-storage-check{grid-column:1 / -1!important;color:var(--lqc-text);border-color:var(--lqc-border);border-radius:10px;background:var(--lqc-surface);font-size:.81rem;font-weight:550;white-space:normal}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-save-storage-check input{accent-color:var(--lqc-green)}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) .resource-origin-badge{width:fit-content;max-width:100%;padding:5px 9px;border:1px solid var(--lqc-border);border-radius:7px;background:var(--lqc-inset);box-shadow:none;white-space:normal}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions{position:relative;flex:0 0 auto;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:14px 26px!important;margin:0!important;border-top:1px solid var(--lqc-border);border-radius:0;background:var(--lqc-bg)!important;box-shadow:0 -4px 14px #0b24150a;z-index:1}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions :is(.ghost-btn,.primary-btn.modal-btn){min-height:44px;padding:10px 18px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions .primary-btn{min-width:165px}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal{width:min(840px,100%);max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:0;padding:0;border-radius:22px;overflow:hidden}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-storage-picker-head,.direction-picker-head){flex:0 0 auto;padding:22px 24px 18px;border-bottom:1px solid var(--lqc-border);gap:18px}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-storage-picker-head,.direction-picker-head) h3{color:var(--lqc-text);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:10px 0 7px}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-storage-picker-head,.direction-picker-head) p{color:var(--lqc-muted);font-size:.85rem;font-weight:400;line-height:1.5}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-list{flex:1 1 auto;min-height:0;max-height:none;padding:18px 22px 22px 24px;gap:9px;overflow-x:hidden;overflow-y:auto;align-content:start}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item{min-height:78px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px;border-radius:13px;color:var(--lqc-text);background:var(--lqc-surface);border-color:var(--lqc-border)}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item:is(:hover,.selected){background:var(--lqc-selected);border-color:var(--lqc-selected-border);box-shadow:none;transform:none}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .storage-picker-file-main b{color:var(--lqc-text);font-size:.9rem;font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .storage-picker-file-main small{color:var(--lqc-muted);font-size:.76rem;font-weight:400;line-height:1.45;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item em{color:var(--lqc-green);background:var(--lqc-inset);border:1px solid var(--lqc-border);border-radius:8px;font-size:.75rem;font-weight:650}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item.selected em{color:var(--lqc-on-lemon);background:var(--lqc-toggle-on);border-color:var(--lqc-selected-border)}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-resource-empty,:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-empty{flex:1 1 auto;min-height:0;margin:20px 24px 24px;padding:26px;color:var(--lqc-muted);background:var(--lqc-inset);border:1px dashed var(--lqc-border-strong);border-radius:14px;font-size:.88rem;font-weight:450;line-height:1.55;text-align:center;overflow-y:auto}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal{width:min(1040px,100%);max-width:100%;height:min(680px,calc(100vh - 32px));height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;display:flex;flex-direction:column;gap:0;padding:0;border-radius:22px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal:not(:has(.direction-picker-body)){height:auto}:root[data-pfs-brand=qr][data-theme] .direction-picker-body{flex:1 1 auto;min-height:0;min-width:0;padding:18px 24px;grid-template-columns:minmax(195px,.85fr) minmax(0,1.8fr);gap:14px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structures,.direction-picker-directions){color:var(--lqc-text);background:var(--lqc-surface);border-color:var(--lqc-border);border-radius:14px;padding:12px;min-width:0}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structures>strong,.direction-picker-directions strong,.direction-picker-structure-btn span,.direction-picker-direction-btn b){color:var(--lqc-text);font-weight:650;font-size:.85rem;white-space:normal;overflow-wrap:anywhere}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structure-btn,.direction-picker-direction-btn){color:var(--lqc-text);background:var(--lqc-input);border-color:var(--lqc-border);border-radius:11px;font-size:.84rem;transform:none;min-width:0}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structure-btn,.direction-picker-direction-btn):is(:hover,.active,.selected){color:var(--lqc-text);background:var(--lqc-selected);border-color:var(--lqc-selected-border);transform:none}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structure-btn small,.direction-picker-direction-btn small,.direction-picker-section-head small,.direction-picker-actions>span){color:var(--lqc-muted);font-size:.77rem;font-weight:450;line-height:1.5}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-check{color:var(--lqc-green);border:1px solid var(--lqc-border);background:var(--lqc-inset);border-radius:9px;width:28px;height:28px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-direction-btn.selected .direction-picker-check,:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-structure-btn em{color:var(--lqc-on-lemon);background:var(--lqc-toggle-on);border-color:var(--lqc-selected-border)}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-structure-btn span{padding-right:22px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-direction-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-material-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--lqc-border);border-radius:6px;font-style:normal;line-height:1.3;border-color:var(--lqc-border);color:var(--lqc-muted);background:var(--lqc-inset);box-shadow:none;white-space:normal;font-size:.68rem;font-weight:500}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-material-badge.ok{border-color:var(--lqc-selected-border);color:var(--lqc-green);background:var(--lqc-selected)}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-actions{flex:0 0 auto;border-top-color:var(--lqc-border);padding:14px 24px;background:var(--lqc-bg)}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structure-list,.direction-picker-direction-list){align-content:start}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-scroll-area,.new-poll-storage-picker-list,.direction-picker-structure-list,.direction-picker-direction-list,.direction-picker-body){overscroll-behavior:contain;scrollbar-width:thin!important;scrollbar-gutter:stable;scrollbar-color:var(--lqc-scroll) transparent!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-scroll-area,.new-poll-storage-picker-list,.direction-picker-structure-list,.direction-picker-direction-list,.direction-picker-body)::-webkit-scrollbar{width:7px!important;height:7px!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-scroll-area,.new-poll-storage-picker-list,.direction-picker-structure-list,.direction-picker-direction-list,.direction-picker-body)::-webkit-scrollbar-track{background:transparent!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-scroll-area,.new-poll-storage-picker-list,.direction-picker-structure-list,.direction-picker-direction-list,.direction-picker-body)::-webkit-scrollbar-thumb{border:0!important;border-radius:99px!important;background:var(--lqc-scroll)!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-scroll-area,.new-poll-storage-picker-list,.direction-picker-structure-list,.direction-picker-direction-list,.direction-picker-body)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}@media(max-width:680px){:root[data-pfs-brand=qr][data-theme] :is(.modal-backdrop:has(>.new-poll-modal),.new-poll-storage-picker-backdrop,.direction-picker-backdrop){padding:8px!important}:root[data-pfs-brand=qr][data-theme] .confirm-modal.new-poll-modal,:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal,:root[data-pfs-brand=qr][data-theme] .direction-picker-modal{max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row{padding:18px 62px 14px 16px!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row .modal-close-inline{top:16px;right:14px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-scroll-area{padding:14px 12px 18px 16px;gap:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.new-poll-form-grid,.application-settings-grid,.new-poll-direction-selected-card,.new-poll-resource-source-actions){grid-template-columns:minmax(0,1fr)}:root[data-pfs-brand=qr][data-theme] .new-poll-modal :is(.modal-field input,.modal-field textarea,.new-poll-option-row input){font-size:16px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row{grid-template-columns:42px minmax(0,1fr) 34px;gap:6px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-option-row .option-remove-btn{width:34px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions{padding:12px 16px!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions .primary-btn{min-width:0;flex:1 1 auto}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-resource-source-btn{min-height:80px}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-storage-picker-head,.direction-picker-head){padding:18px 16px 14px;gap:10px}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-list{padding:14px 12px 18px 16px}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item{grid-template-columns:34px minmax(0,1fr);gap:8px}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .storage-picker-file-icon{width:34px;height:38px}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-storage-picker-item em{grid-column:2;justify-self:start}:root[data-pfs-brand=qr][data-theme] .new-poll-storage-picker-modal .new-poll-resource-empty,:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-empty{margin:14px 16px 18px;padding:20px}:root[data-pfs-brand=qr][data-theme] .direction-picker-body{padding:14px 16px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structures,.direction-picker-directions){flex:0 0 auto;overflow:visible}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal :is(.direction-picker-structure-list,.direction-picker-direction-list){overflow:visible;padding:0}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-section-head{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-actions{display:flex;flex-wrap:wrap;padding:12px 16px;gap:8px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-actions>div{display:flex;flex:1 1 100%;gap:8px}:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-actions .primary-btn{flex:1 1 auto}}@media(max-height:560px){:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row{padding-top:12px!important;padding-bottom:12px!important}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row .modal-close-inline{top:12px}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-header-row p{display:none}:root[data-pfs-brand=qr][data-theme] .new-poll-modal .new-poll-actions,:root[data-pfs-brand=qr][data-theme] .direction-picker-modal .direction-picker-actions{padding-top:10px!important;padding-bottom:10px!important}:root[data-pfs-brand=qr][data-theme] :is(.new-poll-storage-picker-head,.direction-picker-head){padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal),:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) *,:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) *:before,:root[data-pfs-brand=qr][data-theme] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-pfs-brand=qr][data-theme=light] .limon-auth-page{background:radial-gradient(ellipse at 6% 8%,rgba(238,212,79,.095),transparent 30%),radial-gradient(ellipse at 96% 92%,rgba(118,171,111,.08),transparent 30%),var(--lq-lemon-canvas)}:root[data-pfs-brand=qr][data-theme=light] .limon-auth-card{background:var(--lq-lemon-panel);border-color:var(--lq-lemon-border);box-shadow:var(--lq-lemon-shadow)}:root[data-pfs-brand=qr][data-theme=light] .limon-auth-kicker{color:#3b7846}:root[data-pfs-brand=qr][data-theme=light] .limon-field input{background:var(--lq-lemon-input);color:var(--lq-lemon-text)}:root[data-pfs-brand=qr][data-theme=light] input:autofill{color:var(--lq-lemon-text)!important;background-color:var(--lq-lemon-input)!important;box-shadow:0 0 0 1000px var(--lq-lemon-input) inset!important}:root[data-pfs-brand=qr][data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:var(--lq-lemon-text)!important;caret-color:var(--lq-lemon-text);-webkit-box-shadow:0 0 0 1000px var(--lq-lemon-input) inset!important}:root[data-pfs-brand=qr][data-theme=light] input:-webkit-autofill:focus{outline:2px solid #608253;outline-offset:2px}:root[data-pfs-brand=qr][data-theme=light] :is(.whats-new-modal,.whats-new-list-panel,.whats-new-preview,.location-modal){background:var(--lq-lemon-panel)!important}:root[data-pfs-brand=qr][data-theme=light] .admin-activity-panel{background:radial-gradient(ellipse at 5% 0%,var(--lq-lemon-wash),transparent 28%),var(--lq-lemon-panel)!important;color:var(--lq-lemon-text)!important}:root[data-pfs-brand=qr][data-theme=light] :is(.admin-stat-card,.admin-table-section){background:var(--lq-lemon-raised)!important}:root[data-pfs-brand=qr][data-theme=light] .admin-table th{background:var(--lq-lemon-inset)!important}:root[data-pfs-brand=qr][data-theme=light] :is(.admin-window-select select,.admin-search-input){background:var(--lq-lemon-input)!important}:root[data-pfs-brand=qr][data-theme=light] :is(.new-poll-modal,.new-poll-storage-picker-modal,.direction-picker-modal){--lqc-bg: var(--lq-lemon-panel);--lqc-surface: var(--lq-lemon-raised);--lqc-inset: var(--lq-lemon-inset);--lqc-input: var(--lq-lemon-input);--lqc-text: var(--lq-lemon-text);--lqc-muted: var(--lq-lemon-muted);--lqc-border: var(--lq-lemon-border);--lqc-border-strong: var(--lq-lemon-border-strong);--lqc-selected: var(--lq-lemon-selected);--lqc-wash: var(--lq-lemon-wash)}.limon-theme-icon{display:block;width:1.55em;height:1.55em;flex:0 0 auto;overflow:visible}.theme-toggle.icon-only>span{display:inline-flex;align-items:center;justify-content:center}.settings-theme-toggle>span{display:inline-flex;align-items:center;justify-content:center}.settings-theme-icon .limon-theme-icon{width:1.45em;height:1.45em}:root[data-pfs-brand=qr][data-theme=light] .resource-files-open-btn{color:var(--lq-lemon-text);background:var(--lq-lemon-inset);border-color:var(--lq-lemon-border);box-shadow:none}:root[data-pfs-brand=qr][data-theme=light] .resource-files-open-btn>b{color:var(--lq-lemon-text);background:var(--lq-lemon-raised)}:root[data-pfs-brand=qr][data-theme=light] .resource-files-open-btn:hover:not(:disabled){color:var(--lq-lemon-text);background:var(--lq-lemon-selected)}:root{--lq-theme-control-hover: rgba(101, 157, 71, .09);--lq-theme-control-active: #e8efcd;--lq-theme-control-focus: #497541}:root[data-theme=dark]{--lq-theme-control-hover: rgba(157, 220, 112, .09);--lq-theme-control-active: #29412a;--lq-theme-control-focus: #b3e782}:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;outline:none;cursor:pointer;transform:none;transition:background-color .16s ease}:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed:hover{background:var(--lq-theme-control-hover)!important;transform:none}:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed:focus-visible{outline:2px solid var(--lq-theme-control-focus);outline-offset:3px}:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed .limon-theme-icon{width:28px;height:28px}.organizer-settings-modal .settings-theme-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-self:center;align-self:center;gap:8px;width:232px;max-width:100%;min-width:0;margin:0;padding:4px;border:0;background:transparent;box-shadow:none}.organizer-settings-modal .settings-theme-option{display:grid;grid-template-rows:44px auto;justify-items:center;align-items:start;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:12px;color:var(--muted);background:transparent;box-shadow:none;outline:none;cursor:pointer;text-align:center;font-size:11px;line-height:1.35;font-weight:500}.organizer-settings-modal .settings-theme-option-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;transition:background-color .16s ease}.organizer-settings-modal .settings-theme-option-icon .limon-theme-icon{width:28px;height:28px}.organizer-settings-modal .settings-theme-option-label{display:block;width:100%;min-height:2.7em;color:inherit;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.organizer-settings-modal .settings-theme-option:hover .settings-theme-option-icon{background:var(--lq-theme-control-hover)}.organizer-settings-modal .settings-theme-option[aria-pressed=true]{color:var(--text);font-weight:650}.organizer-settings-modal .settings-theme-option[aria-pressed=true] .settings-theme-option-icon{background:var(--lq-theme-control-active)}.organizer-settings-modal .settings-theme-option:focus-visible .settings-theme-option-icon{outline:2px solid var(--lq-theme-control-focus);outline-offset:3px}@media(max-width:760px){.organizer-settings-modal .settings-theme-card-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.organizer-settings-modal .settings-theme-selector{grid-column:1 / -1;justify-self:center}}@media(prefers-reduced-motion:reduce){:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed,.organizer-settings-modal .settings-theme-option-icon{transition:none}}@media(forced-colors:active){.organizer-settings-modal .settings-theme-option[aria-pressed=true] .settings-theme-option-icon{outline:2px solid Highlight;outline-offset:-2px}:root .manager-page.structure-branded .theme-toggle.icon-only.theme-toggle-unframed:focus-visible,.organizer-settings-modal .settings-theme-option:focus-visible .settings-theme-option-icon{outline-color:Highlight}}:root .qr-public-url-notice{grid-column:1 / -1;display:grid;gap:6px;width:100%;min-width:0;padding:12px 14px;border:1px solid #d3ba6a;border-radius:12px;background:#fbf2d5;color:#624d16;text-align:left;overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}:root .qr-public-url-notice>strong{color:inherit;font-size:inherit;font-weight:700;line-height:inherit}:root .qr-public-url-notice>p{margin:0;color:inherit;font-size:inherit}:root .qr-public-url-notice code{color:inherit;font-size:.95em}:root[data-theme=dark] .qr-public-url-notice{border-color:#776237;background:#2b2918;color:#eed798}:root .limon-qr-presentation{--lqq-panel: var(--lq-lemon-panel, #faf7ed);--lqq-surface: var(--lq-lemon-raised, #fdfaf2);--lqq-inset: var(--lq-lemon-inset, #f0eedf);--lqq-text: var(--lq-lemon-text, #1b3024);--lqq-muted: var(--lq-lemon-muted, #5f7162);--lqq-border: var(--lq-lemon-border, #d8decd);--lqq-green: #306a43;--lqq-hover: #edf1dd;--lqq-wash: rgba(235, 211, 72, .065);padding:clamp(12px,2.5vw,32px);background:#16231999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .limon-qr-presentation{--lqq-panel: #0d1c13;--lqq-surface: #13281b;--lqq-inset: #102318;--lqq-text: #f2f7f2;--lqq-muted: #b0c1b5;--lqq-border: #2c4834;--lqq-green: #9ce19b;--lqq-hover: #1e3525;--lqq-wash: rgba(129, 194, 71, .05);background:#030906cc}:root .limon-qr-presentation .qr-presentation-card{width:min(1160px,100%);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"head image" "url image" "actions image";gap:clamp(16px,2vw,28px);padding:clamp(24px,3vw,40px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--lqq-green) transparent;overscroll-behavior:contain;color:var(--lqq-text);border:1px solid var(--lqq-border);border-radius:28px;background:radial-gradient(ellipse at 0 0,var(--lqq-wash),transparent 45%),var(--lqq-panel);box-shadow:0 28px 80px #06110a40}:root .limon-qr-presentation .qr-presentation-head{align-self:end;min-width:0;padding-right:0}:root .limon-qr-presentation .qr-presentation-brand{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--lqq-text);font-size:1.2rem;font-weight:850;letter-spacing:-.045em}:root .limon-qr-presentation .qr-presentation-brand img{width:34px;height:34px;object-fit:contain;flex-shrink:0}:root .limon-qr-presentation .qr-presentation-brand b{color:#bd9b00}:root .limon-qr-presentation .qr-brand-dark{display:none}:root[data-theme=dark] .limon-qr-presentation .qr-brand-light{display:none}:root[data-theme=dark] .limon-qr-presentation .qr-brand-dark{display:block}:root[data-theme=dark] .limon-qr-presentation .qr-presentation-brand b{color:#f4d20a}:root .limon-qr-presentation .qr-presentation-head>.eyebrow{color:var(--lqq-green);font-size:.74rem;letter-spacing:.065em}:root .limon-qr-presentation .qr-presentation-head h2{color:var(--lqq-text);font-size:clamp(1.75rem,3.6vw,3.3rem);line-height:1.08;font-weight:750;overflow-wrap:anywhere;margin:10px 0 0;text-shadow:none}:root .limon-qr-presentation .qr-presentation-meta{gap:8px;margin-top:18px}:root .limon-qr-presentation .qr-presentation-meta :is(span,strong){min-height:36px;max-width:100%;padding:8px 12px;border-radius:12px;border:1px solid var(--lqq-border);background:var(--lqq-surface);color:var(--lqq-muted);box-shadow:none;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}:root .limon-qr-presentation .qr-presentation-meta strong{color:var(--lqq-green)}:root .limon-qr-presentation .qr-presentation-meta strong i{flex-shrink:0;width:8px;height:8px;background:var(--lqq-green);box-shadow:none}:root .limon-qr-presentation .qr-presentation-image{width:min(100%,490px,62vh);padding:clamp(16px,2vw,24px);margin:18px 0;border:1px solid #e4e9e2;border-radius:20px;background:#fff;box-shadow:0 8px 26px #0000001a}:root .limon-qr-presentation .qr-presentation-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:0;background:#fff;filter:none;mix-blend-mode:normal;opacity:1}:root .limon-qr-presentation .qr-presentation-url{min-width:0;max-height:none;padding:14px 16px;border:1px solid var(--lqq-border);border-radius:14px;background:var(--lqq-inset);color:var(--lqq-text);word-break:normal}:root .limon-qr-presentation .qr-presentation-url>span{color:var(--lqq-muted);font-size:.73rem;letter-spacing:.04em;font-weight:650}:root .limon-qr-presentation .qr-presentation-url>strong{color:var(--lqq-text);font-size:.95rem;line-height:1.5;font-weight:550;overflow-wrap:anywhere;word-break:normal;-webkit-user-select:text;user-select:text}:root .limon-qr-presentation .qr-lightbox-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root .limon-qr-presentation .qr-lightbox-actions button{min-width:0;min-height:44px;padding:10px 8px;border-radius:12px;color:var(--lqq-text)!important;background:var(--lqq-surface)!important;border:1px solid var(--lqq-border)!important;box-shadow:none!important;text-shadow:none;font-size:.85rem;font-weight:650;white-space:normal}:root .limon-qr-presentation .qr-lightbox-actions .primary-btn{color:#203019!important;background:#f4d20a!important;border-color:#dec012!important}:root .limon-qr-presentation .qr-lightbox-actions .ghost-btn:hover{background:var(--lqq-hover)!important}:root .limon-qr-presentation .qr-lightbox-actions button:before,:root .limon-qr-presentation .qr-lightbox-actions button:after{display:none}:root .limon-qr-presentation .qr-lightbox-close{top:16px;right:16px;width:40px;height:40px;padding:0;display:grid;place-items:center;z-index:1;border-radius:12px;border:1px solid var(--lqq-border);color:var(--lqq-text);background:var(--lqq-surface);box-shadow:none}:root .limon-qr-presentation .qr-lightbox-close:hover{background:var(--lqq-hover)}:root .limon-qr-presentation button:focus-visible{outline:2px solid var(--lqq-green);outline-offset:3px}:root[data-pfs-brand=qr] .manager-page :is(.result-qr-screen-btn,.qr-participant-screen-btn){background:var(--pfs-card-strong)!important;color:var(--pfs-text)!important;border:1px solid var(--pfs-border-strong)!important;box-shadow:none!important;text-shadow:none}:root[data-pfs-brand=qr] .manager-page :is(.result-qr-screen-btn,.qr-participant-screen-btn)>span{background:var(--pfs-soft);color:var(--pfs-text)}@media(max-width:900px){:root .limon-qr-presentation .qr-presentation-card{width:min(680px,100%);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "image" "url" "actions";gap:18px;padding:24px}:root .limon-qr-presentation .qr-presentation-head{align-self:start;padding-right:30px}:root .limon-qr-presentation .qr-presentation-brand{margin-bottom:16px}:root .limon-qr-presentation .qr-presentation-image{width:min(100%,410px);margin:0}}@media(max-width:540px){:root .limon-qr-presentation{padding:10px}:root .limon-qr-presentation .qr-presentation-card{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:20px 16px;border-radius:20px;gap:14px}:root .limon-qr-presentation .qr-presentation-head h2{font-size:1.75rem}:root .limon-qr-presentation .qr-presentation-meta :is(span,strong){width:auto}:root .limon-qr-presentation .qr-lightbox-actions{grid-template-columns:repeat(3,minmax(0,1fr))}:root .limon-qr-presentation .qr-lightbox-actions button{font-size:.76rem}:root .limon-qr-presentation .qr-lightbox-close{top:12px;right:12px}}@media(max-height:550px)and (min-width:901px){:root .limon-qr-presentation .qr-presentation-card{padding:24px;gap:14px}:root .limon-qr-presentation .qr-presentation-head h2{font-size:1.8rem}:root .limon-qr-presentation .qr-presentation-brand{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){:root .limon-qr-presentation *,:root .limon-qr-presentation *:before,:root .limon-qr-presentation *:after{animation:none!important;transition:none!important}}.manager-page.structure-branded:not(.limon-auth-page) .summary-panel .section-title .eyebrow{color:color-mix(in srgb,var(--pfs-brand-primary),#5eb36a 28%)!important}.manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .progress-track{background:color-mix(in srgb,var(--pfs-brand-secondary),transparent 86%)!important}.manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .progress-track span{background:linear-gradient(90deg,#79df75,#8fe5f2 42%,#f4d20a)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-hero{border-color:#60976824!important;background:radial-gradient(260px 120px at 10% 10%,rgba(244,210,10,.12),transparent 70%),linear-gradient(135deg,#8be5ad1f,#8de5f214),var(--lq-lemon-raised, #fdfaf2)!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-ring{background:radial-gradient(circle at center,#fffdf7 58%,transparent 60%),conic-gradient(#7adf76 var(--pfs-progress),rgba(210,221,205,.95) 0)!important;box-shadow:0 10px 26px #5f925c1a!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-ring span{color:#6fc66a!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-grid .summary-live-card{border-color:#6dca7d47!important;background:radial-gradient(130px 88px at 12% 15%,rgba(129,236,166,.28),transparent 70%),linear-gradient(135deg,#8ee5f22e,#f4d20a17),#ffffffa3!important;box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-grid .summary-live-card:after{background:#80e0a021!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .summary-live-title{color:#7adb75!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-hero{border-color:#75ae6e29!important;background:radial-gradient(260px 120px at 10% 10%,rgba(244,210,10,.08),transparent 70%),linear-gradient(135deg,#184d2ceb,#0f3120f5),#0b1a11f5!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-ring{background:radial-gradient(circle at center,rgba(10,23,15,.98) 58%,transparent 60%),conic-gradient(#79df75 var(--pfs-progress),rgba(49,77,55,.82) 0)!important;box-shadow:none!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .result-ring span{color:#99e692!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-grid .summary-live-card{border-color:#71ca7e38!important;background:radial-gradient(130px 88px at 12% 15%,rgba(109,202,125,.18),transparent 70%),linear-gradient(135deg,#0f5c34b8,#142a1df2),#0c1c13f5!important;box-shadow:none!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-grid .summary-live-card:after{background:#6fd1831a!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .summary-live-title{color:#96ec9c!important}.manager-page.structure-branded:not(.limon-auth-page) .result-file-actions a{border:1px solid color-mix(in srgb,var(--pfs-brand-border-strong),transparent 20%);box-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .result-file-actions a{background:linear-gradient(135deg,#8de5f229,#f4d20a29)!important;color:#25432e!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .result-file-actions a{background:linear-gradient(135deg,#143921eb,#194b2ef5)!important;color:#dff6df!important}@media(min-width:1024px){.manager-page.structure-branded:not(.limon-auth-page) .result-assets-panel{grid-template-rows:auto auto auto auto;overflow:visible}.manager-page.structure-branded:not(.limon-auth-page) .right-column .result-qr-stack{overflow-y:visible;padding-right:0}.manager-page.structure-branded:not(.limon-auth-page) .right-column .result-qr-item-with-actions,.manager-page.structure-branded:not(.limon-auth-page) .right-column .qr-preview:not(.empty){min-height:auto}}:root .limon-qr-presentation .qr-presentation-card,.manager-page.structure-branded:not(.limon-auth-page) :is(.result-assets-panel,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-breakdown-scroll){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pfs-brand-secondary, #79df75),transparent 58%) transparent}:root .limon-qr-presentation .qr-presentation-card::-webkit-scrollbar,.manager-page.structure-branded:not(.limon-auth-page) :is(.result-assets-panel,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-breakdown-scroll)::-webkit-scrollbar{width:6px;height:6px}:root .limon-qr-presentation .qr-presentation-card::-webkit-scrollbar-track,.manager-page.structure-branded:not(.limon-auth-page) :is(.result-assets-panel,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-breakdown-scroll)::-webkit-scrollbar-track{background:transparent}:root .limon-qr-presentation .qr-presentation-card::-webkit-scrollbar-thumb,.manager-page.structure-branded:not(.limon-auth-page) :is(.result-assets-panel,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-breakdown-scroll)::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--pfs-brand-secondary, #79df75),transparent 52%)}:root .limon-qr-presentation .qr-presentation-card::-webkit-scrollbar-button,.manager-page.structure-branded:not(.limon-auth-page) :is(.result-assets-panel,.result-qr-stack,.summary-panel-wide,.summary-panel-wide .stats-list,.summary-breakdown-scroll)::-webkit-scrollbar-button{width:0;height:0;display:none;background:transparent}:root .limon-qr-presentation .qr-presentation-card{background:radial-gradient(ellipse at 0 0,var(--lqq-wash),transparent 45%),var(--lqq-panel)!important;border-color:var(--lqq-border)!important;box-shadow:0 28px 80px #06110a40!important}:root .limon-qr-presentation .qr-presentation-url,:root .limon-qr-presentation .qr-presentation-meta :is(span,strong),:root .limon-qr-presentation .qr-lightbox-close,:root .limon-qr-presentation .qr-lightbox-actions .ghost-btn{background:var(--lqq-surface)!important;border-color:var(--lqq-border)!important;color:var(--lqq-text)!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel{background:radial-gradient(circle at 0% 0%,rgba(244,210,10,.055),transparent 24%),radial-gradient(circle at 100% 0%,rgba(117,220,125,.05),transparent 28%),color-mix(in srgb,var(--pfs-brand-card),transparent 4%)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel{background:radial-gradient(circle at 0% 0%,rgba(244,210,10,.06),transparent 24%),radial-gradient(circle at 100% 0%,rgba(117,220,125,.05),transparent 30%),#09180ff0!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-card,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-ops-card,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-block{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 14%)!important;background:radial-gradient(circle at 100% 0%,rgba(244,210,10,.04),transparent 28%),color-mix(in srgb,var(--pfs-brand-card-strong),transparent 10%)!important;box-shadow:none!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-ops-card,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-block{border-color:#7ebc8924!important;background:radial-gradient(circle at 100% 0%,rgba(244,210,10,.05),transparent 28%),#0d1f14d1!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel :is(.template-preview-title,.template-resource-chip,.template-meta-list>div,.template-stats-grid>div,.template-expected-view,.template-city-row){border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 10%)!important;background:linear-gradient(135deg,#f4d20a0d,#73d77c0d)!important;box-shadow:none!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel :is(.template-preview-title,.template-resource-chip,.template-meta-list>div,.template-stats-grid>div,.template-expected-view,.template-city-row){border-color:#7ebc8929!important;background:linear-gradient(135deg,#18452bdb,#102e1feb)!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-chip{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 10%)!important;background:linear-gradient(135deg,#f4d20a0b,#7ada800f)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-chip{border-color:#7ebc892e!important;background:linear-gradient(135deg,#173f26e6,#0e2b1bf2)!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list button{background:linear-gradient(135deg,#f4d20a24,#77df751f)!important;color:#2d7d42!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list button{background:linear-gradient(135deg,#f4d20a24,#75dc7d1f)!important;color:#a7f0aa!important}.manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs{border-color:color-mix(in srgb,var(--pfs-brand-border-strong),transparent 28%)!important;background:color-mix(in srgb,var(--pfs-brand-card-strong),transparent 16%)!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs{border-color:#7ebc892e!important;background:#0f2618f0!important}.manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs button,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs button{color:color-mix(in srgb,var(--text),transparent 26%)!important;background:transparent!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs button,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs button{color:#ebf7ecad!important}.manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs button.active,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs button.active{color:#18331f!important;background:linear-gradient(135deg,#f4d20af2,#9ce87fe6)!important;box-shadow:0 8px 18px #bc9e001f,inset 0 0 0 1px #ffffff52!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs button.active,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs button.active{color:#0f2015!important;background:linear-gradient(135deg,#7cf5c5,#8eb0ff)!important;box-shadow:0 10px 24px #4dd6ad24,inset 0 0 0 1px #ffffff2e!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-last-launch-pill{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 8%)!important;background:linear-gradient(135deg,#f4d20a14,#6ad0741a)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-last-launch-pill{border-color:#7ebc8929!important;background:linear-gradient(135deg,#143d26eb,#122c1df5)!important}.manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn{border-color:#c4a44438!important;color:#18331f!important;text-shadow:none!important;background:linear-gradient(135deg,#d8d0ff,#8ca8ff)!important;box-shadow:0 10px 24px #6d80e824!important}.manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn>b{border-color:#ffffff47!important;background:#ffffff2e!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn{border-color:#90b1ff38!important;color:#f7fbff!important;background:linear-gradient(135deg,#708deceb,#9a78eee0)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn-blocked{border-color:#87d0ff2e!important;background:linear-gradient(135deg,#607bd2f0,#7961baeb)!important;color:#f6fbff!important}.manager-page.structure-branded:not(.limon-auth-page) .qr-url,.manager-page.structure-branded:not(.limon-auth-page) .right-column .qr-url{border-color:color-mix(in srgb,var(--pfs-brand-border),transparent 8%)!important;background:linear-gradient(135deg,#f4d20a0a,#73d77c0a)!important;color:color-mix(in srgb,var(--text),transparent 10%)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .qr-url,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .right-column .qr-url{border-color:#7ebc8929!important;background:linear-gradient(135deg,#163823f0,#102219fa)!important;color:#edf8f0d1!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-grid span,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-title span,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-resource-chip span,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list span,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row span{color:color-mix(in srgb,var(--text),transparent 34%)!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-grid span,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-title span,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-resource-chip span,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list span,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row span{color:#dceee2ad!important}.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-direction-row strong,.manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row b{color:#2e8d46!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-direction-row strong,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row b{color:#8fe89c!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .mini-title,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-list>span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-title span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-resource-chip span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-grid span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-expected-view span,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-last-launch-pill span{color:#617260!important;text-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-preview-title strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-resource-chip strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-grid strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-city-row strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-expected-view strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-last-launch-pill strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-chip,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-chip small,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-option-chip b{color:#213c2c!important;text-shadow:none!important}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-expected-view strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-stats-grid strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list strong,:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-resource-chip strong{font-weight:950}:root:not([data-theme=dark]) .manager-page.structure-branded:not(.limon-auth-page) .template-passport-panel .template-meta-list button{background:linear-gradient(135deg,#f4d20a29,#94de6824)!important;color:#2d7d42!important}.manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn{border-color:#b5c0735c!important;color:#213722!important;text-shadow:none!important;background:linear-gradient(135deg,#eef5c6,#a9d97a)!important;box-shadow:0 10px 24px #92ba5929!important}.manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn>span{color:inherit!important}.manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn>b{border-color:#ffffff6b!important;background:#ffffff38!important;color:#fff!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn{border-color:#90be743d!important;color:#eff8ee!important;background:linear-gradient(135deg,#4f793cf0,#69984deb)!important;box-shadow:0 12px 24px #37623138!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-actions-bar .template-archive-btn-blocked{border-color:#95c27938!important;background:linear-gradient(135deg,#486d38f5,#5c8743f0)!important;color:#f4fbf2!important}:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-breakdown-tabs button.active,:root[data-theme=dark] .manager-page.structure-branded:not(.limon-auth-page) .template-passport-tabs button.active{color:#173120!important;background:linear-gradient(135deg,#92efb4,#d9ef71)!important;box-shadow:0 10px 24px #7bc95e2e,inset 0 0 0 1px #fff3!important}:root[data-pfs-brand=qr] :is(.resource-files-modal-backdrop,.resource-files-open-btn){--lqrf-panel: var(--lq-lemon-panel, #faf7ed);--lqrf-surface: var(--lq-lemon-raised, #fdfaf2);--lqrf-inset: var(--lq-lemon-inset, #f0eedf);--lqrf-text: var(--lq-lemon-text, #1b3024);--lqrf-muted: #52644f;--lqrf-border: var(--lq-lemon-border, #d8decd);--lqrf-control-border: #a9bd9d;--lqrf-head: #e9eddc;--lqrf-row-even: #f6f6ea;--lqrf-row-hover: #eef3df;--lqrf-selected: #e8f0db;--lqrf-selected-hover: #e0ebce;--lqrf-green: #28643a;--lqrf-success-bg: #dceaca;--lqrf-control: #f5f6e8;--lqrf-control-hover: #e3edcf;--lqrf-upload: #f4d20a;--lqrf-upload-hover: #e8c90c;--lqrf-upload-border: #bda608;--lqrf-upload-text: #19301f;--lqrf-danger: #a13241;--lqrf-danger-bg: #fff0ef;--lqrf-danger-hover: #f9dcdd;--lqrf-danger-border: #ce8b92;--lqrf-confirm-bg: #a53242;--lqrf-confirm-text: #fffdf8;--lqrf-scroll: #839b79;--lqrf-backdrop: rgba(23, 37, 27, .56);--lqrf-shadow: 0 24px 72px rgba(26, 45, 27, .18)}:root[data-pfs-brand=qr][data-theme=dark] :is(.resource-files-modal-backdrop,.resource-files-open-btn){--lqrf-panel: #0d1c13;--lqrf-surface: #14291c;--lqrf-inset: #112419;--lqrf-text: #f2f7f2;--lqrf-muted: #b1c2b5;--lqrf-border: #2c4634;--lqrf-control-border: #537b50;--lqrf-head: #1b3524;--lqrf-row-even: #172f20;--lqrf-row-hover: #213d29;--lqrf-selected: #223f29;--lqrf-selected-hover: #2b4b31;--lqrf-green: #ade58c;--lqrf-success-bg: #2c4d30;--lqrf-control: #1d3524;--lqrf-control-hover: #2a4730;--lqrf-upload: #ade58c;--lqrf-upload-hover: #bfed9f;--lqrf-upload-border: #93c576;--lqrf-upload-text: #172d1b;--lqrf-danger: #ffb4bb;--lqrf-danger-bg: #382026;--lqrf-danger-hover: #4d2830;--lqrf-danger-border: #ad6971;--lqrf-confirm-bg: #f0a1aa;--lqrf-confirm-text: #35151c;--lqrf-scroll: #5a7e55;--lqrf-backdrop: rgba(3, 10, 6, .76);--lqrf-shadow: 0 28px 80px rgba(0, 0, 0, .32)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop,:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-modal-backdrop{background:var(--lqrf-backdrop)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-files-modal{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);min-height:0;color:var(--lqrf-text);border-color:var(--lqrf-border);background:var(--lqrf-panel);box-shadow:var(--lqrf-shadow)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-modal-head h2{color:var(--lqrf-text)!important;text-shadow:none}:root[data-pfs-brand=qr] .resource-files-modal .eyebrow{color:var(--lqrf-green)!important}:root[data-pfs-brand=qr] .resource-files-modal :is(.resource-files-modal-head p,.resource-files-toolbar>span,.applications-modal-foot){color:var(--lqrf-muted)}:root[data-pfs-brand=qr] .resource-files-modal .applications-modal-foot{border-color:var(--lqrf-border)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-modal-kpis>div,:root[data-pfs-brand=qr] .resource-files-modal .resource-files-selected-strip{background:var(--lqrf-surface);border-color:var(--lqrf-border);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-selected-strip{background:var(--lqrf-inset)}:root[data-pfs-brand=qr] .resource-files-modal :is(.resource-files-modal-kpis strong,.resource-files-selected-strip strong){color:var(--lqrf-text)}:root[data-pfs-brand=qr] .resource-files-modal :is(.resource-files-modal-kpis span,.resource-files-selected-strip span,.resource-files-selected-strip small){color:var(--lqrf-muted)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table-wrap{background:var(--lqrf-surface);border-color:var(--lqrf-border);min-height:0;overflow:auto;overscroll-behavior:contain}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table{color:var(--lqrf-text);background:var(--lqrf-surface)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table :is(th,td){border-color:var(--lqrf-border)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table th{color:var(--lqrf-text);background:var(--lqrf-head);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table tbody tr{background:var(--lqrf-surface);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table tbody tr:nth-child(2n){background:var(--lqrf-row-even)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table tbody tr:hover{background:var(--lqrf-row-hover);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table tbody tr.resource-file-row-selected{background:var(--lqrf-selected);box-shadow:inset 3px 0 0 var(--lqrf-green)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table tbody tr.resource-file-row-selected:hover{background:var(--lqrf-selected-hover)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table td :is(strong,small){color:var(--lqrf-text)}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table td small{color:var(--lqrf-muted)}:root[data-pfs-brand=qr] .resource-files-modal .applications-modal-empty{background:var(--lqrf-inset)!important;border-color:var(--lqrf-border)!important;color:var(--lqrf-text)}:root[data-pfs-brand=qr] .resource-files-modal .applications-modal-empty :is(strong,span){color:var(--lqrf-text)!important}:root[data-pfs-brand=qr] .resource-files-modal .applications-modal-empty span{color:var(--lqrf-muted)!important}:root[data-pfs-brand=qr] .resource-files-modal :is(.modal-close-inline,.ghost-btn,.resource-select-btn,.resource-selected-btn),:root[data-pfs-brand=qr] .resource-files-modal .resource-files-actions a{border:1px solid var(--lqrf-control-border)!important;background:var(--lqrf-control)!important;color:var(--lqrf-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none}:root[data-pfs-brand=qr] .resource-files-modal :is(.resource-files-actions a,.resource-select-btn,.resource-selected-btn,.resource-delete-btn){min-height:32px}:root[data-pfs-brand=qr] .resource-files-modal .modal-close-inline{width:42px;height:42px;flex-shrink:0;cursor:pointer}:root[data-pfs-brand=qr] .resource-files-modal :is(.modal-close-inline,.resource-files-toolbar-actions .ghost-btn,.resource-select-btn):hover:not(:disabled),:root[data-pfs-brand=qr] .resource-files-modal .resource-files-actions a:hover{color:var(--lqrf-text)!important;background:var(--lqrf-control-hover)!important;border-color:var(--lqrf-green)!important;box-shadow:none!important;filter:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-selected-btn{color:var(--lqrf-green)!important;background:var(--lqrf-success-bg)!important;border-color:var(--lqrf-control-border)!important;opacity:1;cursor:default}:root[data-pfs-brand=qr] .resource-files-modal :is(.resource-files-toolbar-actions .ghost-btn,.resource-select-btn,.resource-delete-btn):disabled{color:var(--lqrf-muted)!important;background:var(--lqrf-inset)!important;border-color:var(--lqrf-border)!important;box-shadow:none;opacity:1;filter:none;cursor:not-allowed}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn{background:var(--lqrf-upload);color:var(--lqrf-upload-text);border-color:var(--lqrf-upload-border);box-shadow:none;min-height:36px;text-shadow:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn b{color:inherit}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn:not(:has(input:disabled)):hover{background:var(--lqrf-upload-hover);color:var(--lqrf-upload-text);border-color:var(--lqrf-upload-border);filter:none}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn>span{color:var(--lqrf-upload-text);background:#19301f17;box-shadow:inset 0 0 0 1px #19301f24}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn>span:after{color:var(--lqrf-upload-text);background:#d5eea4}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn:has(input:disabled){color:var(--lqrf-muted);background:var(--lqrf-inset);border-color:var(--lqrf-border);opacity:1;transform:none;filter:none;cursor:not-allowed}:root[data-pfs-brand=qr] .resource-files-modal .resource-delete-btn{color:var(--lqrf-danger);border-color:var(--lqrf-danger-border);background:var(--lqrf-danger-bg);box-shadow:none;width:32px;min-width:32px}:root[data-pfs-brand=qr] .resource-files-modal .resource-delete-btn:hover:not(:disabled){color:var(--lqrf-danger);background:var(--lqrf-danger-hover);border-color:var(--lqrf-danger)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-modal{color:var(--lqrf-text);background:var(--lqrf-panel);border-color:var(--lqrf-danger-border);box-shadow:var(--lqrf-shadow)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-icon{color:var(--lqrf-danger);background:var(--lqrf-danger-bg);box-shadow:inset 0 0 0 1px var(--lqrf-danger-border)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-content :is(h3,strong){color:var(--lqrf-text);overflow-wrap:anywhere}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-content :is(p,.eyebrow){color:var(--lqrf-muted)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-cancel{color:var(--lqrf-text);background:var(--lqrf-control);border-color:var(--lqrf-control-border)}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-confirm-danger{color:var(--lqrf-confirm-text);background:var(--lqrf-confirm-bg);border-color:var(--lqrf-confirm-bg);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-open-btn{color:var(--lqrf-text);background:var(--lqrf-control);border-color:var(--lqrf-control-border);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-open-btn>b{color:var(--lqrf-green);background:var(--lqrf-success-bg);box-shadow:none}:root[data-pfs-brand=qr] .resource-files-open-btn:hover:not(:disabled){color:var(--lqrf-text);background:var(--lqrf-control-hover);border-color:var(--lqrf-green);filter:none}:root[data-pfs-brand=qr] .resource-files-modal-backdrop :is(button,a):focus-visible,:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn:focus-within,:root[data-pfs-brand=qr] .resource-files-open-btn:focus-visible{outline:2px solid var(--lqrf-green);outline-offset:3px}:root[data-pfs-brand=qr] .resource-files-modal-backdrop :is(.resource-files-table-wrap,.resource-files-modal){scrollbar-width:thin;scrollbar-color:var(--lqrf-scroll) transparent}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table-wrap::-webkit-scrollbar{width:6px;height:6px}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table-wrap::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--lqrf-scroll)!important}:root[data-pfs-brand=qr] .resource-files-modal .resource-files-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:760px),(max-height:600px){:root[data-pfs-brand=qr] .resource-files-modal-backdrop{padding:12px}:root[data-pfs-brand=qr] .resource-files-modal-backdrop .resource-files-modal{display:block;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;scrollbar-width:thin;scrollbar-color:var(--lqrf-scroll) transparent}:root[data-pfs-brand=qr] .resource-files-modal>*+*{margin-top:14px}}@media(max-width:760px){:root[data-pfs-brand=qr] .resource-files-modal .resource-files-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn{max-width:100%;white-space:normal;text-align:center;line-height:1.35}:root[data-pfs-brand=qr] .resource-files-modal .resource-upload-modal-btn>span{flex-shrink:0}}@media(forced-colors:active){:root[data-pfs-brand=qr] .resource-files-modal .resource-file-row-selected>td{border-block:1px solid Highlight}:root[data-pfs-brand=qr] .resource-files-modal .resource-selected-btn{outline:1px solid Highlight}:root[data-pfs-brand=qr] .resource-files-modal-backdrop :is(button,a):focus-visible,:root[data-pfs-brand=qr] .resource-files-open-btn:focus-visible{outline-color:Highlight}}:root .limon-whats-new-backdrop{--lq-news-panel: var(--lq-lemon-panel, #faf7ed);--lq-news-surface: var(--lq-lemon-raised, #fdfaf2);--lq-news-inset: #f0eedf;--lq-news-selected: #edf2df;--lq-news-text: #1b3024;--lq-news-muted: #52644f;--lq-news-border: #d5ddc7;--lq-news-border-strong: #799768;--lq-news-accent: #28673b;--lq-news-button: #f4d20a;--lq-news-button-text: #182c1c;--lq-news-hover: #e9efd9;--lq-news-error: #943341;--lq-news-error-bg: #fff0ee;--lq-news-wash: rgba(235, 211, 72, .055);z-index:1300;padding:clamp(12px,2.3vw,32px);background:#15251894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto;align-items:center}:root[data-theme=dark] .limon-whats-new-backdrop{--lq-news-panel: #0c1c12;--lq-news-surface: #13271a;--lq-news-inset: #102217;--lq-news-selected: #1b3524;--lq-news-text: #f2f7f2;--lq-news-muted: #aabfb0;--lq-news-border: #2f4b35;--lq-news-border-strong: #7ca36a;--lq-news-accent: #b0e583;--lq-news-button: #b0e583;--lq-news-hover: #25432c;--lq-news-error: #ffb3b9;--lq-news-error-bg: #352026;--lq-news-wash: rgba(157, 210, 99, .045);background:#030a06bd}:root .limon-whats-new-backdrop .whats-new-modal{display:flex;flex-direction:column;gap:0;width:min(900px,100%);max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 48px);margin:auto;padding:clamp(18px,2.4vw,28px);border:1px solid var(--lq-news-border);border-radius:26px;color:var(--lq-news-text)!important;background:radial-gradient(ellipse at 0 0,var(--lq-news-wash),transparent 45%),var(--lq-news-panel)!important;box-shadow:0 24px 80px #030f073d!important;overflow:hidden;outline:none;animation:none}:root .limon-whats-new-backdrop .whats-new-modal.preview-open{width:min(1230px,100%)}:root .limon-whats-new-backdrop .whats-new-modal.state-compact{width:min(620px,100%)}:root .limon-whats-new-modal .whats-new-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:0 0 auto;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--lq-news-border)}:root .limon-whats-new-modal .whats-new-head>div{min-width:0}:root .limon-whats-new-modal .whats-new-head h2{color:var(--lq-news-text)!important;font-size:clamp(1.65rem,2.6vw,2.4rem)!important;line-height:1.15!important;letter-spacing:-.035em;margin:7px 0 9px;text-shadow:none!important}:root .limon-whats-new-modal .whats-new-head p{display:block!important;margin:0;color:var(--lq-news-muted)!important;line-height:1.5;font-size:.92rem;max-width:68ch}:root .limon-whats-new-modal .whats-new-eyebrow{color:var(--lq-news-accent)!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}:root .limon-whats-new-modal button{color:var(--lq-news-text);font:inherit;font-weight:700;text-shadow:none!important;cursor:pointer}:root .limon-whats-new-modal .modal-close-btn{position:static;flex:0 0 42px;width:42px;min-width:42px;height:42px;display:grid;place-items:center;padding:0;font-size:1.6rem;border:1px solid var(--lq-news-border);border-radius:13px;color:var(--lq-news-text)!important;background:var(--lq-news-surface)!important;box-shadow:none!important;transform:none}:root .limon-whats-new-modal button:focus-visible,:root .limon-whats-new-modal input:focus-visible{outline:2px solid var(--lq-news-accent)!important;outline-offset:3px}:root .limon-whats-new-modal .whats-new-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;max-height:none!important;gap:18px;overflow-y:auto!important;overflow-x:hidden;align-items:start;padding:3px 5px 4px 3px;scrollbar-width:thin;scrollbar-color:var(--lq-news-border-strong) transparent}:root .limon-whats-new-modal.preview-open .whats-new-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.25fr)!important}:root .limon-whats-new-modal :is(.whats-new-list-panel,.whats-new-list,.whats-new-preview,.whats-new-demo-steps-inline){min-width:0;min-height:0;max-height:none!important;overflow:visible!important;box-shadow:none!important}:root .limon-whats-new-modal .whats-new-list-panel{display:grid;gap:14px;padding:0;border:0;background:transparent!important}:root .limon-whats-new-modal .whats-new-list{display:grid;grid-template-columns:1fr;gap:10px;padding:0}:root .limon-whats-new-modal .whats-new-unread-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;border:0;color:var(--lq-news-muted);background:transparent;font-size:.8rem}:root .limon-whats-new-modal .whats-new-unread-nav>div{display:flex;flex-wrap:wrap;gap:7px}:root .limon-whats-new-modal :is(.whats-new-unread-nav button,.whats-new-preview-close,.whats-new-state button,.whats-new-video-placeholder button,.whats-new-read-error button){position:static;min-height:36px;padding:7px 11px;border:1px solid var(--lq-news-border);border-radius:10px;background:var(--lq-news-surface)!important;color:var(--lq-news-text)!important;box-shadow:none!important;font-size:.8rem;transform:none}:root .limon-whats-new-modal button:disabled{opacity:.5;cursor:not-allowed}:root .limon-whats-new-modal .whats-new-card{display:grid;gap:10px;padding:14px;margin:0;border:1px solid var(--lq-news-border)!important;border-radius:16px;background:var(--lq-news-surface)!important;box-shadow:none!important;transform:none!important}:root .limon-whats-new-modal .whats-new-card.active{border-color:var(--lq-news-border-strong)!important;background:var(--lq-news-selected)!important}:root .limon-whats-new-modal .whats-new-card.unread{border-inline-start:3px solid var(--lq-news-accent)!important}:root .limon-whats-new-modal .whats-new-card-main{width:100%;min-width:0;display:grid;gap:7px;border:0;padding:0;background:transparent!important;text-align:left;box-shadow:none!important}:root .limon-whats-new-modal .whats-new-card-main>strong{color:var(--lq-news-text)!important;font-size:1rem;line-height:1.35}:root .limon-whats-new-modal .whats-new-card-main>span:not(.whats-new-card-topline){color:var(--lq-news-muted)!important;font-size:.86rem;font-weight:400;line-height:1.5}:root .limon-whats-new-modal .whats-new-card-topline{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}:root .limon-whats-new-modal .whats-new-card-topline small{color:var(--lq-news-muted)!important;font-size:.74rem;font-weight:500}:root .limon-whats-new-modal .whats-new-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}:root .limon-whats-new-modal .whats-new-card-badges :is(em,b){color:var(--lq-news-accent)!important;background:var(--lq-news-inset)!important;border:1px solid var(--lq-news-border);border-radius:8px;padding:3px 7px;font-size:.68rem;font-weight:700;font-style:normal}:root .limon-whats-new-modal .whats-new-watch-btn{justify-self:start;width:auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:.8rem;color:var(--lq-news-button-text)!important;background:var(--lq-news-button)!important;border:1px solid transparent;border-radius:10px;box-shadow:none!important;transform:none}:root .limon-whats-new-modal .whats-new-watch-btn>span{color:inherit!important;background:transparent!important;width:auto;height:auto}:root .limon-whats-new-modal .whats-new-demo-steps{display:grid;gap:13px;margin:0;padding:16px;border:1px solid var(--lq-news-border);border-radius:16px;background:var(--lq-news-inset)!important}:root .limon-whats-new-modal .whats-new-demo-steps>b{color:var(--lq-news-text)!important;font-size:.91rem}:root .limon-whats-new-modal .whats-new-demo-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:0;border:0;background:transparent}:root .limon-whats-new-modal .whats-new-demo-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--lq-news-button-text)!important;background:var(--lq-news-button)!important;font-size:.73rem;font-weight:800}:root .limon-whats-new-modal .whats-new-demo-step strong{color:var(--lq-news-text)!important;display:block;font-size:.85rem;line-height:1.4}:root .limon-whats-new-modal .whats-new-demo-step small{color:var(--lq-news-muted)!important;display:block;font-size:.8rem;line-height:1.5;margin-top:3px}:root .limon-whats-new-modal .whats-new-preview{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--lq-news-border);border-radius:18px;color:var(--lq-news-text)!important;background:var(--lq-news-surface)!important;animation:none!important;transform:none!important;opacity:1}:root .limon-whats-new-modal .whats-new-preview-close{justify-self:start}:root .limon-whats-new-modal .whats-new-preview-kicker{margin:5px 0 0;color:var(--lq-news-accent)!important;font-size:.72rem}:root .limon-whats-new-modal .whats-new-preview h3{margin:0;color:var(--lq-news-text)!important;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3}:root .limon-whats-new-modal .whats-new-preview>p{margin:0;color:var(--lq-news-muted)!important;line-height:1.6;font-size:.9rem}:root .limon-whats-new-modal .whats-new-video-shell{min-height:0;padding:0;margin:0;background:transparent;border:0;border-radius:12px}:root .limon-whats-new-modal .whats-new-video-frame{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;padding:0;border:1px solid var(--lq-news-border);border-radius:12px;overflow:hidden;background:#07100b}:root .limon-whats-new-modal .whats-new-video-frame video{width:100%;height:auto;min-height:0;aspect-ratio:16/9;display:block;object-fit:contain;border:0;background:#07100b}:root .limon-whats-new-modal .whats-new-video-controls{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:0;border-top:1px solid var(--lq-news-border);border-radius:0;color:var(--lq-news-text);background:var(--lq-news-inset)!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root .limon-whats-new-modal .whats-new-video-action{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:var(--lq-news-text)!important;background:var(--lq-news-surface)!important;border:1px solid var(--lq-news-border);border-radius:9px;font-size:.76rem}:root .limon-whats-new-modal .whats-new-video-controls input[type=range]{flex:1 1 90px;width:auto;min-width:70px;accent-color:var(--lq-news-accent)}:root .limon-whats-new-modal .whats-new-video-time{color:var(--lq-news-muted)!important;font-size:.72rem;white-space:nowrap;grid-column:auto}:root .limon-whats-new-modal .whats-new-preview-image{display:block;width:100%;max-height:380px;object-fit:contain;border-radius:12px}:root .limon-whats-new-modal .whats-new-video-frame:fullscreen{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;padding:12px}:root .limon-whats-new-modal .whats-new-video-frame:fullscreen video{flex:1;min-height:0;height:calc(100% - 70px);aspect-ratio:auto}:root .limon-whats-new-modal :is(.whats-new-state,.whats-new-video-placeholder,.whats-new-read-error){display:grid;gap:10px;min-height:0;padding:16px;border:1px solid var(--lq-news-border);border-radius:14px;background:var(--lq-news-inset)!important;color:var(--lq-news-text)!important;text-align:left}:root .limon-whats-new-modal :is(.whats-new-state,.whats-new-video-placeholder) :is(p,small){color:var(--lq-news-muted)!important;margin:0;font-size:.87rem;line-height:1.5}:root .limon-whats-new-modal :is(.whats-new-state,.whats-new-video-placeholder) strong{color:var(--lq-news-text)!important}:root .limon-whats-new-modal :is(.whats-new-state,.whats-new-video-placeholder,.whats-new-read-error) button{justify-self:start}:root .limon-whats-new-modal :is(.whats-new-state.is-error,.whats-new-read-error){color:var(--lq-news-error)!important;background:var(--lq-news-error-bg)!important}:root .limon-whats-new-modal .whats-new-read-error p{margin:0;line-height:1.4;font-size:.82rem}:root .limon-whats-new-modal .whats-new-control-error{color:var(--lq-news-error)!important;background:var(--lq-news-error-bg);padding:10px;margin:0;font-size:.8rem}:root .limon-whats-new-modal button:hover:not(:disabled){filter:brightness(1.025)}:root .limon-whats-new-modal .whats-new-layout::-webkit-scrollbar{width:6px}:root .limon-whats-new-modal .whats-new-layout::-webkit-scrollbar-thumb{background:var(--lq-news-border-strong)!important;border:0;border-radius:20px}:root .limon-whats-new-modal .whats-new-layout::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:820px){:root .limon-whats-new-backdrop{padding:10px}:root .limon-whats-new-backdrop .whats-new-modal{padding:16px;border-radius:20px;max-height:calc(100dvh - 20px)}:root .limon-whats-new-modal.preview-open .whats-new-layout{grid-template-columns:minmax(0,1fr)!important}:root .limon-whats-new-modal .whats-new-preview{grid-row:1}:root .limon-whats-new-modal .whats-new-head h2{font-size:1.6rem!important}:root .limon-whats-new-modal .whats-new-head{gap:10px}}:root .manager-page.structure-branded .organizer-account .organizer-menu-card{color:var(--lq-lemon-text);background:var(--lq-lemon-panel)!important;border-color:var(--lq-lemon-border)!important;box-shadow:0 20px 50px #1428172e!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-menu-card{color:#f2f7f2;background:#0c1c12!important;border-color:#2f4b35!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account :is(.organizer-menu-profile,.organizer-menu-meta){color:#f2f7f2!important;background:#182e1e!important;border-color:#36553b!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-menu-profile b{color:#f2f7f2!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account :is(.organizer-menu-profile small,.organizer-menu-meta small){color:#afc0b2!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-menu-action{background:#13271a!important;color:#f2f7f2!important;border-color:#2f4b35!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-menu-action.danger{color:#ffb3b9!important;background:#281b20!important;border-color:#664047!important}:root .manager-page.structure-branded .organizer-account .organizer-menu-action.whats-new.unread{border-color:#789a47!important;box-shadow:inset 3px 0 #7eb748!important}:root .manager-page.structure-branded .organizer-account .organizer-menu-action.whats-new>small{color:#244a2b!important;background:#dcebc2!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-menu-action.whats-new>small{color:#c5efa1!important;background:#2b452b!important}:root .manager-page.structure-branded .organizer-account .organizer-avatar-btn.has-unread-updates{border-color:#88ad51!important;box-shadow:0 0 0 3px #96be4d38!important}@media(prefers-reduced-motion:reduce){:root .limon-whats-new-modal *,:root .manager-page.structure-branded .organizer-account .has-unread-updates{animation:none!important;transition:none!important}}:root .limon-whats-new-modal .whats-new-card-topline>small{background:var(--lq-news-inset)!important;box-shadow:none!important}:root .limon-whats-new-modal .whats-new-head p{font-weight:400}:root .limon-whats-new-modal .whats-new-preview-kicker{background:transparent!important;border:0!important;border-radius:0;padding:0;text-align:left;box-shadow:none!important}:root .limon-whats-new-modal .whats-new-preview>p{font-weight:400}:root .limon-whats-new-modal :is(.whats-new-video-shell,.whats-new-video-frame){box-shadow:none!important}:root .limon-whats-new-modal .whats-new-video-frame video{max-height:clamp(160px,29vh,330px)}:root .limon-whats-new-modal .whats-new-video-frame:fullscreen video{max-height:none}:root .manager-page.structure-branded .organizer-account .organizer-avatar-btn.has-unread-updates{animation:none!important;background:linear-gradient(135deg,#f4d20a,#79df75)!important;box-shadow:0 0 0 3px #96be4d33,0 10px 28px #3d6e3524!important}:root[data-theme=dark] .manager-page.structure-branded .organizer-account .organizer-avatar-btn.has-unread-updates{background:linear-gradient(135deg,#f4d20a,#75dc7d)!important;box-shadow:0 0 0 3px #8fd2692e,0 12px 30px #00000047!important}:root .manager-page.structure-branded .organizer-account .organizer-update-bell{animation:pfsBellRing 1.15s ease-in-out 2 both!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))!important}:root .limon-whats-new-modal.preview-open .whats-new-layout{height:min(64vh,650px);max-height:min(64vh,650px)!important;overflow:hidden!important;align-items:stretch!important}:root .limon-whats-new-modal.preview-open .whats-new-list-panel{min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--lq-news-border-strong) transparent}:root .limon-whats-new-modal.preview-open .whats-new-list{max-height:none!important;overflow:visible!important}:root .limon-whats-new-modal.preview-open .whats-new-preview{min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start;padding-right:12px;scrollbar-width:thin;scrollbar-color:var(--lq-news-border-strong) transparent}:root .limon-whats-new-modal .whats-new-demo-steps-preview{margin-top:2px;background:var(--lq-news-inset)!important}:root .limon-whats-new-modal.preview-open .whats-new-list-panel::-webkit-scrollbar,:root .limon-whats-new-modal.preview-open .whats-new-preview::-webkit-scrollbar{width:6px}:root .limon-whats-new-modal.preview-open .whats-new-list-panel::-webkit-scrollbar-track,:root .limon-whats-new-modal.preview-open .whats-new-preview::-webkit-scrollbar-track{background:transparent}:root .limon-whats-new-modal.preview-open .whats-new-list-panel::-webkit-scrollbar-thumb,:root .limon-whats-new-modal.preview-open .whats-new-preview::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--lq-news-border-strong)!important}:root .limon-whats-new-modal.preview-open .whats-new-list-panel::-webkit-scrollbar-button,:root .limon-whats-new-modal.preview-open .whats-new-preview::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:820px){:root .limon-whats-new-modal.preview-open .whats-new-layout{height:auto;max-height:calc(100dvh - 176px)!important;overflow-y:auto!important;overflow-x:hidden!important;grid-template-columns:1fr!important}:root .limon-whats-new-modal.preview-open .whats-new-preview{grid-row:1;max-height:none!important;overflow:visible!important;padding-right:0}:root .limon-whats-new-modal.preview-open .whats-new-list-panel{grid-row:2;max-height:none!important;overflow:visible!important;padding-right:0}}@media(prefers-reduced-motion:reduce){:root .manager-page.structure-branded .organizer-account .organizer-update-bell{animation:none!important}}:root[data-pfs-brand=qr]{--lq-result-panel: var(--lq-lemon-panel, #faf7ed);--lq-result-surface: var(--lq-lemon-raised, #fdfaf2);--lq-result-inset: var(--lq-lemon-inset, #f0eedf);--lq-result-text: #1b3024;--lq-result-muted: #536650;--lq-result-border: #d8decd;--lq-result-control-border: #a3b697;--lq-result-head: #e9eddc;--lq-result-row-even: #f5f5e8;--lq-result-hover: #eaf0db;--lq-result-accent: #28653b;--lq-result-accent-bg: #e2eccf;--lq-result-active: linear-gradient(110deg, #f4d20a, #b3e67d);--lq-result-active-text: #173120;--lq-result-scroll: #839b79;--lq-result-shadow: 0 24px 72px rgba(26, 45, 27, .18)}:root[data-pfs-brand=qr][data-theme=dark]{--lq-result-panel: #0d1c13;--lq-result-surface: #14291c;--lq-result-inset: #112419;--lq-result-text: #f2f7f2;--lq-result-muted: #b1c2b5;--lq-result-border: #2c4634;--lq-result-control-border: #537b50;--lq-result-head: #1b3524;--lq-result-row-even: #172f20;--lq-result-hover: #213d29;--lq-result-accent: #ade58c;--lq-result-accent-bg: #2c4d30;--lq-result-active: linear-gradient(110deg, #a9e89d, #d4ee7b);--lq-result-active-text: #173120;--lq-result-scroll: #66885c;--lq-result-shadow: 0 28px 80px rgba(0, 0, 0, .32)}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .right-column{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(8px,1.3vh,12px);min-height:0;overflow:hidden auto!important;overscroll-behavior-y:contain}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .right-column>*{flex:0 0 auto;width:100%;min-height:0}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-assets-panel:not(.empty){display:grid;grid-template-rows:repeat(4,max-content)!important;align-content:start;gap:clamp(8px,1.2vh,12px);height:auto;max-height:none;min-height:0;padding:clamp(12px,1.5vh,16px);overflow:visible!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-stack{display:grid;grid-auto-rows:max-content;align-content:start;min-height:0;height:auto;max-height:none;padding-right:0;overflow:visible!important;scrollbar-gutter:auto}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-item-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;align-content:start;gap:clamp(8px,1.2vh,12px);padding:clamp(10px,1.5vh,14px);min-height:0;height:auto;max-height:none;overflow:visible}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-image-button{width:auto;min-width:0;padding:0;border:0;background:#fff;border-radius:16px;overflow:hidden}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-image-button img{display:block;width:clamp(100px,17vh,144px);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8px;background:#fff;border-radius:16px}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column :is(.result-qr-actions,.result-qr-screen-btn,.qr-public-url-notice){grid-column:1 / -1}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-screen-btn{height:auto;min-height:40px;padding:9px 12px;margin-top:0;white-space:normal;line-height:1.25}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column :is(.result-qr-info strong,.result-qr-info span,.result-file-card strong,.asset-session-card strong){min-width:0;overflow-wrap:anywhere}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .session-applications-panel{align-content:start;gap:10px;overflow:visible}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.summary-grid>div:not(.summary-live-card),.insights-grid>div){background:var(--lq-result-surface)!important;border-color:var(--lq-result-border)!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.summary-grid strong,.insights-grid strong,.stat-row strong,.stat-row b,.city-row strong,.city-row b){color:var(--lq-result-text)!important;text-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.summary-grid>div>span,.insights-grid span,.stat-row>div:first-child>span,.city-row>div:first-child>span){color:var(--lq-result-muted)!important;text-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.eyebrow,.summary-live-title,.result-ring span){color:var(--lq-result-accent)!important;text-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .summary-grid .summary-live-card{background:var(--lq-result-accent-bg)!important;border-color:var(--lq-result-control-border)!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .summary-grid .summary-live-card:after{display:none}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .summary-live-title i{background:var(--lq-result-accent);box-shadow:none}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-breakdown-tabs{width:100%!important;background:var(--lq-result-inset)!important;border-color:var(--lq-result-border)!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-breakdown-tabs button{min-height:34px;background:transparent!important;color:var(--lq-result-muted)!important;text-shadow:none!important;box-shadow:none}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-breakdown-tabs button.active{background:var(--lq-result-active)!important;color:var(--lq-result-active-text)!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-breakdown-tabs button:disabled{opacity:.62;cursor:not-allowed}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.progress-track,.city-track){background:var(--lq-result-accent-bg)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide :is(.progress-track,.city-track)>span{background:linear-gradient(90deg,#71cf7b,#b1df85,#e8cc16)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:not(.limon-auth-page) .summary-panel-wide .summary-breakdown-panel{border-color:var(--lq-result-border)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .pfs-live-indicator{background:var(--lq-result-accent-bg)!important;color:var(--lq-result-accent)!important;border-color:var(--lq-result-control-border)!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .pfs-live-indicator>span{background:currentColor;box-shadow:none}:root[data-pfs-brand=qr] .manager-page.structure-branded .pfs-live-indicator.error{background:var(--pfs-danger-bg)!important;color:var(--pfs-danger)!important;border-color:var(--pfs-danger)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-info small{color:var(--lq-result-accent)!important;background:var(--lq-result-accent-bg)!important;border-color:var(--lq-result-control-border)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .applications-count-badge{color:var(--lq-result-active-text)!important;background:#e5f0c8!important;border-color:#a1b879!important;box-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide{min-height:0;overflow:hidden auto!important;overscroll-behavior-y:contain}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide>*{flex:0 0 auto}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide :is(.stats-list,.stats-list.stats-list-scroll,.city-results,.summary-breakdown-scroll){height:auto;max-height:none!important;overflow:visible!important;padding-right:0!important}:root[data-pfs-brand=qr] .session-applications-modal-backdrop:not(.resource-files-modal-backdrop){padding:clamp(10px,2vw,20px);background:#17251b8f}:root[data-pfs-brand=qr][data-theme=dark] .session-applications-modal-backdrop:not(.resource-files-modal-backdrop){background:#030a06c2}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal){width:min(1180px,100%);min-width:0;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:18px;padding:clamp(16px,2.2vw,28px);color:var(--lq-result-text)!important;background:var(--lq-result-panel)!important;border-color:var(--lq-result-border)!important;box-shadow:var(--lq-result-shadow)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) :is(h2,.applications-modal-kpis strong,.application-answer-text,.applications-table td,.applications-table td strong){color:var(--lq-result-text)!important;text-shadow:none!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .eyebrow{color:var(--lq-result-accent)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) :is(.applications-modal-kpis span,.applications-modal-toolbar>span,.application-direction-line,.applications-modal-empty span){color:var(--lq-result-muted)!important;text-shadow:none!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-modal-kpis>div{background:var(--lq-result-surface)!important;border-color:var(--lq-result-border)!important;box-shadow:none}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) :is(.modal-close-inline,.ghost-btn){color:var(--lq-result-text)!important;background:var(--lq-result-inset)!important;border:1px solid var(--lq-result-control-border)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .modal-close-inline{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;line-height:1;border-radius:15px}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .ghost-btn{min-height:40px;padding:9px 14px}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) :is(.modal-close-inline,.ghost-btn):hover:not(:disabled){color:var(--lq-result-text)!important;background:var(--lq-result-hover)!important;border-color:var(--lq-result-accent)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-excel-download-icon{color:var(--lq-result-accent);background:var(--lq-result-surface);border-radius:5px;filter:none}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table-wrap{background:var(--lq-result-surface)!important;border-color:var(--lq-result-border)!important;min-height:0;overflow:auto;overscroll-behavior:contain}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table{width:100%;min-width:700px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--lq-result-text)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table :is(th,td){padding:12px 10px;white-space:normal;overflow-wrap:anywhere;border-bottom-color:var(--lq-result-border);line-height:1.4}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th{color:var(--lq-result-text)!important;background:var(--lq-result-head)!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(1){width:5%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(2){width:16%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(3){width:15%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(4){width:16%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(5){width:16%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(6){width:13%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table th:nth-child(7){width:19%}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table td:nth-child(3){font-variant-numeric:tabular-nums}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table tbody tr:nth-child(odd){background:var(--lq-result-surface)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table tbody tr:nth-child(2n){background:var(--lq-result-row-even)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table tbody tr:hover{background:var(--lq-result-hover)!important;box-shadow:inset 3px 0 0 var(--lq-result-accent)}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table tbody tr:last-child td{border-bottom:0}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) :is(.application-answer-text,.application-direction-line){max-width:none;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .application-status-pill{color:var(--lq-result-accent)!important;background:var(--lq-result-accent-bg)!important;border:1px solid var(--lq-result-control-border)}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-modal-empty{background:var(--lq-result-inset)!important;border-color:var(--lq-result-border)!important;color:var(--lq-result-text)!important}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) button:focus-visible,:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-breakdown-tabs button:focus-visible,:root[data-pfs-brand=qr] .manager-page.structure-branded .result-qr-image-button:focus-visible{outline:2px solid var(--lq-result-accent)!important;outline-offset:3px}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) :is(.right-column,.summary-panel-wide),:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal),:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table-wrap{scrollbar-width:thin;scrollbar-color:var(--lq-result-scroll) transparent}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) :is(.right-column,.summary-panel-wide)::-webkit-scrollbar,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal)::-webkit-scrollbar,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table-wrap::-webkit-scrollbar{width:6px;height:6px}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) :is(.right-column,.summary-panel-wide)::-webkit-scrollbar-thumb,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal)::-webkit-scrollbar-thumb,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table-wrap::-webkit-scrollbar-thumb{background:var(--lq-result-scroll);border-radius:999px}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) :is(.right-column,.summary-panel-wide)::-webkit-scrollbar-button,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal)::-webkit-scrollbar-button,:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:1023px){:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) :is(.right-column,.summary-panel-wide){overflow:visible!important;max-height:none}}@media(max-width:640px),(max-height:520px){:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal){display:block;padding:16px;max-height:calc(100dvh - 20px);overflow:auto}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal)>*+*{margin-top:14px}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-modal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) .applications-modal-kpis>div{padding:8px}}@media(prefers-reduced-motion:reduce){:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal),:root[data-pfs-brand=qr] .session-applications-modal:not(.resource-files-modal) *,:root[data-pfs-brand=qr] .manager-page.structure-branded .pfs-live-indicator,:root[data-pfs-brand=qr] .manager-page.structure-branded .pfs-live-indicator>span{animation:none!important;transition:none!important}}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column :is(.result-assets-panel>.section-title,.session-applications-head){margin-bottom:0}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-screen-btn>span{width:24px;height:24px;min-width:24px;margin:0;padding:0}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-file-actions{margin-top:4px}@media(min-width:1024px)and (max-height:820px){:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-image-button img{width:clamp(100px,14.2vh,120px)}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column :is(.result-assets-panel,.session-applications-panel){padding:10px;gap:8px}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .result-qr-item-with-actions{padding:10px;gap:8px}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .applications-kpi-grid>div{padding:8px}:root[data-pfs-brand=qr] .manager-page.structure-branded .right-column .applications-actions-row>button{min-height:44px;padding:8px 10px}}@media(min-width:1024px){:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .result-hero{grid-template-columns:auto minmax(0,1fr)}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-height:820px){:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .result-ring{width:72px;height:72px}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .stats-list{gap:6px!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .stat-row{min-height:36px}}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .toast-card{color:var(--lq-result-text)!important;background:var(--lq-result-panel)!important;border-color:var(--lq-result-control-border)!important;box-shadow:var(--lq-result-shadow)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .toast-card.error{border-color:var(--pfs-danger)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .toast-card button{background:var(--lq-result-inset)!important;color:var(--lq-result-text)!important}@media(min-width:1181px)and (max-height:820px){:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .result-hero{padding-top:8px;padding-bottom:8px}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide .city-row{padding-top:4px;padding-bottom:4px}}@media(max-width:1180px){:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode){height:auto!important;min-height:100dvh;overflow:visible}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .workspace-grid{height:auto!important;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)!important;grid-template-rows:auto auto;align-items:start;overflow:visible}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .left-column{grid-column:1 / -1!important;grid-row:1!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .poll-brand-head{grid-column:1 / -1;margin-bottom:0}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .left-column .side-shutter{min-height:0;max-height:320px;height:auto}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .middle-column{grid-column:1!important;grid-row:2!important;height:auto;max-height:none;grid-template-rows:auto auto!important;overflow:visible!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .right-column{grid-column:2!important;grid-row:2!important;height:auto;max-height:none;overflow:visible!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .session-detail-summary-wrap{display:flex;flex-direction:column;overflow:visible}:root[data-pfs-brand=qr] .manager-page.structure-branded .session-detail-actions-row{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;order:-1}:root[data-pfs-brand=qr] .manager-page.structure-branded .session-detail-actions-row>*{position:static}:root[data-pfs-brand=qr] .manager-page.structure-branded .summary-panel-wide{height:auto;max-height:none;overflow:visible!important}}@media(max-width:760px){:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .workspace-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .right-column{grid-column:1!important;grid-row:3!important}:root[data-pfs-brand=qr] .manager-page.structure-branded:is(.active-results-mode,.results-mode) .left-column{grid-template-columns:minmax(0,1fr)}}@media(min-width:1181px){:root[data-pfs-brand=qr] .manager-page.structure-branded.completed-results-mode .middle-column{grid-template-rows:minmax(0,1fr) auto!important}}:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-actions-dock{flex-shrink:0;background:var(--lq-result-panel)!important;border-color:var(--lq-result-border)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.75fr);gap:10px}:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-action-buttons button{min-width:0;white-space:normal;overflow-wrap:anywhere;text-shadow:none!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-action-buttons .ghost-btn{color:var(--lq-result-text)!important;background:var(--lq-result-surface)!important;border-color:var(--lq-result-control-border)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-action-buttons .primary-btn{color:var(--lq-result-active-text)!important;background:var(--lq-result-active)!important}:root[data-pfs-brand=qr] .manager-page.structure-branded .session-detail-loading{justify-content:center}@media(max-width:520px){:root[data-pfs-brand=qr] .manager-page.structure-branded .completed-action-buttons{grid-template-columns:minmax(0,1fr)}}
