:root{--fc-brand-green:#3b8052;--fc-brand-teal:#2f7a6e;--fc-brand-blue:#306898;--fc-brand-gradient:linear-gradient(270deg,var(--fc-brand-green),var(--fc-brand-teal),var(--fc-brand-blue));--fc-brand-wash:linear-gradient(200deg,#eaf2ec,#e8eff6 70%);--fc-select:#2f7a6e;--fc-select-strong:#1f5a50;--fc-select-wash:#eef6f3;--fc-dur-slow:320ms;--fc-out:cubic-bezier(.16,1,.3,1);--fc-in:cubic-bezier(.4,0,1,1);--fc-elev-1:0 1px 2px rgb(74 46 22/6%),0 2px 6px -2px rgb(74 46 22/6%);--fc-elev-2:0 2px 4px rgb(74 46 22/5%),0 12px 28px -10px rgb(74 46 22/22%)}@keyframes fc-settle{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fc-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes fc-draw{to{stroke-dashoffset:0}}.fc-appbar{border-block-end-color:transparent}.fc-appbar:after{background:var(--fc-brand-gradient);block-size:3px;content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}.fc-shell .fc-nav-tab.is-active{background:var(--fc-select-wash);color:var(--fc-select-strong)}.fc-shell .fc-nav-tab.is-active>svg:first-child{color:var(--fc-select)}.fc-shell .fc-nav-tab.is-active:after{background:var(--fc-select)}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;
  /* !important: several admin rules use the `background` shorthand, which would
     drop the chevron and leave an arrow-less control after appearance: none. */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='%23715f53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:left .85rem center!important;background-repeat:no-repeat!important;background-size:1rem!important;cursor:pointer;padding-inline-end:2.5rem!important}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}.fc-tip{background:var(--fc-color-ink);border-radius:var(--r-sm);box-shadow:var(--fc-elev-2);color:#fbf6ee;font-size:var(--fs-xs);line-height:1.6;max-inline-size:16rem;opacity:0;padding:.5rem .75rem;pointer-events:none;position:fixed;transform:translateY(4px);z-index:200;transition:opacity var(--fc-dur-fast),transform var(--fc-dur-fast) var(--fc-out)}.fc-tip[data-on=true]{opacity:1;transform:none}.fc-tip:after{background:inherit;block-size:8px;content:"";inline-size:8px;left:var(--fc-tip-arrow,50%);position:absolute;transform:translateX(-50%) rotate(45deg)}.fc-tip[data-side=top]:after{inset-block-end:-4px}.fc-tip[data-side=bottom]:after{inset-block-start:-4px}.fc-help{align-items:center;background:var(--fc-color-surface);border:1px solid var(--fc-color-border-strong);border-radius:50%;color:var(--fc-color-text-muted);cursor:pointer;display:inline-grid;block-size:1.25rem;inline-size:1.25rem;justify-items:center;margin-inline-start:.375rem;padding:0;vertical-align:middle;transition:background var(--fc-dur-fast),color var(--fc-dur-fast),border-color var(--fc-dur-fast)}.fc-help svg{block-size:.75rem;inline-size:.75rem}.fc-help:hover,.fc-help[aria-expanded=true]{background:var(--fc-select-wash);border-color:var(--fc-select-line);color:var(--fc-select-strong)}.fc-toggletip{background:var(--fc-color-blue-soft);border-radius:var(--r-sm);color:var(--fc-color-blue-strong);font-size:var(--fs-sm);line-height:1.7;margin:0;padding:.625rem .875rem}.fc-toggletip:not([hidden]){animation:fc-rise var(--fc-dur) var(--fc-out)}@media (prefers-reduced-motion:reduce){.fc-tip{transition:opacity var(--fc-dur-fast)}.fc-toggletip:not([hidden]){animation:none}}.fc-dash-head{background:var(--fc-brand-wash);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-8);position:relative}.fc-dash-head:after{background:var(--fc-brand-gradient);block-size:3px;content:"";inset-block-end:0;inset-inline:var(--sp-8);position:absolute}.fc-dash-head p{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin:.25rem 0 0}.fc-dash-head-actions{align-items:center;display:flex;gap:var(--sp-2)}.fc-shell .admin-content .fc-dash-new{background:var(--fc-color-primary-strong);border:0;box-shadow:none;color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-block-size:2.5rem;padding-inline:var(--sp-5)}.fc-shell .admin-content .fc-dash-new:hover{background:var(--fc-color-gold-deep);color:#fff}.fc-dash-new svg{block-size:1rem;inline-size:1rem}.approver-coverage-card{background:var(--c-warning-soft);border:1px solid var(--c-warning-border);border-radius:var(--r-md);display:block;gap:0;margin-block-end:var(--sp-6);padding:0}.approver-coverage-card[data-severity=high]{background:var(--c-danger-soft);border-color:var(--c-danger-border)}.approver-coverage-card>summary{align-items:center;cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--sp-3);list-style:none;padding:.625rem var(--sp-4)}.approver-coverage-card>summary::-webkit-details-marker{display:none}.approver-coverage-card>summary b{color:var(--fc-color-ink);font-weight:var(--fw-semibold)}.approver-coverage-icon{align-items:center;background:var(--c-warning);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:var(--fs-xs);font-weight:var(--fw-bold);block-size:1.25rem;inline-size:1.25rem;justify-content:center}.approver-coverage-card[data-severity=high] .approver-coverage-icon{background:var(--c-danger)}.approver-coverage-toggle{background:var(--fc-color-surface);border:1px solid var(--fc-color-border-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-inline-start:auto;padding:.25rem .75rem;white-space:nowrap}.approver-coverage-card[open] .approver-coverage-toggle{font-size:0}.approver-coverage-card[open] .approver-coverage-toggle:before{font-size:var(--fs-xs);content:"إخفاء التفاصيل"}.approver-coverage-body{animation:fc-rise var(--fc-dur) var(--fc-out);border-block-start:1px solid var(--c-warning-border);display:grid;font-size:var(--fs-sm);gap:var(--sp-2);padding:var(--sp-4)}.approver-coverage-body ul{column-count:2;margin:0;padding-inline-start:1.2rem}@media (max-width:40rem){.approver-coverage-body ul{column-count:1}}.fc-dash-grid{align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 20rem}@media (max-width:64rem){.fc-dash-grid{grid-template-columns:1fr}.fc-inbox{order:-1}}.fc-shell .admin-content .fc-dash-list{padding:0}.fc-inbox{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-lg);box-shadow:var(--fc-elev-1)}.fc-inbox-head{align-items:center;border-block-end:1px solid var(--fc-color-border);display:flex;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5)}.fc-inbox-head h2{font-size:var(--fs-lg);margin:0}.fc-inbox-note{color:var(--fc-color-text-muted);cursor:help;display:inline-flex}.fc-inbox-note svg{block-size:1rem;inline-size:1rem}.fc-inbox ul{list-style:none;margin:0;padding:0}.fc-inbox li+li{border-block-start:1px solid var(--fc-color-border)}.fc-inbox li>a,.fc-inbox li>div{align-items:center;color:inherit;display:grid;gap:var(--sp-3);grid-template-columns:auto 1fr auto;padding:var(--sp-4) var(--sp-5);text-decoration:none;transition:background var(--fc-dur-fast)}.fc-inbox li>a:hover{background:var(--fc-select-wash)}.fc-inbox-icon{align-items:center;border-radius:.625rem;display:inline-flex;block-size:2.25rem;inline-size:2.25rem;justify-content:center}.fc-inbox-icon svg{block-size:1.125rem;inline-size:1.125rem}.fc-inbox-icon[data-tone=info]{background:var(--c-info-soft);color:var(--c-info)}.fc-inbox-icon[data-tone=warning]{background:var(--c-warning-soft);color:var(--c-warning)}.fc-inbox-icon[data-tone=teal]{background:var(--fc-color-teal-soft);color:var(--fc-color-teal-strong)}.fc-inbox-icon[data-tone=gold]{background:var(--fc-color-primary-soft);color:var(--fc-color-primary-strong)}.fc-inbox-text{display:grid;line-height:1.5}.fc-inbox-text b{color:var(--fc-color-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.fc-inbox-text small{color:var(--fc-color-text-muted);font-size:var(--fs-xs)}.fc-inbox-count{color:var(--fc-color-ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.fc-inbox-count[data-zero=true]{color:var(--fc-color-text-muted);font-weight:var(--fw-medium)}.fc-inbox-error{color:var(--c-danger);font-size:var(--fs-sm);margin:0;padding:var(--sp-3) var(--sp-5) 0}.fc-shell .admin-content .survey-list-head{align-items:center;border-block-end:1px solid var(--fc-color-border);display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:var(--sp-4) var(--sp-5)}.fc-shell .admin-content .survey-list-head h2{font-size:var(--fs-lg);margin:0}.survey-list-count{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.survey-search{align-items:center;background:var(--fc-color-surface-muted);border:1px solid var(--fc-color-border);border-radius:var(--r-sm);color:var(--fc-color-text-muted);display:flex;gap:var(--sp-2);margin-inline-start:auto;min-inline-size:min(16rem,100%);padding-inline:var(--sp-3)}.survey-search svg{block-size:1rem;flex:none;inline-size:1rem}.fc-shell .admin-content .survey-search input{background:transparent;border:0!important;box-shadow:none;font-size:var(--fs-sm);min-block-size:2.25rem;padding:0;inline-size:100%}.survey-search:focus-within{border-color:var(--fc-select);box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-select) 22%,transparent)}.status-filter{border-block-end:1px solid var(--fc-color-border);display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5)}.status-filter button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--fc-color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:.375rem;padding:.25rem .75rem;transition:background var(--fc-dur-fast),color var(--fc-dur-fast),border-color var(--fc-dur-fast)}.status-filter button b{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.status-filter button:hover{color:var(--fc-color-ink)}.status-filter button[aria-pressed=true]{background:var(--fc-select-wash);border-color:var(--fc-select-line);color:var(--fc-select-strong)}.status-filter button[aria-pressed=true] b{color:var(--fc-select)}.fc-shell .admin-content .fc-dash-list .survey-table-wrap{border:0;border-radius:0;margin:0}.fc-shell .admin-content .fc-dash-list .survey-list-toggle{margin:var(--sp-3) var(--sp-5) var(--sp-4)}.survey-actions-head{text-align:end}.row-more>summary{align-items:center;display:inline-flex;inline-size:2.25rem;justify-content:center;padding:0}.row-more>summary:after{display:none}.row-more>summary svg{block-size:1.125rem;inline-size:1.125rem}.row-more-menu hr{border:0;border-block-start:1px solid var(--fc-color-border);margin:.25rem 0}.row-more-menu>:is(a,button){border:0;box-shadow:none}.row-more-menu>:is(a,button):hover{background:var(--fc-select-wash)}.row-more[open] .row-more-menu{animation:fc-rise var(--fc-dur) var(--fc-out)}@media (prefers-reduced-motion:reduce){.approver-coverage-body,.row-more[open] .row-more-menu{animation:none}}.fc-shell .admin-content .fc-panel.fc-dash-list .survey-panel>.panel-heading h2{block-size:auto;clip:auto;font-size:var(--fs-lg);inline-size:auto;overflow:visible;position:static;white-space:normal}.fc-shell .new-survey-panel{--builder-outline:15rem}.builder-topbar{align-items:center;display:flex;gap:var(--sp-3);margin-block-end:var(--sp-4)}.builder-back{align-items:center;border:1px solid var(--fc-color-border);border-radius:50%;color:var(--fc-color-text-muted);display:inline-flex;flex:none;block-size:2.25rem;inline-size:2.25rem;justify-content:center;transition:background var(--fc-dur-fast),color var(--fc-dur-fast)}.builder-back:hover{background:var(--fc-select-wash);color:var(--fc-select-strong)}.builder-add-toggle svg,.builder-back svg,.builder-history-action svg,.builder-outline-flag svg,.builder-tool svg{block-size:1.05rem;fill:none;inline-size:1.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.builder-title{display:grid;gap:.25rem;min-inline-size:0}.fc-shell .new-survey-panel .builder-title h2{color:var(--fc-color-ink);font-size:var(--fs-xl);line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-title small{align-items:center;color:var(--fc-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--sp-2)}.fc-shell .new-survey-panel .builder-heading-meta{margin-inline-start:auto}.fc-shell .new-survey-panel .builder-command-bar{background:color-mix(in srgb,var(--fc-color-surface) 96%,transparent);backdrop-filter:blur(8px);border-radius:var(--r-md);box-shadow:var(--fc-elev-1);inset-block-start:6.75rem;padding:.375rem}.fc-shell .new-survey-panel .builder-tabs{background:var(--fc-color-surface-muted);border:1px solid var(--fc-color-border);border-radius:var(--r-sm);gap:2px;padding:3px}.fc-shell .new-survey-panel .builder-tabs button{border-radius:6px;color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-block-size:2.125rem;padding-inline:.875rem}.fc-shell .new-survey-panel .builder-tabs button.is-active{background:var(--fc-color-surface);box-shadow:var(--fc-elev-1);color:var(--fc-color-ink)}.fc-shell .new-survey-panel .builder-tabs button span{background:var(--fc-select-wash);color:var(--fc-select-strong)}.fc-shell .new-survey-panel .builder-history-action{border:0;inline-size:2.25rem;min-block-size:2.25rem;padding:0}.fc-shell .new-survey-panel .builder-tool{align-items:center;background:transparent;border:1px solid var(--fc-color-border);border-radius:var(--r-sm);color:var(--fc-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:.375rem;min-block-size:2.25rem;padding-inline:.75rem;transition:background var(--fc-dur-fast),border-color var(--fc-dur-fast)}.fc-shell .new-survey-panel .builder-tool:hover{background:var(--fc-select-wash);border-color:var(--fc-select-line)}.fc-shell .new-survey-panel .builder-tool.is-active{background:var(--fc-select-wash);border-color:var(--fc-select);color:var(--fc-select-strong)}.fc-shell .new-survey-panel .builder-command-actions .primary-action{background:var(--fc-color-primary-strong);border:0;color:#fff;box-shadow:none;min-block-size:2.25rem}.fc-shell .new-survey-panel .builder-workspace{grid-template-columns:var(--builder-outline) minmax(0,1fr)}@media (max-width:64rem){.fc-shell .new-survey-panel .builder-workspace{grid-template-columns:1fr}.builder-outline{display:none}}.builder-outline{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-lg);box-shadow:var(--fc-elev-1);inset-block-start:11rem;max-block-size:calc(100vh - 12rem);overflow-y:auto;padding:var(--sp-3);position:sticky}.builder-outline-title{color:var(--fc-color-text-muted);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.builder-outline-section>span,.builder-outline-title{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.builder-outline-section>span{color:var(--fc-color-ink);padding:var(--sp-2) var(--sp-2) var(--sp-1)}.builder-outline ol{display:grid;gap:2px;list-style:none;margin:0 0 var(--sp-2);padding:0}.builder-outline li button{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--fc-color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);gap:var(--sp-2);inline-size:100%;padding:.4375rem var(--sp-2);text-align:start;transition:background var(--fc-dur-fast)}.builder-outline li button:hover{background:var(--fc-color-surface-muted)}.builder-outline li button.is-current{background:var(--fc-select-wash);color:var(--fc-select-strong);font-weight:var(--fw-semibold)}.builder-outline-n{color:var(--fc-color-text-muted);flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;inline-size:1.25rem;text-align:center}.builder-outline-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-outline-flag{color:var(--fc-color-blue-strong);display:inline-flex}.fc-shell .new-survey-panel .builder-canvas{background:transparent;border:0;box-shadow:none;padding:0}.fc-shell .new-survey-panel .question-card{box-shadow:var(--fc-elev-1);transition:box-shadow var(--fc-dur) var(--fc-out),border-color var(--fc-dur)}.fc-shell .new-survey-panel .question-card:hover{box-shadow:var(--fc-elev-2)}.fc-shell .new-survey-panel .question-card.is-selected{border-color:var(--fc-select);box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-select) 16%,transparent)}.fc-shell .new-survey-panel .question-inspector{animation:fc-rise var(--fc-dur) var(--fc-out);background:var(--fc-color-surface);border:1px solid var(--fc-select);border-radius:var(--r-md);box-shadow:var(--fc-elev-2);margin-block:calc(var(--sp-2) * -1) var(--sp-3);max-block-size:none;min-block-size:0;overflow:visible;padding:var(--sp-4) var(--sp-5);position:static}.builder-add{margin-block-start:var(--sp-3);position:relative}.builder-add-toggle{align-items:center;background:transparent;border:1.5px dashed var(--fc-color-border-strong);border-radius:var(--r-md);color:var(--fc-select-strong);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-2);inline-size:100%;justify-content:center;min-block-size:3.25rem;transition:background var(--fc-dur-fast),border-color var(--fc-dur-fast)}.builder-add-toggle:hover,.builder-add-toggle[aria-expanded=true]{background:var(--fc-select-wash);border-color:var(--fc-select)}.builder-add-menu:not([hidden]){animation:fc-rise var(--fc-dur) var(--fc-out);background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-lg);box-shadow:var(--fc-elev-2);display:grid;gap:var(--sp-3);inset-inline:0;margin-block-start:var(--sp-2);padding:var(--sp-4);position:absolute;z-index:25}.builder-add-grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.builder-add-grid .palette-item{animation:none}@media (prefers-reduced-motion:reduce){.builder-add-menu:not([hidden]),.fc-shell .new-survey-panel .question-inspector{animation:none}}.fc-toasts{display:grid;gap:var(--sp-2);inset-block-start:4.5rem;inset-inline:0;justify-items:center;pointer-events:none;position:fixed;z-index:150}.fc-toast{align-items:center;animation:fc-rise var(--fc-dur-slow) var(--fc-out);background:var(--fc-color-ink);border-radius:var(--r-md);box-shadow:var(--fc-elev-2);color:#fbf6ee;display:flex;font-size:var(--fs-sm);gap:var(--sp-3);max-inline-size:min(28rem,calc(100vw - 2rem));min-inline-size:17.5rem;padding:.625rem .75rem .625rem 1rem;pointer-events:auto}.fc-toast.is-leaving{opacity:0;transform:translateY(-.5rem);transition:opacity var(--fc-dur) var(--fc-in),transform var(--fc-dur) var(--fc-in)}.fc-toast-icon{block-size:1.5rem;border-radius:50%;color:#fff;display:grid;flex:none;inline-size:1.5rem;place-items:center}.fc-toast.is-ok .fc-toast-icon{background:#3b8052}.fc-toast.is-info .fc-toast-icon{background:#306898}.fc-toast.is-warn .fc-toast-icon{background:#b45309}.fc-toast svg{block-size:.875rem;fill:none;inline-size:.875rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.fc-toast-text{flex:1;line-height:1.6}.fc-toast button{background:transparent;border:0;border-radius:6px;color:#e8c98c;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-block-size:2rem;padding:.25rem .5rem}.fc-toast button:hover{background:rgb(255 255 255/10%)}.fc-toast button:focus-visible{outline:2px solid #e8c98c;outline-offset:1px}.fc-toast .fc-toast-close{color:rgb(251 246 238/75%);display:grid;place-items:center}@media (prefers-reduced-motion:reduce){.fc-toast{animation:none}.fc-toast.is-leaving{transform:none;transition:opacity var(--fc-dur-fast)}}.fc-label-row{align-items:center;display:inline-flex;gap:.125rem}.fc-shell .admin-content label .fc-toggletip:not([hidden]){display:block;font-weight:var(--fw-medium)}.fc-shell .admin-content .checkbox-label:has(.fc-toggletip:not([hidden])){flex-wrap:wrap}.fc-shell .admin-content .checkbox-label .fc-toggletip{flex-basis:100%}.fc-help:focus-visible{outline:2px solid var(--fc-select);outline-offset:2px}.fc-help path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.builder-tour-button{align-items:center;background:transparent;border:1px solid var(--fc-color-border);border-radius:50%;color:var(--fc-color-gold-deep);cursor:pointer;display:inline-flex;block-size:2.25rem;inline-size:2.25rem;justify-content:center;transition:background var(--fc-dur-fast),border-color var(--fc-dur-fast)}.builder-tour-button:hover{background:var(--fc-color-primary-soft);border-color:var(--fc-color-border-strong)}.builder-tour-button svg{block-size:1.05rem;fill:currentColor;inline-size:1.05rem}.fc-shell .new-survey-panel .builder-heading-meta{align-items:center;display:flex;gap:var(--sp-3)}.fc-shell .new-survey-panel .builder-review-action{border-color:var(--fc-select);color:var(--fc-select-strong)}.fc-shell .new-survey-panel .builder-review-action[aria-disabled=true]{cursor:not-allowed;opacity:.6}.fc-tour-spot{border-radius:var(--r-md);box-shadow:0 0 0 9999px rgb(42 26 14/45%),0 0 0 3px var(--fc-color-gold,#c5a059);pointer-events:none;position:fixed;transition:top var(--fc-dur-slow) var(--fc-out),left var(--fc-dur-slow) var(--fc-out),width var(--fc-dur-slow) var(--fc-out),height var(--fc-dur-slow) var(--fc-out);z-index:160}.fc-tour-card{animation:fc-rise var(--fc-dur-slow) var(--fc-out);background:var(--fc-color-surface);border-radius:var(--r-lg);box-shadow:var(--fc-elev-2);padding:var(--sp-5);position:fixed;z-index:161}.fc-tour-card h3{color:var(--fc-color-ink);font-size:var(--fs-md);margin:0 0 .375rem}.fc-tour-card p{color:var(--fc-color-text-muted);font-size:var(--fs-sm);line-height:1.75;margin:0}.fc-tour-foot{align-items:center;display:flex;gap:var(--sp-2);margin-block-start:var(--sp-4)}.fc-tour-dots{display:flex;gap:4px;margin-inline-end:auto}.fc-tour-dots i{background:var(--fc-color-border-strong);block-size:6px;border-radius:3px;inline-size:6px;transition:inline-size var(--fc-dur),background var(--fc-dur)}.fc-tour-dots i.is-on{background:var(--fc-color-primary-strong);inline-size:16px}.fc-tour-skip{background:transparent;border:0;border-radius:var(--r-sm);color:var(--fc-color-text-muted);cursor:pointer;font:inherit;font-size:var(--fs-sm);min-block-size:2.25rem;padding-inline:.75rem}.fc-tour-skip:hover{background:var(--fc-color-surface-muted);color:var(--fc-color-ink)}.fc-tour-card .fc-tour-next{min-block-size:2.25rem}@media (prefers-reduced-motion:reduce){.fc-tour-spot{transition:none}.fc-tour-card{animation:none}}.fc-shell .admin-content .fc-page-head:not(.builder-page-header){align-items:center;background:var(--fc-brand-wash);border-radius:var(--r-lg);margin-block-end:var(--sp-5);padding:var(--sp-5) var(--sp-6);position:relative}.fc-shell .admin-content .fc-page-head:not(.builder-page-header):after{background:var(--fc-brand-gradient);block-size:3px;content:"";inset-block-end:0;inset-inline:var(--sp-6);position:absolute}.fc-shell .admin-content .fc-page-head .fc-page-icon{box-shadow:var(--fc-elev-1)}.fc-shell .admin-content .fc-page-head h1{font-size:var(--fs-xl);line-height:1.35}.fc-shell .admin-content .survey-panel{border-radius:var(--r-lg);box-shadow:var(--fc-elev-1);transition:box-shadow var(--fc-dur) var(--fc-out)}.fc-shell .admin-content .survey-panel>.panel-heading h2,.fc-shell .admin-content .survey-panel>header h2{font-size:var(--fs-md)}.fc-shell .admin-content .survey-panel table thead th{background:var(--fc-color-surface-muted);color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0}.fc-shell .admin-content .survey-panel table tbody tr{transition:background var(--fc-dur-fast)}.fc-shell .admin-content .survey-panel table tbody tr:hover{background:var(--fc-select-wash)}.fc-shell .admin-content .empty-state{color:var(--fc-color-text-muted)}.form-card{overflow:hidden;position:relative}.form-card:before{background:var(--fc-brand-gradient);block-size:4px;content:"";inset-block-start:0;inset-inline:0;position:absolute}@media (max-width:40rem){.fc-shell .admin-content .fc-page-head:not(.builder-page-header){padding:var(--sp-4)}.fc-shell .admin-content .fc-page-head:not(.builder-page-header):after{inset-inline:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.fc-shell .admin-content .survey-panel,.fc-shell .admin-content .survey-panel table tbody tr{transition:none}}.fc-shell .admin-content .fc-panel .survey-panel{box-shadow:none}.fc-shell .new-survey-panel .builder-thanks-field{margin-block-start:var(--sp-4)}.fc-shell .new-survey-panel .rules-editor{display:grid;gap:var(--sp-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.fc-shell .new-survey-panel .rules-editor .logic-health{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.fc-shell .new-survey-panel .rules-editor .rules-preview{margin-inline-start:auto}.fc-shell .new-survey-panel .rules-empty{background:var(--fc-color-surface-muted);border:1px dashed var(--fc-color-border-strong);border-radius:var(--r-md);color:var(--fc-color-text-muted);font-size:var(--fs-sm);line-height:1.8;margin:0;padding:var(--sp-4) var(--sp-5)}.fc-shell .new-survey-panel .rule-card{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-inline-start:4px solid var(--fc-select);border-radius:var(--r-md);box-shadow:var(--fc-elev-1);display:grid;gap:var(--sp-3);min-inline-size:0;padding:var(--sp-4) var(--sp-5)}.fc-shell .new-survey-panel .rule-card[data-state=incomplete]{border-inline-start-color:#c98a1b}.fc-shell .new-survey-panel .rule-card-head{align-items:flex-start;display:flex;gap:var(--sp-3)}.fc-shell .new-survey-panel .rule-number{background:var(--fc-select-wash);border-radius:50%;color:var(--fc-select-strong);display:grid;flex:none;block-size:1.75rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);inline-size:1.75rem;place-items:center}.fc-shell .new-survey-panel .rule-sentence{color:var(--fc-color-ink);flex:1;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.7;margin:0}.fc-shell .new-survey-panel .rule-delete{align-items:center;background:transparent;border:1px solid var(--fc-color-border);border-radius:var(--r-sm);color:var(--c-danger,#b91c1c);cursor:pointer;display:inline-flex;flex:none;block-size:2.75rem;inline-size:2.75rem;justify-content:center}.fc-shell .new-survey-panel .rule-delete:hover{background:#fdecec}.fc-shell .new-survey-panel .rule-delete svg{block-size:1.1rem;fill:none;inline-size:1.1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fc-shell .new-survey-panel .rule-part{border:0;display:grid;gap:var(--sp-2);grid-template-columns:2.75rem minmax(0,1fr);margin:0;min-inline-size:0;padding:0}.fc-shell .new-survey-panel .rule-part>legend{color:var(--fc-select-strong);float:inline-start;font-size:var(--fs-md);font-weight:var(--fw-bold);inline-size:2.75rem;padding:.5rem 0 0}.fc-shell .new-survey-panel .rule-part>:not(legend){grid-column:2}.fc-shell .new-survey-panel .rule-condition{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);min-inline-size:0}.fc-shell .new-survey-panel .rule-condition input,.fc-shell .new-survey-panel .rule-condition select{flex:1 1 11rem;max-inline-size:100%;min-block-size:2.75rem;min-inline-size:0}.fc-shell .new-survey-panel .rule-condition select[id$=-op]{flex:0 1 8.5rem}.fc-shell .new-survey-panel .rule-condition input[type=number]{flex:0 1 7rem}.fc-shell .new-survey-panel .rule-remove-condition{background:transparent;border:1px solid var(--fc-color-border);border-radius:var(--r-sm);color:var(--fc-color-text-muted);cursor:pointer;flex:none;block-size:2.75rem;font-size:1.25rem;inline-size:2.75rem}.fc-shell .new-survey-panel .rule-condition-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.fc-shell .new-survey-panel .rule-mode{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.fc-shell .new-survey-panel .rule-mode label{align-items:center;display:inline-flex;font-size:var(--fs-sm);gap:.375rem;min-block-size:2.75rem}.fc-shell .new-survey-panel .rule-targets{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.fc-shell .new-survey-panel .rule-target{align-items:center;border-radius:var(--r-sm);cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--sp-2);min-block-size:2.75rem;padding-inline:var(--sp-2)}.fc-shell .new-survey-panel .rule-target:hover{background:var(--fc-select-wash)}.fc-shell .new-survey-panel .rule-target:has(input:checked){background:var(--fc-select-wash);color:var(--fc-select-strong);font-weight:var(--fw-semibold)}.fc-shell .new-survey-panel .rule-problems{background:#fff7e6;border:1px solid #f0c36d;border-radius:var(--r-sm);color:#7a4a00;display:grid;font-size:var(--fs-sm);gap:.25rem;list-style:none;margin:0;padding:var(--sp-2) var(--sp-3)}.fc-shell .new-survey-panel .rule-problems li:before{content:"• "}.fc-shell .new-survey-panel .logic-add-rule{justify-self:start;min-block-size:2.75rem}.fc-shell .new-survey-panel .question-rules{border-block-start:1px solid var(--fc-color-border);display:grid;gap:var(--sp-2);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.fc-shell .new-survey-panel .question-rules h4{color:var(--fc-color-ink);font-size:var(--fs-sm);margin:0}.fc-shell .new-survey-panel .question-rules ul{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.fc-shell .new-survey-panel .question-rules li{align-items:center;background:var(--fc-select-wash);border-radius:var(--r-sm);display:flex;font-size:var(--fs-sm);gap:var(--sp-2);justify-content:space-between;line-height:1.7;padding:var(--sp-2) var(--sp-3)}.fc-shell .new-survey-panel .question-rules-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.fc-shell .new-survey-panel .question-rules .minor-action{min-block-size:2.75rem}.builder-add-cascade{align-items:flex-start;background:var(--fc-select-wash);border:1px solid var(--fc-select-line);border-radius:var(--r-md);color:var(--fc-select-strong);cursor:pointer;display:grid;font:inherit;gap:.125rem;padding:var(--sp-3) var(--sp-4);text-align:start;transition:border-color var(--fc-dur-fast),background var(--fc-dur-fast)}.builder-add-cascade:hover{background:#e3f0ec;border-color:var(--fc-select)}.builder-add-cascade strong{font-size:var(--fs-sm)}.builder-add-cascade span{color:var(--fc-color-text-muted);font-size:var(--fs-xs)}.cascade-import{border:0;border-radius:var(--r-lg);box-shadow:0 24px 60px rgb(42 26 14/25%);inline-size:min(40rem,calc(100vw - 2rem));max-block-size:calc(100vh - 3rem);padding:0}.cascade-import::backdrop{background:rgb(42 26 14/40%)}.cascade-import-body{display:grid;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6)}.cascade-import h3{color:var(--fc-color-ink);font-size:var(--fs-lg);margin:0}.cascade-import label{display:grid;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-1)}.cascade-import textarea{font:inherit;min-block-size:10rem}.cascade-import textarea,.cascade-import-error{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3)}.cascade-import-error{background:#fdecec;border-radius:var(--r-sm);color:#9b1c1c;margin:0}.cascade-import-preview{background:var(--fc-select-wash);border-radius:var(--r-sm);display:grid;gap:var(--sp-2);padding:var(--sp-3)}.cascade-import-preview p{color:var(--fc-select-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.cascade-import-titles{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.cascade-import-titles input{min-block-size:2.75rem}.cascade-import-actions{display:flex;gap:var(--sp-2);justify-content:flex-start}.cascade-import-actions button{min-block-size:2.75rem}.fc-shell .new-survey-panel .option-conditions-deadend{background:#fff7e6;border:1px solid #f0c36d;border-radius:var(--r-sm);color:#7a4a00;display:grid;font-size:var(--fs-sm);gap:.25rem;padding:var(--sp-2) var(--sp-3)}.fc-shell .new-survey-panel .option-conditions-deadend ul{margin:0;padding-inline-start:var(--sp-5)}.fc-shell .new-survey-panel .option-conditions-edit{background:var(--fc-color-surface-muted);border:1px solid var(--fc-select);border-radius:var(--r-sm);display:grid;gap:var(--sp-2);margin-block-start:var(--sp-2);padding:var(--sp-3)}.fc-shell .new-survey-panel .option-conditions-edit-actions{display:flex;gap:var(--sp-2)}.fc-shell .new-survey-panel .option-conditions-edit-actions button{min-block-size:2.75rem}.fc-shell .new-survey-panel .option-conditions-error{color:#9b1c1c}.fc-shell .new-survey-panel :is(.rules-editor,.question-rules,.option-conditions-edit) :is(label,button,textarea){grid-column:auto}:root{--fc-color-green:#2f6a44;--fc-color-blue:#2b5f8c;--fc-brand-green:#2f6a44;--fc-brand-blue:#2b5f8c;--fc-brand-teal:#2d6566;--fc-brand-gradient:linear-gradient(270deg,#2f6a44,#2b5f8c);--fc-select:#2f6a44;--fc-select-strong:#24533a;--fc-select-wash:#edf4ef;--fc-select-line:#c3d9ca;--kpi-red-ink:#b91c1c;--fs-xs:.8125rem;--lh-body:1.7;--lh-heading:1.45;--lh-tight:1.3;--fw-bold:600;--fc-dur-fast:120ms;--fc-dur:200ms;--fc-dur-slow:280ms;--fc-out:cubic-bezier(.23,1,.32,1);--fc-in:var(--fc-out);--fc-in-out:cubic-bezier(.77,0,.175,1);--fc-motion-fast:var(--fc-dur-fast);--fc-motion-standard:var(--fc-dur);--fc-motion-slow:var(--fc-dur-slow);--fc-ease:var(--fc-out)}body{line-height:var(--lh-body)}h1{font-weight:700}:is(.builder-field-error,.export-error,.builder-field-hint,.form-status,.cascade-import-error){font-size:var(--fs-sm)}.fc-shell .admin-content .primary-action,.fc-shell .new-survey-panel .builder-command-actions .primary-action,.form-card button,.primary-action,.respondent-shell .respondent-submit button[type=submit]{background:var(--fc-color-primary-strong);border:1px solid transparent;border-radius:var(--r-md);box-shadow:none;color:#fff;transition:background-color var(--fc-dur-fast) var(--fc-out),transform var(--fc-dur-fast) var(--fc-out)}.fc-shell .admin-content .primary-action:hover:not(:disabled),.fc-shell .new-survey-panel .builder-command-actions .primary-action:hover:not(:disabled),.form-card button:hover:not(:disabled),.primary-action:hover:not(:disabled),.respondent-shell .respondent-submit button[type=submit]:hover:not(:disabled){background:var(--fc-color-gold-deep);box-shadow:none;transform:none}.form-card button:active:not(:disabled),.primary-action:active:not(:disabled),.respondent-shell .respondent-submit button[type=submit]:active:not(:disabled){transform:scale(.97)}.fc-shell .admin-content :is(input,select,textarea):focus-visible,.fc-shell .fc-search input:focus,.form-card input:focus{border-color:var(--focus)}.fc-count-badge{background:var(--c-danger);font-size:.6875rem}.fc-shell .new-survey-panel .builder-topbar{flex-wrap:wrap}.fc-shell .new-survey-panel .builder-title{flex:1 1 14rem}.fc-shell .new-survey-panel .builder-title-input{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--fc-color-ink);font:inherit;font-size:var(--fs-xl);font-weight:700;grid-column:auto;inline-size:100%;line-height:var(--lh-heading);margin-inline-start:calc(-1 * var(--sp-2));min-inline-size:0;padding:.15rem var(--sp-2);transition:border-color var(--fc-dur-fast) var(--fc-out),background-color var(--fc-dur-fast) var(--fc-out)}.fc-shell .new-survey-panel .builder-title-input::placeholder{color:var(--fc-color-text-muted);font-weight:500}.fc-shell .new-survey-panel .builder-title-input:hover{border-color:var(--fc-color-border)}.fc-shell .new-survey-panel .builder-title-input:focus{background:var(--fc-color-surface);border-color:var(--focus)}.fc-shell .new-survey-panel .builder-title-input[aria-invalid=true]{border-color:var(--c-danger)}.fc-shell .new-survey-panel .builder-advanced{background:var(--fc-color-surface-muted);border:1px solid var(--fc-color-border);border-radius:var(--r-md);grid-column:1/-1;margin-block-start:var(--sp-4)}.fc-shell .new-survey-panel .builder-advanced>summary{align-items:baseline;color:var(--fc-color-ink);cursor:pointer;display:flex;flex-wrap:wrap;font-weight:600;gap:.25rem var(--sp-3);list-style:none;min-block-size:2.75rem;padding:var(--sp-3) var(--sp-4)}.fc-shell .new-survey-panel .builder-advanced>summary::-webkit-details-marker{display:none}.fc-shell .new-survey-panel .builder-advanced>summary:before{content:"";align-self:center;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;block-size:.45rem;inline-size:.45rem;transform:rotate(-135deg);transition:transform var(--fc-dur) var(--fc-out)}.fc-shell .new-survey-panel .builder-advanced[open]>summary:before{transform:rotate(135deg)}.fc-shell .new-survey-panel .builder-advanced>summary small{color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:400}.fc-shell .new-survey-panel .builder-advanced-body{display:grid;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}.fc-shell .new-survey-panel .builder-advanced[open] .builder-advanced-body,.fc-shell .new-survey-panel .builder-design-details[open]>section{animation:fc-rise var(--fc-dur) var(--fc-out) both}.fc-shell .new-survey-panel .builder-design-details>section{border:0;box-shadow:none;margin:0}.fc-shell .new-survey-panel .builder-add-menu:not([hidden]){position:static}.fc-shell .new-survey-panel button.canvas-empty{cursor:pointer;font:inherit;grid-column:1/-1;inline-size:100%;transition:border-color var(--fc-dur-fast) var(--fc-out),background-color var(--fc-dur-fast) var(--fc-out)}.fc-shell .new-survey-panel button.canvas-empty:hover{background:var(--fc-select-wash);border-color:var(--fc-select)}.fc-shell .new-survey-panel button.canvas-empty:hover .empty-icon{transform:scale(1.06)}.fc-shell .new-survey-panel .canvas-empty .empty-icon{transition:transform var(--fc-dur-fast) var(--fc-out)}.fc-shell .new-survey-panel .canvas-empty-hint{font-size:var(--fs-sm)}.analytics-filters>button,.fc-shell .admin-content .approve-action,.institutional-layout-toolbar button,.saved-view-bar button{background:var(--fc-color-primary-strong);border-color:transparent;color:#fff}.analytics-filters>button:hover:not(:disabled),.fc-shell .admin-content .approve-action:hover:not(:disabled),.institutional-layout-toolbar button:hover:not(:disabled),.saved-view-bar button:hover:not(:disabled){background:var(--fc-color-gold-deep);color:#fff}.more-actions-caution{color:var(--c-warning);font-size:var(--fs-xs);padding:.15rem var(--sp-2) 0}.admin-content>*{animation:none}.admin-content>:first-child{animation:fc-rise var(--fc-dur) var(--fc-out) both}@keyframes fc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-metrics>:is(div,a){animation:fc-rise .24s var(--fc-out) both}.admin-metrics>:is(div,a):nth-child(2){animation-delay:50ms}.admin-metrics>:is(div,a):nth-child(3){animation-delay:.1s}.admin-metrics>:is(div,a):nth-child(n+4){animation-delay:.15s}.conversation-step{animation:fc-step-in var(--fc-dur) var(--fc-out) both}@keyframes fc-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:is(.confirm-dialog,.cascade-import)[open]{animation:fc-dialog-in var(--fc-dur) var(--fc-out) both}:is(.confirm-dialog,.cascade-import)[open]::backdrop{animation:fc-fade .15s var(--fc-out) both}@keyframes fc-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fc-fade{0%{opacity:0}}.builder-save-toast{animation:builder-toast-in var(--fc-dur) var(--fc-out) both}.builder-save-toast.is-success .builder-save-toast-icon{animation:fc-settle .3s var(--fc-out) 80ms both}.fc-notify-backdrop{animation:fc-fade .15s var(--fc-out) both}@media (hover:none){.admin-metrics>:is(div,a):hover,.admin-nav a:hover,.admin-with-chrome .admin-metrics>:is(div,a):hover,.comparison-picker label:hover,.fc-card-interactive:hover,.fc-quick-action:hover,.fc-shell .admin-content .metric-grid>div:hover,.fc-shell .admin-content .template-card:hover,.launch-login:hover,.operation-card:hover,.palette-item:hover,.preview-jump:hover,.primary-action:hover,.secondary-action:hover,.template-card:hover,.utility-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){@keyframes fc-rise{0%{opacity:0}}@keyframes fc-step-in{0%{opacity:0}}@keyframes fc-dialog-in{0%{opacity:0}}@keyframes fc-fade-in{0%{opacity:0}}@keyframes fc-fade-up{0%{opacity:0}}@keyframes fc-slide-in-top{0%{opacity:0}}@keyframes fc-slide-in-bottom{0%{opacity:0}}@keyframes fc-pop-in{0%{opacity:0}}@keyframes fc-settle{0%{opacity:0}}@keyframes fc-nudge{0%{opacity:1}}@keyframes fc-ping{to{opacity:0}}@keyframes fc-notify-in{0%{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(-50%)}}@keyframes builder-toast-in{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}*,:after,:before{transition-property:opacity,color,background-color,border-color}.admin-metrics>:is(div,a){animation-delay:0s!important}}html[data-font=sm]{font-size:93.75%}html[data-font=lg]{font-size:112.5%}html[data-font=xl]{font-size:125%}html[data-theme=green] .fc-shell{--fc-color-primary:#3b8052;--fc-color-primary-strong:#2f6a44;--fc-color-primary-soft:#edf4ef;--fc-color-gold-deep:#24533a;--fc-color-accent:#2f6a44;--fc-color-accent-soft:#edf4ef;--fc-color-on-primary:#fff;--fc-color-status:#2f6a44;--focus:#2f6a44;--focus-ring:rgb(59 128 82/40%);--fc-chart-submitted:#3b8052;--fc-chart-total:#b9d3c1}html[data-theme=blue] .fc-shell{--fc-color-primary:#306898;--fc-color-primary-strong:#2b5f8c;--fc-color-primary-soft:#e8eff6;--fc-color-gold-deep:#214a6e;--fc-color-accent:#2b5f8c;--fc-color-accent-soft:#e8eff6;--fc-color-on-primary:#fff;--fc-color-status:#2b5f8c;--focus:#2b5f8c;--focus-ring:rgb(48 104 152/40%);--fc-select:#2b5f8c;--fc-select-strong:#214a6e;--fc-select-wash:#e8eff6;--fc-select-line:#b6cbe0;--fc-chart-submitted:#306898;--fc-chart-total:#b6cbe0}html[data-theme=sand] .fc-shell{--fc-color-primary:#7a6656;--fc-color-primary-strong:#5c4a3d;--fc-color-primary-soft:#f1ece5;--fc-color-gold-deep:#4a3b30;--fc-color-accent:#5c4a3d;--fc-color-accent-soft:#f1ece5;--fc-color-on-primary:#fff;--fc-color-status:#5c4a3d;--focus:#5c4a3d;--focus-ring:rgb(122 102 86/40%);--fc-chart-submitted:#7a6656;--fc-chart-total:#d6cabe}html[data-theme=contrast] .fc-shell{--fc-color-primary:#1f1a17;--fc-color-primary-strong:#1f1a17;--fc-color-primary-soft:#ebe6df;--fc-color-gold-deep:#000;--fc-color-accent:#1f1a17;--fc-color-accent-soft:#ebe6df;--fc-color-on-primary:#fff;--fc-color-status:#1f1a17;--fc-color-text:#1f1a17;--fc-color-ink:#000;--fc-color-text-muted:#4a3f37;--fc-color-border:#8c8076;--fc-color-border-strong:#6b6058;--fc-color-border-input:#4a3f37;--focus:#000;--focus-ring:rgb(0 0 0/35%);--fc-select:#1f1a17;--fc-select-strong:#000;--fc-select-wash:#ebe6df;--fc-select-line:#6b6058;--fc-chart-submitted:#1f1a17;--fc-chart-total:#8c8076}.field-error{color:var(--c-danger);display:block;font-size:var(--fs-sm);line-height:var(--lh-tight);margin-block-start:.35rem}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--c-danger)!important}.appearance-dialog{border:0;border-radius:var(--r-lg);box-shadow:0 24px 60px rgb(42 26 14/25%);color:var(--fc-color-text);inline-size:min(28rem,calc(100vw - 2rem));padding:0}.appearance-dialog::backdrop{background:rgb(42 26 14/40%)}.appearance-dialog form{display:grid;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6)}.appearance-dialog h2{color:var(--fc-color-ink);font-size:var(--fs-lg);margin:0}.appearance-dialog p{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin:0}.appearance-dialog fieldset{border:0;display:grid;gap:var(--sp-2);margin:0;padding:0}.appearance-dialog legend{font-size:var(--fs-sm);font-weight:600;margin-block-end:var(--sp-2)}.appearance-options{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(7rem,100%),1fr))}.appearance-option{align-items:center;border:1px solid var(--fc-color-border);border-radius:var(--r-md);cursor:pointer;display:flex;gap:var(--sp-2);min-block-size:2.75rem;padding:var(--sp-2) var(--sp-3);transition:border-color var(--fc-dur-fast) var(--fc-out),background-color var(--fc-dur-fast) var(--fc-out)}.appearance-option:has(input:checked){background:var(--fc-color-primary-soft);border-color:var(--fc-color-primary-strong);font-weight:600}.appearance-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.appearance-option input{accent-color:var(--fc-color-primary-strong);margin:0}.appearance-swatch{block-size:1rem;border-radius:50%;flex:none;inline-size:1rem}.appearance-option small{color:var(--fc-color-text-muted);margin-inline-start:auto}.appearance-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between}.appearance-actions button{min-block-size:2.75rem}.no-link-note{background:var(--c-warning-soft);border:1px solid var(--c-warning-border);border-radius:var(--r-sm);color:var(--c-warning);display:grid;font-size:var(--fs-sm);gap:.2rem;justify-items:start;line-height:var(--lh-tight);margin-block-start:var(--sp-2);max-inline-size:18rem;padding:var(--sp-2) var(--sp-3)}.no-link-note strong{font-weight:600}.no-link-note span{color:var(--fc-color-text)}.no-link-note .table-action{margin-block-start:.2rem}.fc-nav-count{background:var(--fc-color-primary-strong);border-radius:var(--r-pill);color:#fff;display:inline-grid;font-size:.75rem;font-weight:600;line-height:1;min-inline-size:1.25rem;padding:.2rem .4rem;place-items:center}.fc-nav-menu li:has(>a[href="/admin/email-test"]){border-block-start:1px solid var(--fc-color-border);margin-block-start:.25rem;padding-block-start:.25rem}.row-more-menu[popover]{inset:auto;margin:0;position:fixed;opacity:1;transform:none;transition:opacity .12s var(--fc-out),transform .12s var(--fc-out),overlay .12s allow-discrete,display .12s allow-discrete}.row-more-menu[popover]:not(:popover-open){display:none;opacity:0;transform:translateY(-4px)}@starting-style{.row-more-menu[popover]:popover-open{opacity:0;transform:translateY(-4px)}}.fc-drawer-toggle,.fc-search-toggle{display:none}.fc-drawer-toggle svg{block-size:1.25rem;fill:none;inline-size:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-width:2}@media (max-width:56rem){.fc-drawer-toggle{display:inline-grid;place-items:center}.fc-shell .fc-appbar-nav{display:none}}@media (max-width:40rem){.fc-search-toggle{display:inline-grid;place-items:center}.fc-appbar-top{position:relative}.fc-shell .fc-search.is-open{display:block;inset-block-start:calc(100% + .25rem);inset-inline:.75rem;max-inline-size:none;position:absolute;z-index:60}.fc-shell .fc-search.is-open input{box-shadow:var(--fc-elev-2)}}.fc-drawer{background:var(--fc-color-surface);block-size:100dvh;border:0;box-shadow:var(--fc-elev-2);color:var(--fc-color-text);inline-size:min(20rem,86vw);inset-inline-start:0;inset-block:0;margin:0;max-block-size:none;max-inline-size:none;overflow-y:auto;padding:0 0 var(--sp-6);position:fixed;transform:none;transition:transform .24s var(--fc-out),overlay .24s allow-discrete,display .24s allow-discrete}.fc-drawer:not([open]){transform:translateX(100%)}@starting-style{.fc-drawer[open]{transform:translateX(100%)}}.fc-drawer::backdrop{background:rgb(42 26 14/40%)}.fc-drawer-head{align-items:center;border-block-end:1px solid var(--fc-color-border);display:flex;justify-content:space-between;padding:var(--sp-3) var(--sp-4)}.fc-drawer-head strong{color:var(--fc-color-ink);font-size:var(--fs-md)}.fc-drawer-group h3{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:600;margin:var(--sp-4) var(--sp-4) var(--sp-1)}.fc-drawer-list{display:grid;gap:2px;list-style:none;margin:var(--sp-2) 0 0;padding:0 var(--sp-2)}.fc-drawer-link{align-items:center;border-radius:var(--r-md);color:var(--fc-color-text);display:flex;font-size:var(--fs-sm);font-weight:500;gap:var(--sp-3);min-block-size:2.75rem;padding:0 var(--sp-3);text-decoration:none;transition:background-color var(--fc-dur-fast) var(--fc-out)}.fc-drawer-link.is-active,.fc-drawer-link:hover{background:var(--fc-color-primary-soft)}.fc-drawer-link.is-active{color:var(--fc-color-primary-strong);font-weight:600}.fc-drawer-link .fc-nav-count{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.fc-drawer,.fc-drawer:not([open]){transform:none}}.analytics-customize{border:1px solid var(--fc-color-border);border-radius:var(--r-md);margin-block:var(--sp-3)}.analytics-customize>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:600;gap:.25rem var(--sp-3);list-style:none;min-block-size:2.75rem;padding:var(--sp-2) var(--sp-4)}.analytics-customize>summary::-webkit-details-marker{display:none}.analytics-customize>summary:before{align-self:center;block-size:.45rem;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";inline-size:.45rem;transform:rotate(-135deg);transition:transform var(--fc-dur) var(--fc-out)}.analytics-customize[open]>summary:before{transform:rotate(135deg)}.analytics-customize>summary small{color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:400}.analytics-customize>:not(summary){margin-inline:var(--sp-4)}.analytics-customize>:last-child{margin-block-end:var(--sp-4)}.distribution-row{grid-template-areas:"label label" "track value";grid-template-columns:1fr auto;row-gap:.25rem}.distribution-row>span:first-child{grid-area:label;overflow:visible;white-space:normal}.distribution-row>.distribution-track{grid-area:track}.distribution-row>strong{grid-area:value;white-space:nowrap}.distribution-row>strong small{color:var(--fc-color-text-muted);font-weight:500}.action-feedback-next{font-weight:600;margin-inline-start:var(--sp-2);text-decoration:underline;text-underline-offset:3px}.department-name{display:grid;gap:.15rem}.department-approver{color:var(--fc-color-text-muted);font-size:var(--fs-sm)}.department-approver.is-missing{color:var(--c-warning)}.department-approver a{color:inherit;font-weight:600;text-decoration:underline}.results-table{display:grid;gap:var(--sp-3)}.rt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rt-search{flex:1 1 14rem}.rt-search input,.rt-toolbar select{inline-size:100%;min-block-size:2.5rem}.rt-basis{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin-inline-start:auto}.rt-scroll{border:1px solid var(--fc-color-border);border-radius:var(--r-md);overflow-x:auto}.rt-table{border-collapse:collapse;font-size:var(--fs-sm);inline-size:100%;min-inline-size:44rem}.rt-table thead th{background:var(--fc-color-surface-muted);color:var(--fc-color-text-muted);font-weight:600;padding:var(--sp-2) var(--sp-3);position:sticky;inset-block-start:0;text-align:start;white-space:nowrap}.rt-table tbody tr{border-block-start:1px solid var(--fc-color-border)}.rt-table tbody tr:hover{background:color-mix(in srgb,var(--fc-color-primary-soft) 45%,transparent)}.rt-table td{padding:var(--sp-3);vertical-align:top}.rt-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.3rem;padding:0}.rt-sort span{font-size:.7rem;opacity:.7}.rt-order{color:var(--fc-color-text-muted);inline-size:2.5rem}.rt-question{font-weight:600;inline-size:30%}.rt-question small{color:var(--fc-color-text-muted);display:block;font-weight:400;margin-block-start:.2rem}.rt-count{font-variant-numeric:tabular-nums;font-weight:600;inline-size:5rem}.rt-average{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700;inline-size:7rem;white-space:nowrap}.rt-average small{font-size:var(--fs-xs);font-weight:400}.rt-average small,.rt-empty{color:var(--fc-color-text-muted)}.rt-empty{text-align:center}.rt-note{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin:.35rem 0 0}.rt-bars{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.rt-bars li{align-items:center;display:grid;gap:.15rem var(--sp-2);grid-template-areas:"label label" "track value";grid-template-columns:1fr auto}.rt-bar-label{grid-area:label}.rt-bar-track{background:color-mix(in srgb,var(--fc-color-border) 60%,transparent);block-size:.55rem;border-radius:var(--r-pill);grid-area:track;overflow:hidden}.rt-bar-track>span{background:var(--fc-color-primary-strong);block-size:100%;border-radius:inherit;display:block;transition:inline-size var(--fc-dur-slow) var(--fc-out)}.rt-bar-value{font-variant-numeric:tabular-nums;font-weight:600;grid-area:value;white-space:nowrap}.rt-bar-value small{color:var(--fc-color-text-muted);font-weight:500}.rt-nps{display:grid;gap:.35rem}.rt-nps-track{block-size:.7rem;border-radius:var(--r-pill);display:flex;overflow:hidden}.rt-nps-track .is-detractors{background:#b91c1c}.rt-nps-track .is-passives{background:#a8968a}.rt-nps-track .is-promoters{background:#2f6a44}.rt-nps small{color:var(--fc-color-text-muted)}.rt-matrix-wrap{overflow-x:auto}.rt-matrix{border-collapse:collapse;font-size:var(--fs-xs)}.rt-matrix td,.rt-matrix th{border:1px solid var(--fc-color-border);padding:.3rem .5rem;text-align:center}.rt-matrix th[scope=row]{text-align:start}.rt-matrix td{background:color-mix(in srgb,var(--fc-color-primary-strong) var(--rt-heat,0%),transparent);font-variant-numeric:tabular-nums}.rt-ranking{margin:0;padding-inline-start:1.2rem}.rt-ranking small{color:var(--fc-color-text-muted)}.rt-samples summary{color:var(--fc-color-primary-strong);cursor:pointer;font-weight:600}.rt-samples ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-inline-start:1.1rem}.live-toggle{align-items:center;color:var(--fc-color-text);display:inline-flex;font-size:var(--fs-sm);gap:.4rem}.live-toggle small{color:var(--fc-color-text-muted)}.executive-card{border-inline-start:3px solid var(--fc-color-primary-strong)}.executive-head{align-items:center;display:flex;gap:var(--sp-2);justify-content:space-between}.executive-head h3{margin:0}.executive-card ul{display:grid;gap:.4rem;line-height:var(--lh-body);margin:var(--sp-2) 0 0;padding-inline-start:1.1rem}.report-options{flex-basis:100%}.report-options>summary{cursor:pointer;display:flex;flex-wrap:wrap;font-weight:600;gap:.25rem var(--sp-2)}.report-options>summary small{color:var(--fc-color-text-muted);font-weight:400}.report-options fieldset{border:0;display:grid;gap:.35rem;margin:var(--sp-3) 0 0;padding:0}.report-options legend{font-size:var(--fs-sm);font-weight:600;margin-block-end:.25rem}.report-options label{align-items:center;display:flex;font-size:var(--fs-sm);gap:.45rem}.report-question-actions{display:flex;gap:var(--sp-2)}@media (max-width:48rem){.results-table .rt-table{min-inline-size:0}.rt-table,.rt-table>tbody,.rt-table>tbody>tr,.rt-table>tbody>tr>td{display:block;inline-size:auto}.rt-table>thead>tr{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.rt-table>thead th{background:none;padding:0;position:static}.rt-table>thead th:not([aria-sort]){display:none}.rt-table>tbody>tr{display:grid;gap:.35rem var(--sp-3);grid-template-columns:auto 1fr auto;padding:var(--sp-3)}.rt-table>tbody>tr>td{padding:0}.rt-order{grid-column:1}.rt-question{grid-column:2;inline-size:auto}.rt-average{grid-column:3;inline-size:auto;text-align:end}.rt-count{grid-column:1/-1;inline-size:auto}.rt-count:before{color:var(--fc-color-text-muted);content:"الإجابات: ";font-weight:400}.rt-empty,.rt-result{grid-column:1/-1}}@media (min-width:48.01rem){.rt-bars li{grid-template-areas:"label track value";grid-template-columns:minmax(4rem,14rem) 1fr auto}}.rt-row{cursor:pointer}.rt-row.is-open,.rt-row.is-open+.rt-detail{background:color-mix(in srgb,var(--fc-color-primary-soft) 55%,transparent)}.rt-toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:start}.rt-toggle:hover{color:var(--fc-color-primary-strong);text-decoration:underline;text-underline-offset:3px}.rt-question{inline-size:auto}.rt-lead{align-items:center;display:flex;gap:var(--sp-2);white-space:nowrap}.rt-lead>span:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis}.rt-mini{background:color-mix(in srgb,var(--fc-color-border) 60%,transparent);block-size:.4rem;border-radius:var(--r-pill);flex:0 0 4.5rem;overflow:hidden}.rt-mini>span{background:var(--fc-color-primary-strong);block-size:100%;display:block}.rt-chevron{color:var(--fc-color-text-muted);margin-inline-start:auto}.rt-table>tbody>tr.rt-detail{border-block-start:0}.rt-detail>td{padding:0 var(--sp-4) var(--sp-4)}.rt-detail .rt-bars,.rt-detail .rt-matrix-wrap,.rt-detail .rt-nps,.rt-detail .rt-ranking,.rt-detail .rt-samples{max-inline-size:42rem;animation:fc-rise var(--fc-dur) var(--fc-out) both}.results-table .rt-table{min-inline-size:36rem}@media (max-width:48rem){.results-table .rt-table{min-inline-size:0}.rt-table>tbody>tr.rt-row{grid-template-columns:auto 1fr auto}.rt-table>tbody>tr.rt-row>.rt-count{grid-column:3;grid-row:1}.rt-table>tbody>tr.rt-row>.rt-count:before{content:none}.rt-table>tbody>tr.rt-row>.rt-lead{grid-column:1/-1;white-space:normal}.rt-table>tbody>tr.rt-detail>td{padding:0 var(--sp-3) var(--sp-3)}}.rt-mini{display:inline-block;inline-size:4.5rem;vertical-align:middle}@media (max-width:48rem){.rt-table>tbody>tr.rt-row>td.rt-lead{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rt-table>tbody>tr.rt-detail{display:block}}.survey-hide-action{padding-inline:.55rem}.survey-hidden-link{color:var(--fc-color-text-muted);display:inline-block;font-size:var(--fs-sm);margin-block-start:var(--sp-3);text-decoration:underline;text-underline-offset:3px}.survey-hidden-link:hover{color:var(--fc-color-primary-strong)}.individual-responses{display:grid;gap:var(--sp-3)}.ir-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ir-mode{border:1px solid var(--fc-color-border);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.ir-mode button{background:none;border:0;color:var(--fc-color-text-muted);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;min-block-size:2.5rem;padding:0 var(--sp-4)}.ir-mode button.is-active{background:var(--fc-color-primary-strong);color:#fff}.ir-search{flex:1 1 14rem}.ir-search input{inline-size:100%;min-block-size:2.5rem}.ir-basis{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin-inline-start:auto}.ir-card{border:1px solid var(--fc-color-border);border-radius:var(--r-md);display:grid;gap:var(--sp-3);padding:var(--sp-4)}.ir-card-head{align-items:start;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.ir-card-head h3{margin:0 0 .25rem}.ir-card-head small{color:var(--fc-color-text-muted)}.ir-nav{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:var(--sp-2)}.ir-answers{display:grid;margin:0}.ir-answers>div{border-block-start:1px solid var(--fc-color-border);display:grid;gap:.3rem var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block:var(--sp-3)}.ir-answers dt{align-items:baseline;display:flex;font-weight:600;gap:var(--sp-2)}.ir-answers dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ir-answers dd.is-empty{color:var(--fc-color-text-muted);font-style:italic}.ir-qnum{background:var(--fc-color-primary-soft);border-radius:var(--r-pill);color:var(--fc-color-primary-strong);flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700;min-inline-size:1.6rem;padding:.05rem .4rem;text-align:center}.ir-table-scroll{border:1px solid var(--fc-color-border);border-radius:var(--r-md);max-block-size:70vh;overflow:auto}.ir-table{border-collapse:collapse;font-size:var(--fs-sm)}.ir-table td,.ir-table th{border-block-end:1px solid var(--fc-color-border);padding:var(--sp-2) var(--sp-3);text-align:start;vertical-align:top}.ir-table thead th{background:var(--fc-color-surface-muted);color:var(--fc-color-text-muted);font-weight:600;inset-block-start:0;max-inline-size:16rem;min-inline-size:10rem;position:sticky;z-index:1;white-space:normal}.ir-table tbody>tr>:nth-child(-n+2),.ir-table thead th:nth-child(-n+2){min-inline-size:0;white-space:nowrap}.ir-th-text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.ir-table thead th .ir-qnum{display:inline-block;margin-block-end:.2rem}.ir-table tbody th{background:var(--fc-color-surface);font-variant-numeric:tabular-nums;inset-inline-start:0;position:sticky}.ir-table td{max-inline-size:18rem;overflow-wrap:anywhere}.ir-table tbody tr:hover>*{background:color-mix(in srgb,var(--fc-color-primary-soft) 45%,var(--fc-color-surface))}@media (max-width:48rem){.ir-answers>div{grid-template-columns:1fr}.ir-basis{margin-inline-start:0}.ir-nav{inline-size:100%;justify-content:space-between}}.choice-option.is-disabled,.preview-options label.is-disabled{cursor:not-allowed;opacity:.5}.selection-limit{color:var(--fc-color-text-muted);display:block;font-size:var(--fs-sm);margin-block-start:.35rem}.selection-limit.is-reached{color:var(--fc-color-primary-strong);font-weight:600}.preview-conversation{display:grid;gap:var(--sp-2)}.preview-progress{background:color-mix(in srgb,var(--fc-color-border) 60%,transparent);block-size:.35rem;border-radius:var(--r-pill);overflow:hidden}.preview-progress>span{background:var(--fc-color-primary-strong);block-size:100%;display:block;transition:inline-size var(--fc-dur) var(--fc-out)}.preview-step{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin:0}.scale-settings{display:grid;gap:.45rem}.scale-label-row{align-items:center;display:grid;gap:var(--sp-2);grid-template-columns:1.75rem minmax(0,1fr)}.scale-label-row>span{background:var(--fc-color-primary-soft);border-radius:var(--r-pill);color:var(--fc-color-primary-strong);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.preview-help{color:var(--fc-color-text-muted);font-size:var(--fs-sm);margin:0}.preview-scale button{display:inline-grid;justify-items:center}.preview-scale-label{font-size:.7rem;font-weight:500;line-height:1.3}.logic-chip{background:color-mix(in srgb,var(--fc-color-primary-soft) 80%,transparent);border-radius:var(--r-pill);color:var(--fc-color-primary-strong);font-size:var(--fs-xs);font-weight:600;padding:.1rem .55rem}.logic-chip--endsSurvey{background:color-mix(in srgb,var(--c-danger,#b91c1c) 12%,transparent);color:var(--c-danger,#b91c1c)}.logic-chip--conditionallyRequired{background:color-mix(in srgb,#b45309 12%,transparent);color:#92400e}.logic-warnings{background:color-mix(in srgb,#f59e0b 10%,var(--fc-color-surface));border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);border-radius:var(--r-md);display:grid;gap:.4rem;margin-block:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.logic-warnings ul{display:grid;gap:.3rem;margin:0;padding-inline-start:1.1rem}.logic-warnings .minor-action{text-align:start}