:root{--kpi-blue:var(--fc-color-blue);--kpi-blue-soft:var(--fc-color-blue-soft);--kpi-emerald:var(--fc-color-green);--kpi-emerald-soft:var(--fc-color-green-soft);--kpi-red:#ef4444;--kpi-red-soft:#fef2f2;--kpi-amber:#b7791f;--kpi-amber-soft:#fdf5e6;--kpi-orange:#c85b32;--kpi-orange-soft:#fbeee8;--kpi-purple:var(--fc-color-primary-strong);--kpi-purple-soft:var(--fc-color-primary-soft);--kpi-teal:var(--fc-color-teal);--kpi-teal-soft:var(--fc-color-teal-soft);--lift-shadow:0 20px 25px -5px rgb(0 0 0/5%),0 8px 10px -6px rgb(0 0 0/5%);--menu-shadow:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%);--ring-soft:0 0 0 1px color-mix(in srgb,var(--fc-color-ink) 10%,transparent)}.admin-content h1{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:var(--fw-bold);line-height:1.2}.admin-content h2{font-size:var(--fs-lg);letter-spacing:0}.admin-content h2,.admin-content h3{font-weight:var(--fw-semibold)}@keyframes fc-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fc-slide-in-top{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fc-slide-in-bottom{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fc-spin{to{transform:rotate(1turn)}}@keyframes fc-pulse{50%{opacity:.5}}@keyframes fc-ping{75%,to{opacity:0;transform:scale(2)}}.fc-animate-pop{animation:fc-pop-in var(--fc-motion-fast) var(--fc-ease) both}.fc-animate-down{animation:fc-slide-in-top var(--fc-motion-standard) var(--fc-ease) both}.fc-animate-up{animation:fc-slide-in-bottom .2s var(--fc-ease) both}.fc-spinner{animation:fc-spin 1s linear infinite}.fc-skeleton{animation:fc-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--fc-color-muted);border-radius:var(--r-sm)}.admin-content>*{animation:fc-slide-in-bottom var(--fc-motion-slow) var(--fc-ease) both}.admin-with-chrome .admin-metrics{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.admin-with-chrome .admin-metrics>:is(div,a){--kpi:var(--kpi-blue);--kpi-soft:var(--kpi-blue-soft);align-content:start;background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);box-shadow:none;display:grid;gap:.15rem;justify-items:start;overflow:hidden;padding:var(--sp-5) var(--sp-5) 1.1rem;position:relative;transition:transform var(--fc-motion-slow) var(--fc-ease),box-shadow var(--fc-motion-slow) var(--fc-ease),border-color var(--fc-motion-slow) var(--fc-ease)}.admin-with-chrome .admin-metrics>:is(div,a):hover{border-color:var(--fc-color-border);box-shadow:var(--lift-shadow);transform:translateY(-.25rem)}.admin-with-chrome .admin-metrics>a:focus-visible{transform:translateY(-.25rem)}:is(.admin-with-chrome .admin-metrics,.admin-metrics)>.metric-card--draft{--kpi:var(--fc-color-text-muted);--kpi-soft:var(--fc-color-muted)}:is(.admin-with-chrome .admin-metrics,.admin-metrics)>.metric-card--in_review{--kpi:var(--kpi-blue);--kpi-soft:var(--kpi-blue-soft)}:is(.admin-with-chrome .admin-metrics,.admin-metrics)>.metric-card--published{--kpi:var(--fc-color-green-strong);--kpi-soft:var(--kpi-emerald-soft)}.metric-card-glow{background:linear-gradient(135deg,var(--fc-color-primary),var(--fc-color-primary-strong));block-size:6rem;border-radius:50%;inline-size:6rem;inset-block-start:-2rem;inset-inline-end:-2rem;opacity:.07;pointer-events:none;position:absolute;transition:opacity .5s var(--fc-ease),transform .5s var(--fc-ease)}.admin-metrics>:is(div,a):hover .metric-card-glow{opacity:.15;transform:scale(1.1)}.admin-with-chrome .admin-metrics .metric-card-icon{background:var(--kpi-soft);border:0;border-radius:var(--r-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--kpi) 20%,transparent);color:var(--kpi);display:inline-flex;block-size:auto;inline-size:auto;inset:auto;padding:.55rem;position:relative;transition:transform var(--fc-motion-slow) var(--fc-ease)}.admin-with-chrome .admin-metrics .metric-card-icon svg{block-size:1.15rem;inline-size:1.15rem}.admin-metrics>:is(div,a):hover .metric-card-icon{transform:scale(1.1) rotate(3deg)}.admin-with-chrome .admin-metrics strong{color:var(--fc-color-ink);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1;position:relative}.admin-with-chrome .admin-metrics .metric-card-label{color:var(--fc-color-text);font-size:var(--fs-sm);position:relative}.admin-with-chrome .admin-metrics .metric-card-hint{position:relative}@media (prefers-reduced-motion:reduce){.admin-metrics>:is(div,a):hover,.admin-metrics>:is(div,a):hover .metric-card-glow,.admin-metrics>:is(div,a):hover .metric-card-icon{transform:none}}.route-loading{align-items:center;color:var(--fc-color-text-muted);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--sp-3);justify-content:center;min-block-size:60vh}.route-loading-spinner{block-size:1.75rem;border:3px solid var(--fc-color-primary-soft);border-block-start-color:var(--fc-color-primary-strong);border-radius:50%;inline-size:1.75rem}.admin-shell.fc-shell{display:block;max-inline-size:none;padding:0}.fc-shell .admin-content{margin-inline:auto;max-inline-size:100rem;padding:var(--sp-6) clamp(.75rem,2vw,1.5rem) 3rem}.fc-appbar{backdrop-filter:blur(24px);background:color-mix(in srgb,var(--fc-color-surface-muted) 92%,transparent);border-block-end:1px solid var(--fc-color-border);box-shadow:0 1px 2px rgb(0 0 0/3%);inset-block-start:0;position:sticky;z-index:50}.fc-appbar-top{align-items:center;block-size:3.5rem;display:flex;gap:var(--sp-3);margin-inline:auto;max-inline-size:100rem;padding-inline:clamp(.75rem,2vw,1.5rem)}.fc-brand{align-items:center;border-radius:var(--r-md);display:inline-flex;flex:0 0 auto;gap:.875rem;text-decoration:none}.fc-shell .fc-brand .charity-logo{block-size:2.6rem;inline-size:auto}.fc-brand-product{border-inline-start:1px solid var(--fc-color-border-strong);color:var(--fc-color-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;padding-block:.3rem;padding-inline-start:.875rem;white-space:nowrap}.fc-brand:hover .fc-brand-product{color:var(--fc-color-primary-strong)}.fc-appbar-tools{align-items:center;display:flex;flex:1;gap:var(--sp-3);min-inline-size:0}.fc-shell .fc-search{display:block;flex:1;margin-inline:auto;max-inline-size:28rem}.fc-shell .fc-search .admin-search-field{position:relative}.fc-search .fc-search-icon{block-size:1rem;color:var(--fc-color-text-muted);inline-size:1rem;inset-block-start:50%;inset-inline-start:.75rem;pointer-events:none;position:absolute;transform:translateY(-50%);z-index:1}.fc-shell .fc-search input{background:var(--fc-color-muted);border:1px solid transparent;border-radius:var(--r-md);block-size:2.25rem;font:inherit;font-size:var(--fs-sm);inline-size:100%;min-block-size:0;padding-block:0;padding-inline:var(--sp-9) var(--sp-3);transition:background-color var(--fc-motion-standard) var(--fc-ease),border-color var(--fc-motion-standard) var(--fc-ease)}.fc-shell .fc-search input:hover{background:color-mix(in srgb,var(--fc-color-muted) 70%,var(--fc-color-surface))}.fc-shell .fc-search input:focus{background:var(--fc-color-surface);border-color:var(--fc-color-primary)}.fc-shell .fc-search .admin-search-empty,.fc-shell .fc-search .admin-search-results{background:var(--fc-color-surface-elevated);border:0;border-radius:var(--r-lg);box-shadow:var(--menu-shadow),var(--ring-soft);inset-block-start:calc(100% + .4rem);inset-inline:0;margin:0;padding:var(--sp-1);position:absolute;z-index:60}.fc-shell .fc-utilities{align-items:center;display:flex;flex:0 0 auto;gap:var(--sp-1);margin-inline-start:auto}.fc-icon-button{align-items:center;background:transparent;block-size:2.25rem;border:0;border-radius:var(--r-md);box-shadow:none;color:var(--fc-color-text-muted);cursor:pointer;display:inline-flex;inline-size:2.25rem;justify-content:center;min-block-size:0;padding:0;position:relative}.fc-icon-button:hover{background:var(--fc-color-primary-soft);color:var(--fc-color-ink)}.fc-icon-button svg{block-size:1.15rem;inline-size:1.15rem}.fc-count-badge{align-items:center;animation:fc-pop-in .2s var(--fc-ease) both;background:var(--kpi-red);border-radius:var(--r-pill);color:var(--fc-color-surface);display:flex;font-size:.6rem;font-weight:var(--fw-bold);inset-block-start:-.15rem;inset-inline-end:-.15rem;justify-content:center;min-block-size:1.15rem;min-inline-size:1.15rem;padding-inline:var(--sp-1);position:absolute}.fc-divider{background:color-mix(in srgb,var(--fc-color-border) 70%,transparent);block-size:1.5rem;inline-size:1px;margin-inline:var(--sp-1)}.fc-user-menu{position:relative}.fc-user-button{align-items:center;background:transparent;border:0;border-radius:var(--r-md);box-shadow:none;color:var(--fc-color-text);cursor:pointer;display:flex;font:inherit;min-block-size:0;padding:.3rem var(--sp-2)}.fc-user-button:hover,.fc-user-button[aria-expanded=true]{background:var(--fc-color-primary-soft)}.fc-avatar{align-items:center;background:linear-gradient(135deg,var(--fc-color-primary),color-mix(in srgb,var(--fc-color-primary) 80%,transparent));block-size:2rem;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--fc-color-primary) 20%,transparent);display:inline-flex;font-weight:var(--fw-bold);inline-size:2rem;justify-content:center}.fc-avatar,.fc-user-name{font-size:var(--fs-caption)}.fc-user-name{font-weight:var(--fw-medium)}.fc-chevron{block-size:.8rem;inline-size:.8rem;opacity:.5;transition:transform var(--fc-motion-standard) var(--fc-ease)}.fc-nav-group[open] .fc-chevron,.fc-user-button[aria-expanded=true] .fc-chevron{transform:rotate(180deg)}.fc-menu{background:var(--fc-color-surface-elevated);border-radius:var(--r-lg);box-shadow:var(--menu-shadow),var(--ring-soft);display:grid;gap:.1rem;list-style:none;margin:0;min-inline-size:13rem;padding:.3rem;position:absolute;transform-origin:top;z-index:60}.fc-user-dropdown{inset-block-start:calc(100% + .4rem);inset-inline-end:0}.fc-menu-label{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.35rem .6rem}.fc-menu-signout,.fc-shell .fc-menu-item{align-items:center;background:transparent;border-radius:var(--r-sm);color:var(--fc-color-text);display:flex;font-weight:var(--fw-medium);gap:.6rem;padding:var(--sp-2) .65rem;text-decoration:none;transition:background-color var(--fc-motion-fast) var(--fc-ease),color var(--fc-motion-fast) var(--fc-ease)}.fc-menu-signout svg,.fc-shell .fc-menu-item svg{block-size:1rem;color:var(--fc-color-text-muted);flex:0 0 auto;inline-size:1rem}.fc-shell .fc-menu-item:focus-visible,.fc-shell .fc-menu-item:hover{background:var(--fc-color-primary-soft);color:var(--fc-color-ink)}.fc-shell .fc-menu-item.is-active{background:var(--fc-color-primary-soft);font-weight:var(--fw-semibold)}.fc-menu-separator{background:var(--fc-color-border);block-size:1px;margin:var(--sp-1) 0}.fc-menu-signout,.fc-menu-signout svg{color:var(--c-danger)!important}.fc-menu-signout:hover{background:var(--c-danger-soft)}.fc-shell .fc-menu-signout .session-action{background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;flex:1;font:inherit;min-block-size:0;padding:0;text-align:start}.fc-shell .fc-appbar-nav{align-items:center;background:transparent;block-size:2.75rem;border:0;box-shadow:none;display:flex;margin-inline:auto;max-inline-size:100rem;padding-inline:clamp(.75rem,2vw,1.5rem);position:relative}.fc-shell .fc-appbar-nav .admin-nav-group{background:transparent;border:0;display:block;padding:0;position:relative}.fc-shell .fc-appbar-nav .admin-nav-group:after{display:none!important}.fc-shell .fc-nav-tab{align-items:center;background:transparent;border:0;color:var(--fc-color-text);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);gap:.45rem;list-style:none;min-block-size:0;padding:.45rem var(--sp-3);position:relative;text-decoration:none;white-space:nowrap;transition:background-color var(--fc-motion-standard) var(--fc-ease),color var(--fc-motion-standard) var(--fc-ease)}.fc-nav-tab::-webkit-details-marker{display:none}.fc-shell .fc-nav-tab>svg:first-child{block-size:1rem;color:var(--fc-color-text-muted);inline-size:1rem}.fc-shell .fc-nav-tab:hover{background:color-mix(in srgb,var(--fc-color-primary-soft) 70%,transparent);color:var(--fc-color-ink)}.fc-shell .fc-nav-tab.is-active{background:var(--fc-color-primary-soft);font-weight:var(--fw-semibold)}.fc-shell .fc-nav-tab.is-active:after{background:var(--fc-color-primary);block-size:2px;border-start-end-radius:var(--r-pill);border-start-start-radius:var(--r-pill);content:"";inset-block-end:-.42rem;position:absolute}.fc-nav-menu{inset-block-start:calc(100% + .35rem);inset-inline-start:0}.fc-nav-group:not([open]) .fc-nav-menu{display:none}.fc-notify-backdrop{animation:fc-pop-in var(--fc-motion-fast) var(--fc-ease) both;backdrop-filter:blur(4px);background:rgb(0 0 0/30%);inset:0;position:fixed;z-index:70}.fc-notify-panel{background:var(--fc-color-surface-muted);border-radius:1.75rem;box-shadow:0 25px 50px -12px rgb(0 0 0/25%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(40rem,calc(100vw - 2rem));inset-block-start:4rem;left:50%;max-block-size:calc(100vh - 6rem);overflow:hidden;position:fixed;transform:translateX(-50%);z-index:71}.fc-notify-panel.fc-animate-pop{animation-name:fc-notify-in}@keyframes fc-notify-in{0%{opacity:0;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1)}}.fc-notify-head{align-items:center;background:linear-gradient(135deg,var(--fc-color-primary-strong),var(--fc-color-primary) 60%,color-mix(in srgb,var(--fc-color-primary) 75%,var(--fc-color-surface)));color:var(--fc-color-surface);column-gap:.85rem;display:grid;grid-template-columns:auto 1fr auto;padding:var(--sp-5) var(--sp-6) var(--sp-4);row-gap:var(--sp-3)}.fc-notify-head-icon{align-items:center;background:color-mix(in srgb,var(--fc-color-surface) 20%,transparent);border-radius:1rem;display:inline-flex;justify-content:center}.fc-notify-head-icon svg{block-size:1.4rem;inline-size:1.4rem}.fc-notify-head-text{display:grid;gap:.15rem}.fc-notify-head-text strong{color:inherit;font-size:var(--fs-xl);font-weight:var(--fw-bold)}.fc-notify-head-text span{font-size:var(--fs-sm);opacity:.92}.fc-shell-portal .fc-notify-close{align-items:center;align-self:start;background:color-mix(in srgb,var(--fc-color-surface) 18%,transparent);block-size:2.25rem;border:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;inline-size:2.25rem;justify-content:center;min-block-size:0;padding:0}.fc-shell-portal .fc-notify-close:hover{background:color-mix(in srgb,var(--fc-color-surface) 30%,transparent)}.fc-notify-close svg{block-size:1.1rem;inline-size:1.1rem}.fc-notify-chips{display:flex;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.fc-notify-chips span{align-items:center;background:color-mix(in srgb,var(--fc-color-surface) 18%,transparent);border:1px solid color-mix(in srgb,var(--fc-color-surface) 30%,transparent);border-radius:var(--r-pill);display:inline-flex;font-weight:var(--fw-semibold);gap:.35rem;padding:var(--sp-1) .7rem}.fc-notify-chips svg{block-size:.85rem;inline-size:.85rem}.fc-notify-list{list-style:none;margin:0;overflow-y:auto;padding:0}.fc-notify-item{--tone:var(--kpi-blue);--tone-soft:var(--kpi-blue-soft);border-block-end:1px solid var(--fc-color-border)}.fc-notify-item[data-tone=amber]{--tone:var(--kpi-amber);--tone-soft:var(--kpi-amber-soft)}.fc-notify-item[data-tone=emerald]{--tone:var(--kpi-emerald);--tone-soft:var(--kpi-emerald-soft)}.fc-notify-item[data-tone=red]{--tone:var(--kpi-red);--tone-soft:var(--kpi-red-soft)}.fc-notify-item[data-tone=purple]{--tone:var(--kpi-purple);--tone-soft:var(--kpi-purple-soft)}.fc-notify-item a{align-items:start;color:var(--fc-color-text);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:var(--sp-4) var(--sp-6);position:relative;text-decoration:none;transition:background-color var(--fc-motion-fast) var(--fc-ease)}.fc-notify-item a:hover{background:var(--fc-color-surface)}.fc-notify-item.is-new a:before{background:var(--fc-color-primary);block-size:.5rem;border-radius:50%;content:"";inline-size:.5rem;inset-block-start:2.6rem;inset-inline-start:.65rem;position:absolute}.fc-notify-item-icon{align-items:center;background:var(--tone-soft);block-size:2.75rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone);display:inline-flex;inline-size:2.75rem;justify-content:center}.fc-notify-item-icon svg{block-size:1.2rem;inline-size:1.2rem}.fc-notify-item-body{display:grid;gap:.2rem}.fc-notify-item-body strong{color:var(--fc-color-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.fc-notify-item-body>span:not(.sr-only){color:var(--fc-color-text-muted);font-size:var(--fs-sm)}.fc-notify-item-body small{align-items:center;color:var(--fc-color-text-muted);display:flex;gap:.35rem;margin-block-start:.2rem}.fc-notify-item-body small em{background:var(--tone-soft);border-radius:var(--r-pill);color:color-mix(in srgb,var(--tone) 80%,black);font-style:normal;font-weight:var(--fw-semibold);padding:.05rem var(--sp-2)}.fc-notify-item-body small svg{block-size:.8rem;inline-size:.8rem}.fc-notify-empty{align-items:center;color:var(--fc-color-text-muted);display:grid;gap:var(--sp-2);justify-items:center;margin:0;padding:var(--sp-10) var(--sp-4)}.fc-notify-empty svg{block-size:2rem;inline-size:2rem;opacity:.4}.fc-notify-foot{align-items:center;background:var(--fc-color-surface);border-block-start:1px solid var(--fc-color-border);display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:.85rem var(--sp-6)}.fc-notify-foot .fc-outline-button{margin-inline-start:auto}.fc-shell-portal .fc-ghost-button,.fc-shell-portal .fc-outline-button{align-items:center;border-radius:var(--r-md);box-shadow:none;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:.4rem;min-block-size:0;padding:.45rem .8rem;text-decoration:none;transition:background-color var(--fc-motion-fast) var(--fc-ease)}.fc-shell-portal .fc-ghost-button{background:transparent;border:0;color:var(--fc-color-text)}.fc-shell-portal .fc-ghost-button:hover:not(:disabled){background:var(--fc-color-primary-soft)}.fc-ghost-button svg{block-size:1rem;inline-size:1rem}.fc-shell-portal .fc-outline-button{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);color:var(--fc-color-text)}.fc-shell-portal .fc-outline-button:hover{background:var(--fc-color-muted)}@media (max-width:72rem){.fc-brand-product{display:none}}@media (max-width:56rem){.fc-divider,.fc-user-name{display:none}.fc-shell .fc-appbar-nav{overflow-x:auto;scrollbar-width:none}.fc-shell .fc-appbar-nav::-webkit-scrollbar{display:none}.fc-nav-menu{inset-block-start:6.6rem;inset-inline:.75rem;position:fixed}}@media (max-width:40rem){.fc-appbar-top{gap:.4rem}.fc-shell .fc-brand .charity-logo{block-size:2rem}.fc-shell .fc-search{display:none}}@media (prefers-reduced-motion:reduce){.fc-notify-panel.fc-animate-pop{animation:none}}:root{--kpi-blue-ink:var(--fc-color-blue-strong);--kpi-emerald-ink:var(--fc-color-green-strong);--kpi-red-ink:#dc2626;--kpi-amber-ink:#b45309;--kpi-purple-ink:var(--fc-color-primary-strong);--logo-green-deep:#2f6a44;--logo-green:#3b8052;--logo-green-teal:#469b8d;--menu-shadow-md:0 4px 6px -1px rgb(0 0 0/10%),0 2px 4px -2px rgb(0 0 0/10%)}.admin-content h1{font-size:var(--fs-2xl);letter-spacing:0}.admin-with-chrome .admin-metrics>:is(div,a){padding:var(--sp-4)}.admin-with-chrome .admin-metrics .metric-card-icon{border-radius:var(--r-lg);margin-block-end:var(--sp-3);padding:var(--sp-2)}.admin-with-chrome .admin-metrics .metric-card-icon svg{block-size:1rem;inline-size:1rem}.admin-with-chrome .admin-metrics strong{font-size:var(--fs-2xl);letter-spacing:0;line-height:2rem}.admin-with-chrome .admin-metrics .metric-card-label{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-block-start:.125rem}.admin-with-chrome .admin-metrics .metric-card-hint{font-size:var(--fs-xs)}.fc-shell .fc-appbar-nav{block-size:2.625rem;gap:var(--sp-1)}.fc-shell .fc-nav-tab{border-radius:var(--r-md);color:var(--fc-color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:.375rem;padding:var(--sp-2) var(--sp-3);transition:background-color .2s var(--fc-ease),color .2s var(--fc-ease)}.fc-shell .fc-nav-tab>svg:first-child{block-size:15px;color:color-mix(in srgb,var(--fc-color-text-muted) 70%,transparent);inline-size:15px}.fc-shell .fc-nav-tab:hover{background:color-mix(in srgb,var(--fc-color-accent-soft) 80%,transparent);color:var(--fc-color-text)}.fc-shell .fc-nav-tab:hover>svg:first-child{color:var(--fc-color-text)}.fc-shell .fc-nav-tab.is-active{background:color-mix(in srgb,var(--fc-color-primary) 12%,transparent);font-weight:var(--fw-medium)}.fc-shell .fc-nav-tab.is-active,.fc-shell .fc-nav-tab.is-active>svg:first-child{color:var(--fc-color-primary-strong)}.fc-shell .fc-nav-tab.is-active:after{inset-block-end:-.2rem;inset-inline:.5rem}@media (pointer:coarse){.fc-shell .fc-appbar-nav{block-size:auto}.fc-shell .fc-appbar-nav,.fc-shell .fc-appbar-nav .fc-nav-tab{min-block-size:var(--control-h)}.fc-shell .fc-nav-tab.is-active:after{inset-block-end:0}}.fc-menu{border-radius:var(--r-md);box-shadow:var(--menu-shadow-md),var(--ring-soft);min-inline-size:8rem;padding:var(--sp-1)}.fc-menu-signout,.fc-shell .fc-menu-item{border-radius:.6rem;font-size:var(--fs-sm);font-weight:400;gap:.625rem;padding:.625rem .375rem}.fc-shell .fc-menu-item:focus-visible,.fc-shell .fc-menu-item:hover{background:var(--fc-color-accent-soft);color:var(--fc-color-text)}.fc-shell .fc-menu-item.is-active{background:color-mix(in srgb,var(--fc-color-primary) 5%,transparent);font-weight:400}.fc-shell .fc-menu-item.is-active,.fc-shell .fc-menu-item.is-active svg{color:var(--fc-color-primary-strong)}.fc-user-button{gap:var(--sp-2);padding:.375rem var(--sp-2)}.fc-user-button:hover,.fc-user-button[aria-expanded=true]{background:var(--fc-color-accent-soft)}.fc-avatar{color:var(--fc-color-on-primary);font-size:var(--fs-xs)}.fc-user-name{font-size:12px}.fc-count-badge{font-size:var(--fs-xs);line-height:1;min-block-size:1.25rem;min-inline-size:1.25rem}.fc-icon-button svg{block-size:18px;inline-size:18px}.fc-icon-button:hover{background:var(--fc-color-accent-soft);color:var(--fc-color-text)}.fc-notify-panel{border:1px solid color-mix(in srgb,var(--fc-color-border) 50%,transparent);border-radius:1.65rem;inline-size:min(32rem,calc(100vw - 2rem))}.fc-notify-head{background:linear-gradient(to bottom right,var(--logo-green-deep),var(--logo-green),var(--logo-green-teal));column-gap:var(--sp-3);isolation:isolate;overflow:hidden;padding:var(--sp-5) var(--sp-6);position:relative;row-gap:0}.fc-notify-head:after,.fc-notify-head:before{background:rgb(255 255 255/10%);border-radius:50%;content:"";filter:blur(40px);position:absolute;z-index:-1}.fc-notify-head:before{block-size:8rem;inline-size:8rem;inset-block-start:-2rem;inset-inline-end:-2rem}.fc-notify-head:after{block-size:6rem;inline-size:6rem;inset-block-end:-2.5rem;inset-inline-start:33%}.fc-notify-head-icon{block-size:3rem;border-radius:var(--r-xl);box-shadow:0 0 0 1px rgb(255 255 255/30%);inline-size:3rem}.fc-notify-head-icon svg{animation:fc-pulse 2s ease-in-out infinite;block-size:1.5rem;inline-size:1.5rem}.fc-notify-head-text strong{font-size:var(--fs-lg);line-height:1.25}.fc-notify-head-text span{font-size:var(--fs-xs);margin-block-start:.125rem;opacity:.8}.fc-shell-portal .fc-notify-close{background:rgb(255 255 255/10%);block-size:2rem;border-radius:var(--r-md);inline-size:2rem}.fc-shell-portal .fc-notify-close:hover{background:rgb(255 255 255/20%)}.fc-notify-close svg{block-size:1rem;inline-size:1rem}.fc-notify-chips{font-size:var(--fs-xs);gap:var(--sp-2);justify-content:flex-start;margin-block-start:var(--sp-4)}.fc-notify-chips span{background:rgb(255 255 255/15%);border:0;box-shadow:0 0 0 1px rgb(255 255 255/20%);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-1);padding:var(--sp-1) .625rem}.fc-notify-chips span.is-alert{background:rgb(239 68 68/25%);box-shadow:0 0 0 1px rgb(252 165 165/30%)}.fc-notify-list{max-block-size:60vh}.fc-notify-item{--tone-ink:var(--kpi-blue-ink);border-block-end-color:color-mix(in srgb,var(--fc-color-border) 50%,transparent)}.fc-notify-item[data-tone=amber]{--tone-ink:var(--kpi-amber-ink)}.fc-notify-item[data-tone=emerald]{--tone-ink:var(--kpi-emerald-ink)}.fc-notify-item[data-tone=red]{--tone-ink:var(--kpi-red-ink)}.fc-notify-item[data-tone=purple]{--tone-ink:var(--kpi-purple-ink)}.fc-notify-item a{gap:var(--sp-3);padding-block:var(--sp-4);padding-inline:var(--sp-6) var(--sp-5)}.fc-notify-item a:hover{background:color-mix(in srgb,var(--fc-color-muted) 40%,transparent)}.fc-notify-item.is-new a:before{box-shadow:0 0 8px color-mix(in srgb,var(--fc-color-primary) 50%,transparent);inset-block-start:50%;inset-inline-start:.5rem;transform:translateY(-50%)}.fc-notify-item-icon{background:color-mix(in srgb,var(--tone) 10%,transparent);block-size:2.5rem;border-radius:var(--r-lg);color:var(--tone-ink);inline-size:2.5rem}.fc-notify-item-icon svg{block-size:1.25rem;inline-size:1.25rem}.fc-notify-item-body strong{font-size:var(--fs-sm)}.fc-notify-item-body>span:not(.sr-only){font-size:var(--fs-xs);line-height:1.625;margin-block-start:.125rem}.fc-notify-item-body small{font-size:var(--fs-xs);gap:var(--sp-2);margin-block-start:.375rem}.fc-notify-item-body small em{background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone-ink)}.fc-notify-foot{background:color-mix(in srgb,var(--fc-color-muted) 20%,var(--fc-color-surface));border-block-start-color:color-mix(in srgb,var(--fc-color-border) 50%,transparent);justify-content:space-between;padding:var(--sp-3) var(--sp-5)}@media (prefers-reduced-motion:reduce){.fc-notify-head-icon svg{animation:none}}.fc-shell summary.fc-nav-tab{color:var(--fc-color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.fc-shell summary.fc-nav-tab:hover{color:var(--fc-color-text)}.fc-shell summary.fc-nav-tab.is-active{color:var(--fc-color-primary-strong)}.fc-shell .fc-appbar-nav summary.fc-nav-tab{border:0;font-size:var(--fs-caption);min-block-size:0;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.fc-shell .fc-appbar-nav .admin-nav-group summary.fc-nav-tab{background:transparent;color:var(--fc-color-text-muted)}.fc-shell .fc-appbar-nav .admin-nav-group summary.fc-nav-tab:hover,.fc-shell .fc-appbar-nav .admin-nav-group[open] summary.fc-nav-tab{background:color-mix(in srgb,var(--fc-color-accent-soft) 80%,transparent);color:var(--fc-color-text)}.fc-shell .fc-appbar-nav .admin-nav-group summary.fc-nav-tab.is-active{background:color-mix(in srgb,var(--fc-color-primary) 12%,transparent);color:var(--fc-color-primary-strong)}.fc-shell .fc-appbar-nav .admin-nav-group{display:inline-block;inline-size:auto;width:auto}.fc-login{--login-canvas:#faf7f0;--login-gold:#c5a059;--login-gold-light:#d4b373;--login-gold-deep:#a8873e;--login-cream:#f5e6c8;--login-cream-soft:#e8d7ab;--login-ink:#3d2f24;--login-muted:#7d6a55;--login-hint:#7d6a55;--login-line:#e8dcc4;--login-placeholder:#8a7960;background:var(--login-canvas);display:flex;min-block-size:100vh}.fc-login,.fc-login-hero{overflow:hidden;position:relative}.fc-login-hero{background:linear-gradient(to bottom right,#3d2f24,#4a3826,#2a1f17);color:#fff;display:none;flex-direction:column;inline-size:50%;justify-content:space-between;padding:3rem}@media (min-width:64rem){.fc-login-hero{display:flex}}.fc-login-blob{border-radius:50%;filter:blur(64px);pointer-events:none;position:absolute}.fc-login-blob--1{background:rgb(197 160 89/20%);block-size:500px;inline-size:500px;inset-block-start:-10rem;inset-inline-start:-10rem}.fc-login-blob--2{background:rgb(197 160 89/15%);block-size:600px;inline-size:600px;inset-block-end:-12rem;inset-inline-end:-8rem}.fc-login-blob--3{background:rgb(212 179 115/10%);block-size:300px;inline-size:300px;inset-block-start:50%;inset-inline-end:33%;transform:translateY(-50%)}.fc-login-grid{background-image:linear-gradient(rgb(255 255 255/100%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/100%) 1px,transparent 0);background-size:40px 40px;inset:0;opacity:.03;pointer-events:none;position:absolute}.fc-login-hero-body{display:grid;gap:var(--sp-6);justify-items:start;position:relative;z-index:1}.fc-login-badge{align-items:center;backdrop-filter:blur(4px);background:rgb(197 160 89/10%);border:1px solid rgb(197 160 89/30%);border-radius:var(--r-pill);color:var(--login-cream);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-2);padding:.375rem var(--sp-4)}.fc-login-badge svg{block-size:.875rem;color:var(--login-gold-light);inline-size:.875rem}.fc-login-hero h2{color:var(--login-cream);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.25;margin:0}.fc-login-hero h2 span{background:linear-gradient(to left,var(--login-gold),var(--login-gold-light));-webkit-background-clip:text;background-clip:text;color:transparent}.fc-login-hero p{color:rgb(232 215 171/80%);font-size:var(--fs-md);line-height:1.625;margin:0;max-inline-size:28rem}.fc-login-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:var(--sp-2) 0 0}.fc-login-chips li{border:1px solid rgb(255 255 255/10%);border-radius:var(--r-md);color:rgb(232 215 171/90%);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.375rem var(--sp-3)}.fc-login-chips li,.fc-login-secure{backdrop-filter:blur(4px);background:rgb(255 255 255/5%)}.fc-login-secure{align-items:center;border:1px solid rgb(255 255 255/10%);border-radius:var(--r-lg);display:flex;gap:var(--sp-3);padding:var(--sp-4);position:relative;z-index:1}.fc-login-secure>span{align-items:center;background:rgb(197 160 89/20%);block-size:2.5rem;border-radius:var(--r-md);box-shadow:0 0 0 1px rgb(197 160 89/30%);display:inline-flex;inline-size:2.5rem;justify-content:center}.fc-login-secure svg{block-size:1.25rem;color:var(--login-gold-light);inline-size:1.25rem}.fc-login-secure div{display:grid}.fc-login-secure strong{color:var(--login-cream);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.fc-login-secure small{color:rgb(232 215 171/70%);font-size:var(--fs-xs)}.fc-login-pane{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--sp-6);position:relative}@media (min-width:64rem){.fc-login-pane{padding:3rem}.fc-login-blob--m1,.fc-login-blob--m2{display:none}}.fc-login-blob--m1{background:rgb(197 160 89/15%);block-size:300px;inline-size:300px;inset-block-start:-5rem;inset-inline-start:0}.fc-login-blob--m2{background:rgb(212 179 115/10%);block-size:280px;inline-size:280px;inset-block-end:0;inset-inline-end:-5rem}.fc-login-card{animation:fc-slide-in-bottom .5s var(--fc-ease) both;backdrop-filter:blur(12px);background:rgb(255 255 255/95%);border:1px solid var(--login-line);border-radius:var(--r-lg);box-shadow:0 25px 50px -12px rgb(61 47 36/10%);inline-size:100%;max-inline-size:28rem;overflow:hidden;padding:0 var(--sp-6) var(--sp-8);position:relative}.fc-login-card-accent{background:linear-gradient(to left,var(--login-gold),var(--login-gold-light),var(--login-gold));block-size:.25rem;inset-block-start:0;inset-inline:0;position:absolute}.fc-login-card-head{display:grid;gap:var(--sp-4);justify-items:center;padding:var(--sp-8) 0 var(--sp-6);text-align:center}.fc-login-logo{block-size:2.6rem;filter:drop-shadow(0 1px 1px rgb(0 0 0/5%));inline-size:auto}.fc-login-card-head h1{color:var(--login-ink);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:normal;margin:0}.fc-login-card-head p{color:var(--login-muted);font-size:var(--fs-sm);margin:-.625rem 0 0}.fc-login-form{display:grid;gap:var(--sp-5)}.fc-login-field{display:grid;gap:var(--sp-2)}.fc-login .password-field .password-field__label,.fc-login-form label{color:var(--login-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.fc-login-input{position:relative}.fc-login-input svg{block-size:1rem;color:var(--login-hint);inline-size:1rem;inset-block-start:50%;inset-inline-start:.75rem;position:absolute;transform:translateY(-50%);transition:color var(--fc-motion-standard) var(--fc-ease)}.fc-login-input:focus-within svg{color:var(--fc-color-primary-strong)}.fc-login .password-field .password-field__input,.fc-login-input input{background:#fff;block-size:2.75rem;border:1px solid var(--fc-color-border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--login-ink);font:inherit;font-size:var(--fs-sm);inline-size:100%;min-block-size:2.75rem;transition:border-color .15s var(--fc-ease),box-shadow .15s var(--fc-ease)}.fc-login-input input{padding-inline:var(--sp-10) var(--sp-3);text-align:start}.fc-login-input input::placeholder{color:var(--login-placeholder)}.fc-login .password-field .password-field__input:focus,.fc-login-input input:focus{border-color:var(--fc-color-primary-strong);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.fc-login .password-field{gap:var(--sp-2)}.fc-login-forgot{margin:-.25rem 0 0;text-align:end}.fc-login-forgot a{color:var(--fc-color-primary-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-decoration:none;transition:color .15s var(--fc-ease)}.fc-login-forgot a:hover{color:var(--fc-color-gold-deep)}.fc-login .fc-login-submit{align-items:center;background:linear-gradient(to left,var(--fc-color-primary-strong),var(--fc-color-gold-deep));block-size:2.75rem;border:0;border-radius:var(--r-md);box-shadow:0 10px 15px -3px rgb(197 160 89/30%),0 4px 6px -4px rgb(197 160 89/30%);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-2);inline-size:100%;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s var(--fc-ease),filter .3s var(--fc-ease)}.fc-login .fc-login-submit:hover:not(:disabled){box-shadow:0 20px 25px -5px rgb(197 160 89/40%),0 8px 10px -6px rgb(197 160 89/40%);filter:brightness(.95)}.fc-login-submit svg{block-size:1rem;inline-size:1rem}.fc-login-shine{background:linear-gradient(90deg,transparent,rgb(255 255 255/20%),transparent);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .7s var(--fc-ease)}.fc-login-submit:hover .fc-login-shine{transform:translateX(100%)}.fc-login-error{align-items:center;animation:fc-slide-in-top .2s var(--fc-ease) both;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--r-md);color:#b91c1c;display:flex;font-size:var(--fs-sm);gap:var(--sp-2);margin:0;padding:var(--sp-3)}.fc-login-error svg{block-size:1rem;flex:0 0 auto;inline-size:1rem}.fc-login-copy{color:var(--login-hint);font-size:var(--fs-xs);margin:var(--sp-8) 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.fc-login-shine{display:none}.fc-login-card{animation:none}}.fc-page-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-block-end:var(--sp-6)}.fc-page-head h1{color:var(--fc-color-ink);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:0;margin:0}.fc-page-head p{align-items:center;color:var(--fc-color-text-muted);display:flex;font-size:var(--fs-sm);gap:var(--sp-2);margin:var(--sp-1) 0 0}.fc-live-dot{animation:fc-pulse 2s ease-in-out infinite;background:var(--kpi-emerald);block-size:.5rem;border-radius:50%;inline-size:.5rem}.fc-outline-link{align-items:center;background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-md);color:var(--fc-color-text);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--sp-2);padding:var(--sp-2) .875rem;text-decoration:none;transition:background-color .15s var(--fc-ease),border-color .15s var(--fc-ease)}.fc-outline-link:hover{background:var(--fc-color-muted)}.fc-outline-link svg{block-size:1rem;inline-size:1rem}.fc-dashboard-section{margin-block-end:var(--sp-5)}.fc-dashboard-section .admin-metrics{margin-block-end:0}.fc-panel{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);margin-block-end:var(--sp-5);padding:var(--sp-5);transition:box-shadow var(--fc-motion-slow) var(--fc-ease)}.fc-panel:hover{box-shadow:0 1px 3px rgb(0 0 0/6%)}.fc-panel-head{align-items:center;display:flex;gap:.625rem;margin-block-end:var(--sp-4)}.fc-panel-head h2{color:var(--fc-color-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.fc-panel-icon{--tone:var(--kpi-blue);--tone-ink:var(--kpi-blue-ink);align-items:center;background:color-mix(in srgb,var(--tone) 10%,transparent);block-size:2rem;border-radius:var(--r-md);color:var(--tone-ink);display:inline-flex;inline-size:2rem;justify-content:center}.fc-panel-icon svg{block-size:1rem;inline-size:1rem}.fc-panel-link{align-items:center;color:var(--fc-color-primary-strong);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-1);margin-inline-start:auto;text-decoration:none}.fc-panel-link:hover{color:var(--fc-color-gold-deep)}.fc-panel-link-arrow{block-size:.75rem;inline-size:.75rem;transform:rotate(90deg)}.fc-quick-actions{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.fc-quick-action{--tone:var(--kpi-blue);--tone-soft:var(--kpi-blue-soft);--tone-ink:var(--kpi-blue-ink);align-items:center;background:var(--tone-soft);border-radius:var(--r-lg);color:var(--tone-ink);display:flex;flex-direction:column;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;min-block-size:5.25rem;padding:var(--sp-4) var(--sp-3);text-align:center;text-decoration:none;transition:transform .2s var(--fc-ease),box-shadow .2s var(--fc-ease)}.fc-quick-action:focus-visible,.fc-quick-action:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/8%),0 2px 4px -2px rgb(0 0 0/8%);transform:translateY(-2px)}.fc-quick-action svg{block-size:1.25rem;inline-size:1.25rem;transition:transform .2s var(--fc-ease)}.fc-quick-action:hover svg{transform:scale(1.1)}:is(.fc-quick-action,.fc-panel-icon)[data-tone=amber]{--tone:var(--kpi-amber);--tone-soft:var(--kpi-amber-soft);--tone-ink:var(--kpi-amber-ink)}:is(.fc-quick-action,.fc-panel-icon)[data-tone=purple]{--tone:var(--kpi-purple);--tone-soft:var(--kpi-purple-soft);--tone-ink:var(--kpi-purple-ink)}:is(.fc-quick-action,.fc-panel-icon)[data-tone=emerald]{--tone:var(--kpi-emerald);--tone-soft:var(--kpi-emerald-soft);--tone-ink:var(--kpi-emerald-ink)}:is(.fc-quick-action,.fc-panel-icon)[data-tone=red]{--tone:var(--kpi-red);--tone-soft:var(--kpi-red-soft);--tone-ink:var(--kpi-red-ink)}:is(.fc-quick-action,.fc-panel-icon)[data-tone=teal]{--tone:var(--kpi-teal);--tone-soft:var(--kpi-teal-soft);--tone-ink:#0d9488}:is(.fc-quick-action,.fc-panel-icon)[data-tone=orange]{--tone:var(--kpi-orange);--tone-soft:var(--kpi-orange-soft);--tone-ink:#ea580c}:is(.fc-quick-action,.fc-panel-icon)[data-tone=gold]{--tone:var(--fc-color-primary);--tone-soft:var(--fc-color-primary-soft);--tone-ink:color-mix(in srgb,var(--fc-color-primary-strong) 75%,var(--fc-color-ink))}@media (prefers-reduced-motion:reduce){.fc-quick-action:hover,.fc-quick-action:hover svg{transform:none}.fc-live-dot{animation:none}}.fc-page-head--icon{align-items:center}.fc-page-head-main{align-items:center;display:flex;gap:var(--sp-3);min-inline-size:0}.fc-page-head-text{display:grid;justify-items:start;min-inline-size:0}.fc-page-head .fc-page-head-text p{display:block;font-size:var(--fs-caption);margin-block-start:.125rem}.fc-page-icon{--tone:var(--fc-color-primary);--tone-ink:var(--fc-color-primary-strong);align-items:center;background:color-mix(in srgb,var(--tone) 10%,transparent);border-radius:var(--r-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone-ink);display:inline-flex;flex:0 0 auto;justify-content:center;padding:var(--sp-3)}.fc-page-icon svg{block-size:1.75rem;inline-size:1.75rem}.fc-page-icon[data-tone=blue]{--tone:var(--kpi-blue);--tone-ink:var(--kpi-blue-ink)}.fc-page-icon[data-tone=emerald]{--tone:var(--kpi-emerald);--tone-ink:var(--kpi-emerald-ink)}.fc-page-icon[data-tone=amber]{--tone:var(--kpi-amber);--tone-ink:var(--kpi-amber-ink)}.fc-page-icon[data-tone=red]{--tone:var(--kpi-red);--tone-ink:var(--kpi-red-ink)}.fc-page-icon[data-tone=purple]{--tone:var(--kpi-purple);--tone-ink:var(--kpi-purple-ink)}.fc-page-icon[data-tone=teal]{--tone:var(--kpi-teal);--tone-ink:var(--fc-color-teal)}.fc-page-icon[data-tone=orange]{--tone:var(--kpi-orange);--tone-ink:#a8482a}.fc-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.fc-page-head.builder-page-header{border-block-end:0;padding-block-end:0}.fc-page-head.builder-page-header h1{font-size:var(--fs-2xl);line-height:1.25}.fc-page-head .user-detail-back{font-size:var(--fs-caption);font-weight:var(--fw-medium);min-block-size:0;text-decoration:none}.fc-page-head .user-detail-back:hover{text-decoration:underline}.fc-page-head .session-pill{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--sp-1) .625rem}.fc-shell .admin-content .survey-panel{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);box-shadow:none;padding:var(--sp-5);transition:box-shadow var(--fc-motion-slow) var(--fc-ease)}.fc-shell .admin-content .survey-panel:hover{box-shadow:0 1px 3px rgb(0 0 0/6%)}.fc-shell .admin-content .survey-panel:focus-within{border-color:var(--fc-color-border);box-shadow:0 1px 3px rgb(0 0 0/6%)}.fc-shell .admin-content .panel-heading{align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-4)}.fc-shell .admin-content .panel-heading h2{color:var(--fc-color-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.fc-shell .admin-content .panel-heading>span:not(:empty){border:1px solid var(--fc-color-border);border-radius:var(--r-pill);color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.125rem var(--sp-2);white-space:nowrap}.fc-shell .admin-content .fc-panel .survey-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.fc-shell .admin-content .fc-panel .survey-panel>.panel-heading h2{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.fc-shell .admin-content .fc-panel .survey-panel>.panel-heading{justify-content:flex-start;margin-block-end:var(--sp-3)}.fc-shell .admin-content .survey-filter{display:block;font-size:0;gap:0;margin-block-end:var(--sp-4)}.fc-shell .admin-content .survey-filter input,.fc-shell .admin-content input[type=search]{background:var(--fc-color-surface) 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%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat right .75rem center /1rem;border:1px solid var(--fc-color-border);border-radius:var(--r-md);box-sizing:border-box;color:var(--fc-color-text);font:inherit;font-size:var(--fs-sm);inline-size:100%;min-block-size:2.5rem;padding-block:.375rem;padding-inline:var(--sp-10) var(--sp-3)}.fc-shell .admin-content :is(input,select,textarea):focus-visible{border-color:var(--fc-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-color-primary) 20%,transparent);outline:none}.fc-shell .admin-content .users-toolbar{background:transparent;border:0;padding:0}.fc-shell .admin-content .survey-panel table{font-size:var(--fs-sm)}@media (min-width:40.0625rem){.fc-shell .admin-content .survey-panel th{background:transparent;block-size:2.5rem;border-block-end:1px solid var(--fc-color-border);color:var(--fc-color-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:0 var(--sp-2);vertical-align:middle;white-space:nowrap}.fc-shell .admin-content .survey-panel td{border-block-end:1px solid var(--fc-color-border);padding:.625rem var(--sp-2);vertical-align:middle}.fc-shell .admin-content .survey-panel tbody tr{transition:background-color .15s var(--fc-ease)}.fc-shell .admin-content .survey-panel tbody tr:hover{background:color-mix(in srgb,var(--fc-color-muted) 50%,transparent)}.fc-shell .admin-content .survey-panel tbody tr:last-child :is(td,th){border-block-end:0}.fc-shell .admin-content .survey-panel tbody th{block-size:auto;font-weight:var(--fw-medium);padding:.625rem var(--sp-2)}}.fc-shell .admin-content .status-chip{--chip:#64748b;--chip-ink:#475569;background:color-mix(in srgb,var(--chip) 10%,transparent);border:1px solid color-mix(in srgb,var(--chip) 20%,transparent);border-radius:var(--r-pill);color:var(--chip-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-1);line-height:1rem;min-block-size:1.25rem;padding:.125rem var(--sp-2);white-space:nowrap}.fc-shell .admin-content .status-chip:before{display:none}.fc-shell .admin-content .status-chip:is(.status-returned,.status-paused,.account-must-change){--chip:var(--kpi-amber);--chip-ink:var(--kpi-amber-ink)}.fc-shell .admin-content .status-chip:is(.status-in_review,.status-queued,.status-in_progress,.status-running,.account-pending){--chip:var(--kpi-blue);--chip-ink:var(--kpi-blue-ink)}.fc-shell .admin-content .status-chip:is(.status-approved,.status-succeeded,.status-submitted,.status-published,.account-active){--chip:var(--kpi-emerald);--chip-ink:var(--kpi-emerald-ink)}.fc-shell .admin-content .status-chip:is(.status-failed,.status-expired,.account-expired){--chip:var(--kpi-red);--chip-ink:var(--kpi-red-ink)}.fc-shell .admin-content :is(.permission-chip,.template-category,.status-pill){background:color-mix(in srgb,var(--fc-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--fc-color-primary) 20%,transparent);border-radius:var(--r-pill);color:var(--fc-color-primary-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.125rem var(--sp-2)}.fc-shell .admin-content :is(.primary-action,.secondary-action,.table-action){align-items:center;border-radius:var(--r-md);box-shadow:none;display:inline-flex;font:inherit;font-weight:var(--fw-medium);gap:.375rem;justify-content:center;text-decoration:none;transform:none;transition:background-color .15s var(--fc-ease),border-color .15s var(--fc-ease),color .15s var(--fc-ease)}.fc-shell .admin-content .primary-action{background:var(--fc-color-primary);border:1px solid transparent;color:var(--fc-color-on-primary);font-size:var(--fs-sm);padding:.375rem .875rem}.fc-shell .admin-content .primary-action:focus-visible:not(:disabled),.fc-shell .admin-content .primary-action:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-primary) 85%,var(--fc-color-ink));box-shadow:none;transform:none}.fc-shell .admin-content :is(.secondary-action,.table-action){background:var(--fc-color-surface);border:1px solid var(--fc-color-border);color:var(--fc-color-text)}.fc-shell .admin-content .secondary-action{font-size:var(--fs-sm);padding:.375rem .875rem}.fc-shell .admin-content .table-action{border-radius:.625rem;font-size:var(--fs-caption);padding:var(--sp-1) .625rem;white-space:nowrap}.fc-shell .admin-content :is(.secondary-action,.table-action):focus-visible:not(:disabled),.fc-shell .admin-content :is(.secondary-action,.table-action):hover:not(:disabled){background:var(--fc-color-muted);border-color:var(--fc-color-border);color:var(--fc-color-ink);transform:none}.fc-shell .admin-content .reject-action,.fc-shell .admin-content :is(.danger-action,.reject-action).table-action{background:color-mix(in srgb,var(--kpi-red) 10%,transparent);border-color:transparent;color:var(--kpi-red-ink)}.fc-shell .admin-content :is(.danger-action,.reject-action):hover:not(:disabled){background:color-mix(in srgb,var(--kpi-red) 20%,transparent);color:var(--kpi-red-ink)}.fc-shell .admin-content .approve-action{background:var(--fc-color-primary);border-color:transparent;color:var(--fc-color-on-primary)}.fc-shell .admin-content .approve-action:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-primary) 85%,var(--fc-color-ink));color:var(--fc-color-on-primary)}@media (pointer:fine){.fc-shell .admin-content :is(.primary-action,.secondary-action){min-block-size:2.25rem}.fc-shell .admin-content .table-action,.fc-shell .admin-content .users-table :is(.table-action,a.table-action){min-block-size:1.875rem;min-inline-size:0}}.fc-shell .admin-content :is(.results-tabs,.builder-tabs){background:var(--fc-color-muted);border:0;border-radius:.875rem;gap:.125rem;inline-size:fit-content;max-inline-size:100%;padding:3px}.fc-shell .admin-content :is(.results-tabs,.builder-tabs) button{background:transparent;border:0;border-radius:.625rem;box-shadow:none;color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:.375rem;padding:.375rem var(--sp-3);transition:background-color .15s var(--fc-ease),color .15s var(--fc-ease)}.fc-shell .admin-content :is(.results-tabs,.builder-tabs) button:hover{background:transparent;color:var(--fc-color-text)}.fc-shell .admin-content :is(.results-tabs,.builder-tabs) button.is-active{background:var(--fc-color-surface);box-shadow:0 1px 2px rgb(0 0 0/8%);color:var(--fc-color-ink)}.fc-shell .admin-content :is(.results-tabs,.builder-tabs) button span{background:color-mix(in srgb,var(--fc-color-primary) 12%,transparent);color:var(--fc-color-primary-strong);font-size:.6875rem;font-weight:var(--fw-semibold)}@media (pointer:fine){.fc-shell .admin-content :is(.results-tabs,.builder-tabs) button{min-block-size:2rem}}.fc-shell .admin-content .empty-state{display:grid;font-size:var(--fs-sm);gap:var(--sp-1);justify-items:center;padding-block:var(--sp-10);text-align:center}.fc-shell .admin-content .empty-state:before{background:color-mix(in srgb,var(--fc-color-muted) 50%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23715f53' stroke-opacity='.35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") no-repeat 50% /2.5rem;block-size:4.5rem;border-radius:50%;content:"";inline-size:4.5rem;margin-block-end:var(--sp-2)}.fc-shell .admin-content .empty-state strong{color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.fc-shell .admin-content .empty-state p{margin:0}.fc-shell .admin-content .empty-state--actionable>p:not(:first-child){color:color-mix(in srgb,var(--fc-color-text-muted) 80%,transparent);font-size:var(--fs-xs);line-height:1.625;max-inline-size:22rem}.fc-shell .admin-content .action-feedback{border-radius:var(--r-md);font-size:var(--fs-sm)}.fc-shell .admin-content .action-feedback--success{background:color-mix(in srgb,var(--kpi-emerald) 10%,transparent);border-color:color-mix(in srgb,var(--kpi-emerald) 25%,transparent);color:var(--kpi-emerald-ink)}.fc-shell .admin-content .action-feedback--error{background:color-mix(in srgb,var(--kpi-red) 8%,transparent);border-color:color-mix(in srgb,var(--kpi-red) 25%,transparent);color:var(--kpi-red-ink)}.fc-shell .admin-content :is(.primary-action,.secondary-action) svg{block-size:1rem;flex:0 0 auto;inline-size:1rem}.fc-shell .admin-content .table-action svg{block-size:.875rem;flex:0 0 auto;inline-size:.875rem}.fc-shell .admin-content .users-toolbar label{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:.375rem}.fc-shell .admin-content .users-toolbar input,.fc-shell .admin-content :is(.users-toolbar,.survey-filters,.analytics-filters) select{background-color:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-md);font-size:var(--fs-sm);min-block-size:2.5rem}.fc-shell .admin-content .users-results-bar p{font-size:var(--fs-caption)}.user-cell-row{align-items:center;display:flex;gap:var(--sp-3);min-inline-size:0}.fc-row-avatar{align-items:center;block-size:2.25rem;border-radius:50%;color:var(--kpi-blue);flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-bold);inline-size:2.25rem;justify-content:center}.fc-row-avatar,.fc-shell .admin-content .fc-role-badge{background:color-mix(in srgb,var(--kpi-blue) 10%,transparent);display:inline-flex}.fc-shell .admin-content .fc-role-badge{border:1px solid color-mix(in srgb,var(--kpi-blue) 20%,transparent);border-radius:var(--r-pill);color:var(--kpi-blue-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1rem;padding:.125rem var(--sp-2);white-space:nowrap}@media (max-width:40rem){.user-cell-row{flex-direction:row-reverse}}.fc-shell .admin-content .users-list .form-status:empty{margin:0;min-block-size:0;padding:0}.fc-shell .admin-content label:not(.checkbox-label):not(.survey-filter):not(.new-survey-panel *){font-size:var(--fs-sm);font-weight:var(--fw-medium)}.fc-shell .admin-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.new-survey-panel *){background-color:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-md);color:var(--fc-color-text);font-size:var(--fs-sm)}@media (pointer:fine){.fc-shell .admin-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select):not(.new-survey-panel *){min-block-size:2.5rem}}.fc-shell .admin-content .panel-kicker{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.fc-shell .admin-content .results-toolbar h2{color:var(--fc-color-ink)}.fc-shell .admin-content .results-toolbar h2,.fc-shell .admin-content .section-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.fc-shell .admin-content .panel-count{border:1px solid var(--fc-color-border);border-radius:var(--r-pill);color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.125rem var(--sp-2)}.fc-shell .admin-content .analytics-empty-state{background:transparent;border:0;gap:var(--sp-1);padding-block:var(--sp-10)}.fc-shell .admin-content .analytics-empty-state>span{align-items:center;background:color-mix(in srgb,var(--fc-color-muted) 50%,transparent);block-size:4.5rem;border-radius:50%;color:color-mix(in srgb,var(--fc-color-text-muted) 40%,transparent);display:inline-flex;font-size:var(--fs-3xl);inline-size:4.5rem;justify-content:center;margin-block-end:var(--sp-2)}.fc-shell .admin-content .analytics-empty-state strong{color:var(--fc-color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.fc-shell .admin-content .analytics-empty-state p{font-size:var(--fs-xs);margin:0}.fc-shell .admin-content .metric-grid>div{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);padding:var(--sp-4);transition:box-shadow .3s var(--fc-ease),transform .3s var(--fc-ease)}.fc-shell .admin-content .metric-grid>div:hover{box-shadow:var(--lift-shadow);transform:translateY(-.25rem)}.fc-shell .admin-content .metric-grid strong{color:var(--fc-color-ink);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:0;line-height:2rem}.fc-shell .admin-content .metric-grid span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.fc-shell .admin-content .results-card{border-radius:var(--fc-radius-xl);padding:var(--sp-5)}@media (prefers-reduced-motion:reduce){.fc-shell .admin-content .metric-grid>div:hover{transform:none}}.fc-shell .admin-content .results-export-bar a,.fc-shell .admin-content button:not([class]):not(.new-survey-panel *){border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:.375rem;padding:.375rem .875rem;transition:background-color .15s var(--fc-ease),border-color .15s var(--fc-ease)}@media (pointer:fine){.fc-shell .admin-content .results-export-bar a,.fc-shell .admin-content button:not([class]):not(.new-survey-panel *){min-block-size:2.5rem}}.fc-shell .admin-content :is(.results-export-bar button,.results-export-bar a){border-color:var(--fc-color-border);color:var(--fc-color-text)}.fc-shell .admin-content :is(.results-export-bar button,.results-export-bar a):hover{background:var(--fc-color-muted)}.fc-shell .admin-content .widget-toolbar button{background:var(--fc-color-surface);border-color:var(--fc-color-border);color:var(--fc-color-text-muted);min-block-size:2rem;min-inline-size:2rem;padding:0}.fc-shell .admin-content .widget-toolbar button:hover:not(:disabled){background:var(--fc-color-muted);color:var(--fc-color-text)}.fc-shell .admin-content :is(.analytics-filters,.saved-view-bar,.results-toolbar,.institutional-layout-toolbar){border-radius:var(--fc-radius-xl)}.fc-shell .admin-content .template-controls{border-radius:var(--fc-radius-xl)}.fc-shell .admin-content .template-controls label[for=template-query]{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.fc-shell .admin-content .template-result-count{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.fc-shell .admin-content .template-card{background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);box-shadow:none;gap:var(--sp-2);padding:var(--sp-5);transition:box-shadow .3s var(--fc-ease),transform .3s var(--fc-ease)}.fc-shell .admin-content .template-card:hover{border-color:var(--fc-color-border);box-shadow:var(--lift-shadow);transform:translateY(-.25rem)}.fc-shell .admin-content .template-card h2{color:var(--fc-color-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.fc-shell .admin-content .template-card p{font-size:var(--fs-sm);line-height:1.625}.fc-shell .admin-content .template-meta{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media (prefers-reduced-motion:reduce){.fc-shell .admin-content .template-card:hover{transform:none}}.fc-shell .admin-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=search]),select,textarea):not(.new-survey-panel *){padding-inline:var(--sp-3)}.fc-shell .admin-content label:has(>:is(input:not([type=checkbox],[type=radio]),select,textarea)):not(.survey-filter):not(.new-survey-panel *){align-content:start;display:grid;gap:.375rem;justify-items:stretch}.fc-shell .admin-content :is(.launch-eyebrow,.section-kicker){color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;margin-block-end:.125rem}.fc-shell .new-survey-panel :is(.question-palette,.builder-canvas,.question-inspector){background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-xl);box-shadow:none}.fc-shell .new-survey-panel :is(.palette-heading,.inspector-heading) strong:before{display:none}.fc-shell .new-survey-panel :is(.palette-heading,.canvas-heading,.inspector-heading) strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.4}.fc-shell .new-survey-panel .canvas-heading strong{font-size:var(--fs-md)}.fc-shell .new-survey-panel .builder-sidebar-title strong{white-space:nowrap}.fc-shell .new-survey-panel :is(.palette-heading,.canvas-heading,.inspector-heading) span:not(.canvas-badge){color:var(--fc-color-text-muted);font-size:var(--fs-caption);font-weight:400}.fc-shell .new-survey-panel .inspector-heading span{color:var(--fc-color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .builder-sidebar-toggle{border-radius:.625rem;color:var(--fc-color-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .builder-sidebar-toggle:focus-visible,.fc-shell .new-survey-panel .builder-sidebar-toggle:hover{background:var(--fc-color-muted);border-color:var(--fc-color-border)}.fc-shell .new-survey-panel .canvas-badge{background:transparent;border:1px solid var(--fc-color-border);border-radius:var(--r-pill);color:var(--fc-color-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.125rem .625rem}.fc-shell .new-survey-panel .palette-item{border-radius:var(--r-md);box-shadow:none}.fc-shell .new-survey-panel .palette-item strong{font-weight:var(--fw-semibold)}.fc-shell .new-survey-panel .palette-icon{border-radius:.625rem}.fc-shell .new-survey-panel .section-manager{align-items:end;background:var(--fc-color-muted);border-radius:var(--r-md);display:grid;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.fc-shell .new-survey-panel .section-manager label{align-items:center;display:grid;gap:.375rem var(--sp-2);grid-column:1;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0}.fc-shell .new-survey-panel .section-manager-label{color:var(--fc-color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);grid-column:1/-1}.fc-shell .new-survey-panel .section-manager label>input{color:var(--fc-color-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-inline-size:0}.fc-shell .new-survey-panel .section-manager label>button,.fc-shell .new-survey-panel .section-manager>button{grid-column:2;inline-size:auto;white-space:nowrap}@media (max-width:40rem){.fc-shell .new-survey-panel .section-manager,.fc-shell .new-survey-panel .section-manager label{grid-template-columns:minmax(0,1fr)}.fc-shell .new-survey-panel .section-manager label>button,.fc-shell .new-survey-panel .section-manager>button{grid-column:1;justify-self:start}}.fc-shell .new-survey-panel :is(.section-manager,.inspector-fields,.survey-meta-grid,.survey-settings-row,.palette-search) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:var(--r-md)}.fc-shell .new-survey-panel .inspector-fields label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .question-card{border-radius:.875rem}.fc-shell .new-survey-panel .question-card .question-number{font-weight:var(--fw-semibold)}.fc-shell .new-survey-panel .question-type{background:color-mix(in srgb,var(--kpi-blue) 10%,transparent);color:var(--kpi-blue-ink);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .required-chip{background:color-mix(in srgb,var(--kpi-amber) 12%,transparent);color:var(--kpi-amber-ink);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .drag-handle{background:var(--fc-color-muted);border-color:transparent;border-radius:.625rem;color:var(--fc-color-text-muted)}.fc-shell .new-survey-panel .question-card-actions button:not(.remove-question){background:var(--fc-color-surface);border:1px solid var(--fc-color-border);border-radius:.625rem;color:var(--fc-color-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding-inline:.625rem}.fc-shell .new-survey-panel .question-card-actions button:not(.remove-question):focus-visible:not(:disabled),.fc-shell .new-survey-panel .question-card-actions button:not(.remove-question):hover:not(:disabled){background:var(--fc-color-muted);border-color:var(--fc-color-border);color:var(--fc-color-ink)}.fc-shell .new-survey-panel .question-card-actions .remove-question{background:color-mix(in srgb,var(--kpi-red) 10%,transparent);border:1px solid transparent;color:var(--kpi-red-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding-inline:.625rem}.fc-shell .new-survey-panel .question-card-actions .remove-question:focus-visible,.fc-shell .new-survey-panel .question-card-actions .remove-question:hover{background:color-mix(in srgb,var(--kpi-red) 20%,transparent)}.fc-shell .new-survey-panel .inspector-fields .remove-question{color:var(--kpi-red-ink);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .minor-action{border-color:var(--fc-color-border);border-radius:.625rem;color:var(--fc-color-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.fc-shell .new-survey-panel .minor-action:focus-visible:not(:disabled),.fc-shell .new-survey-panel .minor-action:hover:not(:disabled){background:var(--fc-color-muted)}@media (pointer:fine){.fc-shell .new-survey-panel .question-card-actions .remove-question,.fc-shell .new-survey-panel .question-card-actions button{min-block-size:1.875rem}.fc-shell .new-survey-panel .builder-sidebar-toggle{min-block-size:2rem;min-inline-size:2.75rem}.fc-shell .new-survey-panel :is(.section-manager,.inspector-fields,.survey-meta-grid,.survey-settings-row,.palette-search) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select){min-block-size:2.5rem}.fc-shell .new-survey-panel .section-manager button{min-block-size:2.25rem}}.option-conditions{display:grid;gap:.85rem}.option-conditions fieldset{border:1px solid var(--fc-color-border);border-radius:var(--r-md);display:grid;gap:.6rem;margin:0;padding:var(--sp-3)}.option-conditions legend{color:var(--fc-color-ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding-inline:var(--sp-1)}.option-conditions label{display:grid;font-size:var(--fs-caption);gap:.3rem}.condition-picker select,.option-conditions input[type=search],.option-conditions textarea{font:inherit;font-size:var(--fs-sm);inline-size:100%}.option-conditions ul{display:grid;gap:var(--sp-2);list-style:none;margin:0;max-block-size:22rem;overflow-y:auto;padding:0}.option-conditions li{border-block-end:1px dashed var(--fc-color-border);display:grid;gap:.3rem;padding-block-end:var(--sp-2)}.option-conditions-row{align-items:center;display:flex;gap:var(--sp-2);justify-content:space-between}.option-conditions-label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.option-conditions-chips{display:flex;flex-wrap:wrap;gap:.3rem}.cond-chip{background:var(--fc-color-blue-soft);border-radius:var(--r-pill);color:var(--fc-color-blue-strong);font-size:var(--fs-xs);padding:.15rem .6rem}.condition-picker,.condition-picker-row{display:grid;gap:.4rem}.condition-picker-row{align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:40rem){.condition-picker-row{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.fc-shell.fc-shell.fc-shell :is(button,summary,select,a.primary-action,a.secondary-action,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])){min-block-size:var(--control-h)}.fc-shell :is(.fc-icon-button,.fc-user-button,.builder-sidebar-toggle){min-inline-size:var(--control-h)}.auth-link,.fc-login-forgot a{align-items:center;display:inline-flex;min-block-size:var(--control-h)}}