:root{--bg: #f8f8f8;--ink: #6e6b7b;--heading: #5e5873;--muted: #b9b9c3;--brand: #7367f0;--line: #ebe9f1;--card: #fff;--shadow: 0 4px 24px 0 rgba(34, 41, 47, .1);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font: var(--font-body)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.55;font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}a{color:var(--brand)}button,input,textarea,select{font:inherit}button{cursor:pointer}.pad{padding:2rem}.muted{color:#82868b;font-size:.92rem}.err{color:#ea5455!important}.adm{min-height:100vh}.adm-side{position:fixed;inset:0 auto 0 0;z-index:1031;width:260px;overflow:hidden;color:var(--ink);background:#fff;box-shadow:0 0 15px #22292f0d;transition:transform .25s ease}.adm-brand{display:flex;height:70px;padding:0 22px;align-items:center;justify-content:space-between;color:var(--brand)}.adm-brand span{font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:.01rem}.adm-brand button{display:none;padding:0;color:var(--brand);background:transparent;border:0;font-size:26px}.legacy-admin-nav{height:calc(100vh - 70px);padding:10px 15px 26px;overflow-y:auto}.legacy-admin-nav a,.nav-group-trigger{display:flex;width:100%;min-height:42px;margin:0 0 4px;padding:10px 15px;color:#625f6e;background:transparent;border:0;border-radius:4px;align-items:center;gap:15px;text-align:left;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease}.legacy-admin-nav a:hover,.nav-group-trigger:hover{transform:translate(5px)}.legacy-admin-nav a.active{color:#fff;background:linear-gradient(118deg,#7367f0,#7367f0b3);box-shadow:0 0 10px 1px #7367f0b3}.legacy-admin-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.legacy-admin-nav span{min-width:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.nav-group-trigger svg:last-child{width:15px;height:15px;margin-left:auto;transition:transform .2s ease}.nav-group-trigger.is-open svg:last-child{transform:rotate(90deg)}.nav-submenu{margin:-1px 0 5px}.nav-submenu a{min-height:38px;padding:8px 15px 8px 48px}.nav-submenu a svg{width:15px;height:15px}.nav-submenu a span{font-size:.92rem}.adm-workspace{min-height:100vh;margin-left:260px;padding-top:1px}.adm-topbar{position:relative;z-index:10;display:flex;height:62px;margin:18px 28px 0;padding:0 18px;background:#fff;border-radius:.428rem;box-shadow:var(--shadow);align-items:center;justify-content:space-between;gap:1rem}.adm-topbar-title{flex:1;min-width:0;color:var(--heading);font-size:1.05rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-menu-toggle{display:none;width:40px;height:40px;padding:9px;color:#6e6b7b;background:transparent;border:0}.adm-menu-toggle svg,.adm-user button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.adm-user{display:flex;align-items:center;gap:10px}.adm-user>div{display:grid;justify-items:end;line-height:1.3}.adm-user strong{color:#6e6b7b;font-size:.9rem;font-weight:600}.adm-user small{color:#b9b9c3;font-size:.78rem}.adm-avatar{position:relative;display:grid;width:40px;height:40px;color:#fff;background:linear-gradient(135deg,#7367f0,#9e95f5);border-radius:50%;place-items:center;font-size:1rem;font-weight:600}.adm-avatar i{position:absolute;right:1px;bottom:1px;width:10px;height:10px;background:#28c76f;border:2px solid #fff;border-radius:50%}.adm-user button{display:grid;width:34px;height:34px;padding:7px;color:#6e6b7b;background:transparent;border:0;place-items:center}.adm-overlay{display:none}.adm-main{padding:34px 28px 42px}.adm-main h1{margin:0 0 .5rem;color:var(--heading);font-family:var(--font-display);font-size:1.65rem;font-weight:600}.btn-icon{display:inline-grid;width:32px;height:32px;padding:0;color:#fff;background:var(--brand);border:0;border-radius:.357rem;place-items:center;box-shadow:0 2px 4px #7367f066}.btn-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-icon-success{background:#28c76f;box-shadow:0 2px 4px #28c76f66}.btn-icon-danger{background:#ea5455;box-shadow:0 2px 4px #ea545566}.btn-icon-warning{background:#ff9f43;box-shadow:0 2px 4px #ff9f4366}.btn-icon-secondary{background:#82868b;box-shadow:0 2px 4px #82868b59}.btn-icon:disabled{opacity:.55;cursor:wait}.table-actions,.td-actions{display:inline-flex;gap:.4rem;align-items:center;white-space:nowrap}.admin-table th.is-sortable{padding:0}.th-sort{display:inline-flex;width:100%;min-height:42px;padding:.85rem 1rem;color:inherit;background:transparent;border:0;border-radius:0;align-items:center;justify-content:space-between;gap:.45rem;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:none}.th-sort svg{width:14px;height:14px;flex:0 0 auto;opacity:.55;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.th-sort:hover{color:var(--brand);background:#7367f00f}.th-sort:hover svg{opacity:1}.field-label.is-wide{flex:1 1 100%;min-width:100%}.field-label>span{color:var(--heading);font-size:.78rem;font-weight:600}.create-form .btn-icon,.search-form .btn-icon{align-self:end;width:38px;height:38px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1.4rem;margin-top:1.5rem}.stat{min-height:150px;padding:1.5rem 1rem;background:#fff;border-radius:.428rem;box-shadow:var(--shadow);text-align:center;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}a.stat:hover{transform:translateY(-2px);box-shadow:0 8px 28px #22292f24}.stat-icon{display:grid;width:48px;height:48px;margin:0 auto 10px;color:#00cfe8;background:#e8f8fd;border-radius:50%;place-items:center;font-size:1.1rem}.stat.tone-info .stat-icon,.stat:nth-child(1) .stat-icon{color:#00cfe8;background:#e8f8fd}.stat.tone-warning .stat-icon,.stat:nth-child(2) .stat-icon{color:#ff9f43;background:#fff3e8}.stat.tone-primary .stat-icon,.stat:nth-child(3) .stat-icon{color:#7367f0;background:#eeedfd}.stat.tone-success .stat-icon,.stat:nth-child(4) .stat-icon{color:#28c76f;background:#e5f8ed}.stat.tone-secondary .stat-icon,.stat:nth-child(5) .stat-icon{color:#82868b;background:#f1f1f2}.stat.tone-danger .stat-icon,.stat:nth-child(6) .stat-icon{color:#ea5455;background:#fdeced}.stat:nth-child(7) .stat-icon{color:#00cfe8;background:#e8f8fd}.stat:nth-child(8) .stat-icon{color:#7367f0;background:#eeedfd}.stat strong{display:block;margin-bottom:4px;color:var(--heading);font-size:1.55rem;font-weight:600}.stat>span:not(.stat-icon){font-size:.78rem;font-weight:500;text-transform:uppercase}.inline-form,.stack-form{display:flex;gap:.75rem;margin:1.25rem 0;flex-wrap:wrap}.stack-form{max-width:540px;padding:1.5rem;background:#fff;border-radius:.428rem;box-shadow:var(--shadow);flex-direction:column}.workshop-admin-form{max-width:920px}.workshop-admin-thumb{width:180px;height:110px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.workshop-admin-list-img{width:92px;height:52px;object-fit:cover;border-radius:6px;display:block}.workshop-session-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:.75rem;align-items:end}.workshop-session-row label{min-width:0}.workshop-switch{display:flex;flex-direction:column;gap:.45rem;padding-bottom:.35rem}.workshop-switch input[type=checkbox]{width:1.15rem;height:1.15rem}.workshop-extra-block{display:grid;gap:.65rem;padding:.85rem 0 .25rem;border-top:1px dashed #e2e8f0}.workshop-extra-block>strong{font-size:.82rem;color:#5e5873}.workshop-sessions-editor{display:grid;gap:.85rem;padding:1rem 0;border-top:1px solid #ebe9f1;border-bottom:1px solid #ebe9f1}.workshop-sessions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workshop-sessions-head strong{display:block;font-size:.95rem;color:#5e5873}.workshop-sessions-head p{margin:.25rem 0 0}.workshop-sessions-stack{display:grid;gap:.85rem}.workshop-session-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.workshop-session-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workshop-session-card-head strong{font-size:.84rem;color:#900216}.workshop-session-remove{border:0;background:transparent;color:#ea5455;font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.workshop-session-add,.workshop-session-add-bottom{width:fit-content}.workshop-session-add-bottom{border:1px dashed #c9c4d0;background:#fff;color:#7367f0;border-radius:.357rem;padding:.55rem .85rem;font-size:.84rem;font-weight:600;cursor:pointer}.workshop-session-add-bottom:hover{border-color:#900216;color:#900216}button.ghost{background:#fff;color:#6e6b7b;border:1px solid #d8d6de}a.btn-link,a.table-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem 1rem;border-radius:.357rem;font-size:.86rem;font-weight:600;text-decoration:none}a.btn-link{background:var(--brand);color:#fff!important}a.btn-link.ghost,.form-actions a.ghost{background:#fff;color:#6e6b7b!important;border:1px solid #d8d6de}a.table-action-link{margin-right:.35rem;padding:.35rem .65rem;min-height:0;color:var(--brand)!important;background:#fff;border:1px solid #d8d6de}@media(max-width:800px){.workshop-session-row{grid-template-columns:1fr}}label{display:grid;gap:.4rem;color:var(--heading);font-size:.86rem}input,textarea,select{width:100%;padding:.65rem .85rem;color:#6e6b7b;background:#fff;border:1px solid #d8d6de;border-radius:.357rem;outline:0}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 3px 10px #22292f1a}button{padding:.65rem 1rem;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:.358rem;font-weight:500}button:disabled{opacity:.6;cursor:wait}table{width:100%;overflow:hidden;background:#fff;border-collapse:collapse;border-radius:.428rem;box-shadow:var(--shadow)}th,td{padding:.85rem 1rem;border-bottom:1px solid #ebe9f1;text-align:left;font-size:.85rem}th{color:#6e6b7b;background:#f3f2f7;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}tbody tr:hover{background:#f8f8f8}.list{padding:0;overflow:hidden;background:#fff;border-radius:.428rem;box-shadow:var(--shadow);list-style:none}.list li{padding:.85rem 1rem;border-bottom:1px solid var(--line)}.admin-page-heading{display:flex;margin-bottom:1.25rem;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-page-heading p{margin:0}.slider-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.25rem;align-items:start}.slider-admin-list{display:grid;gap:.65rem}.slider-admin-list>button{display:grid;grid-template-columns:70px 1fr;padding:.65rem;color:var(--ink);background:#fff;border-color:transparent;box-shadow:var(--shadow);align-items:center;gap:.65rem;text-align:left}.slider-admin-list>button.is-active{color:#fff;background:linear-gradient(118deg,#7367f0,#7367f0bf)}.slider-admin-list img,.slider-empty-thumb{display:grid;width:70px;height:42px;background:#f3f2f7;border-radius:4px;object-fit:cover;place-items:center}.slider-empty-thumb{font-size:.6rem}.slider-admin-list span{display:grid;min-width:0;gap:.18rem}.slider-admin-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.slider-admin-list small{font-size:.66rem;opacity:.8}.slider-admin-form{padding:1.5rem;background:#fff;border-radius:.428rem;box-shadow:var(--shadow)}.slider-image-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);gap:1.2rem}.slider-upload-card{padding:1rem;background:#fbfbfb;border:1px dashed #b9b9c3;border-radius:.428rem;align-content:start}.slider-upload-card>strong{color:var(--heading);font-size:.92rem}.dimension-badge{width:fit-content;padding:.3rem .55rem;color:var(--brand);background:#7367f01f;border-radius:12px;font-size:.7rem;font-weight:600}.slider-upload-card>small{color:#82868b;font-size:.7rem}.slider-upload-card>img,.slider-upload-card>i{display:grid;width:100%;aspect-ratio:1920 / 700;margin:.5rem 0;background:#f3f2f7;border-radius:.357rem;object-fit:cover;place-items:center}.slider-upload-card.is-mobile>img,.slider-upload-card.is-mobile>i{width:min(180px,100%);aspect-ratio:4 / 5;margin-inline:auto}.slider-upload-card>i{color:#b9b9c3;font-size:.72rem;font-style:normal}.slider-upload-card>em{color:#28c76f;font-size:.72rem;font-style:normal}.slider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.2rem 0}.slider-fields .is-wide{grid-column:1 / -1}.slider-fields input[type=color]{min-height:42px;padding:.2rem}.slider-admin-message{padding:.75rem;color:#7367f0;background:#7367f01f;border-radius:.357rem;font-size:.82rem}.login{display:grid;min-height:100vh;padding:2rem;background:#f8f8f8;place-items:center}.login-card{display:grid;width:min(400px,100%);padding:2rem;background:#fff;border-radius:.428rem;box-shadow:var(--shadow);gap:1rem}.login-card h1{margin:0;color:var(--heading);font-family:var(--font-display);font-size:1.45rem;font-weight:600}.login-card h1 span{font-size:1.15rem}.login-card p{margin:-.35rem 0 .5rem;color:var(--ink);font-size:.86rem}.login-card button{width:100%;margin-top:.25rem}@media(max-width:1250px){.stat-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:1024px){.adm-side{transform:translate(-105%)}.adm.menu-open .adm-side{transform:translate(0)}.adm-brand button{display:block}.adm-workspace{margin-left:0}.adm-topbar{justify-content:space-between}.adm-menu-toggle{display:grid;place-items:center}.adm.menu-open .adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;display:block;padding:0;background:#22292f80;border:0;border-radius:0}.slider-admin-layout{grid-template-columns:1fr}.slider-admin-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:720px){.adm-topbar{margin:12px 12px 0}.adm-main{padding:24px 12px 34px;overflow-x:auto}.adm-user>div{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(125px,1fr));gap:.85rem}.slider-image-grid,.slider-fields{grid-template-columns:1fr}.slider-fields .is-wide{grid-column:auto}.admin-page-heading{flex-direction:column}}@media(max-width:420px){.stat-grid{grid-template-columns:1fr}}.back-button{margin:0 0 1rem;padding:.45rem .9rem;color:#5e5873;background:#fff;border:1px solid var(--line);border-radius:.42rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.filter-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;color:#666;background:#fff;border:1px solid #ddd;border-radius:999px}.filter-tab span{padding:.05rem .45rem;font-size:.75rem;background:#00000014;border-radius:999px}.filter-tab.active{color:#fff;background:#9c2742;border-color:#9c2742}.filter-tab.active span{background:#ffffff40}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:var(--shadow)}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pager{display:flex;margin-top:1rem;align-items:center;justify-content:center;gap:.85rem}.pager button{min-width:110px}.pager button:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:#6e6b7b!important;background:#f3f2f7!important;border-color:#f3f2f7!important;box-shadow:none!important}.adm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;padding:1.25rem;background:#22292f73;place-items:center}.adm-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;margin:0}.adm-modal h2{margin:0 0 .5rem;color:var(--heading);font-size:1.15rem;font-weight:500}.slider-page{display:grid;gap:1rem}.slider-list-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.slider-mode-banner{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--line);background:#f8fafc;font-size:.88rem}.slider-mode-banner.is-edit{border-color:#90021655;background:#9002160d}.slider-mode-banner.is-new{border-color:#cbd5e1;background:#f1f5f9}.slider-steps{display:flex;flex-wrap:wrap;gap:.45rem}.slider-steps>span{padding:.35rem .7rem;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:.72rem;font-weight:650}.slider-steps>span.is-current{background:#900216;color:#fff}.slider-steps>span.is-done{background:#0f172a;color:#fff}.slider-template-grid.is-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.slider-section{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.slider-section-head{display:grid;gap:.15rem}.slider-section-head strong{color:var(--heading);font-size:.95rem}.slider-section-head small{color:#64748b;font-size:.75rem}.slider-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.slider-template-pills{display:flex;flex-wrap:wrap;gap:.4rem}.slider-template-pills>button{border:1px solid var(--line);background:#fff;color:#475569;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650;cursor:pointer}.slider-template-pills>button.is-active{background:#900216;border-color:#900216;color:#fff}.slider-compact-specs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.55rem .75rem;border-radius:.45rem;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.4}.slider-compact-specs b{color:#fff}.slider-compact-specs em{font-style:normal;opacity:.75}.slider-specs-mini{margin-left:auto}.slider-specs-mini>summary{cursor:pointer;color:#fda4af;font-weight:650;font-size:.75rem;list-style:none}.slider-specs-mini>summary::-webkit-details-marker{display:none}.slider-specs-mini[open]{width:100%;margin-top:.35rem}.slider-section-head.is-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.slider-spec-badges{display:flex;flex-wrap:wrap;gap:.35rem}.slider-spec-badges>span{padding:.28rem .55rem;border-radius:.35rem;background:#f1f5f9;color:#334155;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.slider-layout-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.slider-layout-mode{display:grid;gap:.2rem;padding:.85rem 1rem;text-align:left;border:1.5px solid #e2e8f0;border-radius:.6rem;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.slider-layout-mode strong{font-size:.92rem;color:#0f172a}.slider-layout-mode small{font-size:.72rem;color:#64748b}.slider-layout-mode.is-active{border-color:#900216;background:#9002160a;box-shadow:inset 0 0 0 1px #90021644}.slider-layout-mode.is-active strong{color:#900216}.slider-dual-media.is-mixed .slider-device-split:first-child .slider-media-slot.is-video{border-color:#90021655;box-shadow:0 0 0 1px #90021622}.slider-dual-media.is-mixed .slider-device-split:last-child .slider-media-slot.is-image{border-color:#90021655;box-shadow:0 0 0 1px #90021622}.slider-upload-duo{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.slider-file-btn.is-image{border-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc)}.slider-file-btn.is-video{border-color:#90021644;background:linear-gradient(180deg,#fff,#9002160a)}.slider-file-btn.is-full{width:100%;text-align:center;justify-content:center}@media(max-width:720px){.slider-layout-modes,.slider-upload-duo{grid-template-columns:1fr}}.slider-dual-media{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.slider-device-split{display:grid;gap:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.slider-device-split-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem}.slider-device-split-head strong{font-size:.78rem;letter-spacing:.06em;color:#900216}.slider-device-split-head span{font-size:.68rem;color:#64748b;font-weight:600}.slider-split-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.slider-media-slot{display:grid;gap:.5rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff}.slider-media-slot.is-video{border-color:#90021633}.slider-media-slot-head{display:grid;gap:.15rem}.slider-media-slot-head strong{font-size:.75rem;color:#0f172a}.slider-media-slot-head small{font-size:.65rem;color:#64748b}.slider-media-slot-preview{overflow:hidden;border-radius:.45rem;background:#0f172a;min-height:120px}.slider-media-slot-preview .slider-preview-video,.slider-media-slot-preview img,.slider-media-slot-preview video{display:block;width:100%;height:120px;object-fit:cover}.slider-media-slot-preview .slider-media-empty-stage,.slider-media-slot-preview .slider-preview-media-empty{min-height:120px;display:grid;place-items:center;color:#94a3b8;font-size:.72rem}.slider-slot-note{margin:0;font-size:.68rem;color:#64748b;line-height:1.4}.slider-device-media-card{display:grid;gap:.65rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.slider-device-media-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem}.slider-device-media-head strong{font-size:.78rem;letter-spacing:.06em;color:#900216}.slider-device-media-head span{font-size:.68rem;color:#64748b;font-weight:600}.slider-device-media-preview{overflow:hidden;border-radius:.55rem;background:#0f172a;min-height:160px}.slider-device-media-preview .slider-preview-video,.slider-device-media-preview img,.slider-device-media-preview video{display:block;width:100%;height:160px;object-fit:cover}.slider-device-media-preview .slider-media-empty-stage,.slider-device-media-preview .slider-preview-media-empty{min-height:160px}.slider-media-type-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.slider-media-type-grid.is-4>button{padding:.55rem .35rem;text-align:center;place-items:center}.slider-media-type-grid.is-4>button strong{font-size:.78rem}@media(max-width:900px){.slider-dual-media,.slider-split-row{grid-template-columns:1fr}.slider-media-type-grid.is-4{grid-template-columns:1fr 1fr}}.slider-media-studio-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,.9fr);gap:1rem;align-items:stretch}.slider-media-stage{position:relative;display:grid;grid-template-rows:1fr auto;min-height:220px;overflow:hidden;border-radius:.7rem;background:linear-gradient(180deg,rgba(15,23,42,.04),transparent 40%),#0f172a;border:1px solid #1e293b;box-shadow:inset 0 1px #ffffff0f}.slider-media-stage .slider-preview-video,.slider-media-stage img,.slider-media-stage video{width:100%;height:100%;min-height:220px;max-height:280px;object-fit:cover;display:block}.slider-media-stage .slider-preview-media-empty{min-height:220px;background:transparent;color:#94a3b8}.slider-media-empty-stage{display:grid;place-content:center;gap:.35rem;min-height:220px;text-align:center;color:#94a3b8}.slider-media-empty-stage strong{color:#e2e8f0;font-size:.95rem}.slider-media-empty-stage span{font-size:.78rem}.slider-media-meta{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;background:#0f172ae0;border-top:1px solid rgba(255,255,255,.08)}.slider-media-kind{flex:0 0 auto;padding:.2rem .45rem;border-radius:.3rem;background:#900216;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.slider-media-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:.72rem}.slider-media-panel{display:grid;gap:.7rem;align-content:start}.slider-field-label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.slider-media-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.slider-media-type-grid>button{display:grid;gap:.15rem;padding:.7rem .75rem;text-align:left;border:1.5px solid #e2e8f0;border-radius:.55rem;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.slider-media-type-grid>button strong{font-size:.88rem;color:#0f172a}.slider-media-type-grid>button small{font-size:.68rem;color:#64748b}.slider-media-type-grid>button:hover{border-color:#90021666}.slider-media-type-grid>button.is-active{border-color:#900216;background:#9002160d;box-shadow:inset 0 0 0 1px #90021633}.slider-media-type-grid>button.is-active strong{color:#900216}.slider-file-actions{display:grid;grid-template-columns:1fr auto;gap:.5rem}.slider-file-btn{position:relative;display:grid;gap:.15rem;padding:.85rem 1rem;border-radius:.55rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.slider-file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.slider-file-btn>span{color:#0f172a;font-weight:700;font-size:.88rem}.slider-file-btn>small{color:#64748b;font-size:.72rem}.slider-file-btn.is-primary{border-color:#90021655;background:linear-gradient(180deg,#fff,#9002160a);box-shadow:0 1px #90021622}.slider-file-btn.is-primary:hover{border-color:#900216;box-shadow:0 6px 18px #9002161f}.slider-file-btn.is-secondary{background:#f8fafc}.slider-file-btn.is-danger{align-content:center;padding:.85rem 1rem;color:#900216;font-weight:700;background:#fff;border-color:#fecdd3}.slider-file-btn.is-danger:hover{background:#fff1f2}.slider-field{display:grid;gap:.35rem}.slider-field>span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.slider-field input,.slider-field select{width:100%;min-height:42px;border:1px solid #e2e8f0;border-radius:.5rem;padding:.55rem .75rem;background:#fff;color:#0f172a;font:inherit}.slider-field input:focus,.slider-field select:focus{outline:none;border-color:#900216;box-shadow:0 0 0 3px #90021622}@media(max-width:900px){.slider-media-studio-grid,.slider-file-actions{grid-template-columns:1fr}}.slider-empty-blocks{display:grid;gap:.65rem;padding:1rem;border-radius:.5rem;background:#f8fafc;border:1px dashed #cbd5e1}.slider-empty-blocks p{margin:0;color:#64748b;font-size:.85rem}.slider-empty-blocks>button{justify-self:start;background:#900216;color:#fff;border:0;border-radius:.45rem;padding:.65rem 1rem;font-weight:650;cursor:pointer}.slider-block-toolbar>button.is-muted{background:transparent;border-style:dashed;color:#64748b}.slider-block-advanced{margin-top:.35rem;font-size:.8rem;color:#64748b}.slider-block-advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none}.slider-size-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-left:.25rem;padding:.4rem .75rem;border-radius:.45rem;background:#0f172a;color:#fff;font-size:.72rem}.slider-size-chip strong{font-size:.65rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.slider-size-chip span{font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums}.slider-size-chip em{font-style:normal;opacity:.7}.slider-specs{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.slider-spec-card{padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;color:#334155}.slider-spec-card.is-active{border-color:#900216;background:#fff;box-shadow:inset 0 0 0 1px #90021633}.slider-spec-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid #e2e8f0}.slider-spec-card>header>span{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#900216}.slider-spec-card>header>strong{font-size:.82rem;color:#0f172a}.slider-spec-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.slider-spec-card li{display:grid;grid-template-columns:7.2rem minmax(0,1fr);column-gap:.45rem;row-gap:0;font-size:.74rem;line-height:1.3}.slider-spec-card li b{color:#64748b;font-weight:650}.slider-spec-card li span{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.slider-spec-card li em{grid-column:2;font-style:normal;font-size:.68rem;color:#94a3b8;font-weight:500}.slider-specs-note{padding:.65rem .8rem;border-radius:.45rem;background:#0f172a;color:#e2e8f0;font-size:.74rem;line-height:1.45}.slider-specs-note strong{color:#fff}@media(max-width:900px){.slider-specs{grid-template-columns:1fr}.slider-spec-card li{grid-template-columns:6.2rem minmax(0,1fr)}}.slider-btn-ghost,.slider-btn-secondary{background:#fff;border:1px solid var(--line);color:var(--heading);border-radius:.45rem;padding:.55rem .9rem;font-weight:600;cursor:pointer}.slider-btn-secondary{background:#900216;border-color:#900216;color:#fff}.slider-preview-note{margin:0 0 .75rem;font-size:.75rem}.slider-checklist{margin:.85rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.75rem;color:#94a3b8}.slider-checklist li.ok{color:#15803d;font-weight:650}.slider-save-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 0 .25rem;background:linear-gradient(180deg,transparent,#f6f7f9 28%)}.slider-save-main{background:#900216!important;color:#fff!important;border:0;border-radius:.5rem;padding:.8rem 1.25rem;font-weight:700;font-size:.95rem;cursor:pointer}.slider-save-main:disabled{opacity:.6;cursor:wait}@media(max-width:900px){.slider-template-grid.is-simple,.slider-fields.is-media{grid-template-columns:1fr}}.slider-builder-form{gap:.75rem}.slider-section{display:grid;gap:.65rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:.55rem;background:#fff}.slider-dropzone{display:grid;place-items:center;gap:.25rem;min-height:120px;padding:1rem;border:2px dashed #cbd5e1;border-radius:.55rem;background:#f8fafc;text-align:center;cursor:pointer}.slider-dropzone:hover{border-color:#900216;background:#90021608}.slider-dropzone strong{color:var(--heading)}.slider-dropzone small{color:#64748b;font-size:.72rem}.slider-dropzone input[type=file]{max-width:100%}.slider-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.slider-template-grid>button{display:grid;gap:.2rem;padding:.75rem .85rem;text-align:left;color:#5e5873;background:#fff;border:1px solid var(--line);border-radius:.5rem}.slider-template-grid>button.is-active{color:#fff;background:#900216;border-color:#900216}.slider-template-grid small{opacity:.8;font-size:.72rem}.slider-device-tabs{display:flex;gap:.5rem}.slider-device-tabs>button{padding:.5rem 1rem;border-radius:999px;color:#6e6b7b;background:#f3f2f7;border:0}.slider-device-tabs>button.is-active{color:#fff;background:#900216}.slider-builder-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem}.slider-builder-stack{display:grid;gap:1rem}.slider-builder-controls{display:grid;gap:.85rem}.slider-specs-fold{display:grid;gap:.65rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.slider-specs-fold>summary{cursor:pointer;font-size:.82rem;font-weight:700;color:#0f172a;-webkit-user-select:none;user-select:none}.slider-builder-preview.is-below{position:static;width:100%;margin-top:.25rem;padding:1.1rem 1.15rem 1.25rem;border:2px solid #90021633;box-shadow:0 8px 28px #0f172a0f}.slider-preview-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.slider-preview-top h3{margin:0 0 .25rem}.slider-preview-device-switch{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:999px;background:#f1f5f9}.slider-preview-device-switch>button{border:0;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:650;color:#64748b;background:transparent;cursor:pointer}.slider-preview-device-switch>button.is-active{background:#900216;color:#fff}.slider-builder-preview.is-below .slider-preview-frame.is-split{min-height:340px;aspect-ratio:16 / 6.8}.slider-builder-preview.is-below .slider-preview-frame.is-mobile.is-split{width:min(100%,360px);margin:0 auto;min-height:0;aspect-ratio:auto}.slider-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.slider-block-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.slider-block-toolbar>button{padding:.4rem .7rem;font-size:.78rem;color:#5e5873;background:#fff;border:1px dashed #d8d6de;border-radius:.4rem}.slider-block-list{display:grid;gap:.75rem}.slider-block-card{display:grid;gap:.55rem;padding:.85rem;background:#faf9fb;border:1px solid var(--line);border-radius:.5rem;cursor:grab}.slider-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.slider-block-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.slider-builder-preview{position:sticky;top:1rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:.6rem;box-shadow:var(--shadow)}.slider-builder-preview h3{margin:0 0 .75rem;font-size:.95rem;color:var(--heading)}.slider-preview-frame{position:relative;overflow:hidden;border-radius:.55rem;background:#fff;border:1px solid #e2e8f0}.slider-preview-frame.is-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:280px;aspect-ratio:16 / 7.5}.slider-preview-media-col.is-dual{display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:hidden;border-radius:.55rem;background:#0f172a}.slider-preview-pane{position:relative;min-height:160px;overflow:hidden}.slider-preview-pane .slider-preview-video,.slider-preview-pane img,.slider-preview-pane video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slider-preview-frame.is-mobile.is-split{width:min(100%,320px);margin:0 auto;aspect-ratio:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(180px,220px)}.slider-preview-copy{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:1.1rem 1.15rem;background:linear-gradient(165deg,#fff,#f8fafc)}.slider-preview-device-tag{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#900216;margin-bottom:.15rem}.slider-preview-heading{margin:0;font-size:1.15rem;line-height:1.25;font-weight:700;color:#0f172a}.slider-preview-text{margin:0;font-size:.78rem;line-height:1.45;color:#64748b}.slider-preview-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.slider-preview-btn{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:.4rem;font-size:.72rem;font-weight:650;background:#900216;color:#fff}.slider-preview-btn.is-ghost{background:transparent;border:1.5px solid #900216;color:#900216}.slider-preview-badge{display:inline-flex;align-self:flex-start;padding:.25rem .65rem;border-radius:.35rem;background:#90021614;color:#900216;font-size:.68rem;font-weight:650}.slider-preview-stat{display:grid;min-width:72px;padding:.45rem .55rem;background:#f1f5f9;border-radius:.4rem;color:#0f172a}.slider-preview-stat strong{font-size:.9rem}.slider-preview-stat small{font-size:.65rem;opacity:.75}.slider-preview-empty-copy{margin:0;font-size:.75rem;color:#94a3b8}.slider-preview-media-col{position:relative;min-height:0;background:#0f172a;overflow:hidden}.slider-preview-video,.slider-preview-media-col>img,.slider-preview-block-media video,.slider-preview-block-media iframe,.slider-preview-block-media img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;border:0}.slider-preview-frame.is-mobile .slider-preview-video,.slider-preview-frame.is-mobile .slider-preview-media-col>img{min-height:180px}.slider-preview-media-empty{display:grid;place-items:center;height:100%;min-height:180px;padding:1rem;text-align:center;color:#94a3b8;font-size:.72rem;background:#1e293b}.slider-preview-extra-media{position:absolute;right:.5rem;bottom:.5rem;display:flex;gap:.35rem;max-width:45%}.slider-preview-thumb{width:56px;height:56px;object-fit:cover;border-radius:.35rem;border:2px solid #fff;box-shadow:0 4px 12px #00000040}.slider-preview-block-media{width:100%;height:100%;min-height:140px}.slider-preview-embed{display:grid;place-items:center;min-height:48px;padding:.5rem;color:#fff;background:#9002168c;border-radius:.35rem;font-size:.72rem}@media(max-width:1100px){.slider-builder-columns{grid-template-columns:1fr}.slider-builder-preview{position:static}.slider-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.slider-template-grid,.slider-upload-row,.slider-block-meta{grid-template-columns:1fr}}.stages-admin-page{width:100%;max-width:100%;min-width:0}.stages-admin-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1.15rem;align-items:start}.stages-admin-list,.stages-admin-editor,.stages-admin-empty{min-width:0}.stages-admin-editor{overflow:visible}.card-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;box-shadow:var(--shadow)}.stages-list-head{display:grid;gap:.2rem;margin-bottom:.85rem}.stages-list-head h2,.stages-admin-editor h2{margin:0;font-size:1.05rem}.stages-list-head .muted{margin:0;font-size:.78rem}.stages-sort-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.stages-sort-item{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:12px;padding:.65rem .7rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.stages-sort-item.is-active{border-color:#b9a6ff;box-shadow:0 0 0 2px #7367f01f}.stages-sort-item.is-dragging{opacity:.45}.stages-sort-item.is-drop-target{border-color:#7367f0;box-shadow:0 0 0 2px #7367f033}.stages-sort-top{display:grid;grid-template-columns:auto auto 1fr auto;gap:.45rem;align-items:center}.stages-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:#f8f8f8;color:#7367f0;font-size:.95rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.stages-drag-handle:active{cursor:grabbing}.stages-drag-handle:disabled{opacity:.5;cursor:not-allowed}.stages-sort-num{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:#900216;min-width:1.75rem}.stages-sort-status{justify-self:start;padding:.18rem .55rem;border-radius:999px;background:#eefbf1;color:#28a745;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stages-sort-status.is-hidden{background:#fff3f3;color:#ea5455}.stages-sort-actions{display:flex;align-items:center;gap:.35rem}.stages-mini-btn{padding:.35rem .65rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--heading);font-size:.76rem;font-weight:600;cursor:pointer}.stages-mini-btn:hover:not(:disabled){border-color:#7367f0;color:#7367f0}.stages-sort-title{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;color:var(--heading);font-size:.88rem;font-weight:500;line-height:1.45;word-break:break-word;cursor:pointer}.stages-sort-title:hover:not(:disabled){color:#7367f0}.stages-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.stages-editor-form{display:grid;gap:.85rem;min-width:0}.stages-editor-form .field-block{display:grid;gap:.35rem;min-width:0}.stages-editor-actions{position:sticky;bottom:0;padding-top:.5rem;background:linear-gradient(180deg,#fff0,#fff 28%)}.checkbox-inline{display:inline-flex;align-items:center;gap:.45rem}.card-display-editor{display:grid;grid-template-columns:1fr;gap:1rem;padding:.85rem;border:1px dashed var(--line);border-radius:12px;background:#fafafa;min-width:0}.card-display-fields{display:grid;gap:.65rem;min-width:0}.card-display-fields label{display:grid;gap:.3rem;min-width:0}.card-display-fields input,.card-display-fields select{width:100%;min-width:0}.card-display-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.card-display-preview-wrap{position:static;min-width:0}.card-display-preview-label{margin:0 0 .45rem;font-size:.78rem}.card-display-preview.stage-card{position:relative;min-height:0;padding:1.65rem 1.35rem 1.5rem 0;display:grid;grid-template-columns:76px minmax(0,1fr);overflow:visible;background:#fff;border:1px solid rgba(144,2,22,.1);border-radius:16px;box-shadow:0 10px 32px #22100c0f;transform:none;pointer-events:none;--stage-accent: #900216;width:100%;max-width:100%}.card-display-preview .stage-number{align-self:start;padding:.15rem 0 0 1.15rem;color:#900216e0;font:600 2.4rem/.95 var(--font-display)}.card-display-preview .stage-card-content{padding:0 .35rem 0 1.35rem}.card-display-preview .stage-kicker{margin:0 0 .45rem;color:#900216;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.card-display-preview h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.15rem;line-height:1.35;color:#1a1214}.card-display-preview .stage-description{color:#5a5254;font-size:.82rem;line-height:1.65;word-break:break-word;overflow:visible;max-height:none}.card-display-preview .stage-link{display:inline-flex;margin-top:.85rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(144,2,22,.18);background:#9002160a;color:#900216;font-size:.78rem;font-weight:600}.card-display-preview .stage-badge{position:absolute;top:1rem;z-index:2;padding:.42rem .85rem;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700}.card-display-preview .stage-badge.align-right{right:1rem}.card-display-preview .stage-badge.align-left{left:1rem}.card-display-preview.stage-card:after{content:"";position:absolute;top:1.1rem;bottom:1.1rem;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--stage-accent),#c43a4a)}.card-display-preview.stage-card:before{content:"";position:absolute;top:1.35rem;bottom:1.35rem;left:76px;width:1px;background:#90021626}.beliz-rich-editor{border:1px solid var(--line);border-radius:10px;overflow:visible;background:#fff;min-width:0}.beliz-rich-editor .ck.ck-editor{width:100%;min-width:0}.beliz-rich-editor .ck-editor__main,.beliz-rich-editor .ck-editor__editable{min-width:0!important}.beliz-rich-editor .ck-editor__editable{min-height:140px;max-height:none!important;padding:.75rem 1rem!important;overflow:visible!important}.beliz-rich-editor .ck-toolbar{flex-wrap:wrap!important}.beliz-rich-editor-fallback{padding:.75rem 1rem;margin:0}.workshop-card-display-section{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fcfcfd}.workshop-card-display-section h2{margin:0;font-size:1.05rem}.workshop-wa-fields{display:grid;gap:.65rem;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.workshop-wa-fields legend{padding:0 .35rem;font-weight:600;color:var(--heading)}.admin-flash{padding:.55rem .75rem;border-radius:8px;background:#eefbf1;border:1px solid #ccefd6}.admin-card{margin-bottom:1rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:var(--shadow)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.admin-form-grid label{display:grid;gap:.35rem}.admin-form-grid .span-2{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%}@media(max-width:720px){.admin-form-grid{grid-template-columns:1fr}}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.65rem .5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table th{font-size:.82rem;color:var(--muted, #6e6b7b);font-weight:600}.member-detail .md-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.md-stat{display:grid;gap:.2rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:var(--shadow)}.md-stat strong{font-size:1.15rem}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:900px){.md-grid{grid-template-columns:1fr}}.md-dl{display:grid;gap:.55rem;margin:0 0 1rem}.md-dl>div{display:grid;grid-template-columns:140px 1fr;gap:.5rem}.md-dl dt{color:var(--muted, #6e6b7b);margin:0}.md-dl dd{margin:0}.md-ua{word-break:break-all;font-size:.82rem}.md-note{display:grid;gap:.5rem}.md-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;background:#f0f0f3;color:#555}.md-badge.is-ok{background:#e8f8ef;color:#1f7a45}.md-badge.is-wait{background:#fff6e5;color:#9a6700}.md-badge.is-bad{background:#fdecec;color:#b42318}.md-comment{padding:.65rem 0;border-bottom:1px solid var(--line)}.md-comment:last-child{border-bottom:0}.md-mail-preview{max-height:60vh;overflow:auto;padding:12px;background:#fafafa;border:1px solid var(--line);border-radius:8px}.md-mail-preview img{max-width:100%;height:auto}.btn.secondary.is-active{background:var(--brand, #7367f0);color:#fff;border-color:transparent}@media(max-width:1100px){.stages-admin-layout,.card-display-row{grid-template-columns:1fr}}.about-block-list{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0 1.5rem}.about-block-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;background:#fff;border:1px solid #ebe9f1;border-radius:.5rem;box-shadow:var(--shadow)}.about-block-row.is-hidden{opacity:.55}.about-block-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.about-block-meta span{color:#82868b;font-size:.85rem}.about-block-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.about-block-actions .btn-icon{flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border:0;color:#fff}.about-block-actions .btn-icon svg{display:block;width:15px;height:15px}.about-block-form{max-width:760px}.about-editor-field{display:flex;flex-direction:column;gap:.4rem}.about-media-preview{overflow:hidden;max-width:360px;border-radius:10px;border:1px solid #e2e8f0}.about-media-preview img,.about-media-preview video{display:block;width:100%;max-height:220px;object-fit:contain;background:#0f172a}.btn-primary{min-height:38px;padding:0 1rem;border:0;border-radius:.357rem;background:#7367f0;color:#fff;font-weight:600}.about-admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.25rem;align-items:start}.about-admin-form{max-width:none}.about-admin-preview{position:sticky;top:1rem;padding:1.1rem;background:#fff;border:1px solid #ebe9f1;border-radius:.5rem;box-shadow:var(--shadow)}.about-admin-preview-label{margin:0 0 .75rem;color:#82868b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-admin-preview-img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:10px;margin-bottom:.85rem}.about-admin-preview-empty{display:grid;place-items:center;min-height:140px;margin-bottom:.85rem;border:1px dashed #d8d6de;border-radius:10px;color:#b9b9c3;font-size:.85rem}.about-admin-preview h3{margin:0 0 .5rem;font-size:1.25rem}.about-admin-preview-body{color:#6e6b7b;font-size:.88rem;line-height:1.55}.about-block-type{flex:0 0 auto;padding:.25rem .55rem;border-radius:999px;background:#f3f2ff;color:#7367f0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.about-block-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #ebe9f1;background:#f8f8f8}.about-block-row .about-block-meta{flex:1;min-width:180px}.about-block-actions.table-actions{flex-shrink:0}@media(max-width:980px){.about-admin-layout{grid-template-columns:1fr}}.manual-order-page{width:100%;max-width:none}.manual-order-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.manual-order-head .eyebrow{margin:0 0 .35rem;color:#7367f0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manual-order-head h1{margin:0 0 .35rem}.manual-order-grid{display:grid;gap:1rem}.manual-order-card{background:#fff;border:1px solid #ebe9f1;border-radius:.6rem;box-shadow:var(--shadow);padding:1.15rem 1.25rem 1.25rem}.manual-order-card h2{margin:0 0 1rem;font-size:1.05rem}.manual-order-card h3{margin:1rem 0 .55rem;font-size:.92rem}.manual-order-card label{display:grid;gap:.35rem;margin-bottom:.85rem;font-size:.86rem;font-weight:600;color:#5e5873}.manual-order-card input[type=text],.manual-order-card input[type=email],.manual-order-card input[type=number],.manual-order-card input:not([type]),.manual-order-card select,.manual-order-card textarea{width:100%;border:1px solid #d8d6de;border-radius:.428rem;padding:.65rem .8rem;font:inherit;background:#fff}.manual-order-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.manual-order-hits{list-style:none;margin:0 0 .85rem;padding:0;border:1px solid #ebe9f1;border-radius:.5rem;overflow:hidden;max-height:240px;overflow-y:auto}.manual-order-hits button{width:100%;text-align:left;border:0;border-bottom:1px solid #f3f2f7;border-radius:0;background:#fff!important;color:#5e5873!important;padding:.7rem .85rem;cursor:pointer;display:grid;gap:.15rem;box-shadow:none;font-weight:500}.manual-order-hits button strong{color:#5e5873;font-weight:600}.manual-order-hits button:hover{background:#f8f8f8}.manual-order-hits span,.manual-order-hits em{font-size:.8rem;color:#6e6b7b;font-style:normal}.manual-order-selected{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .9rem;margin-bottom:.85rem;border-radius:.5rem;background:#f3f2ff;border:1px solid #e0defa}.manual-order-selected span{display:block;font-size:.78rem;color:#6e6b7b}.manual-order-past ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.manual-order-past button{width:100%;text-align:left;border:1px solid #ebe9f1;border-radius:.45rem;background:#fafafa;padding:.7rem .8rem;cursor:pointer;display:grid;gap:.2rem}.manual-order-past button:hover{border-color:#7367f0;background:#fff}.manual-order-past-row{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid #ebe9f1;border-radius:.45rem;background:#fafafa}.manual-order-past span,.manual-order-past em{font-size:.78rem;color:#6e6b7b;font-style:normal}.manual-order-workshop-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 .85rem;font-size:.86rem;color:#6e6b7b}.manual-order-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.manual-order-pay{display:flex;align-items:center;gap:.45rem;margin:0!important;padding:.75rem .8rem;border:1px solid #d8d6de;border-radius:.5rem;cursor:pointer;font-weight:600}.manual-order-pay.is-on{border-color:#7367f0;background:#f3f2ff;color:#5e50ee}.manual-order-check{display:flex!important;align-items:center;gap:.5rem;grid-template-columns:none!important}.manual-order-actions{margin-top:.5rem}.manual-order-ok{color:#28c76f;font-weight:600}.manual-order-err{color:#ea5455;font-weight:600}@media(max-width:720px){.manual-order-pay-grid{grid-template-columns:1fr}.manual-order-head{flex-direction:column}}.wo-admin{display:grid;gap:1rem}.wo-admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.wo-admin-head h1{margin:.15rem 0 .35rem}.wo-admin-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wo-admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wo-admin-toolbar .wo-select{min-width:180px;max-width:320px}.wo-admin-toolbar input{min-width:min(100%,220px);flex:1;max-width:360px}.wo-admin-table table th,.wo-admin-table table td{vertical-align:middle;font-size:.9rem}.wo-select{min-height:2.35rem;border:1px solid #d8d6de;border-radius:.45rem;padding:.4rem .7rem;background:#fff;font:inherit}.wo-actions{display:flex;flex-wrap:wrap;gap:.35rem}.wo-btn{border:0;border-radius:.4rem;padding:.4rem .7rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:#fff;white-space:nowrap}.wo-btn:disabled{opacity:.55;cursor:not-allowed}.wo-btn-block{width:100%;margin-top:.55rem}.wo-btn-success{background:#28c76f}.wo-btn-info{background:#00cfe8;color:#083a40}.wo-btn-danger{background:#ea5455}.wo-btn-secondary{background:#82868b}.wo-btn-warning{background:#ff9f43;color:#fff}.wo-card{background:#fff;border:1px solid #ebe9f1;border-radius:.65rem;padding:.35rem .5rem .6rem;box-shadow:0 2px 8px #22292f0a}.wo-hr{border:0;border-top:1px solid #ebe9f1;margin:1rem 0}.wo-invoice-meta{text-align:right}.wo-invoice-meta h1{margin:0 0 .4rem}.wo-invoice-meta p{margin:.15rem 0;font-size:.9rem}.wo-side-title{margin:0 0 .75rem;font-size:1rem}.wo-th-sort{border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:left}.wo-th-sort:hover{color:#7367f0}.wo-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:.55rem}.wo-pager-nums{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.wo-pager-num{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid #d8d6de;border-radius:.4rem;background:#fff;color:#5e5873;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.wo-pager-num:hover{border-color:#7367f0;color:#7367f0}.wo-pager-num.is-on{background:#7367f0;border-color:#7367f0;color:#fff}.wo-pager-ellipsis{padding:0 .2rem;color:#6e6b7b;font-weight:600}.wo-orders-hero{padding:1rem 1.15rem;border-radius:.75rem;background:linear-gradient(135deg,#f8f7ff,#fff 55%,#f3fbff);border:1px solid #ebe9f1}.wo-orders-show .eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7367f0}.wo-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.wo-stat{display:grid;gap:.15rem;text-align:left;border:1px solid #ebe9f1;background:#fff;border-radius:.65rem;padding:.7rem .8rem;cursor:pointer;box-shadow:0 2px 8px #22292f08;transition:border-color .15s,transform .15s,box-shadow .15s}.wo-stat:hover{border-color:#cfc8ff;transform:translateY(-1px)}.wo-stat.is-on{border-color:#7367f0;background:#f3f2ff;box-shadow:0 4px 14px #7367f026}.wo-stat strong{font-size:1.15rem;color:#5e50ee;line-height:1.1}.wo-stat span{font-size:.75rem;color:#6e6b7b;font-weight:600}.wo-toolbar-card{padding:.85rem 1rem;border-radius:.75rem;background:#fff;border:1px solid #ebe9f1;box-shadow:0 2px 8px #22292f08}.wo-table-show{overflow:auto}.wo-table-show thead th{position:sticky;top:0;z-index:1;background:#f8f8fb;border-bottom:1px solid #ebe9f1}.wo-table-show tbody tr:hover{background:#faf9ff}.wo-remind{display:grid;gap:.2rem;align-content:start}.wo-remind-meta{display:block;max-width:220px;font-size:.72rem;color:#6e6b7b;line-height:1.3}.wo-queue-tip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 .85rem;padding:.75rem 1rem;border:1px solid #e4e1f0;border-radius:.5rem;background:#f7f6fb;font-size:.88rem;color:#4a4760}.wo-queue-tip strong{color:#2f2b3f}.wo-queue-stats{margin-left:auto;color:#6e6b7b}.wo-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.65rem .85rem;border:1px solid #efe9d8;border-radius:.5rem;background:#fffbf2}.wo-bulk-count{margin-right:.35rem;font-size:.9rem}.wo-th-check,.wo-td-check{width:2.25rem;text-align:center;vertical-align:middle}.wo-table-show tbody tr.is-selected{background:#f3f0ff}.wo-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.wo-badge-success{background:#d4f4e2;color:#146c43}.wo-badge-warning{background:#fff0d6;color:#9a6700}.wo-badge-danger{background:#fce4e4;color:#b02a37}.wo-badge-info{background:#d6f5fa;color:#0b6e7a}.wo-badge-primary{background:#e8e5ff;color:#5e50ee}.wo-badge-dark{background:#ebe9f1;color:#4b4b4b}.wo-badge-secondary{background:#f0f0f0;color:#6e6b7b}.wo-chip{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:.3rem;background:#fff0d6;color:#9a6700;font-size:.7rem;font-weight:700;vertical-align:middle}.wo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.wo-detail-card{background:#fff;border:1px solid #ebe9f1;border-radius:.65rem;padding:1.15rem 1.25rem 1.35rem;box-shadow:0 2px 8px #22292f0a}.wo-detail-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.wo-detail-top h1 span{color:#7367f0}.wo-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.wo-detail-cols h3{margin:0 0 .55rem;font-size:.95rem}.wo-detail-cols p{margin:.2rem 0;font-size:.9rem}.wo-invoice-table{width:100%;border-collapse:collapse}.wo-invoice-table td{padding:.35rem .25rem;border-bottom:1px solid #f0f0f0;font-size:.86rem;vertical-align:top}.wo-invoice-table td:first-child{color:#6e6b7b;width:42%}.wo-detail-side .wo-detail-card{position:sticky;top:1rem}@media(max-width:960px){.wo-detail-grid,.wo-detail-cols{grid-template-columns:1fr}.wo-detail-side .wo-detail-card{position:static}}.btn-icon-text{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.35rem;padding:.35rem .55rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.btn-icon-text svg{width:14px;height:14px;flex:0 0 auto}.btn-icon-text.btn-icon-success{background:#28c76f;box-shadow:0 2px 4px #28c76f66}.lv-form.card-panel,.lv-section-add.card-panel,.lv-form,.lv-section-add{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:0;display:grid;gap:1rem;max-width:none!important;width:100%}.lv-form-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;align-items:start;width:100%}.lv-form-row>input,.lv-form-row>textarea,.lv-form-row>select,.lv-form-field,.lv-form-field>input,.lv-form-field>textarea,.lv-form-field>select{width:100%;max-width:none;box-sizing:border-box}.lv-form-label{font-size:.88rem;color:#6e6b7b;padding-top:.45rem}.lv-form-field{display:grid;gap:.45rem}.lv-form-actions{display:flex;justify-content:flex-end;width:100%}.lv-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1.25rem;width:100%}.lv-section-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;width:100%;border:1px solid #28c76f;background:#fff!important;color:#5e5873!important;border-radius:.45rem;padding:.95rem 1rem;box-shadow:none;font-weight:500}.lv-section-card-title{margin:0;flex:1;min-width:0;color:#5e5873;font-size:.95rem;line-height:1.4;white-space:normal;word-break:break-word}.lv-section-card.is-on{background:#f3fff8!important}.btn-ghost{color:#6e6b7b!important;background:#f3f2f7!important;border-color:#ebe9f1!important}.lv-empty-alert{background:#e8f9f0;border:1px solid #b8ecd0;color:#1f7a4d;border-radius:.45rem;padding:1rem 1.1rem;margin:.5rem 0 1rem}.lv-subhead{margin:1.25rem 0 .5rem;font-size:1rem}.lv-path{max-width:none;word-break:break-all;overflow-wrap:anywhere;white-space:normal!important;font-size:.74rem;line-height:1.35}.lv-path-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none;word-break:break-all}.lv-path-link:hover{color:var(--brand);text-decoration:underline}.lv-page .admin-table{width:100%;min-width:0;table-layout:auto;margin:0}.lv-page .admin-table th,.lv-page .admin-table td{padding:.75rem .85rem;vertical-align:middle;white-space:normal}.lv-page .admin-table td.td-actions,.lv-page .admin-table th.th-actions{width:1%;white-space:nowrap;text-align:right}.lv-page .lv-videos-table{table-layout:fixed}.lv-page .lv-videos-table th:nth-child(1),.lv-page .lv-videos-table td:nth-child(1){width:56px;white-space:nowrap}.lv-page .lv-videos-table th:nth-child(2),.lv-page .lv-videos-table td:nth-child(2){width:22%;word-break:break-word}.lv-page .lv-videos-table th:nth-child(3),.lv-page .lv-videos-table td:nth-child(3),.lv-page .lv-videos-table th:nth-child(4),.lv-page .lv-videos-table td:nth-child(4){width:28%;overflow:hidden}.lv-page .lv-videos-table th:last-child,.lv-page .lv-videos-table td:last-child{width:104px;white-space:nowrap;overflow:visible}.lv-page .lv-orders-table{table-layout:fixed;width:100%}.lv-page .lv-orders-table th,.lv-page .lv-orders-table td{padding:.65rem .55rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.lv-page .lv-orders-table .lv-td-id{width:58px;white-space:nowrap}.lv-page .lv-orders-table th:nth-child(1),.lv-page .lv-orders-table td:nth-child(1){width:58px}.lv-page .lv-orders-table th:nth-child(2),.lv-page .lv-orders-table td:nth-child(2){width:16%}.lv-page .lv-orders-table th:nth-child(3),.lv-page .lv-orders-table td:nth-child(3){width:18%}.lv-page .lv-orders-table th:nth-child(4),.lv-page .lv-orders-table td:nth-child(4){width:11%;white-space:nowrap}.lv-page .lv-orders-table th:nth-child(5),.lv-page .lv-orders-table td:nth-child(5){width:110px;white-space:nowrap}.lv-page .lv-orders-table th:nth-child(6),.lv-page .lv-orders-table td:nth-child(6){width:150px;white-space:nowrap}.lv-page .lv-orders-table th:nth-child(7),.lv-page .lv-orders-table td:nth-child(7){width:120px;white-space:nowrap}.lv-page .lv-orders-table th:nth-child(8),.lv-page .lv-orders-table td:nth-child(8),.lv-page .lv-orders-table .lv-th-actions,.lv-page .lv-orders-table .lv-td-actions{width:280px;white-space:nowrap;overflow:visible;text-align:left}.lv-page .lv-orders-table .lv-td-actions .wo-actions{justify-content:flex-start}.lv-page .lv-orders-table .wo-btn{font-size:.78rem;padding:.42rem .72rem}.lv-page .back-button{font-size:.9rem;padding:.55rem 1.05rem;font-weight:600}.lv-page .lv-orders-table .lv-td-name,.lv-page .lv-orders-table .lv-td-mail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-page .lv-orders-table .wo-badge{max-width:100%}.lv-page .lv-groups-table{table-layout:auto;width:100%}.lv-page .lv-groups-table th:nth-child(1),.lv-page .lv-groups-table td:nth-child(1){width:64px;white-space:nowrap}.lv-page .lv-groups-table th:nth-child(3),.lv-page .lv-groups-table td:nth-child(3){width:90px;white-space:nowrap;text-align:center}.lv-page .lv-groups-table th:nth-child(4),.lv-page .lv-groups-table td:nth-child(4){width:200px;white-space:nowrap;text-align:right}.lv-group-title{display:flex;align-items:center;gap:.75rem;max-width:640px}.lv-group-title span{font-weight:600;color:#5e5873}@media(max-width:800px){.lv-form-row,.lv-section-grid{grid-template-columns:1fr}}.lv-page{width:100%;max-width:none}.lv-page-card{width:100%;background:#fff;border-radius:.428rem;box-shadow:0 4px 24px #22292f1a;padding:1.25rem 1.35rem;overflow-x:auto;box-sizing:border-box}.lv-thumb{width:100px;height:50px;object-fit:cover;border-radius:.25rem;display:block;background:#ebe9f1;border:1px solid #ebe9f1}.lv-page .admin-page-heading{width:100%;margin-bottom:1rem}.lv-page .lv-form,.lv-page .lv-section-add,.lv-page .lv-form.card-panel,.lv-page .lv-section-add.card-panel{max-width:none!important;width:100%}.lv-page .lv-form-row{grid-template-columns:200px minmax(0,1fr);width:100%}.lv-page-card{width:100%;box-sizing:border-box}.lv-page .stack-form{max-width:none!important;width:100%}.adm-main:has(.lv-page){padding-left:18px;padding-right:18px}.lv-thumb-lg{width:150px;height:100px;object-fit:cover;border-radius:.35rem;display:block;margin:.15rem 0;background:#ebe9f1;border:1px solid #ebe9f1}.lv-group-title{display:flex;align-items:center;gap:.65rem}.lv-section-add{padding:1rem;display:grid;gap:.65rem;max-width:720px}.lv-section-add h3{margin:0;font-size:1rem}.lv-detail{padding:0;max-width:none!important;width:100%}.lv-detail dl{display:grid;gap:.45rem;margin:0 0 1rem}.lv-detail dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.75rem;font-size:.9rem;padding:.35rem 0;border-bottom:1px solid #f0eef8}.lv-detail dt{color:#6e6b7b}.lv-detail dd{margin:0}.lv-member-hits{list-style:none;margin:0;padding:0;border:1px solid #e8e4f4;border-radius:.4rem;overflow:hidden}.lv-member-hits button{width:100%;text-align:left;border:0;background:#fff;padding:.55rem .75rem;cursor:pointer;border-bottom:1px solid #f0eef8}.lv-member-hits button:hover{background:#f7f5ff}.wo-badge-dark{background:#3b3b3b;color:#fff}.wo-badge-secondary{background:#eceaf3;color:#5e5873}.fo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#22292f73}.fo-modal{width:min(520px,100%);background:#fff;border-radius:.65rem;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 12px 40px #22292f2e}.fo-modal h2{margin:0 0 .35rem;font-size:1.1rem}.fo-modal label:not(.fo-check){display:grid;gap:.35rem;margin-top:.85rem;font-size:.88rem}.fo-modal .fo-check{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.65rem;margin:.55rem 0;font-size:.9rem;line-height:1.35;cursor:pointer;color:var(--heading)}.fo-modal .fo-check input[type=checkbox]{width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;margin:.12rem 0 0;padding:0;flex:0 0 1.05rem;accent-color:var(--brand);border-radius:.2rem;box-shadow:none}.fo-modal .fo-check-text{flex:1 1 auto;min-width:0}.fo-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}.fp-toggle{border:0;background:transparent;padding:0;cursor:pointer}.fp-toggle:disabled{opacity:.55;cursor:wait}.fp-table th,.fp-table td{vertical-align:middle}.mc-page{display:grid;gap:1.15rem}.mc-hero{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-end;padding:1.35rem 1.45rem;border-radius:1rem;color:#fff;background:radial-gradient(900px 240px at 12% -20%,rgba(255,255,255,.22),transparent 55%),linear-gradient(125deg,#2f2a4a,#5b4cdb 48%,#8b5cf6);box-shadow:0 16px 40px #5b4cdb38}.mc-hero h1{margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2.4vw,1.9rem);color:#fff}.mc-hero .eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;opacity:.8;color:#f3f0ff}.mc-hero .muted{margin:0;max-width:42rem;color:#ffffffc7}.mc-hero-stats{display:flex;gap:.65rem;flex-wrap:wrap}.mc-hero-stats>div{min-width:88px;padding:.7rem .85rem;border-radius:.7rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.mc-hero-stats strong{display:block;font-size:1.25rem;line-height:1.1}.mc-hero-stats span{font-size:.72rem;opacity:.85}.mc-composer{background:#fff;border:1px solid #ebe9f1;border-radius:1rem;padding:1.2rem 1.3rem 1.35rem;box-shadow:0 10px 28px #22292f0d;display:grid;gap:.85rem}.mc-composer-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mc-composer-top h2{margin:0;font-size:1.05rem}.mc-pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#5b4cdb;background:#f0edff}.mc-composer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(160px,.7fr);gap:.85rem}.mc-composer label,.mc-body-label{display:grid;gap:.35rem;font-size:.86rem;color:var(--heading)}.mc-selected-ws{margin:0;font-size:.88rem;color:#6e6b7b}.mc-composer-actions{display:flex;justify-content:flex-end;gap:.5rem}.mc-composer.is-editing{border-color:#cfc7ff;box-shadow:0 10px 28px #7367f01f}.mc-card.is-editing{outline:2px solid #7367f0;outline-offset:1px}.mc-card-actions-left{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mc-list-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.mc-list-head h2{margin:0 0 .2rem;font-size:1.05rem}.mc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.mc-card{display:grid;gap:.75rem;padding:1.05rem 1.1rem 1.1rem;background:#fff;border:1px solid #ebe9f1;border-radius:.9rem;box-shadow:0 8px 22px #22292f0a}.mc-card.is-live{border-color:#28c76f47}.mc-card-top{display:flex;align-items:center;gap:.7rem}.mc-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:.78rem;font-weight:700;color:#5b4cdb;background:linear-gradient(145deg,#f3f0ff,#e8e2ff)}.mc-card-meta{flex:1 1 auto;min-width:0}.mc-card-meta strong{display:block;font-size:.95rem}.mc-card-meta span{font-size:.78rem;color:#6e6b7b}.mc-workshop-tag{margin:0;font-size:.78rem;font-weight:600;color:#7367f0}.mc-card blockquote{margin:0;padding:.85rem .95rem;border-left:3px solid #cfc7ff;border-radius:0 .55rem .55rem 0;background:#faf9ff;color:#4b465c;font-size:.92rem;line-height:1.55;max-height:11rem;overflow:auto}.mc-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mc-empty{grid-column:1 / -1;text-align:center;padding:2.5rem 1rem;border:1px dashed #d8d6de;border-radius:.9rem;background:#fcfcfd}@media(max-width:960px){.mc-hero{flex-direction:column;align-items:stretch}.mc-composer-grid{grid-template-columns:1fr}}.bc-hero{background:radial-gradient(900px 240px at 88% -20%,rgba(255,255,255,.18),transparent 55%),linear-gradient(125deg,#0f3d4c,#0d9488 45%,#14b8a6);box-shadow:0 16px 40px #0d948838}.bc-pill{color:#0f766e;background:#e6fffa}.bc-avatar{color:#0f766e;background:linear-gradient(145deg,#e6fffa,#ccfbf1)}.bc-tag{color:#0d9488}.tm-hero{background:radial-gradient(900px 240px at 20% -30%,rgba(255,255,255,.2),transparent 55%),linear-gradient(125deg,#3b1d2a,#be185d 48%,#f472b6);box-shadow:0 16px 40px #be185d38}.tm-pill{color:#9d174d;background:#fce7f3}.tm-composer-grid{grid-template-columns:minmax(0,1.3fr) 110px minmax(160px,.8fr)}.tm-image-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.tm-upload{flex:0 0 auto;min-width:140px;margin:0;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px dashed #d8d6de;border-radius:.5rem;background:#fafafa;color:#5e5873;font-size:.82rem;font-weight:600;cursor:pointer}.tm-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.tm-preview{width:64px;height:64px;border-radius:.65rem;overflow:hidden;border:1px solid #ebe9f1;flex:0 0 auto}.tm-preview img{width:100%;height:100%;object-fit:cover}.tm-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid #fce7f3}.tm-avatar{color:#9d174d;background:linear-gradient(145deg,#fdf2f8,#fce7f3)}.tm-card.is-live{border-color:#be185d40}@media(max-width:960px){.tm-composer-grid{grid-template-columns:1fr}}.faq-hero{background:radial-gradient(900px 240px at 80% -20%,rgba(255,255,255,.18),transparent 55%),linear-gradient(125deg,#1e3a5f,#2563eb 48%,#38bdf8);box-shadow:0 16px 40px #2563eb38}.faq-pill{color:#1d4ed8;background:#dbeafe}.faq-composer-grid{grid-template-columns:minmax(0,1fr) 110px minmax(160px,.7fr)}.faq-composer-grid .is-wide{grid-column:1 / -1}.faq-list{display:grid;gap:.85rem}.faq-item{background:#fff;border:1px solid #ebe9f1;border-radius:.9rem;padding:1rem 1.1rem 1.05rem;box-shadow:0 8px 22px #22292f0a;display:grid;gap:.7rem}.faq-item.is-live{border-color:#2563eb47}.faq-item.is-editing{outline:2px solid #2563eb;outline-offset:1px}.faq-item-top{display:flex;align-items:flex-start;gap:.7rem}.faq-no{flex:0 0 auto;min-width:2.4rem;padding:.28rem .45rem;border-radius:.45rem;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700;text-align:center}.faq-item-meta{flex:1 1 auto;min-width:0}.faq-item-meta strong{display:block;font-size:.98rem;line-height:1.35}.faq-item-meta span{font-size:.78rem;color:#6e6b7b}.faq-answer{margin:0;padding:.75rem .9rem;border-radius:.55rem;background:#f8fafc;color:#4b465c;font-size:.9rem;line-height:1.55;max-height:9rem;overflow:auto}@media(max-width:960px){.faq-composer-grid{grid-template-columns:1fr}.faq-composer-grid .is-wide{grid-column:auto}}.adm-main:has(.em-mail-settings),.adm-main:has(.em-scenarios-page){padding-left:14px;padding-right:14px;max-width:none}.em-mail-settings,.em-scenarios-page{max-width:none;width:100%;min-width:0}.em-page-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem;margin-bottom:1rem}.em-page-tabs button{border:1px solid #d9d2e9;background:#fff;border-radius:12px;padding:.85rem .75rem;font:inherit;font-weight:600;color:#5e5873;cursor:pointer}.em-page-tabs button.is-on{background:linear-gradient(135deg,#9c2742,#6b1a2e);border-color:#9c2742;color:#fff;box-shadow:0 10px 24px #9c274240}.em-shell{border:1px solid #2a2438;border-radius:16px;overflow:hidden;background:#1b1626;color:#f4f0fa;box-shadow:0 18px 40px #140c2247}.em-shell-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;padding:1rem 1.15rem;background:linear-gradient(90deg,#2a1830,#1b1626 55%,#241a36);border-bottom:1px solid rgba(255,255,255,.08)}.em-shell-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#ffd7e0;background:#9c274259;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.2rem .55rem;margin-bottom:.35rem}.em-shell-top h2{margin:0;font-size:1.25rem;color:#fff}.em-shell-top p{margin:.25rem 0 0;color:#b9b1c9;font-size:.86rem}.em-shell-top-actions{display:flex;flex-wrap:wrap;gap:.45rem}.em-alert{margin:.75rem 1rem 0;padding:.75rem .9rem;border-radius:10px;background:#3a1d28;border:1px solid #9c2742;color:#ffd7e0;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.em-builder{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,360px);gap:0;min-height:min(78vh,820px);background:#221c30}.em-builder-list,.em-builder-main,.em-builder-side{min-width:0;padding:.9rem}.em-builder-list{background:#16121f;border-right:1px solid rgba(255,255,255,.06)}.em-builder-main{background:#f7f5fb;color:#4b465c}.em-builder-side{background:#1a1524;border-left:1px solid rgba(255,255,255,.06)}.em-builder-list-head h3,.em-builder-toolbar h3,.em-builder-empty h3,.em-builder-side h3{margin:0;color:inherit}.em-builder-side h3{color:#fff;margin-top:.35rem}.em-builder-list-head .muted,.em-side-hint{margin:.2rem 0 .55rem;font-size:.78rem;color:#9d95b0}.em-builder-search{width:100%;margin-top:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.55rem .7rem;font:inherit;background:#221c30;color:#fff}.em-rule-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.4rem;max-height:min(62vh,680px);overflow:auto}.em-rule-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:#221c30;border-radius:10px;padding:.7rem .75rem;display:grid;gap:.35rem;cursor:pointer;font:inherit;color:#efeaf8}.em-rule-item:hover{border-color:#9c27428c}.em-rule-item.is-active{border-color:#9c2742;background:linear-gradient(180deg,#3a1d2c,#2a1830);box-shadow:inset 3px 0 #9c2742}.em-rule-item-title{font-weight:600;font-size:.92rem;line-height:1.3}.em-rule-item-meta{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.em-rule-item-meta code{font-size:.7rem;background:#00000047;padding:.1rem .35rem;border-radius:4px;color:#d7cfee}.em-empty-note{color:#9d95b0;padding:.75rem .25rem;font-size:.86rem}.em-builder-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.65rem}.em-builder-toolbar .eyebrow{margin:0 0 .15rem;color:#9c2742}.em-builder-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:.65rem}.em-builder-fields label{display:grid;gap:.3rem;font-size:.82rem;color:#6e6b7b}.em-builder-fields input,.em-code{width:100%;border:1px solid #dcd6e8;border-radius:8px;padding:.6rem .7rem;font:inherit;background:#fff;color:#4b465c}.em-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;min-height:360px;resize:vertical}.em-subject-chips,.em-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.55rem 0}.em-editor-label{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:baseline;margin:.35rem 0 .45rem;padding:.45rem .6rem;border-radius:8px;background:#efe8f5;color:#5e5873;font-size:.82rem}.em-chip{border:1px solid #e2d6da;background:#fff7f9;color:#9c2742;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;cursor:pointer;font:inherit;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.em-chip small{color:#8a6b74;font-size:.68rem}.em-chip:disabled,.em-block-btn:disabled{opacity:.45;cursor:not-allowed}.em-chip:not(:disabled):hover,.em-block-btn:not(:disabled):hover{border-color:#9c2742}.em-editor-wrap{min-width:0}.em-editor-wrap .beliz-rich-editor{border-color:#d5cce4;box-shadow:0 8px 24px #22292f0f}.em-editor-wrap .beliz-rich-editor.is-email .ck-editor__editable{min-height:340px!important;background:#fff}.em-builder-empty{min-height:420px;display:grid;place-content:center;text-align:center;gap:.35rem;color:#6e6b7b}.em-empty-icon{font-size:2.4rem;line-height:1;margin-bottom:.35rem}.em-side-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.65rem}.em-device-tabs{grid-template-columns:1fr 1fr}.em-side-tabs button{border:1px solid rgba(255,255,255,.12);background:#221c30;border-radius:8px;padding:.5rem .4rem;font:inherit;color:#d7cfee;cursor:pointer}.em-side-tabs button.is-on{background:#9c2742;border-color:#9c2742;color:#fff}.em-preview-frame{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#0f0c16;margin:0 auto .75rem;width:100%}.em-preview-frame.is-desktop{max-width:100%;height:360px}.em-preview-frame.is-mobile{max-width:300px;height:460px}.em-preview-iframe{width:100%;height:100%;border:0;background:#fff;display:block}.em-var-groups{display:grid;gap:.75rem}.em-var-group{display:grid;gap:.4rem}.em-var-group strong{font-size:.72rem;color:#9d95b0;text-transform:uppercase;letter-spacing:.05em}.em-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.em-block-btn{border:1px dashed rgba(255,255,255,.18);background:#221c30;border-radius:10px;padding:.7rem .45rem;font:inherit;font-size:.8rem;cursor:pointer;color:#efeaf8}@media(max-width:1180px){.em-builder{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.em-builder-side{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.em-preview-frame.is-desktop,.em-preview-frame.is-mobile{max-width:100%;height:360px}}@media(max-width:820px){.em-page-tabs{grid-template-columns:1fr}.em-builder{grid-template-columns:1fr;min-height:0}.em-builder-fields{grid-template-columns:1fr}.em-rule-list{max-height:200px}.em-builder-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}}.em-create-box{margin:.85rem 1rem 0;padding:.9rem 1rem;border-radius:12px;background:#2a1f38;border:1px solid rgba(255,255,255,.1)}.em-create-box h3{margin:0 0 .65rem;color:#fff;font-size:1rem}.em-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.em-create-grid label{display:grid;gap:.3rem;font-size:.8rem;color:#b9b1c9}.em-create-grid input,.em-create-grid select{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.55rem .65rem;background:#16121f;color:#fff;font:inherit}.em-create-actions{margin-top:.75rem}.em-list-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.em-mini-add{border:1px solid rgba(255,255,255,.16);background:#9c2742;color:#fff;border-radius:999px;padding:.25rem .65rem;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.em-builder-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}@media(max-width:820px){.em-create-grid{grid-template-columns:1fr}}.em-cat-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:.55rem 0 .45rem}.em-cat-tabs button{border:1px solid rgba(255,255,255,.12);background:#221c30;color:#cfc6e2;border-radius:999px;padding:.22rem .55rem;font:inherit;font-size:.7rem;cursor:pointer}.em-cat-tabs button.is-on{background:#9c2742;border-color:#9c2742;color:#fff}.em-cat-pill{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:#9c274240;color:#ffd0db}.em-builder-fields{grid-template-columns:1fr 1.1fr .8fr}.em-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-upload-box{margin-bottom:.55rem}.em-block-btn-wide{width:100%;grid-column:1 / -1}.em2{width:100%;max-width:none;min-width:0;background:#f6f4f8;border:1px solid #e8e2f0;border-radius:16px;padding:1.15rem 1.25rem 1.5rem}.em2-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c2742}.em2-list-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.1rem}.em2-list-head h2,.em2-edit-bar-title h2{margin:0;font-size:1.45rem;color:#2f2b3d;font-weight:650}.em2-sub{margin:.35rem 0 0;color:#6e6b7b;font-size:.92rem;max-width:42rem}.em2-alert{margin:0 0 1rem;padding:.75rem .9rem;border-radius:10px;background:#fff5f7;border:1px solid #f0c9d2;color:#7a2a3a;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.em2-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.em2-cats{display:flex;flex-wrap:wrap;gap:.35rem}.em2-cats button{border:1px solid #ddd4e8;background:#fff;color:#5e5873;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.8rem;cursor:pointer}.em2-cats button.is-on{background:#9c2742;border-color:#9c2742;color:#fff}.em2-search{min-width:min(100%,240px);border:1px solid #ddd4e8;border-radius:10px;padding:.55rem .85rem;font:inherit;background:#fff}.em2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.em2-card{text-align:left;border:1px solid #e6e0ee;background:#fff;border-radius:14px;padding:1rem 1.05rem;display:grid;gap:.45rem;cursor:pointer;font:inherit;color:inherit;box-shadow:0 6px 18px #281e3c0a;transition:border-color .15s,box-shadow .15s,transform .15s}.em2-card:hover{border-color:#c9a0ab;box-shadow:0 12px 28px #9c27421a;transform:translateY(-1px)}.em2-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.em2-card-cat{font-size:.7rem;font-weight:650;color:#9c2742;background:#faf0f3;padding:.15rem .5rem;border-radius:999px}.em2-card h3{margin:0;font-size:1.05rem;color:#2f2b3d;line-height:1.3}.em2-card-subject{margin:0;font-size:.84rem;color:#7a7589;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.em2-card code{font-size:.72rem;color:#8a8498;background:#f4f1f8;padding:.12rem .4rem;border-radius:4px;width:fit-content}.em2-card-new{place-items:center;text-align:center;border-style:dashed;background:#fbfafc;color:#6e6b7b;min-height:160px}.em2-card-new .em2-plus{font-size:1.8rem;color:#9c2742;line-height:1}.em2-card-new strong{color:#2f2b3d}.em2-edit{padding-bottom:1.75rem}.em2-edit-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #ebe5f2}.em2-back{border:1px solid #ddd4e8;background:#fff;border-radius:10px;padding:.55rem .9rem;font:inherit;font-weight:600;color:#5e5873;cursor:pointer}.em2-back:hover{border-color:#9c2742;color:#9c2742}.em2-edit-bar-title{flex:1;min-width:160px}.em2-edit-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.em2-edit-actions .is-pressed{background:#9c2742!important;border-color:#9c2742!important;color:#fff!important}.em2-create-panel{max-width:720px;background:#fff;border:1px solid #e6e0ee;border-radius:14px;padding:1.25rem 1.35rem}.em2-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.em2-create-grid label,.em2-meta label{display:grid;gap:.35rem;font-size:.82rem;color:#6e6b7b;font-weight:600}.em2-create-grid input,.em2-create-grid select,.em2-meta input,.em2-meta select,.em2-code{width:100%;border:1px solid #dcd6e8;border-radius:10px;padding:.65rem .8rem;font:inherit;font-weight:400;background:#fff;color:#2f2b3d}.em2-create-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1.1rem}.em2-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.em2-workspace.has-preview{grid-template-columns:minmax(0,1.35fr) minmax(300px,380px)}.em2-canvas{background:#fff;border:1px solid #e6e0ee;border-radius:14px;padding:1.15rem 1.25rem 1.35rem;min-width:0}.em2-meta{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.6fr) minmax(120px,.7fr);gap:.75rem;margin-bottom:.65rem}.em2-meta-wide{min-width:0}.em2-subject-vars{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.85rem;font-size:.8rem;color:#8a8498}.em2-subject-vars button{border:1px solid #eadfe4;background:#fff7f9;color:#9c2742;border-radius:999px;padding:.28rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.em2-tools-tabs{display:inline-flex;gap:.3rem;padding:.25rem;background:#f3f0f6;border-radius:10px;margin-bottom:.75rem}.em2-tools-tabs button{border:0;background:transparent;border-radius:8px;padding:.45rem .9rem;font:inherit;font-weight:600;font-size:.84rem;color:#6e6b7b;cursor:pointer}.em2-tools-tabs button.is-on{background:#fff;color:#9c2742;box-shadow:0 2px 8px #281e3c14}.em2-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.55rem;margin-bottom:1rem}.em2-block{border:1px solid #e8e2f0;background:#fbfafc;border-radius:12px;padding:.7rem .55rem .75rem;display:grid;gap:.2rem;justify-items:center;text-align:center;cursor:pointer;font:inherit;color:#2f2b3d;transition:border-color .15s,background .15s,transform .12s}.em2-block:hover:not(:disabled){border-color:#9c2742;background:#fff;transform:translateY(-1px)}.em2-block:disabled{opacity:.45;cursor:not-allowed}.em2-block-upload{border-style:dashed;border-color:#9c2742;background:#fff7f9}.em2-block-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:.85rem;font-weight:700;margin-bottom:.15rem}.em2-block-label{font-size:.8rem;font-weight:650;line-height:1.25}.em2-block-hint{font-size:.68rem;color:#8a8498}.tone-brand{background:#9c2742;color:#fff}.tone-rose{background:#f5d5dc;color:#9c2742}.tone-slate{background:#e8e6ee;color:#4b465c}.tone-amber{background:#ffe8c7;color:#9a6200}.tone-sky{background:#d7ebff;color:#1a5f9e}.tone-green{background:#d4f5e2;color:#128c4a}.tone-violet{background:#e6ddff;color:#5b3db0}.em2-vars{display:grid;gap:.75rem;margin-bottom:1rem}.em2-var-group strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#8a8498;margin-bottom:.35rem}.em2-var-row{display:flex;flex-wrap:wrap;gap:.35rem}.em2-var-row button{border:1px solid #eadfe4;background:#fff;color:#9c2742;border-radius:10px;padding:.4rem .7rem;font:inherit;font-size:.78rem;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.em2-var-row button small{color:#8a6b74;font-size:.68rem}.em2-var-row button:disabled{opacity:.45;cursor:not-allowed}.em2-editor-label{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:baseline;margin-bottom:.55rem;font-size:.84rem;color:#6e6b7b}.em2-editor-label strong{color:#2f2b3d}.em2-editor{min-width:0}.em2-editor .beliz-rich-editor{border:1px solid #ddd4e8;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #281e3c0d}.em2-editor .beliz-rich-editor.is-email .ck-editor__editable{min-height:520px!important;background:#fff;padding:1.1rem 1.25rem!important}.em2-code{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5;resize:vertical}.em2-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:1rem;background:#1612209e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.em2-preview-modal{width:min(1100px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:#f4f1f7;border-radius:18px;border:1px solid #e0d8ea;box-shadow:0 28px 80px #140c2259;overflow:hidden}.em2-preview-modal-bar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #ebe5f2}.em2-preview-modal-bar h2{margin:0;font-size:1.2rem;color:#2f2b3d}.em2-preview-subject{margin:.35rem 0 0;font-size:.88rem;color:#6e6b7b}.em2-preview-subject span{font-weight:650;color:#9c2742}.em2-preview-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.em2-device{display:inline-flex;gap:.25rem;background:#f3f0f6;border-radius:8px;padding:.2rem}.em2-device-lg{background:#f3f0f6;border-radius:10px;padding:.25rem}.em2-device-lg button{border:0;background:transparent;border-radius:8px;padding:.5rem 1rem;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;color:#6e6b7b}.em2-device-lg button.is-on{background:#fff;color:#9c2742;box-shadow:0 2px 8px #281e3c1a}.em2-preview-stage{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 20% 20%,rgba(156,39,66,.06),transparent 40%),#ebe6f1}.em2-browser{width:min(720px,100%);height:min(68vh,640px);background:#fff;border-radius:14px;overflow:hidden;border:1px solid #ddd4e8;box-shadow:0 18px 48px #281e3c24;display:flex;flex-direction:column}.em2-browser-chrome{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:#f7f4fa;border-bottom:1px solid #ebe5f2}.em2-dot{width:10px;height:10px;border-radius:50%;background:#d0cad8}.em2-dot:nth-child(1){background:#ff5f57}.em2-dot:nth-child(2){background:#febc2e}.em2-dot:nth-child(3){background:#28c840}.em2-browser-url{flex:1;margin-left:.55rem;background:#fff;border:1px solid #e6e0ee;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;color:#8a8498;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em2-browser iframe{flex:1;width:100%;border:0;background:#fff;display:block}.em2-phone{width:340px;height:min(70vh,680px);background:#1b1626;border-radius:36px;padding:14px 12px 18px;box-shadow:0 24px 60px #140c2259,inset 0 0 0 2px #3a3348;display:flex;flex-direction:column;align-items:center;gap:10px}.em2-phone-notch{width:110px;height:10px;border-radius:999px;background:#0f0c16}.em2-phone iframe{flex:1;width:100%;border:0;border-radius:22px;background:#fff;display:block;overflow:auto}.em2-phone-home{width:104px;height:5px;border-radius:999px;background:#4a4358}@media(max-width:1100px){.em2-workspace.has-preview,.em2-meta,.em2-dnd{grid-template-columns:1fr}.em2-palette{position:static;max-height:none}.em2-palette-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.em2-phone{width:min(320px,100%)}}@media(max-width:720px){.em2-create-grid{grid-template-columns:1fr}.em2{padding:.9rem}}.em2-dnd{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:.85rem;align-items:start;margin-top:.75rem}.em2-canvas-col{background:#fff;border:1px solid #e6e0ee;border-radius:14px;padding:.9rem 1rem 1.15rem;min-width:0;min-height:520px}.em2-canvas-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:baseline;margin-bottom:.75rem;font-size:.84rem;color:#8a8498}.em2-canvas-head strong{color:#2f2b3d;font-size:.95rem}.em2-canvas-stack{display:grid;gap:0}.em2-drop-empty{border:2px dashed #d5c9d4;border-radius:12px;padding:3rem 1rem;text-align:center;color:#8a8498;background:#fbfafc}.em2-drop-empty.is-over,.em2-drop-line.is-on{border-color:#9c2742;background:#fff5f7}.em2-drop-line{height:10px;margin:2px 0;border-radius:6px;border:2px dashed transparent;transition:background .1s,border-color .1s}.em2-drop-line.is-on{height:28px;border-color:#9c2742}.em2-canvas-block{border:1px solid #e8e2f0;border-radius:12px;background:#fbfafc;overflow:hidden;cursor:pointer;margin-bottom:2px}.em2-canvas-block.is-active{border-color:#9c2742;box-shadow:0 0 0 2px #9c274226;background:#fff}.em2-canvas-block-bar{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;background:#f3f0f6;border-bottom:1px solid #ebe5f2;font-size:.8rem}.em2-canvas-block-bar strong{flex:1;color:#2f2b3d}.em2-grip{color:#9a94a8;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.em2-block-del{border:0;background:transparent;color:#ea5455;font:inherit;font-size:.75rem;cursor:pointer;font-weight:600}.em2-canvas-block-preview{padding:.75rem .9rem;font-size:.86rem;color:#333;max-height:160px;overflow:hidden;pointer-events:none}.em2-text-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid #ebe5f2;display:grid;gap:.65rem}.em2-text-panel-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.84rem;color:#8a8498}.em2-text-panel-head strong{color:#2f2b3d}.em2-inline-field{display:grid;gap:.3rem;font-size:.82rem;color:#6e6b7b;font-weight:600}.em2-inline-field input{border:1px solid #dcd6e8;border-radius:8px;padding:.55rem .7rem;font:inherit;font-weight:400}.em2-var-insert{display:flex;flex-wrap:wrap;gap:.3rem}.em2-var-insert button{border:1px solid #eadfe4;background:#fff7f9;color:#9c2742;border-radius:999px;padding:.25rem .55rem;font:inherit;font-size:.72rem;cursor:pointer}.em2-palette{background:#fff;border:1px solid #e6e0ee;border-radius:14px;padding:.85rem .75rem;position:sticky;top:10px;max-height:calc(100vh - 80px);overflow:auto}.em2-palette h3{margin:0 0 .25rem;font-size:.95rem;color:#2f2b3d}.em2-palette-hint{margin:0 0 .75rem;font-size:.75rem;color:#8a8498;line-height:1.35}.em2-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.em2-palette-item{border:1px solid #e8e2f0;background:#fbfafc;border-radius:10px;padding:.55rem .35rem;display:grid;gap:.15rem;justify-items:center;text-align:center;cursor:grab;font:inherit;color:#2f2b3d}.em2-palette-item:hover{border-color:#9c2742;background:#fff}.em2-palette-item .em2-block-icon{width:32px;height:32px;font-size:.75rem}.em2-palette-item .em2-block-label{font-size:.72rem;font-weight:650}.em2-palette-item .em2-block-hint{font-size:.62rem;color:#8a8498}.em-scenarios-page .em-scenario-stack{display:grid;gap:1rem}.em-scenario-group{padding:1rem 1.1rem}.em-scenario-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem}.em-scenario-group-head h2{margin:0;font-size:1.1rem}.em-scenario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.em-scenario-card{border:1px solid #e8e2f0;border-radius:12px;padding:.85rem .9rem;background:#fff;display:grid;gap:.45rem}.em-scenario-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.em-scenario-card h3{margin:0;font-size:.95rem;line-height:1.35}.em-scenario-desc{margin:0;font-size:.82rem}.em-scenario-key{display:inline-block;font-size:.72rem;background:#f4f1f8;padding:.15rem .4rem;border-radius:4px;color:#6e6b7b}.em-scenario-card label{display:grid;gap:.3rem;font-size:.8rem;color:#6e6b7b}.em-scenario-card select{width:100%;border:1px solid #dcd6e8;border-radius:8px;padding:.5rem .6rem;font:inherit;background:#fff}.bm-page{max-width:none}.bm-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:start}.bm-card{padding:1.1rem 1.2rem;display:grid;gap:.75rem}.bm-card h2{margin:0;font-size:1.05rem}.bm-label{display:grid;gap:.3rem;font-size:.84rem;color:#6e6b7b;font-weight:600}.bm-label select,.bm-label input,.bm-label textarea{font:inherit;font-weight:400;border:1px solid #dcd6e8;border-radius:10px;padding:.55rem .7rem;background:#fff;color:#2f2b3d}.bm-hint{font-weight:400;font-size:.78rem}.bm-section-label{width:100%;font-size:.78rem;font-weight:700;color:#8a8498;text-transform:uppercase;letter-spacing:.04em}.bm-check-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.bm-details{border:1px solid #ebe5f2;border-radius:10px;padding:.55rem .75rem;background:#fbfafc}.bm-details summary{cursor:pointer;font-weight:650;color:#2f2b3d;font-size:.86rem}.bm-id-list{display:grid;gap:.35rem;max-height:180px;overflow:auto;margin-top:.55rem}.bm-preview{border-top:1px solid #ebe5f2;padding-top:.75rem}.bm-preview ul{margin:.4rem 0 0;padding-left:1.1rem;max-height:220px;overflow:auto;font-size:.86rem}.bm-history{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;align-items:start}.bm-batch-stack{display:grid;gap:.45rem;max-height:70vh;overflow:auto}.bm-batch-item{text-align:left;border:1px solid #e6e0ee;background:#fff;border-radius:12px;padding:.75rem .85rem;display:grid;gap:.2rem;cursor:pointer;font:inherit;color:inherit}.bm-batch-item.is-on{border-color:#9c2742;box-shadow:inset 3px 0 #9c2742}.bm-batch-filter{font-size:.78rem;color:#6e6b7b}.bm-batch-stats{font-size:.78rem;color:#9c2742;font-weight:650}.bm-batch-detail{padding:1.1rem;min-height:320px}@media(max-width:960px){.bm-layout,.bm-history{grid-template-columns:1fr}}.dash{display:grid;gap:1.25rem}.dash-hero,.dash-hero-flat{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;padding:1.5rem 1.6rem;border-radius:.85rem;color:var(--heading);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;position:relative}.dash-kicker{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.dash-hero h1{margin:0;color:var(--heading);font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.15}.dash-lead{margin:.55rem 0 1rem;max-width:38rem;color:var(--ink);font-size:.92rem}.dash-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.dash-hero-actions .btn,.dash-hero-actions .btn-ghost{border-radius:.55rem;padding:.55rem 1rem;text-decoration:none;font-weight:600;font-size:.85rem}.dash-hero-actions .btn{background:var(--brand);color:#fff;border:none}.dash-hero-actions .btn-ghost{background:#f4f3f8;color:var(--heading);border:1px solid var(--line)}.dash-hero-aside{display:grid;gap:.85rem;align-content:start}.dash-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.dash-hero-metrics>div{padding:.85rem .7rem;border-radius:.65rem;background:#f7f5fb;border:1px solid #efeaf8}.dash-hero-metrics strong{display:block;font-size:1.1rem;font-weight:700;color:var(--heading)}.dash-hero-metrics span,.dash-updated{font-size:.72rem;color:var(--muted)!important;opacity:1}.dash-filter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow);align-items:end}.dash-presets{display:flex;flex-wrap:wrap;gap:.4rem}.dash-preset{border:1px solid var(--line);background:#f7f5fb;color:var(--heading);border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.dash-preset:hover{transform:translateY(-1px)}.dash-preset.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.dash-dates{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.dash-dates label{display:grid;gap:.25rem;font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase}.dash-dates input[type=date]{border:1px solid var(--line);border-radius:.45rem;padding:.4rem .55rem;background:#fff;color:var(--heading)}.dash-spark-wrap{position:relative}.dash-tip{position:absolute;top:-4px;transform:translate(-50%,-100%);background:#2f2b3d;color:#fff;border-radius:.45rem;padding:.35rem .55rem;font-size:.72rem;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px #0000002e;animation:dash-tip-in .15s ease;z-index:2}.dash-tip strong{display:block;font-size:.85rem}.dash-tip span{opacity:.75}@keyframes dash-tip-in{0%{opacity:0;transform:translate(-50%,-85%)}to{opacity:1;transform:translate(-50%,-100%)}}.dash-spark-line{stroke-dasharray:800;stroke-dashoffset:800;animation:dash-draw .9s ease forwards}.dash-spark-area{animation:dash-fade .6s ease forwards}.dash-spark-dot{transition:r .15s ease,opacity .15s ease}@keyframes dash-draw{to{stroke-dashoffset:0}}@keyframes dash-fade{0%{opacity:0}to{opacity:.14}}.dash-bar-fill{transform-origin:left center;animation:dash-grow .7s ease}@keyframes dash-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash-hour-val{font-size:.55rem;color:var(--heading);font-weight:700;min-height:.7rem;opacity:0;transition:opacity .15s ease}.dash-hour-col:hover .dash-hour-val{opacity:1}.dash-hour-bar{transition:height .35s ease,filter .15s ease,transform .15s ease}.dash-hour-col:hover .dash-hour-bar{filter:brightness(1.08);transform:scaleX(1.15)}.dash-legend li{cursor:default;border-radius:.4rem;padding:.15rem .25rem;transition:background .15s ease}.dash-legend li.is-on{background:#f1eefc}.dash-kpi{animation:dash-rise .45s ease both}.dash-kpi:nth-child(1){animation-delay:.02s}.dash-kpi:nth-child(2){animation-delay:.05s}.dash-kpi:nth-child(3){animation-delay:.08s}.dash-kpi:nth-child(4){animation-delay:.11s}.dash-kpi:nth-child(5){animation-delay:.14s}.dash-kpi:nth-child(6){animation-delay:.17s}.dash-kpi:nth-child(7){animation-delay:.2s}.dash-kpi:nth-child(8){animation-delay:.23s}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-pay-split{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem}.dash-pay-split p{margin:.2rem 0 0;font-size:.78rem;color:var(--ink)}.dash-method-codes{margin-top:.35rem}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.dash-kpi{display:grid;gap:.2rem;padding:1.1rem 1rem;background:#fff;border-radius:.75rem;box-shadow:var(--shadow);text-decoration:none;color:inherit;border-top:3px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 28px #22292f1f}.dash-kpi.tone-info{border-top-color:#00cfe8}.dash-kpi.tone-warning{border-top-color:#ff9f43}.dash-kpi.tone-primary{border-top-color:#7367f0}.dash-kpi.tone-success{border-top-color:#28c76f}.dash-kpi.tone-danger{border-top-color:#ea5455}.dash-kpi.tone-secondary{border-top-color:#82868b}.dash-kpi strong{font-size:1.55rem;color:var(--heading);font-weight:700}.dash-kpi>span:last-child{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.dash-kpi-hint{font-size:.72rem;color:var(--muted)}.dash-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dash-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-card{background:#fff;border-radius:.85rem;box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.25rem;display:grid;gap:.75rem;align-content:start}.dash-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.dash-card-head h2{margin:0;font-size:1.15rem;color:var(--heading)}.dash-card-head a,.dash-card-links a{font-size:.8rem;font-weight:600;text-decoration:none}.dash-card-links{display:flex;gap:.65rem}.dash-spark{width:100%;height:72px;display:block}.dash-day-axis{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);margin-top:-.35rem}.dash-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.dash-mini-stats.dense{grid-template-columns:repeat(4,1fr)}.dash-mini-stats>div{padding:.65rem .55rem;border-radius:.55rem;background:#f7f5fb;text-align:center}.dash-mini-stats strong{display:block;color:var(--heading);font-size:1.05rem}.dash-mini-stats span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dash-bar-row{display:grid;gap:.28rem;margin-top:.35rem}.dash-bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.dash-bar-meta strong{color:var(--heading)}.dash-bar-track{height:8px;border-radius:999px;background:#eeeaf5;overflow:hidden}.dash-bar-fill{height:100%;border-radius:999px;background:var(--brand);transition:width .4s ease}.dash-bar-fill.tone-info{background:#00cfe8}.dash-bar-fill.tone-warning{background:#ff9f43}.dash-bar-fill.tone-primary{background:#7367f0}.dash-bar-fill.tone-success{background:#28c76f}.dash-bar-fill.tone-brand{background:#9c2742}.dash-donut-wrap{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center}.dash-donut{width:120px;height:120px;border-radius:50%;display:grid;place-items:center}.dash-donut-hole{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.dash-donut-hole strong{font-size:.95rem;color:var(--heading)}.dash-donut-hole span{font-size:.65rem;color:var(--muted)}.dash-legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.dash-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:.5rem;align-items:center;font-size:.8rem}.dash-legend i{width:10px;height:10px;border-radius:50%}.dash-hour-chart{display:flex;align-items:flex-end;gap:3px;height:110px;padding-top:.5rem}.dash-hour-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0}.dash-hour-bar{width:100%;max-width:14px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#7367f0,#9c2742);min-height:4px}.dash-hour-col span{font-size:.58rem;color:var(--muted)}.dash-weekday{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.dash-weekday>div{text-align:center;padding:.45rem .2rem;border-radius:.45rem;background:#f7f5fb}.dash-weekday>div.peak{background:#7367f01f;outline:1px solid rgba(115,103,240,.35)}.dash-weekday strong{display:block;font-size:.85rem;color:var(--heading)}.dash-weekday span{font-size:.65rem;color:var(--muted)}.dash-sub{margin:.35rem 0 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-family:var(--font-body);font-weight:650}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.dash-split>div{padding:.7rem .65rem;border-radius:.55rem;background:#f7f5fb}.dash-split strong{display:block;font-size:1.25rem;color:var(--heading)}.dash-split span{font-size:.72rem;color:var(--muted)}.dash-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.dash-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eeedfd;color:#5b4cdb}.dash-chip em{font-style:normal;opacity:.7;font-weight:500;text-transform:uppercase;font-size:.65rem}.dash-chip.off{background:#f1f1f2;color:#82868b}.dash-bank-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dash-bank-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border-radius:.55rem;background:#faf9fc;border:1px solid var(--line)}.dash-bank-list strong{display:block;color:var(--heading);font-size:.88rem}.dash-bank-list span{font-size:.72rem;color:var(--muted)}.dash-bank-list em.ok{color:#28c76f;font-style:normal;font-size:.72rem;font-weight:650}.dash-bank-list em.off{color:#82868b;font-style:normal;font-size:.72rem}.dash-rank{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dash-rank li{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:center}.dash-rank .rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eeedfd;color:#7367f0;font-weight:700;font-size:.8rem}.dash-rank strong{display:block;color:var(--heading);font-size:.9rem}.dash-rank span{font-size:.75rem;color:var(--muted)}.dash-table{width:100%;border-collapse:collapse;font-size:.82rem}.dash-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.35rem 0;border-bottom:1px solid var(--line)}.dash-table td{padding:.65rem 0;border-bottom:1px solid #f3f2f7;vertical-align:top}.dash-table strong{display:block;color:var(--heading)}.dash-table .muted{font-size:.72rem}.dash-pill{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:650;text-transform:uppercase;background:#f1f1f2}.dash-pill.device-mobile{background:#eeedfd;color:#7367f0}.dash-pill.device-desktop{background:#e8f8fd;color:#00cfe8}.dash-pill.device-tablet{background:#e5f8ed;color:#28c76f}.dash-feed{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-height:360px;overflow:auto}.dash-feed li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.55rem .45rem;border-bottom:1px solid #f3f2f7}.dash-feed-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.25rem .4rem;border-radius:.35rem;letter-spacing:.03em}.dash-feed-tag.atolye{background:#fff3e8;color:#ff9f43}.dash-feed-tag.egitim{background:#eeedfd;color:#7367f0}.dash-feed strong{display:block;color:var(--heading);font-size:.85rem}.dash-feed span{font-size:.75rem;color:var(--muted)}.dash-feed em{font-style:normal;font-size:.7rem;color:var(--muted);white-space:nowrap}@media(max-width:1100px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid-3{grid-template-columns:1fr}}@media(max-width:900px){.dash-hero,.dash-grid-2,.dash-hero-metrics{grid-template-columns:1fr}.dash-donut-wrap{grid-template-columns:1fr;justify-items:start}.dash-mini-stats.dense{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dash-kpi-grid{grid-template-columns:1fr}}.sfaq-composer-grid .sfaq-check{display:flex;align-items:center;gap:.55rem;padding-top:1.55rem;font-weight:600;color:var(--heading)}.sfaq-composer-grid .sfaq-check input{width:auto}.sfaq-steps{margin-top:.35rem;padding:1rem;border:1px dashed #d9d4e6;border-radius:.75rem;background:#faf9fc;display:grid;gap:.85rem}.sfaq-steps-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.sfaq-steps-head h3{margin:0;font-size:1rem;color:var(--heading)}.sfaq-steps-tools{display:flex;flex-wrap:wrap;gap:.4rem}.sfaq-steps-empty{margin:0}.sfaq-step-list{display:grid;gap:.75rem}.sfaq-step-card{background:#fff;border:1px solid var(--line);border-radius:.65rem;padding:.85rem;display:grid;gap:.65rem}.sfaq-step-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sfaq-step-actions{display:flex;gap:.35rem;align-items:center}.sfaq-step-links{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sfaq-item-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .35rem}@media(max-width:720px){.sfaq-step-links{grid-template-columns:1fr}.sfaq-composer-grid .sfaq-check{padding-top:.35rem}}
