:root{--footer-panel-max-width:1008px;--footer-logo-size:96px;--footer-parent-logo-size:64px;--footer-panel-bg:var(--bg);--footer-shell-bg:color-mix(in srgb, var(--code-bg) 68%, transparent)}.app-footer{box-sizing:border-box;width:100%;padding:clamp(28px, 5vw, 48px) var(--admin-page-gutter,24px);color:var(--text);background:var(--footer-shell-bg)}.footer-panel{width:min(100%, var(--footer-panel-max-width));border:1px solid var(--border);background:var(--footer-panel-bg);border-radius:8px;margin-inline:auto;overflow:hidden;box-shadow:0 1px #00000008}.footer-top-row,.footer-bottom-row{justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,44px) clamp(28px,5vw,48px);display:flex}.footer-top-row{border-bottom:1px solid var(--border)}.footer-product,.brand-group,.brand-text,.footer-status,.parent-group,.vidja-badge{min-width:0}.brand-group{align-items:center;gap:22px;display:flex}.brand-group img{width:var(--footer-logo-size);height:var(--footer-logo-size);object-fit:cover;border-radius:8px;flex:none}.brand-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand-name{color:var(--text-h);font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.08}.brand-tagline{color:var(--text);font-size:clamp(13px,1.35vw,15px);font-weight:500;line-height:1.35}.footer-status{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.footer-build{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);min-height:28px;color:var(--text);background:color-mix(in srgb, var(--code-bg) 72%, var(--bg));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.footer-tagline-right{color:var(--text);font-size:clamp(14px,1.35vw,16px);font-style:italic;font-weight:600;line-height:1.35}.footer-copyright{color:var(--text);font-size:clamp(13px,1.25vw,15px);font-weight:600}.parent-group{text-align:right;justify-content:flex-end;align-items:center;gap:16px;display:flex}.attribution-text{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.vidja-badge{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.vidja-badge:hover{opacity:.82;transform:translateY(-1px)}.vidja-badge img{width:var(--footer-parent-logo-size);height:var(--footer-parent-logo-size);object-fit:contain;background:var(--code-bg);border-radius:8px;flex:none}.vidja-name{color:var(--text-h);white-space:nowrap;font-size:clamp(14px,1.35vw,16px);font-weight:700;line-height:1.2}@media (width<=820px){.footer-top-row,.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}.footer-status,.parent-group{text-align:left;justify-content:flex-start;align-items:flex-start}}@media (width<=520px){:root{--footer-logo-size:76px;--footer-parent-logo-size:56px}.app-footer{padding-inline:14px}.footer-top-row,.footer-bottom-row{padding:22px}.brand-group,.parent-group{gap:14px}.brand-name{font-size:20px}.brand-tagline,.footer-tagline-right,.footer-copyright{font-size:13px}.footer-build,.attribution-text{font-size:10px}}.app-footer-full{box-sizing:border-box;width:min(calc(100% - (2 * var(--admin-page-gutter,24px))), 1180px);background:0 0;margin:clamp(28px,5vw,56px) auto 0;padding:0}.app-footer-full .footer-panel{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 30px #1c1a170a}.app-footer-full .footer-top-row,.app-footer-full .footer-bottom-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.app-footer-full .footer-top-row{border-bottom:1px solid var(--border-default);padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,32px)}.app-footer-full .footer-bottom-row{background:color-mix(in srgb, var(--surface-secondary) 62%, var(--surface-primary));flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,28px);padding:14px clamp(20px,3.5vw,32px);display:flex}.app-footer-full .footer-bottom-row .footer-copyright{text-align:center;justify-self:center}.app-footer-full .footer-bottom-row .parent-group{align-items:center;display:flex}.app-footer-full .brand-group{gap:16px}.app-footer-full .footer-brand-link{color:inherit;text-decoration:none}.app-footer-full .footer-brand-link:hover .brand-name,.app-footer-full .footer-brand-link:focus-visible .brand-name{text-underline-offset:4px;text-decoration:underline}.app-footer-full .footer-brand-link:focus-visible,.app-footer-full .vidja-badge:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:4px;border-radius:6px}.app-footer-full .brand-group img{border:1px solid var(--border-default);border-radius:10px;width:64px;height:64px}.app-footer-full .brand-name{font-size:clamp(20px,2vw,24px)}.app-footer-full .brand-tagline{font-size:14px}.app-footer-full .footer-product-meta{flex-direction:column;align-items:flex-start;gap:5px;margin-top:3px;display:flex}.app-footer-full .footer-build-list{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app-footer-full .footer-brand-quote{color:var(--text-tertiary);margin-top:2px;font-size:13px;font-style:italic;line-height:1.35}.app-footer-full .footer-build{min-height:0;color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;background:0 0;border:0;border-radius:0;padding:0}.app-footer-full .footer-copyright{font-size:13px;font-weight:var(--weight-medium)}.app-footer-full .parent-group{gap:10px}.app-footer-full .attribution-text{font-size:10px}.app-footer-full .vidja-badge{gap:9px}.app-footer-full .vidja-logo-crop{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;width:36px;height:36px;display:block;overflow:hidden}.app-footer-full .vidja-logo-crop img{object-fit:contain;width:100%;height:100%}.app-footer-full .vidja-name{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.auth-page:has(.console-sign-in) .app-footer-full{width:min(100% - 48px,560px);margin:20px auto 0}@media (width<=820px){.app-footer-full{width:min(100% - 32px,720px);margin-top:32px}.app-footer-full .footer-top-row{grid-template-columns:minmax(0,1fr);gap:18px}.app-footer-full .footer-status{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;display:flex}.app-footer-full .footer-bottom-row{gap:18px}}@media (width<=1100px){.app-footer-full .footer-bottom-row{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.app-footer-full .footer-bottom-row .parent-group{text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:4px}.app-footer-full .footer-bottom-row .footer-copyright{grid-area:2/1;justify-self:center}}@media (width<=600px){.app-footer-full{width:min(100% - 24px,520px);margin-top:24px}.app-footer-full .footer-panel{border-radius:10px}.app-footer-full .footer-top-row{padding:18px 16px}.app-footer-full .footer-bottom-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px 18px}.app-footer-full .brand-group{gap:12px}.app-footer-full .brand-group img{width:54px;height:54px}.app-footer-full .brand-name{font-size:20px}.app-footer-full .brand-tagline{font-size:13px}.app-footer-full .footer-brand-quote{margin-top:1px;font-size:12px}.app-footer-full .footer-status,.app-footer-full .parent-group{text-align:center;justify-content:center;align-items:center}.app-footer-full .footer-bottom-row{text-align:center}.app-footer-full .footer-bottom-row .parent-group{text-align:center;flex-direction:column;grid-row:1;justify-content:center;gap:4px}.app-footer-full .footer-bottom-row .footer-copyright{grid-row:2}.app-footer-full .parent-group{gap:9px}.app-footer-full .vidja-logo-crop{width:34px;height:34px}.app-footer-full .footer-copyright{font-size:12px}.auth-page:has(.console-sign-in) .app-footer-full{width:min(100% - 32px,560px);margin-top:16px}}@media (width<=380px){.app-footer-full .footer-status{flex-direction:column;align-items:flex-start}.app-footer-full .footer-bottom-row{padding-inline:16px}}.app-footer-compact{background:0 0;flex:none;width:min(100% - 32px,1180px);margin:12px auto 0;padding:0}.footer-panel-compact{box-sizing:border-box;width:100%;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex;overflow:visible}.login-footer-product{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.login-site-link{align-items:center;gap:7px;display:inline-flex}.login-site-mark{border:1px solid var(--border-subtle,#00000014);border-radius:5px;flex:none;width:22px;height:22px;display:inline-flex;overflow:hidden}.login-site-mark img{object-fit:cover;width:100%;height:100%}.footer-panel-compact .footer-copyright{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-medium);white-space:nowrap}.footer-panel-compact .parent-group{flex:none;align-items:center;gap:7px;display:flex}.footer-powered-label{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.footer-panel-compact .vidja-badge{color:var(--text-tertiary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-panel-compact .vidja-logo-crop{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;width:32px;height:32px;display:block;overflow:hidden}.footer-panel-compact .vidja-logo-crop img{object-fit:contain;width:100%;height:100%}.footer-panel-compact .vidja-name{color:inherit;font-size:12px;font-weight:var(--weight-semibold)}.login-site-link{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);text-underline-offset:3px}.login-site-link:hover,.footer-panel-compact .vidja-badge:hover{color:var(--text-primary)}.login-site-link:focus-visible,.footer-panel-compact .vidja-badge:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:3px;border-radius:4px}@media (width<=620px){.app-footer-compact{width:min(100% - 32px,470px);margin-top:12px}.footer-panel-compact{flex-direction:column;align-items:center;gap:7px;min-height:0;padding:4px 0 12px}.footer-panel-compact .parent-group{order:1;align-items:center}.login-footer-product{order:2;justify-content:center}.footer-panel-compact .footer-copyright{order:3}.footer-panel-compact .footer-copyright,.footer-panel-compact .vidja-name{font-size:11px}.footer-powered-label{font-size:9px}.footer-panel-compact .vidja-logo-crop{width:28px;height:28px}}@media (width<=380px){.footer-panel-compact .footer-copyright{white-space:normal;max-width:132px;line-height:1.25}}.app-footer{--bg:var(--surface-primary);--text:var(--text-secondary);--text-h:var(--text-primary);--border:var(--border-default);--code-bg:var(--surface-tertiary);--footer-shell-bg:var(--surface-secondary);--footer-panel-bg:var(--surface-primary)}.lh-toast{inset-inline-end:20px;z-index:1000;color:#fbf7f0;background:#1f1d1a;border-radius:12px;align-items:center;gap:10px;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 14px;font-size:.95rem;line-height:1.35;animation:.18s ease-out lh-toast-in;display:flex;position:fixed;bottom:20px;box-shadow:0 10px 30px #00000040}.lh-toast-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:inline-grid}.lh-toast-success .lh-toast-icon{color:#fff;background:#3fa36b}.lh-toast-info .lh-toast-icon{color:#1f1d1a;background:#e3c27a}.lh-toast-message{flex:1;min-width:0}.lh-toast-link{color:#ffd99a;flex:none;font-weight:700;text-decoration:underline}.lh-toast-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:1.2rem;line-height:1}.lh-toast-close:hover,.lh-toast-close:focus-visible{background:#ffffff1f}@media (width<=520px){.lh-toast{inset-inline:16px;max-width:none;bottom:16px}}@keyframes lh-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lh-toast{animation:none}}.survey-places{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:10px;gap:8px;min-width:0;margin:4px 0 0;padding:12px 14px;display:grid}.survey-places legend{padding:0 4px;font-weight:700}.survey-places-check{align-items:center;gap:8px;font-weight:500;display:flex}.survey-places-menu{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding-inline-start:26px;display:grid}.survey-places-menu input,.survey-places-menu select{width:100%;min-width:0}.survey-places-heading{margin:6px 0 0;font-weight:600}.survey-places-hint{opacity:.75;margin:0;font-size:.875rem}.survey-places-pages{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}@media (width<=520px){.survey-places-menu{grid-template-columns:minmax(0,1fr);padding-inline-start:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f2ede2;--surface-primary:#fffaf0;--surface-secondary:#eee3d0;--surface-tertiary:#deceb2;--surface-hover:#e8d9c0;--surface-selected:#f2e1c4;--surface-glow:#be8b4e26;--surface-overlay:#241d147a;--text-primary:#28231d;--text-secondary:#594b3d;--text-tertiary:#74634f;--text-link:#754627;--text-on-emphasis:#fffaf0;--border-default:#c7b494;--border-muted:#ded1bb;--border-emphasis:#a58b65;--accent-emphasis:#89552f;--accent-fg:#714528;--accent-bg:#f2e3cb;--accent-border:#c88b50;--accent-hover:#704124;--status-success-fg:#416744;--status-success-bg:#e4ebdc;--status-success-border:#a4ba8b;--status-warning-fg:#846019;--status-warning-bg:#f4e8cc;--status-warning-border:#d5b56f;--status-danger-fg:#963f34;--status-danger-bg:#f5e6df;--status-danger-border:#d5a095;--status-info-fg:#3a5a6b;--status-info-bg:#e5eaec;--status-info-border:#9db3bd;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-body:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-display:"Didot", "Bodoni MT", "Bodoni 72", "Hoefler Text", Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-focus:0 0 0 3px var(--accent-bg);--transition-fast:.12s ease;--transition-normal:.2s ease;--shell-max-width:1200px;--shell-padding:var(--space-6);--page-gap:var(--space-6);--card-padding:var(--space-5);--card-radius:var(--radius-lg);--table-row-height:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#181612;--surface-primary:#252119;--surface-secondary:#1e1b15;--surface-tertiary:#332d22;--surface-hover:#403629;--surface-selected:#45321f;--surface-glow:#c88e4f24;--text-primary:#f3ecdf;--text-secondary:#d0c1a9;--text-tertiary:#ae9d83;--text-link:#f0c07f;--text-on-emphasis:#21180f;--border-default:#594d3b;--border-muted:#3d3529;--border-emphasis:#806d50;--accent-emphasis:#d09352;--accent-fg:#f0c07f;--accent-bg:#3e2c19;--accent-border:#89633b;--accent-hover:#e2a967;--status-success-fg:#a3bd89;--status-success-bg:#20291b;--status-success-border:#485a38;--status-warning-fg:#e5bd69;--status-warning-bg:#302612;--status-warning-border:#63502a;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #d093528c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#181612;--surface-primary:#252119;--surface-secondary:#1e1b15;--surface-tertiary:#332d22;--surface-hover:#403629;--surface-selected:#45321f;--surface-glow:#c88e4f24;--text-primary:#f3ecdf;--text-secondary:#d0c1a9;--text-tertiary:#ae9d83;--text-link:#f0c07f;--text-on-emphasis:#21180f;--border-default:#594d3b;--border-muted:#3d3529;--border-emphasis:#806d50;--accent-emphasis:#d09352;--accent-fg:#f0c07f;--accent-bg:#3e2c19;--accent-border:#89633b;--accent-hover:#e2a967;--status-success-fg:#a3bd89;--status-success-bg:#20291b;--status-success-border:#485a38;--status-warning-fg:#e5bd69;--status-warning-bg:#302612;--status-warning-border:#63502a;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #d093528c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cc-chart-1:var(--accent-emphasis,#89552f);--cc-ramp-1:#c99b6d;--cc-ramp-2:#ad7646;--cc-ramp-3:#89552f;--cc-ramp-4:#5e3a1f;--cc-div-disagree-1:#e08a6e;--cc-div-disagree-2:#c4603f;--cc-div-disagree-3:#a83e26;--cc-div-neutral:#d8cfc0;--cc-div-agree-1:#7fb0e0;--cc-div-agree-2:#4a88c8;--cc-div-agree-3:#1f63a6;--cc-meter-track:#ecdcc6;--cc-cat-1:#2a78d6;--cc-cat-2:#eb6834;--cc-cat-3:#1baf7a;--cc-cat-4:#eda100;--cc-cat-5:#e87ba4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--surface-page,#f5f4f1);color:var(--text-primary,#20211f);font-family:var(--font-body);margin:0}button,input{font:inherit}h1{margin:0 0 var(--space-3,12px);font-family:var(--font-display,var(--font-body))}.cc-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.cc-header{border-bottom:1px solid var(--border-muted);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cc-brand{align-items:center;gap:8px;font-weight:700;display:inline-flex}.cc-brand img{border-radius:6px}.cc-header-actions{align-items:center;gap:8px;display:inline-flex}.cc-main{width:min(100%,760px);margin:0 auto;padding:24px 16px 48px}.cc-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg,10px);background:var(--surface-primary);padding:16px}.cc-muted{color:var(--text-secondary)}.cc-error{border:1px solid var(--status-danger-border);border-radius:var(--radius-md,8px);background:var(--status-danger-bg);color:var(--status-danger-fg);margin:0 0 12px;padding:10px 12px}.cc-sign-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(920px,100%);margin:clamp(16px,8vh,96px) auto;padding:0;display:grid;overflow:hidden}.cc-sign-in-brand{background:var(--surface-tertiary);align-content:center;justify-items:start;gap:12px;padding:clamp(24px,4vw,44px);display:grid}.cc-sign-in-brand .cc-dog{box-shadow:0 0 0 4px var(--surface-primary);justify-self:start}.cc-sign-in-name{color:var(--accent-emphasis);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.cc-sign-in-brand h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.1}.cc-sign-in-promises{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-sign-in-promises li{grid-template-columns:1.6em minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.cc-sign-in-form{align-content:center;gap:6px;padding:clamp(24px,4vw,44px);display:grid}.cc-sign-in-form h2{margin:0;font-size:1.5rem}.cc-sign-in-form>.cc-muted{margin:0 0 12px}.cc-sign-in-error{align-items:start;gap:8px;display:flex}.cc-sign-in-password{gap:6px;display:grid}.cc-sign-in-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cc-sign-in-label-row a{font-size:var(--text-sm,.875rem);font-weight:400}.cc-password-field{display:block;position:relative}.cc-password-field input{box-sizing:border-box;width:100%;padding-inline-end:64px}.cc-password-toggle{font-size:var(--text-sm,.875rem);padding:0 8px;position:absolute;inset-block:0;inset-inline-end:8px}.cc-sign-in-submit{width:100%;min-height:46px;margin-top:6px;font-size:1rem}.cc-sign-in-other{border-top:1px solid var(--border-muted);font-size:var(--text-sm,.875rem);margin:16px 0 0;padding-top:16px}@media (width<=760px){.cc-sign-in{grid-template-columns:minmax(0,1fr);margin-block:16px}.cc-sign-in-brand{text-align:center;justify-items:center}.cc-sign-in-brand .cc-dog{justify-self:center;width:80px;height:80px}.cc-sign-in-promises{display:none}}.cc-dog{border-radius:50%;justify-self:center}.cc-sign-in-form form,.cc-new{text-align:start;gap:12px;display:grid}label{gap:6px;font-weight:600;display:grid}input{border:1px solid var(--border-muted);border-radius:var(--radius-lg,10px);background:var(--surface-primary);min-height:44px;color:var(--text-primary);padding:8px 12px;font-weight:400}.cc-primary{border-radius:var(--radius-lg,10px);background:var(--accent-emphasis);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-weight:600}.cc-primary:disabled{opacity:.6;cursor:not-allowed}.cc-link-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cc-surveys{gap:16px;display:grid}.cc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-list-title{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.cc-status{background:var(--surface-tertiary);font-size:var(--text-xs,.75rem);border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.cc-status-open{background:var(--status-success-bg);color:var(--status-success-fg)}.cc-status-closed{color:var(--text-secondary)}@media (width>=640px){.cc-new{grid-template-columns:1fr auto;align-items:end}}.cc-main:has(.cc-wizard){width:min(100%,1180px)}h2{margin:0 0 12px;font-size:1.25rem}select,textarea{border:1px solid var(--border-muted);border-radius:var(--radius-lg,10px);background:var(--surface-primary);min-height:44px;color:var(--text-primary);font:inherit;padding:8px 12px;font-weight:400}textarea{resize:vertical}.cc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-secondary,.cc-danger{border:1px solid var(--border-muted);border-radius:var(--radius-lg,10px);background:var(--surface-primary);min-height:44px;color:var(--text-primary);cursor:pointer;padding:0 16px;font-weight:600}.cc-danger{border-color:var(--status-danger-border);color:var(--status-danger-fg)}.cc-secondary:disabled{opacity:.6;cursor:not-allowed}.cc-notice{border:1px solid var(--status-info-border);border-radius:var(--radius-md,8px);background:var(--status-info-bg);color:var(--status-info-fg);margin:0;padding:10px 12px}.cc-notice ul,.cc-notice p{margin:4px 0}.cc-surveys-head,.cc-wizard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-title-button{color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cc-list-actions,.cc-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cc-wizard{border:1px solid var(--border-muted);background:var(--surface-page);border-radius:14px;gap:0;display:grid;overflow:hidden}.cc-title-input{width:100%;font-size:1.5rem;font-weight:700}.cc-steps ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-steps button{border:1px solid var(--border-muted);background:var(--surface-primary);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.cc-steps button:disabled{cursor:default}.cc-steps button[aria-current=step]{border-color:var(--accent-emphasis);color:var(--text-primary);font-weight:700}.cc-step-number{background:var(--surface-tertiary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:inline-grid}.cc-steps button[aria-current=step] .cc-step-number{background:var(--accent-emphasis);color:#fff}.cc-wizard-body{align-items:start;gap:16px;display:grid}@media (width>=960px){.cc-wizard-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.cc-preview{position:sticky;top:16px}}.cc-wizard-step{gap:12px;min-width:0;display:grid}.cc-wizard-nav{justify-content:flex-end;gap:8px;display:flex}.cc-form{gap:14px;display:grid}.cc-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cc-row>label{flex:160px}.cc-check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.cc-check input{min-height:auto;margin-top:3px}.cc-start-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.cc-start-choices legend{margin-bottom:8px;font-weight:600}.cc-start-choice{border:1px solid var(--border-muted);border-radius:var(--radius-lg,10px);cursor:pointer;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px;font-weight:400;display:grid}.cc-start-choice input{grid-row:span 3;min-height:auto;margin-top:4px}.cc-start-choice.is-chosen{border-color:var(--accent-emphasis);box-shadow:inset 0 0 0 1px var(--accent-emphasis)}.cc-question-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-empty-questions p{margin:0}.cc-question.is-open{gap:12px;display:grid}.cc-question-top{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.cc-wording{flex:260px;min-width:0}.cc-wording input,.cc-description input,.cc-row-item input,.cc-save-scale input,.cc-rating-editor input{border:0;border-bottom:1px solid var(--border-muted);width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;padding:8px 10px}.cc-wording input{border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;background:var(--surface-secondary,var(--surface-page));padding:10px 12px;font-size:1.1rem;font-weight:600}.cc-wording input:focus,.cc-description input:focus,.cc-row-item input:focus,.cc-save-scale input:focus,.cc-rating-editor input:focus{border-bottom:2px solid var(--accent-emphasis);outline:none}.cc-type{flex:0 220px}.cc-type select{width:100%}.cc-description input{color:var(--text-secondary);font-size:var(--text-sm,.875rem)}.cc-add-description{font-size:var(--text-sm,.875rem);justify-self:start;padding:0}.cc-type-hint{font-size:var(--text-sm,.875rem);margin:0}.cc-rows{gap:4px;display:grid}.cc-rows ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cc-row-item{align-items:center;gap:10px;min-width:0;display:flex}.cc-row-item input{flex:auto;min-width:0}.cc-row-item:not(:hover):not(:focus-within) .cc-icon-button{opacity:.35}.cc-other-row{min-height:40px;font-size:var(--text-sm,.875rem)}.cc-other-row>.cc-muted{flex:auto}.cc-marker{border:2px solid var(--border-strong,var(--text-secondary));border-radius:50%;flex:none;width:18px;height:18px}.cc-marker-check{border-radius:4px}.cc-marker-number{width:auto;min-width:22px;height:auto;color:var(--text-secondary);font-size:var(--text-sm,.875rem);text-align:right;border:0;border-radius:0}.cc-rows>.cc-link-button,.cc-question>.cc-link-button,.cc-scale-picker>.cc-link-button{color:var(--accent-emphasis);justify-self:start;padding:6px 0;font-weight:600;text-decoration:none}.cc-scale-editor{gap:16px;display:grid}.cc-subsection h4{color:var(--text-secondary);font-size:var(--text-sm,.875rem);margin:0 0 6px;font-weight:600}.cc-inline-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.cc-save-scale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-save-scale input{flex:220px}.cc-rating-editor{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cc-rating-editor label{flex:0 auto;gap:4px;font-weight:400;display:grid}.cc-rating-editor label:has(input){flex:180px}.cc-question-foot{border-top:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.cc-icon-buttons{gap:2px;display:inline-flex}.cc-icon-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.cc-icon-button:hover:not(:disabled),.cc-icon-button:focus-visible{background:var(--surface-tertiary);color:var(--text-primary)}.cc-icon-button:disabled{opacity:.3;cursor:not-allowed}.cc-switch{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.cc-switch input{opacity:0;pointer-events:none;position:absolute}.cc-switch-track{background:var(--border-muted);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.cc-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cc-switch input:checked+.cc-switch-track{background:var(--accent-emphasis)}.cc-switch input:checked+.cc-switch-track:after{transform:translate(16px)}.cc-switch input:focus-visible+.cc-switch-track{outline:2px solid var(--accent-emphasis);outline-offset:2px}.cc-question-folded{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cc-question-folded:hover{border-color:var(--accent-emphasis)}.cc-folded-label{color:var(--text-secondary);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cc-folded-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-folded-type{font-size:var(--text-sm,.875rem)}@media (width<=560px){.cc-question-folded{grid-template-columns:minmax(0,1fr);gap:2px}}.cc-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cc-add label{flex:220px}.cc-scale-picker{gap:10px;display:grid}.cc-preview{gap:8px;min-width:0;display:grid}.cc-preview-bar{justify-content:space-between;align-items:center;display:flex}.cc-segmented{border:1px solid var(--border-muted);border-radius:999px;display:inline-flex;overflow:hidden}.cc-segmented button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px}.cc-segmented button[aria-pressed=true]{background:var(--accent-emphasis);color:#fff}.cc-preview-frame{border:1px solid var(--border-muted);background:var(--surface-primary);overflow-wrap:anywhere;border-radius:18px;justify-self:center;gap:14px;width:100%;max-height:75vh;padding:20px;display:grid;overflow:auto}.cc-preview-phone{max-width:375px}.cc-preview-consent{border-radius:var(--radius-md,8px);background:var(--surface-tertiary);padding:12px}.cc-preview-questions{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cc-preview-questions fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cc-preview-label{font-weight:600}.cc-preview-section h3{margin:8px 0 0}.cc-required{color:var(--status-danger-fg)}.cc-help{margin:0}.cc-choices,.cc-scale{gap:6px;display:grid}.cc-inline{gap:16px;display:flex}.cc-numbers{flex-wrap:wrap;gap:4px;display:flex}.cc-numbers label{border:1px solid var(--border-muted);border-radius:var(--radius-md,8px);cursor:pointer;place-items:center;min-width:36px;min-height:36px;font-weight:400;display:inline-grid}.cc-numbers input{opacity:0;position:absolute}.cc-numbers label:has(input:checked){border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:#fff}.cc-numbers label:has(input:focus-visible){outline:2px solid var(--accent-emphasis);outline-offset:2px}.cc-number-labels{font-size:var(--text-xs,.75rem);justify-content:space-between;display:flex}.cc-matrix{gap:12px;display:grid}.cc-matrix-row legend{font-weight:400}.cc-placements,.cc-share{gap:12px;display:grid}.cc-placements h3{margin:8px 0 0}.cc-slug{flex-wrap:wrap;align-items:center;gap:4px;font-weight:400;display:flex}.cc-slug input{flex:160px}.cc-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-share-row code{border-radius:var(--radius-md,8px);background:var(--surface-tertiary);overflow-wrap:anywhere;padding:8px 10px}.cc-main:has(.cc-results){width:min(100%,1000px)}.cc-results{gap:16px;display:grid}.cc-version{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.cc-version .cc-muted{font-weight:400}.cc-trend{gap:8px;margin:0;display:grid}.cc-trend figcaption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cc-trend figcaption .cc-link-button{margin-left:auto}.cc-trend-bars{border-bottom:1px solid var(--border-muted);align-items:flex-end;gap:2px;height:120px;display:flex}.cc-trend-slot{cursor:default;flex:1 1 0;align-items:flex-end;height:100%;display:flex}.cc-trend-slot:hover .cc-trend-bar{filter:brightness(1.15)}.cc-trend-bar{background:var(--accent-emphasis);border-radius:4px 4px 0 0;width:100%;min-height:0}.cc-trend-axis{font-size:var(--text-xs,.75rem);justify-content:space-between;display:flex}.cc-table{border-collapse:collapse;width:100%}.cc-table th,.cc-table td{border-bottom:1px solid var(--border-muted);text-align:start;padding:6px 8px}.cc-results-questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-results-questions h2{margin:0;font-size:1.05rem}.cc-results-questions h3{margin:12px 0 4px;font-size:.95rem;font-weight:600}.cc-bars{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.cc-bars li{grid-template-columns:minmax(80px,1fr) minmax(80px,2fr) auto;align-items:center;gap:8px;display:grid}.cc-bar-label{overflow-wrap:anywhere}.cc-bar-track{background:var(--surface-tertiary);border-radius:999px;height:10px;overflow:hidden}.cc-bar-fill{background:var(--accent-emphasis);border-radius:0 4px 4px 0;height:100%;display:block}.cc-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.cc-nps strong{font-size:1.4rem}.cc-latest{gap:6px;margin:0;padding-left:1.2rem;display:grid}.cc-response{gap:6px;display:grid}.cc-response-answers{gap:8px;margin:4px 0;display:grid}.cc-response-answers dt{font-weight:600}.cc-response-answers dd{white-space:pre-line;margin:2px 0 0}@media (width<=560px){.cc-bars li{grid-template-columns:1fr auto}.cc-bar-track{grid-area:2/1/auto/-1}}.cc-wizard-top{border-bottom:1px solid var(--border-muted);background:var(--surface-primary);padding:12px clamp(16px,3vw,28px)}.cc-wizard .cc-title-field{background:var(--surface-primary);padding:16px clamp(16px,3vw,28px) 0}.cc-wizard .cc-title-input{width:calc(100% + 20px);min-height:52px;font-family:var(--font-display,var(--font-body));text-overflow:ellipsis;background:0 0;border-color:#0000;margin-inline:-10px;padding:6px 10px;font-size:clamp(1.35rem,2.6vw,1.75rem)}.cc-wizard .cc-title-input:hover{border-color:var(--border-muted)}.cc-wizard .cc-title-input:focus{border-color:var(--accent-emphasis);background:var(--surface-primary);box-shadow:var(--shadow-focus,0 0 0 3px #00000014);outline:none}.cc-wizard .cc-steps{border-bottom:1px solid var(--border-muted);background:var(--surface-primary);scrollbar-width:thin;padding:4px clamp(16px,3vw,28px) 0;overflow-x:auto}.cc-wizard .cc-steps ol{flex-wrap:nowrap;gap:clamp(12px,3vw,32px);min-width:max-content}.cc-wizard .cc-steps button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:0 2px}.cc-wizard .cc-steps button:hover:not(:disabled){color:var(--text-primary)}.cc-wizard .cc-steps button:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:-2px}.cc-wizard .cc-steps button[aria-current=step]{border-bottom-color:var(--accent-emphasis)}.cc-wizard .cc-step-number{width:24px;height:24px;font-size:.78rem}.cc-wizard>.cc-error,.cc-wizard>.cc-notice{margin:16px clamp(16px,3vw,28px) 0}.cc-wizard .cc-wizard-body{gap:clamp(16px,2.5vw,28px);padding:clamp(16px,3vw,28px)}@media (width>=960px){.cc-wizard .cc-wizard-body{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.cc-wizard .cc-preview{top:24px}}.cc-wizard .cc-wizard-step{gap:20px}.cc-wizard .cc-wizard-step>h2{letter-spacing:0;margin:0;font-size:1.1rem}.cc-wizard .cc-form,.cc-wizard .cc-placements{border:1px solid var(--border-muted);background:var(--surface-primary);border-radius:12px;padding:clamp(16px,3vw,24px)}.cc-wizard .cc-form{gap:20px}.cc-wizard .cc-questions{gap:16px;display:grid}.cc-wizard .cc-question-list{gap:16px}.cc-wizard .cc-question{border-radius:12px;gap:14px;padding:clamp(16px,3vw,24px) clamp(16px,3vw,24px) 12px clamp(20px,3.5vw,28px);position:relative;box-shadow:0 6px 20px #1c1a1714}.cc-wizard .cc-question:before{content:"";background:var(--accent-emphasis);border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.cc-wizard .cc-question-folded{border-radius:12px;box-shadow:0 1px 2px #1c1a170d}.cc-wizard .cc-add{border:1px dashed var(--border-default,var(--border-muted));background:0 0;border-radius:12px;padding:16px}.cc-wizard .cc-add:hover,.cc-wizard .cc-add:focus-within{border-color:var(--accent-emphasis)}.cc-wizard .cc-wizard-nav{z-index:1;border:1px solid var(--border-muted);background:var(--surface-primary);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;position:sticky;bottom:12px;box-shadow:0 6px 20px #1c1a1714}.cc-wizard .cc-wizard-nav>:only-child{margin-left:auto}.cc-wizard .cc-preview{border:1px solid var(--border-muted);background:var(--surface-secondary,var(--surface-tertiary));border-radius:12px;gap:12px;padding:16px}.cc-wizard .cc-preview-bar strong{font-size:var(--text-sm,.875rem);letter-spacing:.04em;text-transform:uppercase}.cc-wizard .cc-segmented{background:var(--surface-primary);padding:2px}.cc-wizard .cc-segmented button{border-radius:999px;min-height:32px;padding:0 14px}.cc-wizard .cc-preview-frame{box-shadow:0 8px 24px #1c1a1714}@media (width<=639px){.cc-main:has(.cc-wizard){padding-inline:8px}.cc-wizard{border-radius:10px}.cc-wizard .cc-wizard-nav .cc-primary,.cc-wizard .cc-wizard-nav .cc-secondary{flex:1 1 0}}.cc-wizard-top-end{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.cc-import{gap:12px;min-width:0;display:grid}.cc-import .cc-segmented{justify-self:start}.cc-import-paste{width:100%;min-height:220px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm,.875rem);line-height:1.5}.cc-import-help{font-size:var(--text-sm,.875rem)}.cc-import-help summary{color:var(--text-secondary);cursor:pointer}.cc-import-help ul{margin:8px 0 0;padding-left:20px}.cc-import-file{gap:8px;display:grid}.cc-import-file p{font-size:var(--text-sm,.875rem);margin:0}.cc-import-file .cc-link-button{font:inherit;padding:0}.cc-import-review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cc-import-review-head h3{margin:0;font-size:1rem}.cc-import-list{border:1px solid var(--border-muted);border-radius:var(--radius-md,8px);gap:0;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cc-import-list li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;display:grid}.cc-import-list li+li{border-top:1px solid var(--border-muted)}.cc-import-list li.is-section{background:var(--surface-secondary,var(--surface-tertiary));font-weight:600}.cc-import-type{color:var(--text-secondary);font-size:var(--text-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cc-import-choices{font-size:var(--text-sm,.875rem)}.cc-import-more{color:var(--accent-emphasis);justify-self:start;padding:4px 0;font-weight:600;text-decoration:none}.cc-import-card{gap:12px;display:grid}.cc-back-link{color:var(--text-secondary);font-size:var(--text-sm,.875rem);white-space:nowrap;font-weight:600;text-decoration:none}.cc-back-link:hover,.cc-back-link:focus-visible{color:var(--accent-emphasis);text-decoration:underline}.cc-score,.cc-pile,.cc-stage-chip{border:1px solid var(--border-muted);background:var(--surface-tertiary);color:var(--text-primary);font-size:var(--text-xs,.75rem);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.cc-score strong{font-size:var(--text-sm,.875rem)}.cc-score.is-strong,.cc-pile.is-strong{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.cc-score.is-maybe,.cc-pile.is-maybe{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.cc-score.is-rule,.cc-pile.is-rule{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.cc-piles,.cc-filters,.cc-screening-actions,.cc-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-pile{min-height:36px;font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;padding:4px 14px}.cc-pile[aria-pressed=true]{outline:2px solid var(--accent-emphasis);outline-offset:1px}.cc-filters input[type=search]{min-width:min(260px,100%)}.cc-screening{gap:12px;min-width:0;display:grid}.cc-screening-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-screening-intro p{margin:0}.cc-channels{font-size:var(--text-sm,.875rem);margin-left:auto}.cc-bulk{z-index:2;border:1px solid var(--accent-emphasis);background:var(--surface-primary);border-radius:12px;padding:10px 12px;position:sticky;top:8px;box-shadow:0 6px 20px #1c1a1714}.cc-bulk-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cc-bulk select[multiple]{min-height:44px;max-height:88px}.cc-screening-body{align-items:start;gap:12px;display:grid}@media (width>=1100px){.cc-screening-body.has-open{grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.cc-person-side{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}.cc-select-all{align-items:center;margin-bottom:8px}.cc-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-person-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.cc-person-row.is-open{border-color:var(--accent-emphasis)}.cc-person-row .cc-title-button{overflow-wrap:anywhere;text-align:left;flex:200px;min-width:0}.cc-flag-count{color:var(--status-warning-fg);font-size:var(--text-sm,.875rem)}.cc-quick{gap:8px;display:inline-flex}.cc-person{gap:14px;min-width:0;display:grid}.cc-person-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cc-person-head h2{overflow-wrap:anywhere;margin:0}.cc-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-flag{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-xs,.75rem);border-radius:999px;padding:2px 10px}.cc-stage-picker{flex-wrap:wrap;gap:6px;display:flex}.cc-stage-picker button{border:1px solid var(--border-muted);background:var(--surface-primary);min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;border-radius:999px;padding:4px 12px}.cc-stage-picker button[aria-pressed=true]{border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:#fff}.cc-stage-picker button:disabled{cursor:default;opacity:.7}.cc-why h3,.cc-panel h3,.cc-history h3,.cc-other-responses h3{font-size:var(--text-sm,.875rem);margin:0 0 6px}.cc-why ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cc-why li{border-radius:var(--radius-md,8px);background:var(--surface-secondary,var(--surface-tertiary));grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 10px;display:grid}.cc-why li.is-broken{box-shadow:inset 3px 0 0 var(--status-danger-border)}.cc-why-question{overflow-wrap:anywhere;grid-column:1;font-weight:600}.cc-why-reasons{font-size:var(--text-sm,.875rem);overflow-wrap:anywhere;grid-column:1}.cc-why-points{grid-area:1/2/span 2;align-self:center;font-weight:700}.cc-must{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.cc-must.is-met{color:var(--status-success-fg)}.cc-must.is-broken{color:var(--status-danger-fg);font-weight:600}.cc-panel,.cc-note-box,.cc-reply-box,.cc-history{border-top:1px solid var(--border-muted);gap:8px;padding-top:12px;display:grid}.cc-panel-note,.cc-reply-box input,.cc-reply-box textarea,.cc-reply-box select,.cc-note-box textarea{width:100%}.cc-reviewers,.cc-history ol,.cc-other-responses ul{font-size:var(--text-sm,.875rem);gap:4px;margin:0;padding-left:18px;display:grid}.cc-note-box button,.cc-reply-box>.cc-secondary{justify-self:start}.cc-person.is-compact .cc-response-answers{font-size:var(--text-sm,.875rem)}.cc-compare,.cc-review,.cc-compare-grid{gap:12px;display:grid}@media (width>=900px){.cc-compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.cc-review-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cc-review-keys{font-size:var(--text-sm,.875rem)}.cc-screening-setup,.cc-scoring-list{gap:12px;display:grid}.cc-scoring-list{margin:0;padding:0;list-style:none}.cc-scoring,.cc-thresholds{gap:10px;display:grid}.cc-thresholds h3{margin:0;font-size:1rem}.cc-thresholds p{margin:0}.cc-scoring-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cc-scoring-table{border-collapse:collapse;width:100%}.cc-scoring-table caption{caption-side:bottom;text-align:left;padding-top:6px}.cc-scoring-table th,.cc-scoring-table td{border-bottom:1px solid var(--border-muted);text-align:left;padding:4px 8px;font-weight:400}.cc-scoring-table thead th{color:var(--text-secondary);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cc-scoring-table tbody th{overflow-wrap:anywhere}input.cc-points{width:5.5em;min-height:36px}.cc-scoring-ranges{gap:8px;display:grid}.cc-scoring-ranges>.cc-link-button{color:var(--accent-emphasis);justify-self:start;padding:0;font-weight:600;text-decoration:none}.cc-stage-name-grid{gap:8px;display:grid}@media (width>=640px){.cc-stage-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-stage-name-grid label{gap:2px;font-weight:400;display:grid}.cc-stage-names summary{cursor:pointer;font-weight:600}.cc-home-tabs{margin-bottom:12px}.cc-replies,.cc-people-view,.cc-people-timeline{gap:12px;display:grid}.cc-strong-waiting{color:var(--status-success-fg)}.cc-blind-toggle{align-items:center}.cc-would-be{margin:0}.cc-assign{border:1px solid var(--border-muted);border-radius:var(--radius-md,8px);margin:0;padding:8px 10px}.cc-assign legend{padding:0 4px;font-weight:600}.cc-review-undo{margin:0}.cc-response-answers mark{background:var(--status-warning-bg);color:inherit;border-radius:3px;padding:0 2px}.cc-next h3{margin:0 0 6px;font-size:1rem}.cc-next ol,.cc-guide ol{gap:6px;margin:0;padding-left:20px;display:grid}.cc-guide{border-left:4px solid var(--accent-emphasis);gap:8px;display:grid}.cc-guide>.cc-link-button,.cc-suggest{justify-self:start;padding:0}.cc-nobody-yet{gap:8px;display:grid}.cc-nobody-yet p{margin:0}.cc-nobody-yet code{overflow-wrap:anywhere}.cc-held{gap:12px;display:grid}.cc-held h2{margin:0;font-size:1.05rem}.cc-held-kept ul,.cc-held-reasons,.cc-held-list{margin:0;padding:0;list-style:none}.cc-held-kept ul{gap:4px;margin-top:8px;display:grid}.cc-held-kept li{justify-content:space-between;gap:12px;display:flex}.cc-held-head{justify-content:space-between}.cc-held-list,.cc-held-item{gap:8px;display:grid}.cc-held-who{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;display:flex}.cc-held-reasons{flex-wrap:wrap;gap:6px;display:flex}.cc-held-reasons li{border:1px solid var(--border-muted);border-radius:999px;padding:2px 10px;font-size:.85rem}.cc-held-answers{gap:6px;margin:8px 0 0;display:grid}.cc-held-answers dt{font-weight:600}.cc-held-answers dd{overflow-wrap:anywhere;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cc-ramp-1:#7a5533;--cc-ramp-2:#a8743f;--cc-ramp-3:#d09352;--cc-ramp-4:#ecbd85;--cc-div-disagree-1:#93402a;--cc-div-disagree-2:#c0613f;--cc-div-disagree-3:#ea8a6c;--cc-div-neutral:#4a4338;--cc-div-agree-1:#2a64a3;--cc-div-agree-2:#5089c8;--cc-div-agree-3:#80b4ea;--cc-meter-track:#3e2c19;--cc-cat-1:#3987e5;--cc-cat-2:#d95926;--cc-cat-3:#199e70;--cc-cat-4:#c98500;--cc-cat-5:#d55181}}:root[data-theme=dark]{--cc-ramp-1:#7a5533;--cc-ramp-2:#a8743f;--cc-ramp-3:#d09352;--cc-ramp-4:#ecbd85;--cc-div-disagree-1:#93402a;--cc-div-disagree-2:#c0613f;--cc-div-disagree-3:#ea8a6c;--cc-div-neutral:#4a4338;--cc-div-agree-1:#2a64a3;--cc-div-agree-2:#5089c8;--cc-div-agree-3:#80b4ea;--cc-meter-track:#3e2c19;--cc-cat-1:#3987e5;--cc-cat-2:#d95926;--cc-cat-3:#199e70;--cc-cat-4:#c98500;--cc-cat-5:#d55181}.cc-chart{gap:10px;min-width:0;margin:0;display:grid}.cc-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.cc-chart-title{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:inline-flex}.cc-chart-title strong{overflow-wrap:anywhere;min-width:0}.cc-chart-toggle{grid-column:2;justify-self:end}@media (width<=560px){.cc-chart-head{grid-template-columns:minmax(0,1fr)}.cc-chart-title,.cc-chart-head>.cc-muted,.cc-chart-toggle{grid-column:1}.cc-chart-toggle{justify-self:start}}.cc-info{display:inline-flex;position:relative}.cc-info-button{min-width:24px;min-height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cc-info-button:hover,.cc-info-button:focus-visible,.cc-info-button[aria-expanded=true]{color:var(--accent-fg);background:var(--accent-bg)}.cc-info-popover{z-index:20;border:1px solid var(--border-default);background:var(--surface-primary);width:min(300px,80vw);color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:.875rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 6px 18px #00000024}.cc-tip{z-index:15;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.8rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cc-tip strong{color:var(--text-primary)}:is(.cc-hbar-track,.cc-column-slot,.cc-diverging-part,.cc-segment):is(:hover,:focus-visible)>.cc-tip{display:block}:is(.cc-hbar-track,.cc-column-slot,.cc-diverging-part,.cc-segment):focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.cc-hbars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-hbars li{grid-template-columns:minmax(90px,1.1fr) minmax(100px,2fr) auto;align-items:center;gap:10px;display:grid}.cc-hbar-label{overflow-wrap:anywhere;min-width:0;display:grid}.cc-hbar-track{align-items:center;min-height:24px;display:flex;position:relative}.cc-hbar-fill{background:var(--cc-chart-1);border-radius:0 4px 4px 0;min-width:2px;height:16px}.cc-hbar-track:hover .cc-hbar-fill{filter:brightness(1.1)}.cc-ramp-1{background:var(--cc-ramp-1)}.cc-ramp-2{background:var(--cc-ramp-2)}.cc-ramp-3{background:var(--cc-ramp-3)}.cc-ramp-4{background:var(--cc-ramp-4)}.cc-hbar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.cc-columns{gap:4px;display:grid}.cc-columns-plot{border-bottom:1px solid var(--border-muted);align-items:flex-end;gap:2px;display:flex}.cc-column-slot{flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.cc-column{background:var(--cc-chart-1);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0}.cc-column-slot:hover .cc-column{filter:brightness(1.1)}.cc-columns-axis{font-size:var(--text-xs,.75rem);gap:2px;display:flex}.cc-columns-axis span{text-align:center;white-space:nowrap;text-overflow:clip;flex:1 1 0;min-width:0;overflow:visible}.cc-diverging{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-diverging-row{grid-template-columns:minmax(90px,1.1fr) minmax(140px,2.6fr);align-items:center;gap:10px;display:grid}.cc-diverging-track{min-height:24px;display:block;position:relative}.cc-diverging-bar{gap:2px;width:50%;height:18px;display:flex;position:absolute;top:3px}.cc-diverging-part{min-width:2px;position:relative}.cc-diverging-part:first-child{border-radius:4px 0 0 4px}.cc-diverging-part:last-child{border-radius:0 4px 4px 0}.cc-diverging-centre{background:var(--border-emphasis);width:1px;position:absolute;top:0;bottom:0;left:50%}.cc-div-neutral{background:var(--cc-div-neutral)}.cc-div-disagree-1{background:var(--cc-div-disagree-1)}.cc-div-disagree-2{background:var(--cc-div-disagree-2)}.cc-div-disagree-3{background:var(--cc-div-disagree-3)}.cc-div-agree-1{background:var(--cc-div-agree-1)}.cc-div-agree-2{background:var(--cc-div-agree-2)}.cc-div-agree-3{background:var(--cc-div-agree-3)}.cc-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cc-legend li{align-items:center;gap:6px;display:inline-flex}.cc-swatch{border-radius:3px;width:12px;height:12px}.cc-segmented-bar{gap:2px;height:28px;display:flex}.cc-segment{border-radius:4px;align-items:center;min-width:2px;padding-left:8px;display:flex;position:relative}.cc-segment-label{color:#fff;font-size:.85rem;font-weight:600}.cc-div-neutral .cc-segment-label{color:var(--text-primary)}.cc-meter{background:var(--cc-meter-track);border-radius:999px;height:12px;overflow:hidden}.cc-meter-fill{background:var(--cc-chart-1);border-radius:999px;height:100%;display:block}.cc-kpi-label{align-items:center;gap:4px;display:inline-flex}.cc-change-good{color:var(--status-success-fg)}.cc-change-watch{color:var(--status-warning-fg)}.cc-findings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-findings li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.cc-finding-icon{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:inline-grid}.cc-finding-good{background:var(--status-success-bg);color:var(--status-success-fg)}.cc-finding-watch{background:var(--status-warning-bg);color:var(--status-warning-fg)}.cc-finding-info{background:var(--status-info-bg);color:var(--status-info-fg)}.cc-filter{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.cc-filter label{gap:4px;min-width:0;font-size:.85rem;display:grid}.cc-filter select{max-width:min(320px,80vw)}@media (width<=560px){.cc-filter{align-items:stretch}.cc-filter label{flex-basis:100%}.cc-filter select{width:100%;max-width:none}}.cc-filter-note{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;margin:0;padding:8px 12px}.cc-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}@media (width<=560px){.cc-hbars li{grid-template-columns:1fr auto}.cc-hbars li .cc-hbar-track{grid-area:2/1/auto/-1}.cc-diverging-row{grid-template-columns:1fr}}.cc-share{gap:12px;display:grid}.cc-share-option{gap:8px;display:grid}.cc-share-option .cc-switch{align-items:flex-start}.cc-share-option .cc-switch>span:last-child{gap:2px;display:grid}.cc-share-option .cc-switch-track{flex:none;margin-top:2px}.cc-share-link{width:100%;font-family:var(--font-mono,monospace)}.cc-share-questions{gap:6px;margin:0;display:grid}.cc-results-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cc-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:16px}.cc-results-grid>li{min-width:0;display:flex}.cc-results-grid>li>.cc-chart{flex:1;align-content:start}.cc-report{gap:14px;display:grid}.cc-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-report-head p{margin:0}@media print{.cc-shell .cc-wizard-top,.cc-shell .cc-filter,.cc-shell .cc-report-print,.cc-shell .cc-chart-toggle,.cc-shell .cc-info,.cc-shell .cc-header,.cc-shell .cc-home-tabs{display:none}.cc-chart,.cc-findings,.cc-results-questions>li{break-inside:avoid}.cc-results-grid,.cc-charts-grid{grid-template-columns:1fr 1fr}.cc-shell .cc-tip,.cc-shell :is(.cc-hbar-track,.cc-column-slot,.cc-diverging-part,.cc-segment):is(:hover,:focus-visible)>.cc-tip{display:none}}.cc-dash{gap:12px;display:grid}.cc-dash-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.cc-dash-row>:only-child{grid-column:1/-1}@media (width<=760px){.cc-dash-row{grid-template-columns:minmax(0,1fr)}}.cc-findings{align-content:start;gap:10px;display:grid}.cc-findings h2{margin:0;font-size:1rem;font-weight:700}.cc-dash .cc-charts-grid{gap:12px}.cc-moment{text-align:center;justify-items:center;gap:8px;padding:16px 8px;display:grid}.cc-moment-sm{text-align:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;padding:4px 0}.cc-moment-sm p{margin:0}.cc-moment-dog{object-fit:cover;border-radius:50%}.cc-moment-words{gap:4px;max-width:46ch;display:grid}.cc-moment-words p{margin:0}.cc-moment-title{font-size:1.05rem;font-weight:700}.cc-moment-celebrate .cc-moment-title{font-size:1.3rem}.cc-paws{color:var(--accent-emphasis);opacity:.55;gap:6px;display:flex}.cc-paws svg:nth-child(odd){transform:rotate(-18deg)}.cc-paws svg:nth-child(2n){transform:rotate(12deg)translateY(-3px)}.cc-moment-celebrate .cc-paws{opacity:1;gap:10px}@media (prefers-reduced-motion:no-preference){.cc-moment-celebrate .cc-moment-dog{animation:.6s ease-out both cc-moment-bounce}.cc-paws-walk svg{animation:.32s ease-out both cc-moment-step}.cc-paws-walk svg:first-child{animation-delay:.15s}.cc-paws-walk svg:nth-child(2){animation-delay:.3s}.cc-paws-walk svg:nth-child(3){animation-delay:.45s}.cc-paws-walk svg:nth-child(4){animation-delay:.6s}.cc-paws-walk svg:nth-child(5){animation-delay:.75s}.cc-paws-walk svg:nth-child(6){animation-delay:.9s}.cc-paws-walk svg:nth-child(7){animation-delay:1.05s}}@keyframes cc-moment-bounce{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.08)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes cc-moment-step{0%{opacity:0;transform:translateY(6px)scale(.6)}}.cc-whisker{border-top:1.5px solid var(--text-primary);pointer-events:none;opacity:.7;height:0;position:absolute;top:50%}.cc-whisker:before,.cc-whisker:after{content:"";border-left:1.5px solid var(--text-primary);height:9px;position:absolute;top:-5px}.cc-whisker:before{left:0}.cc-whisker:after{right:0}.cc-stats-line{border-top:1px solid var(--border-muted);flex-wrap:wrap;gap:4px 0;margin:0;padding-top:8px;display:flex}.cc-stats-line>div{gap:1px;min-width:64px;padding:0 12px 0 0;display:grid}.cc-stats-line dt{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.cc-stats-line dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cc-sample{gap:10px;display:grid}.cc-sample h2{margin:0;font-size:1rem;font-weight:700}.cc-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@media (width<=760px){.cc-sample-grid{grid-template-columns:minmax(0,1fr)}}.cc-facts{margin:0;display:grid}.cc-fact{border-top:1px solid var(--border-muted);grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.cc-fact dt{font-size:.85rem}.cc-fact dd{font-variant-numeric:tabular-nums;margin:0}.cc-quality{flex-wrap:wrap;gap:2px 14px;display:flex}@media print{.cc-sample,.cc-stats-line{break-inside:avoid}.cc-whisker,.cc-whisker:before,.cc-whisker:after{opacity:1;border-color:#000}}.cc-compare{gap:10px;display:grid}.cc-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-compare-head h2{margin:0;font-size:1rem;font-weight:700}.cc-compare-groups{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.cc-compare-scroll{overflow-x:auto}.cc-compare-table{font-variant-numeric:tabular-nums;font-size:.875rem}.cc-compare-table td,.cc-compare-table th[scope=col]{white-space:nowrap}.cc-compare-question th[scope=row]{white-space:normal;white-space:normal;min-width:12rem;max-width:18rem;font-weight:600}.cc-compare-question[data-significant=true] th[scope=row]{box-shadow:inset 3px 0 0 var(--accent-emphasis)}.cc-compare-item th[scope=row]{padding-inline-start:24px;font-weight:400}.cc-compare-item td,.cc-compare-item th{border-bottom-style:dotted}.cc-compare-verdict{align-items:center;gap:4px;font-weight:600;display:inline-flex}.cc-held-title{margin:0;font-size:1.1rem}h1.cc-results-title{margin:0;display:block}.cc-nav{overscroll-behavior-inline:contain;box-shadow:inset 0 -1px 0 var(--border-muted);scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow:auto hidden}.cc-nav [role=tab]{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 14px;font-weight:600}.cc-nav [role=tab]:hover{color:var(--text-primary)}.cc-nav [role=tab][aria-selected=true]{border-bottom-color:var(--accent-emphasis);color:var(--text-primary)}.cc-nav [role=tab]:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:-2px}.cc-section-title{margin:8px 0 0;font-size:1rem;font-weight:700}.cc-menu{position:relative}.cc-menu>summary{cursor:pointer;list-style:none}.cc-menu>summary::-webkit-details-marker{display:none}.cc-menu-list{z-index:20;border:1px solid var(--border-muted);border-radius:var(--radius-md,8px);background:var(--surface-primary);min-width:260px;max-width:min(340px,90vw);margin-top:4px;padding:4px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #00000024}.cc-menu-item{border-radius:var(--radius-md,8px);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6em minmax(0,1fr);align-items:start;gap:2px;padding:8px 10px;display:grid}.cc-menu-item:hover,.cc-menu-item:focus-visible{background:var(--surface-tertiary)}@media (width<=560px){.cc-results-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-results-actions{justify-content:flex-end}}.cc-overview{gap:12px;display:grid}.cc-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=720px){.cc-hero{grid-template-columns:minmax(0,1fr)}}.cc-hero-card{flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.cc-hero-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.cc-hero-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.cc-hero-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,3.75rem);font-weight:750;line-height:1}.cc-hero-unit{color:var(--text-secondary);font-size:1.05rem;font-weight:600}.cc-hero-foot{gap:8px;margin-top:auto;display:grid}.cc-hero-foot small{white-space:normal;overflow:visible}.cc-hero-foot .cc-meter{height:10px}.cc-hero-split{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.cc-hero-split .cc-segment{min-width:0;height:100%}.cc-hero-parts{font-size:var(--text-sm,.875rem);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.cc-stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px 20px;margin:0;padding:12px 20px;display:grid}.cc-stat-strip>div{min-width:0}.cc-stat-strip dt{color:var(--text-secondary);font-size:var(--text-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cc-stat-strip dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:650}.cc-stat-strip dd small{font-size:var(--text-xs,.75rem);font-weight:400;display:block}.cc-attention{border:1px solid var(--status-warning-border);border-radius:var(--radius-lg,10px);background:var(--status-warning-bg);align-items:start;gap:10px;padding:10px 14px;display:flex}.cc-attention-icon{background:var(--status-warning-fg);width:22px;height:22px;color:var(--surface-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.cc-attention ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cc-attention .cc-link-button{color:var(--text-primary);text-align:start}.cc-findings-more{justify-self:start}@media print{.cc-shell .cc-nav,.cc-shell .cc-menu{display:none}}.cc-chart-views button{font-size:var(--text-xs,.75rem);padding:2px 10px}.cc-donut{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cc-donut-ring{flex:none;width:160px;height:160px}.cc-donut-ring circle{transition:opacity .15s}.cc-donut-ring:hover circle:not(:hover){opacity:.55}.cc-donut-figure{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.cc-donut-caption{fill:var(--text-secondary);font-size:9px}.cc-donut-legend{font-variant-numeric:tabular-nums;flex:180px;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-donut-legend li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.cc-donut-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.cc-donut-ring circle{transition:none}}.cc-emoji{text-align:center;width:1.4em;display:inline-block}.cc-menu-text{gap:2px;display:grid}.cc-back{border-radius:var(--radius-lg,10px);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.cc-back:hover{border-color:var(--border-muted);background:var(--surface-tertiary)}.cc-back:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:2px}.cc-back svg{flex:none;transition:transform .15s}.cc-back:hover svg{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.cc-back svg{transition:none}}.cc-results-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-results-actions>.cc-secondary,.cc-results-actions .cc-menu>summary{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;line-height:1;display:inline-flex}.cc-results-actions .cc-menu>summary[aria-label]{width:40px;padding:0;font-size:1.2rem}.cc-results-actions .cc-emoji{width:auto}.cc-cmp-headline{margin:0;font-size:1.15rem}.cc-cmp-headline strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.cc-cmp-group{align-items:center;gap:6px;display:inline-flex}.cc-pair-a-swatch{background:var(--cc-cat-1)}.cc-pair-b-swatch{background:var(--cc-cat-2)}.cc-cmp-views{justify-self:start}.cc-cmp-sections{gap:20px;max-width:960px;display:grid}.cc-cmp-section{gap:10px;display:grid}.cc-cmp-section-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.cc-cmp-grid{gap:12px;display:grid}.cc-cmp-card{gap:10px;min-width:0;display:grid}.cc-cmp-card[data-verdict=differs]{border-inline-start:3px solid var(--accent-emphasis)}.cc-cmp-card-head{justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.cc-cmp-card-head h4{margin:0;font-size:1rem;line-height:1.3}.cc-cmp-badge{border:1px solid var(--border-muted);color:var(--text-secondary);font-size:var(--text-xs,.75rem);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-weight:700}.cc-cmp-badge-differs{border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:var(--surface-primary)}.cc-cmp-takeaway{margin:0}.cc-pairs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-pair{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.cc-pair .cc-pair-label{overflow-wrap:anywhere;grid-row:span 2;align-self:center}@media (width<=600px){.cc-pair{grid-template-columns:minmax(0,1fr)}.cc-pair .cc-pair-label{grid-row:auto}}.cc-pair-label{font-size:var(--text-sm,.875rem);font-weight:600}.cc-pair-row{font-size:var(--text-sm,.875rem);font-variant-numeric:tabular-nums;grid-template-columns:1.2em minmax(0,1fr) 3.5em;align-items:center;gap:8px;display:grid}.cc-pair-key{color:var(--text-secondary);font-size:var(--text-xs,.75rem);font-weight:700}.cc-pair-track{background:var(--cc-meter-track);border-radius:5px;height:10px}.cc-pair-fill{border-radius:5px;height:100%;display:block}.cc-pair-a .cc-pair-fill{background:var(--cc-cat-1)}.cc-pair-b .cc-pair-fill{background:var(--cc-cat-2)}.cc-pair-value{text-align:end}.cc-cmp-stats{border-top:1px solid var(--border-muted);color:var(--text-secondary);font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;margin:0;padding-top:8px}.cc-list-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cc-list-search{flex:220px;min-width:0}.cc-list-search input{box-sizing:border-box;width:100%;min-height:40px}.cc-list-sort{font-size:var(--text-sm,.875rem);align-items:center;gap:6px;display:inline-flex}.cc-list-sort select{min-height:40px}.cc-list-status button{white-space:nowrap}.cc-list-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cc-list-row .cc-list-title{flex:280px;gap:4px;min-width:0;display:grid}.cc-list-row .cc-title-button{overflow-wrap:anywhere;text-align:start}.cc-list-waiting{flex-wrap:wrap;gap:4px 14px;display:flex}.cc-list-row .cc-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cc-list-actions>.cc-list-results,.cc-list-actions .cc-menu>summary{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;line-height:1;display:inline-flex}.cc-list-actions .cc-menu>summary[aria-label]{width:40px;padding:0;font-size:1.2rem}.cc-list-actions .cc-emoji{width:auto}.cc-list-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 0;display:flex}@media (width<=600px){.cc-list-row .cc-list-actions{flex:100%;justify-content:flex-start}.cc-list-actions>.cc-list-results{flex:auto}.cc-list-status{flex:100%;overflow-x:auto}.cc-list-sort{flex:100%}.cc-list-sort select{flex:auto}}.cc-header,.cc-header-actions,.cc-surveys-head,.cc-wizard-top,.cc-preview-bar,.cc-inline,.cc-quick,.cc-icon-buttons{flex-wrap:wrap}.cc-header{row-gap:8px}.cc-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.cc-segmented button{white-space:nowrap;flex:none}.cc-main a,.cc-main code{overflow-wrap:anywhere}.cc-main input,.cc-main select,.cc-main textarea{max-width:100%}@media (hover:none){.cc-row-item:not(:hover):not(:focus-within) .cc-icon-button{opacity:1}}@media (width<=640px){.cc-main{padding-inline:12px}.cc-table{max-width:100%;display:block;overflow-x:auto}.cc-fact{grid-template-columns:minmax(0,1fr);gap:2px}}
