.fi-page:has(.wg-page) .fi-page-header,.fi-page:has(.wg-page) .fi-header,.fi-page:has(.wg-page) .fi-header-heading{display:none}.wg-page .cz-iframe-wrap{position:relative}.wg-panel{padding:.75rem}.wg-section-heading{display:flex;align-items:center;justify-content:space-between;padding:.25rem .125rem;margin:1rem 0 .5rem}.wg-section-heading:first-child{margin-top:0}.wg-section-title{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.wg-pool-intro{padding:.625rem .75rem;margin-bottom:.75rem;background:#2563eb0a;border:1px solid rgba(37,99,235,.15);border-radius:.5rem;font-size:.75rem;color:#1e3a8a;line-height:1.4}.wg-pool{display:flex;flex-direction:column;gap:.25rem}.wg-pool-card{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,background .12s,transform .08s}.wg-pool-card:hover{border-color:#2563eb;background:#fafbff}.wg-pool-card:active{cursor:grabbing;transform:scale(.99)}.wg-pool-card.wg-dragging{opacity:.5}.wg-pool-icon{width:2rem;height:2rem;border-radius:.5rem;background:#2563eb14;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wg-pool-icon svg{width:1rem;height:1rem}.wg-pool-text{display:flex;flex-direction:column;min-width:0;flex:1}.wg-pool-name{font-size:.8125rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-pool-hint{font-size:.625rem;color:#9ca3af}.wg-area-group{margin-bottom:1rem}.wg-area-group-label{display:flex;align-items:center;gap:.375rem;padding:.25rem .125rem .375rem;font-size:.6875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.wg-area-group-label svg,.wg-widget-row svg,.wg-icon-btn svg,.wg-zone-row svg{width:.875rem;height:.875rem;flex-shrink:0}.wg-area-group-name{flex:1}.wg-area-group-count{font-size:.6875rem;color:#9ca3af;background:#0000000a;padding:.125rem .375rem;border-radius:999px;font-weight:500;letter-spacing:0;text-transform:none}.wg-widget-list{display:flex;flex-direction:column;gap:.25rem}.wg-widget-row{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}.wg-widget-row.wg-widget-expanded{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb0d}.wg-widget-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;cursor:pointer}.wg-widget-head:hover{background:#f9fafb}.wg-handle{color:#9ca3af;cursor:grab;padding:.125rem;background:transparent;border:none;display:flex}.wg-handle:active{cursor:grabbing}.wg-handle-icon{width:.875rem;height:.875rem}.wg-widget-name{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-widget-meta{font-size:.625rem;color:#9ca3af}.wg-chevron{width:.875rem;height:.875rem;color:#9ca3af;transition:transform .15s}.wg-widget-expanded .wg-chevron{transform:rotate(180deg)}.wg-edit{padding:.875rem;background:#f9fafb;border-top:1px solid #e5e7eb}.wg-field{margin-bottom:.75rem}.wg-field:last-child{margin-bottom:0}.wg-field-label{display:block;font-size:.6875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.wg-field-input,.wg-field-select,.wg-field-textarea{width:100%;padding:.4375rem .625rem;font-size:.8125rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:border-color .15s}.wg-field-input:focus,.wg-field-select:focus,.wg-field-textarea:focus{border-color:#2563eb}.wg-field-textarea{resize:vertical;font-family:inherit;line-height:1.5}.wg-field-textarea.wg-field-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.wg-field-check-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;cursor:pointer}.wg-field-check{accent-color:#2563eb}.wg-repeater{display:flex;flex-direction:column;gap:.375rem}.wg-repeater-item{display:flex;gap:.5rem;align-items:center;background:#fff;padding:.5rem;border:1px solid #e5e7eb;border-radius:.5rem}.wg-repeater-fields{flex:1;display:flex;flex-direction:column;gap:.25rem}.wg-repeater-remove{color:#ef4444;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.wg-repeater-remove:hover{background:#ef444414}.wg-repeater-add{width:100%;font-size:.75rem;font-weight:500;color:#2563eb;background:transparent;border:1px dashed rgba(37,99,235,.4);border-radius:.5rem;padding:.4375rem .625rem;cursor:pointer}.wg-repeater-add:hover{background:#2563eb0d;border-color:#2563eb99}.wg-edit-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.5rem;border-top:1px solid #e5e7eb}.wg-btn-danger{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#ef4444;background:transparent;border:none;padding:0;cursor:pointer}.wg-btn-danger:hover{color:#b91c1c}.wg-btn-primary{padding:.375rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:.375rem;cursor:pointer;box-shadow:0 1px 3px #2563eb4d}.wg-btn-primary:hover{background:#1d4ed8}.wg-area-empty{padding:.625rem .75rem;font-size:.75rem;color:#9ca3af;font-style:italic;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.5rem}.wg-page-list{display:flex;flex-direction:column;gap:.25rem}.wg-page-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;color:#374151;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .12s,border-color .12s,color .12s}.wg-page-row:hover{background:#f9fafb}.wg-page-row.wg-page-active{background:#2563eb0f;border-color:#2563eb40;color:#1e3a8a;font-weight:600}.wg-page-row-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.7}.wg-page-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;background:#f7f7f8;pointer-events:none}.dark .wg-skeleton{background:#17191c}.cz-btn-skel{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#374151;font:500 .75rem/1 system-ui,sans-serif;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cz-btn-skel:hover{border-color:#93c5fd;color:#1d4ed8}.cz-btn-skel--active{background:#2563eb;border-color:#2563eb;color:#fff}.wg-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent;border:none;display:flex;align-items:flex-start;justify-content:center;padding-top:1rem;pointer-events:auto}.wg-drop-overlay-label{background:#111827;color:#fbbf24;font:600 11px/1 system-ui,sans-serif;letter-spacing:.05em;padding:.375rem .75rem;border-radius:999px;pointer-events:none}.wg-empty-hint{margin-top:.5rem;padding:.625rem .75rem;font-size:.75rem;color:#92400e;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:.5rem}.wg-zone-group{margin-bottom:.625rem;border:1px solid #e5e7eb;border-radius:.625rem;background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.wg-zone-group:first-of-type{margin-top:.75rem}.wg-zone-group--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.wg-zone-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.wg-zone-row:hover{background:#f0f7ff}.wg-zone-row--active{background:#eff6ff}.wg-zone-row-label{flex:1;font:600 .8125rem/1.2 system-ui,sans-serif;color:#111827}.wg-zone-row-meta{font-size:.6875rem;color:#6b7280}.wg-zone-chevron{color:#9ca3af;transition:transform .18s ease;flex-shrink:0}.wg-zone-row--active .wg-zone-chevron{transform:rotate(180deg);color:#2563eb}.wg-zone-settings{padding:.625rem .75rem .5rem;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f5f7ff,#fff 80%)}.wg-field--inline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.wg-field--inline .wg-field-label{margin-bottom:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.wg-zone-num-row{display:flex;gap:.25rem}.wg-field-input--num{width:4.5rem;text-align:center;padding:.25rem .5rem;font:600 .8125rem/1.2 system-ui,sans-serif}.wg-field-hint{margin-left:.5rem;font-size:.625rem;text-transform:none;letter-spacing:0;color:#9ca3af;font-weight:400}.wg-zone-pair{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.5rem}.wg-zone-field{display:flex;flex-direction:column}.wg-zone-field-label{font-size:.6875rem;font-weight:600;color:#6b7280;display:block;margin-bottom:.25rem}.wg-zone-field-input{width:100%;font-size:.75rem;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#111827;outline:none;transition:border-color .15s;font-family:inherit}.wg-zone-field-input:focus{border-color:#2563eb}.wg-zone-derived{font:500 .6875rem/1.4 system-ui,sans-serif;color:#9ca3af;padding:.25rem .125rem .5rem}.wg-zone-rv{margin-top:.375rem}.wg-zone-num-btn{width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer;font:500 .8125rem/1 system-ui,sans-serif;transition:border-color .12s,background .12s,color .12s}.wg-zone-num-btn:hover{border-color:#93c5fd}.wg-zone-num-btn--active{border-color:#2563eb;background:#2563eb;color:#fff}.wg-field-range{width:100%;accent-color:#2563eb}.wg-zone-cells{padding:.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #e5e7eb}.wg-zone-cell{border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .625rem;background:#fafafa}.wg-zone-cell-label{font:600 .6875rem/1 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.375rem}.wg-zone-cell-empty{font-size:.75rem;color:#9ca3af;font-style:italic;padding:.25rem 0}.wg-zone-widget{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:.25rem;overflow:hidden}.wg-zone-widget--expanded{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.wg-zone-widget-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.wg-zone-widget-head:hover{background:#f9fafb}.wg-zone-widget-chevron{color:#9ca3af;transition:transform .15s ease;flex-shrink:0}.wg-zone-widget-chevron.is-open{transform:rotate(180deg);color:#2563eb}.wg-zone-widget-name{font:500 .8125rem/1.2 system-ui,sans-serif;color:#111827;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-zone-widget-actions{display:inline-flex;gap:.25rem;flex-shrink:0}.wg-zone-widget .wg-edit{border-top:1px solid #e5e7eb}.wg-icon-btn{width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#6b7280;cursor:pointer;transition:background .12s,color .12s}.wg-icon-btn:hover{background:#f3f4f6;color:#111827}.wg-icon-btn--danger:hover{background:#fee2e2;color:#b91c1c}.dark .wg-section-title,.dark .wg-area-group-label,.dark .wg-field-label,.dark .wg-field--inline .wg-field-label,.dark .wg-zone-row-meta,.dark .wg-zone-field-label,.dark .wg-zone-cell-label{color:#979fab}.dark .wg-pool-intro{background:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 88%);border-color:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 70%);color:var(--primary-200, oklch(.85 .08 274))}.dark .wg-pool-card,.dark .wg-widget-row,.dark .wg-repeater-item,.dark .wg-zone-group,.dark .wg-zone-widget{background:var(--gray-800);border-color:#ffffff14}.dark .wg-pool-card:hover{background:var(--gray-700);border-color:var(--primary-500, oklch(.585 .233 277.117))}.dark .wg-pool-icon{background:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 82%);color:var(--primary-300, oklch(.785 .115 274.713))}.dark .wg-pool-name,.dark .wg-widget-name,.dark .wg-zone-row-label,.dark .wg-zone-widget-name{color:var(--gray-50)}.dark .wg-pool-hint,.dark .wg-widget-meta,.dark .wg-area-group-count,.dark .wg-chevron,.dark .wg-handle,.dark .wg-zone-chevron,.dark .wg-zone-widget-chevron,.dark .wg-zone-derived,.dark .wg-zone-cell-empty,.dark .wg-field-hint{color:#79818d}.dark .wg-area-group-count{background:#ffffff0d}.dark .wg-widget-row.wg-widget-expanded{border-color:var(--primary-500, oklch(.585 .233 277.117));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 90%)}.dark .wg-widget-head:hover,.dark .wg-zone-widget-head:hover{background:#ffffff0a}.dark .wg-edit{background:var(--gray-900);border-top-color:#ffffff0f}.dark .wg-edit-actions{border-top-color:#ffffff0f}.dark .wg-field-input,.dark .wg-field-select,.dark .wg-field-textarea,.dark .wg-zone-field-input,.dark .wg-field-input--num{background:color-mix(in oklab,var(--gray-900),white 4%);border-color:#ffffff1a;color:var(--gray-50)}.dark .wg-field-input::-moz-placeholder,.dark .wg-field-textarea::-moz-placeholder,.dark .wg-zone-field-input::-moz-placeholder{color:#5d646f}.dark .wg-field-input::placeholder,.dark .wg-field-textarea::placeholder,.dark .wg-zone-field-input::placeholder{color:#5d646f}.dark .wg-field-input:focus,.dark .wg-field-select:focus,.dark .wg-field-textarea:focus,.dark .wg-zone-field-input:focus{border-color:var(--primary-500, oklch(.585 .233 277.117))}.dark .wg-field-check-row{color:var(--gray-100)}.dark .wg-repeater-add{color:var(--primary-300, oklch(.785 .115 274.713));border-color:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 60%)}.dark .wg-repeater-add:hover{background:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 88%);border-color:var(--primary-500, oklch(.585 .233 277.117))}.dark .wg-area-empty{background:#ffffff05;border-color:#ffffff14;color:#6b727e}.dark .wg-page-row{color:var(--gray-100)}.dark .wg-page-row:hover{background:#ffffff0a}.dark .wg-page-row.wg-page-active{background:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 85%);border-color:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 65%);color:var(--primary-200, oklch(.85 .08 274))}.dark .cz-btn-skel{background:var(--gray-800);border-color:#ffffff1f;color:var(--gray-100)}.dark .cz-btn-skel:hover{border-color:var(--primary-500, oklch(.585 .233 277.117));color:var(--primary-300, oklch(.785 .115 274.713))}.dark .cz-btn-skel--active{background:var(--primary-500, oklch(.585 .233 277.117));border-color:var(--primary-500, oklch(.585 .233 277.117));color:#fff}.dark .wg-zone-row:hover{background:#ffffff0a}.dark .wg-zone-row--active{background:color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 88%)}.dark .wg-zone-row--active .wg-zone-chevron{color:var(--primary-300, oklch(.785 .115 274.713))}.dark .wg-zone-group--active{border-color:var(--primary-500, oklch(.585 .233 277.117));box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 88%)}.dark .wg-zone-settings{background:linear-gradient(180deg,rgba(99,102,241,.06) 0%,var(--gray-800) 80%);border-top-color:#ffffff0f}.dark .wg-zone-cells{border-top-color:#ffffff0f}.dark .wg-zone-cell{background:var(--gray-900);border-color:#ffffff0f}.dark .wg-zone-num-btn{background:var(--gray-800);border-color:#ffffff1f;color:var(--gray-100)}.dark .wg-zone-num-btn:hover{border-color:var(--primary-500, oklch(.585 .233 277.117))}.dark .wg-zone-num-btn--active{background:var(--primary-500, oklch(.585 .233 277.117));border-color:var(--primary-500, oklch(.585 .233 277.117));color:#fff}.dark .wg-zone-widget--expanded{border-color:var(--primary-500, oklch(.585 .233 277.117));box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-500, oklch(.585 .233 277.117)),transparent 88%)}.dark .wg-zone-widget-chevron.is-open{color:var(--primary-300, oklch(.785 .115 274.713))}.dark .wg-zone-widget .wg-edit{border-top-color:#ffffff0f}.dark .wg-icon-btn{color:#979fab}.dark .wg-icon-btn:hover{background:#ffffff0f;color:var(--gray-50)}.dark .wg-icon-btn--danger:hover{background:color-mix(in oklab,oklch(.65 .21 25),transparent 82%);color:#ffaba3;color:oklch(.82 .13 25)}.dark .wg-empty-hint{background:color-mix(in oklab,oklch(.83 .18 86),transparent 85%);border-color:color-mix(in oklab,oklch(.83 .18 86),transparent 65%);color:#faca59}
