@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800&display=swap");:root{--brand-bg:#f7f4ee;--brand-surface:#ffffff;--brand-surface-muted:#f0ebe1;--brand-text:#1f2328;--brand-muted:#667085;--brand-border:#ddd8ce;--brand-primary:#0d6b5c;--brand-primary-text:#ffffff;--brand-secondary:#b44d2d;--brand-accent:#274c77;--brand-success:#127a4a;--brand-warning:#a15f00;--brand-danger:#a53434;--brand-radius-sm:6px;--brand-radius-md:8px;--brand-radius-lg:12px;--brand-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-font-ar:"IBM Plex Sans Arabic","Noto Sans Arabic","Tajawal","SF Arabic","Geeza Pro",var(--brand-font);--brand-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--shadow-soft:0 18px 44px rgba(31,35,40,0.08);--shadow-strong:0 24px 70px rgba(31,35,40,0.14);--scrollbar-size:14px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb,var(--brand-primary) 38%,var(--brand-border));--scrollbar-thumb-hover:color-mix(in srgb,var(--brand-primary) 68%,var(--brand-text));--scrollbar-thumb-border:transparent;--motion-duration:180ms;--motion-distance:2px}html[data-theme=zinc]{--brand-bg:#f4f4f5;--brand-surface:#ffffff;--brand-surface-muted:#e4e4e7;--brand-text:#18181b;--brand-muted:#71717a;--brand-border:#d4d4d8;--brand-primary:#27272a;--brand-secondary:#52525b;--brand-accent:#3f3f46}html[data-theme=sage]{--brand-bg:#f4f7f2;--brand-surface:#ffffff;--brand-surface-muted:#e6eee1;--brand-text:#1f2a21;--brand-muted:#64715f;--brand-border:#d7dfd1;--brand-primary:#3f6f45;--brand-secondary:#8a5a38;--brand-accent:#385f5d}html[data-theme=blue]{--brand-bg:#f2f6fb;--brand-surface:#ffffff;--brand-surface-muted:#e4edf8;--brand-text:#172033;--brand-muted:#61708a;--brand-border:#d4deec;--brand-primary:#27548a;--brand-secondary:#b2543f;--brand-accent:#41616f}html[data-theme=rose]{--brand-bg:#fbf5f5;--brand-surface:#ffffff;--brand-surface-muted:#f1e4e5;--brand-text:#2c1f22;--brand-muted:#80666a;--brand-border:#e4d2d5;--brand-primary:#8f3e55;--brand-secondary:#536f45;--brand-accent:#674d73}html[data-mode=dark]{--brand-bg:#101417;--brand-surface:#171c20;--brand-surface-muted:#20272c;--brand-text:#f3f6f5;--brand-muted:#a5b0ad;--brand-border:#2c363b;--brand-primary:#4fb8a7;--brand-primary-text:#071311;--brand-secondary:#e08a62;--brand-accent:#86a6d7;--brand-success:#69c790;--brand-warning:#e2aa55;--brand-danger:#e27777;--shadow-soft:0 18px 44px rgba(0,0,0,0.22);--shadow-strong:0 24px 70px rgba(0,0,0,0.34)}html[data-mode=dark][data-theme=zinc]{--brand-bg:#09090b;--brand-surface:#18181b;--brand-surface-muted:#27272a;--brand-text:#fafafa;--brand-muted:#a1a1aa;--brand-border:#3f3f46;--brand-primary:#f4f4f5;--brand-primary-text:#18181b}html[data-mode=dark][data-theme=sage]{--brand-bg:#101610;--brand-surface:#172018;--brand-surface-muted:#223022;--brand-text:#f1f5ed;--brand-muted:#a8b6a1;--brand-border:#30402e;--brand-primary:#a7d39d;--brand-primary-text:#101610}html[data-mode=dark][data-theme=blue]{--brand-bg:#0e1420;--brand-surface:#151d2c;--brand-surface-muted:#202c42;--brand-text:#f2f7ff;--brand-muted:#a8b7cf;--brand-border:#2c3a54;--brand-primary:#9fc2ef;--brand-primary-text:#0e1420}html[data-mode=dark][data-theme=rose]{--brand-bg:#1b1114;--brand-surface:#25181c;--brand-surface-muted:#352329;--brand-text:#fff5f6;--brand-muted:#d5aeb6;--brand-border:#4a3138;--brand-primary:#f0a5b4;--brand-primary-text:#1b1114}html[data-motion=none]{--motion-duration:0ms;--motion-distance:0}html[data-motion=expressive]{--motion-duration:260ms;--motion-distance:4px}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{min-height:44px;border:4px solid var(--scrollbar-thumb-border);border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}html[dir=rtl] body{font-family:var(--brand-font-ar)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline:12px 40px}html[dir=rtl] select{background-position:left 12px center}html{scroll-behavior:smooth}.content-transition{will-change:opacity,transform;animation:content-enter var(--content-transition-duration,1ms) cubic-bezier(.2,0,0,1) both}html[data-motion=none] .content-transition{--content-transition-duration:1ms}html[data-motion=expressive] .content-transition{--content-transition-duration:90ms}@keyframes content-enter{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}.shell{height:100dvh;width:100%;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px}.shell,.sidebar{overflow:hidden;display:grid}.sidebar{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;grid-gap:22px;gap:22px;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface);box-shadow:var(--shadow-soft);padding:24px}.brand{display:grid;grid-gap:4px;gap:4px;margin-bottom:0}.brand strong{font-size:22px}.brand span{color:var(--brand-muted);font-size:13px}.sidebar-head{display:grid;grid-gap:14px;gap:14px;position:relative}.mobile-nav{display:none}.menu-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;transition:background var(--motion-duration) ease,border-color var(--motion-duration) ease,color var(--motion-duration) ease}.menu-button:hover{border-color:var(--brand-primary);background:var(--brand-surface-muted);color:var(--brand-primary)}.mobile-menu{position:absolute;top:52px;right:0;z-index:20;display:grid;width:min(240px,calc(100vw - 40px));padding:8px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:0 18px 42px rgba(31,35,40,.14)}.mobile-menu-backdrop{display:none}.mobile-menu a{padding:12px;border-radius:var(--brand-radius-sm);color:var(--brand-muted);font-weight:800}.mobile-menu a.active,.mobile-menu a:hover{background:var(--brand-surface-muted);color:var(--brand-text)}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:10px 12px;border-radius:var(--brand-radius-sm);color:var(--brand-muted);font-weight:700;transition:background var(--motion-duration) ease,color var(--motion-duration) ease,transform var(--motion-duration) ease}.nav a.active,.nav a:hover{background:var(--brand-surface-muted);color:var(--brand-text);transform:translateY(calc(var(--motion-distance) * -1))}.mobile-menu a.active,.nav a.active{box-shadow:inset 3px 0 0 var(--brand-primary)}html[dir=rtl] .mobile-menu a.active,html[dir=rtl] .nav a.active{box-shadow:inset -3px 0 0 var(--brand-primary)}.main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px}.auth-card,.card,.public-panel{border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-soft)}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.page-head,.page-head>*{min-width:0}.page-head h1{margin:0 0 8px;font-size:34px;line-height:1.05}.page-head p{margin:0;color:var(--brand-muted);max-width:720px}.eyebrow{margin:0 0 8px;color:var(--brand-primary);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.grid{display:grid;grid-gap:16px;gap:16px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-section{margin-top:16px}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);padding:20px;transition:border-color var(--motion-duration) ease,box-shadow var(--motion-duration) ease,transform var(--motion-duration) ease}html[data-motion=expressive] .card:hover,html[data-motion=micro] .card:hover{transform:translateY(calc(var(--motion-distance) * -1))}.card h2,.card h3{margin:0}.card h2{font-size:22px}.card p{color:var(--brand-muted)}.metric{display:grid;grid-gap:8px;gap:8px}.metric span{color:var(--brand-muted);font-size:13px;font-weight:800;text-transform:uppercase}.metric strong{font-size:28px}.metric small{color:var(--brand-muted);font-weight:700}.section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-head .status{justify-self:start}.text-link{color:var(--brand-primary);font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-muted);font-size:13px;font-weight:800}.form-grid input,.form-grid textarea{background:var(--brand-surface);padding:0 12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text)}.form-grid select{background-color:var(--brand-surface)}.form-grid select:disabled{color:var(--brand-muted);background-color:var(--brand-surface-muted)}.offer-type-picker{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.offer-type-picker legend{margin-bottom:7px;color:var(--brand-muted);font-size:13px;font-weight:800}.offer-type-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.offer-type-picker button{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:11px 12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);color:var(--brand-text);text-align:left;cursor:pointer;transition:border-color var(--motion-duration) ease,box-shadow var(--motion-duration) ease,background var(--motion-duration) ease}.offer-type-picker button.selected,.offer-type-picker button:hover{border-color:color-mix(in srgb,var(--brand-primary) 62%,var(--brand-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--brand-surface))}.offer-type-picker button.selected{box-shadow:inset 3px 0 0 var(--brand-primary)}.offer-type-picker strong{font-size:13px;line-height:1.25}.offer-type-picker span{color:var(--brand-muted);font-size:12px;font-weight:700;line-height:1.35}.field-wide{grid-column:1/-1}.field-note{color:var(--brand-muted);font-size:12px;font-weight:700;line-height:1.45}.static-field{display:grid;grid-gap:6px;gap:6px;min-height:42px;padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.static-field span{color:var(--brand-muted);font-size:13px;font-weight:900}.static-field strong{color:var(--brand-text)}.static-field small{color:var(--brand-muted);font-weight:700;line-height:1.4}.schedule-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.datetime-picker{position:relative;display:grid;grid-gap:7px;gap:7px}.datetime-label{color:var(--brand-muted);font-size:13px;font-weight:800}.datetime-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;width:100%;padding:12px 14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);color:var(--brand-text);text-align:left;cursor:pointer}.datetime-trigger span:first-child{display:grid;grid-gap:4px;gap:4px}.datetime-trigger strong{font-size:15px}.datetime-trigger small{color:var(--brand-muted);font-size:12px;font-weight:800}.datetime-trigger-time{flex:0 0 auto;padding:8px 10px;border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-surface));color:var(--brand-primary);font-size:13px;font-weight:900}.datetime-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:var(--shadow-soft)}.datetime-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.datetime-calendar-head button,.datetime-days button,.datetime-time-grid button{border:1px solid transparent;background:transparent;color:var(--brand-text);cursor:pointer;font-weight:800}.datetime-calendar-head button{display:grid;place-items:center;width:34px;height:34px;border-color:var(--brand-border);border-radius:var(--brand-radius-sm);font-size:22px}.datetime-days,.datetime-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.datetime-weekdays span{color:var(--brand-muted);font-size:11px;font-weight:900;text-align:center}.datetime-days button{display:grid;place-items:center;min-height:34px;border-radius:var(--brand-radius-sm)}.datetime-calendar-head button:hover,.datetime-days button:hover,.datetime-time-grid button:hover{border-color:var(--brand-primary)}.datetime-days .muted{color:color-mix(in srgb,var(--brand-muted) 55%,var(--brand-surface))}.datetime-days .selected,.datetime-time-grid .selected{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-text)}.datetime-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--brand-border)}.datetime-time-grid button{min-height:34px;border-color:var(--brand-border);border-radius:var(--brand-radius-sm);font-size:12px}.datetime-done{justify-self:end}.form-subhead{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:14px;border-top:1px solid var(--brand-border)}.form-subhead h3{margin:0;font-size:18px}.form-subhead p:not(.eyebrow){margin:0;color:var(--brand-muted);line-height:1.5}.money-input{display:flex;align-items:center;min-height:42px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);overflow:hidden}.money-input span{padding:0 12px;color:var(--brand-muted);font-weight:900}.money-input input{flex:1 1;min-width:0;min-height:40px;border:0;border-radius:0;padding:0 8px}.money-input input:first-child{padding-left:12px}.callout{margin-top:16px;padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.callout p{margin:6px 0 0;line-height:1.5}.preview-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.preview-list div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.preview-list span{color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.preview-list strong{line-height:1.35}.survey-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.survey-compact-fields{gap:12px}.survey-compact-fields .translated-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.survey-compact-fields .translated-field-head{display:grid;grid-gap:6px;gap:6px}.survey-compact-fields .translate-inline-button{width:100%;max-width:100%;min-height:32px;padding:7px 9px;white-space:normal}.survey-compact-fields .field-note,.survey-compact-fields .translation-status{grid-column:1/-1}.survey-type-settings{display:grid;grid-gap:10px;gap:10px}.survey-type-settings label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-muted);font-size:13px;font-weight:800}.choice-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-editor-head span{color:var(--brand-muted);font-size:13px;font-weight:900}.choice-editor-head .button{min-height:32px;padding:7px 10px;font-size:12px}.choice-option-list{display:grid;grid-gap:8px;gap:8px}.choice-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 40px;grid-gap:8px;gap:8px;align-items:end}.choice-option-row.label-only{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-option-row label{display:grid;grid-gap:5px;gap:5px;color:var(--brand-muted);font-size:12px;font-weight:900}.choice-option-row input{min-height:38px}.choice-option-row button{display:grid;place-items:center;width:40px;height:38px;border:1px solid color-mix(in srgb,var(--brand-danger) 38%,var(--brand-border));border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-danger) 8%,var(--brand-surface));color:var(--brand-danger);cursor:pointer}.choice-option-row button:disabled{color:var(--brand-muted);cursor:not-allowed;opacity:.55}.delete-icon-button{display:grid;place-items:center;flex:0 0 auto;width:40px;height:38px;border:1px solid color-mix(in srgb,var(--brand-danger) 38%,var(--brand-border));border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-danger) 8%,var(--brand-surface));color:var(--brand-danger);cursor:pointer}.delete-icon-button:hover:not(:disabled){border-color:var(--brand-danger);background:color-mix(in srgb,var(--brand-danger) 13%,var(--brand-surface))}.delete-icon-button:disabled{color:var(--brand-muted);cursor:not-allowed;opacity:.45}.survey-question-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.survey-question-builder{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--brand-border));border-radius:var(--brand-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 4%,transparent),transparent 120px),var(--brand-surface);box-shadow:inset 4px 0 0 var(--brand-primary);animation-name:surveySlideUp;animation-duration:.24s;animation-timing-function:ease}.survey-question-builder.active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--brand-border));box-shadow:inset 4px 0 0 var(--brand-primary),0 12px 28px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.survey-question-builder-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.survey-question-builder-head h3,.survey-question-builder-head p{margin:0}.question-count{color:var(--brand-muted);font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.question-card-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.survey-live-card{display:grid;grid-gap:14px;gap:14px;align-items:start;margin-top:18px;padding:16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.survey-add-between{display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;grid-gap:12px;gap:12px;margin:14px 0 0}.survey-add-between span{height:1px;background:var(--brand-border)}.survey-add-between button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--brand-primary);border-radius:999px;background:var(--brand-primary);color:var(--brand-primary-text);font-size:26px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--brand-primary) 22%,transparent);transition:transform var(--motion-duration) ease,box-shadow var(--motion-duration) ease}.survey-add-between button:hover{transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.survey-live-card h3,.survey-live-card p,.survey-question-card h4{margin:0}.survey-live-card>div:first-child{display:grid;grid-gap:6px;gap:6px}.survey-live-card h3{font-size:18px;line-height:1.25}.survey-live-card p:not(.eyebrow){color:var(--brand-muted);line-height:1.45}.survey-question-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface)}.survey-question-card.compact{min-width:0}.survey-question-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.survey-question-head span,.survey-question-head strong{font-size:11px;font-weight:900;text-transform:uppercase}.survey-question-head span{color:var(--brand-muted)}.survey-question-head strong{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-surface));color:var(--brand-primary)}.survey-question-card h4{color:var(--brand-text);font-size:16px;line-height:1.35}.survey-question-card h4 span{color:var(--brand-danger)}.survey-input-preview{width:100%;min-height:42px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg);color:var(--brand-text);padding:10px 12px;font:inherit;font-weight:800}textarea.survey-input-preview{resize:none}.survey-choice-preview,.survey-scale-preview,.survey-stars-preview,.survey-yes-no-preview{display:flex;gap:8px}.survey-scale-preview button,.survey-stars-preview button,.survey-yes-no-preview button{min-height:38px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg);color:var(--brand-text);font-weight:900}.survey-stars-preview button{width:38px;color:color-mix(in srgb,var(--brand-muted) 70%,var(--brand-text));font-size:18px}.survey-stars-preview button.selected{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--brand-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-surface));color:var(--brand-primary)}.survey-scale-preview{flex-wrap:wrap}.survey-scale-preview button{width:34px}.survey-scale-preview button.selected,.survey-yes-no-preview button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-text)}.survey-yes-no-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.survey-choice-preview{display:grid}.survey-choice-preview label{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg);color:var(--brand-text);font-weight:800}.survey-choice-preview input{width:16px;height:16px;accent-color:var(--brand-primary)}.survey-photo-preview{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:104px;border:1px dashed color-mix(in srgb,var(--brand-primary) 55%,var(--brand-border));border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-primary) 7%,var(--brand-surface));color:var(--brand-primary);text-align:center}.survey-photo-preview span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--brand-primary);color:var(--brand-primary-text);font-size:24px;line-height:1}.survey-photo-preview small{color:var(--brand-muted);font-size:12px;font-weight:800}@keyframes surveySlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.translated-pair{display:grid;grid-gap:10px;gap:10px}.translated-field{display:grid;grid-gap:7px;gap:7px}.translated-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.translated-field-head label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-muted);font-size:13px;font-weight:800}.translate-inline-button{flex:0 0 auto;min-height:34px;width:auto;max-width:none;padding:8px 11px;font-size:12px}.translation-status{color:var(--brand-muted);font-size:12px;font-weight:800}.playbook-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.playbook-card h2{font-size:18px}.playbook-card p{margin:0;line-height:1.5}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:var(--brand-surface-muted)}.status.good{background:#e4f3ec;color:var(--brand-success)}.status.warn{background:#f8eedc;color:var(--brand-warning)}.phone-preview{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:18px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-bg)}.phone-preview h3,.phone-preview p{margin:0}.note{margin:14px 0 0;line-height:1.5}.scanner-panel{display:grid;align-content:start}.scan-frame{position:relative;display:grid;place-items:center;min-height:260px;margin-top:16px;border-radius:var(--brand-radius-md);background:linear-gradient(135deg,rgba(13,107,92,.18),rgba(39,76,119,.12)),var(--brand-surface-muted);color:var(--brand-muted);font-weight:900}.scan-corners{position:absolute;inset:44px;border:3px solid var(--brand-primary)}.result-panel,.scan-corners{border-radius:var(--brand-radius-md)}.result-panel{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;background:#e4f3ec}.result-panel p{margin:0}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.check-list span{padding:10px 12px;border-radius:var(--brand-radius-sm);background:var(--brand-surface-muted);color:var(--brand-muted);font-weight:800}.funnel,.ledger{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.funnel div,.ledger{padding:14px;border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.funnel div{display:flex;justify-content:space-between;gap:16px}.funnel span,.ledger span{color:var(--brand-muted);font-weight:800}.ledger{grid-template-columns:minmax(0,1fr) auto}.settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;margin-top:16px}.compact{grid-template-columns:1fr}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--brand-border);vertical-align:top}.table th{color:var(--brand-muted);font-size:12px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--brand-radius-sm);border:0;background:var(--brand-primary);color:var(--brand-primary-text);font-weight:800;cursor:pointer;transition:box-shadow var(--motion-duration) ease,transform var(--motion-duration) ease,background var(--motion-duration) ease}.button:hover{transform:translateY(calc(var(--motion-distance) * -1));box-shadow:0 10px 24px rgba(31,35,40,.13)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.button.secondary{background:var(--brand-surface-muted)}.button.outline,.button.secondary{border:1px solid var(--brand-border);color:var(--brand-text)}.button.outline{background:transparent}.button.brand-secondary{border:1px solid var(--brand-secondary);background:var(--brand-secondary);color:var(--brand-primary-text)}.button.inverse{border:1px solid var(--brand-surface);background:var(--brand-surface);color:var(--brand-text)}.button.danger{background:var(--brand-danger);color:#fff}.auth-page,.public-page{min-height:100vh}.public-page{padding:24px}.landing-page{--landing-content-width:1180px;--landing-gutter:clamp(24px,5vw,72px);background:var(--brand-bg)}.public-nav{position:-webkit-sticky;position:sticky;top:18px;z-index:40;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:58px;margin:0;padding:8px 16px;border:1px solid color-mix(in srgb,var(--brand-border) 82%,var(--brand-surface));border-radius:var(--brand-radius-lg);background:color-mix(in srgb,var(--brand-surface) 88%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{display:inline-grid;flex:0 0 auto;gap:2px;min-width:0}.public-brand strong{color:var(--brand-text);font-size:22px;line-height:1}.public-brand span{color:var(--brand-muted);font-size:12px;font-weight:900}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);grid-gap:64px;gap:64px;align-items:center;max-width:1180px;margin:0 auto;padding:104px 0 80px}.hero-copy{min-width:0}.public-hero h1{max-width:760px;margin:0;color:var(--brand-text);font-size:clamp(42px,6vw,64px);font-weight:900;letter-spacing:0;line-height:.98}.landing-cta h2 span,.public-hero h1 span{color:var(--brand-primary)}.landing-cta p,.landing-section>div>p:not(.eyebrow),.public-hero p:not(.eyebrow){max-width:680px;color:var(--brand-muted);font-size:18px;line-height:1.6}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--brand-border));border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.landing-mockup{min-width:0;padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface-muted);box-shadow:var(--shadow-strong)}.mockup-window{min-height:400px;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface)}.mockup-toolbar{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--brand-border)}.mockup-toolbar span{width:8px;height:8px;border-radius:999px;background:var(--brand-muted)}.mockup-toolbar span:first-child{background:var(--brand-danger)}.mockup-toolbar span:nth-child(2){background:var(--brand-warning)}.mockup-toolbar span:nth-child(3){background:var(--brand-success)}.mockup-body{padding:24px}.validation-stream{display:grid;grid-gap:12px;gap:12px}.stream-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface)}.stream-row strong{min-width:0;color:var(--brand-text);font-size:13px;overflow-wrap:anywhere}.stream-row span{flex:0 0 auto;color:var(--brand-muted);font-size:12px;font-weight:800}.stream-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-bg)}.stream-summary span{display:block;height:4px;border-radius:999px;background:var(--brand-border)}.stream-summary span:first-child{width:66%;background:var(--brand-primary)}.stream-summary span:nth-child(2){width:48%;background:var(--brand-secondary)}.stream-summary span:nth-child(3){width:78%}.landing-section{max-width:1180px;margin:0 auto;padding:96px 0;border-top:1px solid var(--brand-border)}.landing-cta h2,.landing-section h2{max-width:760px;margin:0 0 24px;color:var(--brand-text);font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:0;line-height:1.05}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:48px;gap:48px;align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.stat-card{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:var(--shadow-soft)}.capacity-panel small,.capacity-panel span,.stat-card span{color:var(--brand-primary);font-size:11px;font-weight:900;text-transform:uppercase}.capacity-panel span{display:inline-flex;align-items:center;gap:8px}.capacity-panel strong,.stat-card strong{display:block;margin-top:8px;color:var(--brand-text);font-size:34px;font-weight:900;line-height:1}.stat-card p{margin:10px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.5}.intelligence-section{margin-top:12px;padding:80px;border:0;border-radius:var(--brand-radius-lg);background:var(--brand-text)}.intelligence-section,.intelligence-section h2{color:var(--brand-surface)}.intelligence-section>div>p:not(.eyebrow){color:color-mix(in srgb,var(--brand-surface) 68%,var(--brand-text))}.intelligence-section .pill{border-color:color-mix(in srgb,var(--brand-surface) 20%,transparent);background:color-mix(in srgb,var(--brand-surface) 10%,transparent);color:var(--brand-secondary)}.capacity-panel{display:grid;place-items:center;min-height:300px;padding:32px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface-muted);box-shadow:var(--shadow-soft);text-align:center}.capacity-panel strong{margin:8px 0;font-size:clamp(48px,7vw,64px)}.landing-cta{max-width:1180px;margin:0 auto;padding:104px 0 88px;border-top:1px solid var(--brand-border);text-align:center}.landing-cta h2,.landing-cta p{margin-right:auto;margin-left:auto}.landing-final-actions{justify-content:center}.auth-page{display:grid;place-items:center;padding:24px}.auth-card{display:grid;grid-gap:20px;gap:20px;width:min(560px,100%);padding:26px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface)}.auth-card h1{margin:0 0 8px;font-size:34px}.auth-card p{margin:0;color:var(--brand-muted);line-height:1.5}.auth-switcher{display:grid;grid-gap:10px;gap:10px}.centered{display:grid;justify-items:center;text-align:center}.landing-page{padding:0}.landing-page.landing-dark{--brand-bg:#101417;--brand-surface:#171c20;--brand-surface-muted:#20272c;--brand-text:#f3f6f5;--brand-muted:#a5b0ad;--brand-border:#2c363b;--brand-primary:#4fb8a7;--brand-primary-text:#071311;--brand-secondary:#e08a62;--brand-success:#69c790;--shadow-soft:0 18px 44px rgba(0,0,0,0.22);--shadow-strong:0 24px 70px rgba(0,0,0,0.34)}.landing-topbar{position:absolute;top:18px;right:var(--landing-gutter);left:var(--landing-gutter);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-topbar>a{color:var(--brand-text);font-size:15px;font-weight:900}.landing-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.landing-controls button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--brand-text);font-size:12px;font-weight:900;cursor:pointer}.landing-controls button[aria-pressed=true]{color:var(--brand-primary)}.landing-wordmark{position:absolute;top:18px;left:24px;z-index:5}.landing-wordmark a{color:var(--brand-text);font-size:15px;font-weight:900}.landing-page .public-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:42px;gap:42px;max-width:100%;min-height:92vh;padding:88px var(--landing-gutter) 72px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 26rem),linear-gradient(180deg,var(--brand-surface) 0,var(--brand-bg) 100%)}.landing-page .hero-copy{max-width:760px;margin:0 auto}.landing-page .hero-copy>.pill{margin-bottom:20px}.landing-page .public-hero h1{max-width:none;font-size:clamp(38px,5vw,58px);line-height:1.02}.hero-arabic{margin:6px 0 0;color:var(--brand-primary);font-size:clamp(26px,3.2vw,38px);line-height:1.2}.landing-page .public-hero p:not(.eyebrow){margin:14px auto 0;font-size:17px}.landing-page .landing-actions{justify-content:center}.landing-page .landing-mockup{width:min(920px,100%);margin:0 auto;background:var(--brand-surface);box-shadow:0 24px 54px rgba(31,35,40,.14)}.landing-page .mockup-window{min-height:330px}.landing-page .mockup-body{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);grid-gap:18px;gap:18px;min-height:270px;padding:20px}.mockup-sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border-right:1px solid var(--brand-border)}.mockup-sidebar span{display:block;height:20px;border-radius:var(--brand-radius-sm);background:var(--brand-surface-muted)}.mockup-sidebar span:nth-child(2){width:76%}.mockup-sidebar span:nth-child(3){width:62%}.mockup-dashboard{min-width:0;padding:0 4px}.mockup-dashboard>.section-head{padding-bottom:14px;border-bottom:1px solid var(--brand-border)}.mockup-dashboard .section-head span:not(.status){color:var(--brand-muted);font-size:12px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.operation-grid article{position:relative;min-height:132px;align-content:end;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--brand-border);background:var(--brand-surface)}.operation-grid article,.operation-icon{display:grid;border-radius:var(--brand-radius-sm)}.operation-icon{position:absolute;top:16px;left:18px;place-items:center;width:28px;height:28px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--brand-surface-muted));color:var(--brand-primary);font-size:16px}.landing-page[dir=rtl] .operation-icon{right:18px;left:auto}.operation-grid strong{color:var(--brand-primary);font-size:30px;line-height:1}.operation-grid span{color:var(--brand-muted);font-size:12px;font-weight:800}.operation-grid article:nth-child(2):after{position:absolute;right:0;bottom:0;width:96px;height:80px;content:"";background:color-mix(in srgb,var(--brand-secondary) 12%,transparent)}.landing-page[dir=rtl] .operation-grid article:nth-child(2):after{right:auto;left:0}.mockup-bottom-row{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;grid-gap:8px;gap:8px;min-height:56px;padding:0 12px}.mockup-bottom-row span{display:block;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;background:color-mix(in srgb,var(--brand-border) 74%,var(--brand-surface))}.mockup-bottom-row span:first-child{height:20px}.mockup-bottom-row span:nth-child(2){height:34px}.mockup-bottom-row span:nth-child(3){height:48px;background:color-mix(in srgb,var(--brand-primary) 24%,var(--brand-surface-muted))}.mockup-bottom-row span:nth-child(4){height:28px}.mockup-bottom-row span:nth-child(5){height:40px}.validation-band{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.validation-visual{min-height:520px;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.7),transparent 8rem),linear-gradient(90deg,transparent 0 31%,rgba(255,255,255,.08) 31% 32%,transparent 32% 68%,rgba(255,255,255,.08) 68% 69%,transparent 69%),linear-gradient(135deg,color-mix(in srgb,var(--brand-text) 88%,var(--brand-primary)),var(--brand-text))}.terminal-scene{position:relative;height:100%;min-height:520px;display:grid;place-items:center}.terminal-device{position:relative;z-index:1;width:92px;height:210px;display:grid;justify-items:center;align-content:start;grid-gap:26px;gap:26px;padding-top:24px;border:5px solid color-mix(in srgb,var(--brand-surface) 54%,var(--brand-text));border-radius:22px;background:linear-gradient(180deg,var(--brand-surface-muted),var(--brand-surface));box-shadow:0 26px 70px rgba(0,0,0,.28)}.terminal-device:before{position:absolute;top:-14px;left:50%;width:54px;height:10px;content:"";border-radius:999px;background:color-mix(in srgb,var(--brand-surface) 70%,var(--brand-text));transform:translateX(-50%)}.device-screen{width:50px;height:54px;background:color-mix(in srgb,var(--brand-primary) 26%,var(--brand-surface))}.device-screen,.device-sensor{border-radius:var(--brand-radius-sm)}.device-sensor{width:34px;height:44px;background:var(--brand-surface-muted)}.scene-door{position:absolute;top:118px;width:86px;height:190px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.01))}.scene-door-left{left:72px}.scene-door-right{right:72px;width:54px}.verified-strip{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-surface) 88%,transparent)}.verified-strip small{color:var(--brand-muted);font-weight:800}.automation-stack,.feature-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.automation-stack div,.feature-list span{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface)}.feature-list span{display:flex;align-items:center;gap:10px;color:var(--brand-text);font-weight:900}.automation-stack svg,.campaign-status-card svg,.capacity-panel svg,.feature-list svg{flex:0 0 auto}.landing-page .landing-section:not(.intelligence-section){width:min(var(--landing-content-width),calc(100% - var(--landing-gutter) - var(--landing-gutter)));max-width:none}.landing-page .intelligence-section{display:grid;grid-gap:34px;gap:34px;max-width:100%;margin-top:0;padding:92px var(--landing-gutter);border-top:1px solid var(--brand-border);border-radius:0;background:var(--brand-bg);color:var(--brand-text)}.landing-page .intelligence-section h2{color:var(--brand-text)}.landing-page .intelligence-section>div>p:not(.eyebrow){margin:0 auto;color:var(--brand-muted)}.intelligence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1180px,100%);margin:0 auto}.insight-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:160px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface)}.insight-card:first-child,.insight-card:nth-child(2),.insight-card:nth-child(3),.insight-card:nth-child(4){grid-column:span 3}.insight-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-surface-muted));color:var(--brand-primary);font-weight:900}.insight-card h3{margin:0;font-size:16px}.insight-card p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.5}.mini-bars{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:6px;gap:6px;min-height:72px;margin-top:auto}.mini-bars span{display:block;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;background:color-mix(in srgb,var(--brand-border) 72%,var(--brand-surface))}.mini-bars span:first-child{height:22px}.mini-bars span:nth-child(2){height:34px}.mini-bars span:nth-child(3){height:50px;background:color-mix(in srgb,var(--brand-primary) 20%,var(--brand-surface-muted))}.mini-bars span:nth-child(4){height:28px}.mini-bars span:nth-child(5){height:46px}.mini-bars span:nth-child(6){height:36px}.insight-number{margin-top:auto;color:var(--brand-primary);font-size:24px;font-weight:900}.mini-gauge{position:relative;height:8px;margin-top:auto;overflow:hidden;border-radius:999px;background:var(--brand-surface-muted)}.mini-gauge span{display:block;width:84%;height:100%;border-radius:inherit;background:var(--brand-primary)}.mini-pattern{min-height:72px;margin-top:auto;border:1px dashed var(--brand-border);border-radius:var(--brand-radius-sm);background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 20%,transparent) 1px,transparent 1px) 0 0 /14px 14px,var(--brand-surface)}.capacity-canvas{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-border) 55%,transparent) 1px,transparent 1px) 0 0 /25% 100%,var(--brand-surface-muted)}.capacity-lanes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.capacity-lanes span{border-right:1px solid color-mix(in srgb,var(--brand-border) 70%,transparent)}.capacity-lanes span:last-child{border-right:0}.optimization-section .capacity-panel{position:absolute;top:88px;left:24px;min-height:auto;padding:18px;background:var(--brand-surface);animation:landing-float-one 5.5s ease-in-out infinite;will-change:transform}.optimization-section .capacity-panel strong{font-size:30px}.campaign-status-card{position:absolute;right:24px;bottom:88px;display:grid;grid-gap:6px;gap:6px;min-width:190px;padding:18px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:var(--shadow-soft);animation:landing-float-two 6.2s ease-in-out infinite;will-change:transform}.route-node{position:absolute;width:12px;height:12px;border:2px solid var(--brand-surface);border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.route-node-start{top:118px;right:96px}.route-node-end{right:172px;bottom:112px}@keyframes landing-float-one{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes landing-float-two{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,12px,0)}}html[data-motion=none] .campaign-status-card,html[data-motion=none] .optimization-section .capacity-panel{animation:none}.automation-stack span,.campaign-status-card span{display:inline-flex;align-items:center;gap:8px;color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.automation-stack strong,.campaign-status-card strong{color:var(--brand-text)}.visitor-section{gap:72px}.visitor-copy{min-width:0}.visitor-feature-list{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0}.visitor-feature-list span{display:inline-flex;align-items:center;gap:10px;color:var(--brand-text);font-size:14px;font-weight:900}.visitor-feature-list svg{flex:0 0 auto;color:var(--brand-primary)}.store-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store-button{display:inline-flex;align-items:center;gap:12px;min-width:178px;min-height:56px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--brand-text) 88%,var(--brand-border));border-radius:var(--brand-radius-sm);background:var(--brand-text);color:var(--brand-surface);cursor:default}.store-button svg{flex:0 0 auto}.store-button span{display:grid;grid-gap:1px;gap:1px;min-width:0;line-height:1.1}.store-button small{color:color-mix(in srgb,var(--brand-surface) 72%,var(--brand-text));font-size:10px;font-weight:800}.store-button strong{font-size:16px;font-weight:900}.visitor-phone-preview{display:grid;justify-items:center;min-width:0;padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 42%),var(--brand-surface-muted)}.visitor-phone{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(280px,100%);min-height:480px;padding:42px 16px 18px;border:7px solid color-mix(in srgb,var(--brand-text) 92%,var(--brand-primary));border-radius:34px;background:var(--brand-surface);box-shadow:0 24px 52px rgba(31,35,40,.2)}.visitor-phone-speaker{position:absolute;top:17px;left:50%;width:72px;height:6px;border-radius:999px;background:var(--brand-border);transform:translateX(-50%)}.visitor-app-card,.visitor-pass,.visitor-survey-chip{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface)}.visitor-app-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:130px;padding:16px}.visitor-app-card-active{background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-surface))}.visitor-app-card span,.visitor-pass span{color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.visitor-app-card strong{color:var(--brand-text);font-size:20px;line-height:1.15}.visitor-app-card small{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--brand-surface);color:var(--brand-primary);font-size:11px;font-weight:900}.visitor-pass{display:grid;grid-gap:12px;gap:12px;padding:16px}.visitor-pass strong{color:var(--brand-primary);font-size:24px;line-height:1}.visitor-pass div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.visitor-pass i{display:block;aspect-ratio:1;border-radius:3px;background:var(--brand-text)}.visitor-pass i:nth-child(2),.visitor-pass i:nth-child(3){background:var(--brand-primary)}.visitor-survey-chip{align-self:end;padding:12px;color:var(--brand-text);font-size:13px;font-weight:900;text-align:center}.landing-page .landing-cta{max-width:100%;padding:92px var(--landing-gutter);border:0;background:var(--brand-primary)}.button.cta-outline,.landing-page .landing-cta,.landing-page .landing-cta h2,.landing-page .landing-cta p{color:var(--brand-primary-text)}.button.cta-outline{border:1px solid color-mix(in srgb,var(--brand-primary-text) 56%,transparent);background:transparent}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--landing-gutter);border-top:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);font-size:12px}.landing-footer strong{color:var(--brand-text)}.landing-footer nav{display:flex;flex-wrap:wrap;gap:16px}.secure-auth-page{position:relative;min-height:100vh;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 28rem),var(--brand-bg)}.auth-language{position:absolute;top:28px;right:32px;display:flex;align-items:center;gap:12px}.auth-language button{border:0;background:transparent;color:var(--brand-text);font-weight:800;cursor:pointer}.auth-language span{width:1px;height:18px;background:var(--brand-border)}.secure-auth-card,.secure-form-card{position:relative;display:grid;grid-gap:28px;gap:28px;width:min(560px,100%);overflow:hidden;padding:48px 40px 34px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:var(--shadow-soft)}.secure-accent{position:absolute;top:0;right:0;left:0;height:5px;background:var(--brand-primary)}.secure-auth-head{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.secure-auth-head h1{margin:0;color:var(--brand-primary);font-size:42px;line-height:1}.secure-auth-head p{margin:0;color:var(--brand-text);font-size:16px}.portal-option-list{display:grid;grid-gap:16px;gap:16px}.portal-option{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;min-height:110px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);transition:border-color var(--motion-duration) ease,background var(--motion-duration) ease,transform var(--motion-duration) ease}.portal-option:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface));transform:translateY(calc(var(--motion-distance) * -1))}.portal-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);color:var(--brand-primary);font-weight:900}.portal-option strong{display:block;color:var(--brand-text);font-size:24px}.portal-option small{display:block;margin-top:8px;color:var(--brand-muted);font-size:16px;line-height:1.45}.secure-auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-weight:800}.secure-auth-foot a{color:var(--brand-text)}.registration-page{place-items:center;padding-top:90px}.registration-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1fr);grid-gap:36px;gap:36px;align-items:start;width:min(1120px,100%)}.registration-intro{display:grid;grid-gap:18px;gap:18px;padding-top:34px}.registration-intro h1{margin:0;color:var(--brand-text);font-size:clamp(34px,4vw,54px);line-height:1.03}.registration-intro p:not(.eyebrow){margin:0;color:var(--brand-muted);font-size:17px;line-height:1.65}.registration-checks{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.registration-checks span{padding:14px 16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);color:var(--brand-text);font-weight:900}.secure-form-card{width:100%;padding:34px}.registration-actions{display:flex;justify-content:flex-end;gap:10px}.campaign-studio-head{align-items:center;padding-bottom:24px;border-bottom:1px solid var(--brand-border)}.campaign-studio-head>div:first-child{max-width:720px}.campaign-head-actions{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:10px}.campaign-stepper{--stepper-gap:18px;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--stepper-gap);gap:var(--stepper-gap);margin:28px 0}.campaign-stepper:before{position:absolute;top:20px;right:calc((100% - (var(--stepper-gap) * 4)) / 10);left:calc((100% - (var(--stepper-gap) * 4)) / 10);height:2px;content:"";background:var(--brand-border)}.campaign-stepper button{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.campaign-stepper button:disabled{cursor:not-allowed}.campaign-stepper span{z-index:1;display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-bg);color:var(--brand-text);font-weight:900}.campaign-stepper .complete span{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--brand-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-surface));color:var(--brand-primary)}.campaign-stepper .active span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-text)}.campaign-stepper strong{color:var(--brand-text)}.campaign-stepper small{max-width:24ch;color:var(--brand-muted);font-size:12px;line-height:1.35}.campaign-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);grid-gap:28px;gap:28px;align-items:start}.campaign-form-stack{display:grid;grid-gap:18px;gap:18px}.campaign-step-card{border-radius:var(--brand-radius-md)}.campaign-step-actions{display:flex;justify-content:space-between;gap:12px}.step-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--brand-border)}.step-card-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--brand-radius-md);background:var(--brand-primary);color:var(--brand-primary-text);font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-grid div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.review-grid span{color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.campaign-preview-panel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface)}.preview-panel-head{display:flex;align-items:center;gap:8px}.live-dot{width:10px;height:10px;border-radius:999px;background:var(--brand-danger)}.device-preview{overflow:hidden;width:min(340px,100%);margin:0 auto;border:10px solid var(--brand-text);border-radius:34px;background:var(--brand-surface);box-shadow:var(--shadow-soft)}.device-status{display:flex;justify-content:space-between;padding:12px 18px 8px;color:var(--brand-text);font-size:12px;font-weight:900}.device-hero{min-height:172px;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.14)),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 36%,var(--brand-surface-muted)),var(--brand-surface-muted))}.device-card{display:grid;grid-gap:12px;gap:12px;margin-top:-24px;padding:18px;border-radius:12px 12px 0 0;background:var(--brand-surface)}.device-card h3,.device-card p{margin:0}.device-card h3{color:var(--brand-text);font-size:24px;line-height:1.05}.device-card p{color:var(--brand-muted);line-height:1.45}.device-survey-screen{display:grid;grid-gap:14px;gap:14px;align-content:start;height:560px;overflow-y:auto;scrollbar-gutter:stable;padding:18px;background:var(--brand-surface)}.device-survey-screen h3,.device-survey-screen p{margin:0}.device-survey-screen h3{color:var(--brand-text);font-size:24px;line-height:1.08}.device-survey-screen p{color:var(--brand-muted);line-height:1.4}.device-survey-screen .survey-question-card{padding:12px}.device-survey-question-list{display:grid;grid-gap:12px;gap:12px}.device-survey-screen .survey-question-card h4{font-size:15px}.device-survey-screen .survey-scale-preview button{width:30px}.promo-box,.secure-note{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-bg)}.promo-box span,.secure-note span{color:var(--brand-muted);font-size:12px}.secure-note{border-left:3px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--brand-surface))}.table-link{color:var(--brand-primary);font-weight:900}.appearance-panel{display:grid;grid-gap:10px;gap:10px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;margin-top:10px;padding:14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-bg)}.appearance-panel strong{display:block;margin-top:-4px}.appearance-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--brand-muted);font-size:12px;font-weight:900}.appearance-panel input,.appearance-panel textarea{background:var(--brand-surface);padding:0 9px}.appearance-panel input,.appearance-panel select,.appearance-panel textarea{width:100%;min-height:34px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text);font-size:12px;font-weight:800}.appearance-panel select{background-color:var(--brand-surface);padding-inline:9px 36px}.appearance-panel textarea{min-height:132px;padding:9px;resize:vertical;line-height:1.45;font-family:var(--brand-font-mono);font-size:11px}.layout-controls,.theme-import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.layout-controls{margin-bottom:10px}.toggle-button{min-height:34px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);color:var(--brand-text);font-size:12px;font-weight:900;cursor:pointer}.toggle-button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-text)}.theme-import{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--brand-border);padding-top:10px}.theme-import summary{color:var(--brand-text);cursor:pointer;font-size:12px;font-weight:900}.theme-import[open]{gap:10px}.theme-import span{color:var(--brand-muted);font-size:11px;font-weight:800;line-height:1.45}html[data-surface=flat] .appearance-panel,html[data-surface=flat] .auth-card,html[data-surface=flat] .card,html[data-surface=flat] .public-panel,html[data-surface=flat] .sidebar{box-shadow:none}html[data-surface=soft] .auth-card,html[data-surface=soft] .card,html[data-surface=soft] .public-panel{box-shadow:var(--shadow-soft)}html[data-surface=glossy] .appearance-panel,html[data-surface=glossy] .auth-card,html[data-surface=glossy] .card,html[data-surface=glossy] .public-panel,html[data-surface=glossy] .sidebar{background:linear-gradient(145deg,rgba(255,255,255,.82),color-mix(in srgb,var(--brand-surface) 84%,var(--brand-primary) 7%)),var(--brand-surface);box-shadow:var(--shadow-strong)}html[data-surface=glossy] .card,html[data-surface=glossy] .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;max-width:100%;height:auto;min-height:auto;max-height:none;overflow:visible;border-right:0;border-left:0;border-radius:0;border-bottom:1px solid var(--brand-border);box-shadow:0 10px 28px rgba(31,35,40,.08);padding:14px 18px}.sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding-right:0}.brand{margin-bottom:0;min-width:0}.brand span{display:block;max-width:28ch}.mobile-nav{display:block;position:static}.desktop-nav,.sidebar-head>.layout-controls{display:none}.mobile-menu .layout-controls{display:grid;margin:0 0 8px}.mobile-menu-backdrop{display:block;position:fixed;inset:73px 0 0;z-index:38;border:0;background:color-mix(in srgb,var(--brand-bg) 72%,transparent);cursor:default}.mobile-menu{position:fixed;inset-block-start:73px;inset-inline:12px;z-index:39;width:auto;max-height:calc(100dvh - 88px);overflow-y:auto;scrollbar-gutter:stable;gap:4px;padding:12px;border-radius:var(--brand-radius-md)}.appearance-panel{display:none}.mobile-menu .appearance-panel{display:grid;margin-top:8px}.main{width:100%;max-width:100%;min-height:0;overflow-y:auto;padding:22px 18px 28px;overflow-x:hidden}.page-head{display:grid;grid-gap:16px;gap:16px}.page-head h1{white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:28px}.page-head h1,.page-head p{max-width:100%}.button,.card{width:100%;max-width:100%}.card{min-width:0;overflow-x:auto}.check-list,.form-grid,.grid.four,.grid.three,.grid.two,.section-grid,.settings{grid-template-columns:1fr}.span-5,.span-7{grid-column:auto}.funnel div,.section-head{display:grid}.public-page{padding:16px 20px 20px;overflow-x:hidden}.landing-page.public-page{padding:0}.landing-page{--landing-gutter:20px}.landing-topbar{position:absolute;top:16px;right:var(--landing-gutter);left:var(--landing-gutter);padding:0}.landing-controls,.landing-topbar{justify-content:flex-start}.public-nav{top:12px}.landing-section,.public-hero,.split-section{grid-template-columns:1fr}.landing-page .public-hero{min-height:auto;padding:76px var(--landing-gutter) 64px}.landing-page .hero-arabic,.landing-page .hero-copy,.landing-page .pill,.landing-page .public-hero h1,.landing-page .public-hero p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.landing-page .pill{justify-content:center;text-align:center;white-space:normal}.landing-page .public-hero h1{max-width:100%;font-size:clamp(34px,9vw,46px)}.campaign-studio,.landing-page .mockup-body,.registration-shell,.validation-band{grid-template-columns:1fr}.mockup-sidebar{display:none}.terminal-scene,.validation-visual{min-height:380px}.validation-band{gap:28px}.scene-door-left{left:34px}.scene-door-right{right:34px}.verified-strip{align-items:start;display:grid;grid-template-columns:1fr}.landing-page .intelligence-section{padding:64px var(--landing-gutter)}.intelligence-grid,.operation-grid{grid-template-columns:1fr}.insight-card:nth-child(n){grid-column:auto}.capacity-canvas{min-height:360px;width:100%;max-width:100%}.campaign-status-card,.optimization-section .capacity-panel{position:absolute;min-width:0;margin:0}.optimization-section .capacity-panel{top:52px;left:16px;right:auto;width:min(190px,calc(100% - 88px))}.campaign-status-card{right:16px;bottom:58px;width:min(190px,calc(100% - 88px))}.route-node-start{top:112px;right:28px}.route-node-end{right:72px;bottom:128px}.landing-footer{display:grid;grid-template-columns:1fr;align-items:start;padding:22px 20px}.landing-footer nav{display:grid;grid-gap:10px;gap:10px}.auth-language{position:static;justify-self:end;margin-bottom:20px}.secure-auth-page{align-content:start;padding-top:24px}.registration-shell,.secure-auth-card,.secure-form-card{width:100%;max-width:100%}.secure-auth-card,.secure-form-card{padding:34px 20px 24px}.portal-option{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px}.portal-icon{width:48px;height:48px}.portal-option strong{font-size:20px}.portal-option small{font-size:14px}.registration-page{padding-top:24px}.registration-intro{padding-top:0}.campaign-studio-head{align-items:start}.campaign-head-actions,.registration-actions{display:grid;width:100%}.campaign-stepper{grid-template-columns:1fr;gap:12px}.campaign-stepper:before{display:none}.campaign-stepper button{grid-template-columns:42px minmax(0,1fr);justify-items:start;text-align:left}.campaign-stepper small{grid-column:2;max-width:none}.offer-type-picker>div,.review-grid,.schedule-picker-grid{grid-template-columns:1fr}.offer-type-picker button{width:100%;max-width:100%}.translated-field-head{display:grid;grid-gap:8px;gap:8px}.translate-inline-button{width:100%;max-width:100%}.survey-compact-fields .translated-pair{grid-template-columns:1fr}.survey-question-builder-head{display:grid;width:100%}.survey-live-card{grid-template-columns:1fr}.survey-question-head{align-items:start}.survey-scale-preview,.survey-stars-preview{flex-wrap:wrap}.campaign-preview-panel{position:static;width:100%;max-width:100%;overflow:hidden}.public-hero{width:100%;max-width:760px;margin-right:auto;margin-left:auto;gap:40px;padding:56px 0 64px}.hero-copy,.public-hero p:not(.eyebrow){width:100%;max-width:680px;overflow-wrap:anywhere}.public-hero h1{max-width:12ch;font-size:clamp(42px,8vw,56px);overflow-wrap:anywhere}.landing-actions .button,.landing-final-actions .button{width:auto;max-width:100%}.capacity-panel,.landing-mockup,.mockup-window{width:100%;max-width:680px}.mockup-window{min-height:340px}.stream-row{display:grid;grid-template-columns:1fr;justify-items:start}.landing-section{width:100%;max-width:760px;margin-right:auto;margin-left:auto;padding:64px 0}.landing-cta h2,.landing-section h2{font-size:34px;overflow-wrap:anywhere}.stat-grid{grid-template-columns:1fr}.intelligence-section{width:100%;max-width:760px;padding:40px 24px}.intelligence-section>div>p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.landing-cta{max-width:100%;margin-right:auto;margin-left:auto}.landing-page .landing-cta{padding:72px var(--landing-gutter) 56px}.auth-card,.public-panel{width:100%;max-width:100%}}@media (max-width:420px){.public-page{padding-right:14px;padding-left:14px}.landing-page.public-page{padding-right:0;padding-left:0}.landing-page{--landing-gutter:14px}.landing-topbar{top:14px;right:var(--landing-gutter);left:var(--landing-gutter);display:flex;justify-items:normal;padding:0}.landing-controls{justify-content:flex-start}.public-nav{min-height:46px;padding:8px 14px}.public-brand strong{font-size:20px}.public-brand span{display:none}.campaign-status-card,.capacity-panel,.intelligence-section,.landing-cta,.landing-mockup,.landing-section,.mockup-window,.public-hero{max-width:100%}.public-hero h1{max-width:100%;font-size:38px}.landing-page .public-hero{padding-right:var(--landing-gutter);padding-left:var(--landing-gutter)}.landing-page .mockup-body{padding:14px}.operation-grid{grid-template-columns:1fr}.scene-door{width:52px}.scene-door-left{left:18px}.scene-door-right{right:18px}.terminal-scene,.validation-visual{min-height:340px}.terminal-device{width:78px;height:178px}.capacity-canvas{min-height:340px}.optimization-section .capacity-panel{top:44px;left:12px;width:min(172px,calc(100% - 64px))}.campaign-status-card{right:12px;bottom:50px;width:min(172px,calc(100% - 64px))}.optimization-section .capacity-panel strong{font-size:26px}.landing-actions .button,.landing-final-actions .button{width:100%}}