.lgx{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--lg-bg);color:var(--lg-ink);font-family:Poppins,Almarai,sans-serif;-webkit-font-smoothing:antialiased}.lgx.is-dark{--lg-ink: #FAF7F4;--lg-ink2: #C9C1BA;--lg-ink3: #9A918A;--lg-field: rgba(22,19,17,.72);--lg-border: rgba(255,255,255,.14);--lg-border2: rgba(255,255,255,.28);--lg-card: rgba(28,25,23,.55);--lg-card-line: rgba(255,255,255,.12);--lg-chip: rgba(255,255,255,.06);--lg-ftr: #9A918A;--lg-bg: #0c0b0a}.lgx.is-light{--lg-ink: #1F1B18;--lg-ink2: #5C544E;--lg-ink3: #7A716A;--lg-field: rgba(255,255,255,.96);--lg-border: rgba(31,27,24,.16);--lg-border2: rgba(31,27,24,.3);--lg-card: rgba(255,255,255,.78);--lg-card-line: rgba(255,255,255,.5);--lg-chip: rgba(255,255,255,.8);--lg-ftr: rgba(255,255,255,.9);--lg-bg: #fdfaf7}.lgx,.lgx *{transition:color .55s ease,background-color .55s ease,border-color .55s ease,opacity .55s ease,filter .55s ease}.lgx-bg,.lgx-bg img,.lgx-bg video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.lgx.is-light .lgx-bg img,.lgx.is-light .lgx-bg video{filter:saturate(1.05) brightness(1.06)}.lgx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.lgx-scrim--dark{background:linear-gradient(90deg,#0a0908e6,#0a0908c7 30%,#0a090840,#0a09080d 70%,#0a090840)}.lgx-scrim--light{background:linear-gradient(90deg,#fdfaf7fa,#fdfaf7f0 34%,#fdfaf759 60%,#fdfaf700 78%)}.lgx.is-dark .lgx-scrim--light,.lgx.is-light .lgx-scrim--dark{opacity:0}.lgx-frame{position:relative;z-index:2;min-height:100%;box-sizing:border-box;padding:28px 48px;display:flex;flex-direction:column}.lgx-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lgx-brand{display:flex;align-items:center;gap:10px}.lgx-brand img{height:32px;width:auto}.lgx-word{font:400 24px/1 Bebas Neue,sans-serif;letter-spacing:.04em}.lgx-tag{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--lg-ink2);padding:3px 7px;border:1px solid var(--lg-border);border-radius:6px}.lgx-tg{position:relative;overflow:hidden;width:44px;height:44px;border-radius:12px;border:1px solid var(--lg-border);background:var(--lg-chip);color:var(--lg-ink);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lgx-ic{position:absolute;display:grid;place-items:center;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.lgx.is-dark .lgx-moon{opacity:0;transform:rotate(-90deg) scale(.5)}.lgx.is-light .lgx-sun{opacity:0;transform:rotate(90deg) scale(.5)}.lgx-main{flex:1;display:flex;align-items:center;padding:32px 0}.lgx-col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.lgx-intro{display:flex;flex-direction:column;gap:14px}.lgx-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--lg-border);background:var(--lg-chip);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;color:var(--lg-ink2)}.lgx-dot{width:6px;height:6px;border-radius:50%;background:#e8541e;box-shadow:0 0 8px #e8541e}.lgx h1{margin:0;font:400 64px/.95 Bebas Neue,sans-serif;letter-spacing:.02em;color:var(--lg-ink)}.lgx-intro p{margin:0;font-size:16px;line-height:1.6;color:var(--lg-ink2)}.lgx-form{display:flex;flex-direction:column;gap:16px}.lgx-field{display:flex;flex-direction:column;gap:7px}.lgx-field label{font-size:14px;font-weight:500;color:var(--lg-ink)}.lgx .lgx-in{width:100%;box-sizing:border-box;height:50px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--lg-border)!important;background:var(--lg-field)!important;color:var(--lg-ink)!important;font:inherit;font-size:16px!important;margin:0;transition:border-color .15s,box-shadow .15s}.lgx .lgx-in::placeholder{color:var(--lg-ink3)}.lgx .lgx-in:hover{border-color:var(--lg-border2)!important}.lgx .lgx-in:focus{outline:none;border-color:#e8541e!important;box-shadow:0 0 0 4px #e8541e38!important}.lgx-pw{position:relative}.lgx-pw .lgx-in{padding-right:52px!important}.lgx-eye{position:absolute;right:3px;top:3px;width:44px;height:44px;border:0;border-radius:9px;background:transparent;color:var(--lg-ink3);display:grid;place-items:center;cursor:pointer}.lgx-eye:hover{color:var(--lg-ink)}.lgx-btn{margin-top:4px;height:52px;border:0;border-radius:10px;background:#e8541e;color:#fff;font:600 17px/1 Poppins,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:box-shadow .2s,transform .12s,opacity .2s}.lgx-btn:hover:not(:disabled){box-shadow:0 10px 32px #e8541e66}.lgx-btn:active:not(:disabled){transform:translateY(1px)}.lgx-btn:disabled{opacity:.55;cursor:default}.lgx-btn:focus-visible,.lgx-tg:focus-visible,.lgx-eye:focus-visible{outline:2px solid #E8541E;outline-offset:3px}.lgx-err{padding:11px 14px;border-radius:10px;background:#c0392b29;border:1px solid rgba(232,84,30,.45);color:var(--lg-ink);font-size:14px}.lgx-help{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--lg-card-line);background:var(--lg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lg-ink2)}.lgx-help span{font-size:13px;line-height:1.5}.lgx-help svg{flex:none;color:#e8541e}.lgx-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--lg-ink3)}.lgx-ftr{color:var(--lg-ftr)}.lgx.is-light .lgx-ftr{text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width: 900px){.lgx-frame{padding:20px}.lgx-scrim--dark{background:#0a0908b8}.lgx-scrim--light{background:#fdfaf7e6}.lgx h1{font-size:48px}.lgx-col{margin:0 auto}.lgx-ftr{display:none}}@media (prefers-reduced-motion: reduce){.lgx,.lgx *,.lgx-ic{transition:none!important}}:root,[data-theme=light]{--color-orange: #f36b1f;--color-orange-hover: #e05e15;--color-amber: #fdb55b;--color-cream: #fdf6ef;--color-dark: #2e2e2e;--color-background: #fdf6ef;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-border: #e8e0d8;--color-border-strong: #d0c7bd;--color-border-orange: #fde8d0;--color-text-primary: #3b3b3b;--color-text-secondary: #707070;--color-text-muted: #909090;--color-text-inverse: #ffffff;--color-orange-tint: #fff3eb;--color-warm-tint: #fff8f2;--color-neutral-tint: #f0f0f0;--color-credibility: #f0ebe3;--color-blue-tint: #e8f0fc;--color-green-tint: #e8f5e9;--color-pink-tint: #fce8ee;--color-accent-green: #2d8659;--color-accent-red: #c0392b;--color-accent-blue: #3b82f6;--color-accent-purple: #8b5cf6;--color-accent-cyan: #06b6d4;--color-accent-teal: #14b8a6;--chart-1: #f36b1f;--chart-2: #fbb447;--chart-3: #707070;--chart-4: #8E9775;--chart-5: #6d92a6;--chart-6: #2d8659;--chart-7: #3b82f6;--chart-8: #8b5cf6;--chart-9: #e84393;--chart-10: #14b8a6;--chart-11: #06b6d4;--chart-12: #c0392b;--bar-above: #2d8659;--bar-below: #c0392b;--bar-track: #e8e0d8;--chart-grid: #e8e0d8;--tooltip-bg: #ffffff;--header-bg: rgba(253, 246, 239, .92);--color-card-shadow: rgba(0, 0, 0, .07);--color-glow: rgba(243, 107, 31, .08);--font-family-body: "Poppins", "Almarai", sans-serif;--font-family-display: "Bebas Neue", sans-serif;--font-family-arabic: "Almarai", "Poppins", sans-serif;--text-page-heading-size: 40px;--text-page-heading-weight: 400;--text-kpi-size: 44px;--text-kpi-weight: 700;--text-card-title-size: 18px;--text-card-title-weight: 600;--text-section-label-size: 12px;--text-section-label-weight: 700;--text-section-label-tracking: 1px;--text-body-size: 14px;--text-body-weight: 400;--text-table-size: 13px;--text-small-size: 12px;--max-site-width: 1440px;--section-py-desktop: 88px;--section-py-tablet: 64px;--section-py-mobile: 48px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-card: 14px;--radius-pill: 20px;--radius-full: 999px;--shadow-card: 0 4px 16px rgba(0, 0, 0, .06);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1);--shadow-popover: 0 12px 40px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .12);--shadow-glow: 0 4px 20px rgba(59, 59, 59, .18);--shadow-brand: 0 4px 20px rgba(59, 59, 59, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .4s}[data-theme=dark]{--color-background: #1a1a1a;--color-surface: #2a2a2a;--color-surface-hover: #333333;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-border-orange: rgba(243, 107, 31, .25);--color-text-primary: #f5f0eb;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--color-card-shadow: rgba(0, 0, 0, .3);--bar-above: rgba(45, 134, 89, .7);--bar-below: rgba(192, 57, 43, .7);--bar-track: rgba(255, 255, 255, .06);--chart-grid: rgba(255, 255, 255, .08);--tooltip-bg: #2a2a2a;--header-bg: rgba(26, 26, 26, .92);--shadow-card: 0 4px 16px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .4)}.rtl,[dir=rtl]{font-family:var(--font-family-arabic)}@keyframes cascadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pillIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}:root{--green: var(--color-orange);--green-dark: #e05e15;--green-mid: var(--color-amber);--green-soft: var(--color-orange-tint);--green-tint: var(--color-warm-tint);--red: var(--color-accent-red);--red-dark: #a93226;--red-soft: #fdecea;--bg: var(--color-background);--bg-tint: var(--color-warm-tint);--card: var(--color-surface);--line: var(--color-border);--line-soft: #f0e8de;--text: var(--color-text-primary);--muted: var(--color-text-secondary);--muted-2: var(--color-text-muted);--shadow-card: 0 1px 2px rgba(59, 59, 59, .04), 0 18px 40px -8px rgba(59, 59, 59, .1);--shadow-soft: 0 1px 3px rgba(59, 59, 59, .05), 0 6px 18px rgba(59, 59, 59, .04);--radius-lg: 22px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font-family-body);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;line-height:1.5;font-weight:400;letter-spacing:-.005em}a{color:var(--green-dark)}button{font-family:inherit}.app{max-width:480px;margin:0 auto;min-height:100vh;padding:0 0 calc(96px + env(safe-area-inset-bottom));background:var(--bg);position:relative;overflow-x:hidden}.center{text-align:center;padding:64px 20px;color:var(--muted)}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:50vh}.page-loader__mark,.page-loader__words{animation:pl-appear .18s cubic-bezier(.23,1,.32,1) calc(.3s - var(--pl-elapsed, 0ms)) both}.page-loader--dark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;padding:0;background:#131110;color:#ffffffb8}.page-loader__mark{position:relative;display:block;width:64px;aspect-ratio:240 / 217}.page-loader__mark svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;animation:pl-rise 1.5s cubic-bezier(.23,1,.32,1) calc(.3s + var(--pl-n) * .11s - var(--pl-elapsed, 0ms)) infinite both}.page-loader__words{font-size:13px}@keyframes pl-appear{0%{opacity:0}to{opacity:1}}@keyframes pl-rise{0%{opacity:0;transform:translateY(14%)}26%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-loader__mark svg{animation:none}}.app.survey-mode{background:var(--color-dark)}.app.survey-mode .qcard,.app.survey-mode .review-card{color:var(--text)}body:has(.app.survey-mode){background:#2e2e2e}.app.survey-mode .topbar{background:#2e2e2ea6;backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:none}.app.survey-mode .topbar .brand-name{color:#fff}.app.survey-mode .topbar .brand-sub{color:#ffffffa6}.app.survey-mode .topbar .topbar-action{background:#ffffff14;border-color:#ffffff26;color:#ffffffd9}.app.survey-mode .topbar .topbar-action:hover{background:#ffffff24;color:#fff;border-color:#ffffff40}.app.survey-mode .section-eyebrow{color:#fdb55b}.app.survey-mode .section-counter{color:#ffffff8c}.app.survey-mode .section-counter b{color:#fff}.app.survey-mode .dotstrip span{background:#ffffff1f}.app.survey-mode .dotstrip span.past{background:#ffffff59}.app.survey-mode .dotstrip span.active{background:var(--color-orange)}.app.survey-mode .overall-bar{background:#ffffff14}.app.survey-mode .overall-bar>i{background:var(--color-orange)}.app.survey-mode .brand-sub{color:#ffffff8c}.app.survey-mode .qstage:before{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 10px 24px -12px #00000059;opacity:1}.app.survey-mode .qstage:after{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 8px 18px -10px #0000004d;opacity:1}.app.survey-mode .qcard{background:#fff;border-color:transparent;box-shadow:0 1px 2px #00000014,0 22px 48px -12px #00000059}.app.survey-mode .footer{background:#2e2e2ea6;backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);border-top:1px solid rgba(255,255,255,.04);box-shadow:none}.app.survey-mode .btn-secondary{background:#ffffff1a;color:#fff}.app.survey-mode .btn-secondary:hover{background:#ffffff29}.app.survey-mode .btn-primary{background:#fff;color:var(--color-orange);box-shadow:0 6px 18px #00000040}.app.survey-mode .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.app.survey-mode .btn-primary:disabled{background:#ffffff40;color:#ffffff80;box-shadow:none}.app.survey-mode .btn-primary.brand{background:var(--color-orange);color:#fff}.app.survey-mode .review-head .eyebrow{color:#fdb55b}.app.survey-mode .review-head h2{color:#fff}.app.survey-mode .review-head p{color:#ffffffb3}.app.survey-mode .review-card{background:#fff;border-color:transparent}.app.survey-mode .alert-error{color:var(--red-dark)}.app.survey-mode .success-screen h2{color:#fff}.app.survey-mode .success-screen p{color:#ffffffb3}.app.survey-mode .success-check{background:#ffffff24;color:#fff}.topbar{position:sticky;top:0;z-index:30;background:#fffffff0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line-soft);padding:12px 18px 10px}.topbar-row{display:flex;align-items:center;gap:12px}.topbar .logo{height:28px;width:auto;display:block}.topbar .brand-name{font-weight:700;font-size:13px;color:var(--green);letter-spacing:-.01em;line-height:1.1}.topbar .brand-sub{font-size:11px;color:var(--muted);margin-top:1px}.topbar .topbar-action{margin-left:auto;position:relative;flex:none;white-space:nowrap;min-height:36px;font-size:13px;font-weight:700;color:var(--muted);background:var(--green-tint);border:1px solid var(--line);padding:0 14px;border-radius:99px;cursor:pointer}.topbar .topbar-action:first-child,.topbar .topbar-action+.topbar-action{margin-left:0}.topbar .topbar-action:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.topbar .topbar-action:hover{color:var(--green-dark);border-color:var(--green-soft)}.section-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px}.section-eyebrow{font-size:11px;font-weight:700;color:var(--green);letter-spacing:.08em;text-transform:uppercase}.section-counter{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.section-counter b{color:var(--text);font-weight:700}.dotstrip{display:flex;gap:5px;margin-top:8px;align-items:center}.dotstrip span{flex:1 1 0;min-width:0;height:4px;border-radius:99px;background:var(--line);transition:background .25s ease}.dotstrip span.past{background:var(--green-soft)}.dotstrip span.active{background:var(--color-orange);height:5px}.overall-bar{margin-top:8px;height:2px;background:var(--line-soft);border-radius:99px;overflow:hidden}.overall-bar>i{display:block;height:100%;background:var(--color-orange);transition:width .3s ease}.qstage{position:relative;padding:22px 18px 24px;min-height:calc(100vh - 200px)}.qstage:before,.qstage:after{content:"";position:absolute;left:30px;right:30px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line-soft);pointer-events:none;z-index:0}.qstage:before{top:36px;height:80px;transform:scale(.95);box-shadow:0 8px 20px -10px #3b3b3b12;opacity:.8}.qstage:after{top:30px;height:80px;transform:scale(.97);box-shadow:0 6px 14px -8px #3b3b3b0d;opacity:.55}.qcard{position:relative;z-index:2;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:22px 20px 24px;box-shadow:var(--shadow-card);animation:slide-in-right .26s ease both}.qcard.back{animation-name:slide-in-left}@keyframes slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.qcard,.qcard.back{animation:none}}.qcard.error-shake{animation:shake .35s}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.q-eyebrow{font-size:11px;font-weight:700;color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.q-heading{font-size:21px;font-weight:700;color:var(--text);margin:8px 0 12px;letter-spacing:-.018em;line-height:1.25}.q-heading .req{color:var(--red);margin-left:4px;font-weight:700}.q-desc{color:var(--muted);font-size:14px;line-height:1.5}.instructions{margin:14px 0 6px;color:var(--text)}.instructions+.instructions{margin-top:18px}.instructions-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--green-soft)}.instructions-para{font-size:13.5px;line-height:1.6;color:var(--text);margin:0 0 10px}.instructions-para:last-child{margin-bottom:0}.instructions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.instructions-list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.55;color:var(--text)}.instructions-list li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.instructions-list li strong{color:var(--green-dark);font-weight:700}.instructions-list li em{font-style:normal;font-weight:600;color:var(--green-dark)}.heading-points{list-style:none;padding:0;margin:14px 0 4px;display:flex;flex-direction:column;gap:14px}.heading-points li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--text)}.heading-points li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.heading-points li strong{color:var(--green-dark);font-weight:700}.heading-points .heading-point-sep{color:var(--muted);font-weight:500}.q-body{margin-top:18px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select{width:100%;padding:14px;font-size:15px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-family:Poppins,Almarai,sans-serif;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}select,option{font-family:Poppins,Almarai,sans-serif}textarea{min-height:120px;resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.hint{font-size:12px;color:var(--muted);margin-top:8px;display:flex;justify-content:space-between}.hint.ok{color:var(--green-dark)}.hint.warn{color:var(--red-dark);font-weight:600}.opts{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.opt{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);background:#fff;border-radius:14px;cursor:pointer;font-size:15px;transition:border-color .15s,background .15s,transform .1s}.opt:hover{border-color:#c8d2c6}.opt:active{transform:scale(.99)}.opt.sel{border-color:var(--green);background:var(--green-tint);font-weight:600}.opt-letter{flex:none;width:30px;height:30px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:background .15s,color .15s}.opt.sel .opt-letter{background:var(--green);color:#fff}.opt input{display:none}.scale-help{font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:4px;letter-spacing:.03em}.grid-row{padding:14px 0;border-top:1px solid var(--line-soft)}.grid-row:first-child{border-top:0;padding-top:4px}.grid-row .stmt{font-size:14.5px;font-weight:500;margin-bottom:10px;line-height:1.45;color:var(--text)}.scale{display:flex;gap:7px}.scale button{flex:1 1 0;min-width:0;padding:13px 0;border:1.5px solid var(--line);background:#fff;border-radius:11px;font-size:16px;font-weight:700;cursor:pointer;color:var(--text);transition:all .12s;font-family:inherit;font-variant-numeric:tabular-nums}.scale button:hover{border-color:var(--green)}.scale button.sel{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-1px);box-shadow:0 4px 10px #f36b1f40}.scale button.na{flex:0 0 auto;min-width:54px;font-size:12px;letter-spacing:.04em}.scale button.na.sel{background:var(--muted);border-color:var(--muted);box-shadow:none}.event-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--green);color:#fff;border:0;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #f36b1f40}.event-btn:disabled{opacity:.6;box-shadow:none}.event-captured{font-size:13px;color:var(--green-dark);margin-top:10px;font-weight:600}.photo-actions{display:flex;gap:10px}.photo-actions .photo-pick{flex:1 1 0;min-width:0;padding:20px 10px}.photo-status{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.photo-pick{display:block;padding:30px 14px;border:2px dashed #cfd8cd;border-radius:14px;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;transition:all .15s}.photo-pick:hover{border-color:var(--green);background:var(--green-tint)}.photo-pick.has{border-color:var(--green);color:var(--green-dark);background:var(--green-tint);border-style:solid}.photo-pick input{display:none}.photo-thumb{max-width:100%;max-height:240px;border-radius:12px;border:1px solid var(--line);margin-top:12px;display:block}.photo-noprev{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--green-tint);color:var(--green-dark);font-size:13px;line-height:1.5}.photo-warn{margin-top:10px;padding:10px 12px;border:1px solid #f0d9a8;border-radius:10px;background:#fdf6e7;color:#8a5a12;font-size:13px;line-height:1.5}.intro-grid{display:flex;flex-direction:column;gap:12px;margin-top:4px}.intro-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--green-tint);border:1px solid var(--green-soft);border-radius:12px;gap:10px}.intro-k{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.intro-v{font-size:14.5px;font-weight:700;color:var(--green-dark);text-align:right;font-variant-numeric:tabular-nums}.intro-row.coords .intro-v{font-size:13px}.intro-map{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--green-dark);text-decoration:none}.intro-locked{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:8px}.btn-recapture{width:100%;margin-top:14px;padding:12px;border:1.5px solid var(--green);background:#fff;color:var(--green-dark);border-radius:12px;font-weight:700;font-size:14px;cursor:pointer}.btn-recapture:disabled{opacity:.6}.section-splash{position:relative;z-index:2;background:var(--color-dark);color:#fff;border-radius:var(--radius-lg);padding:38px 24px 34px;text-align:center;box-shadow:0 14px 36px -10px #f36b1f4d;animation:slide-in-right .3s ease both}.section-splash .section-letter{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.25)}.section-splash h2{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.section-splash .section-sub{font-size:13px;opacity:.85;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.section-splash .section-desc{margin-top:14px;font-size:13.5px;opacity:.9;line-height:1.55}.footer{position:fixed;bottom:0;left:0;right:0;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;max-width:480px;margin:0 auto;z-index:25}.btn-primary,.btn-secondary{padding:14px;font-size:15px;font-weight:700;border-radius:14px;border:0;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:transform .1s,box-shadow .15s,opacity .15s}.btn-primary{flex:1;background:var(--text);color:#fff;box-shadow:0 6px 14px #3b3b3b26}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.btn-primary.brand{background:var(--color-orange);box-shadow:0 6px 14px #f36b1f47}.btn-secondary{flex:0 0 36%;background:var(--green-soft);color:var(--green-dark)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 28px 28px;width:100%;max-width:400px;box-shadow:0 18px 60px -12px #3b3b3b1a;display:flex;flex-direction:column}.login-card .login-logo{height:42px;align-self:center;margin-bottom:18px}.login-card h1{font-size:22px;margin:0;text-align:center;color:var(--green);letter-spacing:-.02em}.login-sub{text-align:center;color:var(--muted);font-size:13.5px;margin:6px 0 22px}.login-card label{font-size:12px;font-weight:700;color:var(--muted);margin:14px 0 6px;text-transform:uppercase;letter-spacing:.06em}.login-card .btn-primary{margin-top:22px;flex:none}.login-err{background:var(--red-soft);border:1px solid #f0c0b9;color:var(--red-dark);padding:10px 13px;border-radius:10px;font-size:13px;margin-bottom:4px;font-weight:600}.home{padding:18px 18px 24px}.home-hero{background:var(--color-dark);color:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:0 14px 32px -10px #f36b1f40}.home-hero h2{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.018em}.home-hero p{margin:0;opacity:.9;font-size:13.5px;line-height:1.5}.home-section{margin-top:24px}.home-section-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:12px 14px;margin-bottom:14px}.table-search{position:relative;display:flex;align-items:center;flex:1 1 260px}.table-search input{width:100%;padding:10px 32px 10px 36px;font-size:13.5px;border-width:1px;border-radius:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23717b71' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><line x1='20' y1='20' x2='16.5' y2='16.5'/></svg>");background-repeat:no-repeat;background-position:left 12px center}.table-search input::-webkit-search-cancel-button{display:none}.table-search-clear{position:absolute;right:10px;border:0;background:none;cursor:pointer;padding:2px 4px;font-size:17px;line-height:1;color:var(--muted)}.table-search-clear:hover{color:var(--green-dark)}.table-toolbar select{width:auto;min-width:168px;flex:0 0 auto;padding:10px 34px 10px 13px;font-size:13.5px;border-width:1px;border-radius:10px}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--green-tint);border:1px solid var(--green-soft);border-radius:var(--radius-md)}.bulk-count{font-size:13px;color:var(--muted)}.bulk-count b{color:var(--green-dark)}.bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.bulk-btn{font:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:99px;cursor:pointer;white-space:nowrap;background:#fff;color:var(--green-dark);border:1px solid var(--green-soft)}.bulk-btn:hover:not(:disabled){border-color:var(--green)}.bulk-btn:disabled{opacity:.55;cursor:default}.bulk-btn.ghost{color:var(--muted);border-color:var(--line)}.admin-table th.col-check,.admin-table td.col-check{width:38px;padding-right:0;text-align:center}.admin-table .col-check input{cursor:pointer;width:15px;height:15px;accent-color:var(--green);vertical-align:middle}.admin-table tr.row-selected>td{background:var(--green-tint)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 4px;font-size:13px;color:var(--muted)}.pager-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pager-size{display:flex;align-items:center;gap:7px;white-space:nowrap}.pager-size select{width:auto;min-width:72px;flex:0 0 auto;padding:6px 30px 6px 10px;font-size:13px;border-width:1px;border-radius:8px}.pager-nav{display:flex;align-items:center;gap:6px}.pager-btn{font:inherit;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap;background:#fff;color:var(--green-dark);border:1px solid var(--line)}.pager-btn:hover:not(:disabled){border-color:var(--green-soft)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-page{padding:0 4px;white-space:nowrap}.home-section-title.has-back{display:flex;align-items:center;gap:10px}.section-back{font-family:inherit;font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.2;white-space:nowrap;color:var(--muted);background:var(--green-tint);border:1px solid var(--line);padding:5px 11px;border-radius:99px;cursor:pointer}.section-back:hover{color:var(--green-dark);border-color:var(--green-soft)}.home-action{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-soft)}.gps-status{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--muted);margin-bottom:14px}.gps-status .dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.gps-status.ok .dot{background:var(--green)}.gps-status.err .dot{background:var(--red)}.visit-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-soft)}.visit-card:hover{border-color:var(--green-soft)}.visit-card .v-title{font-weight:700;font-size:14.5px}.visit-card .v-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.session-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.session-tab{font:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:99px;cursor:pointer;white-space:nowrap;background:#fff;color:var(--muted);border:1px solid var(--line)}.session-tab:hover:not(.is-on){border-color:var(--green-soft);color:var(--green-dark)}.session-tab.is-on{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.session-tab-n{opacity:.65;font-weight:800;margin-inline-start:3px}.session-tab.is-on .session-tab-n{opacity:.8}.v-empty{padding:16px;margin-bottom:10px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:13px}.pill{font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.pill.submitted{background:var(--green-soft);color:var(--green-dark)}.pill.in_progress{background:#fff2dd;color:#92600b}.field-err{color:var(--red-dark);font-size:12.5px;margin-top:10px;font-weight:600}.alert-error{background:var(--red-soft);border:1px solid #f0c0b9;color:var(--red-dark);padding:11px 14px;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:14px}.review-wrap{position:relative;z-index:2;padding:22px 18px 28px}.review-head{text-align:center;margin-bottom:18px}.review-head .eyebrow{font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.12em}.review-head h2{font-size:22px;margin:6px 0 4px;font-weight:700;letter-spacing:-.02em}.review-head p{color:var(--muted);font-size:13.5px;margin:0}.review-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:12px;box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .15s,box-shadow .15s}.review-card:hover{border-color:var(--green-soft);box-shadow:0 4px 16px #3b3b3b14}.review-card.has-err{border-color:#eebcb5}.review-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700}.review-edit{font-size:12px;color:var(--green-dark);font-weight:600}.rq{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13px}.rq-q{color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-a{color:var(--green-dark);font-weight:700;max-width:50%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-more{font-size:12px;color:var(--muted);padding-top:8px}.success-screen{text-align:center;padding:80px 28px}.success-check{width:84px;height:84px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:44px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.success-screen h2{color:var(--green);margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.success-screen p{color:var(--muted);margin:0 0 28px;font-size:14px}:root{--admin-w: 1500px}.admin{min-height:100vh;background:var(--bg-tint);overflow-x:hidden}.admin .center,.admin-main{color:var(--text)}.admin-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #1f2a220d}.admin-bar{max-width:var(--admin-w);margin:0 auto;width:100%;padding:12px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand img{height:28px}.admin-brand strong{color:var(--green)}.admin-brand span{color:var(--muted);font-size:13px}.admin-nav{display:flex;gap:4px}.admin-nav a{padding:8px 15px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:650}.admin-nav a:hover{background:var(--green-tint);color:var(--green-dark)}.admin-nav a.active{background:var(--green-soft);color:var(--green-dark)}.admin-user{margin-left:auto;font-size:13px;color:var(--muted)}.admin-main{max-width:var(--admin-w);margin:0 auto;width:100%;padding:24px 24px 56px}.admin-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.admin-toolbar select{width:auto;padding:9px 13px}.result-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.link-btn.danger{color:var(--red-dark)}.btn-export{margin-left:auto;background:var(--green);color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:650;box-shadow:0 4px 12px #f36b1f33}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;font-size:14px;box-shadow:var(--shadow-soft)}.admin-table th{text-align:left;background:#fdf6ef;padding:12px 14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.th-sort:hover{color:var(--green-dark)}.th-sort-arrow{font-size:9px;min-width:9px}.admin-table td{padding:13px 14px;border-top:1px solid var(--line-soft)}.admin-table tbody tr:hover{background:var(--green-tint)}.admin-table a{color:var(--green-dark);font-weight:700;text-decoration:none}.muted-cell{text-align:center;color:var(--muted);padding:28px}.link-btn{background:none;border:0;color:var(--green-dark);font-weight:700;cursor:pointer;font-size:13px;padding:0}.responder-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;margin-bottom:20px;box-shadow:var(--shadow-soft)}.responder-form h3{margin:0 0 14px;font-size:15px}.responder-form .row2{display:flex;gap:12px;margin-bottom:12px}.responder-form .row2 input{flex:1}.responder-form .btn-primary{flex:none;display:inline-block;width:auto;padding:10px 22px}.form-msg{margin-left:12px;font-size:13px;color:var(--green-dark);font-weight:600}.detail{max-width:var(--admin-w);margin:0 auto}.back-link{color:var(--green-dark);text-decoration:none;font-size:13px;font-weight:700}.detail h2{margin:10px 0 18px;display:flex;align-items:center;gap:10px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;margin-bottom:18px;box-shadow:var(--shadow-soft)}.meta-grid>div{display:flex;flex-direction:column}.meta-grid b{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.meta-grid span{font-size:14px;margin-top:3px;font-weight:600}.detail-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.detail-section h3{margin:0 0 12px;font-size:15px;display:flex;align-items:center}.sec-score{font-size:12px;font-weight:800;color:var(--green-dark);background:var(--green-soft);padding:3px 10px;border-radius:99px;margin-left:10px}.d-q{padding:10px 0;border-top:1px solid var(--line-soft)}.d-q:first-of-type{border-top:0}.d-h{font-size:13.5px;font-weight:650;margin-bottom:5px}.d-a{font-size:14px;color:var(--green-dark)}.grid-table{width:100%;border-collapse:collapse;font-size:13.5px}.grid-table td{padding:6px 9px;border-bottom:1px solid var(--line-soft)}.grid-table td:last-child{width:56px;text-align:center;font-weight:800}.grid-table td.low{color:#fff;background:var(--red);border-radius:6px}.admin .btn-primary{background:var(--green);color:#fff}.save-toast{position:fixed;top:84px;left:50%;transform:translate(-50%) translateY(-4px);background:#2e2e2eeb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 13px;border-radius:99px;box-shadow:0 4px 12px #00000040;opacity:0;pointer-events:none;z-index:40;transition:opacity .2s ease,transform .2s ease}.save-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.dotstrip{margin-top:9px}.overall-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid var(--line-soft)}.overall-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.overall-pct{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.overall-bar{margin-top:6px;height:5px}.app.survey-mode .overall-row{border-top-color:#ffffff1a}.app.survey-mode .overall-label{color:#fff9}.app.survey-mode .overall-pct{color:#fff}.topbar-home{margin-left:auto;flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-tint);color:var(--green-dark);border:1px solid var(--line);cursor:pointer;transition:background .15s,color .15s,transform .1s}.topbar-home:hover{background:var(--green-soft)}.topbar-home:active{transform:scale(.94)}.app.survey-mode .topbar-home{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.app.survey-mode .topbar-home:hover{background:#ffffff2e}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.filter-bar select{width:auto;min-width:130px;padding:9px 12px}.filter-date{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.filter-date input{width:auto;padding:7px 10px}.result-count{font-size:12.5px;color:var(--muted);margin-bottom:8px}.row-actions{display:flex;gap:18px;align-items:center;white-space:nowrap}.admin-table td{vertical-align:middle}.cred-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--green-tint);border:1px solid var(--green-soft);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:18px}.cred-title{font-size:13px;color:var(--green-dark);font-weight:600;margin-bottom:6px}.cred-pair{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.cred-pair code{background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:14px}.cred-actions{display:flex;align-items:center;gap:12px}.cred-actions .btn-primary{padding:8px 18px}.quota-note{text-align:center;color:var(--green-dark);font-size:14px;font-weight:600;line-height:1.6;padding:6px 0}.overview .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-soft)}.kpi-n{font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.02em}.kpi-n.good{color:var(--green)}.kpi-n.mid{color:#b8860b}.kpi-n.low{color:var(--red)}.kpi-l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:4px}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ov-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-soft)}.ov-card h3{margin:0 0 14px;font-size:15px;display:flex;align-items:baseline;gap:8px}.ov-hint{font-size:11px;color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.bar-row{display:grid;grid-template-columns:1fr 90px 44px;align-items:center;gap:10px;padding:6px 0;font-size:13px}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:var(--line-soft);height:8px;border-radius:99px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:99px;background:var(--green)}.bar-fill.count{background:var(--color-amber)}.bar-fill.good{background:var(--green)}.bar-fill.mid{background:#d7a52a}.bar-fill.low{background:var(--red)}.bar-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.bar-val.good{color:var(--green-dark)}.bar-val.mid{color:#b8860b}.bar-val.low{color:var(--red-dark)}.ov-suggest{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7;color:var(--text)}.ov-suggest b{color:var(--green-dark)}.alert-error-title{font-weight:700;margin-bottom:8px}.err-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.err-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #f0c0b9;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--text);font-weight:500}.err-list li:hover{border-color:var(--red)}.err-sec{font-size:11px;font-weight:800;color:var(--red-dark);background:var(--red-soft);padding:2px 9px;border-radius:99px}.err-q{font-size:13px;flex:1;min-width:120px}.err-go{font-size:12px;font-weight:800;color:var(--red-dark);margin-left:auto}.edit-return{position:fixed;bottom:calc(74px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(444px,calc(100vw - 36px));background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:11px;font-weight:700;font-size:13.5px;cursor:pointer;z-index:24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.edit-return:hover{background:#ffffff38}.toast-msg{position:sticky;top:64px;z-index:9;background:var(--color-orange);color:#fff;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:14px;box-shadow:var(--shadow-soft)}.qlimit-field{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.qlimit-field input{width:80px}.limit-editor{display:inline-flex;align-items:center;gap:6px}.limit-editor input{width:56px;padding:6px 8px}.view-link{font-weight:700;white-space:nowrap}.detail-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.overall-chip{font-size:13px;font-weight:800;padding:6px 16px;border-radius:99px}.overall-chip.good{background:var(--green-soft);color:var(--green-dark)}.overall-chip.mid{background:#fff3da;color:#9a6a00}.overall-chip.low{background:var(--red-soft);color:var(--red-dark)}.score-legend{font-size:12px;color:var(--muted);margin:0 0 16px;background:var(--green-tint);border:1px solid var(--green-soft);padding:9px 13px;border-radius:10px}.score-legend b{color:var(--green-dark)}.detail-section h3{gap:8px;flex-wrap:wrap}.ds-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;background:var(--green-soft);color:var(--green-dark);border-radius:7px;font-size:12px;font-weight:800;margin-right:4px}.sec-score{margin-left:auto}.sec-score.good{background:var(--green-soft);color:var(--green-dark)}.sec-score.mid{background:#fff3da;color:#9a6a00}.sec-score.low{background:var(--red-soft);color:var(--red-dark)}.grid-table td.score-cell{font-weight:800;text-align:center}.score-cell.good{color:var(--green-dark)}.score-cell.mid{color:#9a6a00}.score-cell.low{background:var(--red);color:#fff;border-radius:6px}.d-a.muted{color:var(--muted)}.ms-hint{font-size:11.5px;color:var(--muted);margin-top:2px;letter-spacing:.02em}.rank{display:flex;flex-direction:column;gap:12px}.rank-help{font-size:11.5px;color:var(--muted);letter-spacing:.03em}.rank-row{padding:12px 0;border-top:1px solid var(--line-soft)}.rank-row:first-of-type{border-top:0}.rank-label{font-size:14.5px;font-weight:500;margin-bottom:9px;line-height:1.4}.rank-nums{display:flex;gap:7px;flex-wrap:wrap}.rank-nums button{flex:1 1 0;min-width:38px;padding:11px 0;border:1.5px solid var(--line);background:#fff;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;color:var(--text);transition:all .12s;font-family:inherit;font-variant-numeric:tabular-nums}.rank-nums button:hover{border-color:var(--green)}.rank-nums button.sel{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 4px 10px #f36b1f40}.rank-nums button.taken{opacity:.4}.cat-grid{font-size:13px}.cat-grid.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-grid-head,.cat-grid-row{display:grid;grid-template-columns:minmax(96px,1.4fr) repeat(var(--cols, 2),minmax(56px,1fr));align-items:stretch;gap:6px}.cat-grid-head{position:sticky;top:0;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.cat-col{font-size:11px;font-weight:700;color:var(--green-dark);text-align:center;line-height:1.2;align-self:end}.cat-grid-row{padding:7px 0;border-top:1px solid var(--line-soft)}.cat-grid-row:first-of-type{border-top:0}.cat-rowlabel{font-size:13px;font-weight:500;align-self:center;line-height:1.3}.cat-cell{border:1.5px solid var(--line);background:#fff;border-radius:9px;min-height:38px;cursor:pointer;color:var(--green);font-weight:800;font-size:15px;transition:all .12s}.cat-cell:hover{border-color:var(--green)}.cat-cell.on{background:var(--green);color:#fff;border-color:var(--green)}.scaffold{border-radius:12px;padding:12px 14px;margin:10px 0;font-size:13.5px;line-height:1.5}.scaffold-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;opacity:.85}.scaffold.mod{background:#f1f4ef;border:1px dashed #c2cdbe;color:#4a5648}.scaffold.must_get{background:#fff8e6;border:1px solid #f0dca0;color:#6b5612}.scaffold.must_get .scaffold-tag{color:#9a7d12}.scaffold.yield{background:var(--green-tint);border:1px solid var(--green-soft);color:var(--green-dark)}.scaffold.stimulus{background:#eef4fb;border:1px solid #cadcef;color:#1c4b78}.scaffold.stimulus .scaffold-tag{color:#2a6bb0}.scaffold.note{background:var(--bg-tint);border:1px solid var(--line);color:var(--muted)}.survey-pick{display:flex;flex-direction:column;gap:12px}.survey-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.survey-card:hover{border-color:var(--green);box-shadow:var(--shadow-soft)}.survey-card .sc-title{font-weight:700;font-size:15px;color:var(--green-dark)}.survey-card .sc-sub{font-size:12px;color:var(--muted);margin-top:2px}.survey-card .sc-mode{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:20px;background:var(--green-soft);color:var(--green-dark)}.seg-row{display:flex;gap:8px;flex-wrap:wrap}.seg-btn{flex:1 1 0;min-width:90px;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);transition:all .12s}.seg-btn.sel{background:var(--green);color:#fff;border-color:var(--green)}.start-field{margin-bottom:14px}.start-field label{display:block;font-size:12px;font-weight:700;color:var(--green-dark);margin-bottom:6px}.iv-progress{display:flex;gap:5px;flex-wrap:wrap;padding:8px 16px 12px;border-bottom:1px solid var(--line-soft)}.iv-seg{min-width:30px;padding:5px 8px;border-radius:8px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:11px;font-weight:800;color:var(--muted);font-family:inherit}.iv-seg.cur{background:var(--green);color:#fff;border-color:var(--green)}.iv-seg.done{color:var(--green-dark);border-color:var(--green-soft);background:var(--green-tint)}.iv-seg:disabled{cursor:default;opacity:.45}.iv-section{max-width:640px;margin:0 auto;padding:18px 16px 120px}.iv-section-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.iv-section-code{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.iv-section-title{font-size:21px;font-weight:800;color:var(--green-dark);line-height:1.2}.iv-section-desc{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.55}.iv-section-meta{font-size:11.5px;color:var(--muted-2);margin-top:8px;letter-spacing:.03em}.iv-q{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;margin:12px 0;box-shadow:var(--shadow-soft)}.iv-q.error{border-color:var(--red)}.iv-q-heading{font-size:16px;font-weight:600;line-height:1.45;color:var(--text)}.iv-q-heading .req{color:var(--red);margin-left:3px}.iv-errors{background:var(--red-soft);border:1px solid #f3c6c0;border-radius:var(--radius-md);padding:14px}.iv-errors-title{font-size:13px;font-weight:700;color:var(--red-dark);margin-bottom:8px}.iv-error-link{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin-top:6px;font-size:12.5px;color:var(--text);cursor:pointer;font-family:inherit}.iv-error-link:hover{border-color:var(--red)}.d-list{margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.d-list.ranked{list-style:none;padding-left:0}.d-list.ranked b{color:var(--green);margin-right:4px}.assign-panel{padding:6px 4px}.assign-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.assign-item{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.assign-item:first-of-type{border-top:0}.assign-name{font-weight:600;font-size:13px}.assign-name em{color:var(--muted);font-weight:400;font-style:normal;font-size:12px}.assign-used{font-size:12px;color:var(--muted)}.assign-add{display:flex;align-items:center;gap:8px;margin-top:10px}.app.survey-mode.interview{max-width:880px}.app.survey-mode.interview .iv-section{max-width:800px}.app.survey-mode.interview .footer{max-width:880px}.app.survey-mode .iv-section-code{color:#fdb55b}.app.survey-mode .iv-section-title{color:#fff}.app.survey-mode .iv-section-desc{color:#ffffffb8}.app.survey-mode .iv-section-meta{color:#ffffff80}.app.survey-mode .iv-section-head{border-bottom-color:#ffffff24}.app.survey-mode .iv-section-desc b{color:#fff}.iv-review-summary{display:flex;align-items:baseline;gap:8px;margin:4px 0 14px;color:#fffc;font-size:14px}.iv-review-count{font-size:30px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.app.survey-mode.interview .cat-grid.scroll{overflow-x:visible}@media (max-width: 760px){.app.survey-mode.interview .cat-grid.scroll{overflow-x:auto}}.start-readonly{padding:12px 14px;border:1.5px dashed var(--line);border-radius:12px;background:var(--green-tint);font-weight:800;font-size:16px;color:var(--green-dark)}.start-readonly span{font-weight:500;font-size:12px;color:var(--muted)}.d-q{padding:13px 0}.d-h{font-size:13.5px;font-weight:650;margin-bottom:8px;color:var(--text);line-height:1.45}.d-a-text{color:var(--text);line-height:1.6;white-space:pre-wrap;border-left:3px solid var(--green-soft);padding:2px 0 2px 12px;max-width:70ch}.ans-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;background:var(--green-tint);border:1px solid var(--green-soft);color:var(--green-dark);font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:20px;line-height:1.3}.ans-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ans-rank li{display:flex;align-items:center;gap:10px;font-size:13.5px}.rank-badge{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ans-grid{display:flex;flex-direction:column}.ans-grid-row{display:flex;align-items:flex-start;gap:14px;padding:9px 8px;border-radius:8px;border-top:1px solid var(--line-soft)}.ans-grid-row:first-child{border-top:0}.ans-grid-row:hover{background:var(--bg-tint)}.ans-grid-label{flex:none;width:150px;font-size:13.5px;font-weight:650;color:var(--text);padding-top:4px;line-height:1.35}.ans-grid-row .ans-chips{flex:1}@media (max-width: 560px){.ans-grid-row{flex-direction:column;gap:7px}.ans-grid-label{width:auto;padding-top:0}}.iv-review-card{background:#fff;border-radius:14px;padding:14px 18px;margin:12px 0;box-shadow:var(--shadow-soft)}.iv-review-card-head{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14.5px;color:var(--green-dark);padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.iv-rv-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:23px;padding:0 7px;background:var(--green-soft);color:var(--green-dark);border-radius:7px;font-size:12px;font-weight:800}.iv-rv-edit{margin-left:auto;font-size:12px;font-weight:700;color:var(--green);background:var(--green-tint);border:1px solid var(--green-soft);border-radius:8px;padding:5px 13px;cursor:pointer;font-family:inherit;transition:background .15s}.iv-rv-edit:hover{background:var(--green-soft)}.iv-rv-q{padding:11px 0;border-top:1px solid var(--line-soft)}.iv-rv-q:first-of-type{border-top:0}.iv-rv-qh{font-size:13px;font-weight:650;color:var(--text);margin-bottom:7px;line-height:1.4}.iv-rv-a{font-size:13.5px;color:var(--green-dark)}.iv-rv-text{color:var(--text);white-space:pre-wrap}.iv-rv-empty{color:var(--muted-2)}.assign-field{margin:4px 0 2px}.assign-field-label{font-size:12px;font-weight:700;color:var(--green-dark);margin-bottom:8px}.assign-field-label span{font-weight:400;color:var(--muted)}.assign-checks{display:flex;flex-direction:column;gap:8px}.assign-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.assign-check.on{border-color:var(--green);background:var(--green-tint)}.assign-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.assign-check-name{flex:1;font-weight:600}.assign-check-name em{color:var(--muted);font-weight:400;font-style:normal;font-size:12px}.assign-check-limit{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.assign-check-limit input{width:60px;padding:5px 8px}.admin select,.admin input:not([type=radio]):not([type=checkbox]):not([type=file]){padding:9px 12px;font-size:14px;border-radius:10px;box-sizing:border-box}.admin select{padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717b71' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.filter-bar{align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px 16px;margin-bottom:16px}.filter-bar>select{min-width:152px}.filter-date{font-size:12px;font-weight:600;color:var(--muted);gap:7px;white-space:nowrap}.filter-date input{min-width:148px}.filter-bar .link-btn{align-self:center}.btn-export{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;line-height:1;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;box-shadow:0 4px 12px #f36b1f33}.btn-export:hover{filter:brightness(1.05)}.actions-menu{position:relative;margin-left:auto}.actions-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #3b3b3b21;min-width:210px;z-index:50;overflow:hidden}.actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.actions-item:hover:not(:disabled){background:var(--bg-tint)}.actions-item+.actions-item{border-top:1px solid var(--line-soft)}.actions-item-disabled{opacity:.4;cursor:not-allowed}.result-row{margin:2px 2px 12px}.responder-form{padding:22px 24px}.responder-form h3{font-size:16px;margin:0 0 16px}.responder-form .row2{gap:12px;margin-bottom:12px;align-items:stretch}.responder-form .row2>input{padding:11px 13px}.responder-form .row2:last-of-type{justify-content:flex-end;margin:6px 0 0}.responder-form .btn-primary{padding:11px 28px}.admin-table .row-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.admin-table .row-actions .view-link{white-space:nowrap}.overview .filter-bar{display:inline-flex}.overview .filter-bar select{min-width:200px}.assign-row td{background:var(--bg-tint)}.assign-panel{padding:16px 6px 10px}.assign-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.assign-list{display:flex;flex-direction:column}.assign-row2{display:flex;align-items:center;gap:16px;padding:11px 2px;border-top:1px solid var(--line-soft)}.assign-row2:first-child{border-top:0}.ar-name{flex:1 1 auto;min-width:170px;display:flex;align-items:center;gap:9px;font-weight:650;font-size:13.5px;color:var(--text)}.ar-mode{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-dark);background:var(--green-soft);padding:2px 8px;border-radius:20px}.ar-used{flex:none;width:92px;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ar-limit{flex:none;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ar-remove{flex:none}.assign-panel .limit-editor{display:inline-flex;align-items:center;gap:7px}.assign-panel .limit-editor input{width:62px;padding:7px 9px;text-align:center}.assign-add2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:14px;border-top:1px dashed var(--line)}.aa-label{font-size:12px;font-weight:700;color:var(--green-dark)}.assign-add2 select{min-width:210px}.aa-limit{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.aa-limit input{width:62px;text-align:center}.btn-add{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 20px;font-weight:700;font-size:13px;cursor:pointer;transition:filter .15s}.btn-add:hover:not(:disabled){filter:brightness(1.06)}.btn-add:disabled{opacity:.45;cursor:default}.scaffold-img{display:block;max-width:460px;width:100%;height:auto;margin:12px 0 2px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000001f}.start-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.start-note{font-size:12px;color:var(--muted);margin:12px 0 14px;line-height:1.5}.start-note b{color:var(--green-dark)}.iv-idbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:12.5px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.06)}.iv-id b{color:#fff;font-weight:800}.iv-id-sep{color:#ffffff59}.iv-id-mod{color:#ffffffb3}.iv-id-mod em{font-style:normal;color:#ffffff80}.muted-id{color:var(--muted);font-size:11px;font-weight:700}.scaffold-img.zoomable{cursor:zoom-in;transition:transform .12s}.scaffold-img.zoomable:hover{transform:scale(1.01)}.img-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c140ee0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:imgfade .15s ease}@keyframes imgfade{0%{opacity:0}to{opacity:1}}.img-modal img{max-width:95vw;max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default}.img-modal-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.img-modal-close:hover{background:#ffffff42}.lang-tag{margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:10px;background:var(--green-soft);color:var(--green-dark)}.iv-section[dir=rtl] .iv-section-code,.iv-section[dir=rtl] .iv-section-meta,.iv-section[dir=rtl] .ms-hint,.iv-section[dir=rtl] .rank-help,.scaffold[dir=rtl]{text-align:right}.admin-table .row-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.manage-surveys-btn{font-size:13px;font-weight:700;color:var(--green-dark);padding:5px 10px;border-radius:8px;background:var(--green-tint);border:1px solid var(--green-soft);transition:background .12s,color .12s}.manage-surveys-btn:hover{background:var(--green-soft)}.kebab-menu{position:relative;flex:none}.kebab-trigger{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.kebab-trigger:hover{background:var(--bg-tint);color:var(--text);border-color:var(--green-soft)}.kebab-dropdown{right:0;left:auto;min-width:190px}.actions-item.danger{color:var(--red-dark)}.actions-item.danger:hover:not(:disabled){background:var(--red-soft)}.edit-panel{padding:16px 6px 10px}.edit-fields{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.edit-label{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.edit-label input{font-size:14px;padding:9px 11px}.edit-actions{display:flex;align-items:center;gap:12px}.opt.locked{opacity:.42}.opt.locked:hover{border-color:var(--line);cursor:not-allowed}.num-wrap{display:flex;align-items:center;gap:10px}.num-wrap input{flex:1 1 auto;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.num-unit{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.dur-row{display:flex;align-items:center;gap:8px}.dur-row .num-wrap{flex:1 1 0;min-width:0}.dur-row .num-wrap input{text-align:center}.dur-colon{font-size:22px;font-weight:700;color:var(--muted);line-height:1}.clock-field{display:flex;flex-direction:column;gap:8px}.clock-boxes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clock-box{flex:0 0 86px;min-width:0}.clock-box input{text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;padding-left:6px;padding-right:6px}.clock-colon{font-size:22px;font-weight:700;color:var(--muted);line-height:1}.clock-box input[aria-invalid=true]{border-color:var(--red);background:var(--red-soft)}.clock-mer{display:flex;gap:8px;margin-inline-start:4px}.clock-mer-btn{font:inherit;font-size:15px;font-weight:700;padding:14px 18px;min-width:64px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.clock-mer-btn:hover{border-color:var(--green-soft)}.clock-mer-btn.sel{background:var(--green);border-color:var(--green);color:#fff}.rg-cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:7px;margin-bottom:8px}.rg-cols .rg-col{font-size:10.5px;line-height:1.25;text-align:center;color:var(--muted);font-weight:600;-webkit-hyphens:auto;hyphens:auto}.rg-cols .rg-rowlabel{display:none}.rg.labelled .scale button{padding:11px 3px;font-size:11px;font-weight:600}.rg.labelled .scale button.na{flex:1 1 0;min-width:0}.rg.labelled .rg-btn-label{display:block;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width: 620px){.rg.labelled .scale button{font-size:12px}}.grid-table .grid-label-cell{font-size:12px;color:var(--muted);padding-left:10px;white-space:normal;line-height:1.3}.v-title .v-recid{font-weight:500;color:var(--muted);font-size:12.5px}.serve-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:8px 0 2px;padding:10px 14px;background:var(--green);border-radius:12px;box-shadow:0 4px 14px #f36b1f47}.serve-bar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;width:100%;text-align:center}.serve-step{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 7px;background:#fff;border-radius:999px;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text)}.serve-step em{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:700;font-style:normal}.serve-arrow{font-size:20px;font-weight:700;color:#fff}.group-row{display:flex;flex-wrap:wrap;gap:8px}.group-btn{flex:1 1 0;min-width:42px;padding:12px 0;border:1.5px solid var(--line);background:#fff;border-radius:11px;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;font-family:inherit;color:var(--text);cursor:pointer;transition:all .12s}.group-btn:hover{border-color:var(--green)}.group-btn.sel{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-1px);box-shadow:0 4px 10px #f36b1f40}.step-dots{display:flex;gap:6px;justify-content:center;margin-bottom:16px}.step-dots span{width:28px;height:4px;border-radius:999px;background:var(--line);transition:background .15s}.step-dots span.on{background:var(--green)}.step-dots span.done{background:var(--green);opacity:.45}.iv-progress .iv-seg.err,.iv-progress .iv-seg.err.done,.iv-progress .iv-seg.err.cur{background:#c0392b;border-color:#c0392b;color:#fff}.visit-card.locked{opacity:.6}.visit-card.locked:hover{border-color:var(--line)}.pill.locked{background:#ece7e2;color:#6b6259}.d-q-edit{padding:14px 0;border-top:1px solid var(--line-soft)}.d-q-edit .d-h{margin-bottom:10px;font-weight:600}.d-q-edit .req{color:var(--green)}.d-clear{margin-top:8px;padding:5px 12px;background:none;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted);font-family:inherit;cursor:pointer}.d-clear:hover{border-color:var(--green);color:var(--text)}.detail-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.detail-actions .btn-primary,.detail-actions .btn-secondary{flex:0 0 auto;padding:9px 16px;font-size:13.5px;font-weight:600;border-radius:10px;letter-spacing:0;white-space:nowrap;box-shadow:none}.detail-actions .btn-primary:hover:not(:disabled),.detail-actions .btn-secondary:hover:not(:disabled){transform:none;filter:brightness(.96)}.detail-actions .btn-secondary{background:transparent;color:var(--muted);border:1px solid var(--line)}.detail-actions .btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.detail-actions .btn-primary:disabled,.detail-actions .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.detail-top h2{display:flex;align-items:center;gap:10px;margin:0}.detail-top{gap:12px}.nowrap{white-space:nowrap}.livesheet{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;margin:14px 0;box-shadow:var(--shadow-soft)}.livesheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.livesheet-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.livesheet-badge{font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:99px;white-space:nowrap}.livesheet-badge.ok{background:var(--green-soft);color:var(--green-dark)}.livesheet-badge.warn{background:#fff2dd;color:#92600b}.livesheet-badge.bad{background:var(--red-soft);color:var(--red-dark)}.livesheet-stat{display:flex;align-items:baseline;gap:8px}.livesheet-count{font-size:30px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.02em}.livesheet-of{font-size:14px;font-weight:600;color:var(--muted)}.livesheet-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:6px}.livesheet-meta b{color:var(--text);font-weight:700}.livesheet-dot{color:var(--line)}.livesheet-lead{font-size:14px;color:var(--muted);margin:0 0 14px;line-height:1.6}.livesheet-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.livesheet-spacer{flex:1 1 auto}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;line-height:1;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;transition:filter .15s ease,background .15s ease,border-color .15s ease}.ls-btn:disabled{cursor:default}.ls-btn-primary:disabled{background:var(--line);color:var(--muted);box-shadow:none}.ls-btn-quiet:disabled,.ls-btn-ghost:disabled{opacity:.5}.ls-btn-primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #f36b1f33}.ls-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.ls-btn-ghost{background:#fff;color:var(--green-dark);border-color:var(--line)}.ls-btn-ghost:hover{background:var(--green-tint);border-color:var(--green)}.ls-btn-quiet{background:none;color:var(--muted);padding:10px 12px}.ls-btn-quiet:hover:not(:disabled){background:var(--bg-tint);color:var(--text)}.ls-btn-quiet.danger{color:var(--red-dark)}.ls-btn-quiet.danger:hover:not(:disabled){background:var(--red-soft)}.livesheet-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ls-field{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.ls-field-grow{flex:1 1 260px;min-width:200px}.ls-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ls-input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px;background:#fff;color:var(--text)}.ls-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #f36b1f1f}.ls-input-tab{width:120px}.livesheet-form .ls-btn{flex:0 0 auto}.livesheet-note-amber{margin-top:12px;padding:9px 12px;border-radius:10px;background:#fff2dd;border:1px solid #f0d9a8;color:#92600b;font-size:12.5px;line-height:1.55}.livesheet-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--red-soft);border:1px solid #f0bda8;color:var(--red-dark);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.livesheet-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--green-soft);border:1px solid var(--line);color:var(--green-dark);font-size:13px;font-weight:600}.livesheet-hint{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.7}.livesheet code{background:var(--bg-tint);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;font-size:11px;overflow-wrap:anywhere}@media (max-width: 620px){.livesheet-spacer{display:none}.ls-btn-primary,.ls-btn-ghost{flex:1 1 auto}}.iv-stale{border:1px solid #f0d9a8;background:#fdf6e7;border-radius:14px;padding:16px 18px;margin-bottom:16px}.iv-stale-title{font-weight:700;color:#8a5a12;margin-bottom:6px}.iv-stale-body{color:#8a5a12;font-size:14px;line-height:1.6;margin:0 0 12px}.iv-stale-btn{width:100%;padding:14px 16px;border:none;border-radius:12px;background:var(--green);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.iv-stale-btn:active{transform:translateY(1px)}.seq-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-dark);margin-bottom:6px}.seq-title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.seq-lede{margin:0 0 16px;font-size:13px;color:var(--muted);line-height:1.6}.home-action .start-field select{width:100%;padding:13px 12px;border:1.5px solid var(--line);border-radius:12px;font-family:inherit;font-size:14px;background:#fff;color:var(--text)}.seq-confirm{border:2px solid var(--green);border-radius:12px;background:var(--green-tint);padding:14px 16px;margin:4px 0 14px;display:flex;flex-direction:column;gap:8px}.seq-confirm-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.seq-confirm-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.seq-confirm-row b{font-size:15px;color:var(--green-dark)}.seq-samples{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.seq-samples li{display:grid;grid-template-columns:22px minmax(34px,auto) 1fr;gap:9px;align-items:baseline}.seq-pos{width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.seq-code{font-weight:800;font-size:13px;color:var(--green-dark);white-space:nowrap}.seq-name{font-size:13px;color:var(--text);line-height:1.45}.seq-hint{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.seq-warn{border:1px solid #f0bda8;background:var(--red-soft);color:var(--red-dark);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin-bottom:12px}.link-status{margin-top:8px;font-size:14px;line-height:1.45;padding:8px 12px;border-radius:10px;border:1px solid transparent}.link-status.looking{color:var(--muted, #8a8a8a)}.link-status.hit{color:#1c6b3a;background:#eaf7ef;border-color:#bfe3cd}.link-status.miss{color:#9a2020;background:#fdecec;border-color:#f3c2c2;font-weight:600}.link-status.warn{color:#8a5a00;background:#fff6e5;border-color:#f0dcb4}.link-status .link-note{opacity:.8;font-weight:400}.assign-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.assign-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1.5px solid var(--green);background:var(--green-tint);border-radius:999px;font-size:13px;font-weight:600}.assign-chip-name{white-space:nowrap}.assign-chip-limit{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:400;color:var(--muted)}.assign-chip-limit input{width:62px;padding:4px 6px;font-size:12.5px;border-width:1px;border-radius:7px;text-align:center}.assign-chip-x{border:0;background:none;cursor:pointer;padding:0 2px;font-size:17px;line-height:1;color:var(--muted)}.assign-chip-x:hover{color:var(--green-dark)}.assign-combo{position:relative}.assign-combo-input{width:100%;padding:11px 13px;border-width:1.5px;border-radius:10px}.assign-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow-y:auto;background:#fff;border:1.5px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0000001f}.assign-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;cursor:pointer;font-size:13.5px;text-align:left;font-family:inherit}.assign-option:hover{background:var(--green-tint)}.assign-option.on{font-weight:700}.assign-option-tick{width:14px;color:var(--green-dark);font-weight:700}.assign-option-name em{color:var(--muted);font-weight:400;font-style:normal;font-size:12px}.assign-empty{padding:14px 12px;font-size:13px;color:var(--muted)}.admin-table-wrap{overflow-x:auto}.tel-wrap{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.tel-wrap:focus-within{border-color:var(--green)}.tel-cc{display:flex;align-items:center;padding:0 12px;background:var(--green-tint);border-right:1.5px solid var(--line);font-weight:700;font-size:14px;color:var(--green-dark);-webkit-user-select:none;user-select:none;white-space:nowrap}.tel-wrap input{flex:1;min-width:0;border:0!important;border-radius:0!important;background:none;outline:none;letter-spacing:.04em}.quota-note.warn{color:#8a5a00;background:#fff6e5;border:1px solid #f0dcb4;border-radius:10px;padding:12px 14px;margin-bottom:10px;text-align:left;font-weight:400}.quota-note.warn b{font-weight:700}.date-edit{display:flex;gap:14px;flex-wrap:wrap}.date-edit label{display:flex;flex-direction:column;gap:5px;font-size:13px}.date-edit label b{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.date-edit input,.date-edit select{padding:9px 11px;border-width:1.5px;border-radius:10px;font-size:13.5px}.date-edit input:disabled{background:var(--bg-tint);color:var(--muted);cursor:not-allowed}.date-edit-note{margin-top:10px;font-size:12.5px;color:var(--muted);line-height:1.5}.sv-btn{font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--text);flex:0 0 auto;transition:border-color .15s,background .15s,color .15s}.sv-btn:hover:not(:disabled){border-color:var(--green-soft);color:var(--green-dark)}.sv-btn:disabled{opacity:.45;cursor:default}.sv-btn.primary{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.sv-btn.primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}.sv-btn.danger{color:#b3261e;border-color:#eccbc7}.sv-btn.danger:hover:not(:disabled){background:#b3261e;border-color:#b3261e;color:#fff}.survey-link{font-weight:700;color:var(--green-dark);text-decoration:none}.survey-link:hover{text-decoration:underline}.survey-sub{color:var(--muted);font-size:12px;margin-top:2px}.status-toggle{font:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:#fff}.status-toggle:disabled{opacity:.5;cursor:default}.status-dot{width:7px;height:7px;border-radius:99px;background:currentColor}.status-toggle.is-open,.sv-pill.is-open{color:#1a7f45;border-color:#b6e0c8;background:#f1faf4}.status-toggle.is-closed,.sv-pill.is-closed{color:var(--muted);background:var(--bg-tint)}.status-toggle.is-open:hover{border-color:#1a7f45}.status-toggle.is-closed:hover{border-color:var(--green-soft);color:var(--green-dark)}.sheet-moved{margin:14px 0;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:13px}.sv-head{display:flex;align-items:flex-start;gap:16px;margin:10px 0 20px}.sv-head-main{flex:1 1 auto;min-width:0}.sv-head h2{margin:0 0 5px;font-size:21px;line-height:1.25}.sv-head-meta{color:var(--muted);font-size:13px}.sv-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 13px;border-radius:99px;border:1px solid var(--line)}.sv-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.sv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sv-panel-head h3{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sv-line{font-size:13.5px;line-height:1.55;margin:0 0 6px}.sv-note{color:var(--muted);font-size:12.5px;line-height:1.55;margin:8px 0 0}.sv-note:first-child{margin-top:0}.sv-bundle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-tint);font-size:13px}.sv-bundle code{font-weight:800;color:var(--green-dark)}.sv-blocked{margin-top:12px;padding:12px 14px;border:1px solid #f0c9a8;background:#fff7f0;border-radius:10px;font-size:12.5px;line-height:1.55}.sv-counts{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:14px}.sv-counts>div{display:flex;flex-direction:column;gap:1px}.sv-counts b{font-size:24px;font-weight:800;line-height:1.1}.sv-counts span{color:var(--muted);font-size:12px}.sv-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.sv-empty{padding:28px 4px;color:var(--muted);font-size:14px}.sv-bundle.bundle-loadable{justify-content:space-between;margin-bottom:8px}.sv-bundle.bundle-loadable:last-of-type{margin-bottom:0}.bundle-what{min-width:0}.bundle-what b{display:block}.toast-msg.is-ok{background:var(--green, #2f7d55)}.scale-q .scale-help{font-weight:600}.scale-row{display:grid;grid-template-columns:repeat(var(--cols, 10),minmax(0,1fr));gap:5px}.scale-pt{padding:13px 0;min-height:46px;border:1.5px solid var(--line);background:#fff;border-radius:11px;font-size:16px;font-weight:700;color:var(--text);cursor:pointer;font-family:inherit;transition:all .12s}.scale-pt:hover{border-color:var(--green)}.scale-pt.sel{background:var(--green);border-color:var(--green);color:#fff}.scale-extra{margin-top:10px}.filter-bar .table-search{flex:0 1 260px;min-width:200px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1e181273;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:#fff;border-radius:var(--radius-md);box-shadow:0 18px 48px #00000038;width:min(520px,100%);padding:22px}.modal h3{margin:0 0 8px;font-size:18px}.modal-message{margin:0 0 14px;color:var(--text);font-size:14px;line-height:1.55;white-space:pre-line}.modal-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}.modal-field em{font-weight:400;color:var(--muted);font-style:normal}.modal-field textarea,.modal-field input{width:100%;padding:9px 12px;font-size:14px;border-width:1px;border-radius:10px;font-family:inherit}.modal-error{color:var(--red-dark);font-size:13px;font-weight:600;margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions .btn-secondary{flex:none;padding:10px 18px;font-size:14px}.btn-danger{flex:none;padding:10px 18px;font-size:14px;font-weight:700;border:0;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--red-dark);color:#fff}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.audit-changes{display:flex;flex-direction:column;gap:10px}.audit-change{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:12px;align-items:start}.audit-q{font-size:13px;font-weight:650}.audit-vals{font-size:13.5px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.audit-from{color:var(--red-dark);text-decoration:line-through;text-decoration-color:#a9322659}.audit-to{color:var(--green-dark);font-weight:650}.audit-arrow{color:var(--muted)}.audit-reason{font-size:13px;color:var(--muted)}.audit-action{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700;background:var(--line-soft);color:var(--text)}.audit-action.edit{background:var(--green-soft);color:var(--green-dark)}.audit-action.delete{background:var(--red-soft);color:var(--red-dark)}.audit-action.submit_on_behalf{background:#e8f1fb;color:#1f5a96}.history-entry{border-top:1px solid var(--line-soft);padding:12px 0}.history-entry:first-of-type{border-top:0}.history-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;margin-bottom:8px}.history-all{margin-left:auto;font-size:13px;font-weight:600}.d-orig{font-size:12.5px;color:var(--muted);margin-top:4px}.edited-tag{display:inline-block;padding:1px 7px;border-radius:99px;margin-right:6px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.reason-input{width:260px;padding:9px 12px;font-size:13.5px;border-width:1px;border-radius:10px}@media (max-width: 640px){.audit-change{grid-template-columns:1fr;gap:4px}.reason-input{width:100%}}.audit-table tr.audit-row{cursor:pointer}.audit-table tr.audit-row:hover td,.audit-table tr.audit-row.open td{background:var(--green-tint)}.audit-caret{display:inline-block;width:14px;color:var(--muted)}.audit-reason-cell{color:var(--muted);font-size:13px;max-width:260px}.audit-detail-row td{background:#fffaf5;padding:14px 18px}.pill.deleted{background:var(--red-soft);color:var(--red-dark)}.audit-batch{display:flex;flex-direction:column;gap:8px}.audit-batch-item{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.audit-batch-item .audit-changes{flex-basis:100%;padding-left:18px}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal{max-height:calc(100dvh - 32px)}@media (max-width: 640px){.detail-actions{flex-wrap:wrap}.detail-actions .reason-input{flex:1 1 100%}}.audit-table .audit-caret{color:var(--muted);font-weight:400}.btn-export:disabled{opacity:.6;cursor:progress}.idx-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.idx-total{font-size:30px;font-weight:800;line-height:1}.idx-total.good{color:var(--green-dark)}.idx-total.mid{color:#9a6a00}.idx-total.low{color:var(--red-dark)}.idx-note{font-size:12.5px;color:var(--muted)}.idx-table{margin-top:10px}.idx-table .idx-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.idx-table .idx-num.good{color:var(--green-dark);font-weight:700}.idx-table .idx-num.mid{color:#9a6a00;font-weight:700}.idx-table .idx-num.low{color:var(--red-dark);font-weight:700}.idx-table .idx-strong{font-weight:800}.idx-table tr.idx-sum td{font-weight:800;border-top:2px solid var(--line)}.idx-w{font-size:11.5px;font-weight:400;color:var(--muted)}.idx-scorecard{grid-column:1 / -1}.idx-scorecard h3{flex-wrap:wrap}.idx-scroll{overflow-x:auto}.idx-table tr.idx-region td{font-weight:700;background:var(--color-bg-subtle, rgba(0, 0, 0, .025))}.rs-points{margin-top:14px}.rs-points summary{cursor:pointer;font-weight:700}.rs-table td{vertical-align:top}.rs-table tr.rs-corrected td{background:#fff8db}.rs-act{min-width:220px}.rs-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rs-form select,.rs-form input{font-size:13px;padding:4px 6px;border:1px solid var(--line);border-radius:6px}.rs-form input{flex:1 1 140px}.rs-save{background:var(--green);color:#fff;border:0;border-radius:6px;padding:5px 10px;font-weight:650;cursor:pointer}.rs-save:disabled{opacity:.45;cursor:default}.rs-why{font-size:12.5px;margin-bottom:2px}.rs-err{color:var(--red-dark);font-size:12.5px;margin-top:4px}.rs-undone{margin:4px 0 0 18px}.sv-panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ag-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 14px}.ag-head h2{margin:0;font-size:22px}.ag-head-sub{color:var(--muted);font-size:13px;margin-top:4px;max-width:640px;line-height:1.5}.ag-savebar{display:flex;align-items:center;gap:10px}.ag-dirty{font-size:13px;color:var(--muted)}.ag-dirty b{color:var(--text)}.ag-hint{font-size:12.5px;color:var(--muted);margin:0 0 10px}.ag-alert{background:var(--red-soft);color:var(--red-dark);border:1px solid #f3c9c4;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;margin-bottom:12px;line-height:1.5}.ag-alert ul{margin:6px 0 0;padding-left:18px}.ag-wrap{overflow:auto;max-height:calc(100vh - 400px);min-height:320px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft);outline:none;scroll-padding-left:var(--ag-frozen, 0px);scroll-padding-top:54px;margin-bottom:12px}.ag-wrap:focus-visible{border-color:var(--green-mid)}.ag-table{border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.ag-table th,.ag-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:0;height:34px;background:#fff}.ag-table th{position:sticky;top:0;z-index:3;background:#fdf6ef;height:54px;vertical-align:bottom;text-align:left;font-weight:600;font-size:11.5px;color:var(--muted)}.ag-th{display:block;padding:6px 8px;overflow:hidden;line-height:1.3}.ag-th b{display:block;color:var(--text);font-size:11.5px;letter-spacing:.02em}.ag-th span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-table .is-frozen{position:sticky;z-index:2}.ag-table th.is-frozen{z-index:4}.ag-table .is-frozen-last{box-shadow:4px 0 8px -4px #3b3b3b24}.ag-meta{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-meta a{color:var(--green-dark);font-weight:600;text-decoration:none}.ag-meta a:hover{text-decoration:underline}.ag-table td.ag-score{background:var(--bg-tint);font-variant-numeric:tabular-nums}.ag-row-err td.ag-meta:first-child{color:var(--red-dark);font-weight:700}.ag-cell{position:relative;cursor:default}.ag-val{display:block;padding:0 8px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-val a{color:var(--green-dark);font-weight:600}.ag-none{color:var(--muted);font-style:normal}.ag-table td.ag-cell.is-ro .ag-val{color:var(--muted)}.ag-table td.ag-cell.is-off{background:#f6f3ef}.ag-table td.ag-cell.is-off .ag-val{color:#b9b1a8}.ag-table td.ag-cell.is-changed{background:#fff1cc}.ag-table td.ag-cell.is-bad{box-shadow:inset 0 0 0 2px var(--red)}.ag-table td.ag-cell.is-active{box-shadow:inset 0 0 0 2px var(--green-dark)}.ag-table td.ag-cell.is-active.is-bad{box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 4px #fff}.ag-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0 8px;font:inherit;font-size:13px;background:#fff;outline:2px solid var(--green-dark);outline-offset:-2px;z-index:5}.ag-menu{position:absolute;top:100%;left:0;z-index:6;min-width:100%;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:4px;display:flex;flex-direction:column}.ag-menu button{font:inherit;font-size:13px;text-align:left;padding:7px 10px;border:0;background:none;border-radius:6px;cursor:pointer;white-space:nowrap;display:flex;gap:14px;justify-content:space-between;color:var(--text)}.ag-menu button:hover,.ag-menu button:focus{background:var(--green-soft);outline:none}.ag-menu button.is-current{font-weight:700}.ag-menu .ag-menu-clear{color:var(--muted);border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;margin-top:2px}.ag-menu kbd{color:var(--muted);font-size:11px;font-family:inherit}.ag-dialog{width:min(560px,calc(100vw - 32px))}.ag-textarea{width:100%;min-height:160px;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical}.ag-count{font-size:12px;color:var(--muted);margin:6px 0 14px}.ag-count.is-short{color:var(--red-dark);font-weight:600}.ag-checks{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px;font-size:14px}.ag-checks label{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.ag-empty{padding:40px;text-align:center;color:var(--muted)}.ag-table td.ag-date{cursor:default;-webkit-user-select:none;user-select:none}.ag-table td.ag-date.is-changed{background:#fff1cc}.ag-table td.ag-date.is-bad{box-shadow:inset 0 0 0 2px var(--red)}.ag-table td.ag-date.is-active{box-shadow:inset 0 0 0 2px var(--green-dark)}.ag-date-input{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.photo-onfile{margin-top:10px}.photo-onfile-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.photo-onfile-warn{background:var(--red-soft);color:var(--red-dark);border:1px solid #f3c9c4;border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;line-height:1.5;margin-bottom:10px;word-break:break-word}.photo-onfile-list{display:flex;flex-wrap:wrap;gap:10px}.photo-onfile-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.photo-onfile-item.is-current{border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark)}.photo-onfile-item img{width:96px;height:96px;object-fit:cover;border-radius:6px;display:block}.photo-onfile-tag{font-size:12px;font-weight:700;color:var(--green-dark);padding:6px 0}.ag-badphoto{color:var(--red-dark);font-weight:600}.photo-onfile-item.is-unstored{justify-content:center;min-width:108px;min-height:96px}.photo-onfile-missing{font-size:12px;font-weight:600;color:var(--red-dark);text-align:center}.photo-thumbs{display:flex;flex-wrap:wrap;gap:10px}.photo-thumbs .photo-thumb{max-height:180px}.ag-photo-empty{color:var(--muted);font-size:13px;margin:4px 0 0}.ag-photo-upload{margin:14px 0 6px;cursor:pointer}.ag-photo-upload input{display:none}.ag-photo-upload.is-busy{opacity:.6;cursor:default}.ag-photo-val{display:flex;align-items:center;justify-content:space-between;gap:6px}.ag-photo-val a{font-size:12px;text-decoration:none}.ag-photo-val a:hover{text-decoration:underline}.me .me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.me .me-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.me .me-stats b{font-size:26px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.me .me-stats span{font-size:12px;color:var(--muted)}.me .me-card{padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.me .me-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.me .me-card dt{font-size:12px;color:var(--muted)}.me .me-card dd{margin:2px 0 0;font-size:15px;color:var(--text);word-break:break-word}.me .me-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.me .me-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.me .me-actions>button{flex:1 1 160px;min-height:48px}.ax,.fx,.app.survey-mode.interview{--a-orange: #E8541E;--a-orange-hover: #d14612;--a-orange-ink: #b5400f;--a-orange-tint: #fff3eb;--a-bg: #fbf8f5;--a-bg-glow: rgba(232, 84, 30, .07);--a-panel: rgba(255, 255, 255, .62);--a-panel-line: rgba(255, 255, 255, .85);--a-card: #ffffff;--a-card-hover: #fffaf6;--a-ink: #1f1b18;--a-ink2: #6f6660;--a-ink3: #a39b94;--a-inverse: #ffffff;--a-line: rgba(31, 27, 24, .08);--a-track: rgba(31, 27, 24, .08);--a-shadow: 0 1px 2px rgba(31, 27, 24, .04), 0 18px 48px -18px rgba(31, 27, 24, .16);--a-shadow-card: 0 1px 2px rgba(31, 27, 24, .05), 0 8px 22px -10px rgba(31, 27, 24, .14);--a-green: #277550;--a-green-tint: #e6f4ec;--a-amber: #b45309;--a-amber-tint: #fdf0e1;--a-red: #a8321f;--a-red-tint: #fdecea;--a-topbar: rgba(251, 248, 245, .86);--a-tabbar: rgba(255, 255, 255, .92);--green: var(--a-orange);--green-dark: var(--a-orange-ink);--green-soft: var(--a-orange-tint);--green-tint: var(--a-card-hover);--bg-tint: transparent;--card: var(--a-card);--text: var(--a-ink);--muted: var(--a-ink2);--muted-2: var(--a-ink3);--line: var(--a-line);--line-soft: var(--a-line);--color-orange: var(--a-orange);--color-text-primary: var(--a-ink);--color-text-secondary: var(--a-ink2)}.ax{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:100vh;color:var(--a-ink);background:radial-gradient(1200px 520px at 85% -8%,var(--a-bg-glow),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(31,27,24,.035),transparent 60%),var(--a-bg);font-family:Poppins,Almarai,sans-serif;overflow-x:visible}.ax.is-dark,.fx.is-dark,.app.survey-mode.interview{--a-orange: #f06a37;--a-orange-hover: #ff7c4a;--a-orange-ink: #ff9a70;--a-orange-tint: rgba(240, 106, 55, .16);--a-bg: #131110;--a-bg-glow: rgba(240, 106, 55, .1);--a-panel: rgba(34, 30, 27, .72);--a-panel-line: rgba(255, 255, 255, .06);--a-card: #1f1b18;--a-card-hover: #27221e;--a-ink: #f3eee9;--a-ink2: #b1a8a1;--a-ink3: #776e68;--a-inverse: #1f1b18;--a-line: rgba(255, 255, 255, .08);--a-track: rgba(255, 255, 255, .09);--a-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 48px -18px rgba(0, 0, 0, .6);--a-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 22px -10px rgba(0, 0, 0, .5);--a-green: #5cc28d;--a-green-tint: rgba(92, 194, 141, .14);--a-amber: #f0b45e;--a-amber-tint: rgba(240, 180, 94, .14);--a-red: #ff8a7a;--a-red-tint: rgba(255, 138, 122, .14);--a-topbar: rgba(19, 17, 16, .86);--a-tabbar: rgba(39, 34, 30, .94);color-scheme:dark}.ax a{color:var(--a-orange-ink)}.ax :where(button){font-family:inherit;color:inherit}.ax-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:22px 0 26px;z-index:41}.ax-logo{display:grid;place-items:center;width:60px;height:60px}.ax-logo img{width:56px;height:auto;display:block}.ax-rail__nav{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ax-rb{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--a-card);color:var(--a-ink)!important;border:1px solid var(--a-line);box-shadow:var(--a-shadow-card);text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}.ax-rb:hover{background:var(--a-ink);color:var(--a-inverse)!important}.ax-rb:active{transform:scale(.96)}.ax-rb:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px}.ax-rail .ax-rb:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%);white-space:nowrap;pointer-events:none;padding:6px 10px;border-radius:8px;background:var(--a-ink);color:var(--a-inverse);font-size:12px;font-weight:500;opacity:0;transition:opacity .15s,transform .15s}.ax-rail .ax-rb:hover:after,.ax-rail .ax-rb:focus-visible:after{opacity:1;transform:translateY(-50%)}.ax-theme{margin-top:auto}.ax-rb--sq{border-radius:14px;width:50px;height:50px;box-shadow:none;background:transparent}.ax-body{min-width:0}.ax-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(32px,calc((100% - var(--admin-w)) / 2)) 14px}.ax-top:before{--fade: linear-gradient(to bottom, #000 calc(100% - 48px) , rgba(0, 0, 0, .72) calc(100% - 34px) , rgba(0, 0, 0, .28) calc(100% - 16px) , transparent);content:"";position:absolute;top:0;right:0;bottom:-36px;left:-96px;z-index:-1;pointer-events:none;background:var(--a-topbar);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);-webkit-mask-image:var(--fade);mask-image:var(--fade);opacity:0;transition:opacity .22s ease}.ax-top.is-scrolled:before{opacity:1}.ax-pills{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:999px}.ax-pills a{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;color:var(--a-ink)!important;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}.ax-pills a:hover{background:var(--a-card)}.ax-pills a.active{background:var(--a-ink);color:var(--a-inverse)!important}.ax-acct{position:relative}.ax-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--a-ink);color:var(--a-inverse)!important;border:0;cursor:pointer;font-size:15px;font-weight:600}.ax-avatar--sm{width:38px;height:38px;font-size:13px;flex:none}.ax-menu{position:absolute;right:0;top:calc(100% + 10px);width:258px;padding:8px;background:var(--a-card);border:1px solid var(--a-line);border-radius:20px;box-shadow:var(--a-shadow);display:flex;flex-direction:column;z-index:60}.ax-menu__who{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--a-line);margin-bottom:6px}.ax-menu__who b{display:block;font-size:14px;font-weight:600}.ax-menu__who small{font-size:12px;color:var(--a-ink2)}.ax-menu>button,.ax-menu__switch{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;background:none;border-radius:12px;font-size:14px;text-align:left;cursor:pointer;color:var(--a-ink)}.ax-menu>button:hover,.ax-menu__switch:hover{background:var(--a-card-hover)}.ax-menu__switch input{position:absolute;opacity:0;pointer-events:none}.ax-switch{margin-left:auto;width:36px;height:20px;border-radius:999px;background:var(--a-track);position:relative;transition:background .2s}.ax-switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.ax-menu__switch input:checked+.ax-switch{background:var(--a-orange)}.ax-menu__switch input:checked+.ax-switch:after{transform:translate(16px)}.ax-menu__switch input:focus-visible+.ax-switch{outline:2px solid var(--a-orange);outline-offset:2px}.ax-menu__out{color:var(--a-red)!important;border-top:1px solid var(--a-line)!important;border-radius:0 0 12px 12px!important;margin-top:6px}.ax .ax-main{max-width:calc(var(--admin-w) + 64px);padding:10px 32px 64px;color:var(--a-ink)}.ax-panel{background:var(--a-panel);border:1px solid var(--a-panel-line);border-radius:28px;box-shadow:var(--a-shadow);padding:26px 28px;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.ax-h2{margin:0;font:500 19px/1.3 Poppins,sans-serif;letter-spacing:-.01em;color:var(--a-ink)}.ax-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none}.ax-narrow .login-wrap{min-height:auto;padding:40px 0;background:none}.dx{display:flex;flex-direction:column;gap:22px}.dx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dx-date{margin:0 0 4px;font-size:14px;color:var(--a-ink2)}.dx-h1{margin:0;font:600 36px/1.15 Poppins,sans-serif;letter-spacing:-.02em;color:var(--a-ink)}.dx-stats{display:flex;gap:28px;font-size:13px;color:var(--a-ink2)}.dx-stats b{display:block;font:600 24px/1.1 Poppins,sans-serif;color:var(--a-ink);font-variant-numeric:tabular-nums}.dx-stats .dx-accent{color:var(--a-orange)}.dx-boardp{padding:28px 32px 30px}.dx-boardhead{display:flex;align-items:center;gap:16px;margin-bottom:24px}.dx-boardhead .ax-h2{margin-right:auto}.dx-team{display:flex;align-items:center;gap:12px;padding:8px 18px 12px 20px;border-radius:999px;background:var(--a-panel);text-decoration:none;color:var(--a-ink2)!important}.dx-team__l{font-size:12px;line-height:1.3;margin-right:4px}.dx-team__p{position:relative}.dx-team__a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:13px;font-weight:600}.dx-team__n{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--a-orange);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--a-bg)}.dx-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:20px;align-items:stretch}.dx-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dx-colbox{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:24px;background:var(--a-card);box-shadow:var(--a-shadow-card);min-height:120px}.dx-collab{text-align:center;font-size:14px;font-weight:500;color:var(--a-ink)}.dx-collab em{font-style:normal;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--a-track);font-size:12px;color:var(--a-ink2)}.dx-empty{margin:0;padding:30px 12px;text-align:center;color:var(--a-ink3);font-size:13px}.dx-card{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:16px;text-decoration:none;color:var(--a-ink)!important;transition:background .15s}.dx-card:hover{background:var(--a-card-hover)}.dx-card:focus-visible{outline:2px solid var(--a-orange);outline-offset:-2px}.dx-mono{display:grid;place-items:center;flex:none;border-radius:50%;font-size:13px;font-weight:600;letter-spacing:.02em}.dx-mono--add{width:36px;height:36px;background:transparent;border:1px solid var(--a-line);color:var(--a-ink)}.dx-card__t{flex:1;min-width:0}.dx-card__t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.3;font-weight:600}.dx-card__t small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--a-ink2)}.dx-card--add .dx-card__t b{font-weight:500;color:var(--a-ink2)}.dx-ring{flex:none}.dx-more{margin-top:auto;display:block;text-align:center;padding:10px 8px 8px;font-size:13px;font-weight:600;text-decoration:none}.dx-tiles{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-tile{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:18px;min-height:112px;background:var(--a-card);box-shadow:var(--a-shadow-card);text-decoration:none;color:var(--a-ink)!important;transition:transform .18s}.dx-tile:hover{transform:translateY(-2px)}.dx-tile--hot{background:var(--a-ink);color:var(--a-inverse)!important}.dx-tile__n{font:600 26px/1.1 Poppins,sans-serif;font-variant-numeric:tabular-nums}.dx-tile__l{font-size:12.5px;line-height:1.35;color:inherit;opacity:.78}.dx-tile__f{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.dx-pri{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dx-pri:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dx-pri--high{background:var(--a-orange);color:#fff}.dx-pri--medium{background:var(--a-amber-tint);color:var(--a-amber)}.dx-pri--low{background:var(--a-track);color:var(--a-ink2)}.dx-tile__a{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--a-orange-ink)}.dx-tile--hot .dx-tile__a{color:#ff9a70}.dx-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:stretch}.dx-phead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dx-phead--sub{margin:22px 0 4px}.dx-phead--sub h3{margin:0;font-size:13px;font-weight:600}.dx-table{width:100%;border-collapse:collapse;font-size:13.5px}.dx-table th{text-align:left;font-weight:400;font-size:12.5px;color:var(--a-ink2);padding:8px 10px;border-bottom:1px solid var(--a-line)}.dx-table td{padding:13px 10px;border-bottom:1px solid var(--a-line)}.dx-table tr:last-child td{border-bottom:0}.dx-table .n{text-align:right;font-variant-numeric:tabular-nums}.dx-table a{color:var(--a-ink)!important;text-decoration:none;font-weight:500}.dx-table a:hover{color:var(--a-orange-ink)!important}.dx-st{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600}.dx-st--open{background:var(--a-orange);color:#fff}.dx-st--closed{background:var(--a-ink);color:var(--a-inverse)}.dx-gauges{display:flex;justify-content:space-around;align-items:flex-end;padding-top:6px}.dx-gauge{position:relative;display:flex;flex-direction:column;align-items:center}.dx-gauge__n{position:absolute;top:56px;font:600 26px/1 Poppins,sans-serif;font-variant-numeric:tabular-nums}.dx-gauge__l{margin-top:6px;font-size:13px;color:var(--a-ink2)}.dx-note{margin:16px 0 0;font-size:12px;color:var(--a-ink2);text-align:center}.dx-split{display:flex;gap:3px;height:10px;margin-top:18px}.dx-split i{display:block;border-radius:999px;min-width:4px}.dx-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;color:var(--a-ink2)}.dx-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dx-top{display:flex;flex-direction:column}.dx-topr{display:grid;grid-template-columns:minmax(0,150px) 1fr 44px;align-items:center;gap:14px;padding:8px 0;border-top:1px solid var(--a-line);text-decoration:none;color:var(--a-ink)!important}.dx-topr:first-child{border-top:0}.dx-topr b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-topr:hover b{color:var(--a-orange-ink)}.dx-topr .n{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dx-bar{height:6px;border-radius:999px;background:var(--a-track);overflow:hidden}.dx-bar i{display:block;height:100%;border-radius:999px;background:var(--a-orange)}.ax .admin-table,.ax .ov-card,.ax .kpi,.ax .detail-section,.ax .sv-panel{background:var(--a-card);border-color:var(--a-line);border-radius:20px;box-shadow:var(--a-shadow-card)}.ax .admin-table th{background:transparent;color:var(--a-ink2);border-bottom:1px solid var(--a-line)}.ax .admin-table td{border-top-color:var(--a-line)}.ax .admin-table tbody tr:hover{background:var(--a-card-hover)}.ax .admin-table a{color:var(--a-ink)}.ax .admin-table a:hover{color:var(--a-orange-ink)}.ax .btn-primary,.ax .btn-primary.brand{background:var(--a-orange);color:#fff;border-radius:999px}.ax .btn-primary:hover:not(:disabled){background:var(--a-orange-hover)}.ax .btn-secondary{border-radius:999px;background:var(--a-card);color:var(--a-ink);border-color:var(--a-line)}.ax .link-btn,.ax .back-link{color:var(--a-orange-ink)}.ax :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select){background-color:var(--a-card);color:var(--a-ink);border-color:var(--a-line);border-radius:12px}.ax :is(input,textarea,select):focus{border-color:var(--a-orange);box-shadow:0 0 0 3px var(--a-orange-tint)}@media (max-width: 1280px){.dx-board{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-board>.dx-col:last-child{grid-column:1 / -1}.dx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.dx-row,.dx-board{grid-template-columns:1fr}.dx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ax *,.ax *:before,.ax *:after{transition:none!important}.ax .rs-panel{animation:none}}.ax .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 22px}.ax-eyebrow{margin:0 0 6px;font-size:13px;color:var(--a-ink2)}.ax-eyebrow a{font-weight:600;text-decoration:none}.ax-h1{margin:0;font:600 34px/1.15 Poppins,sans-serif;letter-spacing:-.02em;color:var(--a-ink)}.ax-sub{margin:6px 0 0;font-size:14px;color:var(--a-ink2)}.ax-head__a{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink)!important;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.ax-btn:hover{border-color:var(--a-ink3)}.ax-btn--primary{background:var(--a-orange);border-color:var(--a-orange);color:#fff!important}.ax-btn--primary:hover{background:var(--a-orange-hover);border-color:var(--a-orange-hover)}.ax-btn--dark{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-inverse)!important}.ax-btn--danger{color:var(--a-red)!important}.ax-btn:disabled{opacity:.5;cursor:default}.ax .ax-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;margin-bottom:16px;background:var(--a-panel);border:1px solid var(--a-panel-line);border-radius:22px;box-shadow:var(--a-shadow-card)}.ax .ax-filters input[type=search],.ax .ax-filters select{min-height:42px;border-radius:999px}.ax .ax-filters select{padding:0 34px 0 16px}.ax .table-search input{padding-left:38px!important}.ax .table-search input:not(:placeholder-shown){padding-right:32px!important}.ax .table-search input[type=search]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23a39b94' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><line x1='20' y1='20' x2='16.5' y2='16.5'/></svg>");background-repeat:no-repeat;background-position:left 14px center}.ax-seg{display:inline-flex;flex:none;gap:2px;padding:4px;border-radius:999px;background:var(--a-track)}.ax-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--a-ink2);font:500 13px Poppins,sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}.ax-seg button:hover{color:var(--a-ink)}.ax-seg button:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px}.ax-seg button em{font-style:normal;font-size:12px;font-variant-numeric:tabular-nums;color:var(--a-ink3)}.ax-seg button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.ax-seg button[aria-pressed=true] em{color:var(--a-orange-ink)}.ax :is(.sv2,.sb2,.rsx,.clx) .ax-filters{padding:0;background:none;border:0;box-shadow:none}.ax :is(.sv2,.sb2,.rsx,.clx) .ax-filters input[type=search],.ax :is(.sv2,.sb2,.rsx,.clx) .ax-filters select{border-radius:999px!important}.ax :is(.sv2,.sb2,.rsx,.clx) .ax-filters select{min-width:0;padding:0 36px 0 16px!important;text-overflow:ellipsis}.ax :is(.sv2,.sb2,.rsx,.clx) .ax-filters select.is-set,.ax :is(.sb2,.clx) .filter-date input.is-set,.ax .rsx .ax-filters .tg-add.is-set{background-color:var(--a-orange-tint);color:var(--a-orange-ink);border-color:var(--a-orange);font-weight:600}.ax .rsx .ax-filters .tg-add{min-height:42px;padding:0 16px;border:1px solid var(--a-line);font-size:13.5px;color:var(--a-ink);background:var(--a-card)}.ax .sb2 .ax-filters>select.fb-keep{flex:1 1 45%}.ax .sb2 .ax-filters>.table-search.fb-keep{flex:1 1 40%}.ax-result{flex-basis:100%;display:flex;align-items:center;gap:10px;margin:-2px 0 2px 4px;font-size:12.5px;color:var(--a-ink2)}.ax .ax-fsel{position:relative;display:inline-flex;min-width:0}.ax .ax-fsel select{width:100%}.ax .ax-filters .ax-fsel.is-set select{padding-right:62px!important}.ax .ax-fsel__x{position:absolute;right:34px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--a-orange-ink);font-size:17px;line-height:1;cursor:pointer}.ax .ax-fsel__x:hover{background:var(--a-card)}.ax .ax-fsel__x:focus-visible{outline:2px solid var(--a-orange)}.ax .audit-action{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ax .audit-action.edit{background:var(--a-orange-tint);color:var(--a-orange-ink)}.ax .audit-action.delete{background:var(--a-red-tint);color:var(--a-red)}.ax .audit-action.submit_on_behalf{background:var(--a-green-tint);color:var(--a-green)}.ax .wk{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(220px,300px);margin-bottom:20px;border:1px solid var(--a-line);border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.ax .wk>*{padding:14px 22px}.ax .wk>*+*{border-inline-start:1px solid var(--a-line)}.ax .wk-total small{display:block;font-size:13px;color:var(--a-ink2)}.ax .wk-total b{display:inline-block;margin-top:4px;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ax .wk-total>span{margin-inline-start:4px;font-size:14px;color:var(--a-ink2)}.ax .wk-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ax .wk-kind{display:grid;grid-template-columns:auto 1fr;align-items:center;align-content:center;gap:4px 10px;padding:14px 22px;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background .15s}.ax .wk-kind+.wk-kind{border-inline-start:1px solid var(--a-line)}.ax .wk-kind:hover:not(:disabled){background:var(--a-card-hover)}.ax .wk-kind:disabled{cursor:default}.ax .wk-kind:focus-visible{outline:2px solid var(--a-orange);outline-offset:-2px}.ax .wk-kind b{order:-1;font-size:24px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.ax .wk-kind .audit-action{justify-self:start}.ax .wk-note{grid-column:1 / -1;font-size:12.5px;color:var(--a-ink2)}.ax .wk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end}.ax .wk-bar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:64px;outline:none}.ax .wk-bar i{display:block;width:100%;max-width:22px;border-radius:4px 4px 0 0;background:var(--a-orange)}.ax .wk-bar em{font-style:normal;font-size:11px;font-weight:600;color:var(--a-ink);font-variant-numeric:tabular-nums}.ax .wk-bar u{text-decoration:none;font-size:11px;color:var(--a-ink2)}.ax .wk-bar.is-today u{color:var(--a-ink);font-weight:600}.ax .wk-bar:focus-visible i{outline:2px solid var(--a-orange);outline-offset:2px}.ax .wk-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;display:none;padding:8px 10px;border-radius:10px;background:var(--a-ink);color:var(--a-inverse);font-size:12px;line-height:1.45;white-space:nowrap;pointer-events:none}.ax .wk-bar:nth-child(n+5) .wk-tip{left:auto;right:0;transform:none}.ax .wk-bar:nth-child(-n+2) .wk-tip{left:0;transform:none}.ax .wk-bar:hover .wk-tip,.ax .wk-bar:focus-visible .wk-tip{display:block}.ax .clx .ax-filters{gap:10px;margin-bottom:10px}.ax .clx-grp{display:flex;align-items:center;gap:10px}.ax .clx-grp--a{flex:1 1 auto}.ax .clx-grp--b{flex:3 1 560px}.ax .clx-search{flex:1 1 160px;min-width:140px}.ax .clx-grp--b>.ax-fsel{flex:0 0 auto;min-width:134px}.ax .clx-grp--b>.ax-fsel:first-child{flex:1 1 206px;min-width:206px}.ax .clx .ax-fsel select{min-height:42px}.ax .clx-popwrap{position:relative;flex:none}.ax .clx-date-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 16px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-card);color:var(--a-ink);font:500 13.5px Poppins,sans-serif;white-space:nowrap;cursor:pointer}.ax .clx-date-btn svg,.ax .clx-more svg{flex:none;color:var(--a-ink2)}.ax .clx-date-btn.is-set{background:var(--a-orange-tint);border-color:var(--a-orange);color:var(--a-orange-ink);font-weight:600}.ax .clx-date-btn.is-set svg{color:var(--a-orange-ink)}.ax .clx-more{min-height:42px;padding:0 16px;font-size:13.5px}.ax .clx-more.is-set{border-color:var(--a-orange)}.ax .clx-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--a-ink);color:var(--a-inverse);font-size:11px;font-weight:700}.ax .clx-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;flex-direction:column;gap:10px;min-width:340px;padding:14px;border:1px solid var(--a-line);border-radius:18px;background:var(--a-card);box-shadow:var(--a-shadow)}.ax .clx-pop .filter-date{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;color:var(--a-ink2)}.ax .clx-pop .filter-date input{width:100%;margin:0!important}.ax .clx-pop .filter-date input{min-height:40px;border-radius:12px}.ax .clx-pop .ax-fsel{width:100%}.ax .clx-pop .link-btn{align-self:flex-start}.ax .clx-sheet-btn{display:none}.ax .clx-result{margin:0 4px 4px}.ax .clx-day{margin-top:18px}.ax .clx-dayh{margin:0 4px 8px;font-size:15px;font-weight:600;color:var(--a-ink)}.ax .clx-list{border:1px solid var(--a-line);border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card);overflow:hidden}.ax .clx-empty{margin-top:18px;padding:28px;text-align:center;color:var(--a-ink2)}.ax .clx-ev+.clx-ev{border-top:1px solid var(--a-line)}.ax .clx-row{display:grid;grid-template-columns:52px 150px minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:14px 18px 14px 22px;cursor:pointer}.ax .clx-row:hover{background:var(--a-card-hover)}.ax .clx-ev.is-open .clx-row,.ax .clx-ev.is-open .clx-row:hover{background:var(--a-card)}.ax .clx-time{font-size:13px;color:var(--a-ink2);font-variant-numeric:tabular-nums}.ax .clx-row>.audit-action{justify-self:start}.ax .clx-line{font-size:14.5px;color:var(--a-ink)}.ax .clx-line b{font-weight:600}.ax .clx-sub{margin-top:2px;font-size:13px;color:var(--a-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax .clx-why{margin-top:6px;font-size:13px;color:var(--a-ink)}.ax .clx-why>span:first-child{color:var(--a-ink2)}.ax .clx-open{min-height:36px;padding:0 14px;font-size:13px}.ax .clx-gone{font-size:13px;color:var(--a-ink2)}.ax .clx-chev{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--a-ink2);cursor:pointer;transition:transform .2s}.ax .clx-ev.is-open .clx-chev{transform:rotate(180deg)}.ax .clx-chev:focus-visible{outline:2px solid var(--a-orange)}.ax .clx-detail{padding:0 22px 20px 256px}.ax .audit-changes{display:flex;flex-direction:column;gap:0}.ax .audit-change{display:block;padding:14px 0;border-top:1px dashed var(--a-line)}.ax .audit-change:first-child{padding-top:4px;border-top:0}.ax .audit-q{font-size:inherit;font-weight:400}.ax .audit-qh{display:flex;align-items:center;gap:8px}.ax .audit-q .ds-code{height:22px;margin:0;font-size:11.5px}.ax .audit-qlbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink2)}.ax .audit-qt{margin:6px 0 10px;font-size:14px;color:var(--a-ink)}.ax .audit-vals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax .audit-val{padding:10px 14px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-card);color:var(--a-ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ax .audit-val small{display:block;margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink2)}.ax .audit-val.is-after{background:var(--a-orange-tint);border-color:var(--a-orange)}.ax .audit-val.is-after small{color:var(--a-orange-ink)}.ax .audit-val [dir=auto]{display:block}.ax .audit-reason{margin-top:6px;padding:10px 14px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-card);font-size:13px;color:var(--a-ink)}.ax .audit-changes .audit-deleted{margin:4px 0 6px;padding:14px 16px;border-color:var(--a-line);border-radius:14px;background:var(--a-card);box-shadow:none}.ax .audit-batch{gap:0}.ax .audit-batch-item{padding:10px 0;border-top:1px dashed var(--a-line)}.ax .audit-batch-item:first-child{border-top:0}.ax .audit-batch-item .link-btn{display:inline-flex;align-items:center;gap:6px;color:var(--a-ink);font-weight:600}.ax .audit-batch-item .link-btn svg{transform:rotate(-90deg);transition:transform .2s}.ax .audit-batch-item .link-btn[aria-expanded=true] svg{transform:none}.ax .admin-table{border-radius:22px;overflow:hidden;border:1px solid var(--a-line)}.ax .admin-table th{font-size:11.5px;letter-spacing:.04em;padding:14px}.ax .admin-table td{padding:14px;vertical-align:middle}.ax .th-sort{color:inherit}.ax .th-sort:hover{color:var(--a-orange-ink)}.ax .toast-msg{background:var(--a-ink);color:var(--a-inverse);border-radius:14px;top:130px}.ax .toast-msg.is-ok{background:var(--a-green);color:#fff}.ax .pager-btn{border-radius:999px;background:var(--a-card);border-color:var(--a-line);color:var(--a-ink)}.ax .muted-cell,.ax .muted{color:var(--a-ink2)}.ax .status-toggle{border-radius:999px;font-weight:600;padding:6px 12px}.ax .status-toggle.is-open{background:var(--a-orange-tint);color:var(--a-orange-ink);border-color:transparent}.ax .status-toggle.is-open .status-dot{background:var(--a-orange)}.ax .status-toggle.is-closed{background:var(--a-track);color:var(--a-ink2);border-color:transparent}.ax .status-toggle:hover:not(:disabled){border-color:var(--a-ink3)}.sv2 .sv-panel{margin-bottom:18px}.sv2-name{display:flex;align-items:center;gap:12px;min-width:0}.sv2-client{font-size:11.5px;color:var(--a-ink2);margin-bottom:1px}.ax .sv2 .survey-link{color:var(--a-ink);font-weight:600;font-size:14.5px}.ax .sv2 .survey-link:hover{color:var(--a-orange-ink);text-decoration:none}.sv2-flow{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--a-orange-tint);color:var(--a-orange-ink);font-size:12px;font-weight:600;white-space:nowrap}.sv2-resp{display:flex;align-items:center;gap:10px}.sv2-resp b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.sv2-bar{flex:1;display:flex;height:8px;border-radius:999px;background:var(--a-track);overflow:hidden;min-width:90px}.sv2-bar i{display:block;height:100%;background:var(--a-orange)}.sv2-bar i.is-draft{background:repeating-linear-gradient(135deg,var(--a-ink3) 0 3px,transparent 3px 6px);opacity:.7}.sv2-drafts{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--a-amber-tint);color:var(--a-amber);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.sv2-act{text-align:right}.sv2-open{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:var(--a-ink);color:var(--a-inverse)!important;font-size:13px;font-weight:600;text-decoration:none}.sv2-open:hover{background:var(--a-orange);color:#fff!important}.kc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.kc{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card);border:1px solid var(--a-line)}.kc__l{font-size:13px;color:var(--a-ink2)}.kc__n{font:600 32px/1.15 Poppins,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--a-ink)}.kc__n.is-good{color:var(--a-green)}.kc__n.is-mid{color:var(--a-amber)}.kc__n.is-low{color:var(--a-red)}.kc__s{font-size:12px;color:var(--a-ink3)}.sd-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:4px 0 22px}.sd-head .dx-mono{font-size:18px}.sd-head__t{flex:1;min-width:260px}.sd-head__client{margin:0 0 2px;font-size:13px;color:var(--a-ink2)}.sd-head__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--a-ink2)}.sd-head__a{display:flex;gap:10px;flex-wrap:wrap}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.sd-grid>.sv-panel{margin:0}.sd-sub{margin:16px 0 8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink2);font-weight:600}.ax .sv-pill{border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;border:0;display:inline-flex;align-items:center;gap:6px}.ax .sv-pill.is-open{background:var(--a-orange-tint);color:var(--a-orange-ink)}.ax .sv-pill.is-open .status-dot{background:var(--a-orange)}.ax .sv-pill.is-closed{background:var(--a-track);color:var(--a-ink2)}.ax .sv-panel{padding:22px 24px;border-radius:24px;background:var(--a-card);border:1px solid var(--a-line);box-shadow:var(--a-shadow-card)}.ax .sv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ax .sv-panel-head h3{margin:0;font:500 18px/1.3 Poppins,sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--a-ink)}.ax .sv-line{color:var(--a-ink);font-size:14px;line-height:1.55}.ax .sv-note{color:var(--a-ink2);font-size:12.5px;line-height:1.55}.ax .sv-btn{border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;background:var(--a-card);color:var(--a-ink);border:1px solid var(--a-line);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.ax .sv-btn:hover:not(:disabled){border-color:var(--a-ink3)}.ax .sv-btn.primary{background:var(--a-orange);border-color:var(--a-orange);color:#fff}.ax .sv-btn.danger{color:var(--a-red)}.ax .sv-btn.danger:hover:not(:disabled){background:var(--a-red-tint);border-color:transparent}.ax .sv-btn:disabled{opacity:.45;cursor:default}.ax .sv-bundle code,.ax .sd code{font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:5px 8px;border-radius:7px;background:var(--a-orange-tint);color:var(--a-orange-ink)}.ax .sv-blocked{margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--a-amber-tint);color:var(--a-amber);font-size:12.5px;line-height:1.5;border:0}.ax .sv-actions{display:flex;gap:8px;flex-wrap:wrap}.sd-sheet .livesheet{background:none;border:0;box-shadow:none;padding:0;margin:0}.ax .livesheet-eyebrow{font:500 18px/1.3 Poppins,sans-serif;text-transform:none;letter-spacing:-.01em;color:var(--a-ink)}.ax .livesheet-stat{align-items:center;gap:12px}.ax .livesheet-count{color:var(--a-ink)}.ax .livesheet-badge{border-radius:999px}.ax .livesheet-badge.ok{background:var(--a-green-tint);color:var(--a-green)}.ax .ls-btn{border-radius:999px}.ax .ls-btn-primary{background:var(--a-orange);color:#fff}.ax .ls-btn-ghost{background:var(--a-card);color:var(--a-ink);border-color:var(--a-line)}.ax .ls-btn-ghost:hover{background:var(--a-card-hover);border-color:var(--a-ink3)}.ax .ls-btn-quiet{color:var(--a-ink)}.ax .ls-btn-quiet.danger{color:var(--a-red)}.ax .ls-input{background:var(--a-card);color:var(--a-ink);border-color:var(--a-line);border-radius:12px}@media (max-width: 1000px){.sd-grid{grid-template-columns:1fr}}.ov2-pick select{min-height:44px;border-radius:999px;padding:0 36px 0 16px;max-width:320px}.ax .ov-grid{gap:18px}.ax .ov-card{padding:22px 24px;border-radius:24px}.ax .ov-card h3{font:500 18px/1.3 Poppins,sans-serif;letter-spacing:-.01em;color:var(--a-ink);margin-bottom:16px}.ax .ov-hint{font-size:12.5px;font-weight:400;color:var(--a-ink2)}.ax .bar-row{grid-template-columns:minmax(0,1fr) minmax(90px,40%) 52px;padding:8px 0;border-top:1px solid var(--a-line)}.ax .bar-row:first-of-type{border-top:0}.ax .bar-label{color:var(--a-ink)}.ax .bar-track{background:var(--a-track);height:8px}.ax .bar-fill,.ax .bar-fill.count{background:var(--a-orange)}.ax .bar-fill.good{background:var(--a-green)}.ax .bar-fill.mid{background:var(--a-amber)}.ax .bar-fill.low{background:var(--a-red)}.ax .bar-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--a-ink)}.ax .ov-actions{background:var(--a-ink);color:var(--a-inverse);border-color:transparent}.ax .ov-actions h3{color:var(--a-inverse)}.ax .ov-actions .ov-suggest{color:var(--a-inverse);opacity:.85}.ax .ov-actions a,.ax .ov-actions .ov-suggest b{color:#ff9a70}.ax .idx-total.good,.ax .idx-table .idx-num.good{color:var(--a-green)}.ax .idx-total.mid,.ax .idx-table .idx-num.mid{color:var(--a-amber)}.ax .idx-total.low,.ax .idx-table .idx-num.low{color:var(--a-red)}.ax .idx-table tr.idx-sum td{border-top-color:var(--a-line)}.sd-head__client a{text-decoration:none;font-weight:600}.ax .sb2 .filter-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--a-ink2)}.ax .sb2 .filter-date input{min-height:42px;border-radius:999px!important;padding:0 14px!important}.ax .sb2 .actions-menu .ax-btn{min-height:42px}.ax .actions-dropdown{background:var(--a-card);border:1px solid var(--a-line);border-radius:16px;box-shadow:var(--a-shadow);padding:6px;z-index:30}.ax .actions-item{border-radius:10px;color:var(--a-ink);border:0!important}.ax .actions-item:hover:not(:disabled){background:var(--a-card-hover)}.ax .sheet-moved{background:var(--a-orange-tint);color:var(--a-ink);border:0;border-radius:14px}.ax .pill{border-radius:999px;font-weight:600}.ax .pill.submitted{background:var(--a-green-tint);color:var(--a-green)}.ax .pill.in_progress{background:var(--a-amber-tint);color:var(--a-amber)}.ax .pill.deleted{background:var(--a-red-tint);color:var(--a-red)}.ax .pill.locked{background:var(--a-track);color:var(--a-ink2)}.ax .muted-id{color:var(--a-ink3)}.ax .sb2-table td:first-child a{font-weight:600}.gps-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--a-track);color:var(--a-ink)!important;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.gps-chip.is-good{background:var(--a-green-tint);color:var(--a-green)!important}.gps-chip.is-mid{background:var(--a-amber-tint);color:var(--a-amber)!important}.gps-chip.is-low{background:var(--a-red-tint);color:var(--a-red)!important}.ax .row-actions{white-space:nowrap;text-align:right}.ax .view-link{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--a-ink);color:var(--a-inverse)!important;font-size:12.5px;text-decoration:none;margin-right:8px}.ax .view-link:hover{background:var(--a-orange);color:#fff!important}.ax .row-actions .link-btn.danger{color:var(--a-red);font-weight:600}.ax .muted-id,.ax .sb2-table th{white-space:nowrap}.ax .sdx .detail-top{margin:4px 0 18px;align-items:flex-end}.ax .sdx .detail-top h2{margin:0;font:600 34px/1.15 Poppins,sans-serif;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ax .sdx .detail-top h2 .pill{font-size:12px;letter-spacing:0}.ax .sdx .detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ax .sdx .detail-actions .btn-primary,.ax .sdx .detail-actions .btn-secondary{flex:0 0 auto;width:auto;min-height:44px;padding:0 20px;border-radius:999px;font-size:14px}.ax .reason-input{min-height:44px;border-radius:999px;padding:0 16px;min-width:260px}.ax .meta-grid{background:var(--a-card);border:1px solid var(--a-line);border-radius:24px;box-shadow:var(--a-shadow-card);padding:20px 24px;gap:18px 24px}.ax .meta-grid b{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--a-ink2)}.ax .meta-grid span{font-size:14.5px;font-weight:600;color:var(--a-ink)}.ax .detail-section{padding:22px 24px;border-radius:24px;margin-bottom:16px}.ax .detail-section h3{font:500 17px/1.3 Poppins,sans-serif;color:var(--a-ink)}.ax .ds-code{background:var(--a-orange-tint);color:var(--a-orange-ink);border-radius:8px}.ax .d-q{border-top-color:var(--a-line)}.ax .d-h{color:var(--a-ink2)}.ax .d-a{color:var(--a-ink);font-weight:600}.ax .quota-note{background:var(--a-orange-tint);color:var(--a-ink);border-radius:16px;padding:12px 16px;margin-bottom:14px;font-weight:500;text-align:left}.ax .quota-note.warn{background:var(--a-amber-tint);color:var(--a-amber)}.ax .overall-chip.good{background:var(--a-green-tint);color:var(--a-green)}.ax .overall-chip.mid{background:var(--a-amber-tint);color:var(--a-amber)}.ax .overall-chip.low{background:var(--a-red-tint);color:var(--a-red)}.ax .edited-tag{background:var(--a-orange);color:#fff;border-radius:999px}.ax .agx .ag-head{margin:0 0 18px}.ax .agx .ag-head-sub{color:var(--a-ink2);font-size:13.5px}.ax .ag-dirty b{color:var(--a-orange-ink)}.ax .ag-wrap{background:var(--a-card);border-color:var(--a-line);border-radius:20px;box-shadow:var(--a-shadow-card)}.ax .ag-table th,.ax .ag-table td{background:var(--a-card);border-color:var(--a-line)}.ax .ag-table th{background:var(--a-card-hover);color:var(--a-ink2)}.ax .ag-th b{color:var(--a-ink)}.ax .ag-table td.ag-score{background:var(--a-card-hover)}.ax .ag-table td.ag-cell.is-off{background:repeating-linear-gradient(135deg,var(--a-track) 0 2px,transparent 2px 7px)}.ax .ag-table td.ag-cell.is-changed{background:var(--a-orange-tint);color:var(--a-orange-ink);font-weight:600}.ax .ag-table td.ag-cell.is-active{box-shadow:inset 0 0 0 2px var(--a-orange)}.ax .ag-menu{background:var(--a-card);border-color:var(--a-line);border-radius:14px;box-shadow:var(--a-shadow)}.ax .ag-menu button:hover,.ax .ag-menu button:focus{background:var(--a-orange-tint)}.ax .ag-meta a,.ax .ag-val a{color:var(--a-orange-ink)}.ax .ag-alert{background:var(--a-red-tint);color:var(--a-red);border:0;border-radius:14px}.ax.is-dark .ag-table td.ag-date.is-changed{background:linear-gradient(var(--a-orange-tint),var(--a-orange-tint)),var(--a-card);color:var(--a-orange-ink)}.ax .table-toolbar,.ax .filter-bar,.ax .assign-menu,.ax .modal,.ax .login-card,.ax .photo-onfile-item,.ax .cred-pair code,.ax .bulk-btn,.ax .kebab-trigger{background:var(--a-card)}.ax .audit-detail-row td{background:var(--a-card-hover)}.ax.is-dark .rs-table tr.rs-corrected td{background:var(--a-amber-tint)}.ax.is-dark .dx-tile--hot .dx-tile__a{color:#b5400f}.rs-sv{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-sv__r{display:grid;grid-template-columns:122px minmax(0,1fr) minmax(72px,max-content);align-items:baseline;column-gap:12px;font-size:13px;line-height:1.55}.rs-sv__c{color:var(--a-ink2)}.rs-sv__n{color:var(--a-ink)}.rs-sv__u{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--a-ink2)}.rs-sv__u b{font-weight:600;color:var(--a-ink)}.rs-sv__r.is-near .rs-sv__u,.rs-sv__r.is-near .rs-sv__u b{font-weight:600;color:var(--a-amber)}.rs-sv__r.is-full .rs-sv__u{font-weight:600;color:var(--a-red)}.ax .rs-sv__more{align-self:flex-start;margin-left:134px;padding:0;border:0;background:none;cursor:pointer;font:500 12.5px/1.5 Poppins,sans-serif;color:var(--a-ink2);text-decoration:underline;text-decoration-color:var(--a-ink3);text-underline-offset:2px}.ax .rs-sv__more:hover{color:var(--a-orange-ink)}@media (max-width: 1560px){.rs-sv{min-width:240px}.rs-sv__r{grid-template-columns:minmax(0,1fr) auto;line-height:1.45}.rs-sv__c{grid-column:1 / -1;font-size:12px}.rs-sv__c:empty{display:none}.ax .rs-sv__more{margin-left:0}}.ax .rs-manage{width:min(760px,100%)}.ax .rs-manage .tg-panel__head{align-items:flex-start;margin-bottom:14px}.ax .rs-manage h3{margin:0;font:600 20px/1.25 Poppins,sans-serif;color:var(--a-ink)}.rs-manage__who{margin:2px 0 0;font-size:13px;color:var(--a-ink2)}.rs-manage__note{margin:0 0 12px;padding:9px 14px;border-radius:12px;background:var(--a-orange-tint);color:var(--a-ink);font-size:13px}.ax .rs-manage .assign-panel{padding:0}.ax .assign-panel .assign-title{margin-bottom:4px;font:600 13px/1.4 Poppins,sans-serif;letter-spacing:0;text-transform:none;color:var(--a-ink2)}.ax .assign-panel .assign-row2{border-top-color:var(--a-line)}.ax .assign-panel .ar-name{flex:1 1 0;flex-wrap:wrap;min-width:0;font-weight:500;color:var(--a-ink)}.ax .assign-panel .ar-mode{background:var(--a-track);color:var(--a-ink2);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.ax .assign-panel .ar-used{color:var(--a-ink2)}.ax .assign-panel .limit-editor input,.ax .assign-panel .aa-limit input{flex:none;width:72px!important;min-height:36px;padding:0 8px!important;text-align:center}.ax .assign-panel .link-btn:disabled{opacity:.4;cursor:default}.ax .assign-panel .link-btn.danger{color:var(--a-red)}.ax .assign-panel .assign-add2{border-top:1px solid var(--a-line)}.ax .assign-panel .aa-label{color:var(--a-ink2);font-weight:600}.ax .assign-panel .aa-limit{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--a-ink2)}.ax .assign-panel .assign-add2 select{flex:1 1 220px;width:auto;min-width:0;min-height:36px;padding:0 34px 0 12px!important}.rs-panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,100%);display:flex;flex-direction:column;background:var(--a-card);color:var(--a-ink);border-radius:28px 0 0 28px;box-shadow:var(--a-shadow);animation:rs-panel-in .24s ease-out}@keyframes rs-panel-in{0%{transform:translate(28px);opacity:0}}.rs-panel__head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px}.rs-panel__head h2{margin:0;font:500 20px/1.3 Poppins,sans-serif;letter-spacing:-.01em;color:var(--a-ink)}.rs-panel__x{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--a-line);border-radius:50%;background:var(--a-card);color:var(--a-ink);font-size:20px;line-height:1;cursor:pointer}.rs-panel__x:hover{border-color:var(--a-ink3)}.rs-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 20px}.rs-panel__foot{display:flex;align-items:center;gap:10px;padding:14px 28px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--a-line)}.rs-panel__foot p{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.35;color:var(--a-ink2)}.rs-panel__foot p.is-err{color:var(--a-red);font-weight:500}.ax .rs-panel__foot .ax-btn{flex:none}.ax .rs-panel__foot .ax-btn--primary:disabled{opacity:1;background:var(--a-track);border-color:transparent;color:var(--a-ink2)!important}.rs-sec{padding:16px 0 18px;border-top:1px solid var(--a-line)}.rs-sec:first-child{border-top:0;padding-top:4px}.rs-sec h3{margin:0 0 12px;font:600 13.5px/1.3 Poppins,sans-serif;color:var(--a-ink)}.rs-sec>p{margin:-8px 0 12px;font-size:12.5px;line-height:1.45;color:var(--a-ink2)}.rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-wide{grid-column:1 / -1}.ax .rs-panel .edit-label{gap:6px;min-width:0;font-size:12.5px;font-weight:500;color:var(--a-ink2);text-transform:none;letter-spacing:0}.rs-panel .edit-label b{margin-left:2px;font-weight:600;color:var(--a-orange-ink)}.rs-panel .edit-label small{margin-left:5px;font-size:12px;font-weight:400;color:var(--a-ink3)}.ax .rs-panel :is(.edit-label input,.edit-label select,.assign-combo-input){min-height:44px;padding:0 14px!important;font-size:14px;border-width:1px}.ax .rs-panel .edit-label select{padding-right:34px!important}.ax :is(.rs-panel,.bk) .assign-field{margin:0}.ax :is(.rs-panel,.bk) .assign-chips{flex-direction:column;flex-wrap:nowrap;margin-bottom:10px}.ax :is(.rs-panel,.bk) .assign-chip{display:flex;gap:10px;padding:8px 8px 8px 14px;border:0;border-radius:12px;background:var(--a-orange-tint);color:var(--a-ink);font-weight:400}.ax :is(.rs-panel,.bk) .assign-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ax :is(.rs-panel,.bk) .assign-chip-limit{flex:none;gap:6px;font-size:12px;color:var(--a-ink2)}.ax :is(.rs-panel,.bk) .assign-chip-limit input{width:64px;min-height:32px;padding:0 6px!important;border-radius:8px;font-size:13px;font-weight:500;text-align:center}.ax :is(.rs-panel,.bk) .assign-chip-x{flex:none;width:28px;height:28px;padding:0;border-radius:50%;color:var(--a-ink2)}.ax :is(.rs-panel,.bk) .assign-chip-x:hover{color:var(--a-orange-ink)}.ax .rs-panel .assign-menu{position:static;margin-top:6px;max-height:220px;border:1px solid var(--a-line);border-radius:12px;box-shadow:none}.ax .cred-banner{background:var(--a-green-tint);border-color:transparent;border-radius:18px;color:var(--a-ink)}.ax .clx .result-row{margin:0 4px 12px;color:var(--a-ink2)}.ax .pill{white-space:nowrap}.ax-tools{display:flex;align-items:center;gap:10px}.ax-rb--top{width:50px;height:50px}.ax-rb--top.is-on{background:var(--a-ink);color:var(--a-inverse)!important}.ax-btn--icon{width:44px;padding:0}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.tag--orange{background:var(--a-orange-tint);color:var(--a-orange-ink)}.tag--green{background:var(--a-green-tint);color:var(--a-green)}.tag--amber{background:var(--a-amber-tint);color:var(--a-amber)}.tag--red{background:var(--a-red-tint);color:var(--a-red)}.tag--neutral{background:var(--a-track);color:var(--a-ink2)}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--a-line);background:var(--a-card);font:600 11px/1 Poppins,sans-serif;color:var(--a-ink2)}.nx-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1f1b1847;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sx{position:absolute;left:50%;top:96px;transform:translate(-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:var(--a-card);color:var(--a-ink);border-radius:24px;box-shadow:0 40px 100px #1f1b184d;overflow:hidden}.sx__in{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--a-line);color:var(--a-ink2)}.ax .sx__in input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font:400 18px/1.4 Poppins,sans-serif;color:var(--a-ink);padding:4px 0}.sx__tabs{display:flex;gap:6px;padding:12px 16px 2px;flex-wrap:wrap}.sx__tabs button{border:0;background:none;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--a-ink2);cursor:pointer}.sx__tabs button.on{background:var(--a-ink);color:var(--a-inverse)}.sx__body{overflow:auto;padding:4px 10px 8px}.sx__empty{margin:0;padding:26px 12px;text-align:center;color:var(--a-ink2);font-size:14px}.sx__empty.is-err,.nx__empty.is-err{color:var(--a-red)}.sx__gh{display:flex;justify-content:space-between;padding:12px 12px 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink3);font-weight:600}.sx__r{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--a-ink)}.sx__r.on{background:var(--a-orange-tint);box-shadow:inset 0 0 0 1px #e8541e40}.sx__pin{width:34px;height:34px;background:var(--a-orange-tint);color:var(--a-orange-ink)}.sx__t{flex:1;min-width:0}.sx__t b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx__t small{display:block;font-size:12px;color:var(--a-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx mark{background:#e8541e33;color:inherit;border-radius:3px;padding:0 1px}.sx__f{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:11px 20px;border-top:1px solid var(--a-line);font-size:12px;color:var(--a-ink2);background:var(--a-card-hover)}.sx__fn{margin-left:auto}.nx-wrap{position:relative}.nx-badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--a-orange);color:#fff;font:700 10.5px/19px Poppins,sans-serif;text-align:center;border:2px solid var(--a-bg)}.nx{position:absolute;right:-60px;top:calc(100% + 12px);width:430px;max-height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--a-card);color:var(--a-ink);border:1px solid var(--a-line);border-radius:22px;box-shadow:var(--a-shadow);z-index:70;overflow:hidden}.nx__h{display:flex;align-items:center;gap:10px;padding:18px 20px 10px}.nx__h h3{margin:0;font:600 17px/1.2 Poppins,sans-serif;flex:1}.nx__all{border:0;background:none;font-size:13px;font-weight:600;color:var(--a-orange-ink);cursor:pointer}.nx__all:disabled{color:var(--a-ink3);cursor:default}.nx__seg{display:flex;gap:4px;margin:0 20px 6px;padding:3px;border-radius:999px;background:var(--a-track);width:fit-content}.nx__seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--a-ink2);cursor:pointer}.nx__seg button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.nx__list{overflow:auto}.nx__empty{margin:0;padding:28px 20px;text-align:center;color:var(--a-ink2);font-size:13.5px}.nx__day{padding:12px 20px 4px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink3);font-weight:600}.nx__i{position:relative;display:flex;gap:12px;padding:12px 36px 12px 20px;text-decoration:none;color:var(--a-ink)!important}.nx__i:hover{background:var(--a-card-hover)}.nx__ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.tone--red{background:var(--a-red-tint);color:var(--a-red)}.tone--amber{background:var(--a-amber-tint);color:var(--a-amber)}.tone--orange{background:var(--a-orange-tint);color:var(--a-orange-ink)}.tone--neutral{background:var(--a-track);color:var(--a-ink)}.nx__t{flex:1;min-width:0}.nx__t b{display:block;font-size:13.5px;font-weight:600}.nx__t p{margin:2px 0 4px;font-size:12.5px;line-height:1.45;color:var(--a-ink2)}.nx__t small{font-size:11.5px;color:var(--a-ink3)}.nx__dot{position:absolute;right:18px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--a-orange)}.nx__f{padding:11px 20px;border-top:1px solid var(--a-line);font-size:12px;color:var(--a-ink3);background:var(--a-card-hover)}.cx-month{min-width:150px;cursor:default}.cx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cx-side{display:flex;flex-direction:column;gap:16px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--a-line);border-radius:20px;overflow:hidden;background:var(--a-card);box-shadow:var(--a-shadow-card)}.cal__dh{padding:10px 12px;font-size:12px;font-weight:600;color:var(--a-ink3);border-bottom:1px solid var(--a-line);background:var(--a-card-hover)}.cal__wk{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:min-content;min-height:112px;border-bottom:1px solid var(--a-line);padding-bottom:6px}.cal__wk:last-child{border-bottom:0}.cal__d{grid-row:1 / span 12;border-right:1px solid var(--a-line);padding:8px 10px;font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:flex-start}.cal__d:nth-child(7){border-right:0}.cal__d.out{color:var(--a-ink3);background:var(--a-card-hover)}.cal__d.today span{display:inline-grid;place-items:center;width:26px;height:26px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--a-orange);color:#fff}.cal__d small{font-size:11px;color:var(--a-ink3)}.cal__sp{grid-column:1 / -1;grid-row:1;height:30px}.cal__bar{position:relative;z-index:1;margin:2px 0;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-decoration:none}.cal__bar.s{margin-left:4px;border-top-left-radius:7px;border-bottom-left-radius:7px}.cal__bar.e{margin-right:4px;border-top-right-radius:7px;border-bottom-right-radius:7px}.tone-shop{background:#e3ecfb;color:#1a4ba0!important}.tone-test{background:#ffe3d1;color:#7e320a!important}.tone-intercept{background:#e2f2e9;color:#17603c!important}.tone-closed{background:#fce4ec;color:#9a2449!important}.ax.is-dark .tone-shop{background:#6e96e633;color:#a9c4f5!important}.ax.is-dark .tone-test{background:#f06a3733;color:#ffb08f!important}.ax.is-dark .tone-intercept{background:#5cc28d2e;color:#8fdcb2!important}.ax.is-dark .tone-closed{background:#e66e962e;color:#f2a6c0!important}.cx-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--a-ink2)}.cx-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ag{display:flex;flex-direction:column}.ag__r{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--a-line);text-decoration:none;color:var(--a-ink)!important}.ag__r:first-child{border-top:0}.ag__t{width:62px;flex:none;font:600 13px/1.2 Poppins,sans-serif}.ag__t small{display:block;font-weight:400;font-size:11.5px;color:var(--a-ink3)}.ag__w{flex:1;min-width:0}.ag__w b{display:block;font-size:13.5px;font-weight:600}.ag__w span{display:block;font-size:12px;color:var(--a-ink2)}.acx-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.acx-col{display:flex;flex-direction:column;gap:20px}.acx-prof{display:flex;gap:20px;align-items:flex-start}.acx-av{width:76px;height:76px;font-size:22px;flex:none;cursor:default}.acx-fields{flex:1;display:flex;flex-direction:column;gap:16px}.acx-f{display:flex;flex-direction:column;gap:6px}.acx-f>span:first-child{font-size:13px;font-weight:500;color:var(--a-ink2)}.acx-f small{font-size:12px;color:var(--a-ink3)}.ax .acx-f input,.ax .acx-f select{min-height:46px;font-size:15px}.acx-lock{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--a-line);background:var(--a-track);color:var(--a-ink2);font-size:15px}.acx-kv{display:grid;grid-template-columns:150px 1fr;gap:12px 16px;margin:0;font-size:14px}.acx-kv dt{color:var(--a-ink2)}.acx-kv dd{margin:0;font-weight:500}.acx-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--a-track)}.acx-seg button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--a-ink2);cursor:pointer}.acx-seg button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.fp.is-editing{box-shadow:0 0 0 2px #e8541e59,var(--a-shadow-card)}.fp h3{display:inline-flex;align-items:center;gap:8px}.fp-kv{display:grid;grid-template-columns:110px 1fr;gap:10px 14px;margin:4px 0 0;font-size:14px}.fp-kv dt{color:var(--a-ink2)}.fp-kv dd{margin:0;font-weight:600;display:flex;align-items:center}.fp-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 10px}.fp-err{margin:0 0 8px;padding:9px 12px;border-radius:12px;background:var(--a-red-tint);color:var(--a-red);font-size:13px}.fp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fp-kc{flex-direction:row;align-items:center;gap:16px}.fp-kc>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-ring{position:relative;display:grid;place-items:center;flex:none}.fp-ring b{position:absolute;font:600 18px/1 Poppins,sans-serif}.kc__n small{font-size:17px;font-weight:500;color:var(--a-ink3)}.star-t{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--a-ink3);cursor:pointer;flex:none}.star-t:hover{color:var(--a-orange);background:var(--a-orange-tint)}.star-t.on{color:var(--a-orange)}.star-t.on svg{fill:var(--a-orange)}.sv2-arch{margin-left:8px}.dlg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 32px));background:var(--a-card);color:var(--a-ink);border-radius:24px;box-shadow:0 40px 100px #1f1b184d;padding:26px 28px}.dlg h3{margin:14px 0 8px;font:600 21px/1.3 Poppins,sans-serif}.dlg p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--a-ink2)}.dlg p b{color:var(--a-ink)}.dlg__ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--a-orange-tint);color:var(--a-orange-ink)}.dlg__f{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.at{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.at-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.at-days{display:flex;justify-content:flex-end;gap:0;width:120px;margin-left:auto;font-size:10px;color:var(--a-ink3)}.at-days span{flex:1;text-align:center}.sg{grid-column:1 / -1}.sg-day+.sg-day{margin-top:10px}.sg-dayh{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink3);font-weight:600;padding:6px 0}.sg-r{display:grid;grid-template-columns:minmax(0,220px) 1fr 70px 70px;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--a-line)}.sg-l b{display:block;font-size:13.5px;font-weight:600}.sg-l small{font-size:12px;color:var(--a-ink2)}.sg-bar{display:flex;height:10px;border-radius:999px;background:var(--a-track);overflow:hidden}.sg-bar i{display:block;height:100%;background:var(--a-orange)}.sg-bar i.is-draft{background:repeating-linear-gradient(135deg,var(--a-ink3) 0 3px,transparent 3px 6px)}.sg-n{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.sg-n small{font-weight:400;color:var(--a-ink3)}.dp-sec{margin:0 0 40px}.dp-sec>h2{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;font:600 22px/1.3 Poppins,sans-serif}.dp-sec>h2 code{font-size:12px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--a-orange-tint);color:var(--a-orange-ink)}.dp-sec>p{margin:0 0 16px;color:var(--a-ink2);font-size:13.5px}.dp-stage{position:relative;min-height:120px;border-radius:28px;border:1px dashed var(--a-line);padding:24px;background:var(--a-panel)}.dp-stage .nx-dim{position:absolute;border-radius:28px}.dp-stage--tall{min-height:820px}@media (max-width: 1100px){.cx-grid,.acx-grid{grid-template-columns:1fr}.at{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp{display:flex;flex-direction:column;gap:16px;max-width:560px}.mp-h1{margin-bottom:4px}.mp-card{background:var(--a-card);border-radius:22px;box-shadow:var(--a-shadow-card);padding:4px 16px}.mp-who{display:flex;align-items:center;gap:14px;padding:14px 16px}.mp-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;border:0;border-top:1px solid var(--a-line);background:transparent;color:var(--a-ink)!important;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.mp-card>.mp-row:first-child{border-top:0}.mp-row.is-off{cursor:default}.mp-row:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px;border-radius:12px}.mp-ic{display:grid;place-items:center;color:var(--a-ink2)}.mp-t{flex:1;min-width:0;display:flex;flex-direction:column}.mp-t b{font-size:15px;font-weight:500}.mp-who .mp-t b{font-size:16px;font-weight:600}.mp-t small{font-size:12px;color:var(--a-ink2)}.mp-soon{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--a-track);color:var(--a-ink2)}.mp-switch input{position:absolute;opacity:0;pointer-events:none}.mp-switch input:checked+.ax-switch{background:var(--a-orange)}.mp-switch input:checked+.ax-switch:after{transform:translate(16px)}.mp-switch input:focus-visible+.ax-switch{outline:2px solid var(--a-orange);outline-offset:2px}.mp-out,.mp-out .mp-ic{color:var(--a-red)!important}.mp-note{margin:0;font-size:12px;color:var(--a-ink2);text-align:center}.ax .tg-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.ax .tg-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.ax .tg-pill__x{border:0;background:none;color:inherit;padding:0 0 0 2px;font-size:14px;line-height:1;cursor:pointer;opacity:.65}.ax .tg-pill__x:hover{opacity:1}.ax .tg-picker{position:relative;display:inline-flex}.ax .tg-add{min-height:32px;padding:0 12px;border-radius:999px;border:1px dashed var(--a-ink3);background:transparent;color:var(--a-ink2);font:500 12px Poppins,sans-serif;cursor:pointer;white-space:nowrap}.ax .tg-add:hover:not(:disabled){border-color:var(--a-orange);color:var(--a-orange-ink)}.ax .tg-add:disabled{opacity:.5;cursor:default}.ax .tg-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:2px;width:260px;max-height:320px;overflow:auto;padding:8px;border-radius:16px;background:var(--a-card);border:1px solid var(--a-line);box-shadow:var(--a-shadow)}.ax .tg-menu__q{margin-bottom:4px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:13px Poppins,sans-serif}.ax .tg-opt{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--a-ink);font:13px Poppins,sans-serif;text-align:left;cursor:pointer}.ax .tg-opt:hover{background:var(--a-card-hover)}.ax .tg-opt__tick{width:16px;display:inline-flex;color:var(--a-orange)}.ax .tg-opt__n{margin-left:auto;font-size:12px;color:var(--a-ink3)}.ax .tg-opt--new{color:var(--a-orange-ink);font-weight:500}.ax .tg-empty{margin:0;padding:8px;font-size:13px;color:var(--a-ink3)}.ax .tg-panel{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto}.ax .tg-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ax .tg-panel__head h3{margin:0;font:600 22px/1.2 Poppins,sans-serif;color:var(--a-ink)}.ax .tg-new{display:flex;gap:8px;margin:14px 0}.ax .tg-new input{flex:1;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:14px Poppins,sans-serif}.ax .tg-row{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--a-line)}.ax .tg-row__name{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:transparent;color:var(--a-ink);font:13px Poppins,sans-serif;min-width:0}.ax .tg-swatches{display:inline-flex;gap:5px}.ax .tg-swatch{width:20px;height:20px;border-radius:50%;border:2px solid;padding:0;cursor:pointer;opacity:.5}.ax .tg-swatch.on{opacity:1;box-shadow:0 0 0 2px var(--a-card),0 0 0 4px var(--a-ink3)}.ax .tg-row__n{font-size:12px;white-space:nowrap;text-decoration:none;font-weight:500}.ax .tg-row__del{min-height:36px}.ax .rs-name{font-weight:600;color:var(--a-ink);text-decoration:none}.ax .rs-name:hover{color:var(--a-orange-ink)}.ax .rs-sub{display:block;margin-top:2px;font-size:12px;color:var(--a-ink3);font-weight:400}.ax .rs-toolbar{flex-wrap:wrap;gap:8px}.ax .rs-active-tags{display:flex;align-items:center;gap:10px;margin:-4px 0 12px}.ax .edit-label select{font-size:14px;padding:9px 34px 9px 11px;text-transform:none;letter-spacing:0;font-weight:400}.ax .actions-item svg{vertical-align:-3px;margin-right:8px}.ax a.actions-item{display:block;text-decoration:none}.rp .kc-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rp-filters .table-filter{flex:0 1 auto;width:auto;min-width:180px}.rp .kc--btn{font:inherit;text-align:left;cursor:pointer}.rp .kc--btn:hover{border-color:var(--a-ink3)}.rp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px}.rp-dates{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--a-ink2)}.rp-dates input{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:13px Poppins,sans-serif}.rp-tabs{display:inline-flex;gap:4px;max-width:100%;padding:4px;margin:4px 0 18px;border-radius:999px;background:var(--a-track);overflow-x:auto;scrollbar-width:none}.rp-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--a-ink2);font:500 14px Poppins,sans-serif;cursor:pointer}.rp-tabs button.on{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.rp-tabs__n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--a-amber-tint);color:var(--a-amber);font-size:11px;font-weight:600}.rp-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.rp-dl dt{font-size:12px;color:var(--a-ink3)}.rp-dl dd{margin:2px 0 0;font-size:14px;color:var(--a-ink);word-break:break-word}.rp-dl small{color:var(--a-ink3)}.rp-assign{margin:12px 0}.rp-assign__t{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--a-ink)}.rp-assign__t b{font-variant-numeric:tabular-nums}.rp-assign__a{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.rp-assign__a a{font-size:12px;font-weight:600;text-decoration:none}.ax .tc-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--a-track)}.ax .tc-switch button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--a-ink2);font:500 13px Poppins,sans-serif;cursor:pointer}.ax .tc-switch button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.ax .tc-toolbar{flex-wrap:wrap;gap:8px;align-items:center}.ax .tc-note{margin:-4px 0 12px;font-size:13px}.ax .tc-sort{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.ax .tc-who{display:inline-flex;align-items:flex-start;gap:10px}.ax .tc-who .tg-pills{margin-top:4px}.ax .tc-n{font-variant-numeric:tabular-nums;color:var(--a-ink3)}.ax .tc-n.has{color:var(--a-amber);font-weight:600}.ax .tc-share{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--a-green-tint);color:var(--a-green)}.ax .tc-share.is-mid{background:var(--a-amber-tint);color:var(--a-amber)}.ax .tc-share.is-low{background:var(--a-red-tint);color:var(--a-red)}.ax .tc-tend{font-variant-numeric:tabular-nums}.ax .tc-tend.is-higher,.ax .tc-tend.is-lower{color:var(--a-amber);font-weight:600}.ax .bl h3{display:inline-flex;align-items:center;gap:8px}.ax .bl-list{margin-top:12px}.ax .bl-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr);align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--a-line)}.ax .bl-row__t b{display:block;font-size:14px;font-weight:500;color:var(--a-ink)}.ax .bl-row__t span{font-size:12px;color:var(--a-ink3)}.ax .bl-row__s{display:inline-flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.ax .bl-row__s a{font-weight:600;text-decoration:none}.ax .bl-row__f{display:flex;gap:8px}.ax .bl-row__f input{flex:1;min-width:0;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:13px Poppins,sans-serif}.ax .bl-err{grid-column:1 / -1;margin:0;font-size:12px;color:var(--a-red)}@media (max-width: 1000px){.ax .bl-row{grid-template-columns:1fr auto}.ax .bl-row__f{grid-column:1 / -1}}.sd-grid>.ak{grid-column:1 / -1}.ax .ak-list{margin-top:12px}.ax .ak-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--a-line)}.ax .ak-row__t b{display:block;font-size:14px;font-weight:500;color:var(--a-ink)}.ax .ak-row__t span{display:block;font-size:12px;color:var(--a-ink3)}.ax .ak-row__t code{font-size:12px}.ax .ak-row__s{display:inline-flex;flex-wrap:wrap;gap:6px}.ax .ak-row__a{display:inline-flex;gap:12px;font-size:13px}.ax .ak-open{display:inline-block;margin-top:12px;font-size:13px}.ax .ak-token{display:block;margin-bottom:14px;padding:12px;border-radius:10px;background:var(--a-track);color:var(--a-ink);font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.ax .ak-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px;line-height:1.45;color:var(--a-ink2)}.ax .ak-check b{color:var(--a-ink);font-weight:600}.ax .ak-check input{margin-top:3px}.ax .ak-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.ax .ak-tools input{flex:1;min-width:160px;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:13px Poppins,sans-serif}.ax .ak-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--a-line);background:none;color:var(--a-ink2);font:12px Poppins,sans-serif;cursor:pointer}.ax .ak-chip.on{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-card)}.ax .ak-count{font-size:12px;color:var(--a-ink3)}.ax .ak-table{max-height:460px;overflow:auto;border:1px solid var(--a-line);border-radius:12px}.ax .ak-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid var(--a-line);font-size:12.5px;color:var(--a-ink)}.ax .ak-tr:first-child{border-top:0}.ax .ak-th{position:sticky;top:0;z-index:1;background:var(--a-card);font-weight:600;color:var(--a-ink2)}.ax .ak-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ax .ak-tr code{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--a-ink2)}.ax .ak-tr input:not([type]){min-width:0;min-height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:12.5px Poppins,sans-serif}.ax .ak-save{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:var(--a-ink2)}@media (max-width: 1000px){.ax .ak-row{grid-template-columns:1fr}.ax .ak-tr{grid-template-columns:minmax(0,1fr) 54px}.ax .ak-tr code,.ax .ak-th span:nth-child(2),.ax .ak-th span:nth-child(3){display:none}.ax .ak-tr .ak-label{grid-column:1 / -1;white-space:normal}}.ov-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;padding:12px 16px;border-radius:16px;background:var(--a-orange-tint);color:var(--a-orange-ink);font-size:14px}.ov-scope>span{flex:1 1 260px}.ov-scope .ax-btn{min-height:34px}.ax .abt{width:min(560px,calc(100vw - 32px))}.ax .abt h3{margin:0 0 4px}.ax .abt-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.ax .abt-fields select,.ax .abt-fields input{min-height:42px}.ax .abt-fields select{padding:0 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:14px Poppins,sans-serif}.ax .abt-preview{margin:14px 0 4px;padding:14px 16px;border-radius:14px;background:var(--a-card-hover);border:1px solid var(--a-line)}.ax .abt-preview ul{margin:10px 0 0;padding-left:18px;font-size:14px;color:var(--a-ink)}.ax .abt-preview li{margin:4px 0}.ax .abt-names{margin:10px 0 0;font-size:12px;color:var(--a-ink2)}.ax .abt-note{margin:8px 0 0;font-size:13px;color:var(--a-amber)}.rp-bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--a-track);overflow:hidden}.rp-bar i{display:block;height:100%;border-radius:inherit;background:var(--a-orange)}.rp-bar i.is-full{background:var(--a-ink3)}.rp-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:170px;padding-top:6px}.rp-month{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0}.rp-month__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;width:100%;max-width:38px;min-height:0}.rp-month__col i{display:block;border-radius:8px;background:var(--a-orange)}.rp-month__col i.is-draft{background:var(--a-amber-tint)}.rp-month__n{min-height:16px;font-size:12px;font-weight:600;color:var(--a-ink);font-variant-numeric:tabular-nums}.rp-month__l{font-size:12px;color:var(--a-ink3)}.ax .rp-flagchips{display:inline-flex;flex-wrap:wrap;gap:6px}.ax .rp-flagchip{padding:3px 10px;border-radius:999px;background:var(--a-amber-tint);color:var(--a-amber);font-size:12px;font-weight:500;white-space:nowrap}.ax .rp-flagchip b{margin-left:4px}.ax .rp-click{cursor:pointer}.ax .rp-visits td:first-child a{white-space:nowrap;font-weight:600;text-decoration:none}.ax .rp-gap{color:var(--a-ink3);white-space:nowrap}.rp-flagtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.rp-flagtile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;border:1px solid var(--a-line);background:var(--a-card);box-shadow:var(--a-shadow-card);color:var(--a-ink);font:inherit;text-align:left;cursor:pointer}.rp-flagtile:disabled{cursor:default;opacity:.6;box-shadow:none}.rp-flagtile b{font:600 26px/1.1 Poppins,sans-serif;color:var(--a-ink3);font-variant-numeric:tabular-nums}.rp-flagtile.has b{color:var(--a-amber)}.rp-flagtile.on{border-color:var(--a-orange);box-shadow:0 0 0 2px var(--a-orange-tint)}.rp-flagtile__l{font-size:14px;font-weight:500}.rp-flagtile__h{font-size:12px;color:var(--a-ink3)}.rp>.sv-panel+.sv-panel,.rp-tendency{margin-top:0;margin-bottom:18px}.rp>.sv-panel{margin-bottom:18px}.rp-flagged__row,.rp-corr{padding:12px 0;border-top:1px solid var(--a-line)}.rp-flagged__t,.rp-corr__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;color:var(--a-ink2)}.rp-flagged__t a,.rp-corr__t a{font-weight:600;text-decoration:none}.rp-flagged ul,.rp-corr ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--a-ink)}.rp-corr li{margin:3px 0}.rp-corr__q{margin-right:8px;color:var(--a-ink2)}.rp-corr__v s{color:var(--a-ink3)}.rp-notes{box-sizing:border-box;width:100%;min-height:180px;padding:12px 14px;border-radius:14px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);font:14px/1.5 Poppins,Almarai,sans-serif;resize:vertical}.rp .edit-actions{display:flex;align-items:center;gap:10px;margin-top:12px}@media (max-width: 1000px){.rp-dl{grid-template-columns:1fr}}.ax-mlogo,.ax-mback,.ax-mtitle,.ax-tabbar,.dx-mseg,.fb-toggle,.fb-sheethead,.fb-sheetfoot,.fb-backdrop,.ax-fab,.ag-phone-note,.sd-desk{display:none}@media (max-width: 760px){.ax{grid-template-columns:1fr}.ax-rail,.ax-pills,.dx-team{display:none}.ax-top{justify-content:flex-start;gap:10px;padding:12px 16px 10px}.ax-top:before{left:0}.ax-mlogo{display:grid;place-items:center;flex:none;width:36px}.ax-mlogo img{width:32px;height:auto;display:block}.ax-mback{display:grid;flex:none}.ax-mtitle{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 19px/1.2 Poppins,sans-serif;letter-spacing:-.01em}.ax-tools{gap:8px;margin-left:auto}.ax-tools .ax-rb,.ax-mback,.ax-top .ax-avatar{width:44px;height:44px}.ax .ax-main{padding:4px 16px calc(112px + env(safe-area-inset-bottom))}.ax.is-detail .ax-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ax.is-tabroot .ax-main .ax-head .ax-h1,.ax.is-tabroot .dx-h1,.ax.is-tabroot .mp-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax .ax-head{margin:0 0 14px}.ax .ax-h1,.ax .sdx .detail-top h2{font-size:24px}.ax-tabbar{display:flex;justify-content:space-between;position:fixed;z-index:45;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));padding:6px;border-radius:999px;background:var(--a-tabbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--a-panel-line);box-shadow:0 10px 30px #1f1b1829}.ax-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;height:52px;border-radius:999px;text-decoration:none;font-size:10.5px;font-weight:500;color:var(--a-ink2)!important}.ax-tabbar a.is-on{flex-direction:row;gap:6px;padding:0 16px;background:var(--a-ink);color:var(--a-inverse)!important;font-size:13px}.ax-tabbar a:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px}.ax-fab{display:grid;place-items:center;position:fixed;z-index:44;right:18px;bottom:calc(96px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--a-orange);color:#fff;box-shadow:0 10px 24px #e8541e59}.dx-head{flex-direction:column;align-items:stretch;gap:12px}.dx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:14px 8px;text-align:center;border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card);font-size:11px}.dx-stats b{font-size:19px}.ax .dx-boardp{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dx-boardhead{margin:18px 0 12px}.dx-boardhead .ax-rb{display:none}.dx-mseg{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:999px;background:var(--a-track)}.dx-mseg button{flex:1;min-height:40px;padding:0 6px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--a-ink2);white-space:nowrap}.dx-mseg button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.dx-board{grid-template-columns:1fr;gap:18px}.dx-board>.dx-col--open,.dx-board>.dx-col--field,.dx-board>.dx-col--completed{display:none}.dx-board.is-open>.dx-col--open,.dx-board.is-field>.dx-col--field,.dx-board.is-completed>.dx-col--completed{display:flex}.dx-board>.dx-col:not(.dx-col--actions) .dx-collab{display:none}.dx-colbox{padding:4px 6px}.dx-card{padding:11px 8px}.dx-col--actions{flex-direction:column-reverse;gap:10px}.dx-col--actions .dx-collab{text-align:left;font-size:16px;font-weight:600}.dx-tiles{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 8px}.dx-tiles>*{flex:0 0 158px;scroll-snap-align:start}.dx-row{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.dx-row .ax-panel{padding:18px 16px;border-radius:22px}.dx-gauges{gap:8px}.dx-gauge{flex:1 1 0;min-width:0}.dx-gauge svg{width:100%;max-width:150px;height:auto}.dx-gauge__n{top:38%;font-size:22px}.ax .admin-table-wrap:has(>.ax-cards){overflow:visible}.ax .ax-cards,.ax .ax-cards tbody{display:block;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ax .ax-cards thead{display:none}.ax .ax-cards tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px;margin-bottom:12px;border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.ax .ax-cards tbody tr:hover{background:var(--a-card)}.ax .ax-cards td{display:block;min-width:0;padding:0;border:0!important}.ax .ax-cards td.m-hide{display:none}.ax .ax-cards td.m-full,.ax .ax-cards td.muted-cell,.ax .ax-cards td[colspan]{flex-basis:100%}.ax .ax-cards td[data-label]:after{content:" " attr(data-label);font-size:12px;font-weight:400;color:var(--a-ink2)}.ax .ax-cards .m-1{order:1}.ax .ax-cards .m-1b{order:1;margin-left:auto}.ax .ax-cards .m-2{order:2}.ax .ax-cards .m-3{order:3}.ax .ax-cards .m-4{order:4}.ax .ax-cards .m-5{order:5}.ax .ax-cards .m-6{order:6}.ax .dx-cards tbody tr{padding:12px 0;margin:0;border-radius:0;box-shadow:none;border-top:1px solid var(--a-line)}.ax .dx-cards tbody tr:first-child{border-top:0}.ax .dx-cards td:first-child{flex:1 1 100%}.ax .dx-cards td:last-child{margin-left:auto;font-size:12px;color:var(--a-ink2)}.ax .dx-cards td.n{font-size:12.5px}.ax .sv2-cards td.m-3{order:2}.ax .sv2-cards .sv2-act{order:2;margin-left:auto}.ax .sv2-cards .sv2-resp{width:100%}.ax .sv2-cards .sv2-name{gap:12px}.ax .sv2-cards td.m-4{font-size:13px}.ax .sv2-cards .survey-link{font-size:15px}.ax .table-toolbar{flex-wrap:wrap;gap:8px}.ax .table-toolbar .table-search{flex-basis:100%}.ax .table-toolbar .table-filter{flex:1 1 calc(50% - 4px);width:auto!important;min-width:0;min-height:44px}.ax-seg{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.ax-seg button{flex:1 0 auto;gap:4px;height:36px;padding:0 6px;font-size:12px}.ax-seg button em{font-size:11px}.ax .sb2-cards td.m-id{order:-2;flex:1;font-size:15px}.ax .sb2-cards td.m-st{order:-1}.ax .sb2-cards td:not([class*=m-]):not([colspan]){font-size:12px;padding:3px 9px;border-radius:999px;background:var(--a-track);color:var(--a-ink2)}.ax .sb2-cards td:not([class*=m-]) .gps-chip{padding:0;background:transparent}.ax .sb2-cards td.m-when{order:1;margin-left:auto;font-size:12px;color:var(--a-ink2)}.ax .sb2-cards td.m-act{order:2;flex-basis:100%;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--a-line)!important}.ax .sb2 .sheet-moved{display:none}.ax .sb2 .filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ax .sb2 .filter-bar:not(.is-sheet)>:not(.fb-keep):not(.fb-toggle){display:none}.ax .sb2 .filter-bar:not(.is-sheet)>select.fb-keep{flex-basis:100%;min-height:46px;border-radius:999px}.ax .sb2 .filter-bar .table-search.fb-keep{flex:1;min-width:0}.ax .sb2 .filter-bar .actions-menu{order:5}.ax .sb2 .filter-bar:not(.is-sheet) .actions-menu{flex-basis:100%;display:flex;justify-content:flex-end}.ax .sb2 .filter-bar:not(.is-sheet) .actions-menu .ax-btn{min-height:36px;padding:0 14px;font-size:13px}.fb-toggle{display:grid;place-items:center;position:relative;flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--a-ink);color:var(--a-inverse)!important;cursor:pointer}.fb-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--a-orange);color:#fff;font:700 10px/18px Poppins,sans-serif;text-align:center}.fb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1f1b1852}.ax :is(.sb2,.clx) .filter-bar.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;overflow-y:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--a-card);box-shadow:0 -20px 50px #0000002e}.ax :is(.sb2,.clx) .filter-bar.is-sheet>*{width:100%;margin:0!important}.ax :is(.sb2,.clx) .filter-bar.is-sheet select,.ax :is(.sb2,.clx) .filter-bar.is-sheet .filter-date input{min-height:48px}.ax :is(.sb2,.clx) .filter-bar.is-sheet :is(.fb-toggle,.ax-result,.actions-menu){display:none}.ax :is(.sb2,.clx) .filter-bar.is-sheet .fb-sheethead{display:flex;justify-content:space-between;align-items:center;font-size:18px}.ax :is(.sb2,.clx) .filter-bar.is-sheet .filter-date{display:flex;justify-content:space-between}.ax :is(.sb2,.clx) .filter-bar.is-sheet .filter-date input{flex:1;margin-left:10px}.ax :is(.sb2,.clx) .filter-bar.is-sheet .fb-sheetfoot{display:flex;order:6;position:sticky;bottom:0;min-height:50px}.ax .wk{grid-template-columns:1fr 1fr}.ax .wk>*{padding:14px 16px}.ax .wk-kinds{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;border-inline-start:0!important;border-top:1px solid var(--a-line)}.ax .wk-kind{grid-template-columns:auto 1fr auto;padding:12px 16px}.ax .wk-kind+.wk-kind{border-inline-start:0;border-top:1px solid var(--a-line)}.ax .wk-kind b{order:3;font-size:20px}.ax .wk-note{grid-column:auto}.ax .wk-total b{font-size:28px}.ax .wk-days{gap:4px}.ax .clx .filter-bar{gap:8px}.ax .clx .filter-bar:not(.is-sheet)>:not(.fb-keep){display:none}.ax .clx-grp--a{flex-wrap:wrap;flex-basis:100%}.ax .clx-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.ax .clx-tabs button{flex:none}.ax .clx-search{flex:1;min-width:0}.ax .clx-sheet-btn{display:inline-flex;min-height:44px;padding:0 16px}.ax .clx .filter-bar.is-sheet .clx-grp--a{display:none}.ax .clx .filter-bar.is-sheet .clx-grp--b{flex-direction:column;align-items:stretch}.ax .clx .filter-bar.is-sheet .clx-grp--b>*{flex:none!important;width:100%;min-width:0!important}.ax .clx .filter-bar.is-sheet :is(.clx-date-btn,.clx-more){display:none}.ax .clx .filter-bar.is-sheet .clx-pop{position:static;min-width:0;padding:0;border:0;background:none;box-shadow:none}.ax .clx .filter-bar.is-sheet .ax-fsel select{min-height:48px}.ax .clx .filter-bar.is-sheet .clx-pop .filter-date{display:grid;grid-template-columns:48px minmax(0,1fr)}.ax .clx .filter-bar.is-sheet .clx-pop .filter-date input{margin:0!important}.ax .clx-row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"time kind . chev" "what what what what" "end end end end";gap:6px 10px;padding:14px 16px}.ax .clx-time{grid-area:time}.ax .clx-row>.audit-action{grid-area:kind}.ax .clx-what{grid-area:what}.ax .clx-end{grid-area:end;justify-self:start}.ax .clx-chev{grid-area:chev}.ax .clx-sub{white-space:normal}.ax .clx-detail{padding:0 16px 16px}.ax .audit-vals{grid-template-columns:1fr}.sd-head{gap:14px}.sd-head__a{width:100%}.sd-desk{display:inline}.kc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc{padding:12px 14px}.ax.is-detail .ax-dock{position:fixed;z-index:45;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:52px;font-size:15px;box-shadow:0 10px 24px #e8541e4d}.ax.is-detail .ax-dockbar{position:fixed;z-index:45;left:0;right:0;bottom:0;margin:0;flex-wrap:wrap;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--a-bg) 72%,transparent)}.ax.is-detail .ax-dockbar>button{flex:1 1 0!important;min-height:50px!important}.ax.is-detail .ax-dockbar .reason-input{flex-basis:100%;min-height:46px}.ag-phone-note{display:block;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:var(--a-amber-tint);color:var(--a-amber);font-size:13px;line-height:1.5}.rsx{display:flex;flex-direction:column}.rs-sv{min-width:0}.ax .assign-panel .assign-row2{flex-wrap:wrap;gap:8px 12px}.ax .assign-panel .ar-name{flex-basis:100%}.ax .assign-panel .ar-used{width:92px;text-align:left}.ax .assign-panel .ar-remove{margin-left:auto}.ax .assign-panel :is(input,select){font-size:16px!important}.rs-new{display:none}.rs-panel{top:auto;left:0;width:100%;max-height:92vh;border-radius:28px 28px 0 0;animation-name:rs-sheet-in}@keyframes rs-sheet-in{0%{transform:translateY(28px);opacity:0}}.rs-panel__head{padding:18px 18px 12px}.rs-panel__body{padding:4px 18px 16px}.rs-panel__foot{flex-wrap:wrap;padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.rs-panel__foot p{flex-basis:100%}.rs-panel__foot p:empty{display:none}.ax .rs-panel__foot .ax-btn{flex:1}.ax .rs-panel :is(.edit-label input,.edit-label select,.assign-combo-input){font-size:16px!important}.rsx .bulk-bar{display:none}.ax .rs-cards td.m-name{font-size:15px;font-weight:600;flex:1 1 calc(100% - 110px)}.ax .rs-cards td.m-meta{font-size:12px;color:var(--a-ink2);margin-top:-6px}.ax .rs-cards td.m-5 .row-actions{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--a-line)}.ax .rs-cards tr.assign-row{padding:0;background:transparent;box-shadow:none}.ax .rs-cards tr.assign-row>td{flex-basis:100%}.ax .rs-cards td.m-3{flex-basis:100%}.ax .rs-toolbar .tg-picker{flex:1 1 calc(50% - 4px)}.ax .rsx .ax-filters .tg-add{width:100%;min-height:44px}.ax .tg-menu{width:min(300px,calc(100vw - 48px))}.ax .tg-row{grid-template-columns:minmax(0,1fr) auto}.ax .tg-row .tg-pill{display:none}.ax .tg-row .tg-swatches{grid-column:1 / -1}.rp-tabs{display:flex;width:100%}.rp-tabs button{padding:0 14px;min-height:40px}.rp-filters .table-filter{flex:1 1 calc(50% - 4px);min-height:44px}.rp-dates{flex-basis:100%}.rp-dates input{flex:1;min-height:44px}.rp-months{height:130px;gap:6px}.rp-flagtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-flagtile__h{display:none}.ax .rp-visits td.m-name{font-size:15px;font-weight:600;flex:1 1 calc(100% - 120px)}.ax .rp-visits td.m-meta{font-size:12px;color:var(--a-ink2)}.ax .abt-fields{grid-template-columns:1fr}.nx{position:fixed;top:72px;left:12px;right:12px;width:auto;max-height:calc(100vh - 180px - env(safe-area-inset-bottom))}}.bk{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ax .bk .assign-combo-input{min-height:44px;padding:0 14px;font-size:14px;border-width:1px}.bk-batch{position:relative;z-index:3}.bk-sec>p,.bk-note{margin:6px 0 14px;font-size:13px;line-height:1.45;color:var(--a-ink2)}.bk-note{margin:12px 0 0}.bk-settings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:14px}.bk-settings h3{margin:0 0 4px;font:600 13.5px/1.3 Poppins,sans-serif;color:var(--a-ink)}.bk-settings h3 b{margin-left:2px;color:var(--a-orange-ink)}.bk-settings p{margin:0 0 10px;font-size:12.5px;color:var(--a-ink2)}.bk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bk-paste{display:grid;gap:10px;margin-top:14px}.bk-paste label{font-size:12.5px;line-height:1.45;color:var(--a-ink2)}.bk-paste textarea{width:100%;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;resize:vertical}.bk-scroll{margin-top:16px;max-height:calc(100vh - 380px);min-height:160px;overflow:auto;border:1px solid var(--a-line);border-radius:14px}.bk-table{width:100%;border-collapse:collapse;font-size:13px}.bk-table th{position:sticky;top:0;z-index:1;padding:9px 8px;background:var(--a-card);border-bottom:1px solid var(--a-line);text-align:left;font-weight:600;color:var(--a-ink2);white-space:nowrap}.bk-table th b{margin-left:2px;color:var(--a-orange-ink)}.bk-table td{padding:4px;border-bottom:1px solid var(--a-line);vertical-align:top}.bk-table--results td{padding:9px 8px}.ax .bk-table :is(input,select){width:100%;min-width:112px;min-height:34px;padding:6px 8px;font-size:13px}.ax .bk-table .bk-name{min-width:180px}.ax .bk-table select{min-width:150px;padding-right:30px}.ax .bk-table .bk-date{min-width:128px}.bk-table tr.is-bad td{background:var(--a-red-tint)}.bk-n{width:1%;padding-top:12px!important;text-align:right;color:var(--a-ink3);font-variant-numeric:tabular-nums}.bk-status{min-width:190px;max-width:300px;padding:11px 8px 8px!important}.bk-st{font-size:12.5px;line-height:1.35}.bk-st--ok{color:var(--a-green);font-weight:600}.bk-st--bad{color:var(--a-red)}.bk-st--muted{color:var(--a-ink3)}.bk-x{padding:6px 10px;border:0;background:none;color:var(--a-ink3);font-size:18px;line-height:1;cursor:pointer}.bk-x:hover{color:var(--a-red)}.bk-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;box-shadow:var(--a-shadow-card)}.bk-foot p{flex:1;min-width:200px;margin:0;font-size:13px;color:var(--a-ink2)}.bk-progress{height:8px;margin:16px 0 10px;border-radius:4px;background:var(--a-track);overflow:hidden}.bk-progress>span{display:block;height:100%;background:var(--a-orange);transition:width .3s}.bk-warn{padding:10px 14px;border-radius:12px;background:var(--a-amber-tint);color:var(--a-ink)!important}@media (max-width: 760px){.bk-settings{grid-template-columns:1fr;gap:18px}.bk-scroll{max-height:none}}.fx{min-height:100vh;color:var(--a-ink);background:radial-gradient(1200px 520px at 85% -8%,var(--a-bg-glow),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(31,27,24,.035),transparent 60%),var(--a-bg);font-family:Poppins,Almarai,sans-serif;font-size:14px;line-height:1.5}.fx{--fx-cta: #d14612;--fx-soft: rgba(31, 27, 24, .04)}.fx :where(button){font-family:inherit;color:inherit}.fx button:focus-visible,.fx .visit-card:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px}.fx-top{display:flex;align-items:center;gap:20px;padding:22px max(32px,calc((100% - 1240px)/2)) 14px}.fx-logo{display:block;flex:none;width:56px;height:56px;object-fit:contain}.fx-pills{display:flex;gap:4px;padding:4px}.fx-pills button{display:inline-flex;align-items:center;height:48px;padding:0 22px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}.fx-pills button:hover{background:var(--a-card)}.fx-pills button.is-on{background:var(--a-ink);color:var(--a-inverse)}.fx-who{margin-inline-start:auto;text-align:end;line-height:1.3;min-width:0}.fx-who small{display:block;font-size:12px;color:var(--a-ink2)}.fx-who b{font-size:14px;font-weight:600}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-card);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s}.fx-btn:hover{border-color:var(--a-ink3)}.fx-theme{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-inline-start:auto;padding:0;border:1px solid var(--a-line);border-radius:50%;background:var(--a-card);color:var(--a-ink);cursor:pointer;transition:border-color .15s}.fx-theme:hover{border-color:var(--a-ink3)}.fx-who+.fx-theme{margin-inline-start:0}.fx-logout{flex:none}.fx-back{margin-bottom:14px;font-size:13px}.fx-main{padding:10px max(32px,calc((100% - 1240px)/2)) 56px}.fx-h1{margin:0;font:600 34px/1.15 Poppins,Almarai,sans-serif;letter-spacing:-.02em;color:var(--a-ink)}.fx-sub{margin:6px 0 0;font-size:14px;color:var(--a-ink2)}.fx-signed{display:none}.fx-h2{margin:0;font:500 19px/1.3 Poppins,Almarai,sans-serif;letter-spacing:-.01em;color:var(--a-ink)}.fx-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fx-sechead small{font-size:13px;color:var(--a-ink2)}.fx-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:26px}.fx-primary{min-width:0}.fx-cols:not(.has-side) .home-action{max-width:760px}.fx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.fx-card{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px;text-align:start;background:var(--a-card);border:1px solid var(--a-line);border-radius:22px;box-shadow:var(--a-shadow-card);cursor:pointer;transition:border-color .15s,background .15s}.fx-card:hover{border-color:var(--a-ink3);background:var(--a-card-hover)}.fx-card span{display:block}.fx-card__top{display:flex!important;align-items:flex-start;gap:12px}.fx-card__top .dx-mono{display:grid}.fx-card__name{flex:1;min-width:0}.fx-card__client{font-size:12.5px;color:var(--a-ink2)}.fx-card__title{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--a-ink)}.fx-tag{flex:none;height:26px;line-height:26px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:500;background:var(--a-orange-tint);color:var(--a-orange-ink)}.fx-card__use{display:flex!important;align-items:center;gap:12px;margin-top:auto}.fx-bar{flex:1;display:flex!important;height:8px;min-width:60px;border-radius:999px;background:var(--a-track);overflow:hidden}.fx-bar i{display:block;height:100%;background:var(--a-orange)}.fx-bar i.is-done{background:var(--a-green)}.fx-card__n{flex:none;font-size:13px;color:var(--a-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.fx-card__n b{color:var(--a-ink);font-weight:600}.fx-card__foot{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.fx-card__ver{font-size:12px;color:var(--a-ink2)}.fx-start{flex:none;min-height:38px;line-height:38px;padding:0 18px;border-radius:999px;background:var(--a-ink);color:var(--a-inverse);font-size:13px;font-weight:600}.fx-continue{display:none;align-items:center;gap:12px;width:100%;margin-top:16px;padding:14px 14px 14px 16px;text-align:start;border:1px solid rgba(232,84,30,.18);border-radius:20px;background:var(--a-orange-tint);cursor:pointer}.fx-continue__t{flex:1;min-width:0}.fx-continue__t small{display:block;font-size:12px;font-weight:600;color:var(--a-orange-ink)}.fx-continue__t b{display:block;margin-top:1px;font-size:14px;font-weight:600;line-height:1.35;color:var(--a-ink)}.fx-continue__t span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--a-ink2)}.fx-continue__go{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--a-ink);color:var(--a-inverse)}.fx-panel{min-width:0;padding:24px;border:1px solid var(--a-panel-line);border-radius:28px;background:var(--a-panel);box-shadow:var(--a-shadow)}.fx-sessions>.fx-h2{margin-bottom:14px}.fx .session-tabs{flex-wrap:nowrap;gap:2px;padding:4px;margin:0 0 14px;border-radius:999px;background:var(--a-track)}.fx .session-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--a-ink2);font-size:13px;font-weight:500}.fx .session-tab:hover:not(.is-on){color:var(--a-ink)}.fx .session-tab.is-on{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 3px #0000001a}.fx .session-tab-n{margin:0;opacity:1;font-size:12px;font-weight:500;color:var(--a-ink2)}.fx .session-tab.is-on .session-tab-n{opacity:1;color:var(--a-orange-ink)}.fx .v-day{margin:14px 2px 8px;font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--a-ink2)}.fx .visit-card{gap:12px;padding:14px;margin-bottom:8px;border-color:var(--a-line);border-radius:16px;box-shadow:none}.fx .visit-card>div{flex:1;min-width:0}.fx .visit-card:hover{border-color:var(--a-line)}.fx .visit-card[role=button]:hover{border-color:var(--a-ink3)}.fx .visit-card.locked{opacity:1}.fx .visit-card .v-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--a-ink)}.fx .v-title .v-recid{font-size:14px;font-weight:400;color:var(--a-ink2)}.fx .visit-card .v-sub{line-height:1.4}.fx .v-note{margin:10px 2px 0;font-size:12.5px;text-align:start;color:var(--a-ink2)}.fx .v-empty{border-radius:16px}.fx .pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:normal;text-transform:none}.fx .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fx .pill.submitted{background:var(--a-green-tint);color:var(--a-green)}.fx .pill.in_progress{background:var(--a-amber-tint);color:var(--a-amber)}.fx .pill.locked{background:var(--a-red-tint);color:var(--a-red)}.fx .pager{margin-top:12px;font-size:13px;color:var(--a-ink2)}.fx .pager-btn{min-width:40px;min-height:40px;border-radius:999px;background:var(--a-card);border-color:var(--a-line);color:var(--a-ink)}.fx .home-action{padding:28px;border:1px solid var(--a-line);border-radius:28px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.fx .start-field{margin-bottom:20px}.fx .start-field label{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--a-ink)}.fx .start-grid2{gap:14px}.fx input:placeholder-shown{text-overflow:ellipsis}.fx input:not([type=radio]):not([type=checkbox]):not([type=file]),.fx .home-action .start-field select{min-height:50px;padding:0 16px;border:1px solid var(--a-line);border-radius:14px;background-color:var(--a-card);font-family:inherit;font-size:14px;color:var(--a-ink)}.fx .home-action .start-field select{padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.fx [dir=rtl] .start-field select,.fx .start-field select[dir=rtl]{background-position:left 16px center}.fx .seg-btn,.fx .group-btn{min-height:50px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-card);font-size:14px;font-weight:500;color:var(--a-ink);box-shadow:none;transform:none}.fx .seg-btn{padding:0 12px}.fx .group-btn{font-size:16px;font-weight:600}.fx .group-btn:hover{border-color:var(--a-ink3)}.fx .group-row{gap:6px}.fx .group-btn{min-width:36px}.fx .seg-btn.sel,.fx .group-btn.sel{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-inverse);box-shadow:none;transform:none}.fx .start-readonly{padding:14px 16px;line-height:22px;border:0;border-radius:14px;background:var(--fx-soft);font-size:14px;font-weight:500;color:var(--a-ink)}.fx .start-readonly span{font-size:13px;font-weight:400;color:var(--a-ink2)}.fx .start-note{margin:0 0 20px;font-size:12.5px;color:var(--a-ink2)}.fx .start-field .start-note{margin:6px 0 0}.fx .start-note b{color:var(--a-ink)}.fx .tel-wrap{border:1px solid var(--a-line);border-radius:14px;background:var(--a-card)}.fx .tel-cc{background:var(--fx-soft);border-inline-end:1px solid var(--a-line);border-right-color:var(--a-line);font-size:14px;font-weight:500;color:var(--a-ink)}.fx .seq-eyebrow{color:var(--a-orange-ink)}.fx .seq-title{font-size:19px;font-weight:500}.fx .seq-lede{font-size:13.5px}.fx .seq-confirm{padding:16px;margin:0 0 20px;border-radius:16px}.fx .gps-status{flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:var(--fx-soft);font-size:13px;font-weight:500;color:var(--a-ink2)}.fx .gps-status.ok{background:var(--a-green-tint);color:var(--a-green)}.fx .gps-status.err{background:var(--a-red-tint);color:var(--a-red)}.fx .gps-status>span:not(.dot){flex:1;min-width:0}.fx .event-btn{min-height:46px;border-radius:999px;background:var(--a-ink);color:var(--a-inverse);font-size:14px;font-weight:600;box-shadow:none}.fx .btn-recapture{min-height:46px;margin-top:10px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-card);color:var(--a-ink);font-size:14px;font-weight:600}.fx .btn-primary,.fx .btn-primary.brand{display:block;width:100%;min-height:54px;border-radius:999px;background:var(--fx-cta);color:#fff;font-size:15px;font-weight:600;box-shadow:none;transform:none}.fx .btn-primary:hover:not(:disabled){background:#b83d0f;transform:none}.fx .btn-primary:disabled{opacity:.4}.fx .quota-note{font-weight:500;color:var(--a-ink)}.fx-primary>.quota-note{padding:24px;border:1px solid var(--a-line);border-radius:22px;background:var(--a-card)}.fx-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fx-head--row .fx-btn{flex:none}.fx-me{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px}.fx-me__main,.fx-me__side{display:grid;gap:16px;align-content:start;min-width:0}.fx .me-who{display:flex;align-items:center;gap:14px;padding:22px 24px;border:1px solid var(--a-line);border-radius:22px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.fx .me-who>div{min-width:0}.fx .me-who p{margin:2px 0 0;font-size:13px;color:var(--a-ink2)}.fx .me .me-stats{gap:12px;margin:0}.fx .me .me-stats>div{padding:18px 8px;border:1px solid var(--a-line);border-radius:18px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.fx .me .me-stats b{font-size:28px;color:var(--a-ink)}.fx .me .me-stats span{color:var(--a-ink2);text-align:center}.fx .me .me-card{padding:24px;border-color:var(--a-line);border-radius:22px;box-shadow:var(--a-shadow-card)}.fx .me .me-card dd{font-size:14px;font-weight:500;color:var(--a-ink)}.fx .me[dir=rtl] .me-card dd[dir=ltr]{text-align:right}.fx .me .me-actions{margin-top:0}.fx .btn-secondary{min-height:48px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-card);color:var(--a-ink);font-size:14px;font-weight:600}.fx .btn-secondary:hover{border-color:var(--a-ink3)}.fx .login-wrap{min-height:0;padding:26px 0 0;background:none}.fx .login-card{width:100%;max-width:480px;margin:0 auto;padding:28px;border:1px solid var(--a-line);border-radius:28px;background:var(--a-card);box-shadow:var(--a-shadow-card)}.fx .login-card h1{font:600 26px/1.2 Poppins,Almarai,sans-serif;letter-spacing:-.02em;color:var(--a-ink)}.fx .login-sub{color:var(--a-ink2)}.fx .login-card label{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--a-ink)}.fx .login-card .btn-primary{margin-top:22px}.fx-top~.fx-main .login-logo{display:none}.fx-main:first-child .login-wrap{min-height:calc(100vh - 66px);padding:0}@media (min-width: 1200px){.fx-cols.has-side{grid-template-columns:minmax(0,1fr) 440px}.fx-me{grid-template-columns:minmax(0,1fr) 440px;gap:28px}.fx .me .me-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1199px){.fx-continue{display:flex}}@media (max-width: 760px){.fx-top{padding:14px 16px 10px;gap:10px}.fx-logo{width:40px;height:40px}.fx-who{display:none}.fx-pills{margin-inline-start:auto;padding:0}.fx-pills .is-on{display:none!important}.fx-pills button{height:44px;padding:0 14px;border:1px solid var(--a-line);background:var(--a-card);font-size:13px;font-weight:600}.fx-theme{margin-inline-start:0}.fx-logout{padding:0 14px;font-size:13px}.fx .me-who{padding:16px;border-radius:20px}.fx .me .me-card{padding:18px;border-radius:20px}.fx-me{margin-top:18px}.fx .login-card{padding:18px;border-radius:22px}.fx-logout svg{display:none}.fx-main{padding:6px 16px 40px}.fx-h1{font-size:26px}.fx-signed{display:block}.fx-cols{gap:24px;margin-top:18px}.fx-cards{grid-template-columns:minmax(0,1fr);gap:12px}.fx-card{gap:12px;padding:16px;border-radius:20px}.fx-start{min-height:44px;line-height:44px;padding:0 22px;font-size:14px}.fx-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.fx .visit-card{flex-wrap:wrap;gap:8px}.fx .visit-card>div{flex:1 0 100%}.fx .home-action{padding:18px;border-radius:22px}.fx input:not([type=radio]):not([type=checkbox]):not([type=file]),.fx .home-action .start-field select{font-size:16px}}@media (max-width: 380px){.fx-top{gap:6px}.fx-pills button,.fx-logout{padding:0 10px}}@media (max-width: 340px){.fx-logo{display:none}}body:has(.fx.is-dark){background:#131110}.fx.is-dark{--fx-soft: rgba(255, 255, 255, .06);--green: var(--fx-cta);--red: var(--a-red);--red-dark: var(--a-red);--red-soft: var(--a-red-tint);--shadow-soft: none}.fx.is-dark .home-action .start-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b1a8a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.fx.is-dark input::placeholder{color:var(--a-ink2)}.fx.is-dark .link-status.hit{background:var(--a-green-tint);border-color:#5cc28d4d;color:var(--a-green)}.fx.is-dark .link-status.miss{background:var(--a-red-tint);border-color:#ff8a7a4d;color:var(--a-red)}.fx.is-dark .link-status.warn,.fx.is-dark .quota-note.warn{background:var(--a-amber-tint);border-color:#f0b45e4d;color:var(--a-amber)}.fx.is-dark .seq-warn,.fx.is-dark .login-err{border-color:#ff8a7a4d}body:has(.app.survey-mode.interview){background:#131110}.app.survey-mode.interview{overflow-x:hidden;overflow-x:clip;background:var(--a-bg);color:var(--a-ink);--iv-cta: #d14612;--iv-field: #27221e;--iv-sel: rgba(240, 106, 55, .18);--green: var(--iv-cta);--red: var(--a-red);--red-dark: var(--a-red);--red-soft: var(--a-red-tint);--shadow-soft: none}.app.survey-mode.interview .topbar{position:static;padding:10px 16px 8px;background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app.survey-mode.interview .topbar[style*=background]{padding-bottom:10px}.app.survey-mode.interview .topbar-row{gap:10px}.iv-head-t{flex:1;min-width:0}.app.survey-mode.interview .iv-head-t .brand-name{color:var(--a-ink);font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-sub{margin-top:1px;font-size:12px;color:var(--a-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.survey-mode.interview .iv-sub .brand-sub{margin:0;font-size:inherit;color:inherit}.app.survey-mode.interview .iv-id,.app.survey-mode.interview .iv-id b{display:inline;color:inherit;font-size:inherit;font-weight:500}.app.survey-mode.interview .topbar[style*=background] .brand-name,.app.survey-mode.interview .topbar[style*=background] .iv-sub{color:#fff}.app.survey-mode.interview .topbar[style*=background] .topbar-action{background:#00000047;border-color:#fff6;color:#fff}.iv-who{display:none}.iv-who .iv-id-mod{color:var(--a-ink2)}.app.survey-mode.interview .iv-id-mod em{font-style:normal;color:inherit}.app.survey-mode.interview .serve-bar{flex-wrap:nowrap;justify-content:space-between;margin:8px 0 0;padding:5px 6px 5px 14px;border:1px solid var(--a-line);border-radius:14px;background:var(--iv-field);box-shadow:none;color:var(--a-ink)}.app.survey-mode.interview .serve-bar-label{width:auto;margin:0;color:var(--a-ink2)}.app.survey-mode.interview .serve-step{padding:4px 16px;border-color:var(--iv-cta);background:var(--iv-cta);box-shadow:none;color:#fff;font-size:16px}.app.survey-mode.interview .serve-step em{background:transparent;color:#fff}.iv-bar{position:sticky;top:0;z-index:20;padding:6px 16px 10px;background:var(--a-bg);border-bottom:1px solid var(--a-line)}.iv-secbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;text-align:start;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--iv-field);color:var(--a-ink);font:500 14px/1.2 Poppins,Almarai,sans-serif;cursor:pointer}.iv-secbtn:focus-visible{outline:2px solid var(--a-orange);outline-offset:2px}.iv-secbtn-n{flex:none;font-size:12.5px;color:var(--a-ink2);white-space:nowrap}.iv-secbtn-t{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-secbtn b{flex:none;font-size:12.5px;font-weight:600;white-space:nowrap}.iv-secflag{flex:none;margin:0;padding:3px 8px;border-radius:999px;background:var(--a-red-tint);color:var(--a-red);font-size:12px;font-weight:600;white-space:nowrap}.iv-track{height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--a-track)}.iv-track i{display:block;height:100%;border-radius:999px;background:var(--a-orange)}.iv-side{display:none}.iv-main{min-width:0}.app.survey-mode.interview .ms-sheet{background:var(--a-card);color:var(--a-ink)}.app.survey-mode.interview .ms-grab{background:#ffffff2e}.app.survey-mode.interview .ms-close{background:#ffffff14;color:var(--a-ink)}.app.survey-mode.interview .ms-sheet-sub{color:var(--a-ink2)}.app.survey-mode.interview .ms-sheet-who{margin:-6px 0 4px;font-size:12.5px;color:var(--a-ink2)}.app.survey-mode.interview .ms-sheet-who .iv-id-mod{color:inherit}.app.survey-mode.interview .ms-sec{color:var(--a-ink2);font-size:14px}.app.survey-mode.interview .ms-sec:hover:not(:disabled){background:#ffffff0d}.app.survey-mode.interview .ms-sec.is-done{color:var(--a-ink)}.app.survey-mode.interview .ms-sec.is-current{background:var(--iv-sel);color:var(--a-ink)}.app.survey-mode.interview .ms-dot{border-color:#ffffff3d;color:#131110}.app.survey-mode.interview .ms-sec.is-done .ms-dot{background:var(--a-green);border-color:var(--a-green)}.app.survey-mode.interview .ms-sec.is-current .ms-dot{border-color:var(--a-orange)}.app.survey-mode.interview .ms-sec.is-err .ms-dot,.app.survey-mode.interview .ms-sec.is-done.is-err .ms-dot{background:transparent;border-color:var(--a-red);color:var(--a-red)}.ms-sec-code{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--a-ink2)}.app.survey-mode.interview .ms-sec-t small{color:var(--a-amber)}.app.survey-mode.interview .ms-sec.is-err .ms-sec-t small{color:var(--a-red)}.app.survey-mode.interview .ms-sec:disabled{opacity:.62}.app.survey-mode.interview .iv-section{padding:16px 16px 120px}.app.survey-mode.interview .iv-section-head{margin-bottom:12px;padding-bottom:0;border-bottom:0}.app.survey-mode.interview .iv-section-title{font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--a-ink)}.app.survey-mode.interview .iv-section-desc{color:var(--a-ink2)}.app.survey-mode.interview .iv-section-desc b{color:var(--a-ink)}.app.survey-mode.interview .iv-section-meta{color:var(--a-ink2)}.app.survey-mode.interview .iv-q{padding:16px;margin-bottom:10px;border:1px solid var(--a-line);border-radius:16px;background:var(--a-card);box-shadow:none;color:var(--a-ink)}.app.survey-mode.interview .iv-q.error{border-color:var(--a-red)}.app.survey-mode.interview .iv-q-heading{color:var(--a-ink);font-size:15.5px}.app.survey-mode.interview .iv-q-heading .req,.app.survey-mode.interview .field-err{color:var(--a-red)}.app.survey-mode.interview input:not([type=radio]):not([type=checkbox]):not([type=file]),.app.survey-mode.interview textarea,.app.survey-mode.interview select{background-color:var(--iv-field);border:1px solid var(--a-line);color:var(--a-ink)}.app.survey-mode.interview input::placeholder,.app.survey-mode.interview textarea::placeholder{color:var(--a-ink2)}.app.survey-mode.interview .tel-wrap{background:var(--iv-field);border:1px solid var(--a-line)}.app.survey-mode.interview .tel-cc{background:#ffffff0f;border-right-color:var(--a-line);color:var(--a-ink)}.app.survey-mode.interview .opt,.app.survey-mode.interview .scale button,.app.survey-mode.interview .scale-pt,.app.survey-mode.interview .rank-nums button,.app.survey-mode.interview .cat-cell,.app.survey-mode.interview .clock-mer-btn,.app.survey-mode.interview .photo-pick{background:var(--iv-field);border:1px solid var(--a-line);color:var(--a-ink);box-shadow:none}.app.survey-mode.interview .opt:hover,.app.survey-mode.interview .scale button:hover,.app.survey-mode.interview .scale-pt:hover,.app.survey-mode.interview .rank-nums button:hover,.app.survey-mode.interview .cat-cell:hover,.app.survey-mode.interview .clock-mer-btn:hover{border-color:var(--a-ink3)}.app.survey-mode.interview .opt.sel{border-color:var(--a-orange);background:var(--iv-sel);color:var(--a-ink)}.app.survey-mode.interview .opt-letter{background:var(--iv-sel);color:var(--a-orange-ink)}.app.survey-mode.interview .opt.sel .opt-letter{background:var(--iv-cta);color:#fff}.app.survey-mode.interview .scale button.sel,.app.survey-mode.interview .scale button.na.sel,.app.survey-mode.interview .scale-pt.sel,.app.survey-mode.interview .rank-nums button.sel,.app.survey-mode.interview .cat-cell.on,.app.survey-mode.interview .clock-mer-btn.sel{background:var(--iv-cta);border-color:var(--iv-cta);color:#fff}.app.survey-mode.interview .rank-nums button.taken{opacity:.55}.app.survey-mode.interview .stmt,.app.survey-mode.interview .rank-label,.app.survey-mode.interview .rg-rowlabel,.app.survey-mode.interview .cat-rowlabel,.app.survey-mode.interview .scale-q{color:var(--a-ink)}.app.survey-mode.interview .hint,.app.survey-mode.interview .ms-hint,.app.survey-mode.interview .rank-help,.app.survey-mode.interview .scale-help,.app.survey-mode.interview .rg-col,.app.survey-mode.interview .cat-col,.app.survey-mode.interview .num-unit,.app.survey-mode.interview .clock-colon,.app.survey-mode.interview .dur-colon,.app.survey-mode.interview .photo-status{color:var(--a-ink2)}.app.survey-mode.interview .hint.warn,.app.survey-mode.interview .photo-warn{color:var(--a-red)}.app.survey-mode.interview .event-btn{background:var(--iv-cta);color:#fff;box-shadow:none}.app.survey-mode.interview .event-captured{background:var(--a-green-tint);color:var(--a-green);border-color:transparent}.app.survey-mode.interview .scaffold{border-radius:16px}.app.survey-mode.interview .scaffold.note,.app.survey-mode.interview .scaffold.mod{background:var(--iv-field);border:1px dashed rgba(255,255,255,.1);color:#cfc7c0}.app.survey-mode.interview .scaffold.must_get{background:var(--a-amber-tint);border:1px solid rgba(240,180,94,.3);color:#f0d39a}.app.survey-mode.interview .scaffold.must_get .scaffold-tag{color:var(--a-amber)}.app.survey-mode.interview .scaffold.yield{background:var(--iv-sel);border:1px solid rgba(240,106,55,.3);color:#f5c8b3}.app.survey-mode.interview .scaffold.stimulus{background:#78aae621;border:1px solid rgba(120,170,230,.3);color:#bcd6f2}.app.survey-mode.interview .scaffold.stimulus .scaffold-tag{color:#8fbdf0}.app.survey-mode.interview .scaffold-tag{color:var(--a-ink2)}.app.survey-mode.interview .iv-review-summary{background:var(--a-card);border-color:var(--a-line);color:var(--a-ink2)}.app.survey-mode.interview .iv-review-count{color:var(--a-ink)}.app.survey-mode.interview .iv-review-card{background:var(--a-card);border:1px solid var(--a-line);box-shadow:none;color:var(--a-ink)}.app.survey-mode.interview .iv-review-card-head{color:var(--a-ink);border-color:var(--a-line)}.app.survey-mode.interview .iv-rv-code{background:var(--iv-sel);color:var(--a-orange-ink)}.app.survey-mode.interview .iv-rv-edit{background:transparent;border:1px solid var(--a-line);color:var(--a-ink)}.app.survey-mode.interview .iv-rv-edit:hover{background:#ffffff0d}.app.survey-mode.interview .iv-rv-q{border-color:var(--a-line)}.app.survey-mode.interview .iv-rv-qh,.app.survey-mode.interview .iv-rv-text,.app.survey-mode.interview .ans-grid-label{color:var(--a-ink)}.app.survey-mode.interview .iv-rv-a{color:var(--a-orange-ink)}.app.survey-mode.interview .iv-rv-empty{color:var(--a-ink2)}.app.survey-mode.interview .rank-badge{background:var(--iv-cta);color:#fff}.app.survey-mode.interview .iv-errors{background:var(--a-red-tint);border-color:#ff8a7a4d}.app.survey-mode.interview .iv-error-link{background:var(--a-card);border-color:var(--a-line);color:var(--a-ink)}.app.survey-mode.interview .iv-stale{background:var(--a-amber-tint);border-color:#f0b45e4d}.app.survey-mode.interview .iv-stale-title,.app.survey-mode.interview .iv-stale-body{color:#f0d39a}.app.survey-mode.interview .iv-stale-btn{background:var(--iv-cta);border-color:var(--iv-cta);color:#fff}.app.survey-mode.interview .success-screen h2{color:var(--a-ink)}.app.survey-mode.interview .success-screen p{color:var(--a-ink2)}.app.survey-mode.interview .ms-facts,.app.survey-mode.interview .ms-cycle{background:var(--a-card);color:var(--a-ink);border:1px solid var(--a-line)}.app.survey-mode.interview .ms-facts dt,.app.survey-mode.interview .ms-cycle-top{color:var(--a-ink2)}.app.survey-mode.interview .ms-cycle-top b{color:var(--a-ink)}.app.survey-mode.interview .ms-cycle-bar{background:var(--a-track)}.app.survey-mode.interview .btn-recapture{background:transparent;border-color:#ffffff3d;color:var(--a-ink)}.app.survey-mode.interview .footer{background:#131110eb;border-top:1px solid var(--a-line)}.app.survey-mode.interview .btn-primary,.app.survey-mode.interview .btn-primary.brand{min-height:54px;border-radius:999px;background:var(--iv-cta);color:#fff;box-shadow:none;font-weight:600}.app.survey-mode.interview .btn-primary:disabled{background:var(--iv-cta);color:#fff;opacity:.45}.app.survey-mode.interview .btn-secondary{min-height:54px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:var(--a-ink);font-weight:600}.app.survey-mode.interview .btn-secondary:hover{background:#ffffff0d}@media (min-width: 1200px){.app.survey-mode.interview{max-width:none}.app.survey-mode.interview .topbar{padding:16px 32px;border-bottom:1px solid var(--a-line)}.app.survey-mode.interview .logo{height:36px}.app.survey-mode.interview .iv-head-t .brand-name{font-size:16px}.iv-sub{font-size:12.5px}.iv-who{display:block;font-size:13px;white-space:nowrap}.app.survey-mode.interview .topbar .topbar-action{margin-left:0;min-height:44px}.iv-bar{display:none}.iv-shell{display:grid;grid-template-columns:320px minmax(0,1fr)}.iv-side{position:sticky;top:0;display:block;align-self:start;max-height:100vh;overflow-y:auto;padding:20px 16px 24px 32px;border-inline-end:1px solid var(--a-line)}.iv-side-h{font-size:15px;font-weight:600;color:var(--a-ink)}.iv-side-s{margin:2px 0 8px;font-size:12.5px;color:var(--a-ink2)}.iv-side .iv-track{margin:0 0 10px}.iv-side .iv-secflag{display:inline-block;margin:0 0 8px}.app.survey-mode.interview .iv-side .ms-sec{min-height:44px;padding:6px 10px}.ms-sheet,.ms-backdrop{display:none!important}.app.survey-mode.interview .iv-section{max-width:752px;padding:26px 16px 128px}.app.survey-mode.interview .iv-section-title{font-size:26px}.app.survey-mode.interview .footer{left:320px;right:0;max-width:none;margin:0;padding-inline:max(16px,calc((100vw - 1040px)/2))}}.ms-secbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0 0 12px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffc7;font:500 13px/1 Poppins,Almarai,sans-serif}.ms-secbtn b{color:#fff;font-weight:600}.ms-secbtn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.ms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073}.ms-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;overflow-y:auto;max-width:640px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;color:#1f1b18;box-shadow:0 -20px 50px #0000004d;font-family:Poppins,Almarai,sans-serif}.ms-grab{align-self:center;width:44px;height:5px;border-radius:999px;background:#1f1b1826}.ms-sheet-head{display:flex;align-items:center;justify-content:space-between;font-size:18px}.ms-close{width:44px;height:44px;border:0;border-radius:50%;background:#1f1b180f;font-size:24px;line-height:1;cursor:pointer;color:#1f1b18}.ms-sheet-sub{margin:-4px 0 4px;font-size:13px;color:#6f6660}.ms-secs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ms-sec{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:14px;background:transparent;cursor:pointer;text-align:start;font:400 15px/1.3 Poppins,Almarai,sans-serif;color:#6f6660}.ms-sec:hover:not(:disabled){background:#fbf8f5}.ms-sec:disabled{opacity:.45;cursor:default}.ms-sec.is-done{color:#1f1b18}.ms-sec.is-current{background:#fff3eb;color:#1f1b18;font-weight:600}.ms-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #d0c7bd;font-size:13px;color:#fff}.ms-sec.is-done .ms-dot{background:#2d8659;border-color:#2d8659}.ms-sec.is-current .ms-dot{border-color:var(--color-orange)}.ms-sec-t{flex:1;min-width:0}.ms-sec-t small{display:block;font-size:12px;font-weight:500;color:#b45309}.ms-sec-n{flex:none;font-size:12px;font-variant-numeric:tabular-nums}.ms-done{padding-top:56px;display:flex;flex-direction:column;align-items:center;gap:0}.ms-done .success-check{background:#2d8659;color:#fff}.ms-facts{width:100%;max-width:420px;box-sizing:border-box;margin:0 0 12px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;text-align:start;border-radius:22px;background:#fff;color:#1f1b18}.ms-facts dt{font-size:12px;color:#6f6660}.ms-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.ms-cycle{width:100%;max-width:420px;box-sizing:border-box;padding:14px 16px;border-radius:22px;background:#fff;color:#1f1b18;text-align:start}.ms-cycle-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#6f6660;margin-bottom:8px}.ms-cycle-top b{color:#1f1b18;font-variant-numeric:tabular-nums}.ms-cycle-bar{height:8px;border-radius:999px;background:#1f1b1814;overflow:hidden}.ms-cycle-bar i{display:block;height:100%;background:var(--color-orange);border-radius:999px}.ms-done-actions{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;margin-top:22px}.ms-done-actions .btn-primary,.ms-done-actions .btn-recapture{width:100%;margin:0;min-height:52px}.app.survey-mode .ms-done-actions .btn-recapture{color:#fff;border-color:#fff6;background:transparent}.v-day{margin:14px 2px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #707070)}.visit-row:first-child .v-day{margin-top:4px}.v-note{margin:10px 2px 0;font-size:12.5px;color:var(--muted, #707070);text-align:center}
