:root{--bs-body-font-size:11pt;--bs-body-font-family:'Google Sans','Roboto',sans-serif;--chart-palette-1:#ddd6fe;--chart-palette-2:#c8e6c9;--chart-palette-3:#bbdefb;--chart-palette-4:#f8bbd0;--chart-palette-5:#e0e0e0;--chart-palette-6:#fff9c4;--chart-palette-7:#d1c4e9;--chart-palette-8:#ffccbc;--chart-palette-9:#b2dfdb;--chart-palette-10:#c5cae9;--chart-palette-11:#f0f4c3;--chart-palette-12:#cfd8dc;--chart-axis-color:#e5e7eb;--chart-splitline-color:rgba(229, 231, 235, 0.95);--chart-label-color:#4b5563;--z-backdrop:11;--z-modal:12;--z-toast:1090;--z-overlay:9999;--app-bg:#ffffff;--app-fg:#202124;--app-nav-bg:rgba(255, 255, 255, 0.85);--app-shell-bg:#ffffff;--app-canvas-bg:#f7f7f8;--app-surface-bg:#ffffff;--app-surface-border:#e5e7eb;--app-surface-border-subtle:#dadce0;--app-muted-fg:#6b7280;--app-subtle-fg:#4b5563;--app-hover-bg:#f1f3f4;--app-hover-bg-strong:#f3f4f6;--app-nav-link-hover-bg:#f3f4f6;--app-nav-link-active-bg:#e5e7eb;--app-nav-link-active-fg:#111827;--app-input-border:#dadce0;--app-input-focus:var(--app-fg);--app-icon-muted:#5f6368;--app-tab-fg:#4b5563;--app-tab-fg-hover:#374151;--app-tab-active-fg:#111827;--app-tab-active-bg:#f0f0f0;--app-tab-indicator:#111827;--app-tab-badge-fg:#9ca3af;--app-tab-badge-active-fg:#6b7280;--app-tab-badge-active-bg:rgba(0, 0, 0, 0.06);--app-dropdown-hover:#f1f3f4;--app-dropdown-border:#e2e8f0;--app-menu-hover-bg:#f5f5f5;--app-menu-divider:#eee;--app-menu-item-fg:#555;--app-menu-item-hover-fg:#333;--app-results-muted:#80868b;--app-results-pill-bg:#f3f4f6;--app-results-empty-bg:#fafafa;--app-results-empty-border:#d1d5db;--app-placeholder:#a3a3a3;--app-modal-placeholder:#9aa0a6;--app-modal-focus-border:#bdbdbd;--app-modal-ghost-hover:rgba(25, 25, 25, 0.06);--app-shadow-list:0 1px 2px rgba(0, 0, 0, 0.05);--app-shadow-list-hover:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--app-scrollbar-size:8px;--app-scrollbar-track:transparent;--app-scrollbar-thumb:rgba(95, 99, 104, 0.28);--app-scrollbar-thumb-hover:rgba(95, 99, 104, 0.45);--app-shell-sidebar-width:260px;--gf-modal-radius:20px;--gf-modal-min-width:480px;--gf-modal-shadow:0 8px 32px rgba(25, 25, 25, 0.12);--gf-modal-bg:#ffffff;--gf-modal-footer-bg:#f8f9fa;--gf-modal-title:#191919;--gf-modal-body:#6b6b6b;--gf-modal-border:rgba(25, 25, 25, 0.06);--gf-modal-input-border:#e0e0e0;--gf-modal-input-radius:10px;--gf-modal-btn-primary-bg:#332d3b;--gf-modal-btn-primary-hover:#443d4d;--gf-modal-btn-primary-text:#ffffff;--gf-modal-btn-danger-bg:#d93025;--gf-modal-btn-danger-hover:#b3261e;--gf-modal-btn-danger-text:#ffffff}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto!important;height:100%}body{font-family:'Google Sans',Roboto,sans-serif;font-size:11pt;background-color:var(--app-bg);padding:0;margin:0;color:var(--app-fg);overflow:hidden;min-width:0;height:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.modal-backdrop{--bs-backdrop-zindex:var(--z-backdrop)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.4)!important;opacity:1!important}.modal{--bs-modal-zindex:var(--z-modal)!important}.modal .modal-dialog{min-width:min(var(--gf-modal-min-width),calc(100vw - 2rem))}.modal .modal-dialog.modal-sm{max-width:var(--gf-modal-min-width);width:100%}.modal .modal-content{border:none;border-radius:var(--gf-modal-radius);box-shadow:var(--gf-modal-shadow);background:var(--gf-modal-bg);overflow:hidden}.modal .modal-header{background:0 0;border-bottom:none;padding:1.5rem 1.75rem .75rem;align-items:center;border-radius:var(--gf-modal-radius) var(--gf-modal-radius) 0 0}.modal .modal-title{font-size:1.0625rem;font-weight:600;color:var(--gf-modal-title);line-height:1.4}.modal .modal-header .btn-close{margin:0;padding:.5rem;opacity:.55}.modal .modal-header .btn-close:hover{opacity:.85}.modal .modal-body{text-align:left;padding:.5rem 1.75rem 1.5rem;color:var(--gf-modal-body)}.modal .modal-footer{background:var(--gf-modal-footer-bg);border-top:none;justify-content:flex-end;gap:.5rem;padding:14px 1.75rem;border-radius:0 0 var(--gf-modal-radius) var(--gf-modal-radius)}.modal .form-control,.modal .form-select{border-radius:var(--gf-modal-input-radius);border:1px solid var(--gf-modal-input-border);background:var(--gf-modal-bg);color:var(--gf-modal-body);padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;box-shadow:none}.modal .form-control::-moz-placeholder{color:var(--app-modal-placeholder)}.modal .form-control::placeholder{color:var(--app-modal-placeholder)}.modal .form-control:focus,.modal .form-select:focus{border-color:var(--app-modal-focus-border);color:var(--gf-modal-title);box-shadow:none}.gf-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:8px;border:none;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s,color .15s}.gf-modal-btn-ghost{background:0 0;color:var(--gf-modal-title)}.gf-modal-btn-ghost:focus,.gf-modal-btn-ghost:hover{background:var(--app-modal-ghost-hover);color:var(--gf-modal-title)}.gf-modal-btn-primary{background:var(--gf-modal-btn-primary-bg);color:var(--gf-modal-btn-primary-text)}.gf-modal-btn-primary:focus,.gf-modal-btn-primary:hover{background:var(--gf-modal-btn-primary-hover);color:var(--gf-modal-btn-primary-text)}.gf-modal-btn-danger{background:var(--gf-modal-btn-danger-bg);color:var(--gf-modal-btn-danger-text)}.gf-modal-btn-danger:focus,.gf-modal-btn-danger:hover{background:var(--gf-modal-btn-danger-hover);color:var(--gf-modal-btn-danger-text)}.gf-modal-btn-outline-danger{background:0 0;color:var(--gf-modal-btn-danger-bg);border:1px solid var(--gf-modal-btn-danger-bg)}.gf-modal-btn-outline-danger:focus,.gf-modal-btn-outline-danger:hover{background:rgba(217,48,37,.08);color:var(--gf-modal-btn-danger-bg)}.gf-modal-msg{color:var(--gf-modal-body);font-size:.9375rem;line-height:1.5}#customModal .modal-body{padding-top:.25rem;padding-bottom:1.25rem}#customModal[data-mode=prompt] .modal-body{padding-bottom:1.25rem}#customModal #customModalInputWrap{margin-top:.5rem}#customModal #customModalInput{width:100%}#customModal[data-mode=prompt] #customModalMsg.gf-modal-msg--hidden,#customModal[data-mode=prompt] #customModalMsg:empty{display:none}#customModal #customModalIcon{font-size:1.125rem;margin-bottom:.5rem;display:inline-block}#customModal #customModalIcon.d-none{display:none!important}#customModal[data-mode=alert] .modal-body.gf-modal-body--success{border-left:3px solid #1e8e3e;padding-left:calc(1.75rem - 3px)}#customModal[data-mode=alert] .modal-body.gf-modal-body--error{border-left:3px solid #d93025;padding-left:calc(1.75rem - 3px)}#customModal[data-mode=alert] .modal-body.gf-modal-body--warning{border-left:3px solid #f9ab00;padding-left:calc(1.75rem - 3px)}#toastContainer{z-index:var(--z-toast)!important;top:12px!important}nav.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:var(--app-nav-bg)!important;border-bottom:none!important}nav.navbar.fixed-top{position:relative!important;top:auto;left:auto;right:auto;flex:0 0 auto;width:100%;z-index:10}nav.navbar .navigation{display:none}#navFormTitle{font-size:13px;min-width:0;overflow:hidden}.navbar-editor.is-nav-inner #navFormTitle{font-weight:600;color:#191919}#navFormTitle.nav-form-title-editable{cursor:pointer;transition:border-color .15s}#navFormTitle.nav-form-title-editable:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--app-muted-fg);text-decoration-color:var(--app-muted-fg)}.nav-form-title-edit-hint{display:none;font-size:.75rem;color:var(--app-icon-muted);opacity:0;transition:opacity .2s;pointer-events:none}#navFormTitle.nav-form-title-editable:hover .nav-form-title-edit-hint{opacity:.55}#navFormTitle:not(.nav-form-title-editable):not(.nav-bi-title-editable) .nav-form-title-edit-hint{display:none}#navFormTitle.nav-bi-title-editable{cursor:pointer;transition:border-color .15s}#navFormTitle.nav-bi-title-editable:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--app-muted-fg);text-decoration-color:var(--app-muted-fg)}#navFormTitle.nav-bi-title-editable:hover .nav-form-title-edit-hint{opacity:.55}@media (min-width:1200px){.wizard-progress-line{display:block!important}#navFormTitle{font-size:.9em!important}}.form-container{max-width:770px;margin:130px auto 0;position:relative}.common-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(60,64,67,.3);margin-bottom:12px;padding:24px;border-left:6px solid transparent;transition:border-color .28s,box-shadow .28s,transform .28s,opacity .28s;position:relative;outline:0}.common-card.builder-card-enter{animation:.34s cubic-bezier(.22,1,.36,1) forwards builderCardEnter}.common-card.builder-card-instant{transition:none!important;animation:none!important}@keyframes builderCardEnter{from{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.common-card.menu-active{z-index:3!important}.common-card.card-section{border-top:5px solid #673ab7;border-left-width:0}.common-card.card-section.active-card{border-top-left-radius:0}.active-card:not(.card-section){border-left-color:#4285f4;box-shadow:0 4px 5px rgba(60,64,67,.15);z-index:3}.header-card{border-top:10px solid #673ab7;border-left:none}.sectionHeader{background-color:#673ab7!important;position:absolute;margin-top:-52px;margin-left:-25px;font-size:14px;font-weight:400;padding:8px 15px}.common-card.card-section.active-card .sectionHeader{border-bottom-left-radius:0;border-bottom-right-radius:0}.card-preview{height:100px;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:40px}.card-info{padding:12px}.card-title{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date{font-size:11px;color:#5f6368}.action-icon{font-size:18px;color:#5f6368;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.action-icon:hover{background-color:rgba(95,99,104,.1);color:#202124}.action-icon.delete:hover{background-color:rgba(217,48,37,.1);color:#d93025}.relations-workspace .relations-main{--rel-canvas-bg:#f7f7f8;--rel-card-bg:#ffffff;--rel-card-title:#191919;--rel-card-body:#5f6368;--rel-ink:#191919;--rel-ink-soft:#80868b;--rel-border:rgba(25, 25, 25, 0.14);--rel-border-subtle:rgba(25, 25, 25, 0.08);--rel-card-radius:10px;--rel-answer-radius:6px;--rel-card-shadow:0 2px 10px rgba(25, 25, 25, 0.08);--rel-section-bg:rgba(255, 255, 255, 0.28);--rel-section-blur:6px;--rel-section-header-bg:#191919;--rel-section-header-fg:#ffffff;--rel-section-header-muted:rgba(255, 255, 255, 0.62);--rel-section-header-hover:#2d2d2d;--rel-rules-wrap-bg:rgba(25, 25, 25, 0.04);--rel-link:#191919;--rel-link-color:var(--rel-link);--rel-show-color:#198754;--rel-hide-color:#dc3545;--rel-warn-color:#efb500;--rel-info-color:#0d6efd;--rel-hover-bg:rgba(25, 25, 25, 0.04);background-color:var(--rel-canvas-bg);background-size:20px 20px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.relations-workspace .relations-main:active{cursor:-webkit-grabbing;cursor:grabbing}.relations-help-badge{position:absolute;top:12px;right:16px;pointer-events:none}.relations-help-badge .badge{background:var(--rel-card-bg)!important;color:var(--rel-card-body)!important;border-color:var(--rel-border)!important;box-shadow:var(--rel-card-shadow);font-weight:500;font-size:.8125rem}.relations-help-badge .badge i{color:var(--rel-ink-soft)!important}.relations-zoom-controls{position:absolute;left:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:4px;padding:6px 8px;background:rgba(255,255,255,.94);border:1px solid var(--rel-border);border-radius:10px;box-shadow:0 2px 10px rgba(25,25,25,.08);pointer-events:auto}.relations-zoom-divider{width:1px;height:20px;margin:0 2px;background:var(--rel-border);flex-shrink:0}.relations-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:0 0;color:var(--rel-ink);font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.relations-zoom-btn:hover{background:var(--rel-hover-bg);color:var(--rel-card-title)}.relations-zoom-btn:active{background:var(--rel-hover-bg)}#canvasContent{transform-origin:0 0;position:absolute;top:0;left:0;width:100%;height:100%}.multiline-text{white-space:pre-wrap;word-wrap:break-word}.rel-node{width:280px;background:var(--rel-card-bg);border:1px solid var(--rel-border);border-radius:var(--rel-card-radius);position:absolute;box-shadow:var(--rel-card-shadow);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:3;color:var(--rel-card-body)}.highlight-target{box-shadow:0 0 0 2px rgba(25,25,25,.35)!important;border-color:var(--rel-ink)!important;background-color:var(--rel-card-bg)!important;transition:.1s}.rel-node-header{padding:12px 14px;background:0 0;border-bottom:1px solid var(--rel-border-subtle);border-radius:var(--rel-card-radius) var(--rel-card-radius) 0 0;font-weight:600;font-size:.875rem;color:var(--rel-card-title);cursor:move;display:flex;justify-content:space-between;align-items:center}.rel-node-header:hover{background:var(--rel-hover-bg)}.rel-node-menu-btn{background:0 0;border:none;padding:2px 5px;border-radius:4px;cursor:pointer;color:#4f4f4f;line-height:1;transition:color .15s,background .15s}.rel-node-menu-btn:hover{color:#1f1f1f}.rel-section{position:absolute;background-color:var(--rel-section-bg);border-radius:var(--rel-card-radius);box-shadow:none;z-index:1;backdrop-filter:blur(var(--rel-section-blur));-webkit-backdrop-filter:blur(var(--rel-section-blur))}.rel-section-header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);cursor:move;background-color:var(--rel-section-header-bg);border-top-left-radius:calc(var(--rel-card-radius) - 2px);border-top-right-radius:calc(var(--rel-card-radius) - 2px);color:var(--rel-section-header-fg);font-weight:600;font-size:.875rem}.rel-section-header:hover{background:var(--rel-section-header-hover)}.rel-section-title{color:var(--rel-section-header-fg);font-weight:600;font-size:1rem}.rel-section-icon{color:rgba(255,255,255,.78)}.rel-section-header .text-muted{color:var(--rel-section-header-muted)!important}.rel-section-header .fa-arrows-up-down-left-right{color:rgba(255,255,255,.45)!important}.rel-node-body{padding:10px;background:var(--rel-card-bg);border-radius:0 0 var(--rel-card-radius) var(--rel-card-radius)}.rel-opt{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid var(--rel-border-subtle);margin-bottom:6px;border-radius:var(--rel-answer-radius);font-size:.8125rem;background:rgba(25,25,25,.02);color:var(--rel-card-body);position:relative;transition:border-color .15s,background-color .15s}.rel-opt:hover{border-color:var(--rel-border);background:var(--rel-hover-bg);color:var(--rel-card-title)}.rel-opt-nonselect{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid var(--rel-border-subtle);margin-bottom:6px;border-radius:var(--rel-answer-radius);font-size:.8125rem;background:0 0;color:var(--rel-ink-soft);position:relative}.rel-delete-btn{position:absolute;width:26px;height:26px;background:var(--rel-card-bg);border:1px solid var(--rel-border);border-radius:50%;color:var(--rel-ink-soft);display:flex;justify-content:center;align-items:center;font-size:12px;cursor:pointer;z-index:4;box-shadow:var(--rel-card-shadow);transition:.2s;transform:translate(-50%,-50%)}.rel-rules-wrap{padding:6px 8px;border-top:1px solid var(--rel-border-subtle);background:#fff8e1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rel-rules-wrap .rel-rule-delete{cursor:pointer;padding:2px}.rel-delete-btn:hover{color:var(--rel-hide-color);border-color:color-mix(in srgb,var(--rel-hide-color) 35%,transparent);background:color-mix(in srgb,var(--rel-hide-color) 8%,var(--rel-card-bg));transform:translate(-50%,-50%) scale(1.08);box-shadow:0 4px 12px color-mix(in srgb,var(--rel-hide-color) 20%,transparent)}.rel-delete-btn:hover *{color:var(--rel-hide-color)!important}.rel-conn-source{touch-action:none;cursor:crosshair}.connect-dot{width:14px;height:14px;background:var(--rel-card-bg);border:2px solid var(--rel-ink);border-radius:50%;position:absolute;right:7px;top:50%;transform:translateY(-50%);cursor:crosshair;z-index:1;touch-action:none;transition:.2s}@media (max-width:991px){.rel-conn-source.rel-opt,.rel-conn-source.rel-opt-nonselect,.rel-conn-source.relations-connect-row{min-height:44px;padding-top:10px;padding-bottom:10px}.rel-conn-source:active{border-color:var(--rel-border);background:var(--rel-hover-bg)}.tab-item.active::before{display:none}}.connect-dot:hover{background:var(--rel-ink);transform:translateY(-50%) scale(1.15)}.connect-dot.is-linked{background:var(--rel-link);border-color:var(--rel-link)}.connect-dot.is-linked:hover{background:var(--rel-ink);border-color:var(--rel-ink)}#connectionsSvg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.conn-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;transition:stroke-width .1s}.conn-line-show{stroke:var(--rel-show-color);marker-end:url(#arrow-open)}.conn-line-hide{stroke:var(--rel-hide-color);stroke-dasharray:6 4;marker-end:url(#arrow-open)}.conn-line-drag{stroke:var(--rel-link-color);stroke-dasharray:5 4;animation:.5s linear infinite dash;pointer-events:none;marker-end:url(#arrow-open)}@keyframes dash{to{stroke-dashoffset:-10}}.floating-menu{position:fixed;top:140px;left:calc(50% + 450px);width:48px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px;z-index:1}@media (max-width:1200px){.floating-menu{left:auto;right:20px;bottom:20px;top:auto;flex-direction:row;width:auto;padding:10px 15px}}.float-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--app-icon-muted);cursor:pointer;transition:.2s}.float-icon:hover{background:var(--app-hover-bg);color:var(--app-fg)}.gf-input{width:100%;border:none;border-bottom:1px solid var(--app-input-border);outline:0;padding:5px 0;background:0 0;transition:.3s;resize:none;overflow:hidden}.gf-input:focus{border-bottom:1px solid var(--app-input-focus)}.bf-input{width:100%;border:none;border-bottom:1px solid var(--app-input-border);outline:0;padding:5px 0;background:0 0;transition:.3s;resize:none;overflow:hidden}.bf-input.small{padding:3px 5px}.bf-input:focus{border-bottom:1px solid var(--app-input-focus)}.text-row{transition:.3s;border-bottom:1px solid var(--app-input-border)}.text-row:has(>.bf-input:focus){border-color:var(--app-input-focus)!important}.badge-logic{font-size:11px;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:5px;background:#e8f0fe;color:#1967d2;font-weight:500}.navbar-editor{padding-top:0!important;padding-bottom:0!important}.navbar-editor-inner{display:flex;align-items:center;justify-content:flex-start;position:relative;height:50px;padding:0 16px;gap:12px}.navbar-editor-left,.navbar-editor-right{display:flex;align-items:center;flex:1 1 0;min-width:0}.navbar-editor-left{justify-content:flex-start;gap:4px}.navbar-editor-brand{display:inline-flex;align-items:center;flex-shrink:0;margin-right:0;text-decoration:none;color:#1a1a1a;line-height:1}.navbar-editor-brand:hover{color:#1a1a1a;text-decoration:none}.navbar-editor-brand-text{font-size:17px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.navbar-editor-brand-divider{display:none;width:1px;height:14px;margin:0 12px;flex-shrink:0;align-self:center;background:rgba(0,0,0,.12)}.navbar-editor.is-nav-inner #navAppBrand{display:none!important}.navbar-editor.is-nav-home #navAppBrand{margin-right:10px}@media (min-width:1101px){#navbarNav.is-nav-home #navBreadcrumbTitleSep,#navbarNav.is-nav-home #navPageBreadcrumb,#navbarNav.is-nav-home .navbar-editor-brand-divider{display:none!important}}.nav-page-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;flex:0 0 auto;max-width:none;overflow:visible;font-size:13px;line-height:1.3}.navbar-editor.is-nav-inner .nav-page-breadcrumb .dashboard-breadcrumb-current,.navbar-editor.is-nav-inner .nav-page-breadcrumb .dashboard-breadcrumb-link{flex-shrink:0;max-width:none}.navbar-editor.is-nav-inner #navFormTitle,.navbar-editor.is-nav-inner .navbar-editor-page-context .nav-form-title-edit-wrap{flex:1 1 0;min-width:0;overflow:hidden}#navbarNav.is-nav-home .nav-page-breadcrumb{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.nav-page-breadcrumb[hidden]{display:none!important}.navbar-editor-page-context .nav-page-breadcrumb .dashboard-breadcrumb-sep{margin:0 6px}.navbar-editor-page-context>#goSperator,.navbar-editor-page-context>#navBreadcrumbTitleSep{margin:0 10px 0 6px;flex-shrink:0}#goSperator:not(.d-none){display:inline-block;width:1px;height:14px;align-self:center;background:rgba(0,0,0,.12)}.navbar-editor-page-context{gap:0;min-width:0;flex:1 1 auto;overflow:hidden}.navbar-editor-page-context .nav-form-title-edit-wrap,.navbar-editor-page-context>span{overflow:hidden;min-width:0}.navbar-editor-page-context .nav-form-title-edit-wrap{flex:1 1 auto;white-space:nowrap}#navFormTitleText{flex:1 1 auto;min-width:0;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.navbar-back-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;margin:0 2px 0 0;border:none;border-radius:6px;background:0 0;color:#6b7280;cursor:pointer;transition:background-color .15s,color .15s}.navbar-back-btn:hover{background:#f3f4f6;color:#374151}.navbar-back-btn i{font-size:13px;line-height:1}@media (min-width:512px){nav.navbar .navigation{display:block}nav.navbar .navigation.navbar-back-btn:not(.d-none){display:inline-flex}}.navbar-editor-center{position:static;left:auto;top:auto;bottom:auto;transform:none;z-index:auto;display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:100%;padding-top:8px;padding-bottom:6px;box-sizing:border-box;pointer-events:auto}.navbar-editor-right{justify-content:flex-end;gap:8px}.navbar-editor-actions{display:flex;align-items:center;gap:8px}.navbar-editor-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;flex-shrink:0}.navbar-editor-btn-outline{padding:7px 12px;background:#f4f4f5;border:none;border-radius:8px;color:#191919}.navbar-editor-btn-outline:hover{background:#ebebec;border-color:transparent;color:#111}#saveFormBtn.is-save-inactive,#saveFormBtn:disabled,.navbar-editor-btn-outline:disabled{opacity:.45;cursor:not-allowed;color:#71717a}#saveFormBtn.is-save-inactive:hover,#saveFormBtn:disabled:hover,.navbar-editor-btn-outline:disabled:hover{background:#f4f4f5;color:#71717a}.navbar-editor-btn-icon{width:36px;height:36px;padding:0;background:#f4f4f5;border:none;border-radius:8px;color:#191919}.navbar-editor-btn-icon:hover{background:#ebebec;border-color:transparent;color:#111}.navbar-editor-btn-primary{padding:8px 18px;background:#006d5b;border:1px solid #006d5b;border-radius:8px;color:#fff;font-weight:600}.navbar-editor-btn-primary:hover{background:#005a4b;border-color:#005a4b;color:#fff}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:#fff;color:#4a4a4a;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.gf-btn i{font-size:.95em}.gf-btn span{display:inline-block}.gf-btn span:empty{display:none}.gf-btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,.18)}.gf-btn.disabled,.gf-btn:disabled{opacity:.72;cursor:not-allowed}.gf-btn-sm{min-height:32px;padding:6px 12px;font-size:12.5px}.gf-btn-md{min-height:0;padding:7px 14px}.gf-btn-outline{background:#fff;border-color:#e0e0e0;color:#4a4a4a}.gf-btn-outline:hover{background:#f8f8f8;border-color:#d0d0d0;color:#333}.gf-btn-primary{background:#006d5b;border-color:#006d5b;color:#fff;font-weight:600}.gf-btn-primary.gf-btn-md{padding:8px 18px}.gf-btn-primary:hover{background:#005a4b;border-color:#005a4b;color:#fff}.gf-btn-muted{background:#1f2937;border-color:#1f2937;color:#fff}.gf-btn-muted:hover{background:#111827;border-color:#111827;color:#fff}.gf-btn-danger{color:#b3261e;border-color:#f5c2c0;background:#fce8e6}.gf-btn-danger:hover{color:#8f1d17;border-color:#efb0ad;background:#f8d9d7}.gf-btn-icon{width:36px;height:36px;padding:0}.gf-btn-icon.gf-btn-sm{width:32px;height:32px}.navbar-editor-divider{display:inline-block;width:1px;height:24px;background:#e0e0e0;flex-shrink:0}.navbar-editor-btn-help{width:32px;height:32px;padding:0;background:0 0;border:none;border-radius:50%;color:#4a4a4a;font-size:18px}.navbar-editor-btn-help:hover{color:#333;background:rgba(0,0,0,.04)}.navbar-editor-avatar-btn{cursor:pointer}.navbar-editor-avatar{width:36px;height:36px;font-size:14px;background:#e8e8e8;color:#4a4a4a}.navbar-editor-avatar-btn:hover .navbar-editor-avatar{background:#ddd}.editor-tab-menu{display:none;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;padding:0;max-width:100%;width:auto;flex:1 1 auto;min-width:0;overflow:visible}.editor-tab-menu.is-visible{display:flex}.tab-item{--tab-indicator-gap:-15px;position:relative;display:inline-flex;align-items:center;padding:7px 16px;cursor:pointer;font-weight:500;font-size:14px;line-height:1.35;color:var(--app-tab-fg);border-radius:10px;border:none;background:0 0;box-sizing:border-box;transition:color .15s,background-color .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.tab-item:hover:not(.active){color:var(--app-tab-fg-hover);background-color:transparent}.tab-item.active,.tab-item.active:hover{color:var(--app-tab-active-fg);background-color:var(--app-tab-active-bg);font-weight:500}.tab-item.active::before{content:'';position:absolute;top:var(--tab-indicator-gap);left:10px;right:10px;height:3px;background-color:var(--app-tab-indicator);border-radius:0;pointer-events:none}.tab-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:10px;font-weight:600;line-height:1;color:var(--app-tab-badge-fg);background-color:transparent;border-radius:9999px}.tab-item.active .tab-item-badge{color:var(--app-tab-badge-active-fg);background-color:var(--app-tab-badge-active-bg)}.quiz-points-nav{line-height:1.3;text-align:right;white-space:nowrap}@media (max-width:1100px){#dashboardFolderNav{display:none!important}#navbarNav.is-nav-home #navPageBreadcrumb:not([hidden]){display:flex!important}#navbarNav.is-nav-home:has(#navPageBreadcrumb:not([hidden])) .navbar-editor-brand-divider{display:block}#navbarNav.is-nav-home:has(#navPageBreadcrumb:not([hidden])) #navAppBrand{margin-right:0}#navFormTitle.nav-form-title-editable #navFormTitleText{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--app-muted-fg);text-decoration-color:var(--app-muted-fg)}.editor-tab-menu .tab-item{padding:6px 10px;font-size:13px}.navbar-editor-inner{flex-wrap:wrap;height:auto;min-height:50px;padding:8px 12px;row-gap:6px}.navbar-editor-brand{margin-right:4px}.navbar-editor-brand-text{font-size:15px}.navbar-editor-left{flex:1 1 0;width:0;min-width:0;order:1}.navbar-editor-right{flex:0 0 auto;order:2}.navbar-editor-center{position:static;left:auto;transform:none;flex:1 1 100%;order:3;max-width:100%;height:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding-top:8px;padding-bottom:4px;pointer-events:auto}.editor-tab-menu.is-visible{justify-content:center;align-items:center;flex-wrap:wrap;flex:1 1 auto;min-width:0;width:auto}#saveFormBtn>span,.navbar-editor-btn-outline>span{display:none!important}#saveFormBtn,.navbar-editor-btn-outline{width:36px;height:36px;padding:0;overflow:hidden;gap:0}#saveFormBtn>i,.navbar-editor-btn-outline>i{margin:0!important}.navbar-editor-btn-primary{padding:8px 12px;font-size:13px}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;padding:20px 0}.new-form-card{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#673ab7}.form-card-item{background:var(--app-surface-bg);border:1px solid var(--app-surface-border-subtle);min-height:240px;display:flex;flex-direction:column;border-radius:8px;transition:.2s;overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none}.form-card-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:#673ab7}.form-card-menu-trigger{width:32px;height:32px;padding:0;border:none;border-radius:6px;background:0 0;color:var(--app-icon-muted);line-height:1;transition:background-color .15s,color .15s}.form-card-menu-trigger.show,.form-card-menu-trigger:hover{background:var(--app-tab-active-bg);color:var(--app-fg)}.form-card-action-menu{min-width:200px;padding:8px 0;border:1px solid var(--app-surface-border);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);--bs-dropdown-border-width:0;--bs-dropdown-padding-y:0;--bs-dropdown-item-padding-y:0;--bs-dropdown-item-padding-x:0}.form-card-action-menu .dropdown-item{padding:10px 16px;font-size:14px;font-weight:400;color:var(--app-menu-item-fg);border-radius:0;transition:background-color .12s}.form-card-action-menu .dropdown-item:focus,.form-card-action-menu .dropdown-item:hover{background-color:var(--app-menu-hover-bg);color:var(--app-menu-item-hover-fg)}.form-card-action-menu .dropdown-divider{margin:6px 0;border-color:var(--app-menu-divider);opacity:1}.form-card-action-menu .form-card-action-danger{color:#b42318}.form-card-action-menu .form-card-action-danger:focus,.form-card-action-menu .form-card-action-danger:hover{background-color:#fef3f2;color:#912018}.upload-area{border:2px dashed #ccc;padding:30px;text-align:center;border-radius:10px;cursor:pointer;transition:.2s}.upload-area.dragover,.upload-area:hover{border-color:#673ab7;background-color:#f3e5f5}.lbl-val{background:#e9ecef;padding:2px 6px;border-radius:4px;font-weight:600;font-size:11px}.lbl-action.show{background:#d1e7dd;color:#0f5132}.lbl-action.hide{background:#f8d7da;color:#842029}.lbl-target{background:#cfe2ff;color:#084298}.drag-handle-card{position:absolute;top:0;left:0;width:100%;height:20px;cursor:move;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bi-chart-block:hover .drag-handle-card,.common-card:hover .drag-handle-card{opacity:1}.opt-row{display:flex;align-items:center;margin-bottom:5px}.drag-handle-opt{cursor:move;color:#dadce0;opacity:0;padding:5px;margin-right:5px;transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt-row:hover .drag-handle-opt{opacity:1}.opt-row .optdiv{transition:.3s;border-color:transparent!important}.opt-row:hover .optdiv{border-color:var(--bs-border-color)!important}.opt-row .optdiv:has(>.gf-input:focus),.opt-row .optdiv:has(>textarea.gf-input:focus){border-bottom-color:var(--app-input-focus)!important}.opt-row .addImage{display:none}.opt-row:hover .addImage{display:block!important}.form-check{display:flex;align-items:flex-start;margin-bottom:.5rem;padding-left:0}.form-check-input{margin-top:.15em;margin-right:.55em;margin-left:0!important;flex-shrink:0;cursor:pointer;float:none;font-size:1rem}.form-check-label{cursor:pointer;width:100%;word-break:break-word}.btn-blue{color:#1a73e8;font-weight:500;cursor:pointer;padding:5px 8px;border-radius:4px;transition:.2s;font-size:14px;text-decoration:none}.btn-blue:hover{background-color:#e8f0fe}.builder-add-option-link{color:var(--app-fg,#202124);font-weight:500;cursor:pointer;padding:5px 0;font-size:14px;text-decoration:underline;text-underline-offset:2px;background:0 0;border-radius:0;transition:color .15s,opacity .15s}.builder-add-option-link:hover{color:var(--app-fg,#202124);opacity:.72;background:0 0}.custom-select-container{position:relative;width:100%;font-size:14px}.selected-box{padding:8px 12px;border:1px solid #dadce0;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.selected-box:hover{background:#f8f9fa}.options-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dadce0;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:2;display:none;max-height:400px;overflow-y:auto}.options-list.show{display:block}.option-item{padding:10px 15px;cursor:pointer;display:flex;align-items:center;transition:background .2s}.option-item:hover{background-color:#f1f3f4}.option-item.active{background-color:#e8f0fe;color:#1967d2}.option-item i{width:24px;margin-right:12px;font-size:18px;color:#5f6368;text-align:center}.option-item span{font-size:14px}.option-divider{height:1px;background-color:#dadce0;margin:4px 0}.small-multi-select{width:auto!important;font-size:12px!important;margin-bottom:0!important}.small-multi-select .multi-select-trigger{font-size:12px!important;height:28px!important}.select-bottom-line .multi-select-trigger{border:none!important;border-bottom:1px solid #dee2e6!important;border-radius:0!important}.multi-select-wrapper{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:15px}.multi-select-wrapper select{display:none!important}.multi-select-trigger{position:relative;display:flex;justify-content:space-between;align-items:center;border:1px solid #dadce0;border-radius:4px;padding:10px 15px;cursor:pointer;background:#fff;transition:.2s;font-size:14px}.multi-select-trigger:hover{background-color:#f8f9fa;border-color:#202124}.select-bottom-line .multi-select-trigger:hover{background-color:transparent!important}.multi-select-wrapper.active{z-index:20;position:relative}.multi-select-wrapper.active .multi-select-trigger{border-color:#673ab7;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 1px #673ab7}.select-bottom-line.active .multi-select-trigger{border-bottom:none!important;box-shadow:none!important}.multi-select-trigger::after{content:'';display:block;width:6px;height:6px;border-right:2px solid #5f6368;border-bottom:2px solid #5f6368;transform:rotate(45deg);transition:transform .2s;margin-left:10px}.multi-select-wrapper.active .multi-select-trigger::after{transform:rotate(225deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;border:1px solid #673ab7;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:21;display:none}#previewContainer .preview-card:has(.multi-select-wrapper.active){z-index:15}#previewContainer .preview-card.preview-card--dropdown-open{z-index:15}.select-bottom-line .multi-select-dropdown{border-top:1px solid #673ab7!important}.multi-select-wrapper.active .multi-select-dropdown{display:block}.multi-select-search{padding:10px;border-bottom:1px solid #f1f3f4}.multi-select-search input{width:100%;padding:8px 10px;border:1px solid #dadce0;border-radius:4px;font-size:13px;outline:0}.multi-select-options{max-height:200px;overflow-y:auto;padding:5px 0}.multi-select-options::-webkit-scrollbar{width:var(--app-scrollbar-size)}.multi-select-options::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.multi-select-options::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.multi-select-option{display:flex;align-items:center;padding:8px 15px;cursor:pointer;font-size:14px;transition:background .1s}.multi-select-option:hover{background-color:#f1f3f4}.multi-select-option input{display:none}.checkmark{width:18px;height:18px;border:2px solid #5f6368;border-radius:2px;margin-right:10px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-select-option input:checked+.checkmark{background-color:#673ab7;border-color:#673ab7}.checkmark::after{content:'';display:none;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.multi-select-option input:checked+.checkmark::after{display:block}.modal.fade{transition:opacity .1s linear!important}.modal.fade .modal-dialog{transition:transform .1s ease-out!important}.dropdown-menu{--bs-dropdown-zindex:2;font-size:.9em}@keyframes fadeScale{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}.common-card:not(.active-card) .builder-edit-mode{display:none!important}.common-card.active-card .builder-view-mode{display:none!important}.anim-switch .builder-edit-mode,.anim-switch .builder-view-mode{animation:.2s forwards fadeScale}.builder-view-mode{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s;border-radius:8px}.q-input-other-text::-moz-placeholder{opacity:.4!important;-moz-transition:.3s;transition:.3s;font-size:.9em}.q-input-other-text::placeholder{opacity:.4!important;transition:.3s;font-size:.9em}.q-input-other-radio:checked~div .q-input-other-text::-moz-placeholder{opacity:1!important}.q-input-other-radio:checked~div .q-input-other-text::placeholder{opacity:1!important}.q-input-other-text:focus::-moz-placeholder{opacity:.7!important}.q-input-other-text:focus::placeholder{opacity:.7!important}.preview-outline-sidebar{width:220px;flex-shrink:0;overflow-y:auto}.preview-outline-nav{display:flex;flex-direction:column;gap:2px}.builder-sidebar-toolbar{display:none;align-items:center;gap:10px;flex-shrink:0;margin:0 12px 12px;padding:6px 8px;border-radius:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.builder-shell-toolbar{display:none;align-items:center;flex-shrink:0;order:-1}.builder-sidebar-toolbar::-webkit-scrollbar{display:none}.builder-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:0 0;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .15s,color .15s}.builder-toolbar-btn-primary{padding:7px 12px;background:#332d3b;border-radius:9999px;color:#fff;font-weight:600}.builder-toolbar-btn-primary:hover{background:#26212d;color:#fff}.builder-toolbar-btn-text{padding:6px 8px;border-radius:8px;color:#444}.builder-toolbar-btn-text:hover{background:rgba(0,0,0,.05);color:#222}.builder-toolbar-btn-icon{width:32px;height:32px;padding:0;border-radius:8px;color:#444;font-size:14px}.builder-toolbar-btn-icon:hover{background:rgba(0,0,0,.05);color:#222}.builder-toolbar-divider{display:inline-block;width:1px;height:20px;background:#e0e0e0;flex-shrink:0}.builder-sidebar{width:282px;flex-shrink:0;height:100%;min-height:0;overflow:hidden;background:var(--app-surface-bg)}.builder-sidebar-scroll{overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain}.builder-sidebar>.builder-sidebar-scroll,.builder-sidebar>.p-3.mt-2{padding:1rem .85rem!important;margin-top:.35rem!important}.builder-sidebar-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted-fg);margin:.85rem 0 .45rem;padding-left:.65rem}.builder-sidebar-label:first-child{margin-top:0}.builder-sidebar-nav{display:flex;flex-direction:column;gap:3px}.builder-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:10px;background:0 0;color:var(--app-subtle-fg);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.builder-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;flex-shrink:0;background:#f1f3f4;color:#5f6368}.builder-sidebar-icon i{width:auto;font-size:13px;color:inherit;text-align:center}.builder-sidebar-item i{width:auto;text-align:center;font-size:13px;color:inherit;flex-shrink:0}.builder-sidebar-item:hover{background:var(--app-hover-bg);color:var(--app-nav-link-active-fg)}.builder-sidebar-item:focus-visible{outline:2px solid var(--app-input-focus);outline-offset:1px}.builder-sidebar-item[data-tone=purple] .builder-sidebar-icon{background:#f0e9fb;color:#7c5cbf}.builder-sidebar-item[data-tone=blue] .builder-sidebar-icon{background:#e5f1fb;color:#3b7cbd}.builder-sidebar-item[data-tone=green] .builder-sidebar-icon{background:#e4f5ea;color:#3d9b6a}.builder-sidebar-item[data-tone=yellow] .builder-sidebar-icon{background:#fbf3dc;color:#c69026}.builder-sidebar-item[data-tone=pink] .builder-sidebar-icon{background:#fce8ef;color:#c45b7a}.builder-sidebar-item[data-tone=grey] .builder-sidebar-icon{background:#eef0f2;color:#5f6368}.builder-sidebar-import-host{margin-bottom:.65rem}.builder-sidebar-item--import{width:100%;margin-top:0;gap:12px;padding:9px 12px;background:linear-gradient(135deg,rgba(26,115,232,.06),rgba(217,101,112,.06))}.builder-sidebar-item--import:hover{background:linear-gradient(135deg,rgba(26,115,232,.12),rgba(217,101,112,.12));color:var(--app-nav-link-active-fg)}.builder-spark-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.builder-spark-icon svg{display:block}.builder-sidebar-footer{min-height:0;flex-shrink:0}#previewContainer .form-workspace-shell{min-height:0}.design-color-grid{display:grid;grid-template-columns:1fr;gap:10px}.design-color-field{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#4b5563;margin:0}.design-color-field input[type=color]{width:36px;height:28px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:#fff}.design-customize-panel{flex-shrink:0;background:#fafafa}.design-mode-toggle{gap:4px}.design-mode-btn{border:none;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;color:#6b7280;transition:background .15s,color .15s}.design-mode-btn.active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.08)}.design-component-accordion{background:#fff}.design-component-accordion-summary{cursor:pointer;list-style:none}.design-component-accordion-summary::-webkit-details-marker{display:none}.design-component-accordion[open] .design-component-accordion-summary{border-bottom:1px solid #e5e7eb;margin-bottom:8px}.design-component-part-tabs,.design-component-state-tabs{margin-top:8px}.design-component-state-panel{padding-top:2px}.design-subsection-label{font-size:12px;color:#6b7280;margin-bottom:8px}.design-segment-group{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb}.design-segment-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.design-color-row-actions{flex-shrink:0}.design-segment-btn{border:none;background:0 0;padding:8px 14px;font-size:12px;font-weight:500;color:#6b7280;min-width:44px}.design-segment-btn.active{background:#fff;color:#111827;box-shadow:inset 0 0 0 1px #e5e7eb}.design-color-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.design-color-row-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.design-color-row-meta{display:block}.design-color-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:4px;line-height:1.4}.design-color-badge--custom{background:#dbeafe;color:#1d4ed8}.design-color-hint{font-size:11px;line-height:1.3}.design-color-row--override .design-color-row-label{font-weight:500}.design-color-swatch{display:inline-block;width:28px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.design-color-swatch--transparent{background-color:#fff!important;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%)!important;background-size:8px 8px!important;background-position:0 0,0 4px,4px -4px,-4px 0!important}.design-shadow-xy-pad{position:relative;width:80px;height:80px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px),#fafafa;background-size:16px 16px,16px 16px,auto;cursor:crosshair;touch-action:none;flex-shrink:0}.design-shadow-xy-crosshair{position:absolute;inset:0;pointer-events:none}.design-shadow-xy-crosshair::after,.design-shadow-xy-crosshair::before{content:'';position:absolute;background:rgba(0,0,0,.08)}.design-shadow-xy-crosshair::before{left:50%;top:0;width:1px;height:100%;transform:translateX(-50%)}.design-shadow-xy-crosshair::after{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.design-shadow-xy-handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#191919;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);pointer-events:none}.design-shadow-inset-toggle{gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.design-shadow-inset-btn{border:none;background:#fff;color:#4b5563;font-size:11px;font-weight:500;padding:4px 10px;cursor:pointer;transition:background-color .15s,color .15s}.design-shadow-inset-btn+.design-shadow-inset-btn{border-left:1px solid #e5e7eb}.design-shadow-inset-btn.active{background:#191919;color:#fff}.design-gradient-stop{display:grid;grid-template-columns:40px 1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.design-gradient-stop-pos-val{font-size:11px;color:#6b7280;min-width:32px}.design-color-droplet{font-size:18px}.design-bg-preview,.design-logo-preview{border:1px solid #e5e7eb;border-radius:10px;min-height:100px;display:flex;align-items:center;justify-content:center;background:#f9fafb;overflow:hidden;margin-bottom:8px}.design-bg-preview-img,.design-logo-preview-img{max-width:100%;max-height:120px;-o-object-fit:contain;object-fit:contain}.design-logo-actions{display:flex;gap:8px;margin-bottom:8px}.design-textarea-wrap{position:relative}.design-textarea-wrap textarea{font-size:13px;border-radius:10px;resize:vertical}.design-char-count{position:absolute;right:10px;bottom:8px;font-size:11px;color:#9ca3af}#designImageEditorCanvas{max-width:100%;border-radius:4px}#builderContainer .rich-editable.is-empty::before,#builderContainer .rich-editable:empty:before{color:var(--app-placeholder)}#builderContainer .builder-edit-mode .gf-input.fs-5:not(.welcome-title){font-size:1.35rem!important;font-weight:500;letter-spacing:-.01em}#builderContainer .builder-edit-mode{color:var(--app-fg)}#builderContainer .builder-edit-mode .gf-input,#builderContainer .builder-edit-mode .rich-editable[contenteditable=true],#builderContainer .builder-edit-mode input.bf-input,#builderContainer .builder-edit-mode input:not(.form-check-input):not([type=checkbox]):not([type=radio]):not([type=hidden]),#builderContainer .builder-edit-mode textarea{color:var(--app-fg)!important;text-align:left}#builderContainer .builder-edit-mode .gf-input::-moz-placeholder,#builderContainer .builder-edit-mode textarea.gf-input::-moz-placeholder{color:var(--app-placeholder)!important}#builderContainer .builder-edit-mode .gf-input::placeholder,#builderContainer .builder-edit-mode textarea.gf-input::placeholder{color:var(--app-placeholder)!important}#builderContainer .builder-edit-mode .gf-input:focus,#builderContainer .builder-edit-mode .rich-editable:focus,#builderContainer .builder-edit-mode input.bf-input:focus,#builderContainer .builder-edit-mode textarea:focus{border-bottom-color:var(--app-input-focus)!important}#builderContainer .builder-edit-mode>.d-flex.border-top{border-top-color:rgba(0,0,0,.06)!important;margin-top:24px!important;padding-top:16px!important}#builderContainer .opt-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:.75rem!important}#builderContainer .opt-row.align-items-center{align-items:center!important}#builderContainer .opt-row.align-items-center .drag-handle-opt,#builderContainer .opt-row.align-items-center>.text-muted,#builderContainer .opt-row.align-items-center>i.text-muted{padding-top:0}#builderContainer .opt-row.align-items-center>.action-icon{margin-top:0!important}#builderContainer .opt-row .drag-handle-opt{flex-shrink:0;width:14px;margin:0!important;padding:9px 0 0;opacity:0}#builderContainer .opt-row:hover .drag-handle-opt{opacity:1}#builderContainer .opt-row>.text-muted,#builderContainer .opt-row>i.text-muted{flex-shrink:0;margin:0!important;padding-top:9px;font-size:14px;line-height:1;width:18px;text-align:center}#builderContainer .opt-row>.gf-input,#builderContainer .opt-row>textarea.gf-input{flex:1;min-width:0;margin:0!important;padding:8px 0!important;border:none!important;border-bottom:1px solid #ebe8e3!important;border-radius:0;box-shadow:none!important;background:0 0!important;line-height:1.4}#builderContainer .opt-row>.gf-input:focus,#builderContainer .opt-row>textarea.gf-input:focus{border-bottom-color:var(--app-input-focus)!important}#builderContainer .opt-row>.action-icon{flex-shrink:0;margin:5px 0 0!important;padding:6px}#builderContainer .opt-row>.d-flex.flex-column,#builderContainer .opt-row>.w-100.d-flex{flex:1;min-width:0;gap:6px}#builderContainer .opt-row .optdiv{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:2px 10px;margin:0;border-bottom:1px solid #ebe8e3!important;background:0 0;transition:background .15s,border-color .15s}#builderContainer .opt-row .optdiv .gf-input,#builderContainer .opt-row .optdiv textarea.gf-input{flex:1;min-width:0;margin:0!important;padding:6px 0!important;border:none!important;border-bottom:none!important;box-shadow:none!important;background:0 0!important;line-height:1.4}#builderContainer .opt-row .optdiv .gf-input:focus,#builderContainer .opt-row .optdiv textarea.gf-input:focus{border-bottom:none!important}#builderContainer .opt-row .optdiv .action-icon,#builderContainer .opt-row .optdiv .addImage{flex-shrink:0;margin:0!important;padding:4px}#builderContainer .opt-row .text-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:2px 10px!important;margin:0;border-bottom:1px solid #ebe8e3!important}#builderContainer .opt-row .text-row .bf-input,#builderContainer .opt-row .text-row input{margin:0!important;padding:6px 0!important;border:none!important;border-bottom:none!important;box-shadow:none!important;background:0 0!important;line-height:1.4}#builderContainer .opt-row .d-flex.flex-column>.d-flex.align-items-center.border-bottom{gap:8px;padding-bottom:0!important;margin:0;border-bottom:1px solid #ebe8e3!important;min-height:36px;align-items:center!important}#builderContainer .opt-row .d-flex.flex-column textarea.gf-input{margin:0!important;padding:6px 0!important;border:none!important;border-bottom:none!important;box-shadow:none!important;background:0 0!important;line-height:1.4}#builderContainer .opt-row .d-flex.flex-column textarea.gf-input:focus{border-bottom:none!important}#builderContainer .add-option-row{margin-top:16px!important;margin-left:42px!important;padding-left:0!important}#builderContainer .action-icon{color:#9ca3af}#builderContainer .action-icon:hover{background-color:rgba(25,25,25,.06);color:#191919}#builderContainer .drag-handle-card{height:14px;opacity:0}#builderContainer .common-card.active-card .drag-handle-card,#builderContainer .common-card:hover .drag-handle-card{opacity:.45}#builderContainer .builder-card-flag-icon{display:none}@media (max-width:575.98px){#builderContainer .common-card.active-card.card-section .sectionHeader{margin-left:-13px;font-size:12px;padding:6px 12px}#builderContainer .common-card.active-card.card-section .position-absolute.top-0.end-0.m-2{position:static!important;margin:0 0 8px auto!important;display:flex}#builderContainer .common-card.active-card .builder-edit-mode{min-width:0;max-width:100%;overflow-x:clip}#builderContainer .common-card.active-card .builder-edit-mode>.row{--bs-gutter-x:0.75rem;--bs-gutter-y:0.5rem}#builderContainer .common-card.active-card .builder-edit-mode>.row>[class*=col-]{flex:0 0 100%;max-width:100%;width:100%}#builderContainer .common-card.active-card .builder-edit-mode>.row>.col-5{margin-top:4px}#builderContainer .common-card.active-card .builder-edit-mode .selected-box{min-width:0;padding:8px 10px;gap:8px}#builderContainer .common-card.active-card .builder-edit-mode .selected-box>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#builderContainer .common-card.active-card .builder-edit-mode>.builder-card-footer,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.border-top,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.justify-content-end.border-top{flex-wrap:nowrap;align-items:center!important;gap:4px;overflow-x:auto!important;overflow-y:hidden!important;margin-top:22px!important;padding-top:14px!important;-webkit-overflow-scrolling:touch}#builderContainer .common-card.active-card .builder-edit-mode>.builder-card-footer>.border-start,#builderContainer .common-card.active-card .builder-edit-mode>.builder-card-footer>.me-auto,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.border-top>.border-start,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.border-top>.me-auto,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.justify-content-end.border-top>.border-start{display:none}#builderContainer .common-card.active-card .builder-edit-mode>.builder-card-footer>.mx-3,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.border-top>.mx-3,#builderContainer .common-card.active-card .builder-edit-mode>.d-flex.justify-content-end.border-top>.mx-3{margin-left:0!important;margin-right:0!important}#builderContainer .common-card.active-card .builder-card-flags{flex:0 0 auto;gap:2px!important;margin-left:auto}#builderContainer .common-card.active-card .builder-card-api-switch,#builderContainer .common-card.active-card .builder-card-flag{min-height:0;padding-top:0!important;padding-left:0!important;margin:0}#builderContainer .common-card.active-card .builder-card-api-switch.form-switch .form-check-input,#builderContainer .common-card.active-card .builder-card-flag.form-switch .form-check-input{margin-left:0;float:none}#builderContainer .common-card.active-card .builder-card-api-switch>.small,#builderContainer .common-card.active-card .builder-card-flag>.small{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border-radius:8px;cursor:pointer;color:#6b7280;transition:background-color .15s,color .15s}#builderContainer .common-card.active-card .builder-card-api-switch .form-check-input,#builderContainer .common-card.active-card .builder-card-flag .form-check-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}#builderContainer .common-card.active-card .builder-card-flag-text{display:none!important}#builderContainer .common-card.active-card .builder-card-flag-icon{display:inline-flex!important;align-items:center;justify-content:center;font-size:13px;line-height:1;margin:0!important}#builderContainer .common-card.active-card .builder-card-api-switch:has(.form-check-input:checked)>.small,#builderContainer .common-card.active-card .builder-card-flag:has(.form-check-input:checked)>.small{background:rgba(103,58,183,.12);color:#673ab7}#builderContainer .common-card.active-card .builder-card-flag:has(.form-check-input:disabled)>.small{opacity:.4;cursor:not-allowed}#builderContainer .common-card.active-card .builder-card-footer-actions,#builderContainer .common-card.active-card .builder-card-footer-tools{flex-shrink:0}#builderContainer .common-card.active-card .builder-edit-mode .gf-input.fs-5:not(.welcome-title){font-size:1.15rem!important}#builderContainer .common-card.active-card.card-section .builder-edit-mode .gf-input.fs-5,#builderContainer .common-card.active-card.header-card .builder-edit-mode .gf-input.fs-5{font-size:1.2rem!important;word-break:break-word}#builderContainer .common-card.active-card .builder-edit-mode .gf-input.rich-editable{min-width:0;max-width:100%;overflow-wrap:anywhere}#builderContainer .common-card.active-card .add-option-row{margin-left:0!important}#builderContainer .common-card.active-card .opt-row{gap:6px;margin-bottom:.5rem!important}#builderContainer .common-card.active-card .opt-row .drag-handle-opt{width:12px;padding-top:8px}#builderContainer .common-card.active-card .builder-edit-mode .table-responsive,#builderContainer .common-card.active-card .builder-edit-mode table{max-width:100%}#builderContainer .common-card.active-card .builder-edit-mode .mb-3.pt-3.ms-4{margin-left:0!important;padding-left:0!important}#builderContainer .common-card.active-card .builder-edit-mode .builder-val-controls{display:none!important}#builderContainer .common-card.active-card .builder-edit-mode .d-flex.flex-wrap.gap-2{gap:8px!important;font-size:12px!important}#builderContainer .common-card.active-card .builder-edit-mode .dynamic-col-type-select{max-width:min(100%,160px)}.form-workspace-inner--builder{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}}@media (max-width:991px){#builderContainer .form-workspace-shell,#previewContainer .form-workspace-shell{flex-direction:row}.builder-shell-toolbar{display:none;align-items:center;flex-shrink:0;order:-1;padding:0;border:none;background:0 0;gap:0}#builderContainer .builder-shell-toolbar--builder{display:flex;position:fixed;left:0;right:0;bottom:0;transform:none;z-index:1045;justify-content:center;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px);border-top:1px solid rgba(0,0,0,.08);border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#builderContainer .builder-shell-toolbar--builder .app-shell-menu-btn{width:min(100%,420px);height:44px;padding:0 16px;border:none;border-radius:12px;background:#332d3b;color:#fff;gap:8px;font-size:14px;font-weight:600}#builderContainer .builder-shell-toolbar--builder .app-shell-menu-btn:hover{background:#26212d}body:has(#previewContainer[style*="display: block"]):has(#previewOutlineSidebar[style*="display: flex"]) .builder-shell-toolbar--preview,body:has(#previewContainer[style*="display: block"]):has(#previewOutlineSidebar[style*="display:flex"]) .builder-shell-toolbar--preview,body:has(#previewContainer[style*="display:block"]):has(#previewOutlineSidebar[style*="display: flex"]) .builder-shell-toolbar--preview,body:has(#previewContainer[style*="display:block"]):has(#previewOutlineSidebar[style*="display:flex"]) .builder-shell-toolbar--preview{display:inline-flex}.navbar-editor:has(#tabMenu.is-visible) .navbar-editor-center{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.navbar-editor:has(#tabMenu.is-visible) .editor-tab-menu.is-visible{flex:1 1 auto;min-width:0;width:auto;justify-content:center}.builder-sidebar.app-shell-sidebar,.preview-outline-sidebar.app-shell-sidebar{height:100%;overflow:hidden;flex-direction:column;background:var(--app-surface-bg)}#builderContainer:has(#builderSidebar.is-open) .builder-shell-toolbar--builder{display:none!important}.builder-sidebar.app-shell-sidebar>.builder-sidebar-scroll,.preview-outline-sidebar.app-shell-sidebar>.p-3.mt-2{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow:hidden;min-height:0;flex:1 1 auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}.builder-sidebar.app-shell-sidebar .builder-sidebar-label{display:block;flex-shrink:0}.builder-sidebar.app-shell-sidebar #builderSidebarNavContent,.builder-sidebar.app-shell-sidebar .builder-sidebar-import-host{flex-shrink:0}.builder-sidebar.app-shell-sidebar .builder-sidebar-nav{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden}.builder-sidebar.app-shell-sidebar .builder-sidebar-nav-host{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;timeline-scope:--builder-sidebar-nav-scroll}.builder-sidebar.app-shell-sidebar #builderSidebarNav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-timeline-name:--builder-sidebar-nav-scroll;scroll-timeline-axis:block}.builder-sidebar.app-shell-sidebar .builder-sidebar-nav-host::after,.builder-sidebar.app-shell-sidebar .builder-sidebar-nav-host::before{content:'';position:absolute;left:0;right:0;height:48px;pointer-events:none;z-index:2}.builder-sidebar.app-shell-sidebar .builder-sidebar-nav-host::before{top:0;background:linear-gradient(to bottom,var(--app-surface-bg,#fff) 0,rgba(255,255,255,.3) 55%,transparent 100%);opacity:0;animation:linear both builder-sidebar-nav-shadow-top;animation-timeline:--builder-sidebar-nav-scroll;animation-range:0 10%}.builder-sidebar.app-shell-sidebar .builder-sidebar-nav-host::after{bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.3) 8%,var(--app-surface-bg,#fff) 92%);opacity:1;animation:linear both builder-sidebar-nav-shadow-bottom;animation-timeline:--builder-sidebar-nav-scroll;animation-range:90% 100%}@keyframes builder-sidebar-nav-shadow-top{from{opacity:0}to{opacity:1}}@keyframes builder-sidebar-nav-shadow-bottom{from{opacity:1}to{opacity:0}}.builder-sidebar.app-shell-sidebar .builder-sidebar-item{width:100%;white-space:nowrap}.builder-sidebar.app-shell-sidebar .builder-sidebar-footer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px!important;border-top:1px solid rgba(0,0,0,.05);border-right:none;flex-shrink:0}.preview-outline-nav{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;gap:2px}.preview-outline-nav .outline-item{width:100%;white-space:nowrap;border-radius:8px;margin-bottom:0}.form-workspace-inner--builder{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}#builderContainer .builder-canvas,#previewContainer .preview-canvas{margin-right:0!important}.dashboard-main,.form-workspace-main{margin-left:0!important;margin-right:0!important;height:100%!important;border-radius:0!important}.form-workspace-main{padding:12px!important}#builderContainer .form-workspace-main.builder-canvas,#previewContainer .form-workspace-main.preview-canvas{padding:8px!important}.form-workspace-inner{padding-left:4px;padding-right:4px}#statsContainer .stats-page-title{font-size:1.15rem}#statsContainer .stats-filter-actions{grid-template-columns:1fr}#settingsContainer .settings-row{gap:10px;align-items:flex-start}.results-header-title{font-size:1.15rem}.relations-help-badge{top:12px;right:12px}.relations-zoom-controls{left:10px;bottom:10px;padding:4px 6px}.relations-zoom-btn{width:36px;height:36px}}.rt-toolbar{position:absolute;background:#202124;color:#fff;padding:6px;border-radius:8px;display:flex;gap:4px;z-index:1;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;transform:translateY(10px)}.rt-toolbar.show{opacity:1;visibility:visible;transform:translateY(0)}.rt-btn{background:0 0;border:none;color:#e8eaed;cursor:pointer;padding:6px 10px;border-radius:4px;transition:background .1s}.rt-btn:hover{background:#3c4043;color:#fff}.rich-editable{outline:0;min-height:28px}.rich-editable.is-empty br{display:none!important}.rich-editable.is-empty::before,.rich-editable:empty:before{content:attr(data-placeholder);color:#80868b;pointer-events:none;display:block}.outline-item{display:block;padding:8px 12px 8px 16px;margin-bottom:2px;border-radius:0 24px 24px 0;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.outline-item:hover{background:var(--app-hover-bg);color:var(--app-fg)}.outline-section{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding-bottom:6px;margin-bottom:6px;padding-left:16px}.opt-img-preview-wrap{position:relative;display:inline-block;margin-top:12px}.opt-img-preview-wrap .delete-img-btn{position:absolute;top:-8px;right:-8px;background-color:#f2f2f2;color:#858181;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;opacity:0;transition:opacity .2s ease-in-out,transform .1s;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);z-index:1}.opt-img-preview-wrap:hover .delete-img-btn{opacity:1}.opt-img-preview-wrap .delete-img-btn:active{transform:scale(.85)}.bi-sidebar{min-width:220px;width:320px;z-index:1}.bi-title-edit-hint{font-size:.85rem;color:#9ca3af;opacity:0;transition:opacity .2s;pointer-events:none}.bi-title-edit-wrap:focus-within .bi-title-edit-hint,.bi-title-edit-wrap:hover .bi-title-edit-hint{opacity:.4}.icon-select-wrapper{position:relative;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #dee2e6;padding:2px 5px 1px;transition:.3s;align-content:center}.icon-select-wrapper:has(.icon-select-list.show){border-bottom:1px solid var(--app-input-focus)}.icon-select-trigger{font-size:11.5px;cursor:pointer;min-height:24px;padding:2px 0}.icon-select-trigger .trigger-icon{width:14px;text-align:center;margin-right:8px;color:#1f1f1f}.icon-select-trigger .trigger-text{flex:1}.icon-select-trigger .caret-icon{font-size:10px}.icon-select-list{display:none;position:absolute;top:100%;left:0;min-width:150px;max-height:500px;overflow-y:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(100vw - 16px,420px);border:1px solid #eee;border-radius:6px;padding:4px 0;margin-top:4px;z-index:1080}.icon-select-list.show{display:block}.icon-select-list.is-align-end{left:auto;right:0}.icon-select-list.is-drop-up{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.icon-select-item{padding:8px 12px;cursor:pointer;font-size:11.5px;transition:background .1s ease-in-out}.icon-select-item:hover{background-color:#f8f9fa}.icon-select-item.active{background-color:#e8f0fe}.icon-select-item .item-icon{width:14px;text-align:center;color:#5f6368}.icon-select-item.active .item-icon,.icon-select-item:hover .item-icon,.multi-select-option>i{color:#1f1f1f}.btn-custom-cyan{background-color:#e0f7fa!important;border-color:#b2ebf2!important;color:#006064!important;transition:.2s ease-in-out}.btn-custom-cyan:hover{background-color:#b2ebf2!important;border-color:#80deea!important;color:#004d40!important}.quiz-timer-ui{position:fixed;right:20px;z-index:1;padding:10px 20px;border-radius:8px;font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:10px;border-left:5px solid!important;transition:background-color .3s,color .3s,opacity .3s,border-color .3s;min-width:165px}.admin-nav-links .nav-link,.bi-nav-links .nav-link,.dashboard-nav-links .nav-link{color:var(--app-subtle-fg);transition:.2s;padding:10px 16px;font-size:14px;cursor:pointer}.admin-nav-links .nav-link:hover,.bi-nav-links .nav-link:hover,.dashboard-nav-links .nav-link:hover{background-color:var(--app-nav-link-hover-bg)}.admin-nav-links .nav-link.active,.bi-nav-links .nav-link.active,.dashboard-nav-links .nav-link.active{background-color:var(--app-nav-link-active-bg);color:var(--app-nav-link-active-fg);font-weight:500}.admin-user-panel{width:min(420px,100vw)}.admin-user-panel .offcanvas-body{display:flex;flex-direction:column}.dataset-workspace-inner{position:relative;margin:0 auto;width:100%;flex:1;display:flex;flex-direction:column}#datasetsContainer .dataset-main{overflow-y:auto;height:calc(100% - 20px)}.dataset-empty-state{flex:1;min-height:360px}.dataset-editor-panel{border-radius:12px!important;overflow:hidden;background:var(--app-surface-bg);border-color:var(--app-surface-border)}.dataset-editor-panel .card-footer,.dataset-editor-panel .card-header{background:var(--app-surface-bg)!important}.dataset-editor-panel .bf-input{border-bottom-color:var(--app-surface-border)}.dataset-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;min-height:350px;height:350px;resize:vertical;overflow:auto}.dataset-editor-hint{font-size:12px}.dashboard-sidebar{height:100%;overflow:hidden}.app-shell-sidebar{width:var(--app-shell-sidebar-width);flex-shrink:0;background:var(--app-surface-bg,#fff)}.app-shell-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--app-surface-border);border-radius:10px;background:var(--app-surface-bg);color:var(--app-fg);flex-shrink:0}.app-shell-menu-btn:hover{background:var(--app-hover-bg)}.app-shell-menu-btn:focus-visible{outline:2px solid var(--app-input-focus);outline-offset:2px}.app-shell-backdrop{display:none}@media (max-width:991px){.app-shell-menu-btn{display:inline-flex}.app-shell-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:1055;width:min(280px,86vw);max-width:280px;transform:translateX(-105%);transition:transform .22s;box-shadow:none;border-right:1px solid var(--app-surface-border)}.app-shell-sidebar.is-open{transform:translateX(0);box-shadow:8px 0 24px rgba(0,0,0,.12)}.app-shell-backdrop{display:block;position:absolute;inset:0;z-index:1050;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .2s}.app-shell-backdrop.is-open{opacity:1;pointer-events:auto}.list-view-header .dashboard-list-metrics,.list-view-header>.d-flex[style*="250px"],.list-view-header>.d-flex[style*="320px"]{display:none!important}.admin-user-card-metrics>div:not(.admin-user-card-menu-slot),.list-view-metrics>div:not(:last-child),.view-list .dashboard-card-count,.view-list .dashboard-card-date,.view-list .dashboard-folder-count,.view-list .dashboard-folder-date{display:none!important}.admin-user-card-metrics,.list-view-metrics,.view-list .list-view-metrics{width:40px!important;justify-content:flex-end;flex-shrink:0}.view-list .form-card-item{padding-left:12px!important}.list-view-header{padding-left:12px!important;padding-right:12px!important}.list-view-header .list-header-form-col{padding-left:12px!important}.dashboard-my-responses-header-meta,.dashboard-my-responses-meta{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-my-responses-actions,.dashboard-my-responses-date,.dashboard-my-responses-h-actions,.dashboard-my-responses-h-date{width:auto}}.dashboard-sidebar-scroll{overflow-y:auto;min-height:0}.dashboard-sidebar-footer{flex-shrink:0;border-top:1px solid var(--app-surface-border);padding:12px;background:var(--app-surface-bg)}.sidebar-user-menu-slot:empty{display:none}.sidebar-usage{margin-bottom:12px;padding:12px;border-radius:12px;background:var(--app-canvas-bg);border:1px solid var(--app-surface-border)}.sidebar-usage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sidebar-usage-title{font-size:12px;font-weight:650;color:var(--app-fg)}.sidebar-usage-plan{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--app-nav-link-active-bg);color:var(--app-nav-link-active-fg)}.sidebar-usage-row+.sidebar-usage-row{margin-top:10px}.sidebar-usage-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--app-icon-muted);margin-bottom:4px}.sidebar-usage-track{height:6px;border-radius:999px;background:rgba(25,25,25,.08);overflow:hidden}.sidebar-usage-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#404040,#191919);transition:width .25s}.sidebar-usage-fill.is-unlimited{width:100%;opacity:.35;background:repeating-linear-gradient(-45deg,rgba(25,25,25,.2),rgba(25,25,25,.2) 4px,rgba(25,25,25,.08) 4px,rgba(25,25,25,.08) 8px)}.profile-section{padding:20px;border-radius:14px;background:var(--app-surface-bg);border:1px solid var(--app-surface-border)}.profile-usage-card{margin-bottom:0}.profile-nav-soon{cursor:pointer;opacity:.92}.profile-danger-zone{border-color:rgba(220,53,69,.35)}.profile-danger-zone .gf-btn-danger{background:#dc3545;border-color:#dc3545;color:#fff}.profile-danger-zone .gf-btn-danger:hover{background:#bb2d3b;border-color:#b02a37;color:#fff}#profilePanelContainer{background:var(--app-canvas-bg)}.sidebar-user-trigger{background:0 0;border-radius:12px;padding:8px;cursor:pointer;transition:background-color .15s}.sidebar-user-trigger:hover,.sidebar-user-trigger[aria-expanded=true]{background:var(--app-nav-link-hover-bg)}#navUserInitialsTrigger,.sidebar-user-avatar{width:36px;height:36px;font-size:13px;background:rgba(25,25,25,.08);color:var(--app-fg);flex-shrink:0}.sidebar-user-name{font-size:13px;font-weight:650;color:var(--app-fg);line-height:1.2}.sidebar-user-email{font-size:11px;color:var(--app-icon-muted);line-height:1.2}.sidebar-user-caret{font-size:11px;color:var(--app-icon-muted)}.sidebar-user-dropdown{z-index:20}.dashboard-alt-panel{overflow:auto;flex-direction:column}.dashboard-my-responses-header{font-size:13px;flex-shrink:0}.dashboard-my-responses-header .list-header-form-col{padding-left:12px}.dashboard-my-responses-header-meta{width:220px;flex-shrink:0}.dashboard-my-responses-h-date{width:160px}.dashboard-my-responses-h-actions{width:40px;text-align:center}.dashboard-my-responses-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:auto}.dashboard-my-responses-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--app-surface-border-subtle,#eee);background:0 0;transition:background-color .12s}.dashboard-my-responses-row:last-child{border-bottom:none}.dashboard-my-responses-row:hover{background:color-mix(in srgb,var(--app-surface-bg,#fff) 92%,var(--app-icon-muted,#9ca3af))}.dashboard-my-responses-form{flex:1;min-width:0}.dashboard-my-responses-link{border:0;background:0 0;padding:0;margin:0;max-width:100%;text-align:left;color:var(--app-text,inherit);font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-my-responses-link.is-static{cursor:default}.dashboard-my-responses-link:not(.is-static):hover{text-decoration:underline}.dashboard-my-responses-respondent{font-size:11px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-my-responses-meta{display:flex;align-items:center;width:220px;flex-shrink:0;text-align:center}.dashboard-my-responses-date{width:160px;font-size:12px;color:var(--app-icon-muted,#6b7280);white-space:nowrap}.dashboard-my-responses-actions{width:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}.dashboard-my-responses-actions .form-card-menu-trigger{width:36px;height:36px}.dashboard-my-responses-empty{padding:24px 12px;font-size:13px}.dashboard-my-response-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px auto 40px;max-width:720px;padding:0 12px}.summary-fixed-bar{position:fixed;bottom:0;left:0;width:100%;padding:12px 0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px rgba(0,0,0,.04)}#previewContainer .summary-fixed-bar--docked{position:relative;left:auto;bottom:auto;width:100%;flex-shrink:0;z-index:5}.form-nav-bar .gf-btn,.summary-fixed-bar .gf-btn{box-shadow:none}.summary-submit-error{border:1px solid rgba(220,53,69,.35)!important;background:rgba(220,53,69,.08)!important;color:#842029!important;padding:1rem 1.1rem}.summary-fixed-bar .summary-back-to-form-btn,.summary-submit-error .summary-back-to-form-btn{font-weight:600}@media (max-width:720px){.dashboard-my-responses-header-meta,.dashboard-my-responses-meta{width:auto;gap:4px}.dashboard-my-responses-date,.dashboard-my-responses-h-date{width:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis}.dashboard-my-responses-actions,.dashboard-my-responses-h-actions{width:40px;flex-shrink:0}.dashboard-my-responses-row{gap:8px;padding-left:10px;padding-right:8px}}.dashboard-inbox-list{display:flex;flex-direction:column;gap:8px}.dashboard-inbox-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--app-surface-border);border-radius:10px;background:var(--app-surface-bg);cursor:pointer;text-align:left;width:100%;transition:background-color .15s}.dashboard-inbox-row:hover{background:var(--app-nav-link-hover-bg)}.dashboard-inbox-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--app-canvas-bg);color:var(--app-icon-muted);flex-shrink:0}.dashboard-inbox-body{min-width:0;flex:1}.dashboard-inbox-title{font-size:14px;font-weight:650;color:var(--app-fg)}.dashboard-inbox-meta{font-size:12px;color:var(--app-icon-muted)}.dashboard-templates-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--app-canvas-bg);border:1px solid var(--app-surface-border)}.dashboard-templates-tab{border:none;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--app-icon-muted);cursor:pointer}.dashboard-templates-tab.active{background:var(--app-surface-bg);color:var(--app-fg);box-shadow:var(--app-shadow-list,0 1px 2px rgba(0,0,0,.06))}.dashboard-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dashboard-template-card{border:1px solid var(--app-surface-border);border-radius:12px;background:var(--app-surface-bg);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:140px}.dashboard-template-card h4{margin:0;font-size:14px;font-weight:700}.dashboard-template-card p{margin:0;font-size:12px;color:var(--app-icon-muted);flex:1}.dashboard-template-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-template-roles{font-size:11px;line-height:1.35}.dashboard-template-roles-picker{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.dashboard-template-role-option{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;cursor:pointer}.bi-chart-card,.bi-side-bar,.bi-toolbar,.dataset-card,.floating-menu,.icon-select-list,.icon-select-wrapper,.multi-select-dropdown,.multi-select-trigger,.options-list,.selected-box,.wizard-progress-circle{background-color:var(--app-surface-bg);border-color:var(--app-surface-border);color:var(--app-fg)}.dashboard-main:not(.form-canvas):not(.relations-main) .card:not([style*=transparent]),.form-workspace-main:not(.form-canvas):not(.relations-main) .card:not([style*=transparent]){background-color:var(--app-surface-bg);border-color:var(--app-surface-border);color:var(--app-fg)}.dashboard-main:not(.form-canvas):not(.relations-main) .card .card-body,.dashboard-main:not(.form-canvas):not(.relations-main) .card .card-header,.form-workspace-main:not(.form-canvas):not(.relations-main) .card .card-body,.form-workspace-main:not(.form-canvas):not(.relations-main) .card .card-header{background-color:var(--app-surface-bg);border-color:var(--app-surface-border)}.dashboard-main{background-color:var(--app-canvas-bg);height:calc(100% - 20px);overflow-y:auto;margin-right:20px;border-radius:1rem!important}#dashboardContainer .dashboard-main{overflow:hidden}#dashboardContainer .dashboard-bottom-meta,#dashboardContainer .dashboard-main>.d-flex.justify-content-between,#dashboardContainer .dashboard-workspace-header,#dashboardContainer .list-view-header{flex-shrink:0}.min-h-0{min-height:0!important}#dashboardFormsWorkspace{flex:1 1 auto;min-height:0;overflow:hidden}#dashboardFormsWorkspace>.list-view-header{flex-shrink:0}#formListArea{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}#formListArea>.dashboard-organize-root{min-height:100%}#dashboardContainer .dashboard-bottom-meta{position:relative;z-index:5;padding-top:.75rem}#dashboardContainer .dashboard-bottom-meta-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:none;border-radius:10px;background:#f4f4f5;color:#3f3f46;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s}#dashboardContainer .dashboard-bottom-meta-toggle:hover{background:#ebebec}#dashboardContainer .dashboard-bottom-meta-toggle:focus-visible{outline:#191919 solid 2px;outline-offset:1px}#dashboardContainer .dashboard-bottom-meta-toggle-icon{font-size:12px;color:#71717a;transition:transform .18s}#dashboardContainer .dashboard-bottom-meta.is-collapsed .dashboard-bottom-meta-toggle{display:flex}#dashboardContainer .dashboard-bottom-meta.is-collapsed:not(.is-overlay-open) .dashboard-bottom-meta-body{display:none}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-bottom-meta-body{display:block;position:absolute;left:0;right:0;bottom:100%;z-index:30;padding:12px 14px 10px;background:#f4f4f5;border:none;border-radius:10px 10px 0 0;box-shadow:0 -6px 20px rgba(0,0,0,.06);max-height:min(55vh,28rem);overflow-x:hidden;overflow-y:auto}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-bottom-meta-toggle{position:relative;z-index:31;border-radius:0 0 10px 10px}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-bottom-meta-toggle:hover{background:#f4f4f5}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-bottom-meta-toggle-icon{transform:rotate(180deg)}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-recent-chip,#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-stat-card{background:#fff}#dashboardContainer .dashboard-bottom-meta.is-collapsed.is-overlay-open .dashboard-recent-chip:hover{background:#fafafa}#dashboardContainer .dashboard-bottom-meta.is-measuring{position:absolute!important;visibility:hidden!important;pointer-events:none!important;left:0;right:0}#dashboardContainer .dashboard-bottom-meta.is-measuring .dashboard-bottom-meta-toggle{display:none!important}#dashboardContainer .dashboard-bottom-meta.is-measuring .dashboard-bottom-meta-body{display:block!important;position:static!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;padding:0!important;background:0 0!important}#dashboardContainer{position:relative!important;top:auto;left:auto;right:auto;bottom:auto;flex:1 1 auto;min-height:0;width:100%;padding:0;margin:0;background-color:var(--app-shell-bg);overflow:hidden}#dashboardContainer>.d-flex{height:100%!important;min-height:0!important;position:relative}.dashboard-shell-toolbar,.dashboard-shell-toolbar--create{display:none}@media (max-width:991px){#dashboardContainer .dashboard-shell-toolbar--create:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1045;justify-content:center;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px);border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#dashboardContainer:has(#dashboardSidebar.is-open) .dashboard-shell-toolbar--create{display:none!important}#dashboardContainer .dashboard-shell-toolbar--create .app-shell-menu-btn{display:inline-flex;width:min(100%,420px);height:44px;padding:0 16px;border:none;border-radius:12px;background:#332d3b;color:#fff;gap:8px;font-size:14px;font-weight:600}#dashboardContainer .dashboard-shell-toolbar--create .app-shell-menu-btn:hover{background:#26212d;color:#fff}#dashboardContainer.has-create-toolbar .dashboard-main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important}}.dashboard-organize-root .dashboard-card-drag-handle,.dashboard-organize-root .dashboard-drag-handle{display:none!important}.dashboard-organize-root .dashboard-draggable-item{cursor:-webkit-grab;cursor:grab}.dashboard-organize-root .dashboard-draggable-item:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:991px),(pointer:coarse){.dashboard-organize-root .dashboard-draggable-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.dropdown-menu.dashboard-context-menu{position:fixed!important;inset:auto!important;transform:none!important;margin:0!important;z-index:2000!important}.dashboard-stat-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f4f4f5;border:none;border-radius:10px;box-shadow:none;height:100%}.dashboard-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.dashboard-stat-value{font-size:1.45rem;font-weight:700;line-height:1.2;color:#191919}.dashboard-stat-label{font-size:12px;color:#6b6b6b;margin-top:2px}.dashboard-recent-strip{min-width:0}.dashboard-recent-strip-head{margin-bottom:6px}.dashboard-recent-strip-label{font-size:12px;font-weight:500;color:#6b6b6b}.dashboard-recent-chips{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%}.dashboard-recent-chip{display:flex;align-items:center;flex:1 1 0;min-width:0;padding:8px 10px;background:#f4f4f5;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background-color .15s}.dashboard-recent-chip:hover{background:#ebebec}.dashboard-recent-chip:focus-visible{outline:#191919 solid 2px;outline-offset:1px}.dashboard-recent-chip-body{display:flex;flex-direction:column;min-width:0;width:100%;gap:2px;line-height:1.3}.dashboard-recent-chip-title{font-size:13px;font-weight:500;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-chip-date{font-size:11px;color:#6b6b6b}@media (max-width:768px){.dashboard-recent-chips{flex-wrap:wrap}.dashboard-recent-chip{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}}.dashboard-sort-icon-select-wrap{min-width:180px}.dashboard-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;border:none;border-radius:8px;background:#f4f4f5;box-shadow:none;color:#191919;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.dashboard-toolbar-btn i{font-size:13px;color:#6b6b6b;transition:color .15s}.dashboard-toolbar-btn:hover{background:#ebebec;color:#111}.dashboard-toolbar-btn:hover i{color:#191919}.dashboard-toolbar-btn:focus-visible{outline:#191919 solid 2px;outline-offset:1px}.dashboard-toolbar-btn:active{background:#e4e4e5}.dashboard-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f4f4f5;border-radius:8px}.dashboard-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:6px;background:0 0;color:#6b6b6b;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.dashboard-view-toggle-btn:hover{background:rgba(255,255,255,.7);color:#191919}.dashboard-view-toggle-btn.active,.dashboard-view-toggle-btn.view-toggle-btn.active{background:#fff!important;color:#191919!important}.dashboard-view-toggle-btn:focus-visible{outline:#191919 solid 2px;outline-offset:1px}.dashboard-workspace-header{min-width:0}.dashboard-toolbar-actions{flex-shrink:0;min-width:0}@media (max-width:991px){.dashboard-workspace-header{flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:8px}.dashboard-workspace-header>.d-flex.align-items-center{flex:1 1 8.5rem;min-width:min(100%,8.5rem);max-width:100%}.dashboard-title-cluster{flex-wrap:nowrap;min-width:0}.dashboard-workspace-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbar-actions{flex-wrap:nowrap;flex:0 0 auto;margin-left:auto;gap:6px!important}.dashboard-toolbar-btn{width:36px;padding:0}.dashboard-toolbar-btn span,.dashboard-view-toggle-btn span{display:none}.dashboard-view-toggle{flex-shrink:0}.dashboard-view-toggle-btn{width:32px;padding:0;gap:0}.dashboard-sort-icon-select-wrap{min-width:0;flex-shrink:0}.dashboard-sort-icon-select-wrap .icon-select-wrapper{min-width:36px;width:36px;padding:6px 0;justify-content:center}.dashboard-sort-icon-select-wrap .icon-select-trigger{display:flex;align-items:center;justify-content:center;min-height:24px}.dashboard-sort-icon-select-wrap .icon-select-trigger .caret-icon,.dashboard-sort-icon-select-wrap .icon-select-trigger .trigger-text{display:none}.dashboard-sort-icon-select-wrap .icon-select-trigger .trigger-icon{margin-right:0}.dashboard-sort-icon-select-wrap .icon-select-list{right:0;left:auto;min-width:210px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.dashboard-sort-icon-select-wrap .icon-select-wrapper{width:100%;background:#f4f4f5;border:none;border-radius:8px;padding:6px 10px;box-shadow:none}.dashboard-sort-icon-select-wrap .icon-select-wrapper:hover{background:#ebebec}.dashboard-sort-icon-select-wrap .icon-select-wrapper:has(.icon-select-list.show){background:#ebebec;border-color:transparent}.dashboard-sort-icon-select-wrap .icon-select-trigger{font-size:13px;min-height:24px;color:#191919}.dashboard-sort-icon-select-wrap .icon-select-list{min-width:100%;border-radius:8px;border:1px solid var(--app-surface-border,#e5e7eb);box-shadow:var(--app-shadow-list-hover,0 4px 6px -1px rgba(0,0,0,.1));margin-top:4px}.dashboard-drop-zone{min-height:8px}.dashboard-drop-zone.dashboard-drop-highlight{outline:rgba(103,58,183,.45) dashed 2px;outline-offset:2px;border-radius:8px;background:rgba(103,58,183,.04)}.dashboard-title-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;min-width:0;flex:1 1 auto}.dashboard-title-cluster.is-folder-loading .dashboard-folder-nav,.dashboard-title-cluster.is-folder-loading .dashboard-workspace-title{pointer-events:none}.dashboard-folder-loading{display:inline-flex;align-items:center;flex-shrink:0;margin-left:4px;color:#6b6b6b;font-size:13px;line-height:1}@media (min-width:1101px){#navbarNav .dashboard-folder-loading{display:none!important}}@media (max-width:1100px){.dashboard-title-cluster .dashboard-folder-loading{display:none!important}#navbarNav.is-folder-loading #navPageBreadcrumb{pointer-events:none}#navbarNav .nav-page-breadcrumb>.dashboard-folder-loading,#navbarNav .navbar-editor-page-context>.dashboard-folder-loading{display:inline-flex;margin-left:6px}}#formListArea.is-folder-loading{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-workspace-title{flex-shrink:0}.dashboard-workspace-title.is-crumb-root{cursor:pointer}.dashboard-workspace-title.is-crumb-root:hover{color:#111}.dashboard-folder-nav{min-width:0;display:flex;align-items:center}.dashboard-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;width:auto;min-width:0;padding:0;background:0 0;border:none;box-shadow:none;font-size:13px;line-height:1.3}.dashboard-breadcrumb-lead{display:none}.dashboard-breadcrumb-sep{display:inline-flex;align-items:center;color:#c4c4c4;margin:0 4px;flex-shrink:0}.dashboard-breadcrumb-sep i{font-size:9px}.dashboard-breadcrumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;color:#6b6b6b;font-size:inherit;font-weight:500;line-height:inherit;padding:2px 6px;border-radius:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}.dashboard-breadcrumb-link:hover:not(:disabled){color:#191919;background:#f4f4f5}.dashboard-breadcrumb-link:focus-visible{outline:#673ab7 solid 2px;outline-offset:1px}.dashboard-breadcrumb-link.is-current,.dashboard-breadcrumb-link:disabled{color:#191919;font-weight:600;cursor:default;background:0 0}.dashboard-breadcrumb-current{display:inline-block;color:#191919;font-weight:600;padding:2px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-list .dashboard-folder-row{position:relative}.view-list .dashboard-folder-up{background:0 0;border-style:dashed;border-color:#e5e7eb;box-shadow:none!important;opacity:.72}.view-list .dashboard-folder-up:hover{opacity:.92;background:#fafafa;border-color:#d1d5db}.view-list .dashboard-folder-up .dashboard-folder-icon{color:#9ca3af;font-size:14px}.view-list .dashboard-folder-up .dashboard-folder-name{font-weight:500!important;color:#6b7280!important}.view-list .dashboard-folder-up .dashboard-folder-meta{color:#9ca3af!important}.view-list .dashboard-folder-grid-icon,body.dashboard-drag-list .dashboard-sortable-fallback .dashboard-folder-grid-icon{display:none!important}.view-list .dashboard-folder-icon,body.dashboard-drag-list .dashboard-sortable-fallback .dashboard-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;margin-right:16px;margin-left:0;color:#9ca3af;font-size:18px;line-height:1;background:0 0;transition:margin-left .15s}.view-list .dashboard-folder-row .dashboard-card-drag-handle,.view-list .form-card-item .dashboard-card-drag-handle{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:2;opacity:0;pointer-events:none;transition:opacity .15s}.view-list .dashboard-folder-row.sortable-chosen .dashboard-card-drag-handle,.view-list .dashboard-folder-row:hover .dashboard-card-drag-handle,.view-list .form-card-item.dashboard-draggable-item.sortable-chosen .dashboard-card-drag-handle,.view-list .form-card-item.dashboard-draggable-item:hover .dashboard-card-drag-handle{opacity:1;pointer-events:auto}.view-list .dashboard-folder-row .card-preview,.view-list .dashboard-folder-row .dashboard-folder-icon,.view-list .form-card-item.dashboard-draggable-item .card-preview{margin-left:0;transition:margin-left .15s}.view-list .dashboard-folder-row.sortable-chosen .card-preview,.view-list .dashboard-folder-row.sortable-chosen .dashboard-folder-icon,.view-list .dashboard-folder-row:hover .card-preview,.view-list .dashboard-folder-row:hover .dashboard-folder-icon,.view-list .form-card-item.dashboard-draggable-item.sortable-chosen .card-preview,.view-list .form-card-item.dashboard-draggable-item:hover .card-preview{margin-left:12px}.dashboard-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;color:#9ca3af;cursor:-webkit-grab;cursor:grab;flex-shrink:0}.dashboard-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.view-list .form-card-item.dashboard-draggable-item{position:relative}.dashboard-folder-row.dashboard-folder-drop-active{outline:rgba(103,58,183,.65) dashed 2px;outline-offset:-2px;background:rgba(103,58,183,.08)!important;box-shadow:0 0 0 3px rgba(103,58,183,.1);z-index:2}body.dashboard-is-dragging .dashboard-folder-row:not(.sortable-chosen):not(.sortable-drag){transition:outline .12s,background .12s,box-shadow .12s}.dashboard-sortable-fallback,.dashboard-sortable-fallback.form-card-item{pointer-events:none!important;transition:none!important;animation:none!important;z-index:100001!important;margin:0!important}.dashboard-sortable-fallback .dashboard-card-drag-handle,.dashboard-sortable-fallback .dashboard-drag-handle{display:none!important}.view-list .dashboard-folder-row.dashboard-folder-drop-active::after{content:'Buraya bırak';position:absolute;right:52px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:#673ab7;pointer-events:none;white-space:nowrap}.view-grid .dashboard-folder-row.dashboard-folder-drop-active::after{content:'Buraya bırak';position:absolute;left:16px;right:16px;bottom:14px;text-align:center;font-size:11px;font-weight:500;color:#673ab7;pointer-events:none}.view-list .list-view-header.dashboard-folders-active .list-header-form-col{padding-left:55px}.dashboard-folder-actions .btn{padding:2px 6px;font-size:12px}.view-grid .dashboard-drop-zone,.view-grid .dashboard-organize-root{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;align-content:start;align-items:start;width:100%;min-width:0}#formListArea.view-grid>.dashboard-organize-root{grid-column:1/-1}.view-grid .dashboard-drop-zone>.dashboard-draggable-item,.view-grid .dashboard-organize-root>.dashboard-draggable-item{width:100%;max-width:none;min-width:0;box-sizing:border-box}.view-grid .sortable-ghost{opacity:.35}.view-grid .dashboard-folder-row,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;align-self:start;height:auto!important;min-height:160px!important;padding:16px!important}.view-grid .dashboard-folder-up{background:0 0;border-style:dashed;border-color:#e5e7eb;box-shadow:none!important;opacity:.72}.view-grid .dashboard-folder-up:hover{opacity:.92;background:#fafafa;border-color:#d1d5db}.view-grid .dashboard-folder-up .dashboard-folder-grid-icon{color:#9ca3af;font-size:1.75rem}.view-grid .dashboard-folder-up .dashboard-folder-name{font-weight:500!important;color:#6b7280!important}.view-grid .dashboard-folder-row .dashboard-folder-date,.view-grid .dashboard-folder-row .dashboard-folder-icon,.view-grid .dashboard-folder-row .dashboard-folder-meta,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .dashboard-folder-date,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .dashboard-folder-icon,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .dashboard-folder-meta{display:none!important}.view-grid .dashboard-folder-grid-icon,body.dashboard-drag-grid .dashboard-sortable-fallback .dashboard-folder-grid-icon{display:flex!important;align-items:center;justify-content:center;min-height:72px;margin-bottom:8px;font-size:2.75rem;color:#9ca3af;line-height:1}.view-grid .dashboard-folder-row .card-info,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .card-info{display:flex!important;flex-direction:column!important;flex:1;width:100%!important;height:auto!important;padding:0!important}.view-grid .dashboard-folder-row .list-view-metrics,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .list-view-metrics{position:static!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:auto;padding-top:8px}.view-grid .dashboard-folder-row .list-view-metrics>div:nth-child(1),body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .list-view-metrics>div:nth-child(1){width:auto!important;text-align:left!important;font-size:12px!important}.view-grid .dashboard-folder-row .list-view-metrics>div:nth-child(1)::after,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .list-view-metrics>div:nth-child(1)::after{content:none}.view-grid .dashboard-folder-row .list-view-metrics>div:nth-child(2),body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .list-view-metrics>div:nth-child(2){display:none!important}.view-grid .dashboard-folder-row .list-view-metrics>div:last-child,body.dashboard-drag-grid .dashboard-sortable-fallback.dashboard-folder-row .list-view-metrics>div:last-child{position:static!important;top:auto;right:auto}.view-grid .dashboard-folder-row .dashboard-card-drag-handle{display:inline-flex;opacity:0;pointer-events:none}.view-grid .dashboard-folder-row.sortable-chosen .dashboard-card-drag-handle,.view-grid .dashboard-folder-row:hover .dashboard-card-drag-handle{opacity:1;pointer-events:auto}.view-grid .form-card-item.dashboard-draggable-item .dashboard-card-drag-handle{display:none}.view-grid .form-card-item.dashboard-draggable-item .card-preview{margin-left:0}.dashboard-tool-link{cursor:pointer}.dashboard-tools-block .nav-link:hover{background-color:rgba(0,0,0,.04)}.view-grid .dashboard-card-meta,body.dashboard-drag-grid .dashboard-sortable-fallback .dashboard-card-meta{display:none!important}#adminPanelContainer>.d-flex,#biDashboardContainer>.d-flex,#datasetsContainer>.d-flex,#profilePanelContainer>.d-flex{height:100%;min-height:0;position:relative}#adminPanelContainer,#biDashboardContainer,#datasetsContainer,#profilePanelContainer{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex:1 1 auto;min-height:0;width:100%;margin:0!important;padding:0!important;max-width:100%!important;background-color:var(--app-shell-bg);overflow:hidden}.form-workspace{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex:1 1 auto;min-height:0;width:100%;margin:0!important;padding:0!important;overflow:hidden;max-width:100%!important;z-index:1}.form-workspace-shell{height:100%!important;min-height:0!important;position:relative}.form-workspace-main{overflow-y:auto;overflow-x:hidden;max-height:100%;background-color:var(--app-canvas-bg);margin-left:20px;margin-right:20px;height:calc(100% - 20px)!important;scroll-behavior:auto}#builderClickableArea{scroll-behavior:auto}.form-workspace-inner{max-width:770px;margin-left:auto;margin-right:auto;padding-bottom:20px}#settingsContainer .form-workspace-inner,#statsContainer .form-workspace-inner{max-width:900px}.stats-page{padding-top:8px;padding-bottom:40px}.stats-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.stats-page-header-copy{min-width:0;flex:1 1 auto}.stats-page-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--app-fg)}.stats-page-subtitle{margin:6px 0 0;font-size:.875rem;color:var(--app-muted-fg);line-height:1.45}.stats-page-actions{flex:0 0 auto}.stats-section{margin-bottom:14px;padding:18px 18px 12px;border-radius:14px;background:var(--app-surface-bg);border:1px solid var(--app-surface-border)}.stats-section-title{margin:0 0 12px;padding:0 2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted-fg)}.stats-section .settings-row-control{min-width:180px;max-width:min(320px,48vw)}.stats-section .settings-row:has(#statsViewMode){flex-wrap:wrap;align-items:flex-start}.stats-section .settings-row:has(#statsViewMode) .settings-row-copy{flex:1 1 12rem;min-width:min(100%,10rem)}.stats-section .settings-row:has(#statsViewMode) .settings-row-control{flex:1 1 14rem;min-width:min(100%,12rem);max-width:100%}.stats-section .settings-row-control .icon-select-wrapper{width:100%;border:1px solid var(--app-input-border);border-radius:10px;padding:8px 10px;background:var(--app-surface-bg)}.stats-section .settings-row-control .icon-select-wrapper:has(.icon-select-list.show){border-color:#9ca3af;box-shadow:0 0 0 .2rem rgba(32,33,36,.12)}.stats-section .settings-row-control .icon-select-trigger{font-size:13px;min-height:28px;gap:2px}.stats-section .settings-row-control .icon-select-trigger .trigger-icon{width:16px;margin-right:8px;color:var(--app-fg)}.stats-section .settings-row-control .icon-select-trigger .trigger-text{color:var(--app-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-section .settings-row-control .icon-select-list{left:0;right:0;width:100%;min-width:100%;max-height:260px;z-index:30;border:1px solid var(--app-surface-border);border-radius:10px;margin-top:6px;box-shadow:var(--app-shadow-list-hover);background:var(--app-surface-bg)}.stats-section .settings-row-control .icon-select-item{font-size:13px;padding:10px 12px;color:var(--app-fg);gap:4px}.stats-section .settings-row-control .icon-select-item:hover{background:var(--app-hover-bg)}.stats-section .settings-row-control .icon-select-item.active{background:var(--app-nav-link-active-bg)}.stats-section .settings-row-control .icon-select-item .item-icon{width:16px;color:var(--app-icon-muted)}.stats-control-input{width:100%;border-radius:10px;border-color:var(--app-input-border);background:var(--app-surface-bg);color:var(--app-fg);font-size:.875rem}.stats-control-input:focus{border-color:#9ca3af!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(32,33,36,.12)!important}.stats-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.stats-filter-field{min-width:0}.stats-filter-label{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;color:var(--app-muted-fg)}.stats-filter-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-filter-btn{width:100%;justify-content:center}.stats-filter-badge{background:rgba(255,255,255,.22);color:inherit;font-weight:600}.stats-content{margin-top:4px}#statsContent .stats-table-view{border:1px solid!important;border-radius:14px;overflow:hidden;background:var(--app-surface-bg);box-shadow:var(--app-shadow-list)!important}#statsContent .stats-table-view>.card-body{background:var(--app-surface-bg)}#statsContent .stats-excel-scroll{max-height:600px;overflow:auto;background:var(--app-surface-bg)}#statsContent .stats-excel-table{--bs-table-bg:var(--app-surface-bg);--bs-table-color:var(--app-fg);--bs-table-border-color:var(--app-surface-border);--bs-table-striped-bg:var(--app-hover-bg);--bs-table-striped-color:var(--app-fg);--bs-table-hover-bg:rgba(25, 25, 25, 0.04);--bs-table-hover-color:var(--app-fg);font-size:13.5px;color:var(--app-fg);border-color:var(--app-surface-border);margin-bottom:0}#statsContent .stats-excel-table>:not(caption)>*>*{border-color:var(--app-surface-border);background-color:transparent;box-shadow:none}#statsContent .stats-excel-table thead.table-light{--bs-table-bg:var(--app-hover-bg);--bs-table-color:var(--app-muted-fg)}#statsContent .stats-excel-table thead th,#statsContent .stats-excel-th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--app-hover-bg)!important;color:var(--app-fg)!important;font-weight:650;border-bottom:2px solid!important;vertical-align:middle}#statsContent .stats-excel-th-sub{color:var(--app-muted-fg)!important;font-weight:600}#statsContent .stats-excel-user{color:var(--app-muted-fg)!important;white-space:nowrap}#statsContent .stats-excel-user .fa-user-circle{color:var(--app-icon-muted)}#statsContent .stats-excel-date{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--app-surface-border);background:var(--app-results-pill-bg);color:var(--app-fg);font-weight:500;font-size:12px}#statsContent .stats-excel-td{padding:12px 15px;max-width:250px;white-space:normal;word-break:break-word;color:var(--app-fg);vertical-align:middle}#statsContent .stats-excel-multi{font-size:13px}#statsContent .stats-excel-empty{color:var(--app-placeholder);opacity:.65;font-style:italic}#statsContent .stats-excel-cell-divider{margin:.25rem 0;border:0;border-top:1px solid var(--app-surface-border);opacity:.55}#statsContent .stats-excel-media-thumb{max-height:45px;max-width:120px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--app-surface-border);border-radius:6px;background:var(--app-surface-bg)}#statsContent .stats-excel-footer{border-top:1px solid!important;background:var(--app-hover-bg)!important}#statsContent .stats-excel-load-group{gap:0}#statsContent .stats-excel-load-group .gf-btn{border-radius:0}#statsContent .stats-excel-load-group .gf-btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}#statsContent .stats-excel-load-group .gf-btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}@media (max-width:575.98px){#statsContent .stats-excel-scroll{max-height:min(70vh,520px)}#statsContent .stats-excel-td{padding:10px 12px}#statsContent .stats-excel-load-group{display:flex;flex-direction:column;width:100%;max-width:280px;margin-inline:auto}#statsContent .stats-excel-load-group .gf-btn{width:100%;border-radius:10px!important}#statsContent .stats-excel-load-group .gf-btn+.gf-btn{margin-top:8px}}#statsContent .stats-individual-nav{gap:12px;border:1px solid var(--app-surface-border);border-radius:14px;background:var(--app-surface-bg);box-shadow:var(--app-shadow-list)}#statsContent .stats-individual-nav-group{flex-wrap:wrap}#statsContent .stats-individual-nav-group .gf-btn{border-radius:0}#statsContent .stats-individual-nav-group .gf-btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}#statsContent .stats-individual-nav-group .gf-btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}#statsContent .stats-individual-nav-group .gf-btn+.gf-btn{margin-left:-1px}#statsContent .stats-individual-nav-count{color:var(--app-muted-fg);font-size:.9rem;letter-spacing:.02em;white-space:nowrap}#statsContent .stats-individual-meta{gap:12px;padding-left:14px;padding-right:14px;border:1px solid var(--app-surface-border);border-radius:12px;background:var(--app-hover-bg);box-shadow:var(--app-shadow-list);color:var(--app-subtle-fg)}#statsContent .stats-individual-meta .response-detail-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.8125rem;line-height:1.4;color:var(--app-muted-fg)}#statsContent .stats-individual-meta .response-detail-info strong{color:var(--app-fg);font-weight:650}#statsContent .stats-individual-meta .response-detail-info i{color:var(--app-icon-muted)}#statsContent .stats-individual-meta .response-detail-sep{margin:0 4px;color:var(--app-surface-border-subtle)}#statsContent .stats-individual-meta-actions{flex-shrink:0}#statsContent .stats-individual-meta-actions .gf-btn-sm{min-height:28px;padding-top:2px;padding-bottom:2px}@media (min-width:768px){.stats-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-filter-actions{grid-column:auto/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){#statsContent .stats-individual-nav{flex-direction:column;align-items:stretch;gap:10px;padding:12px}#statsContent .stats-individual-nav-count{order:-1;margin:0!important;text-align:center}#statsContent .stats-individual-nav-group{width:100%;display:flex}#statsContent .stats-individual-nav-group .gf-btn{flex:1 1 auto}#statsContent .stats-individual-meta{flex-direction:column;align-items:stretch;gap:10px;padding:12px}#statsContent .stats-individual-meta-actions{width:100%}#statsContent .stats-individual-meta-actions .gf-btn{flex:1 1 auto}.stats-page-header{flex-direction:column;align-items:stretch}.stats-page-actions{width:100%}.stats-page-actions .share-form-btn{width:100%;justify-content:center}.stats-section{padding:14px 12px 10px;border-radius:12px}.stats-section .settings-row-control{min-width:140px;max-width:100%}}#responseDetailsModal .response-details-modal .modal-body{background:var(--app-canvas-bg)}#responseDetailsModal .response-details-question{padding:14px 18px;background:var(--gf-modal-bg);border-bottom:1px solid var(--gf-modal-border)}#responseDetailsModal .response-details-question-title{margin:0;font-size:.95rem;font-weight:650;line-height:1.4;letter-spacing:-.01em;color:var(--gf-modal-title);word-break:break-word}#responseDetailsModal .response-details-list{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}#responseDetailsModal .response-details-card{margin:0;padding:0;border:1px solid var(--app-surface-border);border-radius:12px;background:var(--app-surface-bg);box-shadow:var(--app-shadow-list);overflow:hidden}#responseDetailsModal .response-details-card-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--app-surface-border);background:var(--app-hover-bg)}#responseDetailsModal .response-details-card-icon{flex:0 0 auto;font-size:1rem;color:var(--app-icon-muted)}#responseDetailsModal .response-details-card-user{min-width:0;font-size:.875rem;font-weight:650;color:var(--app-fg);line-height:1.35}#responseDetailsModal .response-details-card-body{padding:10px 14px 12px}#responseDetailsModal .response-details-submission+.response-details-submission{margin-top:12px;padding-top:12px;border-top:1px dashed var(--app-surface-border)}#responseDetailsModal .response-details-date-wrap{margin-bottom:8px}#responseDetailsModal .response-details-date-badge{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.3;color:var(--app-subtle-fg);background:var(--app-results-pill-bg)}#responseDetailsModal .response-details-card-body .table-responsive{margin-bottom:0;border:1px solid var(--app-surface-border);border-radius:10px;overflow:hidden;background:var(--app-surface-bg)}#responseDetailsModal .response-details-card-body .table{--bs-table-bg:transparent;--bs-table-color:var(--app-fg);--bs-table-border-color:var(--app-surface-border);--bs-table-hover-bg:rgba(25, 25, 25, 0.03);--bs-table-hover-color:var(--app-fg);width:100%;margin:0;color:var(--app-fg);background:0 0;border-color:var(--app-surface-border);font-size:12.5px}#responseDetailsModal .response-details-card-body .table>:not(caption)>*>*{padding:8px 10px;border-color:var(--app-surface-border);background-color:transparent;box-shadow:none;vertical-align:middle}#responseDetailsModal .response-details-card-body .table .bg-light,#responseDetailsModal .response-details-card-body .table thead th,#responseDetailsModal .response-details-card-body .table thead.table-light th{background:var(--app-hover-bg)!important;color:var(--app-muted-fg)!important;font-weight:650;font-size:11.5px;letter-spacing:.02em;border-bottom-width:1px}#responseDetailsModal .response-details-card-body .table tbody tr:hover>*{--bs-table-bg-state:rgba(25, 25, 25, 0.03);background-color:rgba(25,25,25,.03)}#responseDetailsModal .response-details-card-body .table .fw-medium.text-dark,#responseDetailsModal .response-details-card-body .table .text-dark{color:var(--app-fg)!important}#responseDetailsModal .response-details-card-body .table .text-muted,#responseDetailsModal .response-details-card-body .table .text-secondary{color:var(--app-muted-fg)!important}#responseDetailsModal .response-details-card-body .table .opacity-25{color:var(--app-placeholder)!important;opacity:.65}#responseDetailsModal .response-details-card-body .fa-check.text-primary{color:var(--gf-modal-btn-primary-bg)!important;font-size:1.05rem}#responseDetailsModal .response-details-card-body .border.rounded.shadow-sm{border-color:var(--app-surface-border)!important;border-radius:10px!important;background:var(--app-surface-bg)!important;box-shadow:var(--app-shadow-list)!important}#responseDetailsModal .response-details-card-body a.text-secondary{color:var(--app-muted-fg)!important}#responseDetailsModal .response-details-card-body a.text-secondary:hover{color:var(--app-fg)!important}#responseDetailsModal .response-details-empty{margin:8px 0 4px;padding:18px 14px;border:1px dashed var(--app-results-empty-border);border-radius:12px;background:var(--app-results-empty-bg);color:var(--app-muted-fg);text-align:center;font-size:.875rem}@media (max-width:575.98px){#responseDetailsModal .response-details-question{padding:12px 14px}#responseDetailsModal .response-details-list{padding:12px;gap:8px}#responseDetailsModal .response-details-card-body,#responseDetailsModal .response-details-card-head{padding-left:12px;padding-right:12px}#responseDetailsModal .response-details-card-body .table>:not(caption)>*>*{padding:7px 8px}}.settings-page{padding-top:8px;padding-bottom:40px}.settings-page-header{margin-bottom:20px}.settings-page-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--app-fg)}.settings-page-subtitle{margin:6px 0 0;font-size:.875rem;color:var(--app-muted-fg);line-height:1.45}.settings-section{margin-bottom:14px;padding:18px 18px 8px;border-radius:14px;background:var(--app-surface-bg);border:1px solid var(--app-surface-border)}.settings-section--dynamic:has(#dynamicSettingsArea:empty){display:none}.settings-section-title{margin:0 0 12px;padding:0 2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted-fg)}.settings-rows{display:flex;flex-direction:column}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 4px;border-top:1px solid var(--app-surface-border-subtle)}.settings-rows>.settings-row:first-child,.settings-subrows>.settings-row:first-child{border-top:none}.settings-row-copy{min-width:0;flex:1 1 auto}.settings-row-label{font-size:.95rem;font-weight:600;color:var(--app-fg);line-height:1.35}.settings-row-meta{margin-left:4px;font-size:.8rem;font-weight:500;color:var(--app-muted-fg)}.settings-row-hint{margin-top:4px;font-size:.8125rem;color:var(--app-muted-fg);line-height:1.45}.settings-row-control{flex:0 0 auto;min-width:140px;max-width:min(280px,42vw)}.settings-switch{flex:0 0 auto;min-height:0;padding:0;margin:2px 0 0;display:flex;align-items:center}.settings-switch .form-check-input{width:2.75em;height:1.4em;margin:0;cursor:pointer;float:none;background-color:#d1d5db;border-color:#d1d5db;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.settings-switch .form-check-input:checked{background-color:var(--app-fg)!important;border-color:var(--app-fg)!important}.settings-switch .form-check-input:focus{border-color:#9ca3af!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(32,33,36,.12)!important;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.settings-switch .form-check-input:checked:focus{border-color:var(--app-fg)!important;box-shadow:0 0 0 .2rem rgba(32,33,36,.16)!important;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.settings-switch .form-check-input:active{filter:none}.settings-switch--sm .form-check-input{width:2.4em;height:1.2em}.settings-subrows{margin:0 0 4px;padding:4px 0 4px 14px;border-left:2px solid var(--app-surface-border)}.settings-row--nested{padding-top:10px;padding-bottom:10px}.settings-row--nested .settings-row-label{font-size:.875rem;font-weight:600}.settings-control-input,.settings-time-input{width:100%;min-width:130px;border-radius:10px;border-color:var(--app-input-border);background:var(--app-surface-bg);color:var(--app-fg);text-align:center}.settings-control-input:focus,.settings-time-input:focus{border-color:#9ca3af!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(32,33,36,.12)!important}.settings-row-control .custom-select-container,.settings-row-control .q-input{min-width:160px;width:100%}@media (max-width:575px){.settings-section{padding:14px 12px 6px;border-radius:12px}.settings-row-control{min-width:120px;max-width:100%}.settings-subrows{padding-left:10px}}#resultsContainer .form-workspace-inner,.results-workspace-inner{max-width:min(1440px,100%);padding-bottom:32px}.results-header-title{font-size:1.35rem;letter-spacing:-.02em}.results-stat-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;background:var(--app-results-pill-bg);border:1px solid var(--app-surface-border);font-size:.85rem;color:var(--app-subtle-fg)}.results-toolbar-card{border-radius:12px;border:1px solid var(--app-surface-border);background:var(--app-surface-bg)}.results-toolbar-card>.row{display:flex;flex-wrap:nowrap;align-items:flex-end}.results-toolbar-card>.row>[class*=col-]{flex:1 1 0;min-width:0;width:auto;max-width:none}.results-toolbar-card>.row>[class*=col-]:nth-last-child(-n+2){flex:0 0 auto}.results-toolbar-card .d-flex.gap-1,.results-toolbar-card .results-value-toggle{flex-wrap:nowrap;white-space:nowrap}.results-toolbar-card .btn-group{flex-wrap:nowrap}.results-toolbar-card .btn-group .btn{white-space:nowrap}@media (max-width:991px){.results-toolbar-slot{width:100%;min-width:0}.results-toolbar-card{padding:12px!important}.results-toolbar-card>.row{flex-wrap:wrap;align-items:stretch;-moz-column-gap:12px;column-gap:12px;row-gap:12px}.results-toolbar-card>.row>.col-auto,.results-toolbar-card>.row>.col-sm-6,.results-toolbar-card>.row>[class*=col-],.results-toolbar-card>.row>[class*=col-]:nth-last-child(-n+2){flex:1 1 calc(50% - 6px);width:calc(50% - 6px);max-width:calc(50% - 6px);min-width:0}.results-toolbar-card .small.fw-semibold,.results-toolbar-card label{display:block}.results-toolbar-card .btn-group,.results-toolbar-card .d-flex.gap-1,.results-toolbar-card .results-value-toggle{width:100%;flex-wrap:nowrap;white-space:nowrap}.results-toolbar-card .btn-group .btn{flex:1 1 0;min-width:0}.results-toolbar-card .results-apply-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.results-toolbar-card .results-apply-row .btn,.results-toolbar-card .results-apply-row .gf-btn,.results-toolbar-card .results-apply-row>span{display:block;width:100%}.results-toolbar-card .bf-input,.results-toolbar-card .form-select,.results-toolbar-card select{width:100%;max-width:100%}.results-header>.d-flex{align-items:flex-start!important}.results-stat-pill{max-width:100%}}.results-question-block{margin-bottom:1.5rem;min-width:0;max-width:100%;height:auto}#resultsContent>.row.g-4>.results-chart-col{display:flex;flex-direction:column}#resultsContent>.row.g-4>.results-chart-col>.results-chart-card{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.results-question-title{font-size:1rem;letter-spacing:-.01em;padding-bottom:.5rem;margin-top:0;margin-bottom:.65rem;border-bottom:none}.results-chart-card{margin-bottom:0!important;border-radius:12px;border:1px solid var(--app-surface-border);background:var(--app-surface-bg);padding:1rem 1.15rem;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0;max-width:100%}.results-chart-card--stacked,.results-question-block .results-chart-card{height:auto;display:block}.results-chart-card--stacked{padding-bottom:.85rem}.results-chart-area{width:100%;max-width:100%;min-width:0;flex:0 0 auto;line-height:0}.results-chart-area .results-canvas-wrap{margin-bottom:0!important}.results-value-toggle .btn{font-weight:600;font-size:.8rem;padding:.3rem .4rem}.results-value-toggle .btn.active{background:#ede9fe;border-color:#a78bfa;color:#6d28d9}.results-bd-badge{display:inline-block;font-size:.78rem;font-weight:600;padding:.25rem .65rem;border-radius:6px;margin-bottom:.85rem}.results-bd-badge--0{background:#c8e6c9;color:#2e7d32}.results-bd-badge--1{background:#bbdefb;color:#1565c0}.results-bd-badge--2{background:#e0e0e0;color:#616161}.results-bd-badge--3{background:#f8bbd0;color:#c2185b}.results-bd-badge--4{background:#fff9c4;color:#f57f17}.results-bd-badge--5{background:#d1c4e9;color:#512da8}.results-alt-label{font-size:.8rem;color:#6b7280;font-weight:600;margin-bottom:.5rem}.results-stats-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.75rem;font-size:.8rem;line-height:1.5;color:#5f6368}.results-stats-strip-bd{margin-left:auto;white-space:nowrap;color:var(--app-results-muted);font-size:.78rem}.results-stat{display:inline-flex;align-items:baseline;gap:.2rem;white-space:nowrap}.results-stat strong{font-weight:600;color:var(--app-fg)}.results-stat-label,.results-stat-muted{color:var(--app-results-muted);font-weight:400}.results-stat-sep{margin:0 .45rem;color:var(--app-input-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400}.results-stat--top{min-width:0;max-width:100%}.results-stat--top strong{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.results-compare-panel{margin:.85rem 0 1rem;padding:.85rem 0 0;border-radius:0;border:none;border-top:1px solid var(--app-surface-border);background:0 0}.results-compare-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600;color:var(--app-tab-fg-hover)}.results-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.results-compare-item{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--app-surface-border);background:var(--app-surface-bg);text-align:center}.results-compare-item--high{border-color:#86efac;background:#f0fdf4}.results-compare-item--low{border-color:#fca5a5;background:#fef2f2}.results-compare-value{font-size:1.1rem;font-weight:700;color:#111827;margin:.35rem 0 .2rem}.results-trend-up{font-size:.72rem;font-weight:600;color:#16a34a}.results-trend-down{font-size:.72rem;font-weight:600;color:#dc2626}.results-trend-flat{font-size:.72rem;font-weight:600;color:#9ca3af}.results-canvas-wrap{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;overflow:hidden;line-height:0}.results-canvas-wrap>div{display:block;width:100%!important;max-width:100%;min-height:0}.results-empty{border-radius:12px;border:1px dashed var(--app-results-empty-border);background:var(--app-results-empty-bg)}#adminPanelContainer>.card,#biDashboardContainer>.card{height:100%;border-radius:0!important;display:flex;flex-direction:column}#adminPanelContainer>.card>.card-body,#biDashboardContainer>.card>.card-body{flex:1;overflow-y:auto}#datasetsContainer>.common-card{height:100%;border-radius:0!important;display:flex;flex-direction:column;margin:0!important}#datasetsContainer>.common-card>.table-responsive{flex:1;overflow-y:auto}.view-list .form-card-item,body.dashboard-drag-list .dashboard-sortable-fallback.form-card-item{flex-direction:row!important;align-items:center;border:1px solid var(--app-surface-border);border-radius:8px!important;padding:8px 16px!important;min-height:60px!important;background:var(--app-surface-bg);box-shadow:var(--app-shadow-list);margin-bottom:8px!important;transition:box-shadow .2s,border-color .2s}.view-list .form-card-item:hover{box-shadow:var(--app-shadow-list-hover);border-color:var(--app-results-empty-border)}.view-list .card-preview,body.dashboard-drag-list .dashboard-sortable-fallback .card-preview{width:40px!important;height:40px!important;border-radius:8px!important;border:none!important;margin-right:16px;background:#e8f5e9!important}.view-list .card-preview i,body.dashboard-drag-list .dashboard-sortable-fallback .card-preview i{font-size:18px!important;color:#2e7d32!important}#biDashboardContainer .view-list .card-preview{background:#e3f2fd!important}#biDashboardContainer .view-list .card-preview i{color:#1976d2!important}.view-list .card-preview.preview-user{background:#e3f2fd!important}.view-list .card-preview.preview-user i{color:#1976d2!important}.view-list .card-preview.preview-role{background:#f3e5f5!important}.view-list .card-preview.preview-role i{color:#7b1fa2!important}.view-list .card-preview.preview-group{background:#fff3e0!important}.view-list .card-preview.preview-group i{color:#f57c00!important}.view-list .d-flex.flex-row,body.dashboard-drag-list .dashboard-sortable-fallback .d-flex.flex-row{flex:1;min-height:unset!important;align-items:center!important;background:0 0!important}.view-list .card-info,body.dashboard-drag-list .dashboard-sortable-fallback .card-info{padding:0!important;min-width:0;overflow:visible}.view-list .dashboard-folder-row,.view-list .form-card-item{min-width:0;max-width:100%}.view-list .card-info>.d-flex.flex-column{min-width:0;overflow:hidden}.view-list .dashboard-card-meta,.view-list .dashboard-card-title,.view-list .dashboard-folder-name{min-width:0;max-width:100%}.dashboard-card-menu-wrap,.dashboard-folder-actions-wrap,.view-list .list-view-metrics{flex-shrink:0;overflow:visible;position:relative;z-index:2}.view-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;align-content:start;align-items:start}.view-grid .form-card-item,body.dashboard-drag-grid .dashboard-sortable-fallback.form-card-item{position:relative;flex-direction:column!important;width:100%;height:auto!important;min-height:160px!important;max-height:none;padding:16px!important;border:1px solid var(--app-surface-border);border-radius:8px!important;background:var(--app-surface-bg);box-shadow:0 1px 3px rgba(0,0,0,.05);align-items:stretch!important;justify-content:flex-start!important;align-self:start}.view-grid .card-preview,body.dashboard-drag-grid .dashboard-sortable-fallback .card-preview{display:none!important}.view-grid .card-info,body.dashboard-drag-grid .dashboard-sortable-fallback .card-info{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:100%!important;height:auto;padding:0!important;overflow:visible}.view-grid .card-info>.d-flex.flex-column,body.dashboard-drag-grid .dashboard-sortable-fallback .card-info>.d-flex.flex-column{grid-column:1;grid-row:1;min-width:0;overflow:hidden;padding-right:36px}.view-grid .dashboard-card-title,.view-grid .dashboard-folder-name,body.dashboard-drag-grid .dashboard-sortable-fallback .dashboard-card-title,body.dashboard-drag-grid .dashboard-sortable-fallback .dashboard-folder-name{min-width:0;max-width:100%}.view-grid .list-view-metrics,body.dashboard-drag-grid .dashboard-sortable-fallback .list-view-metrics{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important;margin-top:4px;width:auto!important}.view-grid .list-view-metrics>div:nth-child(1),body.dashboard-drag-grid .dashboard-sortable-fallback .list-view-metrics>div:nth-child(1){text-align:left!important;width:auto!important}.view-grid .list-view-metrics>div:last-child,body.dashboard-drag-grid .dashboard-sortable-fallback .list-view-metrics>div:last-child{position:absolute;top:16px;right:16px;width:auto!important}.view-grid .list-view-metrics>div:nth-child(2),body.dashboard-drag-grid .dashboard-sortable-fallback .list-view-metrics>div:nth-child(2){display:none!important}.dashboard-card-shortcuts{display:none;gap:8px;margin-top:12px;flex-wrap:wrap}.view-list .dashboard-card-shortcuts{display:none!important}.view-grid .dashboard-card-shortcuts:not([hidden]),body.dashboard-drag-grid .dashboard-sortable-fallback .dashboard-card-shortcuts:not([hidden]){display:flex}.dashboard-card-shortcut-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--app-surface-border);border-radius:8px;background:var(--app-canvas-bg);color:var(--app-fg);font-size:12px;font-weight:550;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s}.dashboard-card-shortcut-btn:hover{background:var(--app-nav-link-hover-bg);border-color:var(--app-surface-border)}.dashboard-card-shortcut-btn i{font-size:12px;color:var(--app-icon-muted)}.dropdown-item:active,.dropdown-item:focus{color:var(--bs-dropdown-link-color);background-color:var(--app-dropdown-hover)!important}.custom-dropdown-menu{border-color:var(--app-dropdown-border)!important}.logout-btn{color:#a54133!important}.lang-switch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--app-surface-border);border-radius:999px;background:var(--app-canvas-bg)}.lang-switch__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;cursor:pointer;flex:1 1 0;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.4px;text-align:center;text-decoration:none;color:var(--app-muted-fg);transition:background-color .15s,color .15s}.lang-switch__link:hover{background:var(--app-hover-bg);color:var(--app-fg)}.lang-switch__link.is-current{background:var(--app-surface-bg);color:var(--app-fg);box-shadow:0 1px 2px rgba(0,0,0,.12);cursor:default}.share-form-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;flex-shrink:0}.share-form-btn-outline{padding:7px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#4a4a4a}.share-form-btn-outline:hover{background:#f8f8f8;border-color:#d0d0d0;color:#333}.share-form-btn-icon{width:36px;height:36px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#4a4a4a}.share-form-btn-icon:hover{background:#f8f8f8;border-color:#d0d0d0;color:#333}.share-form-btn-primary{padding:8px 18px;background:#006d5b;border:1px solid #006d5b;border-radius:8px;color:#fff;font-weight:600}.share-form-btn-primary:hover{background:#005a4b;border-color:#005a4b;color:#fff}#shareFormModal .share-form-modal-icon{width:44px;height:44px;background:rgba(0,109,91,.1);color:#006d5b}#shareFormModal .share-form-modal-link-field{border:1px solid #e0e0e0;border-radius:10px;background:#fff;padding:4px 6px 4px 0;gap:0}#shareFormModal .share-form-modal-link-icon{padding-left:12px;padding-right:8px;color:#006d5b}#shareFormModal .share-form-modal-link-input{border:none;box-shadow:none;background:0 0;padding-left:0;min-width:0}#shareFormModal .share-form-modal-link-input:focus{border:none;box-shadow:none;background:0 0}#shareFormModal .share-form-modal-copy-btn{margin:2px 2px 2px 8px}#shareFormModal .share-form-modal-info{background:#f0f9f7;border:1px solid #cce8e3;color:#006d5b}#shareFormModal .share-form-modal-qr-panel{background:#f8f8f8}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))!important;padding:.25rem .5rem!important;font-size:.875rem!important;border-radius:var(--bs-border-radius-sm)}img:not([src]),img[src=""]{content:url(../../img/image-not-found.svg);-o-object-fit:contain;object-fit:contain;background:#f8f9fa;min-width:120px;min-height:90px}template{display:none!important}.text-import-modal .text-import-parse-btn{gap:.55rem}.text-import-modal .text-import-parse-btn .builder-spark-icon{width:16px;height:16px}.text-import-modal .text-import-hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--gf-modal-body);line-height:1.4}.text-import-modal .text-import-textarea{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;resize:vertical}.text-import-modal .text-import-meta-row{display:flex;justify-content:flex-end;margin-top:.35rem}.text-import-modal .text-import-meta{font-size:.75rem;color:var(--gf-modal-body);margin-bottom:.5rem}.text-import-modal .text-import-error{margin-top:.5rem;font-size:.8125rem;color:var(--gf-modal-btn-danger-bg)}.text-import-modal .text-import-list{display:flex;flex-direction:column;gap:.5rem}.text-import-modal .text-import-card{border-radius:10px;padding:1rem 1rem 2rem;margin:1em 0;background:var(--gf-modal-bg);box-shadow:var(--gf-modal-shadow)}.text-import-modal .text-import-card.text-import-dragging{opacity:.55}.text-import-modal .text-import-card-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}.text-import-modal .text-import-drag{cursor:-webkit-grab;cursor:grab;color:var(--gf-modal-body);font-size:.7rem;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;padding:0 2px}.text-import-modal .text-import-num{font-size:.75rem;font-weight:600;color:var(--gf-modal-title);min-width:1.5rem}.text-import-modal .text-import-type-dd{width:auto;min-width:9.5rem;max-width:12rem;flex:0 1 auto;font-size:.75rem;z-index:1}.text-import-modal .text-import-card.menu-active{position:relative;z-index:20}.text-import-modal .text-import-type-dd .selected-box{padding:.25rem .5rem;min-height:28px;border-radius:8px;border-color:var(--gf-modal-input-border);font-size:.75rem;gap:.35rem}.text-import-modal .text-import-type-dd .selected-box:hover{background:var(--gf-modal-footer-bg)}.text-import-modal .text-import-type-dd .ti-type-label{display:inline-flex;align-items:center;min-width:0;color:var(--gf-modal-title)}.text-import-modal .text-import-type-dd .ti-type-label i{font-size:.8rem;margin-right:.35rem!important}.text-import-modal .text-import-type-dd .ti-type-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-import-modal .text-import-type-dd .options-list{display:none}.text-import-type-menu-fixed.options-list{display:none;position:fixed;margin:0;top:auto;left:auto;right:auto;max-height:240px;overflow-y:auto;border-radius:10px;border:1px solid var(--gf-modal-input-border);box-shadow:var(--gf-modal-shadow);background:var(--gf-modal-bg);z-index:2000}.text-import-type-menu-fixed.options-list.show{display:block}.text-import-type-menu-fixed .option-item{padding:.45rem .65rem;font-size:.8125rem;color:var(--gf-modal-title);cursor:pointer;display:flex;align-items:center}.text-import-type-menu-fixed .option-item:hover{background:var(--gf-modal-footer-bg)}.text-import-type-menu-fixed .option-item.active{background:var(--gf-modal-footer-bg);color:var(--gf-modal-title)}.text-import-type-menu-fixed .option-item i{width:1.1rem;margin-right:.5rem;font-size:.85rem;color:var(--gf-modal-body);text-align:center}.text-import-type-menu-fixed .option-item span{font-size:.8125rem}.text-import-type-menu-fixed .option-divider{height:1px;background-color:var(--gf-modal-border);margin:4px 0}.text-import-modal .text-import-type-dd .option-item{padding:.45rem .65rem;font-size:.8125rem;color:var(--gf-modal-title)}.text-import-modal .text-import-type-dd .option-item i{width:1.1rem;margin-right:.5rem;font-size:.85rem;color:var(--gf-modal-body)}.text-import-modal .text-import-type-dd .option-item span{font-size:.8125rem}.text-import-modal .text-import-type-dd .option-item.active{background:var(--gf-modal-footer-bg);color:var(--gf-modal-title)}.text-import-modal .text-import-type-dd .option-divider{background-color:var(--gf-modal-border)}.text-import-modal .text-import-req{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.75rem;color:var(--gf-modal-body);white-space:nowrap}.text-import-modal .text-import-req .form-check-input{margin:0;width:.9rem;height:.9rem}.text-import-modal .text-import-check{font-size:.7rem;color:var(--gf-modal-body);opacity:.85}.text-import-modal .text-import-card-actions{display:inline-flex;align-items:center;gap:0;margin-left:auto}.text-import-modal .text-import-icon-btn{min-height:28px;padding:0 .4rem;font-size:.85rem;font-weight:600}.text-import-modal .text-import-field-label{display:block;margin:0 0 .15rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gf-modal-body)}.text-import-modal .text-import-card .form-control-sm{padding:.3rem .5rem!important;font-size:.8125rem!important;min-height:30px!important}.text-import-modal .text-import-card .ti-title{color:var(--gf-modal-title);font-weight:500;overflow:hidden;resize:none;field-sizing:content;min-height:2rem;line-height:1.35}.text-import-modal .ti-options-wrap{margin-top:.35rem}.text-import-modal .ti-options-wrap[hidden]{display:none!important}.text-import-modal .text-import-options-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-import-modal .text-import-options-head .text-import-field-label{margin-bottom:.15rem}.text-import-modal .text-import-opt-actions{display:inline-flex;gap:.15rem}.text-import-modal .text-import-mini-btn{min-height:24px;padding:0 .45rem;font-size:.7rem;font-weight:600}.text-import-modal .ti-options{line-height:1.35;overflow:hidden;resize:none;field-sizing:content;min-height:2rem}