body{margin:0}.hc-editor-header{flex-direction:column;gap:4px;display:flex}.hc-editor-layout{grid-template-columns:285px minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}.hc-editor-preview{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:12px}.hc-editor-preview-device{background:#1a1a1a;border-radius:34px;width:100%;max-width:393px;height:min(740px,100vh - 70px);padding:10px;box-shadow:0 10px 30px #0000002e}.hc-editor-preview-frame{background:#fff;border:none;border-radius:24px;width:100%;height:100%;display:block}.hc-editor-preview-caption{color:var(--p-color-text-secondary,#616161);font-size:12px}.hc-editor-tree{--hc-tree-selected:#2b5ce8;--hc-tree-muted:#8a8a8a;border:1px solid var(--p-color-border,#dedede);background:var(--p-color-bg-surface,#fff);border-radius:12px;flex-direction:column;gap:1px;max-height:calc(100vh - 24px);padding:12px 8px;display:flex;position:sticky;top:12px;overflow-y:auto}.hc-editor-tree-heading{padding:4px 8px 12px;font-size:14px;font-weight:650}.hc-editor-tree-group{flex-direction:column;gap:1px;display:flex}.hc-editor-tree-row{border-radius:10px;align-items:center;gap:2px;min-height:36px;padding:2px 4px 2px 2px;display:flex;position:relative}.hc-editor-tree-row:hover{background:var(--p-color-bg-surface-hover,#f2f2f2)}.hc-editor-tree-row.selected{background:var(--hc-tree-selected);color:#fff}.hc-editor-tree-row.is-dragging{background:var(--p-color-bg-surface-secondary,#f3f3f3);box-shadow:inset 0 0 0 1px var(--p-color-border-secondary,#c9c9c9);opacity:.72}.hc-editor-tree-row.is-drag-over{background:var(--p-color-bg-surface-brand-selected,#f1f5ff)}.hc-editor-tree-row.selected.is-drag-over{background:var(--hc-tree-selected)}.hc-editor-tree-row.is-drop-before:before,.hc-editor-tree-row.is-drop-after:after{z-index:2;background:radial-gradient(circle at 4px 50%, var(--hc-tree-selected) 0 4px, transparent 4.5px), linear-gradient(var(--hc-tree-selected), var(--hc-tree-selected)) 4px 50% / calc(100% - 4px) 3px no-repeat;content:"";pointer-events:none;height:8px;position:absolute;left:6px;right:6px}.hc-editor-tree-row.is-drop-before:before{top:-5px}.hc-editor-tree-row.is-drop-after:after{bottom:-5px}.hc-editor-drag-preview{z-index:9999;border:1px solid var(--p-color-border-brand,#8aa4f8);pointer-events:none;border-radius:10px;min-height:38px;padding:2px 8px 2px 2px;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0003;background:var(--p-color-bg-surface,#fff)!important;color:var(--p-color-text,#303030)!important;opacity:1!important}.hc-editor-drag-preview .hc-editor-tree-drag-handle{opacity:1}.hc-editor-tree-row button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;display:flex}.hc-editor-tree-icon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.hc-editor-tree-gutter,.hc-editor-tree-chevron{flex-shrink:0;width:24px}.hc-editor-tree-chevron{color:var(--p-color-icon,#4a4a4a);justify-content:center;align-self:stretch;padding:0}.hc-editor-tree-row.selected .hc-editor-tree-chevron{color:#fff}.hc-editor-tree-chevron-glyph{transition:transform .12s;display:flex}.hc-editor-tree-chevron-glyph>.hc-editor-tree-icon{width:16px;height:16px}.hc-editor-tree-chevron-glyph.expanded{transform:rotate(90deg)}.hc-editor-tree-select{text-align:left;flex:1;gap:8px;min-width:0;padding:6px 4px}.hc-editor-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.hc-editor-tree-muted{color:var(--hc-tree-muted)}.hc-editor-tree-row.selected .hc-editor-tree-muted{color:#fffc}.hc-editor-tree-eye{width:28px;height:28px;color:var(--p-color-icon,#4a4a4a);opacity:0;flex-shrink:0;justify-content:center;padding:0}.hc-editor-tree-drag-handle{width:28px;height:28px;color:var(--p-color-icon-secondary,#8a8a8a);cursor:grab;opacity:.65;flex-shrink:0;justify-content:center;padding:0}.hc-editor-tree-drag-handle>.hc-editor-tree-icon{width:18px;height:18px}.hc-editor-tree-row.is-reorderable:hover .hc-editor-tree-drag-handle,.hc-editor-tree-drag-handle:focus-visible{opacity:1}.hc-editor-tree-drag-handle:active{cursor:grabbing}.hc-editor-tree-row.selected .hc-editor-tree-drag-handle{color:#fff;opacity:.9}.hc-editor-tree-drag-handle:disabled{cursor:default;opacity:.3}.hc-editor-tree-row:hover .hc-editor-tree-eye,.hc-editor-tree-row.selected .hc-editor-tree-eye,.hc-editor-tree-eye:focus-visible,.hc-editor-tree-eye.is-hidden{opacity:1}.hc-editor-tree-eye:hover{background:#0000000f}.hc-editor-tree-eye.is-hidden{color:var(--hc-tree-muted)}.hc-editor-tree-row.selected .hc-editor-tree-eye{color:#fff}.hc-editor-tree-row.selected .hc-editor-tree-eye:hover{background:#0003}.hc-editor-tree-eye:disabled{cursor:default;opacity:0;pointer-events:none}.hc-editor-tree-blocks{flex-direction:column;gap:1px;padding:2px 0 6px 32px;display:flex}.hc-editor-tree-block-row{min-height:34px}.hc-editor-tree-add{min-height:34px;color:var(--hc-tree-selected);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 4px 6px 6px;font-size:13px;display:flex}.hc-editor-tree-add:hover{background:var(--p-color-bg-surface-hover,#f2f2f2)}.hc-editor-tree-add:disabled{color:var(--hc-tree-muted);cursor:default}.hc-editor-tree-add:disabled:hover{background:0 0}.hc-editor-panel{border:1px solid var(--p-color-border,#dedede);background:var(--p-color-bg-surface,#fff);border-radius:12px;flex-direction:column;gap:20px;min-height:320px;padding:20px;display:flex}.hc-editor-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-editor-panel-title{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-editor-panel-actions{flex-shrink:0;gap:4px;display:flex}@media (width<=1200px){.hc-editor-layout{grid-template-columns:285px minmax(0,1fr)}.hc-editor-preview{display:none}}@media (width<=900px){.hc-editor-layout{grid-template-columns:1fr}.hc-editor-tree{max-height:none;position:static}}.hc-editor-resource-field{border:1px solid var(--p-color-border-secondary,#ebebeb);border-radius:8px;padding:12px}.hc-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc-pricing-tier{border:1px solid var(--p-color-border,#e1e0d9);background:var(--p-color-bg-surface,#fff);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}@media (width<=720px){.hc-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-analytics-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.hc-range-controls,.hc-data-status{flex-direction:column;gap:10px;display:flex}.hc-data-status{border-left:1px solid var(--p-color-border,#e1e0d9);min-width:250px;padding-left:20px}.hc-control-heading{align-items:center;gap:8px;min-height:20px;display:flex}.hc-control-label{color:var(--p-color-text-secondary,#52514e);font-size:12px;font-weight:600}.hc-control-value,.hc-status-detail{color:var(--p-color-text-secondary,#52514e);font-size:13px}.hc-range-buttons{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.hc-range-popover{flex-direction:column;gap:12px;width:500px;padding:12px;display:flex}.hc-range-fields{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);justify-content:start;align-items:center;gap:4px;display:grid}.hc-range-fields>s-date-field{inline-size:100%}.hc-range-arrow{color:var(--p-color-text-secondary,#52514e);text-align:center;align-self:center;margin:0;font-size:16px;line-height:1}.hc-calendar-grid{flex-direction:column;display:flex}.hc-calendar-pair-header{min-height:42px;color:var(--p-color-text,#303030);text-align:center;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;font-size:12px;font-weight:600;display:grid}.hc-calendar-pair-months{grid-template-columns:repeat(2,250px);display:grid}.hc-calendar-month{width:250px;padding:4px 0 8px}.hc-calendar-month+.hc-calendar-month{border-left:1px solid var(--p-color-border,#e1e0d9)}.hc-calendar-weekdays,.hc-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hc-calendar-weekdays{color:var(--p-color-text-secondary,#6d7175);text-align:center;margin-bottom:8px;font-size:11px}.hc-calendar-day,.hc-calendar-day-empty{min-width:0;height:36px;position:relative}.hc-calendar-day{z-index:0;color:var(--p-color-text,#303030);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.hc-calendar-day-in-range:before{z-index:-1;background:var(--p-color-bg-surface-secondary,#f1f1f1);content:"";position:absolute;inset:2px 0}.hc-calendar-day-start:before{left:50%}.hc-calendar-day-end:before{right:50%}.hc-calendar-day-start,.hc-calendar-day-end{color:#fff;font-weight:600}.hc-calendar-day-start:after,.hc-calendar-day-end:after{z-index:-1;background:var(--p-color-bg-fill-brand,#303030);content:"";border-radius:8px;position:absolute;inset:2px}.hc-calendar-day-start.hc-calendar-day-end:before{display:none}.hc-range-popover-footer{border-top:1px solid var(--p-color-border,#e1e0d9);justify-content:flex-end;align-items:center;gap:12px;padding:12px 4px 0;display:flex}.hc-range-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.hc-date-error{color:var(--p-color-text-critical,#d72c0d);font-size:12px}@media (width<=640px){.hc-analytics-toolbar{grid-template-columns:1fr}.hc-data-status{border-top:1px solid var(--p-color-border,#e1e0d9);border-left:0;min-width:0;padding-top:16px;padding-left:0}.hc-calendar-grid{gap:12px}.hc-range-popover{width:auto}.hc-range-fields{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.hc-range-arrow{align-self:center;margin-bottom:0;transform:rotate(90deg)}.hc-calendar-pair-header{grid-template-columns:32px 1fr 32px}.hc-calendar-pair-header span:nth-of-type(2){display:none}.hc-calendar-pair-months{grid-template-columns:1fr}.hc-calendar-month{width:auto}.hc-calendar-month+.hc-calendar-month{border-top:1px solid var(--p-color-border,#e1e0d9);border-left:0;margin-top:12px;padding-top:12px}.hc-range-popover-footer{flex-direction:column;align-items:flex-start}}.hc-viz{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hc-surface:#fcfcfb;--hc-text-primary:#0b0b0b;--hc-text-secondary:#52514e;--hc-text-muted:#898781;--hc-grid:#e1e0d9;--hc-baseline:#c3c2b7;--hc-series-1:#2a78d6;--hc-series-2:#eb6834;position:relative}@media (prefers-color-scheme:dark){.hc-viz{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hc-surface:#1a1a19;--hc-text-primary:#fff;--hc-text-secondary:#c3c2b7;--hc-text-muted:#898781;--hc-grid:#2c2c2a;--hc-baseline:#383835;--hc-series-1:#3987e5;--hc-series-2:#d95926}}.hc-viz-plot{position:relative}.hc-viz svg{width:100%;height:auto;display:block}.hc-viz-grid{stroke:var(--hc-grid);stroke-width:1px}.hc-viz-baseline,.hc-viz-crosshair{stroke:var(--hc-baseline);stroke-width:1px}.hc-viz-tick{fill:var(--hc-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-viz-marker{stroke:var(--hc-surface);stroke-width:2px}.hc-viz-legend{color:var(--hc-text-secondary);gap:16px;margin-bottom:8px;font-size:12px;display:flex}.hc-viz-legend-item{align-items:center;gap:6px;display:inline-flex}.hc-viz-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.hc-viz-tooltip{background:var(--hc-surface);color:var(--hc-text-primary);border:1px solid var(--hc-grid);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.hc-viz-tooltip span{color:var(--hc-text-secondary);align-items:center;gap:6px;display:inline-flex}.hc-stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.hc-stat-tile{border:1px solid var(--p-color-border,#e1e0d9);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hc-stat-label{color:var(--p-color-text-secondary,#52514e);font-size:12px}.hc-stat-value{font-size:20px;font-weight:600}.hc-stat-delta{color:var(--p-color-text-secondary,#52514e);font-size:12px}.hc-stat-delta.up{color:#006300}.hc-stat-delta.down{color:#d03b3b}@media (prefers-color-scheme:dark){.hc-stat-delta.up{color:#0ca30c}.hc-stat-delta.down{color:#e66767}}.hc-table{border-collapse:collapse;width:100%;font-size:13px}.hc-table th,.hc-table td{text-align:right;border-bottom:1px solid var(--p-color-border,#e1e0d9);font-variant-numeric:tabular-nums;padding:8px 10px}.hc-table th:first-child,.hc-table td:first-child{text-align:left;font-variant-numeric:normal}.hc-table thead th{color:var(--p-color-text-secondary,#52514e);font-weight:600}.hc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-product-cell{align-items:center;gap:10px;display:flex}.hc-product-thumb{object-fit:cover;background:var(--p-color-bg-surface-secondary,#f0efec);border:1px solid var(--p-color-border,#e1e0d9);border-radius:6px;flex-shrink:0;width:40px;height:40px}.hc-product-thumb-empty{background-image:linear-gradient(135deg, var(--p-color-bg-surface-secondary,#f0efec) 25%, transparent 25%, transparent 50%, var(--p-color-bg-surface-secondary,#f0efec) 50%, var(--p-color-bg-surface-secondary,#f0efec) 75%, transparent 75%);background-size:8px 8px}.hc-product-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-product-title{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;overflow:hidden}.hc-product-sub{color:var(--p-color-text-secondary,#52514e);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hc-table td.hc-unreliable{color:var(--p-color-text-secondary,#898781)}.hc-footnote-marker{color:var(--p-color-text-secondary,#898781);margin-inline-end:2px}
