:root{color:#172033;--app-bg:radial-gradient(circle at top left, #60a5fa24, transparent 30%), radial-gradient(circle at top right, #3b82f62e, transparent 28%), linear-gradient(180deg, #f8fbff 0%, #eef5ff 48%, #e8f1fb 100%);--sidebar-bg:#ffffffb8;--card-bg:#ffffffe6;--card-border:#97a5c147;--sidebar-border:#97a5c13d;--text-muted:#5f6e84;--surface-muted:linear-gradient(180deg, #ffffffe6, #f5f9fbf2);--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1f;--danger-soft:#ef44441f;--shadow-lg:0 24px 60px #1d2d4b1f;--shadow-md:0 14px 34px #1d2d4b1a;background:radial-gradient(circle at 0 0,#60a5fa24,#0000 30%),radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(#f8fbff 0%,#eef5ff 48%,#e8f1fb 100%);font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{line-height:1.5}.svc-creator__banner{display:none!important}a{color:#1d4ed8;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.app-button,.button-link,.button-primary,.sidebar-toggle-button,.sidebar-open-button,.logout-button,.dashboard-refresh-button,.users-page-retry-button,.deadline-clear-button,.deadline-save-button,.responses-export-button,.dashboard-load-more-button,.dashboard-danger-button,.dashboard-info-button,.dashboard-view-button,.dashboard-qr-close-button,.response-preview-close,.template-preview-close,.users-yellow-button,.users-danger-button,.users-neutral-button,.users-status-button,.form-status-button,.deadline-action-cancel-button,.deadline-action-clear-button,.deadline-action-save-button,.templates-use-button,.templates-share-button{color:#172033;cursor:pointer;letter-spacing:.01em;background:#ffffffe0;border:1px solid #8595b257;border-radius:12px;padding:7px 11px;font-size:.84rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 6px 18px #94a3b81f}.app-button:hover,.button-link:hover,.button-primary:hover,.sidebar-toggle-button:hover,.sidebar-open-button:hover,.logout-button:hover,.dashboard-refresh-button:hover,.users-page-retry-button:hover,.deadline-clear-button:hover,.deadline-save-button:hover,.responses-export-button:hover,.dashboard-load-more-button:hover,.dashboard-danger-button:hover,.dashboard-info-button:hover,.dashboard-view-button:hover,.dashboard-qr-close-button:hover,.response-preview-close:hover,.template-preview-close:hover,.users-yellow-button:hover,.users-danger-button:hover,.users-neutral-button:hover,.users-status-button:hover,.form-status-button:hover,.deadline-action-cancel-button:hover,.deadline-action-clear-button:hover,.deadline-action-save-button:hover,.templates-use-button:hover,.templates-share-button:hover{background:#f7fbff;border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.app-button:disabled,.button-link:disabled,.button-primary:disabled,.sidebar-toggle-button:disabled,.sidebar-open-button:disabled,.logout-button:disabled,.dashboard-refresh-button:disabled,.users-page-retry-button:disabled,.deadline-clear-button:disabled,.deadline-save-button:disabled,.responses-export-button:disabled,.dashboard-load-more-button:disabled,.dashboard-danger-button:disabled,.dashboard-info-button:disabled,.dashboard-view-button:disabled,.dashboard-qr-close-button:disabled,.response-preview-close:disabled,.template-preview-close:disabled,.users-yellow-button:disabled,.users-danger-button:disabled,.users-neutral-button:disabled,.users-status-button:disabled,.form-status-button:disabled,.deadline-action-cancel-button:disabled,.deadline-action-clear-button:disabled,.deadline-action-save-button:disabled,.templates-use-button:disabled,.templates-share-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}input,select,textarea{color:#172033;background:#ffffffeb;border:1px solid #8595b257;border-radius:12px;outline:none;padding:10px 13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #94a3b814}input:focus,select:focus,textarea:focus{background:#fff;border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb1f}.app-shell{background:var(--app-bg);min-height:100vh;display:flex;position:relative}.app-shell-login{background:var(--app-bg);display:block}.app-main-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-page{justify-content:center;width:100%;display:flex}.login-title{text-align:center;letter-spacing:-.03em;margin-top:4px;margin-bottom:16px;font-size:1.9rem}.login-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-self:flex-start;width:fit-content;min-width:236px;max-width:270px;height:100vh;max-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff61}.sidebar-toggle-button,.sidebar-open-button{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.sidebar-toggle-button{margin-left:auto}.brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.logo-image{object-fit:contain;background:0 0;border-radius:0;width:42px;height:42px}.brand-title{letter-spacing:-.02em;margin:0;font-size:1.12rem}.sidebar-nav{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.nav-link{color:#25324a;border-radius:12px;padding:10px 12px;font-weight:600;display:block}.nav-link:hover{background:#2563eb14;text-decoration:none}.nav-link-active{color:#1d4ed8;background:linear-gradient(135deg,#2563eb29,#60a5fa1f);font-weight:800}.app-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:100vh;padding:26px;display:flex}.app-shell-sidebar-hidden .app-main{padding-left:64px}.sidebar-open-button{z-index:5;position:absolute;top:18px;left:14px}.topbar{justify-content:flex-end;min-height:32px;margin-bottom:12px;display:flex}.card{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);border-radius:28px}.builder-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboard-page{flex:1;width:100%;min-width:0}.dashboard-shell{align-content:start;gap:22px;display:grid}.builder-container{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.builder-host{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.builder-status-stack{z-index:12;pointer-events:auto;flex:none;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;width:100%;min-height:0;padding:12px 16px 0;display:grid;position:relative}.builder-status-stack:empty{display:none}.builder-status-text{color:#334155;background:#ffffffe6;border-radius:12px;margin:0;padding:6px 10px;font-size:.88rem;font-weight:600;box-shadow:0 8px 24px #94a3b82e}.builder-controls{z-index:12;position:absolute;top:16px;right:16px}.builder-reset-button{align-items:center;gap:8px;display:inline-flex}.builder-creator-shell{flex:1;width:100%;min-height:0}.builder-creator-shell .svc-creator{--sjs-primary-backcolor:#2f3437;--sjs-primary-backcolor-dark:#111315;--sjs-primary-backcolor-light:#2f34371f;--sjs-primary-background-500:#2f3437;--sjs-primary-background-400:#111315;--sjs-primary-background-10:#2f343714;--sjs-primary-forecolor:#fff;--sjs-general-backcolor:#fff;--sjs-general-backcolor-dim:#f1f3f5;--sjs-general-backcolor-dim-light:#f7f8f9;--sjs-general-backcolor-dark:#d9dde1;--sjs-general-forecolor:#202124;--sjs-general-forecolor-light:#656b73;--sjs-layer-1-foreground-100:#202124;--sjs-layer-1-foreground-50:#656b73;--sjs-layer-1-background-500:#fff;--sjs-layer-3-background-500:#f1f3f5;--ctr-button-group-item-text-color-selected:#2f3437;--ctr-button-group-item-icon-color-selected:#2f3437;--ctr-button-group-border-color-focused:#2f3437;--ctr-survey-action-button-text-color-positive:#2f3437;--ctr-menu-item-border-color-selected:#2f3437;--ctr-property-grid-header-border-color:#2f3437;--ctr-editor-border-color-focused:#2f3437;--ctr-editor-border-color-highlighted:#2f34373d;min-height:0;box-shadow:var(--shadow-md);background:#fcfcfd;border:1px solid #2021241f;border-radius:24px;overflow:hidden;height:100%!important}.builder-creator-shell .svc-creator__content-holder,.builder-creator-shell .svc-tabbed-menu,.builder-creator-shell .svc-side-bar,.builder-creator-shell .svc-toolbox{background:0 0!important}.builder-creator-shell .svc-creator__area,.builder-creator-shell .svc-creator__content-wrapper,.builder-creator-shell .svc-creator__content-holder,.builder-creator-shell .svc-creator-tab,.builder-creator-shell .svc-creator-tab__content{min-height:0}.builder-creator-shell .svc-creator-tab__content,.builder-creator-shell .svc-plugin-tab__content{width:100%;min-width:0}.builder-creator-shell .svc-tabbed-menu{border-bottom:1px solid #1414141f}.builder-creator-shell .svc-tabbed-menu-item,.builder-creator-shell .svc-tabbed-menu-item__title,.builder-creator-shell .svc-toolbox__category-title,.builder-creator-shell .svc-toolbox__item-title{color:#171717!important;font-family:Manrope,Segoe UI,sans-serif!important}.builder-creator-shell .svc-tabbed-menu-item--selected{color:#111!important}.builder-creator-shell .svc-toolbox{border-right:1px solid #2021241f;background:#f1f3f5!important}.builder-creator-shell .svc-toolbox__item:hover,.builder-creator-shell .svc-toolbox__item:focus,.builder-creator-shell .svc-toolbox__tool--has-subitems:hover>.svc-toolbox__tool-content>.svc-toolbox__item{background:#fff!important}.builder-creator-shell .svc-toolbox__item:hover .svc-toolbox__item-title,.builder-creator-shell .svc-toolbox__item:focus .svc-toolbox__item-title,.builder-creator-shell .svc-toolbox__tool--has-subitems:hover>.svc-toolbox__tool-content>.svc-toolbox__item .svc-toolbox__item-title{color:#141414!important}.builder-creator-shell .svc-toolbox__item-container .sv-svg-icon{flex:0 0 22px;min-width:22px;min-height:22px;color:#202124!important;width:22px!important;height:22px!important}.builder-creator-shell .svc-toolbox__item-container .sv-svg-icon use{fill:currentColor}.builder-creator-shell .sv-action-bar-item__icon use,.builder-creator-shell .svc-panel__add-new-question-icon use,.builder-creator-shell .spg-button-group__item--selected .spg-button-group__item-icon use{fill:#202124!important}.builder-creator-shell .svc-string-editor__border.svc-string-editor__border--focus,.builder-creator-shell .svc-string-editor:focus-within .svc-string-editor__border--focus,.builder-creator-shell .spg-button-group__item--selected,.builder-creator-shell .spg-button-group__item--selected .spg-button-group__item-icon use,.builder-creator-shell .svc-panel__add-new-question .svc-add-new-item-button__text,.builder-creator-shell .svc-panel__add-new-question-wrapper .svc-element__add-new-question .svc-add-new-item-button__text,.builder-creator-shell .svc-panel__add-new-question-icon use,.builder-creator-shell .svc-tabbed-menu-item--selected,.builder-creator-shell .svc-creator-tab__content--selected,.builder-creator-shell .svc-property-grid__header,.builder-creator-shell .svc-side-bar__content-tabs .svc-tabbed-menu-item--selected{color:#111!important}.builder-creator-shell .svc-panel__add-new-question,.builder-creator-shell .svc-panel__add-new-question-wrapper .svc-element__add-new-question{background:#f1f3f5!important}.builder-creator-shell .svc-surface-placeholder__text{color:#656b73;text-align:center;font-size:1rem;font-weight:500;line-height:1.6}.builder-creator-shell .svc-surface-placeholder__text:after{content:none}.builder-creator-shell .sd-question--selected,.builder-creator-shell .svc-question__content--selected{box-shadow:0 0 0 1px #14141429,0 18px 34px #14141414!important}.survey-page.builder-preview-tab-shell{flex:none;width:100%;min-width:0;height:auto;min-height:100%;padding-bottom:48px;overflow:visible}.builder-creator-shell .svc-creator-tab:has(>.builder-preview-tab-shell){scroll-padding-bottom:48px;overflow:hidden auto}.builder-toolbar-action-item,.builder-toolbar-icon-item{flex:none;margin-right:8px}.builder-toolbar-action-button{color:#202124!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #20212433!important;border-radius:12px!important;width:auto!important;min-width:0!important;padding:6px 10px!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:.84rem!important;font-weight:700!important;line-height:1!important;box-shadow:0 8px 20px #3b82f624!important}.builder-toolbar-action-button *,.builder-toolbar-action-button span{letter-spacing:.01em!important;text-transform:none!important;font-family:Manrope,Segoe UI,sans-serif!important}.builder-toolbar-icon-button{color:#121212!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:8px!important}.builder-toolbar-icon-button:hover,.builder-toolbar-icon-button:focus-visible{box-shadow:none!important;background:#1414140f!important;border-color:#0000!important}.theme-background-modal-backdrop{z-index:1200;padding:24px}.theme-background-modal{width:min(1040px,100%);max-height:min(860px,100vh - 48px);padding:24px;overflow:auto}.theme-background-modal-header,.theme-background-section-title,.theme-background-card-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-background-modal-header{border-bottom:1px solid #1414141a;align-items:flex-start;padding-bottom:18px}.theme-background-modal-header h3,.theme-background-section-title h4{color:#171717;margin:0}.theme-background-modal-header p,.theme-background-section-title p,.theme-background-empty{color:#625e58;margin:6px 0 0;line-height:1.5}.theme-background-close,.theme-background-none,.theme-background-upload,.theme-background-delete{color:#26231f;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #1414141f;border-radius:12px;padding:9px 13px;font-weight:700}.theme-background-upload{color:#fff;background:#171717}.theme-background-loading{color:#625e58;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.theme-background-sections{gap:28px;padding-top:24px;display:grid}.theme-background-section-title{margin-bottom:14px}.theme-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.theme-background-card{background:#ffffffbd;border:1px solid #1414141a;border-radius:16px;min-width:0;overflow:hidden}.theme-background-card-selected{border-color:#171717;box-shadow:0 0 0 2px #1717171f}.theme-background-preview{aspect-ratio:16/9;cursor:pointer;background:#e7e1d9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.theme-background-preview img{object-fit:cover;width:100%;height:100%;display:block}.theme-background-selected-badge{color:#fff;background:#0f0f0fdb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;position:absolute;top:9px;right:9px}.theme-background-card-meta{min-height:48px;padding:8px 10px;font-size:.78rem;font-weight:700}.theme-background-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-background-delete{color:#9f2929;background:0 0;border:0;flex:none;padding:5px;font-size:.72rem}.theme-background-file-input{display:none}@media (width<=820px){.theme-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.theme-background-modal-backdrop{padding:10px}.theme-background-modal{max-height:calc(100vh - 20px);padding:18px}.theme-background-modal-header,.theme-background-section-title{flex-direction:column;align-items:stretch}.theme-background-grid{grid-template-columns:1fr}}.button-link{cursor:pointer;color:inherit;background:#ffffffe0;border:1px solid #8595b257;border-radius:12px;justify-content:center;align-items:center;padding:7px 11px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 18px #94a3b81f}.button-link:hover{background:#f7fbff;border-color:#2563eb73;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:14px}.dashboard-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:92px;padding:10px 16px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf829,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -70px -90px auto}.dashboard-hero-copy{z-index:1;position:relative}.dashboard-kicker{color:#c2410c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f973161f;border-radius:999px;align-items:center;gap:8px;margin-bottom:0;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.dashboard-subtitle{max-width:680px;color:var(--text-muted);margin:0;font-size:1rem;display:none}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid}.dashboard-stat-card{background:linear-gradient(#fffffff0,#f3f8fbeb);border:1px solid #97a5c138;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex;box-shadow:0 12px 26px #0f172a14}.dashboard-stat-card span{color:var(--text-muted);white-space:nowrap;margin-bottom:0;font-size:.74rem;display:block}.dashboard-stat-card strong{letter-spacing:-.04em;white-space:nowrap;font-size:1.16rem}.dashboard-toolbar{background:#f2f7f8d1;border:1px solid #97a5c12e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.dashboard-search-input{flex:320px;width:min(100%,460px)}.dashboard-loading-text{color:#334155;margin:8px 0 0}.dashboard-forms-loading{color:#302d2a;align-items:center;gap:10px;min-height:54px;margin-top:10px;font-weight:800;display:inline-flex}.dashboard-empty-state{text-align:center;background:linear-gradient(#fcffffcc,#f3f7fae6);border:1px dashed #97a5c166;border-radius:24px;margin-top:18px;padding:28px 18px}.dashboard-empty-state h4{margin:0 0 8px;font-size:1.2rem}.dashboard-empty-state p{color:var(--text-muted);margin:0}.dashboard-forms-grid{isolation:isolate;gap:12px;display:grid;position:relative}.dashboard-form-card{background:var(--surface-muted);border:1px solid #97a5c138;border-radius:16px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 14px 36px #1e293b14}.dashboard-form-card:hover{border-color:#2563eb42;transform:translateY(-2px);box-shadow:0 18px 38px #2563eb1f}.dashboard-form-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dashboard-form-mainline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-form-heading{min-width:0}.dashboard-form-status-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.dashboard-status-pill,.dashboard-owner-badge,.dashboard-meta-pill{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-form-title{letter-spacing:-.03em;white-space:nowrap;font-size:1.06rem;line-height:1.25;display:block}.dashboard-form-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-secondary-button{background:#ffffffbd}.dashboard-form-meta-grid{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.dashboard-meta-pill{color:#475569;background:#ffffffb8}.dashboard-form-meta-grid .dashboard-meta-pill:nth-child(2),.dashboard-form-meta-grid .dashboard-meta-pill:nth-child(3){color:#334155;font-weight:800}.dashboard-meta-pill-responses-positive{color:#15803d!important}.dashboard-form-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-refresh-button,.icon-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dashboard-refresh-button{min-height:42px}.dashboard-refresh-control{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashboard-refresh-meta{color:var(--theme-updated-text,#3f6f52);margin:0;font-size:.78rem;font-weight:700;line-height:1}.icon-action-button{width:40px;min-width:40px;height:34px;padding:0}.toolbar-icon{object-fit:contain;flex:none;width:16px;height:16px}.form-status-button{color:#fff;box-shadow:none;border:none}.form-status-active{background:linear-gradient(135deg,#22c55e,#16a34a)}.form-status-active:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.form-status-closed{background:linear-gradient(135deg,#ef4444,#dc2626)}.form-status-closed:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.form-control-buttons{gap:8px;display:flex;position:absolute;top:10px;right:10px}.form-menu-trigger{width:40px;min-width:40px;height:34px;padding:0;font-size:18px;line-height:1}.form-menu-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:130;background:#fffffff5;border:1px solid #97a5c159;border-radius:14px;gap:3px;min-width:170px;padding:5px;display:grid;position:absolute;top:0;left:calc(100% + 8px);right:auto;box-shadow:0 18px 38px #0f172a2e}.dashboard-responses{border-top:1px solid #97a5c138;margin-top:16px;padding-top:12px}.survey-page{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:18px 24px;display:flex;position:relative;overflow-x:clip}.survey-page-card{width:min(1060px,100%);min-width:0;max-height:none;padding:24px 20px 32px;overflow:visible}.survey-not-found-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.survey-not-found-card{text-align:center;width:min(520px,100%);padding:32px 28px}.survey-not-found-title{margin:0 0 10px;font-size:clamp(2.8rem,8vw,4.6rem);line-height:1}.survey-not-found-copy{color:var(--text-muted);margin:0;font-size:1rem}.survey-page-card .sd-root-modern,.survey-page-card .sd-root-modern__wrapper{min-width:0;overflow:visible}.survey-page-card .sd-completedpage,.survey-page-card .sd-completedpage__content,.survey-page-card .sd-completedpage .sd-body{min-width:0}.survey-page-brand{z-index:2;align-items:center;display:flex;position:absolute;top:20px;left:24px}.survey-page-logo{object-fit:contain;width:88px;height:auto}.survey-complete-message{color:#1d4ed8;text-align:center;background:linear-gradient(135deg,#2563eb1f,#60a5fa1f);border-radius:18px;width:fit-content;max-width:100%;padding:14px 18px;font-size:1.35rem;font-weight:800;line-height:1.2;display:inline-block}.user-status-active{color:#15803d;font-weight:700}.user-status-disabled{color:#b91c1c;font-weight:700}.toast-container{z-index:1200;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid #0000;border-radius:18px;min-width:240px;max-width:360px;padding:12px 14px;box-shadow:0 14px 34px #0f172a26}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0f172a70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dashboard-view-button{background:#0ea5e91f;border-color:#0ea5e938}.dashboard-view-button:hover{background:#0ea5e92e;border-color:#0ea5e95c}.dashboard-view-button[aria-pressed=true]{color:#eff6ff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0000}.logout-button{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;align-self:flex-start;width:fit-content;padding:9px 14px;font-size:14px;line-height:1;display:inline-flex}.modal-card{width:min(460px,100%);padding:22px}.deadline-modal{width:min(520px,100%)}.builder-reset-modal{width:min(480px,100%)}.builder-reset-title{text-align:center;margin-top:0;margin-bottom:6px}.deadline-modal-title{text-align:center;margin:0 0 6px}.deadline-modal-subtitle{color:#4f6f91;text-align:center;margin:0 0 16px;font-weight:700}.deadline-modal-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deadline-field{color:#334155;gap:8px;margin-bottom:14px;font-weight:700;display:grid}.deadline-field span{font-size:.92rem}.deadline-select-shell{display:grid;position:relative}.deadline-select-shell select{width:100%}.deadline-select-placeholder{max-width:calc(100% - 46px);color:var(--text-muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)}.deadline-required-mark{color:#dc2626}.deadline-modal-hint{color:var(--text-muted);margin:0 0 18px}.deadline-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.builder-response-settings{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.builder-response-settings>div{gap:4px;display:grid}.builder-response-settings strong{color:#171717}.builder-response-settings span{color:#64748b;font-size:.9rem}.builder-response-settings-modal{box-shadow:none;background:#f8fafcd1;border:1px solid #1414141a;border-radius:12px;margin-bottom:14px}.builder-organization-settings{border:1px solid var(--theme-border);border-radius:16px;min-width:0;margin:0 0 12px;padding:14px 16px}.builder-organization-settings legend{color:var(--theme-text);padding:0 5px;font-weight:700}.builder-organization-options{flex-wrap:wrap;gap:10px 20px;display:flex}.builder-organization-options label{color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.builder-organization-options input{width:18px;height:18px;accent-color:var(--theme-accent)}.builder-organization-settings-modal{background:#f8fafcd1;border-radius:12px;padding-top:14px}.builder-organization-settings-modal legend{float:left;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0 0 10px;padding:0;line-height:1.35}.builder-organization-settings-modal .builder-organization-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.builder-organization-settings-modal .builder-organization-options label,.builder-organization-settings-modal .builder-organization-options label span{min-width:0}.builder-organization-settings-modal .builder-organization-options label span{overflow-wrap:anywhere}.settings-toggle{width:48px;min-width:48px;height:28px;min-height:28px;box-shadow:none;background:#cbd5e1;border:0;border-radius:999px;flex:none;padding:3px;position:relative}.settings-toggle>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;box-shadow:0 2px 6px #0f172a47}.settings-toggle-active{background:#f97316}.settings-toggle-active>span{transform:translate(20px)}.builder-answered-warning-backdrop{position:fixed}.builder-answered-warning{width:min(540px,100%)}.builder-answered-warning .deadline-save-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#11111157}.builder-safe-editing-banner{color:#9a3412;background:#fff7ed;border:1px solid #b453093d;border-radius:14px;margin:0;padding:10px 14px;font-size:.92rem;font-weight:750;line-height:1.45;box-shadow:0 8px 24px #b453091a}.builder-compatibility-modal{width:min(620px,100%)}.builder-compatibility-list{max-height:min(36vh,320px);color:var(--theme-text);gap:8px;margin:0 0 20px;padding:0 0 0 22px;line-height:1.45;display:grid;overflow:auto}.builder-template-modal{width:min(560px,100%)}.builder-template-title{margin:0 0 8px}.builder-template-subtitle{color:var(--text-muted);margin:0 0 18px}.builder-template-empty-state{background:#f8fafce0;border:1px dashed #97a5c166;border-radius:18px;padding:18px}.builder-template-empty-state h4{margin:0 0 6px}.builder-template-empty-state p{color:var(--text-muted);margin:0}.builder-template-list{gap:10px;max-height:min(50vh,420px);margin-bottom:18px;display:grid;overflow:auto}.builder-template-card{text-align:left;justify-items:start;gap:4px;width:100%;padding:12px 14px;display:grid}.builder-template-card-title{color:#172033;font-size:.98rem;font-weight:800}.builder-template-card-meta{color:var(--text-muted);font-size:.82rem;font-weight:600}.deadline-clear-button{color:#b91c1c;background:#fee2e2cc;border-color:#f8717166}.deadline-clear-button:hover,.deadline-clear-button:focus-visible{color:#991b1b;background:#fecacae0;border-color:#f8717180}.deadline-save-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#11111157;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #1414142e}.deadline-save-button:hover,.deadline-save-button:focus-visible{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#11111175}.sd-input[type=tel],.sd-input[type=email]{background-position:10px;background-repeat:no-repeat;background-size:14px;padding-left:34px}.sd-input[type=tel]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6.62 10.79a15.466 15.466 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24 11.36 11.36 0 0 0 3.58.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.22.2 2.42.57 3.58a1 1 0 0 1-.24 1.01l-2.2 2.2Z'/%3E%3C/svg%3E")}.sd-input[type=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v.35l-9 6.3-9-6.3V5Zm0 2.79V19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7.79l-8.43 5.9a1 1 0 0 1-1.14 0L3 7.79Z'/%3E%3C/svg%3E")}@media (width<=1080px){.dashboard-hero{grid-template-columns:1fr;height:auto}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-main{padding:18px}.dashboard-form-top,.dashboard-form-mainline{flex-direction:column;align-items:flex-start}.dashboard-form-controls,.dashboard-toolbar{justify-content:flex-start}.form-menu-dropdown{top:calc(100% + 8px);left:auto;right:0}}@media (width<=760px){.sidebar{border-right:none;border-bottom:1px solid var(--sidebar-border);align-self:stretch;min-width:100%;max-width:100%;height:auto;max-height:none;position:relative;top:auto;overflow:visible}.sidebar-nav{padding-right:0;overflow-y:visible}.app-shell{flex-direction:column}.dashboard-stats{grid-template-columns:1fr}.dashboard-main-card,.dashboard-hero,.survey-page-card,.modal-card{border-radius:22px}.dashboard-form-card{padding:12px}.survey-page.survey-page-shell:not(.builder-preview-tab-shell){padding:0}.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card{width:100%;padding:0}.app-main-public:before,.survey-page-shell:before{content:none}.survey-page-brand{top:14px;left:14px}.survey-page-logo{width:74px}}.dashboard-main-card{padding:16px}.dashboard-toolbar{background:linear-gradient(#f8fcfff5,#f0f7fce6);border:1px solid #97a5c129;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex;box-shadow:inset 0 1px #fffc}.dashboard-search-group{flex:360px;align-items:center;gap:10px;min-width:min(100%,320px);display:flex}.dashboard-search-input-shell{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.dashboard-search-input{flex:auto;width:100%;padding-left:48px}.dashboard-search-icon{object-fit:contain;pointer-events:none;opacity:.58;width:18px;height:18px;position:absolute;left:16px}.dashboard-info-box{flex:none;position:relative}.dashboard-info-button{background:#fff;border:1px solid #94a3b838;border-radius:16px;width:44px;min-width:44px;height:44px;box-shadow:0 12px 24px #0f172a14}.dashboard-info-button:hover{background:#fff;border-color:#6366f13d;box-shadow:0 16px 30px #6366f11f}.dashboard-stats-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:140;background:#fffffff5;border:1px solid #97a5c147;border-radius:18px;gap:8px;width:min(280px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #0f172a2e}.dashboard-stats-item{background:#f8fafceb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-stats-item span{color:var(--text-muted);font-size:.82rem;font-weight:700}.dashboard-stats-item strong{letter-spacing:-.03em;font-size:1rem}.dashboard-filter-group{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dashboard-filter-field{color:var(--text-muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.dashboard-filter-field select{min-height:42px}.dashboard-forms-grid{gap:14px;display:grid}.dashboard-form-card{background:linear-gradient(#fffffffa,#f5fafff5);border:1px solid #94a3b82e;border-radius:24px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:visible;box-shadow:0 18px 38px #0f172a14,inset 0 1px #ffffffd9}.dashboard-form-card:before{content:"";filter:blur(18px);opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#818cf842,#a855f729);border-radius:26px;transition:opacity .22s;position:absolute;inset:-2px}.dashboard-form-card>*{z-index:1;position:relative}.dashboard-form-card-interactive{cursor:pointer}.dashboard-form-card-interactive:hover,.dashboard-form-card-interactive:focus-visible,.dashboard-form-card-static:hover{background:linear-gradient(#fff,#f6f2fffa);border-color:#818cf85c;transform:translateY(-4px);box-shadow:0 26px 56px #0f172a24,0 0 0 1px #a78bfa38,0 0 34px #a855f72e}.dashboard-form-card-interactive:hover:before,.dashboard-form-card-interactive:focus-visible:before,.dashboard-form-card-static:hover:before,.dashboard-form-card-menu-open:before{opacity:1}.dashboard-form-card-menu-open{z-index:140}.dashboard-form-header{align-items:flex-start;gap:12px;display:flex}.dashboard-form-heading{flex:auto;min-width:0}.dashboard-form-heading-content{gap:8px;min-width:0;display:grid}.dashboard-form-heading-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.dashboard-status-trigger{box-shadow:none;border:none}.dashboard-status-trigger-glossy:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57,#fff0);position:absolute;inset:1px 1px 45%}.dashboard-status-trigger-glossy:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000029}.dashboard-status-menu-shell{z-index:135;flex-direction:column;justify-self:flex-start;align-items:flex-start;display:inline-flex}.dashboard-status-pill-active{color:#15803d;background:#22c55e24}.dashboard-status-pill-closed{color:#b91c1c;background:#ef44441f}.dashboard-status-pill-template{color:#7c3aed;background:#a855f724}.dashboard-form-title{letter-spacing:-.03em;color:#162033;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1.08rem;line-height:1.3}.dashboard-form-classification{color:#334155;flex-wrap:wrap;gap:8px;margin:0;font-size:.92rem;font-weight:700;line-height:1.35;display:inline-flex}.dashboard-form-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.dashboard-form-meta-line{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 0;min-width:0;display:flex}.dashboard-meta-inline-item{align-items:center;display:inline-flex}.dashboard-meta-item{color:#475569;font-size:.92rem;line-height:1.35}.dashboard-meta-separator{color:#64748bb3;margin:0 8px}.dashboard-responses-link{box-shadow:none;color:#1d4ed8;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:800}.dashboard-responses-link-hitbox{border-radius:999px;align-items:center;min-height:30px;margin:-4px -10px;padding:4px 10px;display:inline-flex}.dashboard-responses-link:hover{color:#1e40af;text-decoration:underline}.dashboard-load-more{justify-content:center;margin-top:18px;display:flex}.dashboard-load-more-button{min-width:180px}.form-menu{z-index:120;position:relative}.dashboard-actions-menu-shell{align-self:center;margin-top:0;margin-left:auto}.form-menu-trigger{background:linear-gradient(#fff,#edf2fffa);border:2px solid #818cf847;width:46px;min-width:46px;height:40px;padding:0;font-size:20px;line-height:1;box-shadow:inset 0 1px #fffffff2,0 12px 26px #6366f124}.form-menu-trigger:hover{background:linear-gradient(#fff,#f3f0fffa);border-color:#818cf86b;box-shadow:inset 0 1px #fffffffa,0 16px 30px #818cf82e}.form-menu-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:130;transform-origin:100% 0;background:#fffffff5;border:1px solid #97a5c147;border-radius:16px;gap:4px;min-width:200px;padding:6px;animation:.22s cubic-bezier(.22,1,.36,1) form-menu-dropdown-enter;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 22px 48px #0f172a2e}.form-menu-dropdown-inline{transform-origin:0 0;width:max-content;min-width:190px;margin-top:0;top:calc(100% + 10px);left:0;right:auto}.dashboard-status-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:240;background:linear-gradient(#fffffffe,#f8f6f3fc);border-color:#e2e8f0e6;border-radius:20px;min-width:216px;padding:8px;top:calc(100% + 12px);left:-4px;right:auto;box-shadow:0 24px 52px #0f172a38,0 8px 16px #0f172a14}.dashboard-status-dropdown:before{content:"";pointer-events:none;background:#fffffffe;border-top:1px solid #e2e8f0e6;border-left:1px solid #e2e8f0e6;width:14px;height:14px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.dashboard-status-dropdown .form-menu-item{padding:11px 14px;font-weight:700}.form-menu-item{text-align:left;box-shadow:none;background:0 0;border:none;border-radius:12px;padding:9px 11px}.form-menu-item:hover{background:#2563eb14}@keyframes form-menu-dropdown-enter{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.responses-page-card{min-width:0;padding:18px}.responses-page-header{box-shadow:none;background:0 0;border:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:0;display:grid}.responses-page-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1}.responses-page-meta{gap:4px;margin-top:10px;display:grid}.responses-page-meta-item{color:#475569;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.responses-page-toolbar{flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:flex-end;gap:10px;display:flex}.responses-page-toolbar .dashboard-refresh-button{justify-content:center;min-width:154px}.responses-page-toolbar .dashboard-refresh-control{align-self:flex-start}.responses-page-pagination button{min-height:40px}.responses-selection-bar{background:#f8fafcb8;border:1px solid #1414141a;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.responses-delete-button{min-height:40px}.responses-selection-bar{background:#ffedd5b8;border-color:#f9731647;justify-content:space-between;align-items:center}.responses-delete-button{color:#b91c1c;background:#fee2e2;border-color:#dc262647;align-items:center;gap:8px;display:inline-flex}.responses-delete-button .toolbar-icon{width:18px;height:18px}.responses-export-button{color:#fff;background:linear-gradient(#27272a,#111);border:1px solid #1111115c;justify-content:center;align-items:center;gap:10px;min-height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #1111112e}.responses-export-button:hover{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#1111117a}.responses-export-button:disabled{box-shadow:none}.responses-export-button .toolbar-icon{filter:brightness(0)invert()}.responses-page-table-shell{border-radius:0;width:100%;min-width:0;max-width:100%;max-height:min(68vh,720px);overflow:auto}.responses-page-empty{margin-top:0}.responses-table{border-collapse:collapse;border-radius:0;width:100%;margin-top:8px;font-size:14px;overflow:visible}.responses-table th,.responses-table td{text-align:left;vertical-align:top;border:1px solid #97a5c138;padding:10px 12px}.responses-table th{background:#ebf1f8e6;font-weight:800}@media (width<=900px){.dashboard-toolbar,.responses-page-header{grid-template-columns:1fr}.responses-page-toolbar{justify-content:flex-start;justify-self:stretch}.dashboard-form-footer{flex-direction:column;align-items:stretch}.dashboard-form-footer .form-menu{align-self:flex-end}.form-menu-dropdown{left:auto;right:0}}@media (width<=760px){.dashboard-main-card,.responses-page-card{padding:14px}.dashboard-toolbar{padding:12px}.dashboard-search-group{min-width:100%}.dashboard-filter-group,.responses-page-toolbar{width:100%}.dashboard-filter-group>*,.responses-page-toolbar>*{flex:100%}.dashboard-form-card{padding:16px}.dashboard-form-heading-row{grid-template-columns:1fr}.dashboard-meta-separator{margin:0 6px}.form-menu-dropdown,.form-menu-dropdown-inline{width:min(240px,100vw - 48px);left:0;right:auto}}:root{color:#141414;--app-bg:radial-gradient(circle at top left, #ffffffeb, transparent 28%), radial-gradient(circle at top right, #11111114, transparent 26%), linear-gradient(180deg, #f6f4f1 0%, #ebe7e1 54%, #e0dbd4 100%);--sidebar-bg:#f9f7f3c2;--card-bg:#ffffffd6;--card-border:#14141414;--sidebar-border:#14141414;--text-muted:#605c57;--surface-muted:linear-gradient(180deg, #ffffffe6, #f1ede8f5);--accent:#141414;--accent-strong:#050505;--accent-soft:#14141414;--danger-soft:#1414141f;--shadow-lg:0 28px 64px #1414141f;--shadow-md:0 18px 36px #1414141a;--shadow-sm:0 10px 24px #14141414;--surface-inset:inset 0 1px 0 #ffffffb8;background:radial-gradient(circle at 0 0,#ffffffeb,#0000 28%),radial-gradient(circle at 100% 0,#11111114,#0000 26%),linear-gradient(#f6f4f1 0%,#ebe7e1 54%,#e0dbd4 100%)}body{color:#141414;background:var(--app-bg)}a{color:#111}a:hover{color:#000}.app-button,.button-link,.button-primary,.sidebar-toggle-button,.sidebar-open-button,.logout-button,.dashboard-refresh-button,.users-page-retry-button,.deadline-clear-button,.deadline-save-button,.responses-export-button,.dashboard-load-more-button,.dashboard-danger-button,.dashboard-info-button,.dashboard-view-button,.dashboard-qr-close-button,.response-preview-close,.template-preview-close,.users-yellow-button,.users-danger-button,.users-neutral-button,.users-status-button,.form-status-button,.deadline-action-cancel-button,.deadline-action-clear-button,.deadline-action-save-button,.templates-use-button,.templates-share-button{color:#141414;box-shadow:var(--shadow-sm), var(--surface-inset);background:linear-gradient(#fffffff0,#efebe6eb);border:1px solid #1414141f;border-radius:14px;padding:9px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.app-button:hover,.button-link:hover,.button-primary:hover,.sidebar-toggle-button:hover,.sidebar-open-button:hover,.logout-button:hover,.dashboard-refresh-button:hover,.users-page-retry-button:hover,.deadline-clear-button:hover,.deadline-save-button:hover,.responses-export-button:hover,.dashboard-load-more-button:hover,.dashboard-danger-button:hover,.dashboard-info-button:hover,.dashboard-view-button:hover,.dashboard-qr-close-button:hover,.response-preview-close:hover,.template-preview-close:hover,.users-yellow-button:hover,.users-danger-button:hover,.users-neutral-button:hover,.users-status-button:hover,.form-status-button:hover,.deadline-action-cancel-button:hover,.deadline-action-clear-button:hover,.deadline-action-save-button:hover,.templates-use-button:hover,.templates-share-button:hover{box-shadow:0 16px 30px #1414141f, var(--surface-inset);background:linear-gradient(#fffffffa,#ebe7e2f5);border-color:#14141438;text-decoration:none;transform:translateY(-2px)}input:focus,select:focus,textarea:focus,.app-button:focus-visible,.button-link:focus-visible,.button-primary:focus-visible,.sidebar-toggle-button:focus-visible,.sidebar-open-button:focus-visible,.logout-button:focus-visible,.dashboard-refresh-button:focus-visible,.users-page-retry-button:focus-visible,.deadline-clear-button:focus-visible,.deadline-save-button:focus-visible,.responses-export-button:focus-visible,.dashboard-load-more-button:focus-visible,.dashboard-danger-button:focus-visible,.dashboard-info-button:focus-visible,.dashboard-view-button:focus-visible,.dashboard-qr-close-button:focus-visible,.response-preview-close:focus-visible,.template-preview-close:focus-visible,.users-yellow-button:focus-visible,.users-danger-button:focus-visible,.users-neutral-button:focus-visible,.users-status-button:focus-visible,.form-status-button:focus-visible,.deadline-action-cancel-button:focus-visible,.deadline-action-clear-button:focus-visible,.deadline-action-save-button:focus-visible,.templates-use-button:focus-visible,.templates-share-button:focus-visible{border-color:#14141447;outline:none;box-shadow:0 0 0 4px #14141414,0 16px 30px #1414141f}.app-button:disabled,.button-link:disabled,.button-primary:disabled,.sidebar-toggle-button:disabled,.sidebar-open-button:disabled,.logout-button:disabled,.dashboard-refresh-button:disabled,.users-page-retry-button:disabled,.deadline-clear-button:disabled,.deadline-save-button:disabled,.responses-export-button:disabled,.dashboard-load-more-button:disabled,.dashboard-danger-button:disabled,.dashboard-info-button:disabled,.dashboard-view-button:disabled,.dashboard-qr-close-button:disabled,.response-preview-close:disabled,.template-preview-close:disabled,.users-yellow-button:disabled,.users-danger-button:disabled,.users-neutral-button:disabled,.users-status-button:disabled,.form-status-button:disabled,.deadline-action-cancel-button:disabled,.deadline-action-clear-button:disabled,.deadline-action-save-button:disabled,.templates-use-button:disabled,.templates-share-button:disabled{opacity:.55;box-shadow:none;transform:none}.button-primary{color:#fff;background:linear-gradient(#222 0%,#0c0c0c 100%);border-color:#0000;box-shadow:0 18px 34px #1414142e}.button-primary:hover{color:#fff;background:linear-gradient(#2a2a2a 0%,#101010 100%)}input,select,textarea{color:#141414;background:#fffc;border:1px solid #1414141f;border-radius:14px;padding:11px 14px;box-shadow:inset 0 1px 2px #1414140a}.card,.login-card,.dashboard-main-card,.responses-page-card,.users-page-card,.survey-runtime-surface,.survey-page-card,.modal-card{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-lg), var(--surface-inset);background:linear-gradient(#ffffffe6,#f3efeaf0),#ffffffd6}.app-shell-monochrome{background:var(--app-bg)}.app-main-public{position:relative}.app-main-public:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 10%,#ffffff6b,#0000 22%),radial-gradient(circle at 80% 0,#1111110d,#0000 20%);position:absolute;inset:0}.sidebar{background:linear-gradient(#fcfaf6d6,#f0ece6c7),#f9f7f3c2;border-right-color:#14141414;box-shadow:inset -1px 0 #ffffff73,18px 0 48px #1414140f}.brand-title{letter-spacing:-.04em;font-size:1.18rem}.logo-image{box-shadow:none;background:0 0;border-radius:0}.nav-link{color:#3e3b37;border:1px solid #0000;border-radius:16px;transition:transform .18s,border-color .18s,background .18s,color .18s}.nav-link:hover{color:#111;background:#1414140d;border-color:#14141414;transform:translate(2px)}.nav-link-active{color:#fff;background:linear-gradient(#1a1a1af5,#080808fa);border-color:#0000;box-shadow:0 16px 30px #14141429}.nav-link-active:hover{color:#fff;background:linear-gradient(#1e1e1ef5,#0a0a0afa)}.sidebar-toggle-button,.sidebar-open-button,.dashboard-info-button,.form-menu-trigger,.icon-action-button{color:#141414;box-shadow:var(--shadow-sm), var(--surface-inset);background:linear-gradient(#fffffffa,#eeeae5f0);border-color:#1414141f}.logout-button{color:#141414;background:#1414140d;border-color:#1414141a}.logout-button:hover{background:#14141414;border-color:#1414142e}.login-page{align-items:center}.login-card{width:min(440px,100%);padding:28px 24px;position:relative;overflow:hidden}.login-card:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#fffc,#0000 66%);border-radius:50%;width:240px;height:240px;position:absolute;inset:-20% auto auto 55%}.login-title,.users-page-title,.responses-page-title,.dashboard-title{z-index:1;color:#121212;position:relative}.login-title{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2rem,4vw,2.25rem)}.login-form{z-index:1;position:relative}.login-fields{gap:12px;display:grid}.login-actions{margin-top:18px}.login-message{border:1px solid #14141414;border-radius:16px;margin-top:14px;padding:12px 14px;font-weight:700}.login-message-success{color:#141414;background:#ffffffb3}.login-message-error{color:#fff;background:#141414eb}.dashboard-main-card,.responses-page-card,.users-page-card{padding:20px}.dashboard-toolbar,.users-page-toolbar{box-shadow:var(--surface-inset);background:linear-gradient(#ffffffb3,#ece8e2cc);border:1px solid #14141414}.dashboard-filter-field,.deadline-field{color:#4f4b47}.dashboard-empty-state,.builder-template-empty-state{background:#ffffff80;border:1px dashed #14141424}.dashboard-info-button:hover,.form-menu-trigger:hover{box-shadow:0 18px 34px #1414141f, var(--surface-inset);border-color:#14141433}.dashboard-stats-popover,.form-menu-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-color:#1414141a;box-shadow:0 24px 48px #14141424}.dashboard-stats-item,.dashboard-stat-card{background:linear-gradient(#ffffffc2,#ede9e3d6);border:1px solid #1414140f}.dashboard-form-card{box-shadow:0 20px 42px #1414141a, var(--surface-inset);background:linear-gradient(#fffffff0,#f0ece6eb);border:1px solid #14141414}.dashboard-form-card:before{filter:blur(24px);background:radial-gradient(circle,#ffffffb3,#0000 62%)}.dashboard-form-card-interactive:hover,.dashboard-form-card-interactive:focus-visible{box-shadow:0 26px 54px #14141424, var(--surface-inset);border-color:#14141429}.dashboard-form-title{color:#111}.dashboard-status-pill,.dashboard-owner-badge,.dashboard-meta-pill{color:#3e3a36;background:#fff9;border:1px solid #1414141a;box-shadow:inset 0 1px #ffffffb3}.dashboard-status-pill-active{color:#fff;background:#000c;border-color:#000c}.dashboard-status-pill-closed{color:#141414;background:linear-gradient(#fffffffa,#e8e8e8fa);border-color:#1414141f}.dashboard-status-pill-template{color:#7c3aed;background:#a78bfa2e;border-color:#a78bfa38}.dashboard-owner-badge{color:#56514b;background:#ffffffb8}.dashboard-meta-pill,.dashboard-meta-item,.deadline-modal-subtitle,.deadline-modal-hint,.builder-template-card-meta,.responses-page-header-copy,.users-page-status{color:var(--text-muted)}.dashboard-meta-item-deadline{color:#ca8a04;font-weight:800}.dashboard-responses-link{color:#111}.dashboard-responses-link-hitbox{box-shadow:none;background:0 0;border:none}.dashboard-responses-link-hitbox:hover,.dashboard-responses-link-hitbox:focus-visible{background:#1414140d}.dashboard-responses-link:hover{color:#000}.dashboard-responses-link-limit-reached{color:#b91c1c}.dashboard-responses-link-limit-reached:hover,.dashboard-responses-link-limit-reached:focus-visible{color:#991b1b}button.dashboard-status-trigger-glossy.dashboard-status-pill-active{box-shadow:none;background:#000c;border:1px solid #000c}button.dashboard-status-trigger-glossy.dashboard-status-pill-closed{color:#141414;background:linear-gradient(#fffffffa,#e8e8e8fa);border:1px solid #1414141f;box-shadow:inset 0 1px #fffc,inset 0 -1px #14141414,0 12px 26px #0f172a1a}button.dashboard-status-trigger-glossy.dashboard-status-pill-active:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-active:focus-visible{box-shadow:none;background:#00000080;border-color:#00000080;transform:translateY(-1px)}button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:focus-visible{background:linear-gradient(#fff,#d7d7d7);border-color:#14141433}button.dashboard-status-trigger-glossy:hover,button.dashboard-status-trigger-glossy:focus-visible{transform:translateY(-1px)}.dashboard-status-dropdown .form-menu-item:hover,.dashboard-status-dropdown .form-menu-item:focus-visible,.form-menu-item:hover,.form-menu-item:focus-visible{background:#1414140f}.form-menu-item-danger{color:#b91c1c}.form-menu-item-danger:hover{background:#fee2e2}.dashboard-danger-button{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#b91c1c2e;box-shadow:inset 0 1px #ffffff38,0 14px 28px #b91c1c29}.dashboard-danger-button:hover{color:#fff;background:linear-gradient(#ef4444,#b91c1c)}.dashboard-danger-button:disabled{box-shadow:none}.templates-main-card{min-height:calc(100vh - 52px)}.templates-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.templates-page-kicker{color:var(--theme-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.templates-page-title{color:#111;letter-spacing:-.04em;margin:0;font-size:1.9rem;line-height:1.08}.templates-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.templates-segmented-control{box-shadow:var(--surface-inset);background:#ffffffad;border:1px solid #14141414;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.templates-segment{min-width:96px;min-height:36px;box-shadow:none;color:#4f4b47;background:0 0;border:none;border-radius:8px}.templates-segment:hover{box-shadow:none;background:#1414140d;transform:none}.templates-gallery-grid{isolation:isolate;gap:14px;display:grid;position:relative}.templates-gallery-grid-menu-open{z-index:320}.templates-gallery-grid-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-gallery-grid-loading{margin-top:10px}.templates-card{cursor:pointer;flex-direction:column;min-height:164px;display:flex}.templates-gallery-grid>.templates-card{border:2px solid #14141424}.templates-card.dashboard-form-card-menu-open{z-index:360}.templates-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.templates-card-title-row{flex:auto}.templates-card-title{align-self:center}.templates-pin-button{color:#cbd5e1;width:48px;height:48px;box-shadow:none;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:2.1rem;line-height:.9;display:inline-flex}.templates-pin-button:hover,.templates-pin-button:focus-visible{color:#d97706;box-shadow:none;text-shadow:0 4px 12px #d977063d;background:0 0;border:none;transform:scale(1.08)}.templates-pin-button-active,.templates-pin-button-active:hover,.templates-pin-button-active:focus-visible{color:#f59e0b;text-shadow:0 4px 14px #f59e0b47;background:0 0;border:none}.templates-actions-menu-shell{z-index:380;flex:none;position:relative}.dashboard-actions-menu-shell .form-menu-dropdown,.templates-actions-menu-shell .form-menu-dropdown{transform-origin:100% 100%;inset:auto calc(100% + 12px) 0 auto}.dashboard-actions-menu-shell-open-down .form-menu-dropdown{transform-origin:100% 0;top:0;bottom:auto}.templates-menu-dropdown{z-index:400;pointer-events:auto}.templates-card-meta-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:14px;display:flex}.templates-card-author{color:#a16207;font-size:.92rem;font-weight:800}.templates-card-button-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-top:0;display:flex}.templates-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:18px;display:flex}.templates-use-button,.templates-share-button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex;border-radius:8px!important}.templates-use-button{background:var(--theme-accent-gradient);color:#fff;box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 28px var(--theme-accent-soft);border-color:#0000}.templates-use-button:hover,.templates-use-button:focus-visible{background:var(--theme-accent-gradient);color:#fff;box-shadow:0 16px 30px var(--theme-accent-soft);filter:brightness(1.06);border-color:#0000;transform:translateY(-2px)}.templates-share-button{background:var(--theme-surface-light);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 8px 18px var(--theme-shadow-color)}.templates-share-button-muted{background:var(--theme-surface-light);border-color:var(--theme-border);color:var(--theme-text)}.templates-share-button:hover,.templates-share-button:focus-visible,.templates-share-button.templates-share-button-muted:hover,.templates-share-button.templates-share-button-muted:focus-visible{background:var(--theme-container-high);border-color:color-mix(in srgb, var(--theme-accent) 36%, transparent);color:var(--theme-text);box-shadow:0 12px 24px var(--theme-shadow-color);transform:translateY(-2px)}.templates-action-icon{object-fit:contain;flex:none;width:16px;height:16px}.templates-empty-state{text-align:center;margin-top:72px}.template-preview-layer{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111138;justify-content:flex-end;display:flex;position:fixed;inset:0}.template-preview-drawer{background:#fffffff5;border-left:1px solid #1414141a;width:min(820px,100vw - 32px);height:100%;padding:22px;animation:.24s cubic-bezier(.22,1,.36,1) template-preview-drawer-enter;overflow:clip auto;box-shadow:-26px 0 60px #1414142e}.template-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.template-preview-title{letter-spacing:-.03em;margin:10px 0 0;font-size:1.35rem;line-height:1.18}.template-preview-close{background:var(--theme-accent-gradient);color:#fff;box-shadow:none;border:0;border-radius:8px}.template-preview-close:hover,.template-preview-close:focus-visible{background:var(--theme-accent-gradient);color:#fff;box-shadow:none;filter:brightness(1.06);border:0}.template-preview-body{background:#ffffffb8;border:1px solid #14141414;border-radius:18px;padding:16px}.template-preview-body.survey-page-card{width:100%;min-width:0;max-width:100%;max-height:none;padding:20px;overflow:visible}@keyframes template-preview-drawer-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}button.responses-export-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#1111115c;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #1111112e}button.responses-export-button:hover,button.responses-export-button:focus-visible{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#1111117a}button.responses-export-button:disabled{box-shadow:none}.user-status-active,.user-status-disabled{box-shadow:none;background:0 0;border:none;padding:0}.user-status-active{color:#15803d}.user-status-disabled{color:#b91c1c}.dashboard-delete-modal-title,.users-modal-title{letter-spacing:-.04em;text-align:center;margin:0 0 10px;font-size:1.28rem}.dashboard-delete-modal-copy,.users-modal-copy{color:#302d2a;margin:0 0 16px}.dashboard-delete-modal-actions,.deadline-modal-actions,.users-table-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-delete-modal-actions,.deadline-modal-actions{justify-content:flex-end}.dashboard-qr-modal{gap:14px;width:min(420px,100vw - 32px);display:grid}.dashboard-qr-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-qr-modal-title{letter-spacing:-.04em;margin:0 0 6px;font-size:1.28rem}.dashboard-qr-modal-copy,.dashboard-qr-link{overflow-wrap:anywhere}.dashboard-qr-modal-copy{color:#302d2a;margin:0;font-weight:700}.dashboard-qr-close-button{color:#b91c1c;width:36px;min-width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:0;font-size:3.2rem;font-weight:800;line-height:.72}.dashboard-qr-close-button:hover,.dashboard-qr-close-button:focus-visible{color:#991b1b;box-shadow:none;background:0 0;border-color:#0000}.dashboard-qr-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-qr-download-actions button{border-radius:8px;min-width:72px}.dashboard-qr-preview{background-color:#fff;background-image:linear-gradient(45deg,#1414140a 25%,#0000 25%),linear-gradient(-45deg,#1414140a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1414140a 75%),linear-gradient(-45deg,#0000 75%,#1414140a 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #1414141a;border-radius:8px;place-items:center;padding:18px;display:grid}.dashboard-qr-preview img{aspect-ratio:1;width:min(260px,70vw);display:block}.dashboard-qr-link{color:var(--text-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.4}.users-table-actions{align-items:center}.users-yellow-button{color:#141414;background:linear-gradient(#fff,#f8fafc);border-color:#14141429;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #1414141a}.users-yellow-button:hover,.users-yellow-button:focus-visible{color:#141414;background:linear-gradient(#f8fafc,#eef2f7);border-color:#14141442}.users-neutral-button{color:#fff;background:linear-gradient(#222,#050505);border-color:#14141433;box-shadow:inset 0 1px #ffffff24,0 14px 28px #14141429}.users-neutral-button:hover,.users-neutral-button:focus-visible{color:#fff;background:linear-gradient(#141414,#000);border-color:#14141457}.users-danger-button{color:#fff;background:linear-gradient(#dc2626,#b91c1c);border-color:#991b1b57;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #991b1b33}.users-danger-button:hover,.users-danger-button:focus-visible{color:#fff;background:linear-gradient(#b91c1c,#991b1b);border-color:#7f1d1d70}.users-modal-copy-danger,.responses-page-error,.users-page-error-copy,.users-inline-warning{color:#141414;font-weight:700}.users-modal-copy-danger{color:#b91c1c}.users-page-card{gap:16px;display:grid}.users-page-controls{box-shadow:var(--surface-inset);background:linear-gradient(#ffffffb3,#ece8e2cc);border:1px solid #14141414;border-radius:20px;gap:12px;padding:14px 16px;display:grid}.users-page-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2vw,2rem)}.users-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.users-page-toolbar{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:0;display:flex}.users-inline-warning{align-items:center;min-height:40px;padding:0 4px;display:inline-flex}.users-page-error{background:#1414140f;border:1px solid #14141414;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.users-page-error-copy{margin:0}.users-page-status,.users-page-status-warning{margin:0;padding:2px 0}.users-page-status{align-items:center;gap:10px;display:inline-flex}.users-table-shell,.responses-page-table-shell{background:#fff9;border:1px solid #14141414;border-radius:22px;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.users-table-shell{border-radius:0}.responses-page-table-shell{border-radius:0;max-height:min(68vh,720px);overflow:auto}.responses-page-header-copy{gap:6px;min-width:0;display:grid}.responses-page-error{margin:0 0 18px}.responses-table{border-radius:0;margin-top:0;overflow:visible}.responses-page-table-shell .responses-table{width:max-content;min-width:100%}.responses-table-header-pinned thead{z-index:2;box-shadow:0 1px 0 var(--theme-border);position:sticky;top:0}.responses-table th,.responses-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:min(28rem,40vw)}.responses-table .responses-table-date-column{white-space:normal;width:10ch;min-width:10ch;max-width:10ch}.responses-table .response-signature-image{object-fit:contain;object-position:left center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:180px;height:90px;display:block}.responses-table .responses-table-checkbox-column{text-align:center;vertical-align:middle;width:48px;min-width:48px;max-width:48px;padding:8px}.responses-table-header-controls{justify-items:center;gap:8px;display:grid}.responses-header-pin-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.responses-header-pin-button:hover,.responses-header-pin-button[aria-pressed=true]{border-color:var(--theme-text-muted);background:var(--theme-surface-light)}.responses-header-pin-button:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.responses-header-pin-button img{width:24px;height:24px;display:block}.responses-header-pin-button .responses-pin-icon-dark,:root[data-theme=graphite] .responses-header-pin-button .responses-pin-icon-light{display:none}:root[data-theme=graphite] .responses-header-pin-button .responses-pin-icon-dark{display:block}.responses-table-checkbox-column input{accent-color:#f97316;cursor:pointer;width:18px;height:18px;margin:0 auto;display:block}.survey-response-already-submitted{background:0 0;border:0;justify-items:center;gap:16px;margin:0;padding:24px;display:grid}.survey-response-already-submitted p{color:var(--theme-text,#111);text-align:center;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800}.survey-response-already-submitted button{color:#fff;background:#171717;border-color:#11111157;border-radius:12px;min-height:44px;padding:10px 20px;transition:transform .16s,background-color .16s,box-shadow .16s;box-shadow:0 10px 22px #11111129}.survey-response-already-submitted button:hover,.survey-response-already-submitted button:focus-visible{color:#fff;background:#333;transform:translateY(-2px);box-shadow:0 14px 28px #11111138}.survey-page-shell:has(.survey-response-already-submitted){align-items:center;padding-top:18px}.survey-page-shell:has(.survey-response-already-submitted) .survey-runtime-surface.survey-page-card{width:min(760px,100%);box-shadow:none;border:0;padding:0;background:0 0!important;border-radius:0!important}.responses-table td.responses-table-date-column{white-space:nowrap}.responses-table-date-cell{width:10ch;line-height:1.25;display:grid}.responses-table-date-line{display:block}.responses-table-row-clickable{cursor:pointer}.responses-table tbody .responses-table-row-clickable:hover td,.responses-table tbody .responses-table-row-clickable:focus-visible td{background:#fb923c24}.responses-pagination{color:#3f3f3f;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.responses-pagination p,.responses-page-limit-note,.responses-page-total{margin:0}.responses-page-footer,.responses-page-pagination{align-items:center;gap:12px;display:flex}.responses-page-footer{flex-wrap:wrap;justify-content:space-between}.responses-pagination-actions{flex-wrap:wrap;gap:8px;display:flex}.responses-pagination-button{color:#171717;background:#ffffffd1;border:1px solid #14141424;border-radius:8px;min-width:118px;min-height:42px;font-weight:700}.responses-pagination-button:not(:disabled):hover,.responses-pagination-button:not(:disabled):focus-visible{background:#fb923c29;border-color:#fb923c6b}.responses-pagination-button:disabled{cursor:not-allowed;opacity:.52}.responses-page-limit-note{color:#5a5148;margin-bottom:12px;font-weight:700}.responses-page-total{color:#3f3f3f;margin-top:12px;font-weight:700}@media (width<=720px){.responses-pagination{flex-direction:column;align-items:stretch}.responses-pagination-actions{width:100%}.responses-pagination-button{flex:140px}}.response-preview-layer{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111138;justify-content:flex-end;display:flex;position:fixed;inset:0}.response-preview-drawer{background:#fffffff5;border-left:1px solid #1414141a;width:min(820px,100vw - 32px);height:100%;padding:22px;animation:.24s cubic-bezier(.22,1,.36,1) template-preview-drawer-enter;overflow:clip auto;box-shadow:-26px 0 60px #1414142e}.response-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.response-preview-title{letter-spacing:-.03em;margin:10px 0 0;font-size:1.35rem;line-height:1.18}.response-preview-close{color:#fff;box-shadow:none;background:#111;border:0;border-radius:8px}.response-preview-close:hover,.response-preview-close:focus-visible{color:#fff;box-shadow:none;background:#000;border:0}.response-preview-body.survey-page-card{width:100%;min-width:0;max-width:100%;max-height:none;padding:20px;overflow:visible}.toast{color:#141414;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#14141414}.toast-success{color:#166534;background:#dcfce7;border-color:#86efac}.toast-warning{color:#92400e;background:#fef3c7;border-color:#fcd34d}.toast-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c5c}.modal-card,.toast,.form-menu-dropdown,.dashboard-stats-popover{animation:.18s ease-out surface-enter}.builder-status-text{color:#4b4742;background:#ffffffbd}.builder-reset-button{color:#141414;box-shadow:var(--shadow-sm);background:#ffffffbd;border-color:#1414141a}.builder-reset-button:hover{background:#ffffffeb;border-color:#1414142e;box-shadow:0 18px 34px #1414141f}.builder-template-empty-state,.builder-template-card{background:#ffffffad;border-color:#1414141a}.builder-template-card-title{color:#141414}.builder-toolbar-action-button{color:#121212!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#fffffff5,#ece8e2f5)!important;border-color:#1414141a!important}.builder-toolbar-action-button:hover{background:linear-gradient(#fff,#e5e0dafa)!important;border-color:#1414142e!important;box-shadow:0 18px 34px #1414141f!important}.builder-toolbar-action-button.builder-toolbar-action-button-secondary{color:#3f3b37!important;background:#ffffffb8!important}.builder-toolbar-icon-button{color:#121212!important}.builder-creator-shell .svc-tabbed-menu .sv-dots.sv-action--hidden,.builder-creator-shell .svc-toolbar-wrapper .sv-action.sv-action--hidden{width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.builder-creator-shell .svc-toolbar-wrapper .sv-action.builder-toolbar-action-item,.builder-creator-shell .svc-toolbar-wrapper .builder-toolbar-action-item .sv-action__content,.builder-creator-shell .svc-toolbar-wrapper .sv-action.builder-toolbar-icon-item,.builder-creator-shell .svc-toolbar-wrapper .builder-toolbar-icon-item .sv-action__content{flex:none!important;width:auto!important}.builder-creator-shell .svc-toolbar-wrapper .builder-toolbar-action-button{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 12px!important}.builder-creator-shell .svc-toolbar-wrapper .builder-toolbar-action-button .sv-action-bar-item__title{white-space:nowrap!important}.survey-page-card{background:radial-gradient(circle at 100% 0,#ffffffc2,#0000 24%),linear-gradient(#fffffff5,#f0ece6f0)!important;border-color:#14141414!important}.survey-runtime-surface.survey-page-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;padding:0;background:0 0!important}.survey-page-shell{padding-top:26px;position:relative}.survey-page-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 12%,#ffffff8a,#0000 24%),radial-gradient(circle at 84% 4%,#1414140d,#0000 22%);position:absolute;inset:0}.survey-page-card{z-index:1;position:relative}.survey-not-found-card{box-shadow:0 20px 42px #1414141a, var(--surface-inset);background:linear-gradient(#fffffff0,#f0ece6eb)}.survey-complete-message{color:#fff;background:linear-gradient(#171717f5,#080808fa);box-shadow:0 18px 34px #14141429}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.users-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.login-card,.dashboard-main-card,.responses-page-card,.users-page-card,.survey-page-card,.modal-card{border-radius:24px}.app-main-public{background:#fffdf9;width:100%;min-height:100svh;padding:0;display:block}.survey-page.survey-page-shell:not(.builder-preview-tab-shell){background:#fffdf9;justify-content:flex-start;align-items:stretch;min-height:100svh;padding:0}.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card{width:100%;max-width:none;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin:0;padding:0;background:0 0!important;border-radius:0!important}.survey-page.survey-page-shell:not(.builder-preview-tab-shell):has(.survey-response-already-submitted) .survey-runtime-surface.survey-page-card{align-content:center;justify-items:center;display:grid}.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-root-modern,.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-root-modern__wrapper{min-height:100svh}.users-create-grid{grid-template-columns:1fr}.users-page-controls,.users-page-toolbar,.users-table-actions,.dashboard-delete-modal-actions,.deadline-modal-actions{width:100%}.users-page-toolbar>*,.users-table-actions>*,.dashboard-delete-modal-actions>*,.deadline-modal-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.builder-creator-shell .spg-button-group__item{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s}.builder-creator-shell .spg-button-group__item:hover{box-shadow:0 8px 18px #14141414}.builder-creator-shell .spg-button-group__item:active{transform:translateY(1px)scale(.98)}.builder-creator-shell .spg-button-group__item:focus-visible{outline:none;box-shadow:0 0 0 3px #2f34372e,0 8px 18px #14141414}.builder-creator-shell .spg-button-group__item--selected{transform:translateY(0);color:#111!important;background:#e8eaed!important;border-color:#2f343761!important;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #2021241f!important}.builder-creator-shell .spg-button-group__item--selected .spg-button-group__item-icon use{fill:#111!important}.builder-creator-shell .sd-question__title{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.builder-creator-shell .sd-question__required-text{white-space:nowrap!important}.builder-creator-shell .svc-question__content{border:1px solid #1818182e;box-shadow:0 2px 8px #1818181a}.builder-creator-shell .svc-designer-header .svc-surface-header{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.builder-creator-shell .svc-designer-header,.builder-creator-shell .svc-designer-header .svc-surface-header,.builder-creator-shell .svc-designer-header .sd-container-modern__title{background:var(--sjs-general-backcolor-dim)!important}.builder-creator-shell .svc-designer-header .svc-logo-image,.builder-creator-shell .svc-designer-header .svc-logo-image-container{flex:none;order:-1;justify-content:flex-start}.builder-creator-shell .svc-designer-header .sd-header__text{text-align:left;align-items:flex-start;min-width:0}.response-preview-builder-palette.survey-page-card .sd-root-modern,.response-preview-builder-palette.survey-page-card .sd-root-modern__wrapper{--sjs-primary-backcolor:#121212;--sjs-primary-backcolor-dark:#000;--sjs-primary-backcolor-light:#1212121f;--sjs-primary-forecolor:#fff;--sjs-primary-background-500:#121212;--sjs-primary-background-400:#232323;--sjs-primary-background-10:#12121214;--sjs-general-backcolor:#fffdf9;--sjs-general-backcolor-dim:#f2eee8;--sjs-general-backcolor-dim-light:#f8f5f0;--sjs-general-backcolor-dark:#dfd9d1;--sjs-general-forecolor:#181818;--sjs-general-forecolor-light:#5f5a54}.response-preview-builder-palette.survey-page-card .sd-header__text:after,.response-preview-builder-palette.survey-page-card .sd-element--complex>.sd-element__header--location-top:after{background:#111!important}.builder-creator-shell .sd-question .sd-description,.builder-creator-shell .sd-question__description,.survey-runtime-surface.survey-page-card .sd-question .sd-description,.survey-runtime-surface.survey-page-card .sd-question__description{vertical-align:top;box-sizing:border-box;border:1px solid #60a5fa8c;border-radius:4px;width:fit-content;max-width:100%;padding:2px 6px;display:inline-block;box-shadow:inset 0 1px #ffffff8c;color:#141414!important;background:#dbeafee0!important}.form-menu-dropdown,.form-menu-dropdown-inline{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#fff!important}.dashboard-status-dropdown{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.dashboard-status-menu-shell,.dashboard-actions-menu-shell{z-index:260!important}.form-menu-item{box-sizing:border-box;gap:10px;min-height:42px;align-items:center!important;width:100%!important;display:flex!important}.form-menu-item-label{flex:auto}.dashboard-actions-menu-shell .form-menu-trigger,.templates-actions-menu-shell .form-menu-trigger{border-radius:14px;width:54px;min-width:54px}.dashboard-actions-menu-shell .form-menu-dropdown,.templates-actions-menu-shell .form-menu-dropdown{min-width:236px}.dashboard-actions-menu-shell .form-menu-item-label,.templates-actions-menu-shell .form-menu-item-label{white-space:nowrap}.dashboard-status-dropdown .form-menu-item{width:100%!important}.dashboard-forms-grid>.dashboard-form-card{border:2px solid #14141424}.dashboard-forms-grid>.dashboard-form-card:before{filter:blur(14px);background:linear-gradient(135deg,#94a3b81f,#cbd5e11a)}.dashboard-forms-grid>.dashboard-form-card-interactive:hover,.dashboard-forms-grid>.dashboard-form-card-interactive:focus-visible,.dashboard-forms-grid>.dashboard-form-card-menu-open{background:linear-gradient(#fff,#f8fafcf5);border-color:#1414142e;box-shadow:0 20px 42px #0f172a1a,0 0 0 1px #94a3b824,0 0 22px #64748b1a}.dashboard-forms-grid>.dashboard-form-card-interactive:hover,.dashboard-forms-grid>.dashboard-form-card-interactive:focus-visible{transform:translateY(-2px)}.dashboard-forms-grid>.dashboard-form-card-interactive:hover:before,.dashboard-forms-grid>.dashboard-form-card-interactive:focus-visible:before,.dashboard-forms-grid>.dashboard-form-card-menu-open:before{opacity:.5}.dashboard-form-header-status-menu-open{z-index:300;position:relative}.dashboard-form-header-status-menu-open .dashboard-status-dropdown{z-index:360}.form-menu-trigger{border:2px solid #64748b85}.form-menu-trigger:hover,.form-menu-trigger:focus-visible{border-color:#64748bb8}.dashboard-status-menu-item-open{color:#15803d}.dashboard-status-dropdown .dashboard-status-menu-item-open:hover,.dashboard-status-dropdown .dashboard-status-menu-item-open:focus-visible{color:#15803d;background:#22c55e24}.dashboard-status-dropdown .form-menu-item-danger:hover,.dashboard-status-dropdown .form-menu-item-danger:focus-visible{color:#b91c1c;background:#fee2e2}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes inline-spinner-rotate{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(90deg,#e2e8f0b3 0%,#f8fafcf2 45%,#e2e8f0b3 100%) 0 0/220% 100%;border-radius:14px;animation:1.1s ease-in-out infinite ui-skeleton-shimmer}.inline-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.7s linear infinite inline-spinner-rotate}.users-filters-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(180px,.7fr));align-items:end;gap:12px;display:grid}.users-filter-field{color:var(--text-muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.users-search-field{gap:0;min-width:0}.users-search-input-shell{align-items:center;width:100%;min-width:0;display:flex;position:relative}.users-search-input-shell input{width:100%;min-width:0;padding-left:48px}.users-search-icon{object-fit:contain;pointer-events:none;opacity:.58;width:18px;height:18px;position:absolute;left:16px}.users-status-button{align-items:center;gap:8px;display:inline-flex}.users-role-chip{box-shadow:none;color:#1d4ed8;background:0 0;border:none;padding:0;font-weight:700}.users-role-chip-static{color:#475569}.users-role-select{min-width:72px;box-shadow:none;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:2px 22px 2px 0}.users-role-select:hover,.users-role-select:focus-visible{color:var(--theme-accent-strong);box-shadow:none;text-underline-offset:3px;background-color:#0000;text-decoration:underline}.users-role-select:disabled{cursor:wait}.users-status-button{min-height:32px;box-shadow:none;border-radius:999px;padding:5px 12px}.users-status-button.user-status-active{color:#15803d;background:#22c55e24}.users-status-button.user-status-disabled{color:#b91c1c;background:#ef44441f}.users-page-toolbar button,.users-table-actions button,.deadline-modal-actions button,.dashboard-delete-modal-actions button,.responses-page-toolbar button{align-items:center;gap:8px;display:inline-flex}.deadline-modal .deadline-modal-actions button:disabled{box-shadow:none}.deadline-modal .deadline-clear-button{color:#b91c1c;background:#fee2e2e0;border-color:#f871716b}.deadline-modal .deadline-clear-button:hover,.deadline-modal .deadline-clear-button:focus-visible{color:#991b1b;background:#fecacaeb;border-color:#f871718f}.deadline-modal .deadline-save-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#11111157;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #1414142e}.deadline-modal .deadline-save-button:hover,.deadline-modal .deadline-save-button:focus-visible{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#11111175}.deadline-action-cancel-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#11111157}.deadline-action-cancel-button:hover,.deadline-action-cancel-button:focus-visible,.dashboard-settings-modal .deadline-action-cancel-button:hover,.dashboard-settings-modal .deadline-action-cancel-button:focus-visible,.builder-answered-warning .deadline-save-button:hover,.builder-answered-warning .deadline-save-button:focus-visible{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#11111175}.builder-compatibility-modal .deadline-save-button:hover,.builder-compatibility-modal .deadline-save-button:focus-visible{color:#141414;box-shadow:0 16px 30px #1414141f, var(--surface-inset);background:linear-gradient(#f8f6f3fa,#e1dcd6f5);border-color:#14141438}.dashboard-settings-modal .deadline-action-clear-button{color:#b91c1c;background:#fee2e2;border-color:#dc26263d}.dashboard-settings-modal .deadline-action-clear-button:hover,.dashboard-settings-modal .deadline-action-clear-button:focus-visible{color:#991b1b;background:#fecaca;border-color:#b91c1c57}.dashboard-settings-modal .deadline-action-save-button{color:#141414;background:linear-gradient(#fff,#f8fafc);border-color:#14141429;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #1414141a}.dashboard-settings-modal .deadline-action-save-button:hover,.dashboard-settings-modal .deadline-action-save-button:focus-visible{color:#141414;background:linear-gradient(#f8fafc,#eef2f7);border-color:#14141442}.users-table-skeleton{gap:10px;padding:14px;display:grid}.users-table-skeleton-row{grid-template-columns:.95fr 1.25fr .6fr .7fr .8fr 1fr;gap:12px;display:grid}.users-table-skeleton-row-header{opacity:.74}.users-table-skeleton-cell{min-height:18px}.users-table-skeleton-cell-short{max-width:140px}.dashboard-forms-grid-loading{margin-top:10px}.dashboard-refresh-overlay{pointer-events:none;gap:12px;display:grid;position:absolute;inset:0}.dashboard-form-skeleton{pointer-events:none;min-height:0}.dashboard-form-skeleton-overlay{background:#ffffffd6}.dashboard-form-skeleton-footer{align-items:center}.dashboard-form-skeleton-meta{gap:0}.dashboard-form-skeleton-pill,.dashboard-form-skeleton-menu,.dashboard-form-skeleton-meta-pill,.dashboard-form-skeleton-title{min-height:18px}.dashboard-form-skeleton-pill,.dashboard-form-skeleton-meta-pill{border-radius:999px;width:96px}.dashboard-form-skeleton-meta-pill-wide{width:150px}.dashboard-form-skeleton-menu{border-radius:12px;width:42px}.dashboard-form-skeleton-title{width:min(320px,68%);min-height:24px}.dashboard-meta-item-deadline{align-items:center;gap:6px;display:inline-flex}.dashboard-meta-icon,.form-menu-item-icon{object-fit:contain;flex:none;width:16px;height:16px}.survey-page-skeleton{gap:16px;display:grid}.survey-page-skeleton-title{width:min(320px,80%);min-height:30px}.survey-page-skeleton-copy{width:min(520px,100%);min-height:16px}.survey-page-skeleton-copy-short{width:min(380px,74%)}.survey-page-skeleton-fields{gap:14px;display:grid}.survey-page-skeleton-field{gap:8px;display:grid}.survey-page-skeleton-label{width:180px;min-height:15px}.survey-page-skeleton-input{border-radius:16px;width:100%;min-height:48px}.survey-page-skeleton-button{border-radius:14px;width:148px;min-height:42px}.responses-page-skeleton{gap:10px;padding:14px;display:grid}.responses-page-skeleton-head,.responses-page-skeleton-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.responses-page-skeleton-cell{min-height:18px}.sidebar-skeleton{gap:10px;display:grid}.sidebar-skeleton-item{border-radius:12px;width:100%;min-height:40px}.sidebar-skeleton-item-short{width:52%;margin-top:auto}.builder-loading-skeleton,.builder-template-skeleton-list{gap:12px;display:grid}.builder-loading-skeleton-line{min-height:16px}.builder-loading-skeleton-line-title{width:min(320px,68%);min-height:22px}.builder-loading-skeleton-line-short{width:min(220px,46%)}.builder-template-skeleton-card{background:#ffffff9e;border:1px solid #97a5c133;border-radius:18px;gap:10px;padding:14px;display:grid}.builder-template-skeleton-title{width:min(280px,80%);min-height:18px}.builder-template-skeleton-meta{width:min(220px,60%);min-height:14px}.builder-toolbar-action-button-pending,.survey-renderer .sd-body__navigation,.survey-renderer-submitting .sd-body__navigation .sd-btn--action,.survey-renderer-submitting .sd-body__navigation .sd-navigation__complete-btn{position:relative}.builder-toolbar-action-button-pending:after{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite inline-spinner-rotate;display:inline-block}.survey-renderer-submitting .sd-body__navigation:after{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite inline-spinner-rotate;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.survey-renderer-submitting .sd-body__navigation,.survey-renderer-submitting .sd-body__navigation .sd-btn--action,.survey-renderer-submitting .sd-body__navigation .sd-navigation__complete-btn{pointer-events:none;opacity:.9}@media (width<=900px){.templates-page-header{flex-direction:column;align-items:stretch}.templates-page-actions{justify-content:flex-start}.templates-gallery-grid-two-columns,.users-filters-grid,.users-table-skeleton-row,.responses-page-skeleton-head,.responses-page-skeleton-row{grid-template-columns:1fr}}.responses-html-page{gap:16px;width:100%;display:grid}.responses-html-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.responses-html-button .toolbar-icon{filter:brightness(0)invert()}button.responses-export-button.responses-html-button{color:#fff;background:linear-gradient(#27272a,#111);border-color:#1111115c;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #1111112e}button.responses-export-button.responses-html-button:hover,button.responses-export-button.responses-html-button:focus-visible{color:#fff;background:linear-gradient(#3f3f46,#18181b);border-color:#1111117a}.responses-print-button{min-height:42px}.responses-print-button-secondary{color:#111827;background:linear-gradient(#fff,#f4f4f5);border-color:#11111124;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #11111114}.responses-print-button-secondary:hover,.responses-print-button-secondary:focus-visible{color:#111827;background:linear-gradient(#f4f4f5,#e4e4e7);border-color:#1111113d}.responses-print-button-secondary .toolbar-icon{filter:brightness(0)}button.responses-export-button.responses-print-button-secondary{color:#111827;background:linear-gradient(#fff,#f4f4f5);border-color:#11111124;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #11111114}button.responses-export-button.responses-print-button-secondary:hover,button.responses-export-button.responses-print-button-secondary:focus-visible{color:#111827;background:linear-gradient(#f4f4f5,#e4e4e7);border-color:#1111113d}.responses-html-preview{width:min(1120px,100%);min-width:0;margin:0 auto}.responses-html-preview .responses-html-report{background:#fff;border:1px solid #97a5c147;border-radius:8px;width:100%;padding:28px;font-size:13px;box-shadow:0 20px 56px #0f172a14}.responses-html-preview .report-header{gap:18px;margin-bottom:24px;display:grid}.responses-html-preview .eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.responses-html-preview h1{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.75rem;line-height:1.2}.responses-html-preview .report-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.responses-html-preview .report-meta div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.responses-html-preview dt{color:#64748b;margin:0 0 6px;font-size:12px}.responses-html-preview dd{margin:0;font-weight:800}.responses-html-preview .responses-table-wrap{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow-x:auto}.responses-html-preview table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.responses-html-preview .responses-table-date-column{white-space:normal;width:12ch;min-width:12ch;max-width:none}.responses-html-preview td.responses-table-date-column{white-space:nowrap;overflow-wrap:normal}.responses-html-preview .responses-table-date-cell{width:max-content;min-width:10ch;line-height:1.25;display:grid}.responses-html-preview .responses-table-date-line{display:block}.responses-html-preview th,.responses-html-preview td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #d8dee8;max-width:min(28rem,40vw);padding:12px}.responses-html-preview th{color:#111827;text-transform:uppercase;background:#f3f4f6;font-size:12px}.responses-html-preview tr:last-child td{border-bottom:1px solid #d8dee8}.responses-html-preview .empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:22px}.responses-html-preview .empty-state h2,.responses-html-preview .empty-state p{margin:0}.responses-html-preview .empty-state p{color:#64748b;margin-top:8px}@media (width<=720px){.responses-html-actions{justify-content:stretch}.responses-html-actions button{flex:180px}.responses-html-preview .responses-html-report{padding:16px}.responses-html-preview h1{font-size:1.35rem}}@media print{.sidebar,.sidebar-open-button,.responses-html-actions{display:none!important}.app-shell,.app-main,.responses-html-page{background:#fff;min-height:auto;padding:0;display:block}.responses-html-preview{width:100%}.responses-html-preview .responses-html-report{box-shadow:none;border:none;padding:0}}:root,:root[data-theme=sand]{--app-bg:radial-gradient(circle at 90% 0%, #98503614, transparent 28%), linear-gradient(145deg, #f3f0ec 0%, #ebe6e0 55%, #e4ddd6 100%);--sidebar-bg:#f6f1ebfa;--theme-card-background:#fcfaf7;--theme-page-surface:var(--theme-card-background);--theme-panel-background:#f2ece5;--theme-surface:#e7ddd3;--theme-surface-light:#fffdf9;--theme-surface-muted:#efe8e0;--theme-control-background:#fffdfa;--theme-form-card-background:#fff;--theme-popover-background:#fff;--theme-container-high:#e7dbd0;--theme-row-alt:#f6f1eb;--theme-border:#42342b2b;--theme-text:#2f2925;--theme-muted:#6d655f;--theme-text-muted:var(--theme-muted);--theme-shadow-color:#382b2317;--theme-accent:#985036;--theme-accent-strong:#783b28;--theme-accent-soft:#9850361f;--theme-accent-gradient:linear-gradient(135deg, #a95739, #854129);--accent:var(--theme-accent);--accent-strong:var(--theme-accent-strong);--accent-soft:var(--theme-accent-soft);--creator-toolbar:#fcfaf7;--creator-panel:#f4f1ed;--creator-panel-muted:#ece7e2;--creator-workspace:#e3e0dc;--creator-control:#fff;--creator-border:#d6d0ca;--creator-border-strong:#c4bcb5;--creator-hover:#f1e3dc;--creator-selected:#ead2c7;--creator-text:#2f2925;--creator-text-muted:#6d655f;--creator-accent:#985036}:root[data-theme=sky]{--app-bg:radial-gradient(circle at 90% 0%, #4863b617, transparent 29%), linear-gradient(145deg, #f1f3f7 0%, #e8ebf1 55%, #e1e5ec 100%);--sidebar-bg:#edf1f7fa;--theme-card-background:#fbfcfe;--theme-page-surface:var(--theme-card-background);--theme-panel-background:#eef2f7;--theme-surface:#dde4ed;--theme-surface-light:#fff;--theme-surface-muted:#e8edf4;--theme-control-background:#fdfefe;--theme-form-card-background:#fff;--theme-popover-background:#fff;--theme-container-high:#dce4ef;--theme-row-alt:#f1f4f8;--theme-border:#2a385329;--theme-text:#252b35;--theme-muted:#667080;--theme-text-muted:var(--theme-muted);--theme-shadow-color:#222b3e17;--theme-accent:#4863b6;--theme-accent-strong:#344b98;--theme-accent-soft:#4863b61f;--theme-accent-gradient:linear-gradient(135deg, #5872c7, #3b52a1);--accent:var(--theme-accent);--accent-strong:var(--theme-accent-strong);--accent-soft:var(--theme-accent-soft);--creator-toolbar:#fbfcfe;--creator-panel:#f3f5f9;--creator-panel-muted:#e9edf4;--creator-workspace:#e2e6ed;--creator-control:#fff;--creator-border:#d1d7e2;--creator-border-strong:#bcc5d3;--creator-hover:#e7ebfa;--creator-selected:#d9e1f6;--creator-text:#252b35;--creator-text-muted:#667080;--creator-accent:#4863b6}:root[data-theme=teal]{--app-bg:radial-gradient(circle at 90% 0%, #27705214, transparent 29%), linear-gradient(145deg, #f0f3f1 0%, #e7ece9 55%, #e0e6e2 100%);--sidebar-bg:#eaf1ecfa;--theme-card-background:#fbfdfb;--theme-page-surface:var(--theme-card-background);--theme-panel-background:#edf3ef;--theme-surface:#dce8df;--theme-surface-light:#fff;--theme-surface-muted:#e7efe9;--theme-control-background:#fdfefd;--theme-form-card-background:#fff;--theme-popover-background:#fff;--theme-container-high:#dbe8de;--theme-row-alt:#f0f5f1;--theme-border:#22483429;--theme-text:#243029;--theme-muted:#637068;--theme-text-muted:var(--theme-muted);--theme-shadow-color:#1d312717;--theme-accent:#277052;--theme-accent-strong:#195a40;--theme-accent-soft:#2770521f;--theme-accent-gradient:linear-gradient(135deg, #338062, #1f6046);--accent:var(--theme-accent);--accent-strong:var(--theme-accent-strong);--accent-soft:var(--theme-accent-soft);--creator-toolbar:#fbfdfb;--creator-panel:#f1f5f2;--creator-panel-muted:#e7eee9;--creator-workspace:#e0e6e2;--creator-control:#fff;--creator-border:#ced9d1;--creator-border-strong:#b8c8bc;--creator-hover:#e4f0e8;--creator-selected:#d5e7db;--creator-text:#243029;--creator-text-muted:#637068;--creator-accent:#277052}:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 88% 0%, #ffffff0e, transparent 32%), linear-gradient(145deg, #202020 0%, #232323 52%, #272727 100%);--sidebar-bg:#181818fa;--theme-card-background:#292929;--theme-page-surface:var(--theme-card-background);--theme-panel-background:#222;--theme-surface:#363636;--theme-surface-light:#3a3a3a;--theme-surface-muted:#303030;--theme-control-background:#383838;--theme-form-card-background:#2e2e2e;--theme-popover-background:#3a3a3a;--theme-container-high:#464646;--theme-row-alt:#333;--theme-border:#ffffff2e;--theme-text:#f5f5f5;--theme-muted:#c3c3c3;--theme-text-muted:var(--theme-muted);--theme-shadow-color:#0000004d;--theme-updated-text:#94bba2;--theme-accent:#f2f2f2;--theme-accent-strong:#fff;--theme-accent-soft:#ffffff1c;--theme-accent-gradient:linear-gradient(180deg, #fff, #e7e7e7);--accent:var(--theme-accent);--accent-strong:var(--theme-accent-strong);--accent-soft:var(--theme-accent-soft);--creator-toolbar:#2b2b2b;--creator-panel:#303030;--creator-panel-muted:#373737;--creator-workspace:#242424;--creator-control:#3a3a3a;--creator-border:#535353;--creator-border-strong:#686868;--creator-hover:#424242;--creator-selected:#4a4a4a;--creator-text:#f5f5f5;--creator-text-muted:#c3c3c3;--creator-accent:#f2f2f2;--surface-inset:inset 0 1px 0 #ffffff0f}body,.app-shell,.app-shell-monochrome{color:var(--theme-text);background:var(--app-bg)}.sidebar{background:var(--sidebar-bg);border-right-color:var(--theme-border)}.dashboard-main-card,.responses-page-card,.users-page-card,.login-card,.modal-card{border-color:var(--theme-border);background:var(--theme-card-background)}.nav-link{color:var(--theme-text)}.nav-link:hover{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-accent-soft)}.nav-link-active,.nav-link-active:hover,.button-primary,.button-primary:hover{color:#fff;background:var(--theme-accent-gradient);border-color:#0000}.sidebar-footer{align-items:center;gap:10px;display:flex;position:relative}.theme-cycle-button-shell{z-index:180;position:relative}.theme-cycle-button,.theme-cycle-button:hover{background:var(--theme-accent-gradient);width:38px;min-width:38px;height:38px;box-shadow:0 10px 22px var(--theme-accent-soft);border-color:#0000;border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-cycle-button:hover{filter:brightness(1.06)}.theme-cycle-button-icon{width:21px;height:21px;transition:transform .22s;display:block;transform:rotate(0)}.theme-cycle-button[data-menu-open=true] .theme-cycle-button-icon{transform:rotate(180deg)}.theme-cycle-button-shell[data-menu-placement=top-right] .theme-cycle-menu{inset:auto auto calc(100% + 10px) 0}.theme-cycle-menu{width:190px;padding:7px;border-color:var(--theme-border)!important;background:var(--theme-card-background)!important}.theme-cycle-menu-item{width:100%;color:var(--theme-text);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.theme-cycle-menu-item:hover{border-color:var(--theme-border);transform:translate(2px);background:var(--theme-surface-light)!important}.theme-cycle-menu-item-active{border-color:var(--theme-border);color:var(--theme-text);transform:none;background:var(--theme-container-high)!important}.theme-cycle-menu-item-swatch{background:linear-gradient(135deg, var(--theme-option-accent), var(--theme-option-accent-hover));border:2px solid #ffffffd1;border-radius:8px;width:22px;height:22px;box-shadow:0 0 0 1px #1414141a}.theme-cycle-menu-item-label{font-weight:700}.theme-cycle-menu-item-state{color:var(--theme-text);text-align:center}.sidebar{z-index:500;overflow:visible}.theme-cycle-button-shell{z-index:510}.theme-cycle-menu{z-index:520}.builder-creator-shell .builder-toolbar-action-button,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary{color:#202124!important;background:#fff!important;border-color:#14141424!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #14141414!important}.builder-creator-shell .builder-toolbar-action-button:hover,.builder-creator-shell .builder-toolbar-action-button:focus-visible,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary:hover,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary:focus-visible{color:#111!important;background:#f7f7f7!important;border-color:#1414143d!important;box-shadow:0 10px 22px #1414141c!important}.app-main-public{background:radial-gradient(circle at 14% 4%,#fffc,#0000 26%),linear-gradient(#f7f2ea 0%,#ebe2d6 100%)}.builder-creator-shell .svc-creator-tab:has(>.builder-preview-tab-shell){background:radial-gradient(circle at 14% 4%,#fffc,#0000 26%),linear-gradient(#f7f2ea 0%,#ebe2d6 100%)}.builder-preview-tab-shell{background:0 0}.builder-preview-tab-shell:before{content:none}.survey-runtime-surface.survey-page-card{border:1px solid #4e39271f;border-radius:28px;padding:0;box-shadow:0 22px 48px #49352421;background:0 0!important}.survey-runtime-surface.survey-page-card .sd-root-modern,.survey-runtime-surface.survey-page-card .sd-root-modern__wrapper,.survey-runtime-surface.survey-page-card .sd-container-modern,.survey-runtime-surface.survey-page-card .sd-root_background-image{background-clip:padding-box;border-radius:27px}.survey-runtime-surface.survey-page-card .sd-container-modern__title,.survey-runtime-surface.survey-page-card .sv-header{background-clip:padding-box;border-radius:27px 27px 0 0}.builder-creator-shell svc-tab-designer,.builder-creator-shell .svc-tab-designer{background:#f7f8f9!important}.dashboard-status-pill-active,button.dashboard-status-trigger-glossy.dashboard-status-pill-active,button.dashboard-status-trigger-glossy.dashboard-status-pill-active:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-active:focus-visible{color:#fff;background:var(--theme-accent-gradient);box-shadow:0 8px 18px var(--theme-accent-soft);border-color:#0000}.dashboard-status-pill-closed,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:focus-visible{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(180deg, var(--theme-surface-light), var(--theme-surface));box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px var(--theme-accent-soft)}.organizations-page-card{min-width:0;padding:28px}.organizations-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.organizations-page-header h1,.organization-edit-modal h3{color:var(--theme-text);margin:0}.organizations-page-header p{color:var(--theme-text-muted);margin:8px 0 0}.organizations-toolbar,.organizations-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizations-toolbar .organizations-delete-all-button{min-height:42px}button.organizations-file-button,button.responses-report-button,.responses-page-toolbar button.dashboard-refresh-button{border-color:var(--theme-border);background:var(--theme-surface-light);color:var(--theme-text);box-shadow:inset 0 1px #ffffffc2,0 10px 22px #1111111a}button.organizations-file-button:hover,button.organizations-file-button:focus-visible,button.responses-report-button:hover,button.responses-report-button:focus-visible,.responses-page-toolbar button.dashboard-refresh-button:hover,.responses-page-toolbar button.dashboard-refresh-button:focus-visible{color:#111;background:#fff;border-color:#11111147}.organizations-file-button .toolbar-icon,.responses-report-button .toolbar-icon,.responses-page-toolbar .dashboard-refresh-button .toolbar-icon{filter:none;width:18px;height:18px}.organizations-type-switcher{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:16px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.organizations-type-switcher button{min-height:38px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;padding:7px 16px;transition:background-color .16s,color .16s,transform .16s}.organizations-type-switcher button:not(.active):hover,.organizations-type-switcher button:not(.active):focus-visible{color:var(--theme-text);background:var(--theme-surface-light);transform:translateY(-1px)}.organizations-type-switcher button.active{color:#fff;background:var(--theme-accent-gradient);box-shadow:0 8px 18px var(--theme-accent-soft)}.organizations-table-shell{margin-top:0}.organizations-table td,.organizations-table th{vertical-align:middle}.organizations-row-actions button{border:1px solid var(--theme-border);min-height:34px;color:var(--theme-text);background:var(--theme-surface-light);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;transition:transform .16s,box-shadow .16s;display:inline-flex}.organizations-row-actions button:not(:disabled):hover,.organizations-row-actions button:not(:disabled):focus-visible{box-shadow:0 8px 18px var(--theme-shadow-color);transform:translateY(-2px)}.organizations-row-actions button:not(:disabled):active{transform:translateY(0)}.organizations-row-actions button.danger{color:#991b1b;border-color:#b91c1c47}.organizations-row-actions img{width:15px;height:15px}.organizations-table-skeleton{gap:10px;display:grid}.organizations-skeleton-row{min-height:52px}.organization-edit-modal{gap:16px;width:min(520px,100vw - 32px);display:grid}.organization-edit-modal label{color:var(--theme-text);gap:7px;font-weight:600;display:grid}.organization-edit-modal input,.organization-edit-modal select{border:1px solid var(--theme-border);width:100%;min-height:44px;color:var(--theme-text);background:var(--theme-surface-light);border-radius:12px;padding:9px 12px}.organization-edit-modal input:disabled{color:var(--theme-text-muted);background:var(--theme-surface-muted)}.response-report-backdrop{z-index:900}.response-report-modal{width:min(1080px,100vw - 32px);max-height:min(90vh,900px);overflow:auto}.response-report-tabs{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:16px;gap:6px;margin-bottom:20px;padding:5px;display:flex}.response-report-tabs button{min-height:42px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;transition:background-color .16s,color .16s,transform .16s}.response-report-tabs button:not(.active):not(:disabled):hover,.response-report-tabs button:not(.active):not(:disabled):focus-visible{color:var(--theme-text);background:var(--theme-surface-light);transform:translateY(-1px)}.response-report-tabs button.active{color:#fff;background:var(--theme-accent-gradient);box-shadow:0 8px 18px var(--theme-accent-soft)}.response-report-tabs button:disabled{cursor:not-allowed;opacity:.48}.response-report-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.response-report-header p,.response-report-header h2{margin:0}.response-report-header p{color:var(--theme-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.85rem;font-weight:700}.response-report-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.response-report-summary>div{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:16px;gap:6px;padding:16px;display:grid}.response-report-summary span,.response-report-question-heading span{color:var(--theme-text-muted);font-size:.86rem;font-weight:600}.response-report-summary strong{color:var(--theme-text);font-size:1.75rem}.response-report-organization-types{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:-8px 0 24px;padding:12px 15px;display:flex}.response-report-organization-types span{color:var(--theme-text-muted);font-size:.86rem;font-weight:600}.response-report-organization-types strong{font-size:.94rem}.response-report-section+.response-report-section{margin-top:26px}.response-report-section h3{margin:0 0 12px}.response-report-questions{gap:12px;display:grid}.response-report-question{border:1px solid var(--theme-border);background:var(--theme-surface-light);border-radius:14px;padding:18px}.response-report-question-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.response-report-values{gap:10px;margin-top:12px;display:grid}.response-report-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.response-report-metrics>div{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.response-report-metrics span{color:var(--theme-text-muted);font-size:.78rem}.response-report-metrics strong{color:var(--theme-text);font-size:1.08rem}.response-report-values>.response-report-value{gap:6px;display:grid}.response-report-value-copy{color:var(--theme-text);justify-content:space-between;gap:12px;display:flex}.response-report-value-copy strong{flex:none;font-size:.88rem}.response-report-value-track{background:var(--theme-surface-muted);border-radius:999px;height:7px;overflow:hidden}.response-report-value-track span{border-radius:inherit;background:var(--theme-accent-gradient);min-width:2px;height:100%;display:block}.response-report-groups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.response-report-group{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;min-width:0;padding:13px}.response-report-group h4{overflow-wrap:anywhere;margin:0}.response-report-group .response-report-metrics>div,.response-report-group .response-report-value-track{background:var(--theme-surface-light)}.response-report-coverage-note,.response-report-empty{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-muted);border-radius:12px;margin:0 0 18px;padding:13px 15px}.response-report-missing-table-shell{border:1px solid var(--theme-border);border-radius:14px;max-height:360px;overflow:auto}.response-report-missing-table a{color:var(--theme-accent-strong)}.response-report-complete{color:#166534;background:#22c55e1f;border-radius:12px;padding:14px}.response-report-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.response-report-status.submitted{color:#166534;background:#22c55e24}.response-report-status.missing{color:#991b1b;background:#ef44441f}.response-report-coverage-heading,.response-report-mail-actions,.mail-delivery-header,.settings-page-header,.settings-section-heading,.settings-save-row,.settings-test-row,.settings-test-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.response-report-coverage-heading{align-items:flex-start;margin-bottom:12px}.response-report-coverage-heading h3{margin:0}.response-report-mail-actions{flex-wrap:wrap;justify-content:flex-end}.mail-delivery-panel{border:1px solid var(--theme-border);background:var(--theme-surface-light);border-radius:16px;margin-top:22px;padding:18px}.mail-delivery-header{align-items:flex-start;margin-bottom:14px}.mail-delivery-header h3,.mail-delivery-header p{margin:0}.mail-delivery-header p{color:var(--theme-text-muted);margin-top:3px;font-size:.88rem}.mail-delivery-loading{color:var(--theme-text-muted);align-items:center;gap:8px;display:flex}.mail-batch-select{color:var(--theme-text-muted);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;margin-bottom:12px;font-size:.88rem;font-weight:700;display:grid}.mail-batch-select select{width:100%}.mail-delivery-summary{grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-bottom:12px;display:grid}.mail-delivery-summary span{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-muted);border-radius:12px;gap:3px;padding:10px 12px;font-size:.8rem;display:grid}.mail-delivery-summary strong{color:var(--theme-text);font-size:1.05rem}.mail-delivery-table-shell{border:1px solid var(--theme-border);border-radius:12px;max-height:320px;overflow:auto}.mail-delivery-error{max-width:320px;color:var(--theme-text-muted);white-space:normal}.mail-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.mail-status-queued{color:#854d0e;background:#eab30829}.mail-status-processing{color:#1d4ed8;background:#3b82f624}.mail-status-sent{color:#166534;background:#22c55e24}.mail-status-failed{color:#991b1b;background:#ef444424}.reminder-confirmation-backdrop{z-index:980}.reminder-confirmation-modal{width:min(520px,100vw - 32px)}.reminder-confirmation-modal h2,.reminder-confirmation-modal p{margin-top:0}.reminder-confirmation-modal h2{text-align:center}.reminder-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings-page-card{width:min(1040px,100%);margin:0 auto;padding:28px;background:var(--theme-page-surface)!important}.settings-page-header{align-items:flex-start;margin-bottom:22px}.settings-page-header p,.settings-page-header h1,.settings-page-header span{margin:0}.settings-page-header p{color:var(--theme-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.settings-page-header h1{margin:3px 0}.settings-page-header>div>span{color:var(--theme-text-muted)}.settings-area{border:1px solid var(--theme-border);background:var(--theme-panel-background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-surface-light) 72%, transparent);border-radius:22px;padding:22px}.settings-page-header+.settings-area{margin-top:22px}.settings-area+.settings-area{margin-top:18px}.settings-area-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.settings-area-heading p,.settings-area-heading h2,.settings-area-heading span{margin:0}.settings-area-heading p{color:var(--theme-accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.settings-area-heading h2{margin:3px 0;font-size:1.4rem}.settings-area-heading>div>span{max-width:720px;color:var(--theme-text-muted);font-size:.9rem;display:block}.smtp-enable-control{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-light);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.smtp-enable-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smtp-enable-track{background:#cbd5e1;border-radius:999px;width:44px;height:24px;padding:3px;transition:background .16s}.smtp-enable-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 2px 6px #0f172a47}.smtp-enable-control.active .smtp-enable-track{background:var(--theme-accent)}.smtp-enable-control.active .smtp-enable-track>span{transform:translate(20px)}.smtp-enable-control:focus-within{box-shadow:0 0 0 4px var(--theme-accent-soft)}.settings-backend-warning{color:#92400e;background:#f59e0b1c;border:1px solid #d977064d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.settings-backend-warning strong,.settings-backend-warning p{margin:0}.settings-backend-warning p{margin-top:3px;font-size:.86rem}.settings-backend-warning button{flex:none}.settings-section{border:1px solid color-mix(in srgb, var(--theme-text) 20%, transparent);background:var(--theme-surface-light);box-shadow:0 10px 24px var(--theme-shadow-color), var(--surface-inset);border-radius:18px;padding:20px}.settings-section+.settings-section{margin-top:16px}.settings-branding-section{overflow:hidden}.settings-branding-content,.settings-branding-skeleton{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;display:grid}.settings-branding-preview{justify-items:center;gap:8px;display:grid}.settings-branding-preview>span{color:var(--theme-text-muted);font-size:.78rem;font-weight:800}.settings-branding-preview-frame{border:1px solid var(--theme-border);width:112px;height:112px;box-shadow:var(--surface-inset);background:#fff;border-radius:0;place-items:center;padding:16px;display:grid;overflow:visible}.settings-branding-preview-frame img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.settings-branding-controls{gap:16px;min-width:0;display:grid}.settings-branding-controls strong,.settings-branding-controls p{margin:0}.settings-branding-controls p{color:var(--theme-text-muted);margin-top:4px;font-size:.86rem}.settings-branding-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-logo-file-button{cursor:pointer;position:relative}.settings-logo-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.settings-logo-file-button.disabled{cursor:not-allowed;opacity:.56}.settings-branding-preview-skeleton{border-radius:0;width:112px;height:112px}.settings-section-heading{align-items:flex-start;margin-bottom:16px}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{font-size:1.12rem}.settings-section-heading p{color:var(--theme-text-muted);margin-top:3px;font-size:.86rem}.settings-credential-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.settings-credential-badge.saved{color:#166534;background:#22c55e24}.settings-credential-badge.missing{color:#991b1b;background:#ef444421}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field{min-width:0;color:var(--theme-text);align-content:start;gap:6px;font-weight:700;display:grid}.settings-field-wide{grid-column:1/-1}.settings-field input,.settings-field select{width:100%;min-width:0}.settings-page-card .settings-field input:not([type=checkbox]),.settings-page-card .settings-field select,.settings-page-card .settings-field textarea,.settings-page-card .settings-field input:not([type=checkbox]):focus,.settings-page-card .settings-field select:focus,.settings-page-card .settings-field textarea:focus{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-text) 24%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:inset 0 1px 2px var(--theme-shadow-color);background:var(--theme-panel-background)!important}.settings-page-card .settings-field input:not([type=checkbox]):focus,.settings-page-card .settings-field select:focus,.settings-page-card .settings-field textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft);background:var(--theme-control-background)!important}.settings-page-card .settings-field input::placeholder,.settings-page-card .settings-field textarea::placeholder{color:#94a3b8;opacity:1}.settings-page-card .settings-field select option{color:var(--theme-text);background:var(--theme-popover-background)}.settings-field small{color:var(--theme-text-muted);font-weight:500}.settings-form-error{color:#991b1b;background:#ef44441a;border:1px solid #b91c1c40;border-radius:12px;margin:14px 0 0;padding:12px 14px}.settings-save-row{color:var(--theme-text-muted);justify-content:flex-start;margin:16px 0 24px;font-size:.84rem}.settings-save-button,.settings-test-row>button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.settings-test-row{align-items:end}.settings-test-row .settings-field{flex:360px}.settings-test-status{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;justify-content:flex-start;margin-top:14px;padding:12px}.settings-test-status strong,.settings-test-status p{margin:0}.settings-test-status p{color:#991b1b;margin-top:2px;font-size:.84rem}.settings-form-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field-skeleton{min-height:72px}.settings-cleanup-schedule-badge{color:#166534;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.settings-cleanup-section{background:var(--theme-surface-light)}.settings-cleanup-section .settings-backend-warning{margin-bottom:16px}.settings-cleanup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-cleanup-summary>div{border:1px solid var(--theme-border);background:var(--theme-surface-light);border-radius:14px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.settings-cleanup-summary span{color:var(--theme-text-muted);font-size:.76rem;font-weight:700}.settings-cleanup-summary strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:.9rem}.settings-cleanup-summary .cleanup-status-running{color:#9a3412}.settings-cleanup-summary .cleanup-status-succeeded{color:#166534}.settings-cleanup-summary .cleanup-status-failed{color:#991b1b}.settings-cleanup-actions,.settings-cleanup-confirmation,.settings-cleanup-confirmation-actions{align-items:center;gap:12px;display:flex}.settings-cleanup-actions{margin-top:16px}.settings-cleanup-actions>span{color:var(--theme-text-muted);font-size:.84rem}.settings-cleanup-button,.settings-cleanup-confirmation-actions button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.settings-cleanup-confirmation{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:14px;justify-content:space-between;margin-top:16px;padding:14px}.settings-cleanup-confirmation strong,.settings-cleanup-confirmation p{margin:0}.settings-cleanup-confirmation p{color:var(--theme-text-muted);margin-top:3px;font-size:.84rem}.settings-cleanup-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root{--card-bg:var(--theme-card-background);--card-border:var(--theme-border);--sidebar-border:var(--theme-border);--text-muted:var(--theme-text-muted);--surface-muted:var(--theme-surface-muted);--shadow-lg:0 28px 64px var(--theme-shadow-color);--shadow-md:0 18px 36px var(--theme-shadow-color);--shadow-sm:0 10px 24px var(--theme-shadow-color)}.app-button,.button-link,.sidebar-toggle-button,.sidebar-open-button,.logout-button,.dashboard-refresh-button,.dashboard-info-button,.form-menu-trigger,.icon-action-button,.dashboard-load-more-button,.dashboard-view-button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-control-background);box-shadow:var(--shadow-sm), var(--surface-inset)}.app-button:hover,.button-link:hover,.sidebar-toggle-button:hover,.sidebar-open-button:hover,.logout-button:hover,.dashboard-refresh-button:hover,.dashboard-info-button:hover,.form-menu-trigger:hover,.icon-action-button:hover,.dashboard-load-more-button:hover,.dashboard-view-button:hover{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-accent) 36%, transparent);background:var(--theme-surface-light);box-shadow:0 16px 30px var(--theme-shadow-color), var(--surface-inset)}.theme-cycle-button,.theme-cycle-button:hover,.theme-cycle-button:focus-visible,.sidebar-toggle-button,.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible,.sidebar-open-button,.sidebar-open-button:hover,.sidebar-open-button:focus-visible,.sidebar .logout-button,.sidebar .logout-button:hover,.sidebar .logout-button:focus-visible{color:var(--theme-text);border:1px solid var(--theme-border);background:var(--theme-surface-light);box-shadow:0 8px 18px var(--theme-shadow-color)}.button-primary,.button-primary:hover,.nav-link-active,.nav-link-active:hover{color:#fff;background:var(--theme-accent-gradient);border-color:#0000}input,select,textarea{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-light)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--theme-accent) 56%, transparent);background:var(--theme-popover-background);box-shadow:0 0 0 4px var(--theme-accent-soft)}.dashboard-toolbar input,.dashboard-toolbar select,.users-page-controls input,.users-page-controls select,.users-filters-grid input,.users-filters-grid select,.dashboard-toolbar input:focus,.dashboard-toolbar select:focus,.users-page-controls input:focus,.users-page-controls select:focus,.users-filters-grid input:focus,.users-filters-grid select:focus{background:var(--theme-control-background)}.dashboard-toolbar select option,.users-page-controls select option,.users-filters-grid select option{color:var(--theme-text);background:var(--theme-popover-background)}.dashboard-info-button,.dashboard-info-button:hover,.dashboard-info-button:focus-visible{background:var(--theme-surface-light)}.users-page-controls .app-button,.dashboard-refresh-button,button.organizations-file-button,button.responses-report-button,.users-page-controls .app-button:hover,.users-page-controls .app-button:focus-visible,.dashboard-refresh-button:hover,.dashboard-refresh-button:focus-visible,button.organizations-file-button:hover,button.organizations-file-button:focus-visible,button.responses-report-button:hover,button.responses-report-button:focus-visible,.users-page-controls .app-button:disabled,.dashboard-refresh-button:disabled,button.organizations-file-button:disabled,button.responses-report-button:disabled,.responses-page-toolbar button.dashboard-refresh-button,.responses-page-toolbar button.dashboard-refresh-button:hover,.responses-page-toolbar button.dashboard-refresh-button:focus-visible,.responses-page-toolbar button.dashboard-refresh-button:disabled{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-control-background)}.form-menu-trigger,.form-menu-trigger:hover,.form-menu-trigger:focus-visible{color:var(--theme-text);border:1px solid var(--theme-border);background:var(--theme-surface-light)}.form-menu-trigger{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.form-menu-trigger:hover,.form-menu-trigger:focus-visible{box-shadow:0 12px 24px var(--theme-shadow-color);transform:translateY(-2px)}.organizations-row-actions .organization-edit-button,.organizations-row-actions .organization-edit-button:hover,.organizations-row-actions .organization-edit-button:focus-visible{color:var(--theme-text);background:var(--theme-surface-light)}.organizations-row-actions .organization-delete-button,.organizations-row-actions .organization-delete-button:hover,.organizations-row-actions .organization-delete-button:focus-visible{color:#7f1d1d;background:#ef444429;border-color:#b91c1c57}.dashboard-main-card,.templates-main-card,.responses-page-card,.users-page-card,.organizations-page-card,.login-card,.modal-card{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-page-surface)}.dashboard-toolbar,.users-page-controls,.organizations-type-switcher,.response-report-tabs{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-muted)}.dashboard-form-card,.builder-template-card,.response-report-question{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-control-background);box-shadow:0 20px 42px var(--theme-shadow-color), var(--surface-inset)}.dashboard-form-card{background:var(--theme-form-card-background)}.dashboard-form-card-interactive:hover,.dashboard-form-card-interactive:focus-visible,.dashboard-form-card-static:hover{border-color:color-mix(in srgb, var(--theme-accent) 28%, transparent);background:var(--theme-card-background);box-shadow:0 26px 54px var(--theme-shadow-color), 0 0 0 1px var(--theme-accent-soft), var(--surface-inset)}.dashboard-form-card:before{background:radial-gradient(circle, var(--theme-accent-soft), transparent 64%)}.dashboard-form-card:after{content:"";background:var(--theme-accent);opacity:.72;pointer-events:none;border-radius:0 999px 999px 0;width:3px;position:absolute;top:22px;bottom:22px;left:-1px}.dashboard-form-title,.templates-page-title,.templates-card-title,.users-page-title,.responses-page-title,.login-title{color:var(--theme-text)}.dashboard-filter-field,.deadline-field,.deadline-field span,.templates-segment,.dashboard-loading-text,.dashboard-form-classification,.dashboard-meta-item,.dashboard-meta-pill,.dashboard-owner-badge,.templates-card-meta-line,.builder-template-card-meta,.responses-page-meta-item,.responses-page-header-copy,.users-role-chip-static,.users-page-status,.responses-pagination,.organizations-page-header p{color:var(--theme-text-muted)}.dashboard-empty-state,.builder-template-empty-state,.users-page-error,.response-report-summary>div,.response-report-metrics>div,.response-report-group,.response-report-coverage-note,.response-report-empty{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-muted)}.dashboard-stats-popover,.form-menu-dropdown,.dashboard-status-dropdown,.theme-cycle-menu,.template-preview-drawer{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-popover-background);box-shadow:0 24px 48px var(--theme-shadow-color)}.form-menu-dropdown,.form-menu-dropdown-inline,.dashboard-status-dropdown{background:var(--theme-popover-background)!important}.dashboard-stats-popover{background:var(--theme-popover-background)}.dashboard-stats-item span,.dashboard-stats-item strong{color:var(--theme-text)}.dashboard-status-dropdown:before{border-color:var(--theme-border);background:var(--theme-popover-background)}.dashboard-stats-item,.dashboard-stat-card,.dashboard-status-pill,.dashboard-owner-badge,.dashboard-meta-pill,.templates-segmented-control,.template-preview-body,.users-table-shell,.responses-page-table-shell,.response-report-missing-table-shell{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-muted)}.dashboard-status-pill-active,button.dashboard-status-trigger-glossy.dashboard-status-pill-active,button.dashboard-status-trigger-glossy.dashboard-status-pill-active:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-active:focus-visible{color:#fff;background:var(--theme-accent-gradient);border-color:#0000}.dashboard-status-pill-closed,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:hover,button.dashboard-status-trigger-glossy.dashboard-status-pill-closed:focus-visible{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(180deg, var(--theme-surface-light), var(--theme-surface))}.form-menu-item:hover,.form-menu-item:focus-visible,.dashboard-status-dropdown .form-menu-item:hover,.dashboard-status-dropdown .form-menu-item:focus-visible,.templates-segment:hover{color:var(--theme-text);background:var(--theme-accent-soft)}.templates-segment-active,.templates-segment-active:hover{color:#fff;background:var(--theme-accent-gradient)}.form-menu-item-danger:hover,.form-menu-item-danger:focus-visible{color:#991b1b;background:#fee2e2}.responses-table th,.responses-table td{color:var(--theme-text);border-color:var(--theme-border)}.responses-table th{background:var(--theme-surface)}.users-table-shell,.responses-page-table-shell,.response-report-missing-table-shell,.responses-table td,.responses-table tbody td{background:var(--theme-surface-light)}.dashboard-responses-link,.dashboard-responses-link:hover{color:var(--theme-text)}.dashboard-responses-link-limit-reached,.dashboard-responses-link-limit-reached:hover,.dashboard-responses-link-limit-reached:focus-visible{color:#b91c1c}.organizations-table td a{color:var(--theme-accent-strong)}.builder-creator-shell .svc-creator{border-color:var(--creator-border-strong);background:var(--creator-panel);box-shadow:0 18px 36px var(--theme-shadow-color);--sjs-primary-backcolor:var(--creator-accent)!important;--sjs-primary-backcolor-dark:var(--theme-accent-strong)!important;--sjs-primary-backcolor-light:color-mix(in srgb, var(--creator-accent) 10%, transparent)!important;--sjs-primary-background-500:var(--creator-accent)!important;--sjs-primary-background-400:var(--theme-accent-strong)!important;--sjs-primary-background-10:color-mix(in srgb, var(--creator-accent) 8%, transparent)!important;--sjs-general-backcolor:var(--creator-control)!important;--sjs-general-backcolor-dim:var(--creator-panel)!important;--sjs-general-backcolor-dim-light:var(--creator-toolbar)!important;--sjs-general-backcolor-dark:var(--creator-border)!important;--sjs-general-forecolor:var(--creator-text)!important;--sjs-general-forecolor-light:var(--creator-text-muted)!important;--sjs-layer-1-foreground-100:var(--creator-text)!important;--sjs-layer-1-foreground-50:var(--creator-text-muted)!important;--sjs-layer-1-background-500:var(--creator-control)!important;--sjs-layer-3-background-500:var(--creator-control)!important;--sjs-special-background:var(--creator-panel-muted)!important;--sjs2-color-utility-surface-designer:var(--creator-workspace)!important;--ctr-surface-background-color:var(--creator-workspace)!important;--ctr-property-grid-form-background-color:var(--creator-panel)!important;--ctr-editor-background-color:var(--creator-control)!important;--ctr-button-group-item-text-color-selected:var(--creator-accent)!important;--ctr-button-group-item-icon-color-selected:var(--creator-accent)!important;--ctr-button-group-border-color-focused:var(--creator-accent)!important;--ctr-survey-action-button-text-color-positive:var(--creator-accent)!important;--ctr-menu-item-border-color-selected:var(--creator-accent)!important;--ctr-property-grid-header-border-color:var(--creator-accent)!important;--ctr-editor-border-color-focused:var(--creator-accent)!important;--ctr-editor-border-color-highlighted:color-mix(in srgb, var(--creator-accent) 24%, transparent)!important}.builder-creator-shell .svc-tabbed-menu{border-color:var(--creator-border-strong);background:var(--creator-toolbar)!important}.builder-creator-shell .svc-tabbed-menu-item,.builder-creator-shell .svc-tabbed-menu-item__title,.builder-creator-shell .svc-toolbox__category-title{color:var(--creator-text)!important}.builder-creator-shell .svc-toolbox__item-title{color:var(--creator-text-muted)!important}.builder-creator-shell .svc-toolbox__item:hover .svc-toolbox__item-title,.builder-creator-shell .svc-toolbox__item:focus .svc-toolbox__item-title{color:var(--creator-text)!important}.builder-creator-shell .svc-tabbed-menu-item--selected,.builder-creator-shell .svc-property-grid__header,.builder-creator-shell .svc-side-bar__content-tabs .svc-tabbed-menu-item--selected,.builder-creator-shell .svc-panel__add-new-question .svc-add-new-item-button__text,.builder-creator-shell .svc-panel__add-new-question-wrapper .svc-element__add-new-question .svc-add-new-item-button__text{color:var(--creator-accent)!important}.builder-creator-shell .svc-tabbed-menu-item--selected:after{background:var(--creator-accent)!important}.builder-creator-shell .svc-toolbox,.builder-creator-shell .svc-panel__add-new-question,.builder-creator-shell .svc-panel__add-new-question-wrapper .svc-element__add-new-question{border-color:var(--creator-border);background:var(--creator-panel)!important}.builder-creator-shell .svc-toolbox{border-right:1px solid var(--creator-border)}.builder-creator-shell .svc-side-bar,.builder-creator-shell .svc-side-bar__container,.builder-creator-shell .svc-side-bar__container-wrapper,.builder-creator-shell .svc-side-bar__content,.builder-creator-shell .svc-side-bar__content-wrapper{border-color:var(--creator-border);background:var(--creator-panel)!important}.builder-creator-shell .svc-side-bar{border-left:1px solid var(--creator-border)}.builder-creator-shell svc-tab-designer,.builder-creator-shell .svc-tab-designer,.builder-creator-shell .svc-designer-header,.builder-creator-shell .svc-designer-header .svc-surface-header,.builder-creator-shell .svc-designer-header .sd-container-modern__title{border-color:var(--creator-border);background:var(--creator-workspace)!important}.builder-creator-shell .svc-tab-designer .svc-designer-header{border-bottom:2px solid var(--creator-accent)}.template-preview-drawer,.response-preview-drawer{background:var(--theme-surface-muted)}.template-preview-body.survey-page-card,.response-preview-body.survey-page-card{padding:0;border-color:var(--theme-border)!important;background:0 0!important}.builder-creator-shell .svc-toolbox__item:hover,.builder-creator-shell .svc-toolbox__item:focus,.builder-creator-shell .svc-toolbox__tool--has-subitems:hover>.svc-toolbox__tool-content>.svc-toolbox__item,.builder-creator-shell .spg-button-group__item--selected{color:var(--creator-text)!important;border-color:color-mix(in srgb, var(--creator-accent) 38%, transparent)!important;background:var(--creator-hover)!important}.builder-creator-shell .svc-toolbox__item{transition:transform .15s,background-color .15s,box-shadow .15s}.builder-creator-shell .svc-toolbox__item:hover,.builder-creator-shell .svc-toolbox__item:focus{transform:translate(2px);box-shadow:inset 3px 0 0 var(--creator-accent)!important}.builder-creator-shell .svc-tabbed-menu-item:not(.svc-tabbed-menu-item--selected):hover,.builder-creator-shell .svc-tabbed-menu-item:not(.svc-tabbed-menu-item--selected):focus{color:var(--creator-text)!important;background:var(--creator-hover)!important;box-shadow:inset 0 -1px 0 var(--creator-border-strong)!important}.builder-creator-shell .svc-string-editor__border.svc-string-editor__border--focus,.builder-creator-shell .svc-string-editor:focus-within .svc-string-editor__border--focus{border-color:color-mix(in srgb, var(--creator-accent) 58%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--creator-accent) 14%, transparent)!important}.builder-creator-shell .svc-surface-placeholder__text{color:var(--creator-text-muted)}.builder-creator-shell .svc-toolbox__category-header{border-color:var(--creator-border);background:var(--creator-panel-muted)!important}.builder-creator-shell .svc-toolbox__search-container,.builder-creator-shell .svc-toolbox .svc-search,.builder-creator-shell .svc-side-bar .svc-search,.builder-creator-shell .spg-input,.builder-creator-shell .spg-input-container,.builder-creator-shell .spg-dropdown,.builder-creator-shell .spg-tagbox{border-color:var(--creator-border)!important;background:var(--creator-control)!important}.builder-creator-shell .svc-question__content:focus,.builder-creator-shell .svc-hovered>.svc-question__content{box-shadow:0 0 0 2px color-mix(in srgb, var(--creator-accent) 28%, transparent)!important}.builder-creator-shell .svc-question__content--selected:not(.svc-question__content--dragged){box-shadow:0 0 0 2px var(--creator-accent), 0 12px 26px color-mix(in srgb, var(--creator-accent) 14%, transparent)!important}.builder-creator-shell .svc-question__content--collapsed-drag-over-inside:not(.svc-question__content--dragged){background:var(--creator-selected)!important}.builder-creator-shell .builder-toolbar-action-button,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;color:var(--creator-text)!important;border-color:color-mix(in srgb, var(--creator-text) 24%, transparent)!important;background:var(--creator-control)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--creator-text) 10%, transparent)!important}.builder-creator-shell .builder-toolbar-action-button:hover,.builder-creator-shell .builder-toolbar-action-button:focus-visible,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary:hover,.builder-creator-shell .builder-toolbar-action-button.builder-toolbar-action-button-secondary:focus-visible{transform:translateY(-1px);color:var(--creator-text)!important;border-color:var(--creator-border-strong)!important;background:var(--creator-hover)!important;box-shadow:0 12px 24px var(--theme-shadow-color)!important}@media (width<=760px){.settings-page-card{padding:18px}.settings-page-header,.settings-area-heading,.settings-backend-warning,.settings-section-heading,.settings-test-row,.settings-cleanup-actions,.settings-cleanup-confirmation,.response-report-coverage-heading{display:grid}.smtp-enable-control{width:fit-content}.settings-fields-grid,.settings-form-skeleton,.settings-branding-content,.settings-branding-skeleton,.settings-cleanup-skeleton,.mail-delivery-summary{grid-template-columns:1fr}.settings-branding-preview{justify-items:start}.settings-branding-actions{grid-template-columns:1fr;display:grid}.settings-branding-actions .app-button,.settings-branding-actions .button-primary{justify-content:center;width:100%}.settings-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cleanup-schedule-badge{width:fit-content}.settings-cleanup-button{width:100%}.settings-cleanup-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field-wide{grid-column:auto}.response-report-mail-actions{justify-content:stretch}.response-report-mail-actions button{flex:160px}.mail-batch-select{grid-template-columns:1fr}.organizations-page-card{padding:18px}.organizations-page-header{display:grid}.organizations-toolbar{align-items:stretch}.organizations-toolbar button{flex:145px}.response-report-question-heading,.response-report-tabs{display:grid}.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card{border-radius:20px!important}.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-root-modern,.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-root-modern__wrapper,.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-container-modern,.survey-page.survey-page-shell:not(.builder-preview-tab-shell) .survey-page-card .sd-root_background-image{border-radius:20px}.survey-runtime-surface.survey-page-card .sd-container-modern__title,.survey-runtime-surface.survey-page-card .sv-header{border-radius:20px 20px 0 0}}:root[data-theme=graphite] body,:root[data-theme=graphite] .app-shell,:root[data-theme=graphite] .app-shell-monochrome{color:var(--theme-text)}:root[data-theme=graphite] a{color:#ececec}:root[data-theme=graphite] .settings-branding-preview-frame{box-shadow:none;background:#181818}:root[data-theme=graphite] .sd-logo__image[src*=black_logo]{filter:invert()brightness(1.28)contrast(.92)}:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-interactive:hover,:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-interactive:focus-visible,:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-menu-open{border-color:color-mix(in srgb, var(--theme-accent) 28%, transparent);background:var(--theme-card-background);box-shadow:0 26px 54px var(--theme-shadow-color), 0 0 0 1px var(--theme-accent-soft), var(--surface-inset);transform:translateY(-4px)}:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-interactive:hover:before,:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-interactive:focus-visible:before,:root[data-theme=graphite] .dashboard-forms-grid>.dashboard-form-card-menu-open:before{opacity:1}:root[data-theme=graphite] .responses-table thead th{color:#f5f5f5;background:#181818;border-color:#686868}:root[data-theme=graphite] .organizations-table tbody td,:root[data-theme=graphite] .users-table tbody td,:root[data-theme=graphite] .responses-page-table-shell .responses-table tbody td,:root[data-theme=graphite] .responses-table tbody td{color:#202020;background:#e2e2e2;border-color:#b8b8b8}:root[data-theme=graphite] .organizations-table tbody tr:hover td,:root[data-theme=graphite] .users-table tbody tr:hover td,:root[data-theme=graphite] .responses-page-table-shell .responses-table tbody .responses-table-row-clickable:hover td,:root[data-theme=graphite] .responses-page-table-shell .responses-table tbody .responses-table-row-clickable:focus-visible td{background:#d4d4d4}:root[data-theme=graphite] .organizations-table tbody td a,:root[data-theme=graphite] .users-table tbody td a,:root[data-theme=graphite] .responses-table tbody td a{color:#214f91}:root[data-theme=graphite] .users-table tbody td .users-role-chip-static{color:#4b5563}:root[data-theme=graphite] .dashboard-status-pill:is(.dashboard-status-pill-active,.dashboard-status-pill-closed),:root[data-theme=graphite] .dashboard-status-pill:is(.dashboard-status-pill-active,.dashboard-status-pill-closed):is(:hover,:focus-visible){box-shadow:none;text-shadow:none}:root[data-theme=graphite] .dashboard-status-trigger-glossy:is(.dashboard-status-pill-active,.dashboard-status-pill-closed):before,:root[data-theme=graphite] .dashboard-status-trigger-glossy:is(.dashboard-status-pill-active,.dashboard-status-pill-closed):after{content:none}:root[data-theme=graphite] .dashboard-status-trigger:is(.dashboard-status-pill-active,.dashboard-status-pill-closed):focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}:root[data-theme=graphite] .builder-creator-shell .svc-creator{--ctr-editor-background-color:#d6d6d6!important;--ctr-editor-background-color-disabled:#c2c2c2!important;--ctr-editor-content-text-color:#202020!important;--ctr-editor-content-text-color-placeholder:#666!important;--ctr-editor-content-text-color-disabled:#5f5f5f!important;--ctr-editor-border-color:#a7a7a7!important;--ctr-editor-button-icon-color:#4a4a4a!important;--ctr-label-text-color:#f5f5f5!important;--ctr-actionbar-button-icon-color:#d7d7d7!important;--ctr-property-grid-chapter-caption-text-color:#f5f5f5!important;--ctr-property-grid-chapter-caption-background-color:#3d3d3d!important;--ctr-property-grid-chapter-caption-background-color-hovered:#4a4a4a!important;--ctr-property-grid-chapter-caption-background-color-focused:#4a4a4a!important;--ctr-property-grid-chapter-caption-border-color:#686868!important;--ctr-menu-toolbar-button-text-color:#f5f5f5!important;--ctr-menu-toolbar-button-icon-color:#f5f5f5!important;--ctr-menu-toolbar-button-background-color-hovered:#454545!important;--ctr-menu-toolbar-button-background-color-selected:#4d4d4d!important;--ctr-button-group-background-color:#4a4a4a!important;--ctr-button-group-border-color:#787878!important;--ctr-button-group-item-text-color:#f5f5f5!important;--ctr-button-group-item-icon-color:#f5f5f5!important;--ctr-button-group-item-background-color:#383838!important;--ctr-button-group-item-background-color-hovered:#555!important;--ctr-button-group-item-background-color-selected:#e2e2e2!important;--ctr-button-group-item-text-color-selected:#202020!important;--ctr-button-group-item-icon-color-selected:#202020!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__search-container,:root[data-theme=graphite] .builder-creator-shell .svc-side-bar .svc-search,:root[data-theme=graphite] .builder-creator-shell .spg-input,:root[data-theme=graphite] .builder-creator-shell .spg-input-container,:root[data-theme=graphite] .builder-creator-shell .spg-dropdown,:root[data-theme=graphite] .builder-creator-shell .spg-tagbox{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202020!important;background:#d6d6d6!important;border-color:#a7a7a7!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__search-container,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox .svc-search,:root[data-theme=graphite] .builder-creator-shell .svc-side-bar .svc-search{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f5!important;background:#383838!important;border-color:#686868!important}:root[data-theme=graphite] .builder-creator-shell .svc-search__input,:root[data-theme=graphite] .builder-creator-shell .spg-input-container__input,:root[data-theme=graphite] .builder-creator-shell .spg-dropdown__value,:root[data-theme=graphite] .builder-creator-shell .spg-dropdown__filter-string-input{color:#202020!important}:root[data-theme=graphite] .builder-creator-shell .svc-search__input::placeholder,:root[data-theme=graphite] .builder-creator-shell .spg-input::placeholder,:root[data-theme=graphite] .builder-creator-shell .spg-input-container__input::placeholder{color:#666!important}:root[data-theme=graphite] .builder-creator-shell .svc-search svg,:root[data-theme=graphite] .builder-creator-shell .spg-input__edit-button svg{fill:#4a4a4a!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox{background:#383838!important;border-color:#686868!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__category-header{background:#474747!important;border-color:#686868!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__category-title,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__item-title,:root[data-theme=graphite] .builder-creator-shell .spg-question__title,:root[data-theme=graphite] .builder-creator-shell .spg-panel__title,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__item:hover .svc-toolbox__item-title,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__item:focus .svc-toolbox__item-title,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__tool--has-subitems:hover>.svc-toolbox__tool-content>.svc-toolbox__item .svc-toolbox__item-title,:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__item-container .sv-svg-icon{color:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox__item-container .sv-svg-icon use{fill:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .spg-panel__title{background:#3d3d3d!important;border-color:#686868!important}:root[data-theme=graphite] .builder-creator-shell .spg-panel__title:hover,:root[data-theme=graphite] .builder-creator-shell .spg-panel__title:focus{background:#4a4a4a!important}:root[data-theme=graphite] .builder-creator-shell .spg-button-group{background:#4a4a4a!important;box-shadow:inset 0 0 0 1px #787878!important}:root[data-theme=graphite] .builder-creator-shell .spg-button-group__item{color:#f5f5f5!important;background:#383838!important}:root[data-theme=graphite] .builder-creator-shell .spg-button-group__item-icon use{fill:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .spg-button-group__item--selected{color:#202020!important;background:#e2e2e2!important;border-color:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .spg-button-group__item--selected .spg-button-group__item-icon use{fill:#202020!important}:root[data-theme=graphite] .builder-creator-shell .svc-top-bar .svc-toolbar__item,:root[data-theme=graphite] .builder-creator-shell .svc-top-bar .sv-action-bar-item__title{color:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .svc-top-bar .svc-toolbar__item use,:root[data-theme=graphite] .builder-creator-shell .svc-top-bar .sv-action-bar-item__icon use{fill:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .svc-question__content{box-shadow:0 3px 10px #0000003d;border:1px solid #a8a8a8!important}:root[data-theme=graphite] .builder-creator-shell .svc-question__content:focus,:root[data-theme=graphite] .builder-creator-shell .svc-hovered>.svc-question__content{border-color:#c8c8c8!important;box-shadow:0 0 0 1px #c8c8c8,0 8px 18px #00000042!important}:root[data-theme=graphite] .theme-cycle-button-icon,:root[data-theme=graphite] .toolbar-icon,:root[data-theme=graphite] .form-menu-item-icon,:root[data-theme=graphite] .dashboard-meta-icon,:root[data-theme=graphite] .users-search-icon,:root[data-theme=graphite] .dashboard-search-icon,:root[data-theme=graphite] .organizations-row-actions img,:root[data-theme=graphite] .templates-share-button .templates-action-icon{filter:invert()brightness(1.55)}:root[data-theme=graphite] .card,:root[data-theme=graphite] .settings-area,:root[data-theme=graphite] .settings-section,:root[data-theme=graphite] .dashboard-form-card,:root[data-theme=graphite] .builder-template-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=graphite] .settings-page-card .settings-field input:not([type=checkbox]),:root[data-theme=graphite] .settings-page-card .settings-field select,:root[data-theme=graphite] .settings-page-card .settings-field textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=graphite] .settings-page-card .settings-field input::placeholder,:root[data-theme=graphite] .settings-page-card .settings-field textarea::placeholder{color:#8e8e8e}:root[data-theme=graphite] .settings-area-heading p{color:#d0d0d0}:root[data-theme=graphite] .settings-credential-badge.saved,:root[data-theme=graphite] .settings-cleanup-schedule-badge,:root[data-theme=graphite] .mail-status-sent{color:#9de7b2;background:#36b35c2e}:root[data-theme=graphite] .settings-credential-badge.missing,:root[data-theme=graphite] .mail-status-failed,:root[data-theme=graphite] .settings-form-error{color:#ffb4ab;background:#b43a372e;border-color:#ffb4ab3d}:root[data-theme=graphite] .settings-backend-warning,:root[data-theme=graphite] .settings-cleanup-confirmation,:root[data-theme=graphite] .mail-status-queued{color:#ffd28f;background:#ae6e182e;border-color:#ffbe5c47}:root[data-theme=graphite] .mail-status-processing{color:#eee;background:#ffffff1f}:root[data-theme=graphite] .settings-cleanup-summary .cleanup-status-running{color:#ffd28f}:root[data-theme=graphite] .settings-cleanup-summary .cleanup-status-succeeded{color:#9de7b2}:root[data-theme=graphite] .settings-cleanup-summary .cleanup-status-failed,:root[data-theme=graphite] .settings-test-status p{color:#ffb4ab}:root[data-theme=graphite] .smtp-enable-track{background:#565656}:root[data-theme=graphite] .smtp-enable-track>span{background:#f3f5f8}:root[data-theme=graphite] .templates-use-button,:root[data-theme=graphite] button.responses-export-button,:root[data-theme=graphite] button.responses-export-button.responses-html-button,:root[data-theme=graphite] .users-neutral-button,:root[data-theme=graphite] .response-preview-close,:root[data-theme=graphite] .template-preview-close{color:#171717;background:var(--theme-accent-gradient);box-shadow:0 12px 26px var(--theme-shadow-color);border-color:#0000}:root[data-theme=graphite] .templates-use-button:hover,:root[data-theme=graphite] .templates-use-button:focus-visible,:root[data-theme=graphite] button.responses-export-button:hover,:root[data-theme=graphite] button.responses-export-button:focus-visible,:root[data-theme=graphite] button.responses-export-button.responses-html-button:hover,:root[data-theme=graphite] button.responses-export-button.responses-html-button:focus-visible,:root[data-theme=graphite] .users-neutral-button:hover,:root[data-theme=graphite] .users-neutral-button:focus-visible,:root[data-theme=graphite] .response-preview-close:hover,:root[data-theme=graphite] .response-preview-close:focus-visible,:root[data-theme=graphite] .template-preview-close:hover,:root[data-theme=graphite] .template-preview-close:focus-visible{color:#171717;background:linear-gradient(#fff,#f1f1f1);border-color:#0000}:root[data-theme=graphite] .templates-use-button .templates-action-icon,:root[data-theme=graphite] button.responses-export-button .toolbar-icon{filter:brightness(0)}:root[data-theme=graphite] .button-primary,:root[data-theme=graphite] .button-primary:hover,:root[data-theme=graphite] .dashboard-status-pill-active,:root[data-theme=graphite] button.dashboard-status-trigger-glossy.dashboard-status-pill-active,:root[data-theme=graphite] button.dashboard-status-trigger-glossy.dashboard-status-pill-active:hover,:root[data-theme=graphite] button.dashboard-status-trigger-glossy.dashboard-status-pill-active:focus-visible,:root[data-theme=graphite] .organizations-type-switcher button.active,:root[data-theme=graphite] .response-report-tabs button.active,:root[data-theme=graphite] .templates-segment-active,:root[data-theme=graphite] .templates-segment-active:hover{color:#171717}:root[data-theme=graphite] .nav-link-active,:root[data-theme=graphite] .nav-link-active:hover{color:var(--theme-text);border-color:var(--theme-border);box-shadow:none;background:#3a3a3a;transform:none}:root[data-theme=graphite] .nav-link:not(.nav-link-active):hover{border-color:var(--theme-border);background:#303030}:root[data-theme=graphite] .sidebar-toggle-button:hover,:root[data-theme=graphite] .sidebar-open-button:hover,:root[data-theme=graphite] .sidebar .logout-button:hover,:root[data-theme=graphite] .theme-cycle-button:hover{background:var(--theme-container-high);box-shadow:0 12px 24px var(--theme-shadow-color);border-color:#ffffff47;transform:translateY(-1px)}:root[data-theme=graphite] .users-yellow-button,:root[data-theme=graphite] .users-yellow-button:hover,:root[data-theme=graphite] .users-yellow-button:focus-visible,:root[data-theme=graphite] .responses-pagination-button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-control-background);box-shadow:var(--surface-inset)}:root[data-theme=graphite] .form-menu-item-danger:hover,:root[data-theme=graphite] .form-menu-item-danger:focus-visible{color:#ffb4ab;background:#b43a3733}:root[data-theme=graphite] .toast{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-popover-background)}:root[data-theme=graphite] .toast-success{color:#b7f2c5;background:#193725;border-color:#36b35c4d}:root[data-theme=graphite] .toast-warning{color:#ffd99f;background:#3b2d18;border-color:#ffbe5c4d}:root[data-theme=graphite] .toast-error{color:#ffc2bc;background:#422321;border-color:#ffb4ab4d}:root[data-theme=graphite] .builder-creator-shell .svc-creator{--sjs-primary-forecolor:#171717!important}:root[data-theme=graphite] .builder-creator-shell .svc-tab-designer .svc-designer-header{border-bottom-color:var(--creator-accent)}:root[data-theme=graphite] .responses-selection-count{color:#b91c1c}:root[data-theme=graphite] .responses-delete-button .toolbar-icon{filter:brightness(0)!important}:root[data-theme=graphite] .response-report-status.submitted{color:#d8ffe3;background:#1f5c3a;border:1px solid #58bd7d}:root[data-theme=graphite] .response-report-status.missing{color:#ffd8d3;background:#6a302c;border:1px solid #ee948a}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox .svc-search__input,:root[data-theme=graphite] .builder-creator-shell .svc-side-bar .svc-search__input{color:#f5f5f5!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox .svc-search__input::placeholder,:root[data-theme=graphite] .builder-creator-shell .svc-side-bar .svc-search__input::placeholder{color:#c3c3c3!important}:root[data-theme=graphite] .builder-creator-shell .svc-toolbox .svc-search svg,:root[data-theme=graphite] .builder-creator-shell .svc-side-bar .svc-search svg{fill:#c3c3c3!important}.app-shell-login,.app-shell-login.app-shell-monochrome,.app-shell-login .app-main-login{color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#f4f4f5 0%,#e4e4e7 100%)!important}.app-shell-login .login-card{color:#18181b;background:#fff;border-color:#d4d4d8;box-shadow:0 24px 56px #18181b24,inset 0 1px #ffffffe6}.app-shell-login .login-card:before{background:radial-gradient(circle,#a1a1aa33,#0000 66%)}.app-shell-login .login-title{color:#18181b}.app-shell-login .login-fields input{color:#18181b;background:#fafafa;border-color:#d4d4d8}.app-shell-login .login-fields input::placeholder{color:#71717a}.app-shell-login .button-primary,.app-shell-login .button-primary:hover,.app-shell-login .button-primary:focus-visible{color:#fff;background:linear-gradient(#27272a,#18181b);border-color:#18181b}:root[data-theme=graphite] .builder-creator-shell .svc-creator{--ctr-editor-content-text-opacity-disabled:1!important;--ctr-editor-label-opacity-disabled:.78!important}:root[data-theme=graphite] .builder-creator-shell .spg-question--disabled .spg-input,:root[data-theme=graphite] .builder-creator-shell input.spg-input:read-only,:root[data-theme=graphite] .builder-creator-shell .spg-question--disabled .spg-input-container__input,:root[data-theme=graphite] .builder-creator-shell .spg-question--disabled .spg-dropdown__value,:root[data-theme=graphite] .builder-creator-shell .spg-question--disabled .spg-dropdown__filter-string-input{color:#5f5f5f!important;opacity:1!important}:root[data-theme=graphite] .users-table .users-role-select,:root[data-theme=graphite] .users-table .users-role-select option{color:#202020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e2e2e2}:root[data-theme=graphite] .users-table .users-role-select:hover,:root[data-theme=graphite] .users-table .users-role-select:focus-visible{color:#202020;background:#d4d4d4}:root[data-theme=graphite] .smtp-enable-control.active{color:#b8f3cb;background:#1f5c3a52;border-color:#4caf73}:root[data-theme=graphite] .smtp-enable-control.active .smtp-enable-track{background:#21824f;box-shadow:inset 0 0 0 1px #d8ffe34d}:root[data-theme=graphite] .smtp-enable-control.active .smtp-enable-track>span{background:#f5f5f5}:root[data-theme=graphite] .responses-html-preview .responses-html-report,:root[data-theme=graphite] .responses-html-preview .report-meta dd,:root[data-theme=graphite] .responses-html-preview .responses-table-wrap,:root[data-theme=graphite] .responses-html-preview table,:root[data-theme=graphite] .responses-html-preview td,:root[data-theme=graphite] .responses-html-preview .empty-state h2{color:#111827}:root[data-theme=graphite] .responses-html-preview td{background:#fff;border-color:#d8dee8}@media screen{:root[data-theme=graphite] .responses-html-preview th{color:#f5f5f5;background:#181818;border-color:#686868}:root[data-theme=graphite] .responses-html-preview td{color:#202020;background:#e2e2e2;border-color:#b8b8b8}}:root[data-theme=graphite] :is(.dashboard-toolbar,.users-page-controls,.users-filters-grid) :is(input,select){color:var(--theme-text);background:#484848;border-color:#686868}:root[data-theme=graphite] :is(.dashboard-toolbar,.users-page-controls,.users-filters-grid) input::placeholder{color:var(--theme-text-muted)}:root[data-theme=graphite] .builder-response-settings-modal,:root[data-theme=graphite] .builder-organization-settings-modal{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-muted)}:root[data-theme=graphite] .builder-response-settings-modal strong,:root[data-theme=graphite] .builder-organization-settings-modal legend,:root[data-theme=graphite] .builder-organization-settings-modal .builder-organization-options label,:root[data-theme=graphite] .builder-organization-settings-modal .builder-organization-options label span,:root[data-theme=graphite] .dashboard-qr-modal-copy{color:var(--theme-text)}:root[data-theme=graphite] .builder-response-settings-modal>div>span,:root[data-theme=graphite] .responses-page-total{color:var(--theme-text-muted)}:root[data-theme=graphite] .organizations-row-actions .organization-delete-button img{filter:brightness(0)}.responses-table thead th.responses-table-page-column,.responses-html-preview th.responses-table-page-column{color:#1e40af;background:#dbeafe}.responses-page-table-shell .responses-table tbody td.responses-table-page-column,.responses-html-preview td.responses-table-page-column{background:#eff6ff}.responses-table thead th.responses-table-section-column,.responses-html-preview th.responses-table-section-column{background:#f1f5f9;border-left:3px solid #64748b;font-weight:800}.responses-page-table-shell .responses-table tbody td.responses-table-section-column,.responses-html-preview td.responses-table-section-column{background:#f8fafc;border-left:3px solid #64748b}@media screen{:root[data-theme=graphite] .responses-table thead th.responses-table-page-column,:root[data-theme=graphite] .responses-html-preview th.responses-table-page-column{color:#dbeafe;background:#1e3a5f}:root[data-theme=graphite] .responses-page-table-shell .responses-table tbody td.responses-table-page-column,:root[data-theme=graphite] .responses-html-preview td.responses-table-page-column{background:#dbeafe}:root[data-theme=graphite] .responses-table thead th.responses-table-section-column,:root[data-theme=graphite] .responses-html-preview th.responses-table-section-column{color:#f5f5f5;background:#292929;border-left-color:#94a3b8}:root[data-theme=graphite] .responses-page-table-shell .responses-table tbody td.responses-table-section-column,:root[data-theme=graphite] .responses-html-preview td.responses-table-section-column{background:#e5e7eb;border-left-color:#64748b}}.section-tabs{margin:20px 0}.settings-tab-panel[hidden],.office-tab-panel[hidden]{display:none!important}.toast-container[popover]{background:0 0;border:0;margin:0;padding:0;inset:auto 20px 20px auto;overflow:visible}.sidebar-account{width:100%;min-width:0;position:relative}.sidebar-account-trigger{border:1px solid var(--theme-border);background:var(--theme-surface-light);width:100%;color:var(--theme-text);cursor:pointer;box-shadow:0 6px 18px var(--theme-shadow-color);border-radius:14px;align-items:center;padding:6px 12px;font-weight:700;transition:background .16s,box-shadow .16s;display:flex}.sidebar-account-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account-trigger:hover,.sidebar-account-trigger:focus-visible{background:var(--theme-accent-soft);box-shadow:0 10px 24px var(--theme-shadow-color)}.sidebar-account .sidebar-account-menu{z-index:520;transform-origin:0 100%;width:100%;min-width:0;max-height:calc(100dvh - 100px);inset:auto 0 calc(100% + 10px);overflow-y:auto}.sidebar-account-menu .form-menu-item>img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.settings-cleanup-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-layout-toggle{flex:0 0 44px;place-items:center;padding:0;line-height:0;display:grid}.dashboard-layout-toggle img{width:24px;height:24px;filter:none!important}.dashboard-view-icon-dark,:root[data-theme=graphite] .dashboard-view-icon-light{display:none}:root[data-theme=graphite] .dashboard-view-icon-dark{display:block}.dashboard-layout-toggle[aria-pressed=true]{outline:2px solid var(--theme-accent);outline-offset:-3px}.dashboard-forms-table-shell{border:1px solid var(--theme-border);border-radius:14px;width:100%;overflow-x:auto}.dashboard-forms-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;color:var(--theme-text);font-size:14px}.dashboard-forms-table th{background:var(--theme-surface);white-space:nowrap;font-weight:700}.dashboard-forms-table th,.dashboard-forms-table td{border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:8px 14px}.dashboard-forms-table tr:last-child td{border-bottom:0}.dashboard-forms-table th:first-child,.dashboard-forms-table td:first-child{white-space:nowrap;width:1%;padding-inline:10px}.dashboard-forms-table th:not(:last-child),.dashboard-forms-table td:not(:last-child){border-right:1px solid var(--theme-border)}.dashboard-forms-table th button{box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.dashboard-sort-indicator{opacity:.45;min-width:1ch}.dashboard-forms-table th[aria-sort=ascending] .dashboard-sort-indicator,.dashboard-forms-table th[aria-sort=descending] .dashboard-sort-indicator{opacity:1}.dashboard-form-table-row{cursor:pointer;background:var(--theme-surface-light)}.dashboard-form-table-row:hover,.dashboard-form-table-row:focus-within{background:var(--theme-surface)}.dashboard-form-table-title{overflow-wrap:anywhere;min-width:180px;max-width:460px}.dashboard-form-table-title button{box-shadow:none;font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:650}.dashboard-form-table-title button:hover{text-decoration:underline}.dashboard-form-table-date{white-space:nowrap}.dashboard-form-table-count{text-align:left}.dashboard-table-response-summary{white-space:nowrap;align-items:center;gap:4px;display:flex}.dashboard-form-table-count button{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:flex-start;align-items:center;min-width:54px;min-height:40px;margin:-4px 0 -4px -10px;padding:4px 10px;display:inline-flex}.dashboard-form-table-count button:hover,.dashboard-form-table-count button:focus-visible{background:var(--theme-accent-soft)}.dashboard-table-deadline{cursor:default;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:32px;display:inline-flex}.dashboard-deadline-tooltip{border:1px solid var(--theme-border);background:var(--theme-popover-background);color:var(--theme-text);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4}.dashboard-table-deadline img{width:16px;height:16px}.dashboard-table-deadline:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.dashboard-forms-table .dashboard-status-pill{white-space:nowrap;min-height:24px;padding:3px 8px;font-size:12px}.dashboard-forms-table .form-menu-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.dashboard-table-menu{z-index:600;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.dashboard-table-menu .form-menu-dropdown{margin:0;animation:none;position:static;transform:none}.dashboard-forms-table button:focus-visible,.dashboard-forms-table-shell:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}
