.help-panel .ht-section-header__actions{white-space:nowrap;flex:none}.fe-studio{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.fe-page-nav{border-right:1px solid var(--line);background:var(--ht-raised);padding:24px 15px}.fe-page-nav>h2{margin:0 7px 6px;font-size:13px;display:block}.fe-page-nav>p{color:var(--ht-text-muted);margin:0 7px 18px;font-size:10px}.fe-page-nav input{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:7px;width:100%;margin-bottom:18px;padding:8px 10px;font-size:11px}.fe-page-group{margin-bottom:21px}.fe-page-group h2{color:var(--ht-text-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;padding:0 7px;font-size:9px;font-weight:600}.fe-page-group button{text-align:left;width:100%;color:var(--ht-text-muted);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.4;display:block}.fe-page-group button:hover{background:var(--ht-muted-surface)}.fe-page-group button[aria-current=page]{background:var(--ht-muted-surface);color:var(--ht-text-secondary);font-weight:600}.fe-studio-body{min-width:0}.fe-studio-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fe-studio-toolbar{border:1px solid var(--ht-border);background:var(--ht-raised);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;padding:13px 15px;display:flex}.fe-studio-toolbar>span{color:var(--ht-text-muted);margin-right:auto;font-size:11px}.fe-studio-toolbar select{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:6px;padding:7px 9px;font-size:11px}.fe-source-controls{background:var(--ht-warning-soft);border:1px solid var(--ht-warning-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:11px;display:flex}.fe-source-controls select{border:1px solid var(--ht-warning-soft);background:var(--ht-surface);border-radius:6px;padding:7px}.fe-source-controls>span{width:100%;color:var(--ht-text-muted);font-size:10px}.fe-studio-content{min-width:0}.fe-studio-content.is-editing{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.fe-page-view{min-width:0}.fe-tabs{gap:6px;margin-bottom:18px;padding-bottom:3px;display:flex;overflow-x:auto}.fe-tabs button{border:1px solid var(--ht-border);background:var(--ht-surface);color:var(--ht-text-muted);border-radius:7px;flex-shrink:0;padding:9px 12px;font-size:11px}.fe-tabs button[aria-selected=true]{background:var(--ht-muted-surface);color:var(--ht-text-secondary);border-color:var(--ht-border)}.fe-page-grid{gap:var(--ht-panel-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fe-brick-card{min-width:0;overflow:hidden}.fe-brick-card.is-selected{outline:2px solid var(--ht-accent);outline-offset:2px}.fe-brick-card-editing.ht-panel,.fe-brick-card-editing .ht-kpi{border-style:dashed}.fe-brick-card--recipe.ht-panel,.fe-pinned-card--recipe.ht-panel{border-radius:var(--ht-radius-card);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.fe-brick-edit-details{color:var(--ht-text-muted);margin-top:7px;font-size:10px;line-height:1.5}.fe-brick-edit-details small{font-size:inherit}.fe-brick-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:84px;display:flex}.fe-brick-actions .icon-button{width:23px;height:23px}.fe-configure{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.fe-configure,.fe-configure h3{font:inherit;margin:0}.fe-configure svg{flex-shrink:0}.fe-brick-card-editing .ht-section-header,.fe-brick-card-editing .ht-kpi__heading{flex-wrap:wrap}.fe-brick-card-editing .ht-section-header__heading,.fe-brick-card-editing .ht-kpi__label{flex-basis:100%}.fe-brick-card-editing .fe-brick-actions{justify-content:flex-start;width:100%;max-width:none}.fe-studio-content.is-editing .ht-kpi__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.fe-studio-content.is-editing .ht-metric-grid[data-layout=tiles] .ht-metric-grid__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.fe-page-grid>.fe-empty{grid-column:1/-1}.fe-inspector{border:1px solid var(--ht-border);background:var(--ht-raised);border-radius:10px;min-width:0;max-height:calc(100vh - 32px);padding:18px 15px;position:sticky;top:16px;overflow-y:auto}.fe-inspector h2{margin-bottom:15px;font-size:12px}.fe-inspector h3{text-transform:uppercase;letter-spacing:.7px;color:var(--ht-text-muted);margin:18px 0 10px;font-size:10px}.fe-inspector>p{color:var(--ht-text-muted);font-size:11px;line-height:1.6}.fe-inspector label:not(.fe-checkbox):not(.ht-field *){color:var(--ht-text-muted);margin-bottom:12px;font-size:10px;display:block}.fe-inspector input:not([type=checkbox]):not(.ht-field *),.fe-inspector select:not(.ht-field *),.fe-inspector textarea:not(.ht-field *){border:1px solid var(--ht-border);background:var(--ht-surface);width:100%;color:var(--ht-text-secondary);border-radius:5px;margin-top:5px;padding:7px 8px;font-size:11px;display:block}.fe-inspector textarea{resize:vertical;min-height:70px}.fe-checkbox{color:var(--ht-text-muted);align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.fe-field-row{border-top:1px solid var(--ht-border);margin-top:10px;padding-top:10px}.fe-field-row .subtle-button{padding:5px 8px;font-size:10px}:is(.fe-inspector,.fe-page-settings) fieldset{min-width:0;margin:12px 0}:is(.fe-inspector,.fe-page-settings) .ht-button{margin-bottom:12px}:is(.fe-inspector,.fe-page-settings) .ht-disclosure{margin:12px 0}.fe-page-settings{margin-bottom:var(--ht-space-3,12px);gap:12px;display:grid}.fe-ui-actions,.fe-ui-action{gap:12px;min-width:0;display:grid}.fe-ui-actions>.ht-field{justify-self:start}.fe-ui-actions .ht-form-grid>:is([role=group],p){grid-column:1/-1;min-width:0}.fe-ui-action>.ht-button{place-self:start}.fe-errors{border:1px solid var(--ht-danger-soft);background:var(--ht-danger-soft);color:var(--ht-danger);border-radius:8px;margin-bottom:16px;padding:12px 17px;font-size:11px}.fe-errors strong{margin-bottom:6px;display:block}.fe-errors ul{margin:0;padding-left:18px}.fe-empty{border:1px dashed var(--ht-border);color:var(--ht-text-muted);text-align:center;border-radius:8px;padding:30px;font-size:12px}.fe-page-footer{color:var(--ht-text-muted);justify-content:space-between;margin-top:22px;font-size:10px;display:flex}.fe-page-footer button{color:var(--ht-text-muted);background:0 0;border:0;font-size:10px}.fe-context-page{grid-column:1/-1;min-width:0}.fe-context-page>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.fe-context-page>header h3{font-size:16px}.fe-context-page>header p{color:var(--ht-text-muted);margin-top:6px;font-size:11px}.fe-pinned-card{grid-column:span 1}.fe-pinned-card.fe-pinned-wide{grid-column:1/-1}@media (width<=1023px){.fe-studio-content.is-editing{grid-template-columns:minmax(0,1fr)}.fe-inspector{max-height:none;position:static}.fe-studio-top-actions{justify-content:flex-start}}@media not all and (width>=768px){.fe-studio{grid-template-columns:1fr}.fe-page-nav{border-right:0;border-bottom:1px solid var(--ht-border);max-height:270px;padding:15px;overflow-y:auto}.fe-page-group{margin-bottom:12px}.fe-page-group button{border:1px solid var(--ht-border);width:auto;margin:2px;display:inline-block}.fe-page-grid{gap:12px}.fe-page-grid>.fe-brick-card{grid-column:1/-1!important}.fe-context-page>header{flex-wrap:wrap;gap:10px}.fe-pinned-card{grid-column:1/-1}}.fe-overview-rows{display:contents}.fe-page-view:has(>.fe-overview-rows){display:contents}[data-arrangement-handle]{touch-action:none;cursor:grab}[data-arrangement-handle]>svg{pointer-events:none}[data-arrangement-handle][aria-pressed=true]{cursor:grabbing}[data-arrangement-dragging]{opacity:.55}[data-arrangement-drop]{outline:2px dashed var(--ht-accent);outline-offset:2px;position:relative}[data-arrangement-drop]:after{content:"";z-index:4;pointer-events:none;background:var(--ht-accent);height:4px;position:absolute;left:0;right:0}[data-arrangement-drop=before]:after{top:0}[data-arrangement-drop=after]:after{bottom:0}[data-arrangement-axis=x][data-arrangement-drop]:after{width:4px;height:auto;top:0;bottom:0}[data-arrangement-axis=x][data-arrangement-drop=before]:after{left:0;right:auto}[data-arrangement-axis=x][data-arrangement-drop=after]:after{left:auto;right:0}.fe-drag-preview{z-index:10000;pointer-events:none;max-width:210px;padding:10px 14px;position:fixed}@media (pointer:coarse){.fe-brick-actions [data-arrangement-handle],.view-actions [data-arrangement-handle]{min-width:44px;min-height:44px}}.fe-page-view{container:frontend-page/inline-size}.fe-brick-card--recipe .hb-fe{min-width:0}@container frontend-page (width<=767px){.fe-page-grid>.fe-brick-card:not(:has(.ht-kpi)){grid-column:1/-1!important}}.hb-fe,.hb-view,.fe-page-canvas{min-width:0}.fe-page-canvas .fe-brick-card{height:100%;position:relative}.fe-page-canvas .hb-fe,.fe-page-canvas .hb-fe>:is(section,.ht-summary-brief){height:100%}.fe-page-canvas .hb-fe:has(>.ht-collection-pagination){height:auto}.fe-page-canvas .hb-fe:has(>.ht-collection-pagination)>section{height:auto}.fe-canvas-actions{z-index:3;opacity:0;position:absolute;top:-12px;right:5px}.fe-brick-card:hover>.fe-canvas-actions,.fe-brick-card:focus-within>.fe-canvas-actions,.fe-brick-card-editing>.fe-canvas-actions{opacity:1;pointer-events:auto}@media (width<=720px),(hover:none){.fe-canvas-actions{opacity:1;pointer-events:auto}}.fe-canvas-actions .fe-brick-actions{background:var(--ht-card);box-shadow:var(--ht-shadow);border-radius:6px;padding:2px}.fe-brick-card:has(>.fe-canvas-actions){position:relative}@media (pointer:coarse){.fe-brick-card:has(>.fe-canvas-actions){flex-direction:column;display:flex}.fe-brick-card:has(>.fe-canvas-actions)>:not(.fe-canvas-actions){flex:auto;height:auto;min-height:0}.fe-brick-card>.fe-canvas-actions{order:-1;align-self:flex-end;position:static}}.fe-page-canvas .fe-brick-card-editing:has(>.fe-canvas-actions){flex-direction:column;height:auto;display:flex}.fe-brick-card-editing>.fe-canvas-actions{order:-1;align-self:flex-end;max-width:100%;margin-bottom:8px;position:static}.fe-recipe-dialog{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ht-text);background:0 0;border:0;padding:0}.fe-recipe-dialog::backdrop{background:color-mix(in srgb, var(--ht-nav-bg) 56%, transparent)}.fe-recipe-dialog .ht-dialog{width:100%;max-width:none}.fe-view-only{color:var(--ht-text-muted);flex-basis:100%;font-size:12px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.hb-canvas{--ink:var(--ht-text);--muted:var(--ht-text-muted);--line:var(--ht-border);--accent:var(--ht-accent);--paper:var(--ht-surface);color:var(--ink);border:1px solid var(--line);background:var(--paper);box-shadow:var(--ht-shadow-overlay);border-radius:20px;overflow:hidden;container:hb-canvas/inline-size}@media (width>=1024px){.ht-split-workspace__card .hb-canvas{zoom:calc(4 / 3)}.ht-split-workspace__card .hb-canvas>:not(.hb-canvas__workspace),.ht-split-workspace__card .hb-canvas__inspector{zoom:.75}}@container hb-canvas (width<=900px){.hb-canvas__workspace,.hb-canvas__workspace--inspecting{grid-template-columns:1fr}}@container hb-canvas (width>=561px) and (width<=900px){.hb-canvas__inspector{z-index:20;width:360px;box-shadow:var(--ht-shadow-overlay);position:absolute;inset:0 0 0 auto;overflow-y:auto}}@container hb-canvas (width<=560px){.hb-canvas__inspector{border-top:1px solid var(--line);border-left:0}}@media (width<=820px){.hb-canvas__stage{height:430px}.hb-canvas__trace{grid-template-columns:1fr}}@media (width<=560px){.hb-canvas{border-radius:14px}.hb-canvas__toolbar{align-items:flex-start}.hb-canvas__stage{height:390px}.hb-canvas__trace ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hb-canvas__node{transition:none}}.hb-canvas{--ink:var(--ht-text);--muted:var(--ht-text-muted);--line:var(--ht-border);--accent:var(--ht-accent);--paper:var(--ht-surface);color:var(--ink);border:1px solid var(--line);background:var(--paper);box-shadow:var(--ht-shadow-overlay);border-radius:20px;overflow:hidden;container:hb-canvas/inline-size}.hb-canvas button:not(.ht-button),.hb-canvas input,.hb-canvas select{font:inherit}.hb-canvas button:not(.ht-button){color:inherit}.hb-canvas__toolbar{border-bottom:1px solid var(--line);background:var(--ht-raised);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.hb-canvas__toolbar>.ht-button{white-space:nowrap;flex-shrink:0}.hb-canvas__toolbar>.hb-canvas__hint{flex-basis:100%;max-width:48ch;margin:0}.hb-canvas__toolbar .ht-workspace-menu__content{z-index:30;inset:calc(100% + 4px) auto auto 0}.hb-canvas__add .ht-workspace-menu__content{width:min(300px,100vw - 32px);max-height:min(72dvh,560px)}.hb-canvas__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:750;display:block}.hb-canvas__region{z-index:-1;border:1px dashed var(--ht-border);background:color-mix(in srgb, var(--ht-accent) 4%, transparent);pointer-events:none;border-radius:14px;position:absolute}.hb-canvas__region-label{max-width:calc(100% - 32px);color:var(--ht-text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:10px;left:16px;overflow:hidden}.hb-canvas__link{border:1px solid var(--ht-border);background:var(--ht-surface);color:var(--ht-text-secondary);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute}.hb-canvas__errors{border-bottom:1px solid var(--ht-danger-soft);background:var(--ht-danger-soft);color:var(--ht-danger);padding:12px 18px;font-size:.82rem}.hb-canvas__errors ul{margin:6px 0 0;padding-left:20px}.hb-canvas__workspace{grid-template-columns:minmax(0,1fr);min-height:500px;display:grid;position:relative}.hb-canvas__workspace--inspecting{grid-template-columns:minmax(0,1fr) 360px}.hb-canvas__stage{--xy-controls-button-background-color:var(--ht-surface);--xy-controls-button-background-color-hover:var(--ht-raised);--xy-controls-button-color:var(--ht-text);--xy-controls-button-color-hover:var(--ht-text);--xy-controls-button-border-color:var(--ht-border);--xy-minimap-background-color:var(--ht-surface);--xy-edge-stroke:var(--ht-text-muted);--xy-edge-stroke-selected:var(--ht-accent-text);--xy-edge-label-background-color:var(--ht-surface);--xy-edge-label-color:var(--ht-text);--xy-attribution-background-color:var(--ht-raised);background:var(--ht-raised);min-width:0;height:clamp(500px,100dvh - 200px,1100px)}.hb-canvas__stage .react-flow__controls,.hb-canvas__stage .react-flow__minimap{border:1px solid var(--line);background:var(--ht-surface);box-shadow:var(--ht-shadow);border-radius:10px;overflow:hidden}.hb-canvas__stage .react-flow__controls-button{border-bottom-color:var(--line);color:var(--ink)}.hb-canvas__stage .react-flow__edge-path{stroke:var(--ht-text-muted);stroke-width:1.8px}.hb-canvas__stage .react-flow__edge.selected .react-flow__edge-path{stroke:var(--ht-accent-text);stroke-width:2.6px}.hb-canvas__node{border:1px solid var(--ht-border);background:var(--ht-surface);width:184px;box-shadow:var(--ht-shadow);border-radius:13px;padding:13px;transition:border-color .15s,box-shadow .15s;position:relative}.hb-canvas__node.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--ht-accent-soft)}.hb-canvas__node-heading{align-items:center;gap:10px;display:flex}.hb-canvas__node-heading strong,.hb-canvas__node-heading small{display:block}.hb-canvas__node-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:.85rem;overflow:hidden}.hb-canvas__node-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.66rem}.hb-canvas__node-icon{background:var(--ht-raised);width:31px;height:31px;color:var(--ht-accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.hb-canvas__node--filter .hb-canvas__node-icon{background:var(--ht-warning-soft);color:var(--ht-warning)}.hb-canvas__node--count .hb-canvas__node-icon{background:var(--ht-raised);color:var(--ht-text-secondary)}.hb-canvas__node--output .hb-canvas__node-icon{color:var(--ht-accent)}.hb-canvas__node--input .hb-canvas__node-icon{color:var(--ht-success)}.hb-canvas__node-icon svg{width:15px;height:15px}.hb-canvas__node-result{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;font-size:.67rem;font-weight:650;display:flex}.hb-canvas__status{text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.hb-canvas__status svg{width:10px;height:10px}.hb-canvas__status--ok{color:var(--ht-accent-text)}.hb-canvas__status--error{color:var(--ht-danger)}.hb-canvas__status--skipped{color:var(--ht-warning)}.hb-canvas__node-action{background:var(--ht-raised);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 8px;display:inline-flex;color:var(--ht-accent-text)!important;font-size:.7rem!important;font-weight:750!important}.hb-canvas__node-action:disabled{cursor:default;opacity:.45}.hb-canvas__node-action svg{width:13px;height:13px}.hb-canvas__port{border:2px solid var(--paper);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent)}.hb-canvas__port--input{left:-6px}.hb-canvas__port--output{right:-6px}.hb-canvas__ports{justify-content:space-between;gap:12px;margin:6px -13px;display:flex}.hb-canvas__port-list{color:var(--ht-text-muted);gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.hb-canvas__port-list--outputs{text-align:right}.hb-canvas__port-row{min-height:14px;line-height:14px;position:relative}.hb-canvas__port-list--inputs .hb-canvas__port-row{padding-left:13px}.hb-canvas__port-list--outputs .hb-canvas__port-row{padding-right:13px}.hb-canvas__inspector{border-left:1px solid var(--line);background:var(--ht-surface);padding:19px 17px}.hb-canvas__read-only{border:0;min-width:0;margin:0;padding:0}.hb-canvas__inspector-heading{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.hb-canvas__inspector-heading>div{flex:auto;min-width:0}.hb-canvas__inspector-heading>.ht-button{flex-shrink:0}.hb-canvas__inspector-heading>svg{width:18px;height:18px;color:var(--ht-accent-text);margin-top:2px}.hb-canvas__inspector-heading h3{margin:0;font-size:1rem}.hb-canvas__form{gap:14px;display:grid}.hb-canvas__field{gap:6px;display:grid}.hb-canvas__label-field{margin-bottom:14px}.hb-canvas__field>span,.hb-canvas__compare legend{color:var(--ht-text-secondary);font-size:.72rem;font-weight:750}.hb-canvas__field input,.hb-canvas__field select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:8px;outline:none;padding:7px 9px;font-size:.78rem}.hb-canvas__field input:focus,.hb-canvas__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ht-accent-soft)}.hb-canvas__toggle{align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.hb-canvas__toggle input{width:16px;height:16px;accent-color:var(--accent)}.hb-canvas__compare{border:0;gap:14px;margin:0;padding:0;display:flex}.hb-canvas__compare legend{margin-bottom:7px}.hb-canvas__compare label{color:var(--ht-text-secondary);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.hb-canvas__compare input{accent-color:var(--accent)}.hb-canvas__delete-brick{border:1px solid var(--ht-danger-soft);background:var(--ht-danger-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:18px;padding:7px 11px;font-size:.76rem;font-weight:750;display:inline-flex;color:var(--ht-danger)!important}.hb-canvas__delete-brick:hover{border-color:var(--ht-danger-soft);background:var(--ht-danger-soft)}.hb-canvas__delete-brick svg{width:14px;height:14px}.hb-canvas__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.hb-canvas__trace{border-top:1px solid var(--line);background:var(--ht-raised);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px 18px 18px;display:grid}.hb-canvas__trace-heading strong{font-size:.82rem;display:block}.hb-canvas__trace ol{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hb-canvas__trace-step{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.hb-canvas__trace-step>div{min-width:0}.hb-canvas__trace-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;display:block;overflow:hidden}.hb-canvas__trace-step p{color:var(--muted);margin:3px 0 0;font-size:.67rem;line-height:1.35}.hb-canvas__trace-dot{background:var(--ht-accent-soft);border-radius:50%;width:7px;height:7px;margin-top:4px}.hb-canvas__trace-step--ok .hb-canvas__trace-dot{background:var(--accent)}.hb-canvas__trace-step--error .hb-canvas__trace-dot{background:var(--ht-danger)}.hb-canvas__trace-step--skipped .hb-canvas__trace-dot{background:var(--ht-warning)}.hb-canvas__trace-counts{color:var(--ht-text-secondary);grid-column:2;font-size:.66rem;font-weight:750}.hb-canvas button:focus-visible,.hb-canvas input:focus-visible,.hb-canvas select:focus-visible{outline:3px solid var(--ht-accent);outline-offset:2px}@media (width>=1024px){.ht-split-workspace__card .hb-canvas{zoom:calc(4 / 3)}.ht-split-workspace__card .hb-canvas>:not(.hb-canvas__workspace),.ht-split-workspace__card .hb-canvas__inspector{zoom:.75}}@container hb-canvas (width<=900px){.hb-canvas__workspace,.hb-canvas__workspace--inspecting{grid-template-columns:1fr}}@container hb-canvas (width>=561px) and (width<=900px){.hb-canvas__inspector{z-index:20;width:360px;box-shadow:var(--ht-shadow-overlay);position:absolute;inset:0 0 0 auto;overflow-y:auto}}@container hb-canvas (width<=560px){.hb-canvas__inspector{border-top:1px solid var(--line);border-left:0}}@media (width<=820px){.hb-canvas__stage{height:430px}.hb-canvas__trace{grid-template-columns:1fr}}@media (width<=560px){.hb-canvas{border-radius:14px}.hb-canvas__toolbar{align-items:flex-start}.hb-canvas__stage{height:390px}.hb-canvas__trace ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hb-canvas__node{transition:none}}:root{font-family:var(--ht-font);color:var(--ht-text);background:var(--ht-bg);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--ht-text);--muted:var(--ht-text-muted);--line:var(--ht-border);--accent:var(--ht-accent);--paper:var(--ht-surface)}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--ht-accent);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}.hb-help>.ht-panel>.ht-section-header{flex-wrap:wrap}.hb-help>.ht-panel>.ht-section-header>.ht-section-header__heading{flex:12rem}.hb-help>.ht-panel>.ht-section-header>.ht-section-header__actions{flex:none}.hb-help>.ht-panel>.ht-section-header>.ht-section-header__actions .ht-button{white-space:nowrap}button svg{flex-shrink:0}.recharts-tooltip-cursor.recharts-rectangle{fill:color-mix(in srgb, var(--ht-text) 7%, transparent)}.brand-mark{width:32px;height:30px;margin:0;position:relative}.brand-mark i{background:var(--accent);border-radius:4px;width:17px;height:17px;position:absolute;transform:rotate(-5deg)}.brand-mark i:first-child{background:var(--ht-accent-soft);top:0;left:0}.brand-mark i:nth-child(2){top:9px;left:14px}.brand-mark i:nth-child(3){background:var(--ht-accent-soft);top:19px;left:1px}.avatar{background:var(--ht-warning-soft);width:31px;height:31px;color:var(--ht-warning);border-radius:50%;place-items:center;margin-top:0;font-size:12px;font-weight:600;display:grid}.breadcrumb{letter-spacing:-.6px;align-items:center;gap:20px;min-width:0;max-width:100%;font-size:18px;font-weight:650;display:flex}.breadcrumb>span{color:var(--ht-text-muted);font-size:24px;font-weight:300}.breadcrumb select{min-width:0;max-width:100%}.tenant-label{color:var(--ht-text-secondary);font-size:13px;font-weight:500}.topbar-right{align-items:center;gap:24px;display:flex}.prototype-label{text-transform:uppercase;letter-spacing:1px;color:var(--ht-text-muted);align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.subtle-button,.primary-button{border:1px solid var(--line);background:var(--ht-surface);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}.subtle-button:hover{background:var(--ht-raised)}.primary-button{background:var(--accent);color:var(--ht-on-accent);border-color:var(--accent)}.primary-button:hover{background:var(--ht-accent)}.eyebrow{letter-spacing:1.8px;color:var(--ht-text-muted);margin-bottom:10px;font-size:9px;font-weight:650}h1{letter-spacing:-1.25px;font-size:clamp(26px,2.6vw,36px);font-weight:550;line-height:1.2}.views-section{margin-bottom:29px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-heading h2{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.section-heading h2 svg{color:var(--ht-text-muted)}.section-heading h2 span{background:var(--ht-muted-surface);color:var(--ht-text-muted);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.section-heading>span{color:var(--ht-text-muted);font-size:10px}.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.view-card{min-width:0;overflow:hidden}.view-card-table,.view-grid>:only-child,.view-card-calendar{grid-column:1/-1}.view-title-line{align-items:center;gap:9px;display:flex}.pinned-icon{color:var(--ht-text-muted);transform:rotate(35deg)}.view-actions{align-items:center;display:flex}.icon-button{width:28px;height:28px;color:var(--ht-text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:inline-grid}.icon-button:hover{background:var(--ht-raised);color:var(--ht-accent-text)}.icon-button.selected{color:var(--ht-accent-text)}.icon-button.tiny{width:20px}.status-dot{background:var(--ht-success);border-radius:50%;width:5px;height:5px;display:inline-block}.status-dot.offline{background:var(--ht-warning)}.empty-pins{border:1px dashed var(--ht-border);text-align:center;color:var(--ht-text-muted);border-radius:12px;grid-column:1/-1;padding:28px}.empty-pins p{margin-top:10px;font-size:12px}.empty-pins span{margin-top:7px;font-size:10px;display:inline-block}.surface-bottom{color:var(--ht-text-muted);justify-content:space-between;gap:16px;padding:3px 0 8px;font-size:9px;display:flex}.surface-bottom .status-dot{margin-right:5px}.ht-empty-state.welcome-card{text-align:start;align-items:flex-start}.ht-empty-state.welcome-card .ht-empty-state__actions{justify-content:flex-start}.ht-empty-state.context-empty{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:10px 2px}.ht-empty-state.context-empty .ht-empty-state__icon{width:28px;height:28px;margin-bottom:0}.ht-empty-state.context-empty .ht-empty-state__icon svg{width:16px;height:16px}.transcript{margin-top:24px}.turn{padding:14px 0}.turn+.turn{border-top:1px solid var(--ht-border)}.turn-label{color:var(--ht-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:600}.turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.75}.turn-user p{color:var(--ht-text-secondary)}.turn-source{color:var(--ht-text-muted);margin-top:9px;font-size:9px;display:block}.proposal{border:1px solid var(--ht-border);background:var(--ht-raised);border-radius:8px;margin-top:13px;padding:12px}.proposal>span{color:var(--ht-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.proposal code{overflow-wrap:anywhere;margin:12px 0;font-size:11px;display:block}.proposal button{background:var(--ht-muted-surface);width:100%;color:var(--ht-text-secondary);border:0;border-radius:4px;justify-content:space-between;padding:8px;font-size:10px;display:flex}.thinking{color:var(--ht-text-muted);align-items:center;gap:8px;margin:15px 0;font-size:11px;display:flex}.thinking button{color:var(--ht-text-muted);background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-actions{justify-content:space-between;align-items:center;padding:4px 11px 10px;display:flex}.mic-button{color:var(--ht-text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.mic-button.listening{color:var(--ht-danger)}.send-button{background:var(--ht-accent);color:var(--ht-on-accent);border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.speech-disclosure{color:var(--ht-text-muted);text-align:center;margin:9px 0 10px;font-size:8px;line-height:1.5}.assistant-settings{align-items:center;gap:6px;display:flex}.assistant-settings select{max-width:53%;color:var(--ht-text-muted);background:0 0;border:0;padding:4px 0;font-size:9px}.assistant-settings>span{color:var(--ht-text-muted);margin-left:auto;font-size:8px}.google-picker-escape{z-index:2000;border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background:var(--ht-surface);width:min(640px,100vw - 32px);color:var(--ht-text);box-shadow:var(--ht-shadow);align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.google-picker-escape p{flex:1;margin:0}.notice{background:var(--ht-raised);border-bottom:1px solid var(--ht-border);color:var(--ht-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:11px 34px;font-size:11px;line-height:1.6;display:flex}.notice .icon-button{flex-shrink:0}.fixture-toolbar{background:var(--ht-raised);border-bottom:1px solid var(--ht-border);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 34px;font-size:10px;display:flex}.fixture-toolbar>span{color:var(--ht-text-muted);margin-right:10px}.fixture-toolbar button{background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.canvas-screen{padding:32px}.roger-bricks{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px;display:grid}.roger-brick{aspect-ratio:1;text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex}.roger-view-count{color:var(--ht-text-muted);background:var(--ht-raised);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10px}.turn-elsewhere{opacity:.7}.roger-propose-brick{margin-top:8px}.canvas-page-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.canvas-page-header h1{font-size:29px}.canvas-page-header p:not(.eyebrow){color:var(--ht-text-muted);margin-top:10px;font-size:11px}.canvas-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.draft-badge,.saved-badge{color:var(--ht-text-muted);border-radius:6px;padding:7px 8px;font-size:10px}.draft-badge{color:var(--ht-warning);background:var(--ht-warning-soft)}.canvas-bottom{color:var(--ht-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:10px;display:flex}.canvas-bottom>span{align-items:center;gap:7px;display:flex}.canvas-bottom button{color:var(--ht-text-muted);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.pinned-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.pinned-grid .view-card-table,.pinned-grid .view-card-calendar{grid-column:auto}}@media (width<=1150px){.canvas-page-header{flex-direction:column;align-items:flex-start}.topbar-right{gap:10px}}@media (width<=850px){.transcript{grid-column:1/-1}.topbar-right .prototype-label{display:none}.view-grid{grid-template-columns:minmax(0,1fr)}.canvas-screen{padding:23px}.canvas-bottom{flex-direction:column;align-items:flex-start}}@media (width<=540px){.brand-mark{transform:scale(.85)}.breadcrumb{gap:12px;font-size:16px}.tenant-label{max-width:125px;font-size:11px}.topbar-right .subtle-button{font-size:0}.topbar-right .subtle-button svg{width:16px;height:16px}.section-heading>span,.surface-bottom{font-size:8px}.surface-bottom>span:last-child{display:none}.notice{padding-inline:16px}.fixture-toolbar{gap:8px;padding:12px 16px}.fixture-toolbar>span{width:100%}.canvas-screen{padding:21px 13px}.canvas-page-header h1{font-size:25px}.canvas-page-actions{gap:5px}.canvas-page-actions button{padding:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workflow-request{color:var(--ht-text-muted);cursor:pointer;align-items:center;gap:6px;margin:0 0 10px;font-size:9px;display:flex}.workflow-request input{accent-color:var(--accent);width:12px;height:12px;margin:0}@media (width>=1024px){.pinned-grid:has(.view-card-calendar){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}:is(.pinned-grid:has(.view-card-calendar) .view-card-table,.pinned-grid:has(.view-card-calendar) .view-card-calendar){grid-column:auto}}.view-card-board,.view-card-directory{grid-column:1/-1}.view-catalogue{margin:-5px 0 25px}.view-catalogue>span{color:var(--ht-text-muted);margin-bottom:9px;font-size:10px;display:block}.view-catalogue>div{flex-wrap:wrap;gap:6px;display:flex}.view-catalogue button{border:1px solid var(--ht-border);color:var(--ht-text-muted);background:0 0;border-radius:16px;padding:6px 10px;font-size:10px}.view-catalogue button:hover,.view-catalogue button[aria-pressed=true]{background:var(--ht-muted-surface);color:var(--ht-text-secondary);border-color:var(--ht-border)}.extension-banner{background:var(--ht-raised);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 34px;font-size:12px;display:flex}.extension-banner p,.extension-banner>span{color:var(--ht-text-muted);margin-top:5px;font-size:11px}.assembly-toolbar{background:var(--ht-raised);border:1px solid var(--ht-border);border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.assembly-toolbar>div{margin-right:auto}.assembly-toolbar strong{font-size:12px;display:block}.assembly-toolbar span{color:var(--ht-text-muted);margin-top:4px;font-size:10px;display:block}.assembly-toolbar select,.fixture-source select{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:6px;max-width:100%;padding:7px;font-size:11px}.fixture-source{align-items:center;gap:7px;font-size:11px;display:inline-flex}@media (width<=650px){.assembly-toolbar{flex-wrap:wrap}.assembly-toolbar>div{width:100%}.extension-banner{padding:16px}.view-catalogue button{padding:7px 9px}.fixture-source{max-width:100%}}input,textarea,select{color:var(--ht-text);accent-color:var(--ht-accent)}select option{color:var(--ht-text);background:var(--ht-surface)}input:focus-visible{outline:3px solid var(--ht-accent);outline-offset:3px}.subtle-button,.primary-button,.composer{border-radius:var(--ht-radius-control)}.primary-button:hover,.hb-record__primary:hover:not(:disabled){background:var(--ht-accent-hover)}.view-card,.hb-record,.hb-canvas{border-radius:var(--ht-radius-card)}.hb-canvas__node--count .hb-canvas__node-icon{color:var(--ht-info);background:var(--ht-info-soft)}.hb-canvas__node--source .hb-canvas__node-icon{color:var(--ht-success);background:var(--ht-success-soft)}.theme-picker{min-width:0;position:relative}.workspace-menu__identity{max-width:280px;padding:4px 8px 6px}.workspace-menu__identity :is(.ht-identity-cell__title,.ht-identity-cell__description){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.theme-rows{flex-direction:column;gap:2px;display:flex;position:relative}.theme-rows__check{margin-left:auto}.theme-picker label{color:var(--ht-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.theme-picker select{border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background:var(--ht-surface);max-width:155px;min-height:36px;color:var(--ht-text);padding:7px 9px;font-size:12px}.theme-notice{z-index:50;border:1px solid var(--ht-border-strong);border-radius:var(--ht-radius-control);background:var(--ht-raised);width:min(280px,70vw);color:var(--ht-text);box-shadow:var(--ht-shadow);padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}@media (width<=540px){.breadcrumb{width:100%}.tenant-label{flex:1;min-width:0}.topbar-right{justify-content:space-between;width:100%}.theme-picker select{min-height:40px}.icon-button,.icon-button.tiny{min-width:36px;min-height:36px}}.view-card-metric.ht-panel{box-shadow:none;background:0 0;border:0;padding:0}.ht-directory-grid>.ht-panel[role=listitem]>.ht-button[data-variant=secondary]{text-align:left;flex-direction:column;align-items:stretch;width:100%}.view-card-metric :is(.hb-view,.hb-fe){padding:0}.working-surface{min-width:0}.shared-app{padding:16px}.workspace-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-summary strong{font-size:20px;font-weight:700;display:block}.workspace-summary span{margin-top:5px;font-size:11px;display:block}@media (width<=1023px){.breadcrumb,.topbar-right{width:100%}.topbar-right{flex-wrap:wrap;justify-content:space-between;gap:8px}}@media (width<=600px){.prototype-label,.rail .avatar{display:none}}@media (width<=767px){.ht-app-shell:not(.roger-shell) .ht-app-shell__layout{padding-inline:var(--ht-shell-padding)}}.ht-notice>strong{margin-bottom:2px;display:block}.account-menu{position:relative}.account-menu__trigger{cursor:pointer;border:0}.account-menu__trigger:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.account-menu__panel{z-index:20;border:1px solid var(--ht-border);border-radius:var(--ht-radius-card);background:var(--ht-surface);min-width:220px;box-shadow:var(--ht-shadow-overlay);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-menu__who{border-bottom:1px solid var(--ht-border);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;display:flex}.account-menu__who span{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:12px}.account-menu__item{width:100%;color:var(--ht-text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--ht-raised);color:var(--ht-text);outline:none}.roger-view-tree{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.roger-view-tree .roger-view-tree{border-left:1px solid var(--ht-border);margin-top:6px;padding-left:16px}.roger-view-tree__row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roger-view-tree__row [aria-current=page]{color:var(--ht-text);font-weight:600;text-decoration:none}.roger-view-tree__add{font-size:11px}form.ht-composer .roger-composer-menu{flex-shrink:0;align-self:flex-end;position:relative}.roger-composer-menu__list{z-index:20;border:1px solid var(--ht-border);background:var(--ht-raised);width:250px;box-shadow:var(--ht-shadow-overlay);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 12px);left:-7px}.roger-composer-menu__list button{width:100%;color:var(--ht-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.roger-composer-menu__list button svg{color:var(--ht-text-muted);flex-shrink:0;margin-top:2px}.roger-composer-menu__list button span{gap:1px;display:grid}.roger-composer-menu__list button small{color:var(--ht-text-muted);font-size:11px}.roger-composer-menu__list button:not(:disabled):hover,.roger-composer-menu__list button:focus-visible{background:var(--ht-accent-soft);outline:0}.roger-composer-menu__list button:disabled{cursor:default;opacity:.55}.roger-elapsed{color:var(--ht-text-muted);font-variant-numeric:tabular-nums}.roger-bricks .roger-brick{aspect-ratio:auto;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:168px}.roger-brick:hover{background:var(--ht-raised)}.roger-brick:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.roger-brick__icon{background:var(--ht-accent-soft);width:36px;height:36px;color:var(--ht-accent-text);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.roger-brick__icon svg{width:20px;height:20px}.roger-brick__name{font-size:15px}.roger-bricks .roger-brick{position:relative}.roger-brick__open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.roger-brick__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.roger-brick__open:focus-visible{outline:none}.roger-brick:has(.roger-brick__open:focus-visible){outline:2px solid var(--ht-focus);outline-offset:2px}.roger-brick .roger-brick__move{z-index:1;position:relative}.roger-brick__text{-webkit-line-clamp:2;color:var(--ht-text-secondary);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.roger-brick__meta{color:var(--ht-text-muted);margin-top:auto;font-size:11px}.roger-assistant-avatar{object-fit:cover;border-radius:50%;display:block}.roger-assistant-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roger-assistant-photo__preview{background:var(--ht-accent-soft);width:64px;height:64px;color:var(--ht-accent-text);border-radius:50%;place-items:center;display:grid;overflow:hidden}.roger-assistant-photo__preview img{object-fit:cover;width:100%;height:100%}.roger-assistant-photo__pick{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.roger-assistant-photo__pick:has(input:focus-visible){outline:2px solid var(--ht-focus);outline-offset:2px}.tenant-switcher-add-wrap{justify-content:center;display:flex;position:relative}.tenant-switcher-add-wrap--pointing{padding-bottom:30px}.tenant-switcher-finger{pointer-events:none;margin-left:-10px;font-size:20px;line-height:1;animation:1.1s ease-in-out infinite roger-finger-tap;position:absolute;top:calc(100% - 26px);left:50%}@keyframes roger-finger-tap{0%,to{transform:translateY(6px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tenant-switcher-finger{animation:none;transform:translateY(2px)}}.roger-api-request{gap:10px;display:grid}.roger-api-request code{overflow-wrap:anywhere}.roger-api-request textarea{width:100%;font-family:var(--ht-font-mono,ui-monospace, monospace);font-size:12px}.extension-integrity code{overflow-wrap:anywhere}.roger-connect__steps{color:var(--ht-text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.roger-connect__steps li{align-items:center;gap:4px;display:inline-flex}.roger-connect__steps li[aria-current=step]{color:var(--ht-accent-text);font-weight:700}.roger-connect__steps li.roger-connect__done{color:var(--ht-text)}.roger-connect__doc{align-items:center;gap:4px;margin-right:12px;display:inline-flex}.roger-cite{border:1px solid var(--ht-border);background:var(--ht-raised);color:var(--ht-accent-text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:3px;margin:0 1px;padding:0 5px;font-size:.92em;display:inline-flex}.roger-shell .ht-conversation__context[data-person=true]:before{content:"In this chat";letter-spacing:.06em;text-transform:uppercase;color:var(--ht-text-muted);flex:none;margin-right:2px;font-size:10px;font-weight:600}.roger-shell .ht-conversation__person:after{content:"Prompt";border:1px solid var(--ht-border);background:var(--ht-raised);color:var(--ht-text);border-radius:999px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.ht-conversation__modes>button[aria-haspopup=dialog]>svg>*{display:none}.ht-conversation__modes>button[aria-haspopup=dialog]>svg{--wrench:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E");-webkit-mask:var(--wrench) center / contain no-repeat;-webkit-mask:var(--wrench) center / contain no-repeat;mask:var(--wrench) center / contain no-repeat;background:currentColor}.ht-conversation:not([data-focus=true]) .ht-conversation__identity>.ht-conversation__icon{display:none}.ht-module-status-tile .ht-module-status-tile__status{display:block}.ht-module-status-tile .ht-module-status-tile__domain{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.roger-cite[aria-expanded=true]{border-color:var(--ht-accent)}.turn p code{background:var(--ht-raised);border-radius:4px;padding:0 4px;font-size:.92em}.roger-cite-page{border-left:3px solid var(--ht-accent);background:var(--ht-raised);white-space:pre-wrap;border-radius:6px;gap:4px;margin:8px 0 0;padding:8px 10px;font-size:12px;display:grid}.roger-file-drop{border:1px dashed var(--ht-border-strong);background:var(--ht-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.roger-file-drop>p,.roger-file-drop>.ht-text{flex:240px;margin:0}.roger-file-page{border-left:3px solid var(--ht-border-strong);background:var(--ht-raised);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:0;padding:10px 12px;font-size:13px;overflow:auto}.roger-file-page p{margin:4px 0 0}.roger-connections{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roger-connections li{align-items:baseline;gap:10px;display:flex}.roger-connections li>.ht-text{flex:auto;margin:0}.roger-chats{display:inline-flex;position:relative}.conversation.ht-assistant{container:roger-chat/inline-size}.conversation .ht-assistant__actions{flex-flow:row;align-items:center;gap:clamp(0px,.8cqi,6px);display:flex}.conversation .ht-assistant__actions .icon-button{width:clamp(26px,6.5cqi,36px);height:clamp(26px,6.5cqi,36px);padding:0}.conversation .ht-assistant__actions .icon-button svg{width:clamp(14px,3.4cqi,19px);height:clamp(14px,3.4cqi,19px)}.roger-chats__panel{z-index:60;border:1px solid var(--ht-border);background:var(--ht-raised);width:min(340px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--ht-shadow-overlay);text-align:left;border-radius:12px;gap:6px;padding:8px;display:grid;position:fixed;overflow-y:auto}.roger-chats__new,.roger-chats__add-folder{width:100%;color:var(--ht-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.roger-chats__new{background:var(--ht-accent-soft);color:var(--ht-accent-text);font-weight:600}.roger-chats__new:disabled,.roger-chats__open:disabled{opacity:.5;cursor:not-allowed}.roger-chats__new:hover,.roger-chats__add-folder:hover{background:var(--ht-surface)}.roger-chats__folder{border:1px solid #0000;border-radius:10px;gap:2px;padding:4px;display:grid}.roger-chats__folder ul{gap:1px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.roger-chats__loose ul{padding-left:0}.roger-chats__drop{border-color:var(--ht-accent-text);background:var(--ht-accent-soft)}.roger-chats__folder-head{align-items:center;gap:4px;display:flex}.roger-chats__folder-name,.roger-chats__open{min-width:0;color:var(--ht-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.roger-chats__folder-name:hover,.roger-chats__open:hover{background:var(--ht-surface)}.roger-chats__folder-name span,.roger-chats__open span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.roger-chats__folder-name small,.roger-chats__open small{color:var(--ht-text-muted);font-size:11px}.roger-chats__heading{color:var(--ht-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:700}.roger-chats__chat{cursor:grab;border-radius:7px;flex-wrap:wrap;align-items:center;display:flex}.roger-chats__chat--current .roger-chats__open{background:var(--ht-accent-soft);color:var(--ht-accent-text)}.roger-chats__more{width:26px;height:26px;color:var(--ht-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.roger-chats__more:hover{background:var(--ht-surface);color:var(--ht-text)}.roger-chats__actions{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:4px 8px 6px;font-size:12px;display:flex}.roger-chats__actions button{border:1px solid var(--ht-border);background:var(--ht-surface);color:var(--ht-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.roger-chats__actions .roger-chats__danger{color:var(--ht-danger)}.roger-chats__actions select{font:inherit;margin-left:4px;font-size:12px}.roger-chats__name{flex:1;padding:2px 4px}.roger-chats__name input{box-sizing:border-box;width:100%;font:inherit;padding:5px 8px;font-size:13px}.roger-chats__empty,.roger-chats__error{color:var(--ht-text-muted);margin:2px 8px 4px;font-size:12px}.roger-chats__error{color:var(--ht-danger)}.release-check{z-index:1000;box-sizing:border-box;border:1px solid var(--ht-border-strong);background:var(--ht-surface);max-width:calc(100vw - 32px);color:var(--ht-text);box-shadow:var(--ht-panel-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.roger-page:not(.roger-screen) .ht-page-hero__eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.roger-page:not(.roger-screen) .ht-page-hero__description{max-width:64ch;font-size:13px}.roger-page:not(.roger-screen) .ht-page-hero__main{align-items:flex-end}.roger-screen>.ht-page-frame__content>.ht-section-header{margin-bottom:0}.roger-reply{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.roger-reply>.ht-conversation-markdown{white-space:normal}.roger-reply code{background:var(--ht-raised);border-radius:4px;padding:0 4px;font-size:.92em}.roger-reply .ht-conversation-markdown pre{white-space:pre;overflow-wrap:normal;overscroll-behavior-x:contain;overflow-x:auto}.roger-shell .ht-conversation-message,.roger-reply{min-width:0;max-width:100%}.roger-page>.ht-page-frame__lead{margin-bottom:10px}.roger-page>.ht-page-frame__content{flex-direction:column;gap:20px;display:flex}.roger-page .roger-bricks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:0}.roger-page .roger-bricks .roger-brick{aspect-ratio:auto;text-align:left;border:1px solid var(--ht-border);border-radius:var(--ht-radius-card);background:var(--ht-surface);min-height:188px;box-shadow:none;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.roger-page .roger-bricks .roger-brick:hover{background:var(--ht-surface);border-color:var(--ht-border-strong);box-shadow:var(--ht-shadow);transform:translateY(-1px)}.roger-page .roger-bricks .roger-brick:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.roger-brick__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.roger-page .roger-brick__icon{margin-bottom:0}.roger-page .roger-brick__name{color:var(--ht-text);font-size:15px;font-weight:650;line-height:1.3}.roger-page .roger-brick__text{color:var(--ht-text-secondary);font-size:12.5px;line-height:1.5}.roger-page .roger-brick__text:first-letter{text-transform:uppercase}.roger-page .roger-brick__meta{border-top:1px solid var(--ht-border-soft,var(--ht-border));color:var(--ht-text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.roger-brick__meta>span{align-items:center;gap:5px;display:inline-flex}@keyframes roger-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.roger-page .roger-bricks .roger-brick{transition:none;animation:none}.roger-page .roger-bricks .roger-brick:hover{transform:none}}@media (width<=850px){.roger-page:not(.roger-screen) .ht-page-hero__main{align-items:flex-start}.roger-page .roger-bricks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.roger-chats__note{color:var(--ht-text-secondary);overflow-wrap:anywhere;margin:6px 10px;font-size:11.5px;line-height:1.45}.roger-shared-chat{max-height:60vh;overflow-y:auto}.roger-research__steps{color:var(--ht-text-muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.roger-research__step{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.roger-research__step>span:first-child{flex:none;margin-top:2px}.roger-research__step>span:last-child{overflow-wrap:anywhere;min-width:0}.roger-research__step--reading{color:var(--ht-text);font-weight:500}.roger-research__step--done{color:var(--ht-text-secondary)}.roger-research__step--done>span:first-child{color:var(--ht-success)}.roger-research__step--failed>span:first-child{color:var(--ht-warning)}.roger-demo-note{z-index:20;margin-bottom:12px;position:sticky;top:0}.roger-brick__badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.roger-demo-note p{margin:0 0 12px}.roger-shell .roger-screen .ht-overview-canvas .ht-overview-canvas__content{padding:0}.ht-queue-row__actions .ht-button:not(.ht-button--link):hover:not(:disabled,[aria-disabled=true]){color:var(--ht-text)}@media (width<=600px){.tenant-switcher-add-wrap--pointing{padding-bottom:0}.tenant-switcher-finger{display:none}}.roger-screen .ht-metric-grid__item{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}.roger-screen .ht-metric-grid__heading{align-items:flex-start}.roger-screen .ht-page-hero__main{flex-wrap:wrap}.roger-screen .ht-page-hero__heading{flex:320px}.roger-view-rows{gap:14px;min-width:0;display:grid}.roger-shell .ht-navigation__item{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.roger-shell .ht-composer__trailing{align-items:center;display:flex}.roger-view-rows .ht-metric-chart-panel .ht-inset-footer{flex-wrap:wrap}.roger-view-rows .ht-metric-chart-panel .ht-inset-footer__content{flex:none}:where(.roger-shell) .ht-module-glyph{flex:none;width:16px;height:16px;display:block}.roger-shell .ht-metric-chart-panel__metric-label{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:22ch;line-height:1.25}.roger-shell .ht-metric-chart-panel:not(.ht-metric-chart-panel--mix)>.ht-metric-chart-panel__body:has(.ht-horizontal-bar-chart){height:auto;overflow:visible}.roger-shell .ht-metric-chart-panel:has(.ht-horizontal-bar-chart){height:auto}.roger-shell .ht-navigation:not([data-expanded=true]) .roger-rail-row[role=group]{gap:0}.roger-shell .ht-navigation:not([data-expanded=true]) .roger-rail-row[role=group] .ht-navigation__item{border:.75px solid #0000;border-radius:7.5px;width:31.5px;height:31.5px;margin:3.75px 5.75px 3.75px 3.75px;padding:0;position:relative}.roger-shell .roger-rail-row[role=group] .ht-navigation__item>svg.ht-module-glyph{width:22.5px;height:22.5px}.roger-shell :where(.roger-rail-row[role=group]) .ht-navigation__item:not([aria-current=page]){color:var(--ht-text)}.roger-shell :where(.roger-rail-row[role=group]) .ht-navigation__item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--ht-text) 5%, transparent);border-color:var(--ht-border);color:var(--ht-text)}.roger-shell .ht-navigation:not([data-expanded=true]) .roger-rail-row[role=group] .ht-navigation__item:not([aria-current=page]):hover{border-color:var(--ht-border)}.roger-shell .ht-button:has(>.ht-navigation__avatar){width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.roger-shell .ht-button>.ht-navigation__avatar{width:42px;height:42px;margin:0;font-size:17px}@media (width>=1024px){.roger-shell .ht-button>.ht-navigation__avatar{width:31.5px;height:31.5px;font-size:12.75px}}@media (width<=600px){.roger-shell .ht-button>.ht-navigation__avatar{width:40px;height:40px}}.hb-rail-tooltip{z-index:1000;pointer-events:none;white-space:nowrap;background:var(--ht-recipe-ink);color:var(--ht-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--ht-text) 25%, transparent);border-radius:8px;padding:7px 11px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:650;line-height:15.625px;position:fixed;transform:translateY(-50%)}.hb-rail-tooltip:before{content:"";border-style:solid;border-width:5px 5px 5px 0;border-color:transparent var(--ht-recipe-ink) transparent transparent;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}:is(.roger-view-title,.roger-view-head)[data-accent="1"]{--roger-view-accent:var(--ht-module-1)}:is(.roger-view-title,.roger-view-head)[data-accent="2"]{--roger-view-accent:var(--ht-module-2)}:is(.roger-view-title,.roger-view-head)[data-accent="3"]{--roger-view-accent:var(--ht-module-3)}:is(.roger-view-title,.roger-view-head)[data-accent="4"]{--roger-view-accent:var(--ht-module-4)}:is(.roger-view-title,.roger-view-head)[data-accent="5"]{--roger-view-accent:var(--ht-module-5)}:is(.roger-view-title,.roger-view-head)[data-accent="6"]{--roger-view-accent:var(--ht-module-6)}:is(.roger-view-title,.roger-view-head)[data-accent="7"]{--roger-view-accent:var(--ht-module-7)}:is(.roger-view-title,.roger-view-head)[data-accent="8"]{--roger-view-accent:var(--ht-module-8)}.roger-view-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.roger-view-title>:is(.ht-module-glyph,svg),.roger-view-head__eyebrow>:is(.ht-module-glyph,svg){width:18px;height:18px;color:var(--roger-view-accent,var(--ht-accent));flex:none}.roger-view-what,.roger-view-where{display:block}.roger-view-where{margin-top:2px}.roger-view-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.roger-view-chips .ht-status-badge{letter-spacing:0;text-transform:none;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700}.roger-view-head{border:1px solid color-mix(in srgb, var(--roger-view-accent,var(--ht-accent)) 22%, var(--ht-border));background:linear-gradient(135deg, color-mix(in srgb, var(--roger-view-accent,var(--ht-accent)) 9%, transparent), color-mix(in srgb, var(--roger-view-accent,var(--ht-accent)) 3%, transparent) 60%, transparent);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.roger-view-head__eyebrow{color:var(--ht-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.roger-view-head__eyebrow>:is(.ht-module-glyph,svg){width:16px;height:16px}.roger-view-head__title{color:var(--ht-text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.15}.roger-view-head .roger-view-what{color:var(--ht-text-muted);margin:0;font-size:13px;line-height:1.4}.roger-brick-heading{align-items:center;gap:8px;display:inline-flex}.roger-brick-heading>:is(.ht-module-glyph,svg){width:20px;height:20px;color:var(--ht-accent);flex:none}.roger-chart{position:relative}.roger-chart[data-drill=true]{cursor:pointer}.roger-chart .recharts-tooltip-wrapper{display:none}.roger-chart__inspector{z-index:5;top:var(--roger-inspector-y);left:var(--roger-inspector-x);pointer-events:none;border:1px solid color-mix(in srgb, var(--ht-accent) 34%, var(--ht-border-strong));background:color-mix(in srgb, var(--ht-accent) 8%, var(--ht-card));width:max-content;min-width:168px;max-width:min(260px,80vw);box-shadow:0 16px 34px color-mix(in srgb, var(--ht-text) 18%, transparent);color:var(--ht-text);border-radius:10px;gap:6px;padding:9px 10px;display:grid;position:absolute;transform:translate(12px,-50%)}.roger-chart__inspector[data-side=left]{transform:translate(calc(-100% - 12px),-50%)}.roger-chart__eyebrow{color:var(--ht-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.roger-chart__title{font-size:13.5px;font-weight:850}.roger-chart__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.roger-chart__metrics>span{border-top:2px solid var(--ht-text-muted);background:color-mix(in srgb, var(--ht-text) 4%, transparent);border-radius:7px;gap:2px;padding:6px;display:grid}.roger-chart__metrics>span[data-tone=positive]{border-top-color:var(--ht-success)}.roger-chart__metrics>span[data-tone=negative]{border-top-color:var(--ht-danger)}.roger-chart__metrics small{color:var(--ht-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:800}.roger-chart__metrics strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:850}.roger-chart__hint{color:var(--ht-text-muted);font-size:10.5px}.roger-lens{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roger-view-head .roger-lens{margin-top:8px}.roger-shell .roger-rail-row[role=group] .ht-navigation__item>svg{width:26px;height:26px}.roger-shell :where(.roger-rail-row[role=group]) .ht-navigation__item:not([aria-current=page]):not(:hover){color:var(--ht-text)}@media (width>=601px){.roger-shell:has(>.ht-navigation[data-expanded=true]){--ht-navigation-width:264px}.roger-shell .ht-navigation[data-expanded=true],.roger-shell .ht-navigation[data-expanded=true] :is(.ht-navigation__items,.ht-navigation__group,.ht-navigation__group-items:not([hidden]),.roger-rail-row){align-items:stretch}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__item{justify-content:flex-start;gap:10px;width:auto;height:36px;padding-inline:10px;display:flex}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__group-items{border-left:1px solid var(--ht-border-strong);width:calc(100% - 20px);margin-left:20px;padding-left:6px}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-wall>.ht-navigation__group-toggle{color:var(--ht-accent-text)}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-wall>.ht-navigation__group-toggle .ht-navigation__label{color:var(--ht-text);font-size:13.5px;font-weight:700}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-wall>.ht-navigation__group-toggle:after{content:"Wall";background:var(--ht-accent-soft);color:var(--ht-accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-workspace>.ht-navigation__group-toggle .ht-navigation__label{color:var(--ht-text);font-weight:600}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-brick>.ht-navigation__group-toggle .ht-navigation__label{color:var(--ht-text-secondary)}.roger-shell .ht-navigation[data-expanded=true] .roger-rail-view .ht-navigation__label{color:var(--ht-text-muted);font-weight:400}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__group-toggle{gap:18px}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__brand{align-self:flex-start;margin-left:14px}.roger-shell .ht-navigation[data-expanded=true] .tenant-switcher-add-wrap{justify-content:flex-start}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__footer{flex-direction:row;justify-content:flex-start;padding-left:12px}.roger-shell .ht-navigation .roger-rail-row:has(>.roger-rail-wall){border-top:1px solid var(--ht-border-strong);border-radius:0;margin-top:6px;padding-top:8px}.roger-shell .ht-navigation{overflow:hidden}.roger-shell .ht-navigation__items{scrollbar-width:none;min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden auto}.roger-shell .ht-navigation[data-expanded=true] .ht-navigation__items{scrollbar-width:thin;margin-inline:0;padding-inline:0}.roger-shell .ht-navigation :is(.roger-rail-row,.ht-navigation__group,.ht-navigation__group-items,.ht-navigation__item){box-sizing:border-box;min-width:0;max-width:100%}.roger-shell .ht-navigation__footer{flex-shrink:0}}.roger-shell .ht-navigation__expand{display:none}button.brand-mark{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}button.brand-mark:focus-visible{outline:2px solid var(--ht-focus);outline-offset:4px;border-radius:6px}.roger-rail-row{flex-direction:inherit;align-items:center;gap:inherit;border-radius:var(--ht-radius-control);display:flex}.roger-rail-row[data-over]{outline:2px dashed var(--ht-accent);outline-offset:2px;background:var(--ht-accent-soft)}.history-drawer{flex-direction:column;height:100%;display:flex}.history-drawer__list{flex:1 1 0;min-height:0}.history-drawer__foot{border-top:1px solid var(--ht-border);flex-direction:column;flex:none;gap:8px;padding:8px 12px 12px;display:flex}.orchestration-card{border:1px solid var(--ht-border-strong);background:color-mix(in srgb, var(--ht-accent) 4%, var(--ht-surface));box-shadow:0 5px 18px color-mix(in srgb, var(--ht-accent) 7%, transparent);border-radius:16px;margin:0 0 12px;position:relative;overflow:hidden;container-type:inline-size}.orchestration-card__header{border-bottom:1px solid var(--ht-border);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:36px;padding:7px 12px;display:flex}.orchestration-card__eyebrow{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ht-accent-text);align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:700;display:inline-flex}.orchestration-card__dot{background:var(--ht-accent);opacity:.6;border-radius:999px;width:4px;height:4px}.orchestration-card__sync{white-space:nowrap;border:1px solid var(--ht-border-strong);letter-spacing:.03em;text-transform:uppercase;background:var(--ht-accent-soft);min-height:24px;color:var(--ht-accent-text);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:780;display:inline-flex}.orchestration-card__sync[data-live=true]{background:var(--ht-success-soft);border-color:color-mix(in srgb, var(--ht-success) 40%, var(--ht-border));color:var(--ht-success)}.orchestration-card__sync svg{stroke-width:2.6px;width:12px;height:12px}.orchestration-card__pulse{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite orchestration-pulse}.orchestration-card__flow{align-items:flex-start;gap:10px;padding:10px 12px 8px;display:flex}.orchestration-card__node{letter-spacing:.02em;color:var(--ht-accent-text);flex-direction:column;flex-shrink:0;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.orchestration-card__node-mark{background:linear-gradient(135deg, var(--ht-accent), var(--ht-accent-secondary,var(--ht-accent)));width:28px;height:28px;color:var(--ht-on-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--ht-accent) 30%, transparent);border-radius:10px;place-items:center;display:grid}.orchestration-card__node-mark svg{width:20px;height:20px}.orchestration-card[data-state=live] .orchestration-card__node-mark{animation:2.4s ease-in-out infinite orchestration-breathe}.orchestration-card__connector{background:var(--ht-border-strong);flex-shrink:0;width:18px;height:1px;margin-top:14px;position:relative;overflow:hidden}.orchestration-card[data-state=live] .orchestration-card__connector:after,.orchestration-card__shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--ht-accent), transparent);animation:1.6s linear infinite orchestration-shimmer;position:absolute;inset:0}.orchestration-card__waiting{color:var(--ht-text-muted);align-self:center;font-size:11.5px;font-weight:600}.orchestration-card__waiting>span{background:var(--ht-accent);opacity:.5;border-radius:999px;width:4px;height:4px;margin-right:4px;animation:1.4s ease-in-out infinite orchestration-pulse;display:inline-block}.orchestration-card__waiting>span:nth-child(2){animation-delay:.25s}.orchestration-card__waiting>span:nth-child(3){animation-delay:.5s}.orchestration-card__rail{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.orchestration-card__chip{border:1px solid color-mix(in srgb, var(--orchestration-accent) 26%, var(--ht-border));background:color-mix(in srgb, var(--orchestration-accent) 7%, var(--ht-surface));min-height:30px;animation:.26s cubic-bezier(.22,1,.36,1) both orchestration-enter;animation-delay:var(--orchestration-stagger,0s);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:4px 9px;display:flex}.orchestration-card__badge{background:color-mix(in srgb, var(--orchestration-accent) 16%, var(--ht-surface));width:20px;height:20px;color:var(--orchestration-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orchestration-accent) 34%, transparent);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.orchestration-card__chip[data-status=active] .orchestration-card__badge{animation:1.6s ease-in-out infinite orchestration-pulse}.orchestration-card__name{text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;max-width:100%;color:var(--orchestration-accent);white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.orchestration-card__chip--m1{--orchestration-accent:var(--ht-module-1)}.orchestration-card__chip--m2{--orchestration-accent:var(--ht-module-2)}.orchestration-card__chip--m3{--orchestration-accent:var(--ht-module-3)}.orchestration-card__chip--m4{--orchestration-accent:var(--ht-module-4)}.orchestration-card__chip--m5{--orchestration-accent:var(--ht-module-5)}.orchestration-card__chip--m6{--orchestration-accent:var(--ht-module-6)}.orchestration-card__chip--m7{--orchestration-accent:var(--ht-module-7)}.orchestration-card__chip--m8{--orchestration-accent:var(--ht-module-8)}.orchestration-card__chip:nth-child(2){--orchestration-stagger:.1s}.orchestration-card__chip:nth-child(3){--orchestration-stagger:.2s}.orchestration-card__chip:nth-child(n+4){--orchestration-stagger:.3s}.orchestration-card__chip[data-status=unfinished]{opacity:.75}.orchestration-card__agents{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.orchestration-card__agent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ht-text);background:color-mix(in srgb, var(--orchestration-accent) 9%, var(--ht-muted-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orchestration-accent) 16%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;overflow:hidden}.orchestration-card__tick{width:12px;height:12px;color:var(--ht-success);flex-shrink:0;margin-left:auto}.orchestration-card__footer{border-top:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-surface) 48%, transparent);min-height:36px;color:var(--ht-text-muted);justify-content:space-between;align-items:center;gap:8px 12px;padding:7px 12px 8px;font-size:10.5px;display:flex}.orchestration-card__summary{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.orchestration-card__summary-dot{background:var(--ht-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-success) 14%, transparent);border-radius:999px;flex-shrink:0}.orchestration-card[data-state=live] .orchestration-card__summary-dot{animation:1.4s ease-in-out infinite orchestration-pulse}.orchestration-card__reasoning{border-top:1px solid var(--ht-border);padding:7px 12px 8px}.transcript .ht-conversation-message[data-status=streaming] .ht-conversation-message__status{display:none}.orchestration-card .orchestration-card__reasoning-toggle{min-height:24px;font:inherit;color:var(--ht-text-muted);background:color-mix(in srgb, var(--ht-text-muted) 9%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.orchestration-card .orchestration-card__reasoning-toggle:hover{background:color-mix(in srgb, var(--ht-text-muted) 14%, transparent)}.orchestration-card__reasoning-toggle:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.orchestration-card__reasoning-toggle svg{opacity:.75;flex-shrink:0;width:12px;height:12px}.orchestration-card__reasoning-seconds{opacity:.65;font-weight:400}.orchestration-card__reasoning-dots{align-items:center;gap:3px;display:inline-flex}.orchestration-card__reasoning-dots>span{opacity:.6;background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.2s ease-in-out infinite orchestration-pulse}.orchestration-card__reasoning-dots>span:nth-child(2){animation-delay:.3s}.orchestration-card__reasoning-dots>span:nth-child(3){animation-delay:.6s}.orchestration-card__reasoning-body{border-left:3px solid var(--ht-accent);background:var(--ht-accent-soft);border-radius:10px;margin-top:6px;padding:10px 14px;font-size:11px}.orchestration-card__reasoning-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ht-accent-text);margin-bottom:8px;font-size:10px;font-weight:700}.orchestration-card__reasoning-body ol{margin:0 0 6px;padding-left:16px}.orchestration-card__reasoning-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--ht-text);font-size:11.5px;line-height:1.5;overflow-y:auto}.orchestration-card__shimmer{background:var(--ht-border);height:2px;position:relative;overflow:hidden}.orchestration-card__column{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.orchestration-card__roster{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.orchestration-card__roster-pill{color:var(--ht-text-muted);opacity:.75;background:var(--ht-muted-surface);box-shadow:inset 0 0 0 1px var(--ht-border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.orchestration-card__status{color:var(--ht-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.orchestration-card__status-dot{background:var(--ht-accent);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite orchestration-pulse}.orchestration-card__sources{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.orchestration-card__source{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ht-text);background:var(--ht-surface);box-shadow:inset 0 0 0 1px var(--ht-border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;overflow:hidden}.orchestration-card__source[data-live=false]{color:var(--ht-text-muted);opacity:.6}.orchestration-card__time,.orchestration-card__nodata{color:var(--ht-text-muted);font-size:10.5px}.orchestration-card__warning{color:var(--ht-warning);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.orchestration-card__warning svg{width:12px;height:12px}.orchestration-card__chip[data-status=empty]{opacity:.6}.orchestration-card__agent[data-status=active]{opacity:.7}.orchestration-card__sync[data-tone=warning]{background:var(--ht-warning-soft);color:var(--ht-warning)}.orchestration-card__sync[data-tone=danger]{background:var(--ht-warning-soft);color:var(--ht-danger)}.orchestration-card__step{border-top:1px solid var(--ht-border);color:var(--ht-text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.orchestration-card__sources-checked{border-top:1px solid var(--ht-border);padding:7px 12px 0}.orchestration-card__sources-list{flex-wrap:wrap;gap:6px;margin-top:6px;padding-bottom:2px;display:flex}.orchestration-card__sources-checked+.orchestration-card__reasoning{border-top:0}.composer-disclosure{text-align:center;color:var(--ht-text-muted);margin:6px 0 0;font-size:11px;line-height:1.4}@keyframes orchestration-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes orchestration-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes orchestration-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orchestration-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@container (width<=380px){.orchestration-card__header{padding:6px 9px}.orchestration-card__flow{gap:8px;padding:8px 9px 7px}.orchestration-card__chip{min-height:28px;padding:3px 7px}.orchestration-card__footer{padding:7px 9px 8px}}@media (prefers-reduced-motion:reduce){.orchestration-card *,.orchestration-card :after{animation:none!important}}@media (width>=1024px) and (pointer:fine){html[data-display-size]:has(.roger-shell){zoom:var(--hb-page-scale,1)}html[data-display-size] .roger-shell.ht-app-shell{min-height:calc(100vh / var(--hb-page-scale,1))}html[data-display-size] .roger-shell.ht-app-shell--fill:has(>.ht-app-shell__body>.ht-app-shell__layout--assistant){height:calc(100dvh / var(--hb-page-scale,1))}html[data-display-size] .roger-shell.ht-app-shell--fill .ht-app-shell__body:has(>.ht-app-shell__layout--assistant){height:calc(100dvh / var(--hb-page-scale,1))}html[data-display-size] .roger-shell:not(.ht-app-shell--fill) .ht-app-shell__assistant .ht-assistant{height:calc(100dvh / var(--hb-page-scale,1) - 84px)}html[data-display-size] .roger-shell.ht-split-workspace{height:calc(var(--ht-workspace-viewport-height,100dvh) / var(--hb-page-scale,1))}}.roger-rail-menu{width:200px}.roger-settings{gap:16px;width:100%;max-width:720px;margin-top:16px;display:grid}.roger-settings .ht-form-actions{justify-content:flex-start}.roger-settings .ht-form-grid{max-width:420px}.roger-row-actions .ht-form-actions{flex-wrap:nowrap;justify-content:flex-start;margin-top:0}@media (width>=1024px){.roger-shell.ht-split-workspace .ht-split-workspace__card{zoom:1}.roger-shell.ht-split-workspace[data-toolbar=context] .ht-split-workspace__provenance{font-size:12px}}.roger-split{display:contents}@media (width<=767px){.roger-shell .ht-split-workspace__toolbar>.ht-split-workspace__panel-toggle{order:2}}.arrangement-import-card{min-width:0;display:grid}.welcome-steps{text-align:start;gap:6px;width:fit-content;max-width:100%;margin:12px 0;padding-inline-start:20px;display:grid}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-google-v20-latin-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-google-v20-latin-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-google-v20-latin-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-google-v20-latin-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-google-v20-latin-8kRkwJBP.woff2)format("woff2")}:root,html[data-hyper-theme=demo-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ht-accent:#63f;--ht-accent-text:var(--ht-accent);--ht-accent-hover:#5c2ee6;--ht-accent-secondary:#7b52ff;--ht-glow:#9b7ff5;--ht-accent-soft:#e5dbfc;--ht-on-accent:#fff;--ht-bg:color-mix(in srgb, var(--ht-accent) 3%, #f1eef8 97%);--ht-surface:color-mix(in srgb, var(--ht-accent) 2%, #fefdff 98%);--ht-card:color-mix(in srgb, var(--ht-accent) 4%, #f3f1f8 96%);--ht-raised:color-mix(in srgb, var(--ht-glow) 2%, #faf9fc 98%);--ht-control:color-mix(in srgb, var(--ht-accent) 1%, #fff 99%);--ht-muted-surface:color-mix(in srgb, var(--ht-text) 5%, var(--ht-card));--ht-text:#000000f2;--ht-text-strong:#000000d9;--ht-text-secondary:#000000b3;--ht-text-muted:#0009;--ht-border:color-mix(in srgb, var(--ht-accent) 9%, #e0dde8 91%);--ht-border-strong:color-mix(in srgb, var(--ht-accent) 13%, #d2cfda 87%);--ht-border-soft:#dbdcdc;--ht-success:#2e7d32;--ht-success-soft:#e8f5e9;--ht-success-chip:#146e4824;--ht-gauge-success:#22c55e;--ht-gauge-info:#3b82f6;--ht-gauge-warning:#f59e0b;--ht-gauge-danger:#ef4444;--ht-danger-chip:#c628281f;--ht-warning:#ad5800;--ht-warning-soft:#fff3e0;--ht-danger:#c62828;--ht-danger-soft:#ffebee;--ht-info:#1565c0;--ht-info-soft:#e3f2fd;--ht-nav-bg:var(--ht-bg);--ht-nav-text:var(--ht-text);--ht-nav-muted:var(--ht-text-muted);--ht-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ht-font-mono:Menlo, "Roboto Mono", ui-monospace, monospace;--ht-font-size:13px;--ht-line-height:1.4;--ht-radius-card:14px;--ht-radius-control:8px;--ht-radius-kpi:8px;--ht-panel-gap:12px;--ht-shadow:0 2px 4px #0000000a, 0 8px 16px #0000000f;--ht-shadow-overlay:0 8px 16px #00000014, 0 2px 4px #0000001a;--ht-hero-shadow:inset 0 1px 0 #ffffff08, 0 1px 2px #00000024;--ht-kpi-shadow:inset 0 1px 0 #ffffff05;--ht-panel-shadow:inset 0 1px 0 #ffffff05;--ht-kpi-value-shadow:0 1px 1px #00000042, 0 0 1px #00000024;--ht-focus:color-mix(in srgb, var(--ht-accent) 72%, var(--ht-accent-secondary) 28%)}html[data-hyper-theme=demo-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ht-accent:#7b52ff;--ht-accent-text:#b29cff;--ht-accent-hover:#8056f4;--ht-accent-soft:#6633ff24;--ht-bg:#0f0f14;--ht-surface:#18181d;--ht-card:#2a2a35;--ht-raised:#30303c;--ht-control:#14141a;--ht-text:#fffffff2;--ht-text-strong:#ffffffd9;--ht-text-secondary:#ffffffa6;--ht-text-muted:#ffffff8c;--ht-border:#ffffff0d;--ht-border-strong:#ffffff13;--ht-border-soft:#ffffff0a;--ht-success:#6fd89a;--ht-success-soft:#20a86829;--ht-success-chip:#083623e0;--ht-gauge-success:#22c55e;--ht-gauge-info:#3b82f6;--ht-gauge-warning:#f59e0b;--ht-gauge-danger:#ef4444;--ht-danger-chip:#461216e0;--ht-warning:#f0b45c;--ht-warning-soft:#e5a54a29;--ht-danger:#f47878;--ht-danger-soft:#c628282e;--ht-info:#7aaeec;--ht-info-soft:#4a6fe029;--ht-shadow:0 4px 12px #0000007a, inset 0 1px 0 #ffffff06;--ht-shadow-overlay:0 8px 20px #00000094, inset 0 1px 0 #ffffff08}html[data-hyper-theme=studio-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ht-accent:#276a4e;--ht-accent-hover:#20593f;--ht-accent-secondary:#729b7e;--ht-glow:#aac7a6;--ht-accent-soft:#dde9dc;--ht-bg:#f7f8f5;--ht-surface:#fafbf8;--ht-card:#fff;--ht-raised:#fff;--ht-control:#fff;--ht-muted-surface:#edf3e6;--ht-text:#172b26;--ht-text-strong:#304d28;--ht-text-secondary:#46574b;--ht-text-muted:#596d56;--ht-border:#dfe6df;--ht-border-strong:#c9d9be;--ht-border-soft:#e0e7db;--ht-nav-bg:#f0f3ee;--ht-shadow:0 2px 4px #435b2e0a;--ht-shadow-overlay:0 12px 28px #2f42272e}:where(.ht-page-frame,.ht-panel,.ht-kpi,.ht-empty-state,.ht-table-frame,.ht-section-header,.ht-source-line,.ht-board-area,.ht-calendar,.ht-directory-grid,.ht-form,.ht-review,.ht-field,.ht-collection-toolbar,.ht-chart-content,.ht-bar-chart,.ht-dialog,.ht-change-list){box-sizing:border-box;min-width:0;color:var(--ht-text);font-family:var(--ht-font);font-size:var(--ht-font-size);line-height:var(--ht-line-height);-webkit-font-smoothing:antialiased}:where(.ht-page-frame,.ht-panel,.ht-kpi,.ht-empty-state,.ht-table-frame,.ht-form,.ht-review,.ht-field,.ht-collection-toolbar,.ht-chart-content,.ht-bar-chart) *{box-sizing:border-box}.ht-page-frame{flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:16px 20px 24px;display:flex}.ht-page-frame__content{min-width:0}.ht-page-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ht-accent) 9%, transparent), color-mix(in srgb, var(--ht-accent) 3%, transparent) 42%, transparent 78%), var(--ht-card);border:1px solid color-mix(in srgb, var(--ht-accent) 22%, var(--ht-border-soft));border-radius:var(--ht-radius-card);box-shadow:var(--ht-hero-shadow);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.ht-page-hero__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ht-page-hero__heading{flex-direction:column;flex:14rem;gap:4px;min-width:0;display:flex}.ht-page-hero__eyebrow{color:var(--ht-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.ht-page-hero__eyebrow>i{background:var(--ht-accent);border-radius:999px;flex:0 0 7px;height:7px}.ht-page-hero__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.2}.ht-page-hero__description{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.ht-page-hero__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%;display:flex}.ht-panel{background:var(--ht-card);border:1px solid var(--ht-border-soft);border-radius:var(--ht-radius-card);box-shadow:var(--ht-panel-shadow);padding:var(--ht-design-panel-padding,12px 14px)}.ht-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ht-section-header__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ht-section-header__title{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:17px;font-weight:500}.ht-section-header__title :is(h2,h3,h4){font:inherit;letter-spacing:inherit;margin:0}.ht-section-header__description{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ht-section-header__actions,.ht-kpi__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ht-kpi{background:linear-gradient(180deg, color-mix(in srgb, var(--ht-text) 3%, var(--ht-card)) 0%, var(--ht-card) 72%), var(--ht-card);border:1px solid color-mix(in srgb, var(--ht-text) 12%, var(--ht-border));border-bottom-color:color-mix(in srgb, var(--ht-text) 16%, transparent);border-radius:var(--ht-radius-kpi);box-shadow:var(--ht-kpi-shadow);flex-direction:column;justify-content:space-between;gap:5px;min-height:88px;padding:12px 14px;display:flex}.ht-kpi__heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ht-kpi__label{color:var(--ht-text-strong);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:break-word;font-size:11.5px;font-weight:820;line-height:14px}.ht-kpi__label :is(h1,h2,h3,h4){font:inherit;letter-spacing:inherit;margin:0}.ht-kpi__description{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ht-kpi__value{max-width:100%;color:var(--ht-text);font-variant-numeric:tabular-nums;text-shadow:var(--ht-kpi-value-shadow);overflow-wrap:break-word;margin-top:8px;font-size:clamp(20px,1.2vw,22px);font-weight:700;line-height:1.08;display:block}.ht-kpi__foot{color:var(--ht-text-muted);overflow-wrap:anywhere;min-height:14px;font-size:11px;line-height:14px}.ht-source-line{color:var(--ht-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:11px;line-height:1.5;display:flex}.ht-empty-state{min-height:160px;color:var(--ht-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 20px;display:flex}.ht-empty-state__mark{border:2px dashed color-mix(in srgb, var(--ht-text-muted) 45%, transparent);background:var(--ht-muted-surface);border-radius:50%;flex-shrink:0;width:20px;height:20px;display:block}.ht-empty-state__copy{min-width:0}.ht-empty-state__title{color:var(--ht-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.ht-empty-state__description{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.ht-empty-state--unavailable{border:1px dashed var(--ht-border-soft);border-radius:var(--ht-radius-card);background:var(--ht-card);text-align:start;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0}.ht-empty-state--unavailable .ht-empty-state__mark{border:2px solid var(--ht-warning);background:var(--ht-warning-soft);border-radius:50%;width:20px;height:20px}.ht-empty-state__icon{border-radius:var(--ht-radius-card);background:var(--ht-accent-soft);width:48px;height:48px;color:var(--ht-accent-text);flex-shrink:0;place-items:center;margin-bottom:10px;display:grid}.ht-empty-state__icon svg{width:24px;height:24px}.ht-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.ht-empty-state__actions .ht-form-actions{justify-content:center;margin-top:0}.ht-empty-state--unavailable .ht-empty-state__icon{background:var(--ht-warning-soft);width:20px;height:20px;color:var(--ht-warning);margin-bottom:0}.ht-empty-state--unavailable .ht-empty-state__icon svg{width:16px;height:16px}.ht-table-frame{border:1px solid var(--ht-border-soft);border-radius:var(--ht-radius-card);background:var(--ht-card);width:100%;max-width:100%;overflow:auto}.ht-table-frame table{border-collapse:collapse;width:100%;font-size:13px}.ht-table-frame :is(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--ht-border);padding:16px}.ht-table-frame th{height:48px;color:var(--ht-text-muted);font-weight:500}.ht-table-frame tbody tr:last-child :is(th,td){border-bottom:0}.ht-table-frame tbody tr:hover{background:var(--ht-muted-surface)}.ht-table-frame caption{color:var(--ht-text-secondary);text-align:start;padding:12px 16px}.ht-table-frame:where([data-density=compact]){border-color:var(--ht-border);scrollbar-color:var(--ht-border-strong) transparent;border-radius:11px}.ht-table-frame:where([data-density=compact]) table{min-width:560px;font-size:12.5px}.ht-table-frame:where([data-density=compact]) :is(th,td){white-space:nowrap;padding:10px 12px}.ht-table-frame:where([data-density=compact]) th{background:var(--ht-raised);height:auto;color:var(--ht-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}:where(.ht-page-frame,.ht-panel,.ht-kpi) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=720px){.ht-page-frame{padding:12px}.ht-page-hero__main{flex-wrap:wrap}}@media (width<=600px){.ht-kpi__value{font-size:20px}}.ht-page-frame[data-density=compact]{gap:12px;max-width:none;padding:12px 0 24px}.ht-page-frame[data-density=compact]>.ht-page-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 21px}.ht-page-frame[data-density=compact] .ht-page-hero__main{align-items:center}.ht-page-frame[data-density=compact] .ht-page-hero__eyebrow,.ht-page-frame[data-density=compact] .ht-page-hero__description{display:none}.ht-page-frame[data-density=compact] .ht-page-hero__title{font-size:17px}.ht-page-frame[data-header-treatment=compact]{gap:16px}.ht-page-frame[data-header-treatment=compact]>.ht-page-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.ht-page-frame[data-header-treatment=compact] .ht-page-hero__main{align-items:center}.ht-page-frame[data-header-treatment=compact] .ht-page-hero__eyebrow{display:inline-flex}.ht-page-frame[data-header-treatment=compact] .ht-page-hero__description{display:block}.ht-page-frame[data-header-treatment=compact] .ht-page-hero__title{font-size:17px}.ht-page-frame[data-density=compact][data-header-treatment=compact]>.ht-page-hero{padding-inline:21px}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/roboto-mono-latin-600-normal-B8NnDpAt.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2)format("woff2")}.ht-scenario-layout__presets{margin-bottom:20px}.ht-scenario-layout__columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.ht-scenario-layout__controls,.ht-scenario-layout__results{min-width:0}.ht-scenario-layout__results{gap:20px;display:grid}.ht-parameter-endpoints{color:var(--ht-text-muted);justify-content:space-between;font-size:11px;display:flex}.ht-month-detail{min-width:0;padding:16px 18px}.ht-month-detail header,.ht-month-detail dl>div{justify-content:space-between;gap:12px;display:flex}.ht-month-detail h3{margin:0;font-size:14px}.ht-month-detail h4{text-transform:uppercase;margin:20px 0 10px;font-size:11px}.ht-month-detail dd{text-align:right;margin:0}.ht-month-detail small{display:block}.ht-month-detail__headline{gap:4px;margin:18px 0;display:grid}.ht-month-detail__headline strong{font-size:32px}.ht-month-detail__progress{grid-template-columns:1fr auto;gap:5px;margin:9px 0;display:grid}.ht-month-detail__progress .ht-month__track{grid-column:1/-1}@media (width<=760px){.ht-scenario-layout__columns{grid-template-columns:1fr}}.ht-scenario-layout__controls .ht-form-grid{grid-template-columns:minmax(0,1fr)}.ht-date-grid__legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.ht-date-grid__week,.ht-date-grid__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ht-date-grid__week{text-align:center;text-transform:uppercase;color:var(--ht-text-muted);margin-bottom:6px;font-size:9px;font-weight:600}.ht-date-grid__cell,.ht-date-grid__legend>span{--date-tone:var(--ht-text-muted)}.ht-date-grid [data-tone=accent]{--date-tone:var(--ht-accent)}.ht-date-grid [data-tone=success]{--date-tone:var(--ht-success)}.ht-date-grid [data-tone=warning]{--date-tone:var(--ht-warning)}.ht-date-grid [data-tone=danger]{--date-tone:var(--ht-danger)}.ht-date-grid [data-tone=info]{--date-tone:var(--ht-info)}.ht-date-grid__legend>span{align-items:center;gap:4px;display:flex}.ht-date-grid i{background:var(--date-tone);border-radius:50%;width:6px;height:6px;display:inline-block}.ht-date-grid__cell{min-width:0;position:relative}.ht-date-grid__cell>button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--date-tone) 25%,var(--ht-border));background:color-mix(in srgb,var(--date-tone) 10%,var(--ht-surface));width:100%;color:var(--date-tone);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.ht-date-grid__cell>button:hover,.ht-date-grid__cell>button:focus-visible{outline:2px solid var(--date-tone);outline-offset:1px}.ht-date-grid__cell>button[aria-pressed=true]{outline:2px solid var(--ht-accent)}.ht-date-grid__detail{z-index:20;background:var(--ht-text);color:var(--ht-surface);pointer-events:none;border-radius:8px;min-width:150px;max-width:min(220px,75vw);padding:6px 10px;font-size:10px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0003}.ht-date-grid__cell:nth-child(7n) .ht-date-grid__detail{left:auto;right:0}.ht-page-hero__stats{min-width:0;margin-top:14px}.ht-page-hero__stats .ht-metric-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.ht-page-hero__stats .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ht-page-hero__stats .ht-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}.ht-page-hero__stats .ht-stat-strip__item{box-shadow:none;background:0 0;border:0;padding:4px 10px 4px 0}.ht-page-hero__stats .ht-stat-strip__item:before{display:none}@media (width<=600px){.ht-page-hero__stats .ht-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ht-collection-table__group th{background:var(--ht-surface-raised,var(--hn-surface-panel));text-align:left}.ht-collection-table tr[data-kind=heading] td{text-transform:uppercase;font-weight:700}.ht-collection-table tr[data-kind=subtotal] td{border-top:1px solid;font-weight:600}.ht-collection-table tr[data-kind=total] td{border-top:2px solid;font-weight:700}.ht-collection-table tr[data-kind=emphasis] td{background:var(--ht-surface-raised,var(--hn-surface-panel));font-weight:800}.ht-collection-table tr[data-level="1"] td:first-child{padding-left:1.5rem}.ht-collection-table tr[data-level="2"] td:first-child{padding-left:2.5rem}.ht-collection-table tr[data-level="3"] td:first-child{padding-left:3.5rem}.ht-collection-table tr[data-level="4"] td:first-child{padding-left:4.5rem}.ht-collection-table tr[data-tone=warning] td{color:var(--hn-warning-fg,#9a6700)}.ht-collection-table tr[data-tone=danger] td{color:var(--hn-danger-fg,#b42318)}.ht-collection-table tr[data-tone=success] td{color:var(--hn-success-fg,#087443)}.ht-page-frame__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-bottom:18px;display:flex}.ht-page-frame__lead{min-width:0;margin-bottom:24px}:where(select:not([multiple]):not([size])),:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]),:where(textarea){border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background-color:var(--ht-control);color:var(--ht-text);font:13px/1.35 var(--ht-font);padding:6px 10px}:where(select:not([multiple]):not([size])){cursor:pointer;padding-right:6px}:where(select,input,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--ht-accent) 30%, var(--ht-border))}:where(select,input,textarea):focus-visible{outline:2px solid var(--ht-focus);outline-offset:1px}:where(select,input,textarea):disabled{opacity:.6;cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--ht-text-muted)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ht-accent);vertical-align:middle;cursor:pointer;width:15px;height:15px;margin:0}:where(details)>:where(summary:not([role]):not([aria-label])){cursor:pointer;list-style:none}:where(details)>:where(summary:not([role]):not([aria-label]))::-webkit-details-marker{display:none}:where(details)>:where(summary:not([role]):not([aria-label])):before{content:"";opacity:.7;vertical-align:middle;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 8px 2px 1px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}:where(details[open])>:where(summary:not([role]):not([aria-label])):before{transform:rotate(45deg)}:where(dl:not([class])){margin:0}:where(dl:not([class]))>:where(div){margin-top:10px}:where(dl:not([class]))>:where(div:first-child){margin-top:0}:where(dl:not([class]))>:where(dt),:where(dl:not([class]))>:where(div)>:where(dt){color:var(--ht-text);font-weight:600}:where(dl:not([class]))>:where(dt){margin-top:10px}:where(dl:not([class]))>:where(dt:first-child){margin-top:0}:where(dl:not([class]))>:where(dd),:where(dl:not([class]))>:where(div)>:where(dd){color:var(--ht-text-secondary);margin:2px 0 0}:where(.ht-panel)>:where(ul:not([class])){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.ht-panel)>:where(ul:not([class]))>:where(li){border-top:1px solid var(--ht-border);color:var(--ht-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;font-size:13px;line-height:1.45;display:flex}:where(.ht-panel)>:where(ul:not([class]))>:where(li:first-child){border-top:0}:where(.ht-panel)>:where(ul:not([class]))>:where(li)>:where(strong){color:var(--ht-text)}:where(.ht-panel)>:where(ul:not([class]))>:where(li)>:where(.ht-button:last-child){margin-left:auto}@media (width<=767px){:where(select,input,textarea){font-size:16px}}:root{--ht-recipe-primary:#63f;--ht-recipe-secondary:#7b52ff;--ht-recipe-link:#6846f0;--ht-recipe-glow:#9b7ff5;--ht-recipe-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ht-recipe-dark:#0b0b10;--ht-recipe-ink:#1d1925;--ht-recipe-secondary-ink:#51495d;--ht-recipe-muted:#675f71;--ht-recipe-time:#675f71;--ht-recipe-well:color-mix(in srgb, var(--ht-recipe-primary) 3.5%, #f1edf7 96.5%);--ht-recipe-row:color-mix(in srgb, var(--ht-recipe-primary) 3.5%, #f4f1f8 96.5%);--ht-recipe-well-border:color-mix(in srgb, var(--ht-recipe-primary) 15%, #cec8d8 85%);--ht-recipe-well-background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--ht-recipe-primary) 5%, transparent), transparent 42%), linear-gradient(180deg, #ffffffb3, #ffffff2e 54%, transparent), var(--ht-recipe-well);--ht-recipe-well-shadow:0 8px 20px #261d3914, inset 0 1px 0 #ffffffe6;--ht-recipe-panel-border:color-mix(in srgb, var(--ht-recipe-primary) 16%, var(--ht-recipe-well-border) 84%);--ht-recipe-panel-shadow:0 8px 20px #261d3914, 0 1px 3px #261d390d, inset 0 1px 0 #ffffffeb;--ht-recipe-row-background:linear-gradient(90deg, color-mix(in srgb, var(--ht-recipe-primary) 4%, transparent), transparent 54%), var(--ht-recipe-row);--ht-recipe-footer-background:color-mix(in srgb, var(--ht-recipe-primary) 5%, #f4f1f8 95%);--ht-recipe-footer-border:color-mix(in srgb, var(--ht-recipe-primary) 18%, #c9c3d2 82%);--ht-recipe-footer-shadow:inset 0 1px 0 #fffffff5, 0 -1px 0 color-mix(in srgb, var(--ht-recipe-primary) 10%, transparent), 0 -3px 10px #271e380e;--ht-recipe-grid:#4a405a1f;--ht-recipe-axis:#675f71;--ht-recipe-table-head:color-mix(in srgb, var(--ht-recipe-primary) 3%, #f7f5fa 97%);--ht-recipe-table-edge:#0000000a;--ht-recipe-table-hover:#0000000a;--ht-brief-text:#fbfaff;--ht-brief-body:#f8f6ffe6;--ht-brief-muted:#f1edfac2;--ht-brief-subtle:#ebe6f69e;--ht-brief-card:color-mix(in srgb, #11121a 70%, var(--ht-recipe-primary) 30%);--ht-brief-card-border:color-mix(in srgb, var(--ht-recipe-glow) 36%, #ffffff29)}html[data-hyper-theme=demo-dark]{--ht-recipe-primary:#7b52ff;--ht-recipe-link:#9b7ff5;--ht-recipe-ink:#fffffff2;--ht-recipe-secondary-ink:#ffffffb3;--ht-recipe-muted:#fff9;--ht-recipe-time:#ffffff80;--ht-recipe-well-border:var(--ht-border);--ht-recipe-well-background:linear-gradient(180deg, #ffffff06, transparent 32%), var(--ht-recipe-dark);--ht-recipe-well-shadow:inset 0 1px 0 #ffffff06, inset 0 -22px 36px #0000002e;--ht-recipe-panel-border:var(--ht-border-soft);--ht-recipe-panel-shadow:inset 0 1px 0 #ffffff0a, 0 3px 12px #00000029;--ht-recipe-row-background:linear-gradient(90deg, #ffffff07, transparent 70%), #111117d6;--ht-recipe-footer-background:linear-gradient(180deg, #ffffff0b, #ffffff03 62%), linear-gradient(90deg, #7c5cff0d, transparent 48%), #08090ed1;--ht-recipe-footer-border:var(--ht-border);--ht-recipe-footer-shadow:inset 0 1px 0 #ffffff09, 0 -2px 8px #0000001f;--ht-recipe-grid:#ffffff13;--ht-recipe-axis:#ece9f4b8;--ht-recipe-table-head:#1a1a20;--ht-recipe-table-edge:#ffffff0a;--ht-recipe-table-hover:#ffffff0e;--ht-brief-card-border:color-mix(in srgb, var(--ht-recipe-glow) 38%, #ffffff29)}html[data-hyper-theme=studio-light]{--ht-recipe-primary:#276a4e;--ht-recipe-link:#276a4e;--ht-recipe-secondary:#729b7e;--ht-recipe-glow:#aac7a6;--ht-recipe-well:#edf3e6;--ht-recipe-row:#f4f7ef;--ht-recipe-well-border:#c9d9be;--ht-recipe-ink:#172b26;--ht-recipe-secondary-ink:#46574b;--ht-recipe-muted:#596d56}:where(.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-queue-row,.ht-stat-strip,.ht-inset-footer,.ht-directory,.ht-identity-cell,.ht-status-badge,.ht-segmented-control,.ht-overview-layout,.ht-line-chart){box-sizing:border-box;min-width:0;color:var(--ht-text);font-family:var(--ht-font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:18px}:where(.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-stat-strip,.ht-directory,.ht-overview-layout) *{box-sizing:border-box}:where(.ht-summary-brief,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-segmented-control) :is(button,input,select,textarea){font-family:inherit}:where(.ht-summary-brief,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-segmented-control) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-summary-brief{container:ht-summary/inline-size}.ht-summary-brief__surface{background:color-mix(in srgb, #11121a 24%, var(--ht-recipe-primary) 76%);color:var(--ht-brief-text);box-shadow:0 14px 42px color-mix(in srgb, var(--ht-recipe-primary) 18%, #00000057), inset 0 0 0 1px color-mix(in srgb, var(--ht-recipe-glow) 24%, transparent);border-radius:12px;padding:20px 26px 22px;position:relative}.ht-summary-brief__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ht-summary-brief__label{letter-spacing:normal;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:760;display:flex}.ht-summary-brief__label :is(h1,h2,h3,h4),.ht-recipe-heading__title :is(h1,h2,h3,h4){color:inherit;font:inherit;margin:0}.ht-summary-brief__icon{background:color-mix(in srgb, var(--ht-recipe-glow) 28%, transparent);border:1px solid color-mix(in srgb, var(--ht-recipe-glow) 34%, transparent);border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:inline-flex}.ht-summary-brief__icon>svg{width:18px;height:18px}.ht-summary-brief__actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ht-summary-brief__actions :is(button,a){min-width:112px;min-height:30px;color:var(--ht-brief-text);background:color-mix(in srgb, var(--ht-recipe-primary) 22%, transparent);border:1px solid color-mix(in srgb, var(--ht-recipe-glow) 36%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.ht-summary-brief__actions .ht-icon-action{width:30px;min-width:30px;height:30px;padding:0}.ht-summary-brief :is(button,a):focus-visible{outline-color:var(--ht-brief-text)}.ht-summary-brief .ht-disclosure>summary{color:var(--ht-brief-body)}.ht-summary-brief .ht-disclosure>summary:focus-visible{outline-color:var(--ht-brief-text)}.ht-summary-brief button:disabled{opacity:.72;cursor:default}.ht-summary-brief__metadata{color:var(--ht-brief-muted);font-family:var(--ht-recipe-mono);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(12px,.9vw,13px);font-weight:700;line-height:1.45}.ht-summary-brief__hero{align-items:stretch;gap:24px;display:flex}.ht-summary-brief__copy{flex:1;min-width:0}.ht-summary-brief__greeting{letter-spacing:normal;color:var(--ht-brief-muted);overflow-wrap:anywhere;margin-bottom:7px;font-size:clamp(13px,.95vw,14px);font-weight:700}.ht-summary-brief__heading{color:var(--ht-brief-text);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;text-shadow:0 2px 18px #00000038;margin:0;font-size:30px;font-weight:780;line-height:1.14}.ht-summary-brief__description{max-width:720px;color:var(--ht-brief-body);white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0;font-size:15.5px;line-height:1.5}.ht-summary-brief__status{color:var(--ht-brief-body);flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.ht-summary-brief__status>:is(.ht-status-badge,a){border:1px solid color-mix(in srgb, var(--ht-recipe-glow) 24%, transparent);background:color-mix(in srgb, var(--ht-recipe-dark) 72%, var(--ht-recipe-primary) 28%);min-height:30px;color:var(--ht-brief-body);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:clamp(12px,.85vw,13px);font-weight:650;display:inline-flex}.ht-summary-brief__featured{border:1px solid var(--ht-brief-card-border);background:var(--ht-brief-card);width:min(28%,420px);min-width:238px;box-shadow:0 18px 40px color-mix(in srgb, var(--ht-recipe-primary) 22%, #00000057), inset 0 1px 0 #ffffff29;border-radius:16px;flex-direction:column;flex-shrink:0;gap:10px;padding:17px 18px 16px;display:flex}.ht-summary-brief__value{color:var(--ht-brief-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:56px;font-weight:780;line-height:.95}.ht-summary-brief__unit{font-size:24px;font-weight:650}.ht-summary-brief__value-label{color:var(--ht-brief-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:11.5px;font-weight:760}.ht-summary-brief__detail{color:var(--ht-brief-muted);overflow-wrap:anywhere;font-size:12px}.ht-summary-brief__featured-action{margin-top:auto}.ht-summary-brief__featured-action :is(a,button){color:var(--ht-brief-text);background:var(--ht-recipe-primary);border:1px solid color-mix(in srgb, var(--ht-recipe-glow) 42%, #ffffff2e);box-shadow:inset 0 1px 0 #ffffff29, 0 10px 20px color-mix(in srgb, var(--ht-recipe-primary) 28%, transparent);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:740;line-height:18px;text-decoration:none;display:inline-flex}.ht-summary-brief__content{min-width:0;margin-top:22px}.ht-metric-grid{container:ht-metrics/inline-size}.ht-metric-grid__items{background:color-mix(in srgb, var(--ht-recipe-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--ht-recipe-glow) 24%, transparent);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.ht-metric-grid__item{background:var(--ht-card);border:1px solid var(--ht-border);min-width:0;min-height:98px;padding:12px 14px}.ht-metric-grid__heading{align-items:center;gap:9px;min-height:27px;display:flex}.ht-metric-grid__icon{background:color-mix(in srgb, var(--ht-recipe-secondary) 28%, transparent);border-radius:9px;flex:0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.ht-metric-grid__icon>svg{width:15px;height:15px}.ht-metric-grid__label{letter-spacing:normal;color:var(--ht-text-secondary);text-transform:uppercase;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:760;line-height:1.18;display:inline-flex}.ht-metric-grid__direction{color:var(--ht-tone,var(--ht-text-muted));font-size:11px;font-weight:900;line-height:1;transform:translateY(-1px)}.ht-metric-grid__value{color:var(--ht-text);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-top:13px;font-size:25px;font-weight:780;line-height:1;display:block}.ht-metric-grid__foot{min-height:20px;color:var(--ht-text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:11.2px;display:flex}.ht-metric-grid__qualifier{overflow-wrap:anywhere;line-height:1.15}.ht-metric-grid__delta{border:1px solid color-mix(in srgb, var(--ht-tone,var(--ht-text-muted)) 42%, transparent);background:var(--ht-tone-soft,var(--ht-muted-surface));color:var(--ht-tone,var(--ht-text-secondary));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2.5px 7px 3px;font-size:11.2px;font-weight:820;line-height:1;display:inline-flex}.ht-metric-grid__delta>span[aria-hidden=true]{font-size:10.6px;line-height:1}.ht-metric-grid--embedded .ht-metric-grid__item{background:var(--ht-brief-card);border-color:var(--ht-brief-card-border)}.ht-metric-grid--embedded .ht-metric-grid__icon{color:var(--ht-brief-body)}.ht-metric-grid--embedded .ht-metric-grid__label,.ht-metric-grid--embedded .ht-metric-grid__foot{color:var(--ht-brief-muted)}.ht-metric-grid--embedded .ht-metric-grid__value{color:var(--ht-brief-text)}.ht-metric-grid--embedded .ht-metric-grid__qualifier{color:var(--ht-brief-subtle)}.ht-metric-grid--embedded .ht-metric-grid__direction{color:#e7e1f499}.ht-metric-grid--embedded [data-tone=success] .ht-metric-grid__direction{color:#78f49f}.ht-metric-grid--embedded [data-tone=danger] .ht-metric-grid__direction{color:#ff8a96}.ht-metric-grid--embedded .ht-metric-grid__delta{color:#e7e1f4c2;background:#4540548a;border-color:#d6cfe842;box-shadow:inset 0 1px #b4ffcf1a}.ht-metric-grid--embedded [data-tone=success] .ht-metric-grid__delta{color:#78f49f;background:#0a4c319e;border-color:#6dee9a6b}.ht-metric-grid--embedded [data-tone=danger] .ht-metric-grid__delta{color:#ff8a96;background:#5617259e;border-color:#ff708070}:where(.ht-metric-grid__item,.ht-metric-grid__delta,.ht-queue-row,.ht-stat-strip__item,.ht-status-badge)[data-tone=success]{--ht-tone:var(--ht-success);--ht-tone-soft:var(--ht-success-soft)}:where(.ht-metric-grid__item,.ht-metric-grid__delta,.ht-queue-row,.ht-stat-strip__item,.ht-status-badge)[data-tone=warning]{--ht-tone:var(--ht-warning);--ht-tone-soft:var(--ht-warning-soft)}:where(.ht-metric-grid__item,.ht-metric-grid__delta,.ht-queue-row,.ht-stat-strip__item,.ht-status-badge)[data-tone=danger]{--ht-tone:var(--ht-danger);--ht-tone-soft:var(--ht-danger-soft)}:where(.ht-metric-grid__item,.ht-metric-grid__delta,.ht-queue-row,.ht-stat-strip__item,.ht-status-badge)[data-tone=info]{--ht-tone:var(--ht-info);--ht-tone-soft:var(--ht-info-soft)}:where(.ht-metric-grid__item,.ht-metric-grid__delta,.ht-queue-row,.ht-stat-strip__item,.ht-status-badge)[data-tone=accent]{--ht-tone:var(--ht-accent-text);--ht-tone-soft:var(--ht-accent-soft)}.ht-recipe-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:7px;display:flex}.ht-recipe-heading__copy{min-width:0}.ht-recipe-heading__title{color:var(--ht-text-strong);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.1}.ht-recipe-heading__description{color:var(--ht-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.ht-recipe-heading__controls{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.ht-analysis-panel{background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--ht-card);border:1px solid var(--ht-recipe-panel-border);box-shadow:var(--ht-recipe-panel-shadow);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex;container:ht-analysis/inline-size}.ht-analysis-panel .ht-recipe-heading__title{color:color-mix(in srgb, var(--ht-text) 95%, var(--ht-recipe-primary) 5%)}.ht-analysis-panel__stats{min-width:0;margin-bottom:10px}.ht-analysis-panel__well{border:1px solid var(--ht-recipe-well-border);background:var(--ht-recipe-well-background);min-width:0;min-height:154px;box-shadow:var(--ht-recipe-well-shadow);color:var(--ht-recipe-ink);border-radius:12px;flex:auto;padding:5px 9px 4px;position:relative}.ht-analysis-panel__well:has(>.ht-chart-content>.ht-bar-strip[data-layout=compact-labeled]){min-height:0}.ht-analysis-panel__footer{margin-top:8px}.ht-overview-section[data-layout=executive] .ht-analysis-panel .ht-recipe-heading__copy{gap:3px;display:grid}.ht-overview-section[data-layout=executive] .ht-analysis-panel .ht-recipe-heading__description{line-height:1.25}.ht-overview-section[data-layout=executive] .ht-analysis-panel__footer{margin-top:0}.ht-queue-panel{border:1px solid var(--ht-recipe-panel-border);background:var(--ht-card);min-width:0;box-shadow:var(--ht-recipe-panel-shadow);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex;overflow:hidden;container:ht-queue/inline-size}.ht-queue-panel>.ht-recipe-heading{min-height:32px;margin-bottom:6px}.ht-queue-panel .ht-recipe-heading__title,.ht-queue-panel .ht-recipe-heading__description{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-queue-panel__count{appearance:none;color:#fff;min-width:54px;height:34px;font:inherit;text-shadow:0 1px 8px #140a3257;background:#9b7af7;border:1px solid #e4d8ff85;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:16px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #7c50ff2e,0 8px 20px #7c5ce03d,0 0 18px #9b7af72e}.ht-queue-panel button.ht-queue-panel__count{cursor:pointer;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s}.ht-queue-panel button.ht-queue-panel__count:hover{filter:brightness(1.05);border-color:#f1ecffa8;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #9e71ff3d,0 10px 24px #7c5ce04d,0 0 24px #9b7af745}.ht-queue-panel button.ht-queue-panel__count:active{transform:translateY(1px)}.ht-queue-panel__count-icon{justify-content:center;align-items:center;display:inline-flex}.ht-queue-panel__count-icon>svg{filter:drop-shadow(0 1px 5px #1c0c446b);width:16px;height:16px;display:block}.ht-queue-panel__rows{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--ht-recipe-well-border);background:var(--ht-recipe-well-background);min-width:0;min-height:0;max-height:244px;box-shadow:var(--ht-recipe-well-shadow);border-radius:9px 9px 0 0;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}.ht-queue-panel__rows::-webkit-scrollbar{width:8px}.ht-queue-panel__rows::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ht-recipe-well) 84%, transparent)}.ht-queue-panel__rows::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ht-recipe-primary) 34%, var(--ht-recipe-muted));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ht-queue-panel__footer{margin-top:0}.ht-queue-panel__footer>.ht-inset-footer{border-radius:8px;min-height:29px;padding:3px 6px}.ht-queue-panel{min-height:clamp(250px,16vw,266px)}.ht-queue-panel[data-treatment=neutral]{min-height:clamp(270px,16.5vw,282px)}.ht-queue-row{border-bottom:1px solid var(--ht-recipe-well-border);background:var(--ht-recipe-row-background);min-height:56px;color:var(--ht-recipe-ink);flex:1 0 auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.ht-overview-section[data-layout=executive] .ht-queue-panel[data-treatment=neutral] .ht-queue-row{flex:0 0 33.3333%}.ht-queue-row:last-child{border-bottom:0}.ht-queue-row__icon{color:var(--ht-tone,var(--ht-recipe-primary));justify-content:center;align-items:center;display:flex}.ht-queue-row__icon>i{background:var(--ht-queue-severity,var(--ht-tone,var(--ht-recipe-primary)));width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-queue-severity,var(--ht-recipe-primary)) 18%, transparent);border:1px solid #ffffff6b;border-radius:999px;display:block}.ht-queue-row__icon svg{width:14px;height:14px;display:block}.ht-queue-row__copy{min-width:0}.ht-queue-row__title{color:inherit;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:clamp(14.4px,.86vw,15.2px);font-weight:780;line-height:1.24;display:-webkit-box;overflow:hidden}.ht-queue-row__description{min-width:0;color:var(--ht-recipe-secondary-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin-top:4px;font-size:clamp(11.8px,.7vw,12.4px);font-weight:600;line-height:1.22;display:flex;overflow:hidden}.ht-queue-row__module{min-width:0;color:var(--ht-recipe-secondary-ink);flex:none;align-items:center;gap:5px;padding-right:8px;font-size:clamp(11.2px,.66vw,11.8px);font-weight:750;line-height:1.16;display:inline-flex;position:relative}.ht-queue-row__module:after{content:"";background:color-mix(in srgb, var(--ht-recipe-muted) 32%, transparent);border-radius:999px;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ht-queue-row__module-icon{width:14px;height:14px;color:var(--ht-module-color,currentColor);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.ht-queue-row__module-icon>svg{opacity:.92;width:14px;height:14px;display:block}.ht-queue-row__meta-detail{min-width:0;color:var(--ht-recipe-muted);text-overflow:ellipsis;font-size:clamp(11.2px,.66vw,11.8px);font-weight:700;line-height:1.16;overflow:hidden}.ht-queue-row__meta{color:var(--ht-recipe-time);white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.ht-queue-row__actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.ht-queue-row__actions :is(button,a){color:#fffffff0;min-width:24px;min-height:24px;font:inherit;cursor:pointer;background:#0a0b10;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #000000ad,0 0 0 1px #000000fa,0 1px 3px #00000057}.ht-queue-row__actions .ht-icon-action{width:24px;padding:0}.ht-queue-row__actions :is(button,a)>svg{width:16.5px;height:16.5px}.ht-queue-row__actions :is(button,a):hover{background:#05060a;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #000000c2,0 0 0 1px #000,0 0 0 2px #ffffff1c,0 6px 12px #00000057}.ht-queue-row__actions button:disabled{opacity:.5;cursor:default}.ht-queue-row[data-tone=danger]{--ht-queue-severity:#f47a7a;background:linear-gradient(90deg, #dc262617, transparent 50%), var(--ht-recipe-row)}.ht-queue-row[data-tone=danger]:before{content:"";background:#f47a7a;width:3px;position:absolute;inset:0 auto 0 0}.ht-queue-row[data-tone=warning]{--ht-queue-severity:#f9a825;background:linear-gradient(90deg, #d9770617, transparent 50%), var(--ht-recipe-row)}.ht-queue-row[data-tone=success]{--ht-queue-severity:#4caf50;background:linear-gradient(90deg, #05966914, transparent 50%), var(--ht-recipe-row)}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=neutral]{border-color:color-mix(in srgb, #000 64%, var(--ht-border-strong) 36%);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000007a,0 5px 14px #00000038}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=neutral] .ht-queue-panel__rows{border-color:color-mix(in srgb, var(--ht-border) 88%, transparent);background:linear-gradient(#ffffff06,#0000 30%),#0a0a0fd6;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #ffffff06}html[data-hyper-theme=demo-dark] .ht-queue-row{--ht-recipe-row:#111117db}.ht-queue-panel[data-treatment=branded]{--ht-recipe-secondary-ink:#ded3f6;--ht-recipe-muted:#cbbde8;background:radial-gradient(circle at 88% 0%, #ffffff2e, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--ht-recipe-primary) 92%, #fff 8%), color-mix(in srgb, var(--ht-recipe-primary) 82%, var(--ht-card) 18%));border-color:color-mix(in srgb, var(--ht-recipe-primary) 72%, var(--ht-recipe-well-border));box-shadow:0 10px 26px color-mix(in srgb, var(--ht-recipe-primary) 22%, transparent), inset 0 1px 0 #ffffff47}.ht-queue-panel[data-treatment=branded] .ht-recipe-heading__title{color:#fff}.ht-queue-panel[data-treatment=branded] .ht-recipe-heading__description{color:#ffffffdb}.ht-queue-panel[data-treatment=branded] .ht-queue-panel__rows{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--ht-recipe-primary) 38%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--ht-recipe-primary) 28%, transparent), transparent 48%), color-mix(in srgb, var(--ht-recipe-primary) 30%, #171024 70%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 58%, #302246 42%);box-shadow:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 color-mix(in srgb, var(--ht-recipe-primary) 24%, transparent)}.ht-overview-section[data-layout=executive] .ht-queue-panel[data-treatment=branded] .ht-queue-panel__rows{flex:0 0 clamp(216px,13vw,244px);height:clamp(216px,13vw,244px);max-height:clamp(216px,13vw,244px)}.ht-queue-panel[data-treatment=branded] .ht-queue-row{color:#fbf9ff;background:linear-gradient(90deg, color-mix(in srgb, var(--ht-recipe-primary) 26%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0e, transparent 72%), color-mix(in srgb, var(--ht-recipe-primary) 18%, #171122 82%);border-bottom-color:color-mix(in srgb, var(--ht-recipe-primary) 34%, #ffffff1f);min-height:54px;box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ht-recipe-primary) 72%, #d9c8ff 28%);flex:1 0 auto;grid-template-columns:24px minmax(0,1fr) auto;padding:6px 7px 6px 8px}.ht-overview-section[data-layout=executive] .ht-queue-panel[data-treatment=branded] .ht-queue-row{flex:0 0 25%}.ht-queue-panel[data-treatment=branded] .ht-queue-row__title{font-size:clamp(14.5px,.9vw,15.5px);line-height:1.12}.ht-queue-panel[data-treatment=branded] .ht-queue-row__icon{color:var(--ht-recipe-glow);width:24px;height:24px}.ht-queue-panel[data-treatment=branded] .ht-queue-row__icon svg{width:21px;height:21px}.ht-queue-panel[data-treatment=branded] .ht-queue-row__description{color:color-mix(in srgb, #f2ecff 72%, var(--ht-recipe-primary) 28%);margin-top:3px;font-size:11px;font-weight:750;line-height:1.16}.ht-queue-panel[data-treatment=branded] .ht-queue-row__meta{color:color-mix(in srgb, #f2ecff 72%, var(--ht-recipe-primary) 28%)}.ht-queue-panel[data-treatment=branded] .ht-inset-footer{color:#f7f2ff;background:linear-gradient(180deg, color-mix(in srgb, var(--ht-recipe-primary) 24%, transparent), transparent 76%), color-mix(in srgb, var(--ht-recipe-primary) 28%, #130d20 72%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 56%, #2d203e 44%);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--ht-recipe-glow) 8%, transparent), 0 -2px 8px #0000001f}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded]{--ht-digest-lift:color-mix(in srgb, var(--ht-recipe-dark) 65%, var(--ht-surface) 35%);background:color-mix(in srgb, var(--ht-surface) 84%, var(--ht-recipe-primary) 16%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 34%, var(--ht-border-strong));box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px color-mix(in srgb, var(--ht-recipe-dark) 76%, transparent), 0 12px 28px color-mix(in srgb, var(--ht-recipe-primary) 11%, transparent)}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-recipe-heading__title{color:color-mix(in srgb, var(--ht-recipe-primary) 30%, #fff 70%)}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-queue-panel__rows{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--ht-recipe-primary) 4%, transparent), transparent 42%), linear-gradient(180deg, #ffffff04, transparent 34%), color-mix(in srgb, var(--ht-digest-lift) 95%, var(--ht-recipe-primary) 5%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 24%, var(--ht-border-strong));box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #a482ff0b}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-queue-row{background:linear-gradient(90deg, color-mix(in srgb, var(--ht-recipe-primary) 3%, transparent), transparent 72%), linear-gradient(180deg, #ffffff04, transparent 72%), color-mix(in srgb, var(--ht-digest-lift) 97%, var(--ht-recipe-primary) 3%);border-bottom-color:color-mix(in srgb, var(--ht-recipe-primary) 16%, var(--ht-border));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ht-recipe-primary) 36%, transparent)}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-inset-footer{background:color-mix(in srgb, var(--ht-digest-lift) 82%, var(--ht-recipe-primary) 18%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 24%, var(--ht-border-strong));box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--ht-recipe-glow) 8%, transparent), 0 -2px 8px #0000001f}@container ht-canvas (width>=1480px){.ht-overview-section[data-layout=executive] .ht-queue-panel[data-treatment=branded] .ht-queue-panel__rows{flex:1 1 0;height:auto;max-height:none}}.ht-stat-strip{grid-template-columns:repeat(var(--ht-stat-count,4), minmax(0, 1fr));gap:8px;display:grid}.ht-stat-strip__item{border:1px solid color-mix(in srgb, var(--ht-border) 78%, transparent);background:linear-gradient(180deg, #ffffff08, transparent 72%), color-mix(in srgb, var(--ht-surface) 74%, var(--ht-card));border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:9px 11px;display:flex;position:relative}.ht-stat-strip__item:before{content:"";opacity:.75;background:color-mix(in srgb, var(--ht-tone,var(--ht-recipe-primary)) 34%, transparent);border-radius:999px;height:3px;position:absolute;top:0;left:11px;right:11px}.ht-stat-strip__label{color:var(--ht-text);text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.1}.ht-stat-strip__value{color:var(--ht-tone,var(--ht-text));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.1}.ht-stat-strip__detail{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.15}.ht-analysis-panel__stats{margin-bottom:8px}.ht-analysis-panel .ht-stat-strip{border:1px solid color-mix(in srgb, var(--ht-border) 78%, transparent);background:linear-gradient(180deg, #ffffff03, transparent 58%), color-mix(in srgb, var(--ht-surface) 82%, var(--ht-card));border-radius:9px;gap:0;overflow:hidden}.ht-analysis-panel .ht-stat-strip__item{border:0;border-right:1px solid color-mix(in srgb, var(--ht-border) 76%, transparent);background:0 0;border-radius:0;min-height:auto;padding:8px 9px;display:block}.ht-analysis-panel .ht-stat-strip__item:last-child{border-right:0}.ht-analysis-panel .ht-stat-strip__item:before{opacity:.58;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ht-tone,var(--ht-text)) 28%, transparent) 18%, color-mix(in srgb, var(--ht-tone,var(--ht-text)) 28%, transparent) 82%, transparent);width:min(92px,100% - 20px);height:2px;top:0;left:10px;right:auto}.ht-analysis-panel .ht-stat-strip__label{font-weight:780;line-height:1.2;display:block}.ht-analysis-panel .ht-stat-strip__value{margin-top:3px;font-size:14.5px;line-height:1.1;display:block}.ht-analysis-panel .ht-stat-strip__detail{margin-top:2px;line-height:1.2;display:block}html[data-hyper-theme=demo-dark] .ht-analysis-panel .ht-stat-strip__label{color:#ffffffa8}.ht-inset-footer{border:1px solid var(--ht-recipe-footer-border);background:var(--ht-recipe-footer-background);min-height:30px;box-shadow:var(--ht-recipe-footer-shadow);color:var(--ht-recipe-secondary-ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:11px;line-height:1.1;display:flex}.ht-inset-footer__content{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ht-inset-footer__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ht-inset-footer__actions :is(button,a){border:1px solid color-mix(in srgb, var(--ht-text) 24%, transparent);background:color-mix(in srgb, var(--ht-text) 3%, var(--ht-control));min-width:72px;min-height:24px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ht-text) 8%, transparent), 0 2px 5px #0000002e;color:var(--ht-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.ht-inset-footer__actions :is(button,a):hover{background:color-mix(in srgb, var(--ht-text) 7%, var(--ht-control));border-color:color-mix(in srgb, var(--ht-text) 38%, transparent)}.ht-inset-footer__actions .ht-icon-action{width:24px;min-width:24px;padding:0}.ht-inset-footer__actions button:disabled{opacity:.5;cursor:default}.ht-queue-panel[data-treatment=branded] .ht-inset-footer__actions :is(button,a){background:color-mix(in srgb, var(--ht-recipe-primary) 30%, #090611 70%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 52%, #171024 48%);color:color-mix(in srgb, var(--ht-recipe-primary) 30%, #fff 70%)}.ht-queue-panel[data-treatment=branded] .ht-inset-footer__actions :is(button,a):hover{background:color-mix(in srgb, var(--ht-recipe-primary) 38%, #0d0918 62%);border-color:color-mix(in srgb, var(--ht-recipe-primary) 62%, #fff 38%)}.ht-directory{background:var(--ht-card);border:1px solid var(--ht-border-soft);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff05;container:ht-directory/inline-size}.ht-directory>.ht-recipe-heading{align-items:center;gap:16px;margin:0;padding:16px 18px 10px}.ht-directory .ht-recipe-heading__title{letter-spacing:-.015em;color:var(--ht-text);font-size:17px;font-weight:750;line-height:18px}.ht-directory .ht-recipe-heading__description{margin-top:3px;font-size:11.5px}.ht-directory__count{border:1px solid color-mix(in srgb, var(--ht-recipe-primary) 24%, var(--ht-border));background:var(--ht-raised);color:var(--ht-text-secondary);border-radius:999px;flex:none;padding:7px 10px;font-size:11.5px;font-weight:600}.ht-directory__toolbar{gap:8px;min-width:0;padding:4px 18px 12px;display:grid}.ht-directory-stack{gap:12px;min-width:0;display:grid}.ht-directory-stack>.ht-directory__toolbar{padding:0}.ht-directory[data-heading=hidden]>.ht-recipe-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-directory__controls{grid-template-columns:minmax(260px,1fr) minmax(190px,230px);gap:12px;padding:4px 18px 12px;display:grid}.ht-directory__controls>:only-child{grid-column:1/-1}.ht-directory__controls label{min-width:0;color:var(--ht-text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.ht-directory__controls>div{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.ht-directory__controls>div>label{flex:190px}.ht-directory__controls>div>.ht-directory__search{flex:3 260px}.ht-directory__controls label>div{align-items:center;gap:9px;min-width:0;display:flex}.ht-directory__controls :is(input,select){border:1px solid var(--ht-border-strong);background:var(--ht-control);width:100%;min-width:0;min-height:40px;color:var(--ht-text);font:inherit;border-radius:10px;padding:0 11px;font-size:13px}.ht-directory__controls :is(input,select):focus-visible{border-color:var(--ht-recipe-primary);background:color-mix(in srgb, var(--ht-control) 94%, var(--ht-recipe-primary) 6%);box-shadow:0 0 0 3px var(--ht-accent-soft);outline:none}.ht-directory__filters{border-top:1px solid var(--ht-border);border-bottom:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-control) 72%, transparent);flex-wrap:wrap;align-items:end;gap:14px;padding:12px 18px 14px;display:flex}.ht-directory__table{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.ht-directory__table table{border-collapse:collapse;width:100%;min-width:920px;font-size:12.5px}.ht-directory__table .ht-table-frame{background:0 0;border:0;border-radius:0;overflow:visible}.ht-directory__table :is(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--ht-border);padding:12px}.ht-directory__table th{color:var(--ht-text-muted);text-transform:uppercase;letter-spacing:.5px;background:0 0;padding:10px 12px;font-size:11px;font-weight:600}.ht-directory__table thead tr{background:var(--ht-recipe-table-head)}.ht-directory__table td{border-bottom-color:var(--ht-recipe-table-edge)}.ht-directory__table tbody tr:last-child>td{border-bottom:0}.ht-directory__table tbody tr:hover{background:var(--ht-recipe-table-hover)}.ht-directory__table caption{text-align:start;color:var(--ht-text-secondary);padding:12px 16px}.ht-directory__footer{border-top:1px solid var(--ht-border);padding:10px 14px}.ht-identity-cell{align-items:center;gap:10px;display:flex}.ht-identity-cell__avatar{color:#fff;background:#64748b;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ht-identity-cell__avatar img{object-fit:cover;width:100%;height:100%}.ht-identity-cell__avatar>:is(span,div){justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ht-identity-cell__copy{min-width:0}.ht-identity-cell__title{color:var(--ht-text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13.5px;font-weight:600;display:flex}.ht-identity-cell__description{color:var(--ht-text-muted);font-size:11.5px}.ht-identity-cell__meta{color:var(--ht-text-muted);margin-top:2px;font-size:11px}.ht-status-badge{background:var(--ht-tone-soft,var(--ht-muted-surface));color:var(--ht-tone,var(--ht-text-secondary));border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ht-segmented-control{border:1px solid color-mix(in srgb, var(--ht-border) 86%, transparent);background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--ht-surface) 94%, var(--ht-card));border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;padding:2px;display:inline-flex}.ht-segmented-control>button{min-width:40px;height:24px;color:var(--ht-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.ht-segmented-control>button:hover{background:color-mix(in srgb, var(--ht-text) 6%, transparent);color:var(--ht-text)}.ht-segmented-control>button[aria-pressed=true]{background:linear-gradient(180deg, #ffffff1a, transparent), color-mix(in srgb, var(--ht-recipe-primary) 18%, var(--ht-surface));color:var(--ht-text);box-shadow:inset 0 1px #ffffff14}.ht-segmented-control>button:disabled{opacity:.64;cursor:not-allowed}.ht-directory__filters .ht-segmented-control{background:0 0;border:0;border-radius:0;gap:5px;min-height:30px;padding:0;display:inline-flex}.ht-directory__filters .ht-segmented-control>button{border:1px solid var(--ht-border);background:var(--ht-card);height:auto;min-height:30px;color:var(--ht-text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650;line-height:18px}.ht-directory__filters .ht-segmented-control>button:hover{border-color:color-mix(in srgb, var(--ht-recipe-primary) 42%, var(--ht-border));color:var(--ht-accent-text)}.ht-directory__filters .ht-segmented-control>button[aria-pressed=true]{border-color:var(--ht-recipe-primary);background:var(--ht-accent-soft);color:var(--ht-recipe-link);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ht-recipe-primary) 24%, transparent)}.ht-overview-layout{container:ht-overview/inline-size}.ht-overview-layout__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(250px,16vw,266px),auto);align-items:stretch;gap:14px;display:grid}.ht-overview-layout__grid>*{min-width:0}.ht-overview-layout__rail{flex-direction:column;gap:14px;display:flex}.ht-overview-layout__rail>*{flex:1}.ht-line-chart{min-width:0;color:var(--ht-recipe-axis);position:relative}.ht-line-chart__plot{position:absolute;inset:10px 18px 28px 56px}.ht-line-chart__plot>svg{width:100%;height:100%;display:block;overflow:visible}.ht-line-chart__grid{stroke:var(--ht-recipe-grid);stroke-dasharray:3 3;stroke-width:1px}.ht-line-chart__actual{stroke:var(--ht-recipe-primary);stroke-width:2.55px}.ht-line-chart__series{stroke:#8c93a3;stroke-width:1.45px;opacity:.9}.ht-line-chart__series[data-tone=accent]{stroke:var(--ht-recipe-primary)}.ht-line-chart__series[data-tone=warning]{stroke:#f5a524;stroke-width:1.85px;opacity:1}.ht-line-chart__series[data-dashed=true]{stroke-dasharray:2 4}.ht-line-chart__series[data-tone=warning][data-dashed=true]{stroke-dasharray:4 4}.ht-line-chart__x-label,.ht-line-chart__y-label{font-family:var(--ht-recipe-mono);white-space:nowrap;font-size:11px;line-height:1.2;position:absolute}.ht-line-chart__x-label{top:calc(100% + 7px);transform:translate(-50%)}.ht-line-chart__y-label{right:calc(100% + 6px);transform:translateY(-50%)}.ht-chart-legend{min-width:0;color:var(--ht-recipe-secondary-ink);font-family:var(--ht-font);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;line-height:1.1;display:flex}.ht-analysis-panel .ht-inset-footer .ht-chart-legend{font-weight:760;line-height:1}.ht-analysis-panel .ht-inset-footer .ht-chart-legend i:not([data-dashed=true]){border-radius:999px}.ht-chart-legend>span{align-items:center;gap:5px;display:inline-flex}.ht-chart-legend i{color:#8c93a3;background:currentColor;border-radius:2px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.ht-chart-legend i[data-tone=accent]{color:var(--ht-recipe-primary)}.ht-chart-legend i[data-tone=warning]{color:#f5a524}.ht-chart-legend i[data-dashed=true]{background:0 0;border-top:2px dashed;border-radius:0;flex-basis:12px;width:12px;height:0}@container ht-summary (width<1050px){.ht-summary-brief__heading{font-size:27px}}@container ht-summary (width<=640px){.ht-summary-brief__surface{padding:18px 16px}.ht-summary-brief__header{flex-wrap:wrap}.ht-summary-brief__hero{flex-direction:column;gap:16px}.ht-summary-brief__heading{font-size:24px}.ht-summary-brief__description{max-width:none;font-size:14px}.ht-summary-brief__featured{width:100%;min-width:0;padding:18px 18px 16px}.ht-summary-brief__value{font-size:48px}}@container ht-summary (width<=430px){.ht-summary-brief__heading{font-size:22px}}@container ht-metrics (width<=900px){.ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@container ht-metrics (width<=430px){.ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ht-summary (width>900px){.ht-metric-grid--embedded .ht-metric-grid__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}}@container ht-summary (430px<width<=900px){.ht-metric-grid--embedded .ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@container ht-summary (width<=430px){.ht-metric-grid--embedded .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@container ht-overview (width<1480px){.ht-overview-layout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-overview-layout__rail,.ht-overview-layout__grid>:nth-child(3):last-child{grid-column:1/-1}}@container ht-overview (width<=760px){.ht-overview-layout__grid{grid-template-columns:minmax(0,1fr);gap:12px}.ht-overview-layout__grid>*{grid-column:auto}}@container ht-directory (width<=560px){.ht-directory>.ht-recipe-heading{align-items:flex-start;padding:14px 14px 10px}.ht-directory .ht-recipe-heading__title{font-size:16px}.ht-directory__controls{grid-template-columns:minmax(0,1fr);padding:4px 14px 12px}.ht-directory__filters{flex-direction:column;align-items:stretch;padding:12px 14px 14px}}@container ht-queue (width<=430px){.ht-queue-panel .ht-recipe-heading__title{font-size:clamp(16px,4.4cqi,18px)}.ht-queue-panel[data-treatment=neutral] .ht-queue-row{min-height:72px;padding-block:7px}.ht-overview-section[data-layout=executive] .ht-queue-panel[data-treatment=neutral] .ht-queue-row{min-height:68px}.ht-queue-panel[data-treatment=branded] .ht-queue-row{min-height:54px;padding-block:4px}.ht-queue-row__meta{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-queue-row__actions{min-width:24px}}@container ht-analysis (width<=360px){.ht-analysis-panel>.ht-recipe-heading{flex-direction:column;gap:7px}.ht-analysis-panel .ht-recipe-heading__controls{width:100%}.ht-analysis-panel .ht-segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.ht-analysis-panel .ht-segmented-control>button{width:100%;min-width:0;height:28px;padding-inline:4px}.ht-analysis-panel .ht-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-analysis-panel .ht-stat-strip__item{border-bottom:1px solid color-mix(in srgb, var(--ht-border) 76%, transparent);padding:7px 8px}.ht-analysis-panel .ht-stat-strip__item:nth-child(2n){border-right:0}.ht-analysis-panel .ht-stat-strip__item:last-child{border-bottom:0;grid-column:1/-1}}@media (width>=1024px){.ht-inset-footer__actions :is(button,a){font-size:15px}}@media (width<=720px){html:not([data-hyper-theme=demo-dark]){--ht-recipe-well-shadow:0 4px 12px #261d3912, inset 0 1px 0 #ffffffe0}}@media (width<=600px){.ht-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-recipe-heading{flex-wrap:wrap}.ht-queue-panel{padding:10px 11px}.ht-queue-row__actions{max-width:100px}}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=neutral] .ht-queue-row__description,html[data-hyper-theme=demo-dark] .ht-queue-row__meta{color:#ffffffa6}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=neutral] .ht-inset-footer{background:linear-gradient(#ffffff0d,#ffffff03 64%),#07080ce6}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-queue-row__title{color:color-mix(in srgb, #fffffff2 93%, var(--ht-recipe-primary) 7%)}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-queue-row__description{color:#d2c6ffb8}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=branded] .ht-queue-row__meta{color:#ccc2ffa8}html[data-hyper-theme=demo-dark] .ht-queue-panel[data-treatment=neutral] .ht-queue-row[data-tone=danger]{background:linear-gradient(90deg,#f871712e,#7f1d1d0e 48%,#0000 78%),linear-gradient(#ffffff08,#0000 72%),#120f16e0}@media (width>=1024px){.ht-queue-panel[data-treatment=branded] .ht-queue-row{min-height:min-content}}@media (width<=720px){.ht-queue-panel[data-treatment=neutral]{min-height:314px}}@container ht-queue (width<=430px){.ht-queue-panel[data-treatment=neutral] .ht-queue-row__title{-webkit-line-clamp:2;font-size:clamp(14.5px,4cqi,15.2px);line-height:1.2}.ht-queue-panel[data-treatment=neutral] .ht-queue-row__description{margin-top:3px;font-size:clamp(11px,3cqi,12.2px);line-height:1.18}.ht-queue-panel[data-treatment=branded] .ht-queue-row__title{-webkit-line-clamp:2;font-size:clamp(14.5px,4cqi,15px)}.ht-queue-panel[data-treatment=branded] .ht-queue-row__description{margin-top:1px}}@container ht-queue (width<=340px){.ht-queue-panel[data-treatment=neutral] .ht-inset-footer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;row-gap:4px;min-height:55px;display:grid;overflow:visible}.ht-queue-panel[data-treatment=neutral] .ht-inset-footer__content{flex-wrap:wrap;grid-column:1/-1;gap:2px;width:100%;overflow:visible}.ht-queue-panel[data-treatment=neutral] .ht-inset-footer__actions{grid-column:2;justify-self:end}}@container ht-queue (width<=360px){.ht-queue-row__meta-detail{display:none}}.ht-directory__controls :is(label,.ht-directory__field),.ht-directory__filters>:is(label,div){gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:18px;display:grid}.ht-directory__controls label>span,.ht-directory__filters>:is(label,div)>span{color:var(--ht-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:18px}.ht-directory__controls label>div:has(input){border:1px solid var(--ht-border-strong);background:var(--ht-control);min-height:40px;color:var(--ht-text-muted);border-radius:10px;gap:9px;padding:0 11px;position:relative}.ht-directory__controls label>div:has(input):focus-within{border-color:var(--ht-recipe-primary);box-shadow:0 0 0 3px var(--ht-accent-soft)}.ht-directory__controls label>div>svg{flex:0 0 15px;width:15px;height:15px}.ht-directory__controls label>div>input{height:36px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-weight:400}.ht-directory__controls :is(input,select),.ht-directory__filters select{font-weight:400;line-height:18px}.ht-directory__filters select{border:1px solid var(--ht-border-strong);background:var(--ht-control);max-width:100%;min-height:40px;color:var(--ht-text);border-radius:10px;padding:0 11px;font-size:13px}.ht-directory__controls button{border:1px solid var(--ht-border-strong);background:var(--ht-control);min-height:40px;color:var(--ht-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:700;line-height:18px;display:inline-flex}.ht-directory__controls button>svg{width:16px;height:16px}.ht-directory__controls button:hover{border-color:var(--ht-recipe-primary);color:var(--ht-accent-text)}.ht-directory__controls button:disabled{opacity:.64;cursor:default}.ht-directory__filters>div{gap:6px}@container ht-directory (width<=820px){.ht-directory__controls{grid-template-columns:minmax(0,1fr) 190px}.ht-directory__filters{flex-direction:column;align-items:stretch}}@container ht-directory (width<=560px){.ht-directory__controls{grid-template-columns:minmax(0,1fr)}}html:not([data-hyper-theme=demo-dark]) .ht-queue-panel[data-treatment=neutral] .ht-queue-row__actions :is(button,a){background:var(--ht-recipe-well);border-color:color-mix(in srgb, var(--ht-recipe-primary) 28%, #c3bbcf 72%);color:var(--ht-recipe-secondary-ink);box-shadow:0 2px 6px #271e381a,inset 0 1px #ffffffe6}.ht-inset-footer .ht-status-badge{border:1px solid var(--ht-recipe-footer-border);border-radius:4px;min-height:20px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1.1}:where(.ht-queue-panel) .ht-inset-footer .ht-status-badge{border-radius:5px;min-height:24px;padding:2px 7px;font-size:11.5px;font-weight:760;line-height:1}.ht-queue-panel[data-treatment=branded] .ht-inset-footer .ht-status-badge{color:#f7f2ff;background:color-mix(in srgb, var(--ht-recipe-primary) 24%, #171022 76%);border-color:color-mix(in srgb, var(--ht-recipe-glow) 38%, transparent)}@media (width>=1024px){.ht-inset-footer .ht-status-badge{font-size:15px}}.ht-line-chart__x-label,.ht-line-chart__y-label{text-overflow:ellipsis;overflow:hidden}.ht-line-chart__y-label{max-width:50px}.ht-line-chart__x-label[data-position=start]{transform:none}.ht-line-chart__x-label[data-position=end]{transform:translate(-100%)}.ht-queue-row__actions{justify-content:flex-end;min-width:0;max-width:min(40cqi,160px)}.ht-queue-row__actions :is(button,a){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;padding-block:4px}.ht-queue-row__actions .ht-icon-action{flex:0 0 24px}.ht-queue-row__meta{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%}.ht-summary-brief[data-measured] .ht-summary-brief__heading{font-size:30px}.ht-summary-brief[data-constrained] .ht-summary-brief__heading{font-size:27px}.ht-summary-brief[data-compact] .ht-summary-brief__surface{padding:18px 16px}.ht-summary-brief[data-compact] .ht-summary-brief__header{flex-wrap:wrap}.ht-summary-brief[data-compact] .ht-summary-brief__actions :is(button,a):not(.ht-icon-action){min-width:96px}.ht-summary-brief[data-compact] .ht-summary-brief__hero{flex-direction:column;gap:16px}.ht-summary-brief[data-compact] .ht-summary-brief__heading{font-size:24px}.ht-summary-brief[data-narrow] .ht-summary-brief__heading{font-size:22px}.ht-summary-brief[data-compact] .ht-summary-brief__description{max-width:none;font-size:14px}.ht-summary-brief[data-compact] .ht-summary-brief__featured{width:100%;min-width:0;max-width:none;padding:18px 18px 16px}.ht-summary-brief[data-compact] .ht-summary-brief__value{font-size:48px}.ht-summary-brief[data-columns="6"] .ht-metric-grid__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ht-summary-brief[data-columns="3"] .ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ht-summary-brief[data-columns="2"] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ht-metric-grid[data-columns="4"] .ht-metric-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ht-metric-grid[data-columns="4"][data-compact] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ht-summary-brief__status .ht-status-badge{gap:8px}.ht-summary-brief__source{color:#f8f6ffe6;align-items:center;gap:8px;min-height:30px;padding:0 12px 0 0;font-size:clamp(12px,.85vw,13px);font-weight:650;display:inline-flex}.ht-summary-brief__status-divider{background:#ffffff2e;width:1px;height:30px;margin:0 3px}.ht-summary-brief[data-compact] .ht-summary-brief__status-divider{display:none}.ht-summary-brief__status-dot{background:#78f49f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #78f49f66}.ht-summary-brief__heading-icon{color:color-mix(in srgb, #fff 78%, var(--ht-recipe-glow) 22%);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ht-recipe-glow) 34%, transparent));vertical-align:baseline;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 0 0 10px;display:inline-flex;transform:translateY(6px)}.ht-summary-brief__heading-icon svg{width:31px;height:31px}.ht-summary-brief[data-narrow] .ht-summary-brief__heading-icon svg{width:27px;height:27px}.ht-metric-grid[data-layout=rail] .ht-metric-grid__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ht-metric-grid[data-layout=rail] .ht-metric-grid__item{min-height:88px;padding:10px 8px}.ht-metric-grid[data-layout=rail] .ht-metric-grid__label{text-transform:none;font-size:10px}.ht-metric-grid[data-layout=rail] .ht-metric-grid__value{margin-top:8px;font-size:18px}.ht-metric-grid[data-layout=rail] .ht-metric-grid__delta{padding:2px 4px;font-size:9px}@container ht-metrics (width<=520px){.ht-metric-grid[data-layout=rail] .ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ht-metrics (width<=310px){.ht-metric-grid[data-layout=rail] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ht-metric-grid[data-layout=tiles]{box-shadow:none;background:0 0;border:0;overflow:visible}.ht-metric-grid[data-layout=tiles] .ht-metric-grid__items{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.ht-metric-tile{justify-content:space-between;gap:0;min-width:0;min-height:88px;padding:12px 14px}.ht-metric-tile .ht-kpi__value{margin-top:8px}.ht-metric-tile .ht-kpi__foot:empty{display:none}.ht-metric-tile__qualifier{display:block}.ht-metric-tile .ht-metric-grid__delta+.ht-metric-tile__qualifier{margin-top:5px}.ht-metric-tile:has(.ht-metric-grid__delta){border-radius:12px;justify-content:flex-start;min-height:76px;padding:9px 12px}.ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__value{margin-top:5px;line-height:24px}.ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__foot{margin-top:6px}.ht-metric-tile .ht-metric-grid__delta{box-sizing:border-box;border-color:color-mix(in srgb, var(--ht-tone,var(--ht-text-muted)) 38%, transparent);letter-spacing:0;white-space:nowrap;gap:5px;min-height:21px;padding:2px 7px;font-size:12px;font-weight:800}.ht-metric-tile .ht-metric-grid__delta[data-tone=success]{background:var(--ht-success-chip,var(--ht-success-soft))}.ht-metric-tile .ht-metric-grid__delta[data-tone=danger]{background:var(--ht-danger-chip,var(--ht-danger-soft))}.ht-metric-grid__trend{flex:none;width:12px;height:12px}.ht-metric-tile .ht-kpi__actions{flex:none}.ht-metric-tile__icon{--ht-tone:var(--ht-text-muted);color:var(--ht-tone);background:color-mix(in srgb, var(--ht-tone) 12%, transparent);border-radius:8px;flex:none;padding:6px;display:inline-flex}.ht-metric-tile__icon svg{width:14px;height:14px;display:block}.ht-metric-tile__icon--foot{background:0 0;border-radius:0;padding:0}.ht-metric-tile__icon[data-tone=success]{--ht-tone:var(--ht-success)}.ht-metric-tile__icon[data-tone=warning]{--ht-tone:var(--ht-warning)}.ht-metric-tile__icon[data-tone=danger]{--ht-tone:var(--ht-danger)}.ht-metric-tile__icon[data-tone=info]{--ht-tone:var(--ht-info)}.ht-metric-tile__icon[data-tone=accent]{--ht-tone:var(--ht-accent-text)}:is(.ht-metric-grid[data-tile-style=panel] .ht-metric-tile,.ht-metric-grid[data-tile-style=panel] .ht-metric-tile:has(.ht-metric-grid__delta)){min-height:112px;box-shadow:var(--ht-shadow);border:0;border-radius:12px;justify-content:flex-start;gap:10px;padding:20px 22px}.ht-metric-grid[data-tile-style=panel] .ht-metric-tile .ht-kpi__label{color:var(--ht-text-muted);letter-spacing:.5px;font-size:11px;font-weight:500;line-height:normal}.ht-metric-grid[data-tile-style=panel] .ht-metric-tile .ht-kpi__heading:has(.ht-kpi__actions){margin-bottom:8px}:is(.ht-metric-grid[data-tile-style=panel] .ht-metric-tile .ht-kpi__value,.ht-metric-grid[data-tile-style=panel] .ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__value){letter-spacing:-.02em;text-shadow:none;margin-top:0;font-size:28px;font-weight:500;line-height:36px}:is(.ht-metric-grid[data-tile-style=panel] .ht-metric-tile .ht-kpi__foot,.ht-metric-grid[data-tile-style=panel] .ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__foot){color:color-mix(in srgb, var(--ht-text) 52%, transparent);margin-top:0;font-size:13px;line-height:normal}.ht-metric-grid[data-value-font=mono] .ht-metric-tile .ht-kpi__value{font-family:JetBrains Mono,ui-monospace,monospace}:is(.ht-metric-grid[data-tile-style=large] .ht-metric-tile,.ht-metric-grid[data-tile-style=large] .ht-metric-tile:has(.ht-metric-grid__delta)){min-height:120px;box-shadow:var(--ht-shadow);border-radius:12px;justify-content:flex-start;gap:10px;padding:20px 22px}.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__label{color:color-mix(in srgb, var(--ht-text) 74%, transparent);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;line-height:normal}.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__heading:has(.ht-kpi__actions){margin-bottom:8px}:is(.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__value,.ht-metric-grid[data-tile-style=large] .ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__value){letter-spacing:-.02em;text-shadow:none;margin-top:0;font-size:32px;font-weight:600;line-height:36px}.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__foot{color:color-mix(in srgb, var(--ht-text) 52%, transparent);margin-top:0;font-size:13px;line-height:normal}@container ht-metrics (width<=800px){.ht-metric-grid[data-tile-style=large] .ht-metric-tile{padding:16px 14px}.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__value{font-size:24px;line-height:30px}.ht-metric-grid[data-tile-style=large] .ht-metric-tile .ht-kpi__label{font-size:13px}}:is(.ht-metric-grid[data-tile-style=small] .ht-metric-tile,.ht-metric-grid[data-tile-style=small] .ht-metric-tile:has(.ht-metric-grid__delta)){border-radius:16px;justify-content:flex-start;gap:6px;min-height:0;padding:12px 14px}.ht-metric-grid[data-tile-style=small] .ht-metric-tile .ht-kpi__label{color:color-mix(in srgb, var(--ht-text) 74%, transparent);letter-spacing:.06em;font-size:10px;font-weight:500;line-height:1.2}:is(.ht-metric-grid[data-tile-style=small] .ht-metric-tile .ht-kpi__value,.ht-metric-grid[data-tile-style=small] .ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__value){text-shadow:none;margin-top:0;font-size:20px;font-weight:600;line-height:1.1}.ht-metric-grid[data-tile-style=small] .ht-metric-tile .ht-kpi__foot{margin-top:0;font-size:11px}@container ht-metrics (width<=800px){:is(.ht-metric-grid[data-tile-style=panel] .ht-metric-tile,.ht-metric-grid[data-tile-style=panel] .ht-metric-tile:has(.ht-metric-grid__delta)){padding:16px 14px}:is(.ht-metric-grid[data-tile-style=panel] .ht-metric-tile .ht-kpi__value,.ht-metric-grid[data-tile-style=panel] .ht-metric-tile:has(.ht-metric-grid__delta) .ht-kpi__value){font-size:22px;line-height:28px}}.ht-metric-grid[data-layout=tiles][data-tile-count="1"] .ht-metric-grid__items{grid-template-columns:minmax(0,1fr)}.ht-metric-grid[data-layout=tiles][data-tile-count="2"] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-metric-grid[data-layout=tiles][data-tile-count="3"] .ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-metric-grid[data-layout=tiles][data-tile-count="4"] .ht-metric-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}.ht-metric-grid[data-layout=tiles][data-tile-count="5"] .ht-metric-grid__items{grid-template-columns:repeat(5,minmax(0,1fr))}@container ht-metrics (width<=760px){.ht-metric-grid[data-layout=tiles][data-tile-count="5"] .ht-metric-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ht-metrics (width<=520px){.ht-metric-grid[data-layout=tiles][data-tile-count] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ht-metrics (width<=310px){.ht-metric-grid[data-layout=tiles] .ht-metric-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ht-selected-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ht-selected-detail-layout[data-has-aside]{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.ht-selected-detail-layout__main,.ht-selected-detail-layout__aside{min-width:0}.ht-action-reveal-frame:has([data-action-reveal-closed=true]){display:none}@media (width<=720px){.ht-selected-detail-layout[data-has-aside]{grid-template-columns:minmax(0,1fr)}}@container ht-metrics (width<=800px){.ht-metric-tile{padding-inline:8px}.ht-metric-tile .ht-kpi__value{font-size:18px}}@container ht-metrics (width<=650px){.ht-metric-tile .ht-kpi__value{font-size:16px}}.ht-directory__controls:has(>.ht-button){flex-wrap:wrap;align-items:end;display:flex}.ht-directory__controls>.ht-button{flex:none;width:auto}.ht-directory__controls:has(>.ht-button)>:is(label,.ht-directory__field){flex:180px}.ht-inline-metrics{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ht-recipe-primary) 13%, transparent);background:color-mix(in srgb, var(--ht-recipe-primary) 3%, transparent);min-width:0;color:var(--ht-text-secondary);font-family:var(--ht-font);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px;font-size:12px;line-height:18px;display:flex}.ht-inline-metrics__item{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.ht-inline-metrics__item+.ht-inline-metrics__item,.ht-inline-metrics__message{border-inline-start:1px solid var(--ht-border);padding-inline-start:12px}.ht-inline-metrics__item strong{color:var(--ht-recipe-primary);font-variant-numeric:tabular-nums;font-weight:700}.ht-inline-metrics__annotation{color:var(--ht-text-muted);font-size:11.5px}.ht-inline-metrics__message{min-width:0;color:var(--ht-text);overflow-wrap:anywhere;flex:200px;font-size:11.5px}.ht-split-workspace .ht-analysis-panel .ht-recipe-heading__title{color:var(--ht-text-strong);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.2}.ht-split-workspace .ht-analysis-panel .ht-segmented-control>button[aria-pressed=true]{background:linear-gradient(180deg, #ffffff14, transparent), color-mix(in srgb, var(--ht-text) 10%, var(--ht-surface));color:var(--ht-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ht-text) 12%, transparent)}.ht-split-workspace .ht-analysis-panel .ht-stat-strip{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.ht-split-workspace .ht-analysis-panel .ht-stat-strip__item{border:1px solid color-mix(in srgb, var(--ht-border) 78%, transparent);background:linear-gradient(180deg, #ffffff08, transparent 72%), color-mix(in srgb, var(--ht-surface) 74%, var(--ht-card));border-radius:8px;min-height:58px;padding:9px 11px;display:flex}.ht-split-workspace .ht-analysis-panel .ht-stat-strip__item:last-child{border-right:1px solid color-mix(in srgb, var(--ht-border) 78%, transparent)}.ht-split-workspace .ht-analysis-panel .ht-stat-strip__item:before{opacity:.75;background:color-mix(in srgb, var(--ht-tone,var(--ht-recipe-primary)) 34%, transparent);width:auto;height:3px;left:11px;right:11px}.ht-split-workspace .ht-analysis-panel .ht-stat-strip__value{margin-top:0;font-size:16px}.ht-split-workspace .ht-analysis-panel .ht-stat-strip__detail{margin-top:0}.ht-split-workspace .ht-analysis-panel__footer>.ht-inset-footer{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ht-split-workspace .ht-analysis-panel .ht-inset-footer .ht-chart-legend{color:var(--ht-text-muted);gap:14px;font-weight:400;line-height:1.2}.ht-split-workspace .ht-analysis-panel .ht-inset-footer .ht-chart-legend>span{gap:6px}.ht-split-workspace .ht-analysis-panel .ht-inset-footer .ht-chart-legend i:not([data-dashed=true]){border-radius:2px;flex-basis:10px;width:10px;height:10px}.ht-data-surface{flex-direction:column;min-width:0;min-height:160px;display:flex}.ht-data-surface .ht-source-line{margin:auto 0 0;padding-top:10px}.ht-calendar{gap:12px;display:grid}.ht-calendar__week{border:1px solid var(--ht-border);border-radius:12px;overflow:hidden}.ht-calendar__week>header{border-bottom:1px solid var(--ht-border);background:var(--ht-raised);align-items:center;gap:7px;padding:9px 12px;font-size:.73rem;font-weight:750;display:flex}.ht-calendar__week>header svg{width:14px;height:14px;color:var(--ht-accent-text)}.ht-calendar__week>header small{color:var(--ht-text-muted);font-weight:500}.ht-calendar__days{display:grid}.ht-calendar__day{border-bottom:1px solid var(--ht-border);grid-template-columns:72px minmax(0,1fr);display:grid}.ht-calendar__day:last-child{border-bottom:0}.ht-calendar__day-label{border-right:1px solid var(--ht-border);background:var(--ht-raised);padding:12px}.ht-calendar__day-label strong,.ht-calendar__day-label span{display:block}.ht-calendar__day-label strong{font-size:.72rem}.ht-calendar__day-label span{color:var(--ht-text-muted);margin-top:2px;font-size:11px}.ht-calendar__events{gap:7px;padding:8px;display:grid}.ht-calendar__event{border-left:3px solid var(--ht-accent);background:var(--ht-raised);border-radius:5px 8px 8px 5px;grid-template-columns:minmax(110px,1fr) auto;gap:3px 10px;padding:8px 10px;font-size:.72rem;display:grid}.ht-calendar__event>span{color:var(--ht-text-secondary);white-space:nowrap}.ht-calendar__event p{color:var(--ht-text-muted);grid-column:1/-1;margin:0}.ht-collection-note{color:var(--ht-text-muted);margin:0;font-size:.7rem}.ht-record-link{min-height:28px;color:var(--ht-accent-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:2px 0;font-weight:650;display:inline-flex}.ht-record-link:hover{text-underline-offset:3px;text-decoration:underline}.ht-board-area{gap:12px;min-width:0;display:grid}.ht-board{overscroll-behavior-x:contain;scrollbar-color:var(--ht-border-strong) transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;width:100%;min-width:0;padding:3px 3px 12px;display:grid;overflow-x:auto}.ht-board__column{border:1px solid var(--ht-border);background:var(--ht-raised);scroll-snap-align:start;border-radius:11px;min-width:0}.ht-board__column[data-over=true]{border-color:var(--ht-accent);background:var(--ht-raised);box-shadow:inset 0 0 0 1px var(--ht-accent)}.ht-board__column>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 10px;display:flex}.ht-board__column h3{margin:0;font-size:.74rem;font-weight:650}.ht-board__column>header>span{background:var(--ht-muted-surface);min-width:22px;height:22px;color:var(--ht-text-muted);border-radius:6px;place-items:center;font-size:11px;display:grid}.ht-board__cards{align-content:start;gap:8px;min-height:128px;padding:0 9px 10px;display:grid}.ht-board__card,.ht-directory-card{border:1px solid var(--ht-border);background:var(--ht-surface);width:100%;min-width:0;color:var(--ht-text);font:inherit;text-align:left;box-shadow:var(--ht-shadow);overflow-wrap:anywhere;border-radius:9px}.ht-board__card{gap:6px;padding:12px;display:grid}button.ht-board__card:hover,button.ht-directory-card:hover{border-color:var(--ht-border);background:var(--ht-raised)}.ht-board__card[draggable=true]{cursor:grab}.ht-board__card[draggable=true]:active{cursor:grabbing}.ht-record-card__heading{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ht-record-card__heading strong{font-size:.75rem;font-weight:650;line-height:1.45}.ht-record-card__heading svg{width:13px;height:15px;color:var(--ht-text-muted);flex-shrink:0}.ht-record-card__subtitle{color:var(--ht-text-muted);font-size:.69rem;line-height:1.45;display:block}.ht-record-card__value{color:var(--ht-text-secondary);font-variant-numeric:tabular-nums;margin-top:7px;font-size:.75rem;font-weight:650}.ht-record-card__meta{background:var(--ht-warning-soft);color:var(--ht-warning);border-radius:5px;justify-self:start;margin-top:4px;padding:3px 6px;font-size:11px}.ht-board__empty{color:var(--ht-text-muted);text-align:center;margin:20px 0 26px;font-size:11px}.ht-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:11px;display:grid}.ht-directory-grid-container{min-width:0;container:ht-directory-four-up/inline-size}.ht-directory-grid[data-layout=four-up]{grid-template-columns:minmax(0,1fr)}@container ht-directory-four-up (width>=540px){.ht-directory-grid[data-layout=four-up]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ht-directory-four-up (width>=960px){.ht-directory-grid[data-layout=four-up]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ht-directory-grid[data-layout=four-up] .ht-directory-card{grid-template-columns:36px minmax(0,1fr) 14px}.ht-directory-grid[data-layout=four-up] .ht-directory-card:not(:has(.ht-directory-card__avatar)) .ht-directory-card__heading{grid-column:1/3}.ht-directory-grid[data-layout=four-up] .ht-directory-card__actions{grid-column:1/-1}.ht-directory-card{grid-template-columns:36px minmax(0,1fr) auto;align-content:start;align-items:center;gap:11px;padding:16px;display:grid}.ht-directory-card__avatar{border:1px solid var(--ht-border);background:var(--ht-raised);width:36px;height:36px;color:var(--ht-text-muted);border-radius:50%;place-items:center;font-size:.69rem;font-weight:600;display:grid}.ht-directory-card__heading{min-width:0}.ht-directory-card__heading>strong{margin-bottom:4px;font-size:.78rem;font-weight:650;display:block}.ht-directory-card__indicator{width:14px;height:14px;color:var(--ht-text-muted);align-self:start}.ht-directory-card__details{border-top:1px solid var(--ht-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;padding-top:13px;display:grid}.ht-directory-card__details>span{align-content:start;gap:5px;display:grid}.ht-directory-card__details>span>span{color:var(--ht-text-muted);text-transform:capitalize;font-size:11px}.ht-directory-card__details strong{font-size:.69rem;font-weight:550;line-height:1.4}.ht-directory-card__featured{grid-column:1/-1;gap:5px;min-width:0;display:grid}.ht-directory-card__featured>span:first-child{color:var(--ht-text-muted);font-size:11px}.ht-directory-card__featured .ht-progress-cell{min-width:0}:where(.ht-calendar,.ht-board-area,.ht-directory-grid){font-family:var(--ht-font);color:var(--ht-text);min-width:0}:where(.ht-calendar,.ht-board-area,.ht-directory-grid) *,.ht-record-link{box-sizing:border-box}.ht-calendar{container:ht-calendar/inline-size}.ht-calendar__event{overflow-wrap:anywhere;min-width:0}.ht-calendar__event>span{white-space:normal}.ht-directory-card__indicator svg{width:14px;height:14px}:where(.ht-board,.ht-board__card,.ht-directory-card,.ht-record-link):focus-visible{outline:3px solid var(--ht-accent);outline-offset:2px}button.ht-board__card,button.ht-directory-card,.ht-record-link{cursor:pointer}@container ht-calendar (width<=560px){.ht-calendar__day{grid-template-columns:58px minmax(0,1fr)}.ht-calendar__day-label{padding:10px 8px}.ht-calendar__event{grid-template-columns:1fr}.ht-calendar__event p{grid-column:1}.ht-calendar__week>header{flex-wrap:wrap}}@media (width<=560px){.ht-board{grid-auto-columns:minmax(180px,78%)}.ht-record-link{min-height:34px}}.ht-board__card[data-density=compact]{gap:4px;padding:8px}.ht-directory-card[data-density=compact]{gap:8px;padding:10px}.ht-directory-card[data-density=compact] .ht-directory-card__details{gap:8px;padding-top:8px}.ht-collection-table{position:relative}.ht-collection-table tr[data-selected=true]{background:var(--ht-accent-soft)}.ht-collection-table__details>td{background:var(--ht-raised);white-space:normal}.ht-collection-table__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ht-collection-table .ht-collection-table__select-col{white-space:nowrap;width:1%}.ht-collection-table__select-col>.ht-collection-check>span{display:none}.ht-identity-cell{align-items:center;gap:10px;min-width:0;display:flex}.ht-identity-cell__avatar{background:var(--ht-raised);width:32px;height:32px;color:var(--ht-text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ht-identity-cell strong,.ht-identity-cell small{display:block}.ht-identity-cell small{color:var(--ht-text-muted);margin-top:3px}.ht-progress-cell{gap:5px;min-width:90px;display:grid}.ht-progress-cell progress{width:100%;height:7px;accent-color:var(--ht-accent)}.ht-progress-cell>span{color:var(--ht-text-muted);font-size:11px}dialog:has(>.ht-dialog[data-layout=drawer]){background:var(--ht-surface);width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ht-text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog:has(>.ht-dialog[data-layout=drawer])::backdrop{background:#0006}.ht-dialog[data-layout=drawer]{border:0;border-radius:0;flex-direction:column;width:min(420px,100vw);max-width:100%;height:100%;max-height:100dvh;display:flex;overflow:hidden}.ht-dialog[data-layout=drawer] .ht-dialog__header{flex-shrink:0;padding:16px 20px}.ht-dialog[data-layout=drawer] .ht-dialog__header h2{margin:0;font-size:16px;font-weight:600}.ht-dialog[data-layout=drawer] .ht-dialog__body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.ht-dialog[data-layout=drawer] .ht-dialog__footer{flex-shrink:0;padding:12px 20px}.ht-field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ht-accent);padding:0}.ht-field input[type=range]{accent-color:var(--ht-accent);border:0;padding:0}.ht-field output{font:12px var(--ht-font);color:var(--ht-text-muted)}.ht-scenario-presets{gap:12px;min-width:0;display:grid}.ht-scenario-presets>.ht-button{justify-self:start}.ht-scenario-presets__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ht-scenario-presets__cards>button{text-align:left;border:1px solid var(--ht-border);background:var(--ht-surface);color:var(--ht-text);cursor:pointer;font:inherit;overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.ht-scenario-presets__cards>button:hover{border-color:var(--ht-accent)}.ht-scenario-presets__cards>button[aria-pressed=true]{background:var(--ht-scenario-soft,var(--ht-accent-soft));border-color:var(--ht-scenario-border,var(--ht-border));outline-offset:1px;outline:2px solid #6846f066}.ht-scenario-presets__cards>button:focus-visible{outline:3px solid var(--ht-accent);outline-offset:3px}.ht-scenario-presets__label{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.ht-scenario-presets__label svg{width:16px;height:16px}.ht-scenario-presets__description{color:var(--ht-text-muted);font-size:11px;line-height:1.375;display:block}@media (width>=1024px){.ht-scenario-presets__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ht-scenario-presets__cards>button[data-tone=success]{--ht-scenario-color:#059669;--ht-scenario-soft:#ecfdf5;--ht-scenario-border:#a7f3d0}.ht-scenario-presets__cards>button[data-tone=danger]{--ht-scenario-color:#dc2626;--ht-scenario-soft:#fef2f2;--ht-scenario-border:#fecaca}.ht-scenario-presets__cards>button[data-tone=warning]{--ht-scenario-color:#d97706;--ht-scenario-soft:#fffbeb;--ht-scenario-border:#fde68a}.ht-scenario-presets__cards>button[data-tone=accent]{--ht-scenario-color:#9333ea;--ht-scenario-soft:#faf5ff;--ht-scenario-border:#e9d5ff}.ht-scenario-presets__label{color:var(--ht-scenario-color,var(--ht-text))}.ht-month{align-items:flex-start;gap:20px;min-width:0;display:flex}.ht-month__main{background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:14px;flex:1;min-width:0;padding:18px 20px}.ht-month h3{color:var(--ht-text);margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.4}.ht-month__scroll{max-width:100%;overflow-x:auto}.ht-month__week,.ht-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:490px;display:grid}.ht-month__week{text-align:center;text-transform:uppercase;letter-spacing:.4px;color:var(--ht-text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600}.ht-month__day,.ht-month__missing{box-sizing:border-box;border:1px solid var(--ht-border);text-align:left;background:var(--ht-surface);min-width:0;min-height:86px;color:var(--ht-text);font:inherit;border-radius:8px;flex-direction:column;align-items:stretch;padding:8px 7px;display:flex}.ht-month__day{cursor:pointer;--month-tone:var(--ht-accent)}.ht-month__day[data-tone=danger]{--month-tone:var(--ht-danger)}.ht-month__day[data-tone=warning]{--month-tone:var(--ht-warning)}.ht-month__day[data-tone=success]{--month-tone:var(--ht-success)}.ht-month__day[data-tone=info]{--month-tone:var(--ht-info)}.ht-month__day[data-tone=warning],.ht-month__day[data-tone=danger]{border-left:3px solid var(--ht-accent)}.ht-month__day[aria-pressed=true]{border:1.5px solid var(--ht-accent);background:var(--ht-accent-soft)}.ht-month__day[data-muted=true]{background:var(--ht-accent-soft)}.ht-month__day:disabled{opacity:.5;cursor:default;background:var(--ht-muted-surface);border-color:#0000}.ht-month__day:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.ht-month__number{font-size:13px;font-weight:600;line-height:18px}.ht-month__value{color:var(--ht-accent-text);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:600;line-height:15px}.ht-month__progress{color:var(--ht-text-muted);flex-direction:column;gap:4px;margin-top:6px;font-size:9px;line-height:12px;display:flex}.ht-month__track{background:var(--ht-border);border-radius:4px;height:4px;display:block}.ht-month__track>span{background:var(--month-tone);border-radius:4px;height:100%;display:block}.ht-month__dot{background:var(--month-tone);border-radius:50%;width:8px;height:8px;margin-top:4px}.ht-month__reason,.ht-month__missing{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:10px}.ht-month__detail{box-sizing:border-box;background:var(--ht-surface);border:1px solid var(--ht-border);overflow-wrap:anywhere;border-radius:14px;flex-shrink:0;width:280px;padding:16px 18px}.ht-month__detail header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ht-month__detail h3{margin:0;font-size:14px}.ht-month__detail header button{color:var(--ht-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.ht-month__detail section+section{margin-top:14px}.ht-month__detail h4{color:var(--ht-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.ht-month__detail dl{margin:0}.ht-month__detail dl>div{border-bottom:1px solid var(--ht-border);justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.ht-month__detail dd{text-align:right;min-width:0;margin:0;font-weight:600}.ht-month__detail dt{min-width:0}.ht-month__detail small{color:var(--ht-text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}@media (width<=760px){.ht-month{flex-direction:column}.ht-month__main{box-sizing:border-box;width:100%;padding:18px 12px}.ht-month__detail{width:100%}}.ht-directory-card__actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.ht-directory-card:has(.ht-directory-card__actions) .ht-directory-card__details{border-top:0;grid-column:2/-1;margin-top:0;padding-top:0}.ht-directory-card:has(.ht-directory-card__actions) .ht-directory-card__actions{order:1}.ht-directory-grid[data-layout=compact-actions]{grid-template-columns:minmax(0,1fr);gap:8px}.ht-directory-card[data-layout=compact-actions]{--ht-compact-card-soft:var(--ht-surface);--ht-compact-card-border:var(--ht-border);background:var(--ht-compact-card-soft);border-color:var(--ht-compact-card-border);box-shadow:none;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 14px}.ht-directory-card[data-layout=compact-actions][data-tone=accent]{--ht-compact-card-soft:var(--ht-accent-soft);--ht-compact-card-border:var(--ht-accent)}.ht-directory-card[data-layout=compact-actions][data-tone=info]{--ht-compact-card-soft:var(--ht-info-soft);--ht-compact-card-border:var(--ht-info)}.ht-directory-card[data-layout=compact-actions][data-tone=success]{--ht-compact-card-soft:var(--ht-success-soft);--ht-compact-card-border:var(--ht-success)}.ht-directory-card[data-layout=compact-actions][data-tone=warning]{--ht-compact-card-soft:var(--ht-warning-soft);--ht-compact-card-border:var(--ht-warning)}.ht-directory-card[data-layout=compact-actions][data-tone=danger]{--ht-compact-card-soft:var(--ht-danger-soft);--ht-compact-card-border:var(--ht-danger)}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__heading,.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details,.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions{grid-column:1;min-width:0}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__heading>strong{margin:0;font-size:12px;line-height:1.4}.ht-directory-card[data-layout=compact-actions] .ht-record-card__subtitle{margin-top:3px;font-size:11px}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details{border:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details>span>span{text-transform:none;font-size:11px}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details strong{overflow-wrap:anywhere;font-size:11px}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions{margin-top:3px}.ht-directory-card[data-layout=compact-actions]{border-radius:10px;gap:0}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__heading>strong{font-size:12px;font-weight:600;line-height:17px}.ht-directory-card[data-layout=compact-actions] .ht-record-card__subtitle{color:var(--ht-text-muted);margin:3px 0 5px;line-height:16px}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__details strong{font-weight:600}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions{gap:6px;margin-top:6px}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button{border:1px solid var(--ht-border);background:var(--ht-card);min-height:22px;color:var(--ht-text-strong,var(--ht-text));border-radius:6px;gap:3px;padding:3px 10px;font-size:10px;font-weight:600;line-height:14px;box-shadow:0 1px 2px #0000000f}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button[data-variant=danger]{color:var(--ht-danger)}.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-raised,var(--ht-surface))}@media (width<=560px){.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button{min-height:40px}}.ht-date-range-controls{align-items:center;gap:var(--ht-space-3,12px);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md,8px);padding:var(--ht-space-3,12px);flex-wrap:wrap;display:flex}.ht-date-range-controls label{gap:var(--ht-space-2,8px);align-items:center;display:flex}.ht-date-range-controls input{font:inherit;color:inherit;background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:4px;max-width:100%;padding:6px}.ht-collection-pagination{justify-content:space-between;align-items:center;gap:var(--ht-space-3,12px);padding:var(--ht-space-3,12px);flex-wrap:wrap;display:flex}.ht-collection-pagination button{font:inherit;color:inherit;background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:4px;padding:6px 12px}.ht-collection-check{align-items:center;gap:.4rem;display:inline-flex}.ht-collection-check input{accent-color:var(--ht-accent)}.ht-collection-selection{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.ht-directory-grid[data-layout=compact-status]{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.ht-status-card{--ht-status-color:var(--ht-text-muted);--ht-status-soft:var(--ht-raised);border:1px solid color-mix(in srgb,var(--ht-status-color) 20%,var(--ht-border));background:var(--ht-status-soft);min-width:0;color:var(--ht-text);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.ht-status-card[data-tone=success]{--ht-status-color:var(--ht-success);--ht-status-soft:var(--ht-success-soft)}.ht-status-card[data-tone=warning]{--ht-status-color:var(--ht-warning);--ht-status-soft:var(--ht-warning-soft)}.ht-status-card[data-tone=danger]{--ht-status-color:var(--ht-danger);--ht-status-soft:var(--ht-danger-soft)}.ht-status-card[data-tone=info]{--ht-status-color:var(--ht-info);--ht-status-soft:var(--ht-info-soft)}.ht-status-card[data-tone=accent]{--ht-status-color:var(--ht-accent);--ht-status-soft:var(--ht-accent-soft)}.ht-status-card__heading{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.ht-status-card__heading>button{color:inherit;font:700 16px/1.3 var(--ht-font);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ht-status-card__heading .ht-collection-check{flex:none}.ht-status-card__heading .ht-collection-check>span{display:none}.ht-status-card__heading>strong{font-size:16px}.ht-status-card__heading>button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:3px}.ht-status-card__secondary,.ht-status-card__person{color:var(--ht-text-muted);font-size:11px;line-height:1.5}.ht-status-card__badges{flex-wrap:wrap;gap:4px;display:flex}.ht-status-card__status{align-items:center;gap:6px;font-size:11px;display:flex}.ht-status-card__status i{background:var(--ht-status-color);border-radius:50%;flex:none;width:10px;height:10px}.ht-status-card__note{margin:0;font-size:11px;line-height:1.5}.ht-status-card__time{color:var(--ht-text-muted);font-size:10px}.ht-status-card dl{gap:6px;margin:0;font-size:10px;display:grid}.ht-status-card dt{color:var(--ht-text-muted)}.ht-status-card dd{margin:0}.ht-directory-card[data-anatomy=source],.ht-directory-grid[data-layout=four-up] .ht-directory-card[data-anatomy=source]{background:var(--ht-card);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.ht-directory-card[data-anatomy=source]>*,.ht-directory-grid[data-layout=four-up] .ht-directory-card[data-anatomy=source]>*,.ht-directory-grid[data-layout=four-up] .ht-directory-card[data-anatomy=source]>.ht-directory-card__heading{grid-column:1/-1;min-width:0}.ht-directory-card__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.ht-directory-card__icon{--ht-tone:var(--ht-accent-text);color:var(--ht-tone);background:color-mix(in srgb, var(--ht-tone) 16%, transparent);border-radius:8px;flex:none;padding:8px;display:inline-flex}.ht-directory-card__icon svg{width:16px;height:16px;display:block}.ht-directory-card__icon[data-tone=neutral]{--ht-tone:var(--ht-text-muted)}.ht-directory-card__icon[data-tone=success]{--ht-tone:var(--ht-success)}.ht-directory-card__icon[data-tone=warning]{--ht-tone:var(--ht-warning)}.ht-directory-card__icon[data-tone=danger]{--ht-tone:var(--ht-danger)}.ht-directory-card__icon[data-tone=info]{--ht-tone:var(--ht-info)}.ht-directory-card__top>.ht-status-badge{padding:2px 8px;font-size:10px;line-height:14px}.ht-directory-card[data-anatomy=source] .ht-directory-card__heading>strong{margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.35}.ht-directory-card[data-anatomy=source] .ht-record-card__subtitle{font-size:11px}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured:has(.ht-progress-cell){grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured .ht-progress-cell{display:contents}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured .ht-progress-cell>span{color:var(--ht-accent-text);grid-area:1/2;font-size:11px;font-weight:700}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured .ht-progress-cell progress{grid-area:2/1/auto/-1;height:6px}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured:not(:has(.ht-progress-cell)){background:var(--ht-tone-soft,var(--ht-muted-surface));color:var(--ht-tone,var(--ht-text-secondary));border-radius:100px;justify-self:stretch;align-items:baseline;gap:4px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:flex}.ht-directory-card[data-anatomy=source] .ht-directory-card__featured:not(:has(.ht-progress-cell))>span:first-child{color:inherit;font-family:var(--ht-font);letter-spacing:0;text-transform:none}.ht-directory-card__featured[data-tone=success]{--ht-tone:var(--ht-success);--ht-tone-soft:var(--ht-success-soft)}.ht-directory-card__featured[data-tone=warning]{--ht-tone:var(--ht-warning);--ht-tone-soft:var(--ht-warning-soft)}.ht-directory-card__featured[data-tone=danger]{--ht-tone:var(--ht-danger);--ht-tone-soft:var(--ht-danger-soft)}.ht-directory-card__featured[data-tone=info]{--ht-tone:var(--ht-info);--ht-tone-soft:var(--ht-info-soft)}.ht-directory-card__featured[data-tone=accent]{--ht-tone:var(--ht-accent-text);--ht-tone-soft:var(--ht-accent-soft)}.ht-directory-card[data-anatomy=source] .ht-directory-card__details{margin-top:0;padding-top:10px}.ht-directory-card__meta{color:var(--ht-text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;line-height:16px;display:flex}.ht-directory-card__chips{flex-wrap:wrap;gap:4px;display:flex}.ht-directory-card__chips>.ht-status-badge{padding:2px 8px;font-size:10px;line-height:14px}.ht-resource-matrix{overscroll-behavior-inline:contain;min-width:0;max-width:100%;color:var(--ht-text);background:var(--ht-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);font-family:var(--ht-font);position:relative;overflow:auto}.ht-resource-matrix__grid{grid-template-columns:160px minmax(740px,1fr);min-width:900px;display:grid}.ht-resource-matrix__row{display:contents}.ht-resource-matrix__label{box-sizing:border-box;z-index:1;background:var(--ht-card);border-right:1px solid var(--ht-border);border-bottom:1px solid var(--ht-border);overflow-wrap:anywhere;padding:12px;font-size:11px;font-weight:600;position:sticky;left:0}.ht-resource-matrix__header{border-bottom:1px solid var(--ht-border);border-right:1px solid var(--ht-border);text-align:center;background:var(--ht-surface);padding:10px 12px;font-size:10px;font-weight:600}.ht-resource-matrix__header small{color:var(--ht-text-muted);margin-top:2px;font-size:9px;display:block}.ht-resource-matrix__label.ht-resource-matrix__header{z-index:2;text-align:left}.ht-resource-matrix__cell{box-sizing:border-box;border-right:1px solid var(--ht-border);border-bottom:1px solid var(--ht-border);flex-direction:column;gap:4px;min-height:60px;padding:8px;display:flex}.ht-resource-matrix__interval{box-sizing:border-box;border:0;border-left:2px solid var(--ht-accent);width:100%;min-width:0;color:var(--ht-text);background:color-mix(in srgb,var(--ht-accent) 9%,var(--ht-card));text-align:left;font:inherit;cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:10px;overflow:hidden}.ht-resource-matrix__interval span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ht-resource-matrix__interval strong{font-variant-numeric:tabular-nums;font-size:10px;display:block}.ht-resource-matrix__interval[data-state=unavailable]{background:repeating-linear-gradient(45deg,var(--ht-surface),var(--ht-surface) 3px,var(--ht-card) 3px,var(--ht-card) 6px);border:1px dashed var(--ht-border);color:var(--ht-text-muted)}.ht-resource-matrix__interval[aria-pressed=true]{outline:2px solid var(--ht-accent);outline-offset:-2px}.ht-resource-matrix:focus-visible,.ht-resource-matrix__interval:focus-visible{outline:3px solid var(--ht-accent);outline-offset:-3px}.ht-resource-matrix__timeline{border-bottom:1px solid var(--ht-border);position:relative}.ht-resource-matrix__timeline .ht-resource-matrix__interval{height:40px;position:absolute}.ht-resource-matrix__time{justify-content:space-between;gap:8px;font-size:9px;display:flex}.ht-resource-matrix__descriptions{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ht-resource-matrix[data-presentation=rates] .ht-resource-matrix__grid{min-width:800px}.ht-resource-matrix[data-presentation=rates] :is(.ht-resource-matrix__header,.ht-resource-matrix__label){padding:8px 12px;font-size:12px}.ht-resource-matrix[data-presentation=rates] .ht-resource-matrix__cell{min-height:0;padding:8px 10px}.ht-resource-matrix[data-presentation=rates] .ht-resource-matrix__interval{text-align:center;background:0 0;border:0}.ht-resource-matrix[data-presentation=rates] .ht-resource-matrix__interval strong{font-size:12px;font-weight:500}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__grid{min-width:100%}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__header{padding:6px 4px}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__label{padding:10px 12px;font-size:13px}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__cell{text-align:center;padding:8px 4px}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval{border:1px solid var(--ht-border);text-align:center;border-radius:6px;min-width:52px;padding:4px 6px}.ht-resource-matrix__interval small{color:var(--ht-text-muted);font-size:9px;display:block}.ht-resource-matrix[data-presentation=rates] .ht-resource-matrix__interval{padding:0}.ht-resource-matrix:is([data-presentation=rates],[data-presentation=availability]) .ht-resource-matrix__interval-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__cell{min-height:0}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval{font-family:var(--ht-font-mono,monospace)}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval[data-state=ready]{background:var(--ht-surface)}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval strong{font-size:14px;line-height:1.25}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval small{color:inherit;white-space:normal;font-size:9px;line-height:1.25}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval[data-state=ready][data-tone=success]{color:var(--ht-success);background:var(--ht-success-soft);border-color:color-mix(in srgb,var(--ht-success) 40%,transparent)}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval[data-state=ready][data-tone=warning]{color:var(--ht-warning);background:var(--ht-warning-soft);border-color:color-mix(in srgb,var(--ht-warning) 40%,transparent)}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval[data-state=ready][data-tone=danger]{color:var(--ht-danger);background:var(--ht-danger-soft);border-color:color-mix(in srgb,var(--ht-danger) 40%,transparent)}.ht-resource-matrix[data-presentation=availability] .ht-resource-matrix__interval[data-state=ready][data-tone=accent]{color:var(--ht-accent);background:var(--ht-accent-soft);border-color:color-mix(in srgb,var(--ht-accent) 40%,transparent)}.ht-button,.ht-field,.ht-form,.ht-review,.ht-text,.ht-value-list,.ht-disclosure,.ht-action-list,.ht-collection-toolbar,.ht-chart-content{box-sizing:border-box;min-width:0;font-family:var(--ht-font);color:var(--ht-text)}.ht-button{border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background:var(--ht-surface);max-width:100%;min-height:38px;color:var(--ht-text-secondary);cursor:pointer;overflow-wrap:break-word;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ht-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-raised)}.ht-button[aria-disabled=true]{cursor:default}.ht-button[data-variant=primary]{border-color:var(--ht-accent);background:var(--ht-accent);color:var(--ht-on-accent)}.ht-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-accent-hover)}.ht-button[data-variant=danger]{border-color:var(--ht-danger);color:var(--ht-danger);background:0 0}.ht-button[data-variant=ghost]{background:0 0;border-color:#0000}.ht-button[data-variant=soft]{border-color:color-mix(in srgb, var(--ht-accent) 32%, transparent);background:color-mix(in srgb, var(--ht-accent) 12%, transparent);color:var(--ht-accent-text)}.ht-button[data-variant=icon]{flex-shrink:0;width:36px;padding:0}.ht-button svg{flex-shrink:0;width:15px;height:15px}.ht-button:disabled{opacity:.5;cursor:default}.ht-button:focus-visible,.ht-field :is(input,select,textarea):focus-visible,.ht-collection-toolbar :is(input,select):focus-visible,.ht-disclosure>summary:focus-visible{outline:3px solid var(--ht-accent);outline-offset:3px}.ht-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:15px;display:grid}.ht-form-grid>.ht-text{grid-column:1/-1}.ht-field{align-content:start;gap:7px;display:grid}.ht-field[data-wide=true]{grid-column:1/-1}.ht-field>label,.ht-field__label-row>label,.ht-field__label{color:var(--ht-text-secondary);font-size:12px;font-weight:600}.ht-field label span{color:var(--ht-text-muted);font-size:11px;font-weight:400}.ht-field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background:var(--ht-surface);width:100%;min-width:0;min-height:40px;color:var(--ht-text-secondary);font-family:var(--ht-font);margin:0;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.55}.ht-field textarea{resize:vertical;min-height:100px}.ht-field :disabled{background:var(--ht-raised);color:var(--ht-text-muted)}.ht-field [aria-invalid=true]{border-color:var(--ht-danger)}.ht-field__error{color:var(--ht-danger);margin:0;font-size:11px;line-height:1.5}.ht-field small{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ht-field[data-readonly=true]{border-bottom:1px solid var(--ht-border);padding-bottom:12px}.ht-field[data-readonly=true] p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ht-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.ht-field__label-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ht-field__action{flex-shrink:0;font-size:12px}.ht-field__control{min-width:0;position:relative}.ht-field__control>:is(input,select){padding-right:48px}.ht-field__trailing{align-items:center;display:flex;position:absolute;inset:0 2px 0 auto}.ht-field__trailing .ht-button{min-width:40px;min-height:40px;box-shadow:none;color:var(--ht-text-muted);background:0 0;border:0;padding:0 10px}.ht-field[data-inline=true]{align-items:center;gap:8px;display:flex}.ht-field[data-inline=true]>label{color:var(--ht-text-secondary);order:2;font-size:13px;font-weight:500}.ht-field[data-inline=true]>:is(input[type=checkbox],input[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.ht-form-actions[data-fill=true]>*{flex:100%;justify-content:center}@media (width<=767px){.ht-field :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:44px;font-size:16px}}.ht-form>*+*{margin-top:16px}.ht-review>h4{margin:0 0 10px;font-size:14px;font-weight:600}.ht-review>h4:focus,.ht-text:focus{outline:none}.ht-text{color:var(--ht-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.ht-text[data-size=note]{font-size:11px;line-height:1.6}.ht-text>svg{vertical-align:middle;width:15px;height:15px;margin-right:7px}.ht-text[data-tone=info],.ht-text[data-tone=warning]{border:1px solid var(--ht-border);border-radius:var(--ht-radius-card);background:var(--ht-raised);padding:14px 16px}.ht-text[data-tone=warning]{border-color:var(--ht-warning-soft);background:var(--ht-warning-soft);color:var(--ht-warning)}.ht-text[data-tone=danger]{color:var(--ht-danger)}.ht-notice{border:1px solid var(--ht-border);border-radius:var(--ht-radius-card);font:12px/1.6 var(--ht-font);overflow-wrap:anywhere;padding:12px 13px}.ht-notice[data-tone=danger]{border-color:var(--ht-danger-soft);background:var(--ht-danger-soft);color:var(--ht-danger)}.ht-notice[data-tone=warning]{border-color:var(--ht-warning-soft);background:var(--ht-warning-soft);color:var(--ht-warning)}.ht-notice ul{margin:5px 0 0;padding-left:18px}.ht-value-list{border:1px solid var(--ht-border);border-radius:var(--ht-radius-card);background:var(--ht-raised);gap:13px;margin:16px 0;padding:14px 16px;display:grid}.ht-value-list dt{color:var(--ht-text-muted);margin-bottom:5px;font-size:11px;font-weight:600}.ht-value-list dd{color:var(--ht-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.ht-disclosure>summary{width:fit-content;max-width:100%;color:var(--ht-text-secondary);cursor:pointer;padding:4px 0;font-size:12px}.ht-disclosure>:not(summary){margin-top:10px}.ht-disclosure[data-separated=true]{border-top:1px solid var(--ht-border);margin-top:18px;padding-top:13px}.ht-action-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ht-action-list li{align-items:center;gap:13px;display:flex}.ht-action-list button{flex:none;max-width:55%}.ht-collection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}:root,html[data-hyper-theme=demo-light]{--ht-action-glass:#ffffff8c;--ht-action-glass-border:#ffffff80;--ht-action-glass-shadow:inset 0 1px 0 #ffffffa6, 0 2px 8px #23194b1a;--ht-action-primary-shadow:0 0 0 1px #00000005, 0 5px 6px #0000000d;--ht-action-soft-surface:color-mix(in srgb, var(--ht-accent) 12%, transparent);--ht-action-soft-border:color-mix(in srgb, var(--ht-accent) 32%, transparent);--ht-action-soft-text:var(--ht-accent);--ht-filter-selected:#18181d;--ht-filter-selected-text:#fff;--ht-filter-chip:#fff}html[data-hyper-theme=demo-dark]{--ht-action-glass:#28283573;--ht-action-glass-border:#fff1;--ht-action-glass-shadow:inset 0 1px 0 #ffffff0b, 0 2px 10px #00000073;--ht-action-primary-shadow:0 0 0 1px #0003, 0 5px 6px #0000004d;--ht-action-soft-surface:color-mix(in srgb, var(--ht-accent) 18%, transparent);--ht-action-soft-border:color-mix(in srgb, var(--ht-accent) 42%, transparent);--ht-action-soft-text:color-mix(in srgb, var(--ht-accent) 72%, #fff);--ht-filter-selected:#0b0b10;--ht-filter-selected-text:#fff;--ht-filter-chip:#18181d}.ht-action-cluster{min-width:0;max-width:100%;font-family:var(--ht-font);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ht-action-cluster .ht-button{border:1px solid var(--ht-action-glass-border);background:var(--ht-action-glass);min-height:0;box-shadow:var(--ht-action-glass-shadow);color:var(--ht-text);white-space:nowrap;overflow-wrap:normal;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-radius:999px;flex-shrink:0;gap:5px;padding:7px 13px;font-size:12px;font-weight:750;line-height:1.2}.ht-action-cluster .ht-button svg{width:13px;height:13px}.ht-action-cluster .ht-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-raised)}.ht-action-cluster .ht-button[data-variant=primary]{border-color:color-mix(in srgb, var(--ht-accent) 72%, var(--ht-border-strong));background:var(--ht-accent);box-shadow:var(--ht-action-primary-shadow);color:var(--ht-on-accent);-webkit-backdrop-filter:none;backdrop-filter:none}.ht-action-cluster .ht-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-accent-hover)}.ht-action-cluster .ht-button[data-variant=soft]{border-color:var(--ht-action-soft-border);background:var(--ht-action-soft-surface);color:var(--ht-action-soft-text)}.ht-action-cluster .ht-button[data-variant=soft] svg{fill:currentColor;fill-opacity:.24}.ht-filter-bar{box-sizing:border-box;border:1px solid var(--ht-border);background:var(--ht-card);min-width:0;font-family:var(--ht-font);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ht-divider{box-sizing:border-box;border:0;border-top:1px solid var(--ht-border);width:100%;height:0;margin:12px 0}.ht-divider[data-labelled]{height:auto;color:var(--ht-text-muted);font:12px/1.4 var(--ht-font);text-align:center;border-top:0;align-items:center;gap:10px;display:flex}.ht-divider[data-labelled]:before,.ht-divider[data-labelled]:after{content:"";border-top:1px solid var(--ht-border);flex:24px}.ht-divider__label{flex:0 auto;min-width:0}.ht-filter-bar__divider{background:var(--ht-border);flex-shrink:0;width:1px;height:20px;margin:0 2px}.ht-filter-chip{box-sizing:border-box;background:var(--ht-filter-chip);min-width:0;height:32px;color:var(--ht-text-secondary);font:500 12px/1.2 var(--ht-font);white-space:nowrap;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ht-filter-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.6;flex-shrink:0;width:12px;height:12px}.ht-filter-chip[data-kind=selected],.ht-filter-chip[data-kind=add]{background:var(--ht-filter-selected);color:var(--ht-filter-selected-text)}.ht-filter-chip[data-kind=search]{border:1px solid var(--ht-border);min-width:180px;color:var(--ht-text-muted);text-align:left;flex:180px;padding:0 10px;font-weight:400}.ht-filter-chip[data-kind=search] .ht-filter-chip__label{text-overflow:ellipsis;overflow:hidden}.ht-filter-chip[aria-disabled=true]{cursor:default}.ht-filter-chip:focus-visible{outline:3px solid var(--ht-accent);outline-offset:2px}.ht-filter-bar[data-frame=plain],.ht-filter-bar[data-frame=rule]{background:0 0;border:0;border-radius:0;padding:0}.ht-filter-bar[data-frame=rule]{border-bottom:1px solid color-mix(in srgb, var(--ht-accent) 26%, var(--ht-border));padding-bottom:0}.ht-filter-bar__spacer{flex:1 1 0;min-width:0}.ht-filter-bar__note{color:var(--ht-text-muted);white-space:nowrap;font-size:11px}.ht-filter-overflow{min-width:0;display:inline-flex;position:relative}.ht-filter-overflow__toggle{box-sizing:border-box;border:1px solid var(--ht-border-strong);height:30px;color:var(--ht-text-secondary);font:500 12px/1.2 var(--ht-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 10px 0 12px;display:inline-flex}.ht-filter-overflow__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.6;width:12px;height:12px}.ht-filter-overflow__toggle:hover{color:var(--ht-text)}.ht-filter-overflow__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ht-filter-overflow__toggle[data-active]{border-color:color-mix(in srgb, var(--ht-accent) 55%, var(--ht-border));color:var(--ht-text)}.ht-filter-overflow__toggle:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.ht-filter-overflow__panel{z-index:20;border:1px solid var(--ht-border);background:var(--ht-card);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:200px;max-width:min(360px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14102824}.ht-filter-overflow__panel[hidden]{display:none}.ht-filter-overflow__panel>*{flex:none;max-width:100%}.ht-filter-field{box-sizing:border-box;min-width:0;font:400 12px/1.2 var(--ht-font);align-items:center;display:inline-flex;position:relative}.ht-filter-field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ht-filter-field>svg{width:14px;height:14px;color:var(--ht-text-muted);pointer-events:none;position:absolute;left:10px}.ht-filter-field :is(input,select){box-sizing:border-box;border:1px solid var(--ht-border);background:var(--ht-card);min-width:0;height:30px;color:var(--ht-text-secondary);font:inherit;border-radius:8px;margin:0}.ht-filter-field[data-kind=search]{flex:0 160px;min-width:120px}.ht-filter-field[data-look][data-kind=search][data-grow]{flex:220px;max-width:480px}.ht-filter-field[data-kind=search] input{border-color:var(--ht-border-strong);width:100%;padding:0 12px 0 30px}.ht-filter-field[data-kind=search] input::placeholder{color:var(--ht-text-muted)}.ht-filter-field[data-kind=select] select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 13px,calc(100% - 9px) 13px;background-repeat:no-repeat;background-size:4px 4px;border-radius:999px;max-width:220px;padding:0 26px 0 11px;font-weight:500}.ht-filter-field[data-kind=select][data-active] select{border-color:color-mix(in srgb, var(--ht-accent) 55%, var(--ht-border));background-color:var(--ht-accent-soft,color-mix(in srgb, var(--ht-accent) 12%, var(--ht-card)));color:var(--ht-text)}.ht-filter-field[data-kind=date] input{width:128px;padding:0 8px}.ht-filter-field[data-look=rect] :is(input,select){border-color:var(--ht-border);background-color:var(--ht-control);height:32px;color:var(--ht-text);border-radius:8px;font-size:12px}.ht-filter-field[data-look=rect][data-kind=select] select{appearance:auto;background-image:none;border-radius:8px;min-width:128px;padding:0 8px 0 12px;font-weight:400}.ht-filter-field[data-look=rect][data-kind=search]{flex:0 200px;min-width:150px}.ht-filter-field[data-look=rect][data-kind=search] input{border-color:var(--ht-border-strong);height:34px;padding-left:32px}.ht-filter-overflow__panel>.ht-filter-field[data-look][data-kind]{flex:none;width:100%;min-width:0;max-width:100%}.ht-filter-overflow__panel>.ht-filter-field[data-kind=select] select{width:100%;max-width:none}.ht-filter-field :is(input,select):focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.ht-segmented-tabs{min-width:0;font-family:var(--ht-font);flex-wrap:wrap;align-items:center;display:inline-flex}.ht-segmented-tabs>button{color:var(--ht-text-secondary);font:400 12px/1.2 var(--ht-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;display:inline-flex}.ht-segmented-tabs>button:disabled{opacity:.6;cursor:not-allowed}.ht-segmented-tabs>button:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.ht-segmented-tabs__count{color:var(--ht-text-muted);font-size:10.5px}.ht-segmented-tabs[data-appearance=text]{border-bottom:1px solid color-mix(in srgb, var(--ht-accent) 26%, var(--ht-border));gap:4px}.ht-filter-bar[data-frame=rule] .ht-segmented-tabs[data-appearance=text]{border-bottom:0}.ht-segmented-tabs[data-appearance=text]>button{height:auto;color:var(--ht-text);padding:10px 14px;font-size:13px;line-height:1.2}.ht-segmented-tabs[data-appearance=text]>button:hover:not(:disabled){color:var(--ht-text)}.ht-segmented-tabs[data-appearance=text]>:is([aria-pressed=true],[aria-selected=true]){color:var(--ht-text);font-weight:500}.ht-segmented-tabs[data-appearance=pill]{background:color-mix(in srgb, var(--ht-accent) 7%, var(--ht-surface));border-radius:8px;gap:2px;padding:2px}.ht-segmented-tabs[data-appearance=pill]>button{border-radius:6px;height:28px;padding:0 12px}.ht-segmented-tabs[data-appearance=pill]>button:hover:not(:disabled){color:var(--ht-text)}.ht-segmented-tabs[data-appearance=pill]>:is([aria-pressed=true],[aria-selected=true]){background:var(--ht-card);color:var(--ht-text);font-weight:500;box-shadow:0 1px 2px #14102814}.ht-segmented-tabs[data-appearance=plain]{gap:4px}.ht-segmented-tabs[data-appearance=plain]>button{height:auto;color:var(--ht-text);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.2}.ht-segmented-tabs[data-appearance=plain]>button:hover:not(:disabled){color:var(--ht-text)}.ht-segmented-tabs[data-appearance=plain]>:is([aria-pressed=true],[aria-selected=true]){color:var(--ht-text);font-weight:600}.ht-segmented-tabs[data-appearance=chip]{gap:6px}.ht-segmented-tabs[data-appearance=chip]>button{background:color-mix(in srgb, var(--ht-text) 7%, var(--ht-card));border-radius:999px;height:26px;padding:0 11px;font-weight:500}.ht-segmented-tabs[data-appearance=chip]>button:hover:not(:disabled){background:color-mix(in srgb, var(--ht-text) 12%, var(--ht-card));color:var(--ht-text)}.ht-segmented-tabs[data-appearance=chip]>:is([aria-pressed=true],[aria-selected=true]){background:var(--ht-filter-selected);color:var(--ht-filter-selected-text)}.ht-segmented-tabs[data-appearance=chip]>button[aria-pressed=true] .ht-segmented-tabs__count{color:inherit;opacity:.8}.ht-button[aria-disabled=true]:focus-visible,.ht-filter-chip[aria-disabled=true]:focus-visible{outline:2px dashed var(--ht-text-muted);outline-offset:3px}.ht-search-field{flex:180px;min-width:0;max-width:340px}.ht-search-field>span,.ht-select-field>span{color:var(--ht-text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ht-search-field>div{position:relative}.ht-search-field svg{width:15px;height:15px;color:var(--ht-text-muted);pointer-events:none;position:absolute;top:11px;left:10px}.ht-search-field input,.ht-select-field select{box-sizing:border-box;border:1px solid var(--ht-border);border-radius:var(--ht-radius-control);background:var(--ht-raised);width:100%;min-width:0;min-height:38px;color:var(--ht-text-secondary);font:12px var(--ht-font);padding:9px 11px}.ht-search-field input{padding-left:33px}.ht-select-field{flex:0 155px;min-width:90px;max-width:100%}.ht-chart-content{gap:14px;display:grid}.ht-bar-chart{min-width:0;font-family:var(--ht-font);gap:11px;display:grid}.ht-bar-chart__row{grid-template-columns:minmax(65px,1fr) minmax(55px,2fr) minmax(55px,auto);align-items:center;gap:12px;min-height:24px;display:grid}.ht-bar-chart__label{min-width:0;color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ht-bar-chart__row>strong{max-width:120px;color:var(--ht-text-secondary);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;font-weight:600}.ht-bar-chart__track{background:var(--ht-raised);border-radius:3px;height:20px;position:relative}.ht-bar-chart__bar{background:var(--ht-accent-text);border-radius:3px;min-width:1px;position:absolute;top:3px;bottom:3px}.ht-bar-chart__bar[data-negative=true]{background:var(--ht-warning)}.ht-bar-chart__zero{background:var(--ht-text-muted);width:1px;position:absolute;top:-3px;bottom:-3px}.ht-bar-chart__missing{color:var(--ht-text-muted);text-align:center;font-size:11px;display:block}@media (width<=560px){.ht-collection-toolbar{gap:10px}.ht-search-field{flex-basis:100%;max-width:none}.ht-select-field{flex:120px}.ht-search-field input,.ht-select-field select,.ht-field :is(input,select,textarea){font-size:16px}.ht-action-list li{flex-direction:column;align-items:flex-start;gap:7px}.ht-action-list button{max-width:100%}.ht-button{min-height:42px}.ht-action-cluster{justify-content:flex-start;gap:8px}.ht-action-cluster .ht-button,.ht-filter-chip{min-height:40px}.ht-filter-chip{height:auto}.ht-filter-field :is(input,select){height:40px;font-size:16px}.ht-filter-field[data-kind=search]{flex-basis:100%}.ht-filter-field[data-kind=select] select{background-position:calc(100% - 13px) 18px,calc(100% - 9px) 18px}.ht-segmented-tabs>button,.ht-segmented-tabs[data-appearance]>button{height:auto;min-height:40px}.ht-filter-field[data-look=rect] :is(input,select){height:40px;font-size:16px}.ht-filter-field[data-look=rect][data-kind=search],.ht-filter-field[data-look][data-kind=search][data-grow]{flex:100%;max-width:none}.ht-filter-field[data-look=rect][data-kind=search] input{height:40px}.ht-filter-overflow{flex-wrap:wrap;flex-basis:100%}.ht-filter-overflow__toggle{min-height:40px}.ht-filter-overflow__panel{max-width:none;box-shadow:none;flex-basis:100%;margin-top:6px;position:static}}.ht-button.ht-button--link{min-height:0;color:var(--ht-accent-text);font-size:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;text-decoration:underline}.ht-button.ht-button--link:hover:not(:disabled,[aria-disabled=true]){background:0 0;text-decoration-thickness:2px}.ht-button[data-variant=icon][aria-pressed=true],.ht-button[data-variant=icon][aria-pressed=true]:hover{border-color:var(--ht-accent);background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-button--listening{animation:1.2s ease-in-out infinite ht-button-listening}@keyframes ht-button-listening{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ht-accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.ht-button--listening{outline:2px solid var(--ht-accent);animation:none}}.ht-tab-row{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--ht-accent) 26%, var(--ht-border));min-width:0;font-family:var(--ht-font);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ht-tab-row>.ht-segmented-tabs{flex:auto}.ht-tab-row>.ht-segmented-tabs[data-appearance=text]{border-bottom:0}.ht-tab-row>.ht-segmented-tabs[data-appearance=text]>button{border-bottom:2px solid #0000}.ht-tab-row>.ht-segmented-tabs[data-appearance=text]>:is([aria-pressed=true],[aria-selected=true]){border-bottom-color:var(--ht-accent)}.ht-tab-row__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;padding-bottom:4px;display:flex}.ht-breadcrumbs{box-sizing:border-box;min-width:0;color:var(--ht-text-secondary);font:400 12.5px/1.5 var(--ht-font);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ht-breadcrumbs__path{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ht-breadcrumbs__path>li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.ht-breadcrumbs__item{overflow-wrap:anywhere;min-width:0;padding:2px 4px}.ht-breadcrumbs__item :is(a,button){border-radius:var(--ht-radius-control);min-height:0;color:var(--ht-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ht-breadcrumbs__item :is(a,button):hover{color:var(--ht-accent-text);text-decoration:underline}.ht-breadcrumbs__item :is(a,button):focus-visible,.ht-breadcrumbs__back :is(a,button):focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-breadcrumbs__current{color:var(--ht-text);font-weight:600}.ht-breadcrumbs__separator{color:var(--ht-border-strong);white-space:pre;flex-shrink:0}.ht-breadcrumbs__back :is(a,button){border-radius:var(--ht-radius-control);min-height:0;color:var(--ht-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px 0;padding:2px 6px 2px 4px;font-weight:500;display:inline-flex}.ht-breadcrumbs__back :is(a,button):hover{background:var(--ht-raised);color:var(--ht-text)}dialog.ht-modal-dialog[data-size]:has(>.ht-dialog){box-sizing:border-box;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ht-text);font-family:var(--ht-font);background:0 0;border:0;padding:0}dialog.ht-modal-dialog[data-size=wide]:has(>.ht-dialog){width:min(760px,100vw - 32px)}dialog.ht-modal-dialog[data-size]:has(>.ht-dialog)::backdrop{background:color-mix(in srgb, var(--ht-nav-bg) 56%, transparent)}dialog.ht-modal-dialog[data-size]>.ht-dialog{width:100%;max-width:none;max-height:calc(100dvh - 32px)}.ht-modal-dialog .ht-dialog__heading{letter-spacing:-.025em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.1rem;font-weight:600}.ht-modal-dialog .ht-dialog__header>div:has(.ht-dialog__heading){flex:1;min-width:0}.ht-dialog-overlay{z-index:200;background:color-mix(in srgb, var(--ht-nav-bg) 50%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ht-dialog{border:1px solid var(--ht-border);background:var(--ht-raised);width:min(570px,100%);min-width:0;max-height:calc(100dvh - 56px);box-shadow:var(--ht-shadow-overlay);color:var(--ht-text);border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.ht-dialog__header{border-bottom:1px solid var(--ht-border);align-items:center;gap:13px;padding:22px;display:flex}.ht-dialog__header>div:nth-child(2){flex:1;min-width:0}.ht-dialog__icon{background:var(--ht-muted-surface);width:39px;height:39px;color:var(--ht-text-muted);border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.ht-dialog__icon svg{width:19px;height:19px}.ht-dialog__eyebrow{color:var(--ht-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:650}.ht-dialog h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600}.ht-dialog h2:focus{outline:none}.ht-dialog__body{overscroll-behavior:contain;min-height:0;padding:21px 22px 24px;overflow-y:auto}.ht-change-list{gap:14px;margin:0;display:grid}.ht-change-list>div{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:9px;padding:13px}.ht-change-list dt{color:var(--ht-text-secondary);margin-bottom:10px;font-size:.72rem;font-weight:650}.ht-change-list dd{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:start;gap:13px;margin:0;font-size:.75rem;line-height:1.5;display:grid}.ht-change-list dd>span{min-width:0}.ht-change-list dd>span:last-child{color:var(--ht-accent-text);font-weight:600}.ht-change-list small{color:var(--ht-text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.ht-change-list svg{width:15px;height:15px;color:var(--ht-text-muted);margin-top:22px}.ht-dialog__footer{border-top:1px solid var(--ht-border);background:var(--ht-raised);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ht-dialog{font-family:var(--ht-font)}.ht-dialog *,.ht-dialog-overlay{box-sizing:border-box}.ht-dialog__header>div:has(h2){flex:1;min-width:0}.ht-dialog__body>*+*{margin-top:18px}.ht-dialog__body h3{margin-bottom:17px;font-size:14px;font-weight:650}.ht-dialog__body h3:focus{outline:none}.ht-dialog__footer>[data-variant=primary]{margin-left:auto}@media (width<=560px){.ht-dialog-overlay{align-items:flex-end;padding:10px}.ht-dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.ht-dialog__header,.ht-dialog__body,.ht-dialog__footer{padding:16px}}.ht-dialog[data-form-layout=stacked]{--ht-form-dialog-width:480px}.ht-dialog[data-form-layout=two-column]{--ht-form-dialog-width:672px}.ht-dialog[data-form-layout=compact-two-column]{--ht-form-dialog-width:336px}.ht-dialog[data-form-layout=compact-stacked]{--ht-form-dialog-width:420px}.ht-dialog[data-form-layout]{width:min(var(--ht-form-dialog-width), calc(100vw - 32px));border-radius:10px;max-height:calc(100dvh - 32px)}dialog:has(>.ht-dialog[data-form-layout]){background:0 0;border:0;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}dialog:has(>.ht-dialog[data-form-layout=two-column]){width:min(672px,100vw - 32px)}dialog:has(>.ht-dialog[data-form-layout=compact-two-column]){width:min(336px,100vw - 32px)}dialog:has(>.ht-dialog[data-form-layout=compact-stacked]){width:min(420px,100vw - 32px)}dialog:has(>.ht-dialog[data-form-layout])::backdrop{background:#0006}dialog:has(>.ht-dialog[data-form-layout=two-column])::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.ht-dialog[data-form-layout^=compact-] :is(.ht-dialog__header,.ht-dialog__body,.ht-dialog__footer){padding:14px 18px}.ht-dialog[data-form-layout^=compact-] h2{font-size:13px}.ht-dialog[data-form-layout^=compact-] .ht-field{gap:4px}.ht-dialog[data-form-layout^=compact-] .ht-field :is(input,select,textarea){min-height:30px;padding:5px 8px;font-size:11px}.ht-dialog[data-form-layout^=compact-] .ht-field>label{font-size:10px}.ht-dialog[data-form-layout^=compact-] .ht-button{min-height:30px;padding:5px 9px;font-size:11px}.ht-dialog[data-form-layout^=compact-] .ht-form>*+*{margin-top:10px}.ht-form-grid[data-form-layout]{grid-template-columns:minmax(0,1fr)}.ht-form-grid[data-form-layout=two-column],.ht-form-grid[data-form-layout=compact-two-column]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-form-grid[data-form-layout^=compact-]{gap:9px}.ht-overview-canvas{min-width:0;font-family:var(--ht-font);letter-spacing:-.3px;font-size:13px;line-height:18px;container:ht-canvas/inline-size}.ht-overview-canvas :is(button,input,select,textarea){letter-spacing:inherit}.ht-overview-canvas__content{flex-direction:column;gap:16px;min-width:0;padding:0 28px 40px;display:flex}.ht-overview-section{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.ht-overview-section>*{min-width:0}.ht-overview-section[data-layout=executive]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(250px,16vw,266px),auto)}.ht-overview-section[data-layout=analytics],.ht-overview-section[data-layout=primary]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-overview-section[data-layout=secondary]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1024px){.ht-overview-canvas[data-density=compact]{zoom:.75}}@container ht-canvas (width<1480px){.ht-overview-section[data-layout=executive]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-overview-section[data-layout=executive]>:nth-child(3):last-child,.ht-overview-section[data-layout=secondary]>:nth-child(3):last-child{grid-column:1/-1}.ht-overview-section[data-layout=primary]{grid-template-columns:minmax(0,1fr)}.ht-overview-section[data-layout=secondary]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ht-canvas (width<=760px){.ht-overview-canvas__content{padding:0 18px 36px}.ht-overview-section[data-layout]{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=720px){.ht-overview-canvas__content{padding:0 14px 32px}}.ht-overview-canvas[data-narrow] .ht-overview-canvas__content{padding-inline:18px;padding-bottom:36px}.ht-overview-canvas[data-phone] .ht-overview-canvas__content{padding-inline:14px;padding-bottom:32px}.ht-overview-section[data-layout=analytics]{grid-auto-rows:1fr}.ht-overview-section[data-layout=primary],.ht-overview-section[data-layout=secondary],.ht-overview-section[data-layout=secondary]+.ht-overview-section{margin-top:-2px}@media (width<=1480px){.ht-overview-section[data-layout=primary]{grid-template-columns:minmax(0,1fr)}.ht-overview-section[data-layout=secondary]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-overview-section[data-layout=secondary]>:nth-child(3):last-child{grid-column:1/-1}}@media (width<=900px){.ht-overview-canvas[data-density] .ht-overview-canvas__content{padding-inline:clamp(14px,2.4vw,20px)}}@media (width<=600px){.ht-overview-canvas[data-density] .ht-overview-canvas__content{padding-inline:clamp(10px,3.2vw,14px);gap:14px;padding-bottom:28px}}@container ht-canvas (width<=760px){.ht-overview-section[data-layout=analytics]{grid-auto-rows:auto}.ht-overview-section[data-layout=primary],.ht-overview-section[data-layout=secondary]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ht-overview-section[data-layout=primary],.ht-overview-section[data-layout=secondary],.ht-overview-section[data-layout=secondary]+.ht-overview-section{margin-top:0}}@container ht-canvas (width<=760px){.ht-overview-section[data-layout=primary],.ht-overview-section[data-layout=secondary]{gap:14px}}.ht-sidebar-section{min-width:0;container:ht-sidebar/inline-size}.ht-sidebar-section__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.ht-sidebar-section__main,.ht-sidebar-section__aside{min-width:0}.ht-sidebar-section__aside{flex-direction:column;gap:14px;display:flex}.ht-sidebar-section[data-sizing=proportional]>.ht-sidebar-section__layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:14px}@media (width<=1080px){.ht-sidebar-section[data-sizing=fixed]>.ht-sidebar-section__layout{grid-template-columns:minmax(0,1fr)}}@container ht-sidebar (width<=880px){.ht-sidebar-section[data-sizing=proportional]>.ht-sidebar-section__layout{grid-template-columns:minmax(0,1fr)}}@container ht-sidebar (width<=760px){.ht-sidebar-section__layout{grid-template-columns:minmax(0,1fr)}}:root{--ht-chart-1:#6846f0;--ht-chart-2:#f59e0b;--ht-chart-3:#ec4899;--ht-chart-4:#0891b2;--ht-chart-5:#059669;--ht-module-1:#6846f0;--ht-module-2:#f59e0b;--ht-module-3:#e85d2f;--ht-module-4:#047857;--ht-module-5:#0891b2;--ht-module-6:#ec4899;--ht-module-7:#7c3aed;--ht-module-8:#64748b;--ht-widget-title-size:clamp(16px, .88vw, 19px);--ht-widget-row-title-size:clamp(14.25px, .78vw, 16.25px);--ht-widget-row-detail-size:clamp(11.8px, .64vw, 13.2px);--ht-widget-metric-size:clamp(13.8px, .82vw, 16.6px);--ht-widget-chip-size:clamp(10.8px, .6vw, 12.4px);--ht-widget-ink:#1d1925;--ht-widget-detail:#51495d;--ht-widget-row-bg:linear-gradient(90deg, color-mix(in srgb, var(--ht-row-tone,var(--ht-accent)) 5%, transparent), transparent 52%), var(--ht-recipe-row);--ht-widget-list-bg:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ht-accent) 5%, transparent), transparent 58%), linear-gradient(180deg, #ffffffa3, transparent 34%), color-mix(in srgb, var(--ht-accent) 5%, #eae5f1 95%);--ht-widget-list-border:var(--ht-recipe-well-border);--ht-widget-list-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 #271e380a, 0 5px 14px #271e380f;--ht-widget-success-bg:color-mix(in srgb, var(--ht-success) 13%, var(--ht-recipe-well));--ht-widget-success-border:color-mix(in srgb, var(--ht-success) 34%, var(--ht-recipe-well-border));--ht-widget-success-ink:color-mix(in srgb, var(--ht-success) 62%, #173529 38%);--ht-widget-neutral-bg:color-mix(in srgb, var(--ht-recipe-muted) 8%, var(--ht-recipe-well));--ht-widget-neutral-border:color-mix(in srgb, var(--ht-recipe-muted) 24%, var(--ht-recipe-well-border));--ht-widget-neutral-ink:var(--ht-recipe-muted);--ht-widget-muted:#00000080;--ht-widget-text-700:#000000b3;--ht-widget-chart-ink:#393241}html[data-hyper-theme=demo-dark]{--ht-widget-ink:#f8fafff7;--ht-widget-detail:#eaeef8eb;--ht-widget-list-bg:linear-gradient(180deg, #ffffff05, transparent 30%), radial-gradient(circle at 50% 0%, #6846f006, transparent 56%), #06070bf2;--ht-widget-list-border:color-mix(in srgb, var(--ht-border) 88%, transparent);--ht-widget-list-shadow:inset 0 1px 0 #ffffff09, inset 0 -1px 0 #ffffff06, inset 0 9px 12px -13px #ffffff2e, inset 0 -10px 14px -13px #000000f0, 0 5px 14px #00000014;--ht-widget-row-bg:linear-gradient(90deg, color-mix(in srgb, var(--ht-row-tone,var(--ht-text-muted)) 3.5%, transparent), transparent 44%), linear-gradient(180deg, #ffffff06, #00000013 78%), #090a0feb;--ht-widget-success-bg:#0a4c319e;--ht-widget-success-border:#6dee9a6b;--ht-widget-success-ink:#78f49f;--ht-widget-neutral-bg:color-mix(in srgb, var(--ht-text-muted) 11%, var(--ht-control));--ht-widget-neutral-border:color-mix(in srgb, var(--ht-text-muted) 28%, var(--ht-border));--ht-widget-neutral-ink:var(--ht-text-secondary);--ht-widget-muted:#ffffff80;--ht-widget-text-700:#ffffffb3;--ht-widget-chart-ink:#fffc}:where(.ht-metric-chart-panel,.ht-signal-strip,.ht-operational-surface,.ht-operational-row,.ht-review-row,.ht-module-status-grid,.ht-module-status-tile,.ht-coverage-rows,.ht-progress-row){box-sizing:border-box;min-width:0;color:var(--ht-text);font-family:var(--ht-font);letter-spacing:-.3px;-webkit-font-smoothing:antialiased;font-size:13px;line-height:18px}:where(.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid,.ht-module-status-tile,.ht-signal-strip,.ht-coverage-rows) *{box-sizing:border-box}:where(.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid) :is(button,a):focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}:where(.ht-signal-strip__cell,.ht-operational-row,.ht-review-row,.ht-module-status-tile,.ht-coverage-rows__row,.ht-progress-row)[data-tone=success]{--ht-row-tone:var(--ht-success)}:where(.ht-signal-strip__cell,.ht-operational-row,.ht-review-row,.ht-module-status-tile,.ht-coverage-rows__row,.ht-progress-row)[data-tone=warning]{--ht-row-tone:#f59e0b}:where(.ht-signal-strip__cell,.ht-operational-row,.ht-review-row,.ht-module-status-tile,.ht-coverage-rows__row,.ht-progress-row)[data-tone=danger]{--ht-row-tone:var(--ht-danger)}:where(.ht-signal-strip__cell,.ht-operational-row,.ht-review-row,.ht-module-status-tile,.ht-coverage-rows__row,.ht-progress-row)[data-tone=info]{--ht-row-tone:var(--ht-info)}:where(.ht-signal-strip__cell,.ht-operational-row,.ht-review-row,.ht-module-status-tile,.ht-coverage-rows__row,.ht-progress-row)[data-tone=accent]{--ht-row-tone:var(--ht-accent-text)}.ht-metric-chart-panel,.ht-operational-surface{background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--ht-card);border:1px solid var(--ht-border-soft);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 3px 12px #00000029}.ht-metric-chart-panel{--ht-widget-compact-size:clamp(11.5px,.64vw,12px);--ht-headline-color:#7ee0b8;gap:8px;height:100%;min-height:288px;padding:16px 18px 8px;position:relative;container:ht-metric-chart/inline-size}.ht-metric-chart-panel--mix{--ht-headline-color:var(--ht-accent);gap:10px}.ht-metric-chart-panel__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;min-width:0;display:grid}.ht-metric-chart-panel__heading{min-width:0}:is(.ht-metric-chart-panel__title,.ht-operational-surface__title,.ht-module-status-grid__title) :is(h1,h2,h3,h4){color:inherit;font:inherit;letter-spacing:inherit;margin:0}.ht-metric-chart-panel__title,.ht-operational-surface__title{color:color-mix(in srgb,var(--ht-text) 95%,var(--ht-accent) 5%);font-family:var(--ht-font);font-size:var(--ht-widget-title-size);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.1}.ht-metric-chart-panel__description,.ht-operational-surface__description{color:var(--ht-text-muted);font-family:var(--ht-font);margin-top:3px;font-size:11px;font-weight:600;line-height:1.25}.ht-metric-chart-panel__headline{text-align:center;justify-items:center;gap:1px;min-width:62px;padding-top:0;display:grid;position:relative}.ht-metric-chart-panel__metric{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ht-headline-color) 12%,transparent),transparent 54%),linear-gradient(180deg,#ffffff13,#ffffff05),#0d0e15db;border:1px solid color-mix(in srgb,var(--ht-border-strong) 46%,transparent);color:var(--ht-text);text-shadow:0 1px 1px #0000006b;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:30px;margin-left:auto;padding:5px 7px 2px;font-size:clamp(20px,1.34vw,23px);font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 4px 10px #04050a38}.ht-metric-chart-panel__metric:before{background:linear-gradient(90deg,color-mix(in srgb,var(--ht-headline-color) 14%,transparent),color-mix(in srgb,var(--ht-headline-color) 94%,#ffffff14) 50%,color-mix(in srgb,var(--ht-headline-color) 14%,transparent));box-shadow:0 0 5px color-mix(in srgb,var(--ht-headline-color) 32%,transparent);content:"";border-radius:999px;height:1.5px;position:absolute;top:3.5px;left:7px;right:7px}.ht-metric-chart-panel__metric-label{color:var(--ht-text-muted);text-align:center;white-space:nowrap;max-width:96px;margin-top:2px;font-size:11px;font-weight:720;line-height:1.15}.ht-metric-chart-panel__controls{min-width:0;display:flex}.ht-metric-chart-panel__controls .ht-segmented-control{background:color-mix(in srgb,var(--ht-control) 74%,transparent);border:1px solid color-mix(in srgb,var(--ht-border-strong) 54%,transparent);border-radius:7px;align-items:center;gap:2px;width:max-content;max-width:100%;padding:2px;display:inline-flex}.ht-metric-chart-panel__controls .ht-segmented-control>button{appearance:none;color:var(--ht-text-muted);font-family:inherit;font-size:var(--ht-widget-compact-size);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:40px;height:24px;min-height:24px;padding:0 8px;font-weight:760;line-height:1;display:inline-flex}.ht-metric-chart-panel__controls .ht-segmented-control>button[aria-pressed=true]{background:color-mix(in srgb,var(--ht-accent) 22%,var(--ht-control));border-color:color-mix(in srgb,var(--ht-accent) 48%,var(--ht-border-strong));color:color-mix(in srgb,var(--ht-accent-text) 82%,var(--ht-text));box-shadow:inset 0 1px #ffffff1a}.ht-metric-chart-panel__body{flex:auto;min-width:0;position:relative}.ht-metric-chart-panel:not(.ht-metric-chart-panel--mix)>.ht-metric-chart-panel__body{background:linear-gradient(180deg,#ffffff04,#ffffff01 54%),linear-gradient(90deg,#ffffff03,transparent 58%),color-mix(in srgb,var(--ht-bg) 78%,#08090ef0);border:1px solid color-mix(in srgb,var(--ht-border-strong) 38%,transparent);border-radius:10px;height:clamp(158px,48cqi,190px);min-height:158px;padding:6px 7px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff03}.ht-metric-chart-panel__footer{min-width:0;margin-top:auto}.ht-distribution-layout{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;min-height:190px;display:grid}.ht-distribution-layout__well{border:1px solid color-mix(in srgb,var(--ht-border-strong) 38%,transparent);background:radial-gradient(circle at 52% 42%,#7c5cff17,#7c5cff05 37%,#0000 64%),radial-gradient(circle at 18% 18%,#22d3ee0a,#0000 38%),radial-gradient(circle at 50% 48%,#ffffff08,#0000 34%),linear-gradient(#ffffff05,#ffffff01 62%),#04050ae6;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:clamp(176px,52cqi,184px);min-height:190px;padding:6px 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 -18px 32px #0000002e}.ht-distribution-layout[data-view=bars]{grid-template-columns:minmax(0,1fr)}.ht-distribution-layout[data-view=bars] .ht-distribution-layout__well{align-items:stretch;padding:8px 10px}.ht-distribution-layout__legend{flex-direction:column;justify-content:stretch;align-self:stretch;gap:4px;min-width:0;display:flex}.ht-distribution-layout__row{--ht-distribution-color:var(--ht-chart-1);background:color-mix(in srgb,var(--ht-distribution-color) 8%,var(--ht-control));border:1px solid color-mix(in srgb,var(--ht-border-strong) 38%,transparent);border-left-color:color-mix(in srgb,var(--ht-distribution-color) 72%,var(--ht-border));border-radius:7px;flex:1 1 0;grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:5px;min-width:0;min-height:29px;padding:3px 5px;font-size:12px;font-weight:780;line-height:1.14;display:grid;box-shadow:inset 0 1px #ffffff06,inset 0 -10px 18px #0000001f}.ht-distribution-layout__dot{background:var(--ht-distribution-color);box-shadow:0 0 0 1px #ffffff1a,0 0 8px color-mix(in srgb,var(--ht-distribution-color) 24%,transparent);border-radius:999px;align-self:center;width:7px;height:7px}.ht-distribution-layout__copy{font-size:var(--ht-widget-compact-size,11.5px);flex-direction:column;justify-content:center;align-self:center;gap:1px;min-width:0;line-height:1;display:flex}.ht-distribution-layout__copy>span{color:var(--ht-text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:860;line-height:1.05;overflow:hidden}.ht-distribution-layout__copy small{color:var(--ht-widget-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.05;overflow:hidden}.ht-distribution-layout__row>strong{background:color-mix(in srgb,var(--ht-distribution-color) 14%,var(--ht-control));border:1px solid color-mix(in srgb,var(--ht-distribution-color) 30%,transparent);color:color-mix(in srgb,var(--ht-text) 92%,var(--ht-distribution-color) 8%);font-family:var(--ht-recipe-mono);font-size:var(--ht-widget-compact-size,11.5px);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;justify-content:center;place-self:center end;align-items:center;width:max-content;min-width:34px;min-height:20px;padding:2px 7px;font-weight:900;line-height:1.1;display:inline-flex}html:not([data-hyper-theme=demo-dark]) .ht-distribution-layout__well{background:var(--ht-recipe-well-background);border-color:var(--ht-recipe-well-border);box-shadow:var(--ht-recipe-well-shadow)}html:not([data-hyper-theme=demo-dark]) .ht-distribution-layout__row{background:color-mix(in srgb,var(--ht-distribution-color) 6%,var(--ht-recipe-row));border-color:var(--ht-recipe-well-border);border-left-color:color-mix(in srgb,var(--ht-distribution-color) 54%,var(--ht-recipe-well-border));box-shadow:inset 0 1px #ffffffd6}html:not([data-hyper-theme=demo-dark]) .ht-distribution-layout__row>strong{background:color-mix(in srgb,var(--ht-distribution-color) 10%,var(--ht-recipe-well));border-color:color-mix(in srgb,var(--ht-distribution-color) 28%,var(--ht-recipe-well-border));color:color-mix(in srgb,var(--ht-distribution-color) 42%,var(--ht-widget-ink));box-shadow:inset 0 1px #ffffffeb}@container ht-metric-chart (width<=460px){.ht-distribution-layout__copy small{display:none}.ht-distribution-layout__row{min-height:28px;padding-block:4px}}@container ht-metric-chart (width<=330px){.ht-distribution-layout__row{grid-template-columns:8px minmax(0,1fr) max-content;gap:5px;padding-inline:5px}.ht-distribution-layout__row>strong{padding-inline:4px}}@media (width<=720px){.ht-distribution-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ht-distribution-layout__well{height:clamp(152px,52cqi,176px);min-height:152px}.ht-distribution-layout__legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ht-signal-strip{background:color-mix(in srgb,var(--ht-surface) 88%,#08090f 12%);border:1px solid color-mix(in srgb,var(--ht-border-strong) 48%,transparent);grid-template-columns:repeat(var(--ht-signal-count,3),minmax(0,1fr));border-radius:8px;flex-shrink:0;gap:1px;margin-top:4px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ht-signal-strip__cell{background:color-mix(in srgb,var(--ht-control) 68%,transparent);grid-template-columns:minmax(25px,auto) minmax(0,1.08fr) auto;align-items:center;gap:5px;min-width:0;min-height:26px;padding:3px 6px;display:grid;position:relative}.ht-signal-strip__cell:before{background:color-mix(in srgb,var(--ht-success) 62%,transparent);content:"";max-width:calc(100% - 12px);height:2px;width:var(--ht-cell-meter,0%);border-radius:999px;position:absolute;bottom:0;left:6px}.ht-signal-strip__cell[data-tone=warning]:before{background:color-mix(in srgb,var(--ht-warning) 68%,transparent)}.ht-signal-strip__cell+.ht-signal-strip__cell{border-left:1px solid color-mix(in srgb,var(--ht-border-strong) 32%,transparent)}.ht-signal-strip__cell>span{color:var(--ht-text-muted);font-size:var(--ht-widget-compact-size,11.5px);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.ht-signal-strip__cell strong{color:var(--ht-text);font-family:var(--ht-recipe-mono);font-size:var(--ht-widget-compact-size,11.5px);text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-weight:900;overflow:hidden}.ht-signal-strip__cell em{background:var(--ht-widget-neutral-bg);border:1px solid var(--ht-widget-neutral-border);color:var(--ht-widget-neutral-ink);font-family:var(--ht-recipe-mono);font-size:var(--ht-widget-compact-size,11.5px);text-align:center;white-space:nowrap;border-radius:5px;justify-self:end;min-width:34px;min-height:20px;padding:2px 7px;font-style:normal;font-weight:900;line-height:1.1}.ht-signal-strip__cell[data-tone=success] em{background:var(--ht-widget-success-bg);border-color:var(--ht-widget-success-border);color:var(--ht-widget-success-ink)}.ht-signal-strip__cell[data-tone=warning] em{background:color-mix(in srgb,var(--ht-warning) 16%,var(--ht-control));color:#fbbf24;border-color:#fbbf2433}.ht-metric-chart-panel--mix .ht-signal-strip__cell{grid-template-columns:max-content minmax(0,1fr) max-content;gap:4px;padding:3px 5px}.ht-operational-surface{gap:4px;min-height:254px;padding:14px 15px 8px;container:ht-operational/inline-size}.ht-operational-surface--compact{min-height:226px}.ht-operational-surface--activity{min-height:276px}.ht-operational-surface__header{background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin:-14px -15px 4px;padding:10px 14px 9px;display:flex}.ht-operational-surface:not(.ht-operational-surface--reviews)>.ht-operational-surface__header{border-bottom:1px solid color-mix(in srgb,var(--ht-border) 72%,transparent)}.ht-operational-surface__heading{width:100%;min-width:0}.ht-operational-surface__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-operational-surface__description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ht-operational-surface__list{background:var(--ht-widget-list-bg);border:1px solid var(--ht-widget-list-border);box-shadow:var(--ht-widget-list-shadow);color:var(--ht-widget-ink);overscroll-behavior:contain;scrollbar-color:var(--ht-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:10px;flex:auto;min-height:0;max-height:238px;padding-block:2px;overflow:hidden auto}.ht-operational-surface--compact>.ht-operational-surface__list{max-height:178px}.ht-operational-surface--activity>.ht-operational-surface__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:276px;display:grid}.ht-operational-surface--activity .ht-operational-row:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--ht-border-strong) 58%,#ffffff17)}.ht-operational-surface__footer{min-width:0}.ht-operational-row,.ht-progress-row{appearance:none;background:var(--ht-widget-row-bg);border:0;border-bottom:1px solid var(--ht-widget-list-border);color:var(--ht-widget-ink);text-align:left;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 10px;display:grid;position:relative;overflow:hidden}.ht-operational-row:last-child,.ht-progress-row:last-child{border-bottom:0}.ht-operational-row--metric{grid-template-columns:8px minmax(0,1fr) minmax(54px,max-content) 22px;min-height:47px}.ht-operational-row--signal,.ht-operational-row--activity{grid-template-columns:8px minmax(0,1fr) minmax(72px,max-content);min-height:47px}.ht-operational-surface--compact .ht-operational-row--signal{min-height:43px}.ht-operational-row--value{grid-template-columns:minmax(0,1fr) minmax(58px,max-content) 22px;min-height:43px}.ht-operational-row__open{appearance:none;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.ht-operational-row>:not(.ht-operational-row__open){position:relative}.ht-operational-row:has(>.ht-operational-row__open)>:not(.ht-operational-row__open){pointer-events:none}.ht-operational-row:has(>.ht-operational-row__open)>:not(.ht-operational-row__open) :is(a[href],button,input,select,textarea,label,summary,[tabindex],[contenteditable]){pointer-events:auto;z-index:2;position:relative}.ht-operational-row .ht-row-actions{pointer-events:auto;z-index:2}.ht-operational-row__marker{box-shadow:0 0 0 3px color-mix(in srgb,var(--ht-row-tone,var(--ht-text-muted)) 18%,transparent);border-radius:999px;width:8px;height:8px;display:block}.ht-operational-row:before,.ht-progress-row:before{background:color-mix(in srgb,var(--ht-row-tone,var(--ht-text-muted)) 88%,transparent);box-shadow:0 0 7px color-mix(in srgb,var(--ht-row-tone,var(--ht-text-muted)) 20%,transparent);content:"";opacity:.9;border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ht-operational-row__marker:has(>*){box-shadow:none;color:var(--ht-row-tone);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ht-operational-row__marker svg{width:13px;height:13px}.ht-operational-row__copy{flex-direction:column;min-width:0;display:flex}.ht-operational-row__title{color:var(--ht-widget-ink);font-family:var(--ht-font);font-size:var(--ht-widget-row-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:810;line-height:1.24;overflow:hidden}.ht-operational-row--value .ht-operational-row__title{font-weight:780}.ht-operational-row__description{color:var(--ht-widget-detail);font-family:var(--ht-font);font-size:var(--ht-widget-row-detail-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;font-weight:690;line-height:1.3;overflow:hidden}.ht-operational-row__description .ht-operational-row__module{color:color-mix(in srgb,var(--ht-row-module-color,var(--ht-row-tone,var(--ht-accent))) 78%,white);font-size:calc(var(--ht-widget-chip-size) - 1px);margin-right:7px;font-weight:820}.ht-operational-row--activity .ht-operational-row__title{align-items:center;gap:7px;font-size:11px;display:flex}.ht-operational-row--activity .ht-operational-row__module{color:color-mix(in srgb,var(--ht-row-module-color,var(--ht-row-tone)) 78%,white);border:0;border-radius:4px;flex:none;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.ht-operational-row__value{color:#f6f8fff5;font-family:var(--ht-recipe-mono);font-size:var(--ht-widget-metric-size);font-variant-numeric:tabular-nums;max-inline-size:min(118px,32cqi);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#ffffff1d,#ffffff07 58%,#0000),#0e0f16f0;border:1px solid #ffffff30;border-radius:8px;width:fit-content;min-width:54px;padding:5.5px 8px;font-weight:870;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 4px 10px #0003}.ht-operational-row[data-tone]:not([data-tone=neutral]) .ht-operational-row__value{background:linear-gradient(145deg,color-mix(in srgb,var(--ht-row-tone) 17%,#ffffff12),transparent 72%),color-mix(in srgb,var(--ht-row-tone) 13%,#080a0ff2);border-color:color-mix(in srgb,var(--ht-row-tone) 40%,#ffffff14);color:color-mix(in srgb,var(--ht-row-tone) 82%,white)}.ht-operational-row--value .ht-operational-row__value{min-width:58px;font-size:11px}.ht-operational-row__value em{color:#f6ad38;background:#f59e0b2e;border:1px solid #f59e0b57;border-radius:5px;margin-right:8px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:840;line-height:1}.ht-row-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.ht-row-actions__time{color:var(--ht-widget-detail);font-family:var(--ht-recipe-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:11px;font-weight:750;line-height:1;overflow:hidden}.ht-row-actions :is(button,a){appearance:none;color:#f1f4fcd6;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff06),#0d0e14fa;border:1px solid #ffffff24;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038}:is(.ht-operational-row:has(.ht-operational-row__open):hover,.ht-operational-row:focus-within){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 18%,var(--ht-border))}.ht-coverage-rows{align-content:center;gap:10px;min-height:142px;padding:12px 10px;display:grid}.ht-coverage-rows__row{grid-template-columns:minmax(76px,.9fr) minmax(92px,2fr) 42px;align-items:center;gap:9px;min-width:0;display:grid}.ht-coverage-rows__label,.ht-coverage-rows__row strong{color:var(--ht-text-strong);font-size:var(--ht-widget-compact-size,11.5px);min-width:0;font-weight:800}.ht-coverage-rows__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-coverage-rows__row strong{font-family:var(--ht-recipe-mono);text-align:right}.ht-coverage-rows__track{background:color-mix(in srgb,var(--ht-text) 8%,var(--ht-control));border:1px solid color-mix(in srgb,var(--ht-border-strong) 58%,transparent);border-radius:999px;height:11px;overflow:hidden}.ht-coverage-rows__fill{background:linear-gradient(90deg,var(--ht-accent),var(--ht-accent-secondary));border-radius:inherit;min-width:3px;height:100%;display:block}.ht-coverage-rows__row[data-tone=warning] .ht-coverage-rows__fill{background:linear-gradient(90deg,var(--ht-warning),color-mix(in srgb,var(--ht-warning) 68%,var(--ht-accent)))}.ht-progress-row{flex-direction:column;align-items:stretch;gap:7px;min-height:58px;padding-top:11px;padding-bottom:11px;display:flex}.ht-progress-row__topline{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ht-progress-row__topline>span:first-child{color:var(--ht-widget-ink);font-size:var(--ht-widget-row-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.ht-progress-row__right{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.ht-progress-row__metric{background:linear-gradient(145deg,color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 17%,#ffffff13),transparent 72%),color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 13%,#08090ef2);border:1px solid color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 42%,#ffffff14);color:color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 86%,white);font-family:var(--ht-recipe-mono);font-size:var(--ht-widget-metric-size);max-inline-size:min(132px,38cqi);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:baseline;gap:5px;width:fit-content;min-width:58px;padding:4.5px 8px;font-weight:870;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 10px #00000026}.ht-progress-row__metric em{color:var(--ht-widget-detail);font-style:normal;font-weight:680}.ht-progress-row__detail{color:var(--ht-widget-detail);justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:720;line-height:1.05;display:flex}.ht-progress-row__detail>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-progress-row__detail>span:last-child{background:color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 15%,#08090edb);border:1px solid color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 36%,transparent);color:color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 88%,white);font-family:var(--ht-recipe-mono);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:850}.ht-progress-row__meter{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff12;border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.ht-progress-row__forecast,.ht-progress-row__actual{border-radius:inherit;height:100%;display:block;position:absolute;top:0;left:0}.ht-progress-row__forecast{opacity:.72;background:repeating-linear-gradient(90deg,#f5a52447 0 8px,#f5a5241f 8px 14px),#f8bc5d23}.ht-progress-row__actual{background:linear-gradient(90deg,color-mix(in srgb,var(--ht-accent) 88%,#2dd4bf),var(--ht-accent));box-shadow:0 0 10px color-mix(in srgb,var(--ht-accent) 20%,transparent)}.ht-progress-row__target{border-left:1px dashed #f6aa31d3;width:1px;display:block;position:absolute;top:-2px;bottom:-2px;transform:translate(-.5px)}.ht-progress-row[data-forecast-only=true] .ht-progress-row__forecast{opacity:.9;background:repeating-linear-gradient(90deg,#f5a5246b 0 9px,#f5a5242e 9px 15px),#f7b85234}.ht-operational-surface--reviews{--ht-review-row-height:48px;--ht-review-visible-rows:4;--ht-review-list-height:calc(var(--ht-review-row-height) * var(--ht-review-visible-rows) + 2px);gap:0;height:100%;min-height:0;padding:18px 20px 8px;container-name:ht-reviews}.ht-operational-surface--reviews>.ht-operational-surface__header{min-height:36px;margin:0 0 6px;padding:0}.ht-operational-surface--reviews .ht-operational-surface__heading{gap:2px;padding-top:1px;display:grid}.ht-operational-surface--reviews .ht-operational-surface__description{color:var(--ht-text-secondary);font-size:12.5px}.ht-operational-surface--reviews .ht-operational-surface__count{color:#fff;background:linear-gradient(135deg,#ffffff42,#0000 42%),linear-gradient(#a978ff 0%,#8757f3 58%,#6846f0 100%);border:1px solid #ba9af8;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:43px;height:32px;padding:0 8px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px #8957f357}.ht-operational-surface--reviews .ht-operational-surface__count>button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ht-operational-surface--reviews .ht-operational-surface__count svg{width:15px;height:15px}.ht-operational-surface--reviews .ht-operational-surface__stats{margin-bottom:8px}.ht-operational-surface--reviews .ht-stat-strip{border:1px solid color-mix(in srgb,var(--ht-border) 82%,transparent);background:linear-gradient(#ffffff0a,#0000 76%),#0a0a0fd6;border-radius:8px;grid-template-columns:1fr .95fr .8fr 1.25fr;gap:1px;min-height:48px;padding:2px;overflow:hidden;box-shadow:inset 0 -1px #ffffff0b,inset 0 1px #ffffff09}.ht-operational-surface--reviews .ht-stat-strip__item{background:linear-gradient(#ffffff0a,#ffffff02),#14141cd6;border:0;border-radius:5px;align-content:center;gap:0;min-width:0;min-height:42px;padding:5px 8px;display:grid}.ht-operational-surface--reviews .ht-stat-strip__item:before{background:color-mix(in srgb,var(--ht-tone,var(--ht-text)) 30%,transparent);height:1px;left:7px;right:7px}.ht-operational-surface--reviews .ht-stat-strip__value{text-overflow:ellipsis;white-space:nowrap;order:-1;font-size:17px;font-weight:900;line-height:1.04;overflow:hidden}.ht-operational-surface--reviews .ht-stat-strip__label{color:#e8e6f2d6;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:820;line-height:1.05;overflow:hidden}.ht-operational-surface--reviews>.ht-operational-surface__list{flex:0 0 var(--ht-review-list-height);height:var(--ht-review-list-height);max-height:var(--ht-review-list-height);background:linear-gradient(#ffffff06,#0000 32%),#0d0d12c7;border-radius:9px;flex-direction:column;padding:0;display:flex}.ht-review-row{border-bottom:1px solid color-mix(in srgb,var(--ht-border) 74%,transparent);flex:0 0 var(--ht-review-row-height,48px);min-height:var(--ht-review-row-height,48px);background:linear-gradient(90deg,#ffffff08,#0000 70%),#111117d1;grid-template-columns:48px minmax(0,1fr) 72px;align-items:center;column-gap:10px;padding:4px 8px;display:grid;position:relative}.ht-review-row:last-child{border-bottom:0}.ht-review-row:before{background:var(--ht-row-tone,#94a3b8d1);content:"";opacity:.8;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.ht-review-row[data-tone=warning]{background:linear-gradient(90deg,#f59e0b29,#f59e0b0a 48%,#0000 76%),#111117d6}.ht-review-row[data-tone=danger]{background:linear-gradient(90deg,#f871713d,#7f1d1d1f 42%,#0000 78%),linear-gradient(#ffffff09,#ffffff03),#111117e0;box-shadow:inset 0 0 0 1px #f871711f}.ht-review-row[data-emphasis=perfect]{background:linear-gradient(90deg,#34d3992e,#84f26f12 44%,#0000 72%),#111117d1}.ht-review-row[data-emphasis=perfect]:before{opacity:.9;background:#84f26ff5}.ht-review-row__rating{color:#facc15;white-space:nowrap;background:radial-gradient(circle at 28% 24%,#ffffff2e,#0000 34%),linear-gradient(#facc1533,#f59e0b14),#111117e0;border:1px solid #facc1557;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:45px;height:28px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #facc150a}.ht-review-row__rating strong{color:#fff7b0;text-shadow:0 1px 1px #0000006b;font-size:12px;font-weight:900;line-height:1}.ht-review-row[data-emphasis=perfect] .ht-review-row__rating{color:#bcffb1;background:radial-gradient(circle at 28% 24%,#ffffff38,#0000 34%),linear-gradient(#84f26f47,#34d3991a),#081e17f0;border-color:#84f26f8a}.ht-review-row__copy{min-width:0}.ht-review-row__meta{color:var(--ht-text-secondary);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.2px;font-weight:800;line-height:1.05;display:flex}.ht-review-row__meta>strong{color:var(--ht-text);text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:16px;font-weight:900;line-height:1.08;overflow:hidden}.ht-review-row[data-seen=false] .ht-review-row__meta>strong{padding-left:9px;position:relative}.ht-review-row[data-seen=false] .ht-review-row__meta>strong:before{background:color-mix(in srgb,var(--ht-accent) 72%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--ht-accent) 42%,transparent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ht-review-row__meta>span{flex:none}.ht-review-row__source{color:var(--ht-text-secondary);text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;max-width:104px;display:inline-flex;overflow:hidden}.ht-review-row__source>span{background:color-mix(in srgb,var(--ht-source-color,var(--ht-accent)) 14%,var(--ht-card));border:1px solid color-mix(in srgb,var(--ht-source-color,var(--ht-accent)) 32%,transparent);color:var(--ht-source-color,var(--ht-accent-text));border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.ht-review-row__source svg{width:13px;height:13px;display:block}.ht-review-row__topic{background:color-mix(in srgb,var(--ht-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ht-accent) 22%,transparent);color:color-mix(in srgb,var(--ht-accent-text) 74%,var(--ht-text-secondary));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:108px;padding:1px 6px;overflow:hidden}.ht-review-row__copy p{color:var(--ht-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14.2px;font-weight:720;line-height:1.12;overflow:hidden}.ht-review-row__actions{place-self:stretch end;align-items:center;gap:5px;width:72px;min-width:72px;display:inline-flex;position:relative}.ht-review-row__actions>.ht-row-actions{grid-template-columns:minmax(0,1fr) 28px;justify-items:end;gap:4px;width:100%;display:grid}.ht-review-row__actions .ht-row-actions__time{width:100%;min-width:0;max-width:none;font-size:11px;font-weight:820}.ht-module-status-grid{container:ht-module-grid/inline-size}.ht-module-status-grid__header{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:10px;display:flex}.ht-module-status-grid__title{color:color-mix(in srgb,var(--ht-text) 95%,var(--ht-accent) 5%);font-size:var(--ht-widget-title-size);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:720;line-height:1.1;display:block;overflow:hidden}.ht-module-status-grid__description{color:var(--ht-text-muted);font-size:var(--ht-widget-row-detail-size);flex-wrap:wrap;gap:5px 10px;min-width:0;margin-top:4px;font-weight:650;line-height:1.35;display:flex}.ht-module-status-grid__count{background:linear-gradient(180deg,#ffffff0e,#ffffff04),color-mix(in srgb,var(--ht-surface) 88%,#6846f01f);border:1px solid color-mix(in srgb,var(--ht-border-strong) 72%,#a78bfa38);color:var(--ht-text-secondary);font-family:var(--ht-recipe-mono);letter-spacing:.42px;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;min-height:24px;padding:5px 8px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ht-module-status-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.ht-module-status-tile{--ht-module-color:var(--ht-row-tone,var(--ht-accent));appearance:none;background:color-mix(in srgb,#1b1d29 90%,var(--ht-module-color) 10%);border:1.25px solid color-mix(in srgb,var(--ht-module-color) 32%,transparent);box-shadow:0 0 0 1px #0000009e,0 0 10px color-mix(in srgb,var(--ht-module-color) 4.5%,transparent),0 5px 14px #00000029;color:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:9px 11px;display:flex}.ht-module-status-tile:hover{background:color-mix(in srgb,#222430 84%,var(--ht-module-color) 16%);border-color:color-mix(in srgb,var(--ht-module-color) 50%,transparent)}.ht-module-status-tile__icon{border:1px solid color-mix(in srgb,var(--ht-module-color) 48%,transparent);box-shadow:inset 0 -8px 18px color-mix(in srgb,var(--ht-module-color) 8%,transparent),0 0 0 1px #000000b8,0 0 10px color-mix(in srgb,var(--ht-module-color) 8%,transparent);color:var(--ht-module-color);background:#06070cf0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ht-module-status-tile__icon svg{stroke-width:2.42px;width:24px;height:24px}.ht-module-status-tile__copy{background:linear-gradient(90deg,#ffffff04,color-mix(in srgb,var(--ht-module-color) 2.4%,transparent) 46%,transparent 96%);border-radius:7px;flex-direction:column;flex:auto;min-width:0;padding:2px 4px 3px 5px;display:flex}.ht-module-status-tile__heading{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.ht-module-status-tile__name{color:color-mix(in srgb,var(--ht-text) 88%,#fff 12%);font-size:clamp(14.4px,.78vw,15.3px);font-weight:890;line-height:1.1}.ht-module-status-tile__domain{background:linear-gradient(180deg,#ffffff1b,#ffffff06 74%),color-mix(in srgb,var(--ht-module-color) 20%,transparent);border:1px solid color-mix(in srgb,var(--ht-module-color) 56%,transparent);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px #000000b3,inset 0 -7px 14px #0000002e,0 0 8px color-mix(in srgb,var(--ht-module-color) 7.5%,transparent),0 4px 10px #0000002e;color:color-mix(in srgb,var(--ht-module-color) 28%,white);font-family:var(--ht-recipe-mono);letter-spacing:.45px;text-shadow:0 1px 1px #0000006b;text-transform:uppercase;border-radius:4px;flex:none;padding:3.5px 5.5px;font-size:11px;font-weight:880;line-height:1}.ht-module-status-tile__status{background:linear-gradient(180deg,#ffffff21,#ffffff07 70%),color-mix(in srgb,var(--ht-module-color) 28%,transparent);border:1px solid color-mix(in srgb,var(--ht-module-color) 72%,transparent);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -8px 16px #0003,0 0 0 1px #000000c7,0 0 9px color-mix(in srgb,var(--ht-module-color) 10%,transparent),0 5px 13px #00000030;color:color-mix(in srgb,var(--ht-module-color) 22%,white);text-shadow:0 1px 1px #00000080;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;max-width:100%;min-height:25px;margin-top:7px;padding:4.5px 10px;font-size:clamp(12.7px,.68vw,13.6px);font-weight:910;line-height:1.1;display:inline-flex;overflow:hidden}.ht-module-status-tile[data-state=alert] .ht-module-status-tile__status{border-color:color-mix(in srgb,var(--ht-module-color) 76%,transparent)}.ht-module-status-tile[data-state=clear] .ht-module-status-tile__status{border-color:color-mix(in srgb,var(--ht-module-color) 68%,transparent)}:is(.ht-metric-chart-panel,.ht-operational-surface) .ht-inset-footer{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 7px;line-height:1;overflow:hidden}.ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer{gap:5px;height:29px;min-height:29px;padding:2px 6px}:is(.ht-metric-chart-panel,.ht-operational-surface) .ht-inset-footer__content{flex-wrap:nowrap;gap:4px;overflow:hidden}:is(.ht-metric-chart-panel,.ht-operational-surface) .ht-inset-footer__actions{flex-wrap:nowrap;flex:none;margin-left:auto}:is(.ht-metric-chart-panel,.ht-operational-surface) .ht-inset-footer__actions :is(a,button){height:24px;font-size:var(--ht-widget-compact-size,11.5px);min-width:72px;min-height:24px;padding:0 8px}.ht-metric-chart-panel .ht-inset-footer{background:color-mix(in srgb,var(--ht-surface) 90%,#08090f 10%)}.ht-metric-chart-panel .ht-inset-footer .ht-status-badge{font-size:var(--ht-widget-compact-size);white-space:nowrap;border-radius:5px;flex:none;gap:3px;min-width:30px;min-height:20px;padding:2px 6px}.ht-metric-chart-panel .ht-inset-footer .ht-status-badge[data-tone=success]{background:var(--ht-widget-success-bg);border-color:var(--ht-widget-success-border);color:var(--ht-widget-success-ink)}.ht-operational-surface__footer .ht-status-badge{white-space:nowrap;font-size:11px}.ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer .ht-status-badge{--ht-footer-accent:#eef2fcb8;background:radial-gradient(circle at 50% -24%,color-mix(in srgb,var(--ht-footer-accent) 22%,transparent),transparent 66%),linear-gradient(180deg,#ffffff12,transparent 64%),color-mix(in srgb,var(--ht-footer-accent) 18%,#0c0b11e6);border:1px solid color-mix(in srgb,var(--ht-footer-accent) 52%,transparent);color:color-mix(in srgb,var(--ht-footer-accent) 86%,white);letter-spacing:0;text-overflow:ellipsis;border-radius:999px;flex:none;justify-content:center;gap:4px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ht-operational-surface .ht-inset-footer .ht-status-badge[data-tone=danger]{--ht-footer-accent:#f87171}.ht-operational-surface .ht-inset-footer .ht-status-badge[data-tone=warning]{--ht-footer-accent:#f5a524}.ht-operational-surface .ht-inset-footer .ht-status-badge[data-tone=success]{--ht-footer-accent:#7ee0b8}.ht-operational-surface .ht-inset-footer .ht-status-badge:is([data-tone=info],[data-tone=accent]){--ht-footer-accent:var(--ht-accent-text)}.ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer .ht-status-badge:before{box-shadow:0 0 10px color-mix(in srgb,currentColor 42%,transparent);content:"";opacity:.9;background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer .ht-status-badge{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--ht-footer-accent) 12%,transparent),transparent 68%),linear-gradient(180deg,#ffffffdb,transparent),color-mix(in srgb,var(--ht-footer-accent) 7%,var(--ht-recipe-well));border-color:color-mix(in srgb,var(--ht-footer-accent) 30%,var(--ht-recipe-well-border));color:color-mix(in srgb,var(--ht-footer-accent) 58%,var(--ht-widget-ink));box-shadow:inset 0 1px #fffffff0}@media (width<=420px){.ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer{column-gap:4px;padding:2px 5px}.ht-operational-surface:not(.ht-operational-surface--reviews) .ht-inset-footer .ht-status-badge{min-height:20px;padding:2px 5px}}.ht-operational-surface--reviews>.ht-operational-surface__footer{flex:none;margin-top:auto}html:not([data-hyper-theme=demo-dark]) .ht-metric-chart-panel__metric{background:linear-gradient(145deg,#ffffffe0,transparent 68%),color-mix(in srgb,var(--ht-headline-color) 10%,var(--ht-recipe-well));border-color:var(--ht-recipe-well-border);color:var(--ht-widget-ink);text-shadow:none}html:not([data-hyper-theme=demo-dark]) .ht-metric-chart-panel:not(.ht-metric-chart-panel--mix)>.ht-metric-chart-panel__body{background:var(--ht-recipe-well-background);border-color:var(--ht-recipe-well-border);box-shadow:var(--ht-recipe-well-shadow);color:var(--ht-widget-ink)}html:not([data-hyper-theme=demo-dark]) .ht-signal-strip,html:not([data-hyper-theme=demo-dark]) .ht-metric-chart-panel .ht-inset-footer{background:color-mix(in srgb,var(--ht-accent) 5%,#eae5f1 95%)}html:not([data-hyper-theme=demo-dark]) .ht-signal-strip__cell{background:var(--ht-recipe-row)}html:not([data-hyper-theme=demo-dark]) .ht-operational-row[data-tone] .ht-operational-row__value,html:not([data-hyper-theme=demo-dark]) .ht-progress-row__metric{background:linear-gradient(145deg,#ffffffe0,transparent 68%),color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 10%,var(--ht-recipe-well));border-color:color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 34%,var(--ht-recipe-well-border));color:color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 60%,var(--ht-widget-ink));text-shadow:none;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #271e3814}html:not([data-hyper-theme=demo-dark]) .ht-operational-row__module{color:color-mix(in srgb,var(--ht-row-module-color,var(--ht-row-tone,var(--ht-accent))) 62%,var(--ht-widget-ink))}html:not([data-hyper-theme=demo-dark]) .ht-row-actions :is(button,a){background:linear-gradient(180deg,#ffffffe6,transparent),var(--ht-recipe-well);border-color:color-mix(in srgb,var(--ht-accent) 23%,#bdb5ca 77%);color:var(--ht-widget-detail);box-shadow:inset 0 1px #fffffff0,0 2px 6px #271e3817}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-operational-surface__list{background:var(--ht-recipe-well-background);box-shadow:var(--ht-recipe-well-shadow)}html:not([data-hyper-theme=demo-dark]) .ht-review-row{background:linear-gradient(90deg,color-mix(in srgb,var(--ht-row-tone,var(--ht-accent)) 5%,transparent),transparent 54%),var(--ht-recipe-row);border-color:var(--ht-recipe-well-border)}html:not([data-hyper-theme=demo-dark]) .ht-review-row[data-emphasis=perfect]{background:linear-gradient(90deg,#16a34a1c,#84f26f0a 44%,transparent 72%),var(--ht-recipe-row)}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-stat-strip{background:var(--ht-recipe-well);border-color:var(--ht-recipe-well-border)}html:not([data-hyper-theme=demo-dark]) .ht-module-status-tile{background:color-mix(in srgb,var(--ht-module-color) 9%,var(--ht-recipe-well));border-color:color-mix(in srgb,var(--ht-module-color) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ht-module-color) 6%,transparent),0 8px 20px #271e381a;color:var(--ht-widget-ink)}html:not([data-hyper-theme=demo-dark]) .ht-module-status-tile__icon{background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--ht-module-color) 16%,transparent)),color-mix(in srgb,var(--ht-module-color) 18%,transparent);border-color:color-mix(in srgb,var(--ht-module-color) 50%,transparent);box-shadow:inset 0 1px 0 #fffffff5,0 4px 12px color-mix(in srgb,var(--ht-module-color) 16%,transparent)}html:not([data-hyper-theme=demo-dark]) .ht-module-status-tile__name{color:color-mix(in srgb,var(--ht-module-color) 22%,var(--ht-widget-ink));text-shadow:0 1px #ffffffeb}html:not([data-hyper-theme=demo-dark]) .ht-module-status-tile :is(.ht-module-status-tile__domain,.ht-module-status-tile__status){background:linear-gradient(180deg,#ffffffd6,color-mix(in srgb,var(--ht-module-color) 8%,transparent)),color-mix(in srgb,var(--ht-module-color) 16%,transparent);border-color:color-mix(in srgb,var(--ht-module-color) 44%,transparent);box-shadow:inset 0 1px 0 #fffffff0,0 2px 6px color-mix(in srgb,var(--ht-module-color) 10%,transparent);color:color-mix(in srgb,var(--ht-module-color) 68%,var(--ht-widget-ink));text-shadow:none}@media (width>=1024px){.ht-metric-chart-panel{--ht-widget-compact-size:15px}.ht-signal-strip__cell em{min-width:40px;min-height:24px}.ht-metric-chart-panel .ht-inset-footer .ht-status-badge{min-width:34px;min-height:24px;padding:2px 7px}.ht-operational-surface .ht-inset-footer__actions :is(a,button){font-size:15px}}@container ht-metric-chart (width<=460px){.ht-metric-chart-panel__header{grid-template-columns:minmax(0,1fr) auto}.ht-metric-chart-panel__controls{grid-area:2/1/auto/-1;justify-self:start}.ht-metric-chart-panel__headline{grid-area:1/2}.ht-metric-chart-panel--mix .ht-signal-strip__cell{grid-template-columns:minmax(0,1fr) max-content}.ht-metric-chart-panel--mix .ht-signal-strip__cell>span{display:none}.ht-coverage-rows__row{grid-template-columns:minmax(68px,.85fr) minmax(74px,1.6fr) 38px}}@container ht-operational (width<=520px){.ht-operational-row__description>span,.ht-operational-row--activity .ht-operational-row__description,.ht-row-actions__time{display:none}.ht-operational-row--metric{grid-template-columns:8px minmax(0,1fr) minmax(44px,max-content) 22px}.ht-operational-row--signal,.ht-operational-row--activity{grid-template-columns:8px minmax(0,1fr) 22px}}@container ht-reviews (width<=420px){.ht-operational-surface--reviews .ht-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ht-operational-surface--reviews .ht-stat-strip__item{min-height:36px;padding:4px 8px}.ht-operational-surface--reviews .ht-stat-strip__value{font-size:clamp(16px,4.6cqi,17px)}.ht-operational-surface--reviews>.ht-operational-surface__list{--ht-review-row-height:56px}.ht-review-row{grid-template-columns:44px minmax(0,1fr) 28px;column-gap:8px;padding-inline:7px}.ht-review-row__rating{min-width:42px;padding-inline:5px}.ht-review-row__meta{gap:5px}.ht-review-row__source{gap:4px;max-width:84px}.ht-review-row__topic,.ht-review-row .ht-row-actions__time{display:none}.ht-review-row__actions{width:28px;min-width:28px}.ht-review-row__actions>.ht-row-actions{width:28px;display:block}.ht-review-row__copy p{font-size:clamp(13.5px,3.9cqi,14.2px)}}@container ht-reviews (width<=340px){.ht-review-row__source{gap:0;max-width:20px;font-size:0}}@container ht-reviews (width<=420px){.ht-operational-surface--reviews .ht-stat-strip__label{font-size:clamp(10.5px,3.1cqi,11.5px)}}@media (width<=1480px){.ht-operational-surface--activity>.ht-operational-surface__list{max-height:254px}}@media (width<=1120px){.ht-module-status-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-module-status-tile{gap:8px;padding:8px 9px}.ht-module-status-tile__icon{width:38px;height:38px}.ht-module-status-tile__icon svg{width:22.5px;height:22.5px}.ht-module-status-tile__copy{padding:3px 4px 4px 5px}.ht-module-status-tile__heading{gap:4px 5px}.ht-module-status-tile__name{font-size:clamp(13.4px,1.35vw,14.6px)}.ht-module-status-tile__domain{letter-spacing:.34px;padding:3px 4.5px}.ht-module-status-tile__status{min-height:23px;padding:4px 7px;font-size:clamp(11.2px,1.2vw,12.4px)}}@media (width<=860px){.ht-operational-surface--activity>.ht-operational-surface__list{max-height:246px;display:block}.ht-operational-surface--activity .ht-operational-row:nth-child(odd){border-right:0}}@media (width<=620px){:root{--ht-widget-row-title-size:13px;--ht-widget-row-detail-size:11px;--ht-widget-metric-size:13px;--ht-widget-chip-size:10px}.ht-module-status-grid__header{flex-direction:column;align-items:flex-start}.ht-module-status-grid__items{grid-template-columns:minmax(0,1fr);gap:8px}.ht-operational-surface:not(.ht-operational-surface--reviews){min-height:0;padding:12px 12px 8px}.ht-operational-surface:not(.ht-operational-surface--reviews)>.ht-operational-surface__header{margin:-13px -13px 4px;padding:10px 12px 9px}.ht-operational-row,.ht-progress-row{gap:6px;padding:6px 8px}.ht-operational-row{min-height:43px}.ht-operational-row--value{min-height:40px}.ht-progress-row{min-height:54px}.ht-operational-row__value{min-width:48px;padding:5px 7px}.ht-row-actions{gap:3px}}@media (width<=420px){.ht-operational-row--signal .ht-operational-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ht-operational-surface .ht-inset-footer{column-gap:4px;padding:2px 5px}.ht-operational-surface .ht-inset-footer__actions :is(a,button){min-width:54px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){:where(.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (width<=720px){.ht-metric-chart-panel{min-height:auto;padding:14px 14px 8px}.ht-metric-chart-panel__header{gap:9px}.ht-metric-chart-panel:not(.ht-metric-chart-panel--mix)>.ht-metric-chart-panel__body{height:clamp(142px,48cqi,170px);min-height:142px}}@container ht-metric-chart (width<=430px){.ht-metric-chart-panel .ht-inset-footer{gap:4px;min-height:28px;padding:3px 5px}}@container ht-reviews (width<=430px){.ht-operational-surface--reviews .ht-inset-footer{gap:4px;min-height:28px;padding:3px 5px}}@container ht-module-grid (width<=760px){.ht-module-status-grid__header{flex-direction:row;align-items:flex-start}}@media (width<=480px){.ht-module-status-tile{min-height:72px;padding:8px}.ht-module-status-tile__icon{width:36px;height:36px}.ht-module-status-tile__icon svg{width:21px;height:21px}.ht-module-status-tile__copy{padding:2px 2px 3px 3px}.ht-module-status-tile__name{font-size:13px}.ht-module-status-tile__domain{letter-spacing:.24px;padding:3px 4px}.ht-module-status-tile__status{min-height:22px;padding:4px 6px;font-size:11.5px}}@container ht-operational (width<=520px){.ht-operational-row--metric .ht-operational-row__description{display:none}}@container ht-reviews (width<=420px){.ht-operational-surface--reviews>.ht-operational-surface__list{--ht-review-list-height:calc(var(--ht-review-row-height) * var(--ht-review-visible-rows) + 2px)}}.ht-progress-row[data-tone=success] .ht-progress-row__detail>span:last-child{color:var(--ht-widget-detail);background:0 0;border:0}.ht-metric-chart-panel__description,.ht-operational-surface__description{color:var(--ht-widget-muted);letter-spacing:0}.ht-coverage-rows__label,.ht-coverage-rows__row strong{color:var(--ht-widget-chart-ink)}.ht-review-row__meta,.ht-review-row__source{color:color-mix(in srgb,var(--ht-widget-text-700) 72%,var(--ht-text))}.ht-review-row__copy p{color:color-mix(in srgb,var(--ht-widget-text-700) 78%,var(--ht-text))}.ht-review-row__rating{letter-spacing:0}html:not([data-hyper-theme=demo-dark]) .ht-metric-chart-panel__metric{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ht-accent) 9%,transparent),transparent 58%),color-mix(in srgb,var(--ht-accent) 5%,#eae5f1 95%);border-color:color-mix(in srgb,var(--ht-accent) 23%,#bdb5ca 77%);box-shadow:inset 0 1px #ffffffeb,0 3px 8px #271e3814}html:not([data-hyper-theme=demo-dark]) .ht-signal-strip{border-color:var(--ht-recipe-well-border);box-shadow:inset 0 1px #ffffffe0}html:not([data-hyper-theme=demo-dark]) .ht-metric-chart-panel--coverage .ht-signal-strip strong{color:var(--ht-widget-ink);font-weight:860}html:not([data-hyper-theme=demo-dark]) .ht-signal-strip__cell[data-tone=warning] em{background:color-mix(in srgb,#d97706 14%,var(--ht-recipe-well));border-color:color-mix(in srgb,#b45309 38%,var(--ht-recipe-well-border));color:color-mix(in srgb,#92400e 76%,var(--ht-widget-ink) 24%)}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-operational-surface__list{background:linear-gradient(180deg,#ffffffe6,transparent 34%),color-mix(in srgb,var(--ht-accent) 4%,var(--ht-recipe-well) 96%);border-color:color-mix(in srgb,var(--ht-accent) 23%,#bdb5ca 77%);box-shadow:inset 0 1px 0 #fffffff5,inset 0 -1px 0 color-mix(in srgb,var(--ht-accent) 10%,transparent)}html:not([data-hyper-theme=demo-dark]) .ht-review-row[data-emphasis=perfect],html:not([data-hyper-theme=demo-dark]) .ht-review-row[data-emphasis=strong]{background:linear-gradient(90deg,#05966914,transparent 54%),var(--ht-recipe-row)}html:not([data-hyper-theme=demo-dark]) .ht-review-row__meta>strong,html:not([data-hyper-theme=demo-dark]) .ht-review-row__copy p{color:var(--ht-widget-ink)}html:not([data-hyper-theme=demo-dark]) .ht-review-row__meta,html:not([data-hyper-theme=demo-dark]) .ht-review-row__source{color:var(--ht-widget-detail)}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-stat-strip{background:color-mix(in srgb,var(--ht-accent) 5%,#eae5f1 95%);box-shadow:inset 0 1px #ffffffe0}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-stat-strip__item{background:linear-gradient(90deg,#ffffffb8,transparent 72%),var(--ht-recipe-row)}html:not([data-hyper-theme=demo-dark]) .ht-operational-surface--reviews .ht-stat-strip__label{color:var(--ht-widget-detail);font-weight:800}html:not([data-hyper-theme=demo-dark]) .ht-module-status-grid__title{color:color-mix(in srgb,var(--ht-accent) 34%,var(--ht-widget-ink));text-shadow:0 1px #ffffffe6}html:not([data-hyper-theme=demo-dark]) .ht-module-status-grid__description{color:color-mix(in srgb,var(--ht-accent) 12%,#746c7e)}html:not([data-hyper-theme=demo-dark]) .ht-module-status-grid__count{background:linear-gradient(135deg,color-mix(in srgb,var(--ht-accent) 18%,white),#ffffffc7);border-color:color-mix(in srgb,var(--ht-accent) 42%,var(--ht-recipe-well-border));box-shadow:inset 0 1px 0 #fffffff5,0 4px 12px color-mix(in srgb,var(--ht-accent) 12%,transparent);color:color-mix(in srgb,var(--ht-accent) 58%,var(--ht-widget-ink))}.ht-review-row[data-emphasis=strong] .ht-review-row__rating{color:#6ee7b7;background:radial-gradient(circle at 28% 24%,#ffffff1f,#0000 34%),linear-gradient(#34d39929,#10b9810f),#111117e0;border-color:#34d39947}.ht-review-row[data-emphasis=strong] .ht-review-row__rating strong{color:#cffae6}.ht-review-row[data-emphasis=perfect] .ht-review-row__rating{color:#b6ff5f;background:radial-gradient(circle at 28% 24%,#ecffda3d,#0000 35%),linear-gradient(#84f26f47,#16a34a1f),#111117e6;border-color:#84f26f75;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #84f26f14,0 0 12px #22c55e1f}.ht-review-row[data-emphasis=perfect] .ht-review-row__rating strong{color:#e8ffd5}.ht-operational-row__description .ht-operational-row__module{font-size:inherit;padding:2px 4px;font-weight:800;line-height:1}.ht-row-actions__time{max-width:58px;font-weight:720;line-height:18px}.ht-row-actions :is(button,a){color:#ffffffe0;font-family:var(--ht-recipe-mono);background:linear-gradient(#ffffff18,#ffffff06 78%),#16171edb;border-color:#ffffff2e;border-radius:8px;padding-bottom:2px;font-size:11px;font-weight:900}.ht-row-actions svg{width:15px;height:15px}@media (width>=621px){.ht-operational-row--signal>.ht-row-actions,.ht-operational-row--activity>.ht-row-actions{width:88px}.ht-operational-row .ht-row-actions__time{flex:auto}}@container ht-operational (width<=520px){.ht-operational-row--signal>.ht-row-actions,.ht-operational-row--activity>.ht-row-actions{width:22px}}.ht-distribution-layout__well>.ht-overview-chart{width:100%}.ht-record-accordion{min-width:0;max-width:900px;font-family:var(--ht-font);color:var(--ht-text);flex-direction:column;gap:12px;display:flex}.ht-record-accordion__item{border:1px solid var(--ht-border);background:var(--ht-surface);box-shadow:var(--ht-shadow);border-radius:12px;overflow:hidden}.ht-record-accordion__header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.ht-record-accordion__header:focus-visible{outline:2px solid var(--ht-accent);outline-offset:-3px}.ht-record-accordion__heading{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ht-record-accordion__heading strong{font-size:14px;font-weight:700}.ht-record-accordion__heading small{color:var(--ht-text-muted);font-size:11px}.ht-record-accordion__icon{border:1px solid var(--ht-muted-surface);background:var(--ht-muted-surface);color:var(--ht-text-secondary);border-radius:8px;place-items:center;padding:8px;display:grid}.ht-record-accordion__icon svg{width:18px;height:18px}.ht-record-accordion__icon[data-tone=success]{background:var(--ht-success-soft);border-color:var(--ht-success-soft);color:var(--ht-success)}.ht-record-accordion__icon[data-tone=warning]{background:var(--ht-warning-soft);border-color:var(--ht-warning-soft);color:var(--ht-warning)}.ht-record-accordion__icon[data-tone=danger]{background:var(--ht-danger-soft);border-color:var(--ht-danger-soft);color:var(--ht-danger)}.ht-record-accordion__chevron{fill:none;width:16px;height:16px;stroke:var(--ht-text-muted);stroke-width:1.5px;flex:0 0 16px}.ht-record-accordion__body{border-top:1px solid var(--ht-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 20px 20px;display:grid}.ht-record-accordion__main{flex-direction:column;gap:16px;min-width:0;display:flex}.ht-record-accordion__aside{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.ht-record-accordion__header{gap:8px;padding:16px 12px}.ht-record-accordion__body{grid-template-columns:minmax(0,1fr);padding:16px 12px 20px}}.ht-split-workspace .ht-record-accordion__item{border-color:var(--ht-border-strong);background:var(--ht-card)}.ht-split-workspace .ht-record-accordion__icon[data-tone]{--ht-icon-tone:var(--ht-text-muted);border-color:color-mix(in srgb, var(--ht-icon-tone) 8%, transparent);background:color-mix(in srgb, var(--ht-icon-tone) 8%, transparent);color:var(--ht-icon-tone)}.ht-split-workspace .ht-record-accordion__icon[data-tone=success]{--ht-icon-tone:var(--ht-success)}.ht-split-workspace .ht-record-accordion__icon[data-tone=warning]{--ht-icon-tone:var(--ht-warning)}.ht-split-workspace .ht-record-accordion__icon[data-tone=danger]{--ht-icon-tone:var(--ht-danger)}.ht-split-workspace .ht-record-accordion__icon[data-tone=info]{--ht-icon-tone:var(--ht-info)}.ht-split-workspace .ht-record-accordion__icon[data-tone=accent]{--ht-icon-tone:var(--ht-accent-text)}@media (width>=481px){.ht-split-workspace .ht-record-accordion[data-width=bounded] .ht-record-accordion__header{padding:36px 40px}}.ht-split-workspace .ht-record-accordion__field-label{letter-spacing:.06em;text-transform:uppercase}.ht-split-workspace .ht-record-accordion__field-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}@container ht-reviews (width<=420px){.ht-operational-surface--reviews .ht-operational-surface__description{font-size:clamp(10.5px,3.1cqi,12px)}}.ht-approval{box-sizing:border-box;border:1px solid var(--ht-border);background:var(--ht-surface);min-width:0;color:var(--ht-text);font-family:var(--ht-font);overflow-wrap:anywhere;border-radius:14px;margin:16px 0 24px;padding:18px 20px}.ht-approval>header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ht-approval>header>div:last-child{min-width:0}.ht-approval h3{margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.3}.ht-approval header small{color:var(--ht-accent-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ht-approval>p{color:var(--ht-text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.55}.ht-approval__confidence{flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.ht-approval__confidence svg{fill:none;stroke-width:5px;stroke-linecap:round;width:52px;height:52px;position:absolute;inset:0;transform:rotate(-90deg)}.ht-approval__confidence .ht-approval__track{stroke:var(--ht-border-strong);stroke-linecap:butt}.ht-approval__confidence .ht-approval__arc{stroke:var(--ht-accent)}.ht-approval__confidence[data-tone=neutral]{--ht-confidence-tone:var(--ht-text-muted)}.ht-approval__confidence[data-tone=accent]{--ht-confidence-tone:var(--ht-accent)}.ht-approval__confidence[data-tone] .ht-approval__arc{stroke:var(--ht-confidence-tone)}.ht-approval__confidence[data-tone=success]{--ht-confidence-tone:var(--ht-gauge-success,var(--ht-success))}.ht-approval__confidence[data-tone=info]{--ht-confidence-tone:var(--ht-gauge-info,var(--ht-info))}.ht-approval__confidence[data-tone=warning]{--ht-confidence-tone:var(--ht-gauge-warning,var(--ht-warning))}.ht-approval__confidence[data-tone=danger]{--ht-confidence-tone:var(--ht-gauge-danger,var(--ht-danger))}.ht-approval__identity{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.ht-approval__identity small{margin-bottom:0}.ht-approval__caption{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--ht-text-muted);font-size:10px;font-weight:600}.ht-approval__identity small+.ht-approval__caption:before{content:"·" / "";color:var(--ht-text-muted);letter-spacing:0;opacity:.8;margin-right:6px;font-weight:400}.ht-approval>header .ht-status-badge{gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:normal}.ht-approval>header .ht-status-badge[data-tone=success]{color:#16a34a;background:#16a34a1f}.ht-approval>header .ht-status-badge:before{content:"→" / ""}.ht-approval>header .ht-status-badge[data-tone=success]:before{content:"↑" / ""}.ht-approval>header .ht-status-badge[data-tone=danger]:before{content:"↓" / ""}html[data-hyper-theme$=-dark] .ht-approval>header .ht-status-badge[data-tone=success]{color:var(--ht-success)}.ht-approval__disclosure{margin-bottom:12px}.ht-approval__disclosure>summary{color:var(--ht-text-muted);align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;line-height:normal;list-style:none;display:flex}.ht-approval__disclosure>summary::-webkit-details-marker{display:none}.ht-approval__disclosure[open] .ht-approval__glyph--chevron{transform:rotate(180deg)}.ht-approval__disclosure>:not(summary){margin-top:8px}.ht-approval__disclosure .ht-approval__evidence{margin-bottom:0}.ht-approval__actions>div{flex-wrap:wrap;gap:8px;display:flex}.ht-approval__confidence strong{font-size:13px}.ht-approval__evidence{gap:5px;margin:8px 0 12px;display:grid}.ht-approval__evidence>div{background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.ht-approval__evidence dt{color:var(--ht-text-muted);font-size:11px}.ht-approval__evidence dd{flex:1;margin:0;font-size:12px;font-weight:600}.ht-approval__evidence small{color:var(--ht-text-muted);font-size:10px}.ht-approval__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ht-approval__actions .ht-button{white-space:nowrap;overflow-wrap:normal;border-radius:8px;min-height:0;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:normal}.ht-approval__actions .ht-button[data-variant=primary]{border-color:var(--ht-accent);font-weight:600}.ht-approval__actions .ht-button[data-variant=secondary]{border-color:var(--ht-border);background:var(--ht-card);color:var(--ht-text-secondary)}.ht-approval__actions .ht-button[data-variant=ghost]{border-color:var(--ht-border);color:var(--ht-text-muted);background:0 0}.ht-approval__actions .ht-button:is([data-variant=secondary],[data-variant=ghost]):hover:not(:disabled,[aria-disabled=true]){background:var(--ht-raised);color:var(--ht-text)}.ht-approval__actions+.ht-approval__actions{margin-top:8px}.ht-approval>footer{border-top:1px solid var(--ht-border);color:var(--ht-text-muted);margin-top:12px;padding-top:10px;font-size:11px}.ht-record-accordion{container:ht-record-accordion/inline-size}.ht-record-accordion[data-width=full]{width:100%;max-width:none}.ht-record-accordion__fields{align-items:center;gap:24px;min-width:0;display:flex}.ht-record-accordion__field{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:80px;max-width:180px;display:flex}.ht-record-accordion__field-label{color:var(--ht-text-muted);font-size:10px;line-height:1.3}.ht-record-accordion__field-value{color:var(--ht-text);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.ht-record-accordion__field-value>*{max-width:100%}@container ht-record-accordion (width<=600px){.ht-record-accordion__header[data-header-fields=true]{flex-wrap:wrap}.ht-record-accordion__header[data-header-fields=true] .ht-record-accordion__heading{flex-basis:50%}.ht-record-accordion__fields{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.ht-record-accordion__field{min-width:0;max-width:none}}@media (width<=560px){.ht-approval__actions .ht-button{min-height:40px}}.ht-overview-chart{--ht-chart-primary:var(--ht-recipe-primary);--ht-chart-primary-light:color-mix(in srgb, var(--ht-recipe-primary) 72%, white 28%);--ht-chart-secondary:var(--ht-recipe-secondary,#f472b6);--ht-chart-secondary-light:color-mix(in srgb, var(--ht-chart-secondary) 68%, white 32%);--ht-chart-target:#f5a524;--ht-chart-previous:#8c93a3;--ht-chart-grid:var(--ht-recipe-grid,var(--ht-border));--ht-chart-axis:var(--ht-recipe-axis,var(--ht-text-muted));--ht-chart-axis-strong:var(--ht-recipe-axis-strong,var(--ht-text-secondary));min-width:0;color:var(--ht-text);font-family:var(--ht-font);outline:none}.ht-overview-chart:focus-visible{outline:3px solid var(--ht-accent);outline-offset:3px;border-radius:var(--ht-radius-control)}.ht-overview-chart__frame{width:100%;min-width:0}.ht-overview-chart :is(.recharts-cartesian-axis-tick-value,.recharts-label-list text){font-family:var(--ht-recipe-mono);font-variant-numeric:tabular-nums}.ht-overview-chart .recharts-tooltip-wrapper{pointer-events:none;z-index:2}.ht-overview-chart .recharts-default-tooltip{box-shadow:var(--ht-shadow)}.ht-overview-chart .recharts-tooltip-label{color:var(--ht-text-secondary);margin-bottom:4px;font-weight:700}.ht-overview-chart .recharts-tooltip-item{font-family:var(--ht-recipe-mono);font-size:11px;color:var(--ht-text)!important}.ht-scatter-plot{position:relative}.ht-scatter-plot__region{pointer-events:none;opacity:.5}.ht-scatter-plot__region rect{fill:color-mix(in srgb,var(--ht-success) 12%,var(--ht-card))}.ht-scatter-plot__region [data-region="1"]{fill:color-mix(in srgb,var(--ht-chart-primary) 12%,var(--ht-card))}.ht-scatter-plot__region [data-region="2"]{fill:color-mix(in srgb,var(--ht-danger) 12%,var(--ht-card))}.ht-scatter-plot__region [data-region="3"]{fill:color-mix(in srgb,var(--ht-warning) 12%,var(--ht-card))}.ht-scatter-plot__region-label{fill:var(--ht-text-secondary);font-size:10px;font-weight:600}.ht-analytical-chart,.ht-scatter-plot,.ht-dual-axis-bar-chart{--ht-analytics-blue:#4da2f1;--ht-analytics-green:#8ad554;--ht-analytics-yellow:#ffc636;--ht-analytics-orange:#bd5c0a}.ht-scatter-plot{--ht-scatter-1:#6846f0;--ht-scatter-2:#f59e0b;--ht-scatter-3:#0e5e6e;--ht-scatter-4:#b91c1c;--ht-scatter-5:#4da2f1}.ht-dual-axis-bar-chart{--ht-dual-axis-pink:#ff003d}.ht-dual-axis-bar-chart__tooltip{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;padding:10px}.ht-dual-axis-bar-chart__tooltip .recharts-tooltip-label{margin:0}.ht-dual-axis-bar-chart__tooltip .recharts-tooltip-item-list{margin:0;padding:0;list-style:none}.ht-dual-axis-bar-chart__tooltip .recharts-tooltip-item{padding-block:4px;display:block}.ht-bar-strip{--ht-strip-primary:var(--ht-accent);--ht-strip-peak:#f87171;--ht-strip-current:#fde047;min-width:0;color:var(--ht-text)}.ht-bar-strip__plot{align-items:end;gap:3px;height:70px;display:grid}.ht-bar-strip__slot{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ht-bar-strip__bar{background:var(--ht-strip-primary);border-radius:2px;width:100%;display:block}.ht-bar-strip__bar[data-treatment=peak]{background:var(--ht-strip-peak)}.ht-bar-strip__bar[data-treatment=current]{background:var(--ht-strip-current);box-shadow:0 0 0 2px color-mix(in srgb,var(--ht-strip-current) 30%,transparent)}.ht-bar-strip__bar[data-treatment=forecast]{opacity:.5}.ht-bar-strip__unavailable{bottom:0;text-align:center;color:var(--ht-text-muted);font-size:10px;position:absolute;inset-inline:0}.ht-bar-strip__ticks{height:13px;color:var(--ht-text-muted);margin-top:6px;font:9px/13px JetBrains Mono,monospace;position:relative}.ht-bar-strip__ticks>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ht-bar-strip__ticks>[data-boundary=start]{transform:none}.ht-bar-strip__ticks>[data-boundary=end]{transform:translate(-100%)}.ht-bar-strip:focus-visible{outline:2px solid var(--ht-focus);outline-offset:4px}.ht-bar-strip__bar[data-treatment=success]{background:var(--ht-success)}.ht-analysis-panel__well:has(>.ht-chart-content>.ht-bar-strip:not([data-layout])){background:linear-gradient(145deg,#282830,#1d1d25);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #100f1824}.ht-analysis-panel__well>.ht-chart-content>.ht-bar-strip:not([data-layout]){--ht-strip-primary:var(--ht-recipe-primary);--ht-strip-peak:#f87171;--ht-strip-current:#fde047;color:#f8f7fb;padding:12px 8px 3px}.ht-analysis-panel__well>.ht-chart-content>.ht-bar-strip:not([data-layout]) :is(.ht-bar-strip__ticks,.ht-bar-strip__unavailable){color:#f8f7fbad}.ht-analysis-panel__well:has(>.ht-chart-content>.ht-bar-strip:not([data-layout]))>.ht-chart-content>.ht-disclosure{border:1px solid var(--ht-border-soft);background:var(--ht-card);border-radius:8px;padding:5px 10px 10px}.ht-bar-strip[data-layout=compact-labeled]{padding-top:16px;padding-bottom:3px;overflow-x:auto}.ht-bar-strip[data-layout=compact-labeled] .ht-bar-strip__plot{height:48px}.ht-bar-strip[data-layout=compact-labeled] .ht-bar-strip__bar{opacity:.75;border-radius:3px}.ht-bar-strip__value{text-align:center;white-space:nowrap;color:var(--ht-text);font:700 11px/13px var(--ht-recipe-mono);padding-bottom:3px;position:absolute;inset-inline:0}.ht-horizontal-bar-chart__legend{color:var(--ht-text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;display:flex}.ht-horizontal-bar-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.ht-horizontal-bar-chart__legend i{border-radius:50%;width:10px;height:10px}.ht-horizontal-bar-chart__missing{color:var(--ht-text-muted);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}[data-design-colors=custom] .ht-overview-chart{--ht-chart-primary:var(--ht-design-chart-primary);--ht-chart-primary-light:color-mix(in srgb, var(--ht-design-chart-primary) 72%, white);--ht-chart-secondary:var(--ht-design-chart-secondary);--ht-chart-secondary-light:color-mix(in srgb, var(--ht-design-chart-secondary) 68%, white)}[data-design-colors=custom] .ht-summary-brief__surface{background:var(--ht-design-summary-background)}[data-design-colors=custom] :is(.ht-summary-brief__featured,.ht-metric-grid--embedded){--ht-brief-text:var(--ht-design-summary-inset-text);--ht-brief-body:var(--ht-design-summary-inset-text);--ht-brief-muted:var(--ht-design-summary-inset-text);--ht-brief-subtle:var(--ht-design-summary-inset-text)}[data-design-colors=custom] .ht-summary-brief__source{color:var(--ht-brief-body)}[data-design-colors=custom] .ht-summary-brief__status>:is(.ht-status-badge,a){background:var(--ht-brief-card);color:var(--ht-design-summary-inset-text)}[data-design-colors=custom] .ht-summary-brief__heading-icon{color:var(--ht-brief-text)}:is([data-design-colors=custom],[data-design-brand-text=white],[data-design-brand-text=black]) .ht-summary-brief__featured-action :is(a,button){color:var(--ht-on-accent)}[data-design-colors=custom] .ht-queue-panel__count{background:var(--ht-accent-secondary);color:var(--ht-design-on-secondary);border-color:var(--ht-glow);text-shadow:none;box-shadow:0 0 18px color-mix(in srgb, var(--ht-glow) 30%, transparent)}[data-design-colors=custom] .ht-operational-surface--reviews .ht-operational-surface__count{background:var(--ht-accent-secondary);color:var(--ht-design-on-secondary);border-color:var(--ht-glow);box-shadow:0 0 18px color-mix(in srgb, var(--ht-glow) 30%, transparent)}[data-design-colors=custom] .ht-queue-panel[data-treatment=branded]>.ht-recipe-heading :is(.ht-recipe-heading__title,.ht-recipe-heading__description){color:var(--ht-design-queue-heading)}html[data-hyper-theme=demo-dark][data-design-colors=custom] .ht-queue-panel[data-treatment=branded]>.ht-recipe-heading :is(.ht-recipe-heading__title,.ht-recipe-heading__description){color:var(--ht-text)}[data-design-colors=custom] .ht-metric-chart-panel--mix{--ht-headline-color:var(--ht-accent-text)}[data-design-density=compact] :is(.ht-overview-canvas__content,.ht-overview-section){gap:calc(14px * var(--ht-design-density,.86))}[data-design-density=compact] :is(.ht-page-hero,.ht-kpi,.ht-analysis-panel,.ht-queue-panel){padding:calc(12px * var(--ht-design-density,.86)) calc(14px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-summary-brief__surface{padding:calc(20px * var(--ht-design-density,.86)) calc(26px * var(--ht-design-density,.86)) calc(22px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-summary-brief__hero{gap:calc(24px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-summary-brief__featured{padding:calc(17px * var(--ht-design-density,.86)) calc(18px * var(--ht-design-density,.86)) calc(16px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-summary-brief__content{margin-top:calc(22px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-metric-grid__item{padding:calc(12px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-metric-chart-panel{padding:calc(16px * var(--ht-design-density,.86)) calc(18px * var(--ht-design-density,.86)) calc(8px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-operational-surface{padding:calc(14px * var(--ht-design-density,.86)) calc(15px * var(--ht-design-density,.86)) calc(8px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-operational-surface>.ht-operational-surface__header{margin:calc(-14px * var(--ht-design-density,.86)) calc(-15px * var(--ht-design-density,.86)) 4px;padding:calc(10px * var(--ht-design-density,.86)) calc(14px * var(--ht-design-density,.86)) calc(9px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-operational-surface--reviews{--ht-review-row-height:calc(48px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-operational-surface--reviews>.ht-operational-surface__header{margin:0 0 6px;padding:0}[data-design-density=compact] :is(.ht-operational-row,.ht-progress-row,.ht-queue-row){gap:calc(9px * var(--ht-design-density,.86));padding-block:calc(8px * var(--ht-design-density,.86));min-height:calc(47px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-queue-panel[data-treatment=branded] .ht-queue-row{padding-block:calc(6px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-review-row{padding-block:calc(4px * var(--ht-design-density,.86))}[data-design-density=compact] :is(.ht-table-frame,.ht-directory__table) :is(th,td){padding-block:calc(10px * var(--ht-design-density,.86))}[data-design-density=compact] :is(.ht-directory-card,.ht-board__card){padding:calc(12px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-module-status-tile{padding:calc(9px * var(--ht-design-density,.86)) calc(11px * var(--ht-design-density,.86))}@container ht-summary (width<=640px){[data-design-density=compact] .ht-summary-brief__surface{padding:calc(18px * var(--ht-design-density,.86)) calc(16px * var(--ht-design-density,.86))}[data-design-density=compact] .ht-summary-brief__hero{gap:calc(16px * var(--ht-design-density,.86))}}@media (width<=620px){[data-design-density=compact] :is(.ht-operational-row,.ht-progress-row,.ht-queue-row){padding-block:calc(6px * var(--ht-design-density,.86))}}[data-design-corners=soft] :is(.ht-panel,.ht-page-hero,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-tile,.ht-table-frame,.ht-directory-card,.ht-board__column,.ht-dialog){border-radius:var(--ht-design-card-radius,20px)}[data-design-corners=soft] .ht-summary-brief__surface{border-radius:var(--ht-design-card-lg-radius,28px)}[data-design-corners=soft] :is(.ht-summary-brief__featured,.ht-metric-grid__items,.ht-kpi,.ht-analysis-panel__well,.ht-operational-surface__list,.ht-queue-panel__rows,.ht-board__card){border-radius:var(--ht-design-card-sm-radius,16px)}:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) :is(.ht-summary-brief__surface,.ht-summary-brief__featured,.ht-queue-panel__count,.ht-module-status-tile,.ht-module-status-tile__icon,.ht-module-status-tile__domain,.ht-module-status-tile__status,.ht-summary-brief__status-dot),:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) .ht-summary-brief__featured-action :is(a,button),:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) .ht-operational-surface--reviews .ht-operational-surface__count,:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) .ht-queue-panel button.ht-queue-panel__count:hover{box-shadow:var(--ht-design-glow-shadow)}:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) :is(.ht-summary-brief__heading-icon,.ht-queue-panel__count-icon>svg){filter:var(--ht-design-glow-filter)}:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) :is(.ht-metric-chart-panel__metric,.ht-operational-row,.ht-progress-row):before,:is([data-design-glow=off],[data-design-glow=subtle],[data-design-glow=strong]) .ht-operational-surface .ht-inset-footer .ht-status-badge:before{box-shadow:var(--ht-design-glow-shadow)}[data-design-glow=off] :is(.ht-summary-brief__heading,.ht-queue-panel__count,.ht-module-status-tile__status,.ht-module-status-tile__domain){text-shadow:none}[data-design-glow=off] .ht-overview-chart [filter]{filter:none}[data-design-motion=reduced] :is(.ht-overview-canvas,.ht-page-frame,.ht-panel,.ht-kpi,.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid,.ht-overview-chart,.ht-button,.ht-dialog,.ht-design-panel,.ht-color-picker),[data-design-motion=reduced] :is(.ht-overview-canvas,.ht-page-frame,.ht-panel,.ht-kpi,.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid,.ht-overview-chart,.ht-dialog,.ht-design-panel,.ht-color-picker) *,[data-design-motion=reduced] :is(.ht-overview-canvas,.ht-page-frame,.ht-panel,.ht-kpi,.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid,.ht-overview-chart,.ht-dialog,.ht-design-panel,.ht-color-picker) :before,[data-design-motion=reduced] :is(.ht-overview-canvas,.ht-page-frame,.ht-panel,.ht-kpi,.ht-summary-brief,.ht-metric-grid,.ht-analysis-panel,.ht-queue-panel,.ht-directory,.ht-metric-chart-panel,.ht-operational-surface,.ht-module-status-grid,.ht-overview-chart,.ht-dialog,.ht-design-panel,.ht-color-picker) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ht-design-dialog{box-sizing:border-box;border:1px solid var(--ht-border-strong);background:var(--ht-surface);width:min(780px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ht-text);font-family:var(--ht-font);border-radius:20px;margin:12px 12px 12px auto;padding:0;overflow:hidden;box-shadow:0 20px 70px #00000040}.ht-design-dialog::backdrop{background:#0c0c1442}.ht-design-panel,.ht-design-panel *,.ht-design-controls,.ht-design-controls *,.ht-design-saved,.ht-design-saved *,.ht-color-picker,.ht-color-picker *{box-sizing:border-box}.ht-design-panel{flex-direction:column;height:100%;min-height:0;display:flex}.ht-design-panel__header{border-bottom:1px solid var(--ht-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ht-design-panel__header h2{color:var(--ht-text);margin:0;font-size:18px;font-weight:800;line-height:1.35}.ht-design-panel__header p{color:var(--ht-text-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.ht-design-panel__close.ht-button{border-radius:50%;width:34px;min-height:34px}.ht-design-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 20px 24px;overflow:auto}.ht-design-controls{min-width:0;color:var(--ht-text);font:12px/1.4 var(--ht-font);gap:14px;display:grid}.ht-design-controls__intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.ht-design-controls__intro p{max-width:390px;color:var(--ht-text-muted);margin:0;font-size:11px}.ht-design-reset.ht-button{white-space:nowrap;border-radius:999px;min-height:30px;padding:5px 10px;font-size:11px}.ht-design-section{border:1px solid color-mix(in srgb, var(--ht-border) 82%, transparent);background:color-mix(in srgb, var(--ht-card) 70%, transparent);border-radius:16px;gap:8px;min-width:0;margin:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0b}.ht-design-section__heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:2px;display:flex}.ht-design-section__heading h3{color:var(--ht-text);margin:0;font-size:12px;font-weight:900;line-height:1.5}.ht-design-section__heading>span{color:var(--ht-text-muted);font-size:10px}.ht-design-choice-group{border:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-surface) 70%, transparent);border-radius:12px;min-width:0;margin:0;padding:8px}.ht-design-choice-group>legend{color:var(--ht-text-secondary);padding:0 4px;font-size:11px;font-weight:800}.ht-design-choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.ht-design-choice.ht-button{border-radius:9px;flex:65px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:800}.ht-design-choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--ht-accent) 58%, var(--ht-border));background:var(--ht-accent-soft);color:var(--ht-accent-text);box-shadow:inset 0 1px #ffffff12}.ht-design-presets{border:1px solid var(--ht-border);background:var(--ht-card);border-radius:14px;min-width:0}.ht-design-presets>summary{color:var(--ht-text);cursor:pointer;padding:12px;font-size:12px;font-weight:800}.ht-design-presets>summary>span+span{color:var(--ht-text-muted);margin-left:10px;font-size:10px;font-weight:600}.ht-design-search{color:var(--ht-text-secondary);gap:5px;margin:0 12px 10px;font-size:10px;font-weight:800;display:grid}.ht-design-search input,.ht-design-typography select,.ht-design-saved input{border:1px solid var(--ht-border-strong);background:var(--ht-control);width:100%;min-width:0;min-height:34px;color:var(--ht-text);font:12px/1.4 var(--ht-font);border-radius:9px;margin:0;padding:7px 10px}.ht-design-presets__gallery{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:320px;padding:2px 12px 12px;display:grid;overflow:auto}.ht-design-presets__entry{display:contents}.ht-design-presets__group{color:var(--ht-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin:6px 0 -2px;font-size:10px;font-weight:900;display:flex}.ht-design-presets__group:after{content:"";background:var(--ht-border);flex:1;height:1px}.ht-design-preset.ht-button{border:1px solid color-mix(in srgb, var(--ht-border) 88%, #ffffff0f);background:var(--ht-control);min-width:0;min-height:54px;color:var(--ht-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 1px #0000002e}.ht-design-preset[aria-pressed=true]{border-color:color-mix(in srgb, var(--ht-preset-primary) 66%, var(--ht-border-strong));background:color-mix(in srgb, var(--ht-preset-primary) 16%, var(--ht-surface));box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--ht-preset-glow) 26%, transparent), 0 10px 24px color-mix(in srgb, var(--ht-preset-glow) 15%, transparent)}.ht-design-preset__copy{gap:5px;min-width:0;display:grid}.ht-design-preset__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ht-design-preset__swatches{gap:5px;display:flex}.ht-design-preset__swatches i{border:1px solid #fff3;border-radius:999px;width:18px;height:8px}.ht-design-preset__preview{border:1px solid color-mix(in srgb, var(--ht-border) 74%, transparent);background:var(--ht-surface);border-radius:10px;gap:4px;padding:5px;display:grid}.ht-design-preset__preview>i{background:color-mix(in srgb, var(--ht-preset-primary) 62%, var(--ht-card));border-radius:999px;height:6px}.ht-design-preset__preview>i:last-child{background:var(--ht-preset-glow);opacity:.46}.ht-design-preset__preview>span{grid-template-columns:1fr 1fr;gap:3px;display:grid}.ht-design-preset__preview>span>i{border:1px solid var(--ht-preset-accent);border-radius:4px;height:12px}.ht-design-preset__preview>span>i:last-child{background:color-mix(in srgb, var(--ht-preset-accent) 68%, var(--ht-card))}.ht-design-preset[aria-pressed=true] .ht-design-preset__preview{border-color:color-mix(in srgb, var(--ht-preset-accent) 58%, var(--ht-border));background:color-mix(in srgb, var(--ht-preset-primary) 14%, var(--ht-surface));box-shadow:0 0 14px color-mix(in srgb, var(--ht-preset-glow) 24%, transparent)}.ht-design-presets__empty{color:var(--ht-text-muted);grid-column:1/-1;margin:4px 0}.ht-design-colors{gap:2px;min-width:0;display:grid}.ht-design-color-target.ht-button{width:100%;min-height:42px;color:var(--ht-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.ht-design-color-target[aria-pressed=true]{border-color:color-mix(in srgb, var(--ht-accent) 64%, var(--ht-border));background:color-mix(in srgb, var(--ht-accent-soft) 46%, transparent);color:var(--ht-accent-text);box-shadow:inset 0 1px #ffffff0f}.ht-design-color-target__label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.ht-design-color-target__label small{background:var(--ht-accent);height:18px;color:var(--ht-on-accent);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.ht-design-color-target__value{align-items:center;gap:10px;min-width:0;display:flex}.ht-design-color-target__swatch{border:1px solid var(--ht-border-strong);background:var(--ht-control);border-radius:10px;flex-shrink:0;width:40px;height:30px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff14}.ht-design-color-target__swatch i{border:1px solid #ffffff38;border-radius:7px;width:100%;height:100%;box-shadow:inset 0 1px #ffffff24}.ht-design-color-target__value code{border:1px solid var(--ht-border-strong);background:var(--ht-control);min-width:86px;color:var(--ht-text-secondary);font:800 11px/1.4 var(--ht-font-mono);text-align:center;border-radius:999px;padding:5px 8px}.ht-color-picker{border:1px solid color-mix(in srgb, var(--ht-accent) 24%, var(--ht-border-strong));background:var(--ht-surface);min-width:0;color:var(--ht-text);isolation:isolate;font-family:var(--ht-font);border-radius:16px;margin:8px 0 0;padding:7px;box-shadow:inset 0 1px #ffffff17,0 10px 18px #0000002e;container:ht-color-picker/inline-size}.ht-color-picker__title{color:var(--ht-text);margin:0 0 4px;font-size:12px;font-weight:900;line-height:1.1}.ht-color-picker__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.ht-color-picker__spectrum{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ht-accent) 48%, var(--ht-border-strong));width:240px;max-width:100%;box-shadow:inset 0 1px 0 #ffffff38, inset 0 -14px 24px #00000038, 0 0 0 1px color-mix(in srgb, var(--ht-picker-color) 16%, transparent);cursor:crosshair;touch-action:none;background:linear-gradient(#02020400 22%,#020204),linear-gradient(135deg,#ffffff9e,#fff0 38%),linear-gradient(90deg,#ff3030,#ff9a1a,#f5e342,#54e64a,#19d1a7,#23c9ff,#3d67ff,#863dff,#ff35c8,#ff3030);border-radius:14px;place-self:start;position:relative;overflow:hidden}.ht-color-picker__sheen{pointer-events:none;background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 22%),linear-gradient(135deg,#ffffff1a,#0000 45%);position:absolute;inset:0}.ht-color-picker__handle{background:var(--ht-picker-color);width:24px;height:24px;box-shadow:0 0 0 2px #00000073, 0 8px 18px #00000061, 0 0 20px color-mix(in srgb, var(--ht-picker-color) 58%, transparent);pointer-events:none;border:3px solid #fff;border-radius:50%;position:absolute}.ht-color-picker__channels{align-content:start;gap:10px;min-width:0;display:grid}.ht-color-picker__rgb{border:1px solid color-mix(in srgb, var(--ht-picker-color) 40%, var(--ht-border-strong));background:var(--ht-surface);min-width:0;box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px #00000029, 0 0 18px color-mix(in srgb, var(--ht-picker-color) 16%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:7px;margin:0;padding:5px 7px;display:grid;position:relative}.ht-color-picker__rgb>legend{float:left;color:var(--ht-text);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:0 1px 7px 0;font-size:10px;font-weight:950}.ht-color-picker__rgb>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.ht-color-picker__rgb label{gap:3px;min-width:0;display:grid}.ht-color-picker__rgb label>span{color:var(--ht-text);text-align:center;font-size:10px;font-weight:950}.ht-color-picker__rgb input{border:1px solid color-mix(in srgb, var(--ht-picker-color) 24%, var(--ht-border-strong));background:var(--ht-control);width:100%;min-width:0;height:28px;color:var(--ht-text);font:800 11px/1.4 var(--ht-font);text-align:center;border-radius:8px;margin:0;padding:2px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000059}.ht-color-picker__range-label{min-width:0;color:var(--ht-text-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.ht-color-picker__range-label>span{justify-content:space-between;gap:8px;display:flex}.ht-color-picker__range-label output{font-variant-numeric:tabular-nums;letter-spacing:0}.ht-color-picker__range{appearance:none;border:1px solid color-mix(in srgb, var(--ht-border-strong) 64%, transparent);cursor:pointer;border-radius:999px;width:100%;min-width:0;height:8px;margin:4px 0;padding:0;display:block;box-shadow:inset 0 1px 1px #00000057,0 1px #ffffff14}.ht-color-picker__range--hue{background:linear-gradient(90deg,#ff3b3b,#ffb020,#e7ff4f,#38e66b,#25e6d8,#2d8cff,#7a5cff,#ff3cec,#ff3b3b)}.ht-color-picker__range::-webkit-slider-thumb{appearance:none;background:var(--ht-picker-color);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 2px #0000006b,0 7px 16px #00000059}.ht-color-picker__range::-moz-range-thumb{box-sizing:border-box;background:var(--ht-picker-color);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 2px #0000006b,0 7px 16px #00000059}.ht-color-picker__hex-label{gap:4px;min-width:0;display:grid}.ht-color-picker__hex-label>span{color:var(--ht-text-muted);font-size:10px;font-weight:800}.ht-color-picker__hex{background:var(--ht-picker-color);width:100%;min-width:0;height:36px;color:var(--ht-picker-on);box-shadow:0 10px 22px color-mix(in srgb, var(--ht-picker-color) 28%, transparent), inset 0 1px 0 #ffffff38;font:900 12px/1.4 var(--ht-font-mono);text-align:center;letter-spacing:.02em;border:1px solid #ffffff38;border-radius:999px;margin:0;padding:6px 10px}.ht-color-picker [aria-invalid=true]{outline:2px solid var(--ht-danger);outline-offset:1px}.ht-color-picker__error{color:var(--ht-danger);font-size:10px}.ht-color-picker[data-disabled=true]{opacity:.62}.ht-color-picker[data-disabled=true] :is(input,.ht-color-picker__spectrum){cursor:not-allowed}.ht-design-preview{min-width:0;padding:var(--ht-preview-padding);border:1px solid color-mix(in srgb, var(--ht-preview-accent) 34%, var(--ht-border-strong));background:var(--ht-surface);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--ht-preview-glow) 14%, transparent);font-family:var(--ht-preview-font);border-radius:14px;gap:8px;display:grid}.ht-design-preview>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ht-design-preview>header>strong{font-size:11px;font-weight:900}.ht-design-preview>header>span{color:var(--ht-text-muted);font-size:10px;font-weight:800}.ht-design-preview__samples{grid-template-columns:.85fr 1fr 1.1fr;align-items:stretch;gap:8px;min-width:0;display:grid}.ht-design-preview__button{min-width:0;min-height:50px;padding:var(--ht-preview-padding);border:1px solid color-mix(in srgb, var(--ht-preview-primary) 62%, #ffffff2e);border-radius:var(--ht-preview-radius);background:var(--ht-preview-primary);color:var(--ht-preview-on);box-shadow:0 8px 20px color-mix(in srgb, var(--ht-preview-primary) 22%, transparent), inset 0 1px 0 #ffffff2e;font:900 12px/1.4 var(--ht-preview-font);pointer-events:none}.ht-design-preview__card{min-width:0;min-height:58px;padding:var(--ht-preview-padding);border:1px solid color-mix(in srgb, var(--ht-preview-accent) 48%, var(--ht-border));border-radius:var(--ht-preview-radius);background:color-mix(in srgb, var(--ht-preview-accent) 14%, var(--ht-surface));align-content:center;gap:3px;display:grid}.ht-design-preview__card>span{color:var(--ht-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.ht-design-preview__card>strong{color:var(--ht-text);font-size:12px;font-weight:900}.ht-design-preview__card code{color:var(--ht-text-secondary);font:10px/1.4 var(--ht-preview-code);overflow-wrap:anywhere}.ht-design-preview__glow{min-width:0;min-height:64px;padding:var(--ht-preview-padding);border:1px solid color-mix(in srgb, var(--ht-preview-glow) 36%, var(--ht-border));border-radius:var(--ht-preview-radius);background:color-mix(in srgb, var(--ht-preview-glow) 12%, var(--ht-surface));box-shadow:0 0 var(--ht-preview-glow-size) color-mix(in srgb, var(--ht-preview-glow) var(--ht-preview-glow-alpha), transparent);align-content:center;gap:3px;display:grid}.ht-design-preview__glow>strong{color:var(--ht-text);font-size:11px;font-weight:900}.ht-design-preview__glow>span{color:var(--ht-text-secondary);font-size:11px;line-height:1.35}.ht-design-preview[data-motion=full] .ht-design-preview__glow{transition:background-color .18s,box-shadow .18s}.ht-design-typography{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.ht-design-typography label,.ht-design-saved label{min-width:0;color:var(--ht-text-secondary);gap:6px;font-size:11px;font-weight:800;display:grid}.ht-design-saved{font-family:var(--ht-font)}.ht-design-saved__save{align-items:end;gap:8px;display:flex}.ht-design-saved__save>label{flex:1}.ht-design-saved__save>.ht-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}.ht-design-saved>p{color:var(--ht-text-muted);margin:4px 0 0;font-size:11px}.ht-design-saved>ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ht-design-saved li{align-items:center;gap:6px;min-width:0;display:flex}.ht-design-saved li>span{min-width:0;color:var(--ht-text);overflow-wrap:anywhere;flex:1;font-size:12px}.ht-design-saved li>.ht-button{min-height:30px;padding:5px 8px;font-size:11px}.ht-design-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-design-controls :is(button,input,select,summary):focus-visible,.ht-design-saved :is(button,input):focus-visible,.ht-design-panel__close:focus-visible,.ht-color-picker :is(input,[role=slider]):focus-visible{outline:3px solid var(--ht-focus,var(--ht-accent));outline-offset:3px}@container ht-color-picker (width<=560px){.ht-color-picker__layout{grid-template-columns:minmax(176px,220px) minmax(0,1fr)}.ht-color-picker__spectrum{width:100%;max-width:220px}.ht-color-picker__rgb{grid-template-columns:minmax(0,1fr)}.ht-color-picker__rgb>legend{padding-bottom:2px}}@container ht-color-picker (width<=430px){.ht-color-picker__layout{grid-template-columns:minmax(0,1fr)}.ht-color-picker__rgb{grid-template-columns:auto minmax(0,1fr)}}@media (width<=620px){.ht-design-panel__header{padding:14px}.ht-design-panel__body{padding:12px 12px 20px}.ht-design-controls__intro{align-items:flex-start}.ht-design-presets__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-design-presets>summary>span+span{margin:3px 0 0 15px;display:block}.ht-design-color-target.ht-button{grid-template-columns:minmax(0,1fr);gap:6px}.ht-design-color-target__value{justify-content:space-between}.ht-design-preview__samples{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.ht-design-presets__gallery,.ht-design-typography{grid-template-columns:minmax(0,1fr)}.ht-design-controls__intro{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ht-design-preview .ht-design-preview__glow{transition:none}}:root,html[data-hyper-theme=demo-light]{--ht-navigation-width:60px;--ht-shell-gap:20px;--ht-shell-padding:12px;--ht-assistant-width:30%;--ht-radius-assistant:16px;--ht-assistant-surface:var(--ht-surface)}html[data-hyper-theme=demo-dark]{--ht-assistant-surface:var(--ht-card)}html[data-hyper-theme=studio-light]{--ht-navigation-width:72px;--ht-shell-gap:28px;--ht-shell-padding:16px;--ht-radius-assistant:24px}:where(.ht-app-shell,.ht-navigation,.ht-assistant){box-sizing:border-box;min-width:0;font-family:var(--ht-font);font-size:var(--ht-font-size);line-height:var(--ht-line-height);color:var(--ht-text);-webkit-font-smoothing:antialiased}:where(.ht-app-shell,.ht-navigation,.ht-assistant) *{box-sizing:border-box}.ht-app-shell{background:var(--ht-bg);min-height:100vh}.ht-app-shell__body{margin-left:var(--ht-navigation-width);min-width:0}.ht-app-shell__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 20px;display:flex}.ht-app-shell__layout{gap:var(--ht-shell-gap);padding:0 var(--ht-shell-padding) var(--ht-shell-padding);grid-template-columns:minmax(0,1fr);display:grid}.ht-app-shell__layout--assistant{grid-template-columns:minmax(280px, var(--ht-assistant-width)) minmax(0, 1fr);align-items:start}.ht-app-shell__assistant{min-width:0;position:sticky;top:12px}.ht-app-shell__content{min-width:0}.ht-app-shell__assistant .ht-assistant{height:calc(100dvh - 84px);min-height:480px}.ht-navigation{width:var(--ht-navigation-width);z-index:20;background:var(--ht-nav-bg);color:var(--ht-nav-text);scrollbar-width:thin;flex-direction:column;align-items:center;gap:20px;padding:14px 8px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.ht-navigation__brand{overflow-wrap:anywhere;place-items:center;max-width:100%;min-height:32px;display:grid}.ht-navigation__items{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ht-navigation__footer{flex-direction:column;align-items:center;gap:12px;display:flex}.ht-navigation__item{border-radius:var(--ht-radius-control);width:44px;height:44px;color:var(--ht-nav-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:10px;display:inline-grid}.ht-navigation__item:hover:not(:disabled,[aria-disabled=true]),.ht-navigation__item[aria-current=page]{background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-navigation__item:disabled{opacity:.45;cursor:default}.ht-navigation__item:focus-visible{outline:3px solid var(--ht-focus);outline-offset:2px}.ht-assistant{background:var(--ht-assistant-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-assistant);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ht-assistant__header{border-bottom:1px solid var(--ht-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 13px 10px 15px;display:flex}.ht-assistant__icon{border-radius:var(--ht-radius-control);background:var(--ht-accent-soft);width:32px;height:32px;color:var(--ht-accent-text);flex-shrink:0;place-items:center;display:grid}.ht-assistant__heading{overflow-wrap:anywhere;min-width:0}.ht-assistant__heading :where(h1,h2,h3,h4,h5,h6){margin:0;font-size:13px;font-weight:700}.ht-assistant__heading>.ht-assistant__description{color:var(--ht-text-muted);margin:3px 0 0;font-size:11px}.ht-assistant__actions{flex-shrink:0;margin-left:auto}.ht-assistant__scroll{flex:1;min-height:100px;padding:24px 16px;overflow-y:auto}.ht-assistant__welcome{text-align:center;overflow-wrap:anywhere;padding:32px 12px 12px}.ht-assistant__welcome-icon{border-radius:var(--ht-radius-assistant);background:var(--ht-accent);width:56px;height:56px;color:var(--ht-on-accent);box-shadow:0 0 24px color-mix(in srgb, var(--ht-glow) 55%, transparent);place-items:center;margin:0 auto 20px;display:grid}.ht-assistant__welcome :where(h1,h2,h3,h4,h5,h6){margin:0;font-size:16px;font-weight:650}.ht-assistant__welcome>.ht-assistant__description{color:var(--ht-text-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.ht-assistant__prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ht-assistant__prompts>button{text-align:left;box-shadow:var(--ht-shadow);justify-content:space-between;font-size:11px;font-weight:500}.ht-assistant__composer{border-top:1px solid var(--ht-border);flex-shrink:0;padding:12px}.ht-assistant__composer form{border:1px solid var(--ht-border-strong);border-radius:var(--ht-radius-card);background:var(--ht-control);box-shadow:var(--ht-shadow)}.ht-assistant__composer textarea{resize:vertical;border-radius:inherit;width:100%;min-height:68px;max-height:180px;color:var(--ht-text);font:inherit;background:0 0;border:0;padding:12px;line-height:1.5;display:block}.ht-assistant__composer textarea::placeholder{color:var(--ht-text-muted)}.ht-assistant__composer form textarea:focus-visible{outline:0}.ht-assistant__composer form:focus-within{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=1050px){.ht-assistant__prompts{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.ht-app-shell__layout--assistant{grid-template-columns:minmax(0,1fr)}.ht-app-shell__assistant{order:2;position:static}.ht-app-shell__assistant .ht-assistant{height:650px}.ht-assistant__prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html:has(.ht-app-shell){scroll-padding-block-end:calc(84px + env(safe-area-inset-bottom,0px))}.ht-app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ht-app-shell__body{margin-left:0}.ht-app-shell__toolbar{padding:12px}.ht-app-shell__layout{padding:0 0 12px}.ht-navigation{width:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ht-border-strong);flex-direction:row;justify-content:space-around;gap:8px;inset:auto 0 0}.ht-navigation__brand{display:none}.ht-navigation__items{flex-direction:row;justify-content:space-around;gap:8px}.ht-navigation__footer{flex-direction:row;gap:8px}}.ht-app-shell--fill .ht-app-shell__toolbar:empty{display:none}.ht-app-shell--fill .ht-app-shell__layout{padding-top:var(--ht-shell-padding)}.ht-app-shell--fill .ht-app-shell__layout--assistant>.ht-app-shell__content{background:var(--ht-assistant-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-assistant);min-height:0}.ht-app-shell--fill .ht-app-shell__content>.ht-notice{z-index:20;margin-bottom:12px;position:sticky;top:0}@media (width>=851px){.ht-app-shell--fill:has(>.ht-app-shell__body>.ht-app-shell__layout--assistant){height:100dvh;min-height:0;overflow:hidden}.ht-app-shell--fill .ht-app-shell__body:has(>.ht-app-shell__layout--assistant){flex-direction:column;height:100dvh;min-height:0;display:flex}.ht-app-shell--fill .ht-app-shell__body:has(>.ht-app-shell__layout--assistant)>:not(.ht-app-shell__layout){flex-shrink:0}.ht-app-shell--fill .ht-app-shell__layout--assistant{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ht-app-shell--fill .ht-app-shell__layout--assistant>.ht-app-shell__content{overscroll-behavior:contain;height:100%;position:relative;overflow-y:auto}.ht-app-shell--fill .ht-app-shell__assistant{min-height:0}.ht-app-shell--fill .ht-app-shell__assistant .ht-assistant{height:100%;min-height:0}.ht-app-shell--content-collapsed .ht-app-shell__layout--assistant{grid-template-columns:minmax(0,1fr)}.ht-app-shell--content-collapsed .ht-app-shell__layout--assistant>.ht-app-shell__content{display:none}.ht-app-shell--content-collapsed .ht-app-shell__assistant .ht-assistant__scroll{padding-inline:max(16px,50% - 380px)}.ht-app-shell--content-collapsed .ht-app-shell__assistant .ht-assistant__composer{padding-inline:max(12px,50% - 384px)}}@media (width<=600px){.ht-app-shell--fill .ht-navigation__items{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.ht-app-shell--fill .ht-navigation__items>*,.ht-app-shell--fill .ht-navigation__footer{flex-shrink:0}.ht-app-shell--fill .ht-navigation__group,.ht-app-shell--fill .ht-navigation__group-items:not([hidden]){flex-direction:row;width:auto}}.ht-split-workspace{--ht-workspace-rail:56px;--ht-workspace-toolbar:44px;--ht-workspace-panel-gap:12px;--ht-workspace-panel-radius:20px;--ht-workspace-glass:color-mix(in srgb, var(--ht-accent) 10%, transparent);--ht-workspace-glass-highlight:inset 0 1px 0 #ffffffa6;--ht-workspace-glass-shadow:0 2px 8px #23194b1a;width:100%;height:100dvh;padding:3px 8px max(6px, env(safe-area-inset-bottom));overscroll-behavior:none;background:var(--ht-bg);color:var(--ht-text);font:var(--ht-font-size)/var(--ht-line-height) var(--ht-font);-webkit-font-smoothing:antialiased;display:flex;position:fixed;inset:0;overflow:hidden}html[data-hyper-theme=demo-dark] .ht-split-workspace{--ht-workspace-glass:color-mix(in srgb, var(--ht-accent) 18%, transparent);--ht-workspace-glass-highlight:inset 0 1px 0 #ffffff0b;--ht-workspace-glass-shadow:0 2px 10px #00000073}.ht-split-workspace,.ht-split-workspace *{box-sizing:border-box}.ht-split-workspace [hidden]{display:none!important}.ht-split-workspace__card{background:var(--ht-bg);border-radius:16px;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.ht-split-workspace__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ht-split-workspace__toolbar{min-height:var(--ht-workspace-toolbar);z-index:30;flex-shrink:0;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex;position:relative}.ht-split-workspace__panel-toggle{flex-shrink:0;justify-content:flex-end;padding-right:10px;display:flex}.ht-split-workspace__toolbar-content{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ht-split-workspace__toolbar-content>strong{overflow-wrap:anywhere;font-size:13px}.ht-workspace-action{border:1px solid var(--ht-border);background:var(--ht-workspace-glass);width:40px;height:40px;color:var(--ht-text);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;font-size:22px;display:inline-grid}.ht-workspace-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ht-workspace-action[aria-pressed=true]{background:var(--ht-accent);color:var(--ht-on-accent);box-shadow:var(--ht-workspace-glass-shadow)}.ht-workspace-action:focus-visible,.ht-workspace-pages button:focus-visible,.ht-workspace-menu summary:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.ht-split-workspace__panels{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ht-split-workspace__conversation{min-width:0;min-height:0;padding:6px 0 6px var(--ht-workspace-panel-gap);flex-shrink:0;overflow:hidden}.ht-split-workspace__conversation-card{border-radius:var(--ht-workspace-panel-radius);background:var(--ht-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ht-split-workspace__conversation-card>.ht-assistant{background:var(--ht-surface);border:0;border-radius:0;flex:1;min-height:0}.ht-split-workspace__conversation-card .ht-assistant__scroll{overscroll-behavior:contain;min-height:0}.ht-split-workspace__page{flex:1;min-width:0;min-height:0;padding:6px 6px 6px clamp(18px,2.1vw,29px);position:relative;overflow:hidden}.ht-split-workspace__page-card{background:var(--ht-surface);border-radius:var(--ht-workspace-panel-radius);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ht-split-workspace__tabs{flex-shrink:0;min-width:0;container-type:inline-size}.ht-split-workspace__content{overscroll-behavior:contain;flex:1;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.ht-split-workspace__artifact{z-index:20;max-width:min(480px,90%);position:absolute;inset:6px 6px 6px auto;overflow:auto}.ht-split-workspace__artifact:empty{display:none}.ht-split-workspace[data-mode=page] .ht-split-workspace__page{padding-left:var(--ht-workspace-panel-gap)}.ht-split-workspace[data-mode=chat] .ht-split-workspace__conversation{padding:6px var(--ht-workspace-panel-gap)}.ht-split-workspace[data-single=true] :is(.ht-split-workspace__conversation,.ht-split-workspace__page){padding:0}.ht-split-workspace[data-single=true] :is(.ht-split-workspace__conversation-card,.ht-split-workspace__page-card){border-radius:0}.ht-split-workspace__separator{z-index:10;touch-action:none;cursor:col-resize;outline:none;flex-shrink:0;width:12px;margin-inline:-6px;position:relative}.ht-split-workspace__separator span{background:var(--ht-accent);opacity:0;border-radius:99px;width:5px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ht-split-workspace__separator:is(:hover,:focus-visible) span,.ht-split-workspace[data-dragging=true] .ht-split-workspace__separator span{opacity:1}.ht-split-workspace[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.ht-split-workspace__navigation{flex-shrink:0;height:100%}.ht-split-workspace__navigation-inner{height:100%}.ht-split-workspace .ht-navigation{height:100%;width:var(--ht-workspace-rail);color:var(--ht-text);background:0 0;border:0;flex-direction:column;gap:4px;padding:6px 0;display:flex;position:static;inset:auto}.ht-split-workspace .ht-navigation__brand{height:44px;min-height:44px;display:grid}.ht-split-workspace .ht-navigation__items{flex-direction:column;justify-content:flex-start;gap:4px;width:100%}.ht-split-workspace .ht-navigation__item{width:42px;height:clamp(46px,5.2dvh,52px);padding:6px;font-size:28px}.ht-split-workspace .ht-navigation__item svg{width:30px;height:30px}.ht-split-workspace .ht-navigation__footer{flex-direction:column;gap:4px;max-width:100%}.ht-split-workspace .ht-navigation__footer>*{overflow-wrap:anywhere;max-width:100%}.ht-split-workspace__open-navigation,.ht-split-workspace__close-navigation{display:none}.ht-workspace-pages{min-width:0}.ht-workspace-pages__compact{display:none}.ht-workspace-pages__rail{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid color-mix(in srgb,var(--ht-accent) 18%,var(--ht-border));background:color-mix(in srgb,var(--ht-surface) 88%,var(--ht-accent) 12%);min-width:0;box-shadow:var(--ht-workspace-glass-highlight),var(--ht-workspace-glass-shadow);border-radius:14px;align-items:center;gap:4px;margin:7px 12px;padding:4px;display:flex;overflow-x:auto}.ht-workspace-pages .ht-workspace-pages__rail>button{border-color:#0000;border-radius:10px;flex:1 0 auto;min-height:48px}.ht-workspace-pages .ht-workspace-pages__rail>button[aria-current=page]{text-align:left;border-color:color-mix(in srgb,var(--ht-accent) 72%,var(--ht-border));background:color-mix(in srgb,var(--ht-accent) 16%,var(--ht-card));flex:2 0 auto;font-weight:600}.ht-workspace-pages button{border:1px solid var(--ht-border);min-height:34px;color:var(--ht-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:13px}.ht-workspace-pages button[aria-current=page]{border-color:var(--ht-accent);background:var(--ht-workspace-glass);box-shadow:var(--ht-workspace-glass-highlight), var(--ht-workspace-glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ht-workspace-pages button:hover{background:var(--ht-workspace-glass)}.ht-workspace-pages button:disabled{opacity:.45;cursor:default}.ht-workspace-menu{flex-shrink:0;position:relative}.ht-workspace-menu summary{border:1px solid var(--ht-border);cursor:pointer;background:var(--ht-surface);border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;list-style:none;display:flex}.ht-workspace-menu summary::-webkit-details-marker{display:none}.ht-workspace-menu[data-variant=primary]>summary{border-color:var(--ht-accent);background:var(--ht-accent);color:var(--ht-on-accent);gap:6px;font-weight:600}.ht-workspace-menu[data-variant=primary]>summary:hover{border-color:var(--ht-accent-hover);background:var(--ht-accent-hover)}.ht-workspace-menu[data-variant=primary]>summary svg{width:16px;height:16px}.ht-workspace-menu[data-variant=quiet]>summary{min-width:28px;min-height:28px;color:var(--ht-text-muted);background:0 0;border-color:#0000;justify-content:center;padding:2px 6px}.ht-workspace-menu[data-variant=quiet]>summary:hover,.ht-workspace-menu[data-variant=quiet][open]>summary{background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-workspace-menu__content{border:1px solid var(--ht-border);background:var(--ht-surface);width:max-content;min-width:180px;max-width:calc(100vw - 32px);max-height:min(70dvh,600px);box-shadow:var(--ht-workspace-glass-shadow,var(--ht-shadow));z-index:30;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:calc(100% + 4px) 0 auto auto;overflow:auto}.ht-workspace-pages__compact{padding:8px 12px}.ht-workspace-pages__compact summary{border-color:var(--ht-accent);background:var(--ht-workspace-glass);min-height:44px;box-shadow:var(--ht-workspace-glass-highlight), var(--ht-workspace-glass-shadow);justify-content:space-between;gap:12px}.ht-workspace-pages__compact summary span{color:var(--ht-text-muted);font-size:11px}.ht-workspace-menu__group{flex-direction:column;gap:2px;min-width:0;display:flex}.ht-workspace-menu__group+.ht-workspace-menu__group{border-top:1px solid var(--ht-border);margin-top:4px;padding-top:8px}.ht-workspace-menu__group-label{color:var(--ht-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:700}.ht-workspace-menu__group .ht-button{width:100%;min-height:34px;color:var(--ht-text);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:7px 8px;font-weight:500}.ht-workspace-menu__group .ht-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-workspace-menu__group .ht-button[data-variant=primary]{color:var(--ht-accent-text);background:0 0;border-color:#0000;font-weight:600}.ht-workspace-pages__compact .ht-workspace-menu__content{z-index:25;width:100%}.ht-workspace-pages--directory .ht-workspace-pages__bar{border:1px solid color-mix(in srgb, var(--ht-accent) 18%, var(--ht-border));background:color-mix(in srgb, var(--ht-surface) 88%, var(--ht-accent) 12%);min-width:0;box-shadow:var(--ht-workspace-glass-highlight), var(--ht-workspace-glass-shadow);border-radius:14px;align-items:center;gap:4px;margin:7px 12px;padding:4px;display:flex}.ht-workspace-pages--directory .ht-workspace-pages__current{border:1px solid color-mix(in srgb, var(--ht-accent) 72%, var(--ht-border));background:color-mix(in srgb, var(--ht-accent) 16%, var(--ht-card));min-width:0;min-height:48px;box-shadow:var(--ht-workspace-glass-highlight);color:var(--ht-accent-text,var(--ht-accent));text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;flex:auto;justify-content:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:flex}.ht-workspace-pages--directory .ht-workspace-pages__current .ht-workspace-pages__text{min-width:0;color:var(--ht-text-strong,var(--ht-text));text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1;overflow:hidden}.ht-workspace-pages--directory .ht-workspace-pages__icon{flex-shrink:0;place-items:center;display:inline-grid}.ht-workspace-pages--directory .ht-workspace-pages__icon svg{stroke-width:1.8px;width:14px;height:14px}.ht-workspace-pages--directory .ht-workspace-pages__current .ht-workspace-pages__icon{color:var(--ht-accent)}.ht-workspace-pages--directory .ht-workspace-pages__current .ht-workspace-pages__icon svg{width:17px;height:17px}.ht-workspace-pages__nearby{flex:0 clamp(360px,40vw,560px);min-width:0;margin-inline-start:16px;padding-block-end:5px;position:relative}.ht-workspace-pages__nearby-rail{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.ht-workspace-pages--directory .ht-workspace-pages__tab{min-width:0;min-height:48px;box-shadow:none;color:var(--ht-text-secondary,var(--ht-text));white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 calc(25% - 6px);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.ht-workspace-pages--directory .ht-workspace-pages__tab .ht-workspace-pages__text{text-overflow:ellipsis;overflow:hidden}.ht-workspace-pages--directory .ht-workspace-pages__nearby-rail[data-fill]>.ht-workspace-pages__tab{flex:1 1 0}.ht-workspace-pages--directory .ht-workspace-pages__tab .ht-workspace-pages__icon{color:var(--ht-text-muted)}.ht-workspace-pages--directory .ht-workspace-pages__tab:hover:not(:disabled){background:color-mix(in srgb, var(--ht-text) 6%, transparent)}.ht-workspace-pages--directory .ht-workspace-pages__tab:hover:not(:disabled) .ht-workspace-pages__icon{color:var(--ht-accent)}.ht-workspace-pages__position{background:var(--ht-border-soft,var(--ht-border));pointer-events:none;border-radius:999px;height:2px;position:absolute;inset-block-end:0;inset-inline:8px;overflow:hidden}.ht-workspace-pages__position span{border-radius:inherit;background:var(--ht-accent);height:100%;transition:inset-inline-start .12s ease-out;display:block;position:relative}.ht-workspace-pages__directory{flex:none}.ht-workspace-pages--directory .ht-workspace-pages__directory>summary{border:1px solid color-mix(in srgb, var(--ht-accent) 28%, var(--ht-border));background:color-mix(in srgb, var(--ht-card) 92%, var(--ht-accent) 8%);min-width:200px;min-height:48px;box-shadow:var(--ht-workspace-glass-highlight);color:var(--ht-text);border-radius:10px;justify-content:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:600}.ht-workspace-pages--directory .ht-workspace-pages__directory[open]>summary{border-color:var(--ht-accent);background:color-mix(in srgb, var(--ht-accent) 22%, var(--ht-card));color:var(--ht-accent-text,var(--ht-accent));box-shadow:var(--ht-workspace-glass-highlight), var(--ht-workspace-glass-shadow)}.ht-workspace-pages__directory>summary>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:15px;height:15px}.ht-workspace-pages__directory>summary>.ht-workspace-pages__chevron{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.ht-workspace-pages__directory[open]>summary>.ht-workspace-pages__chevron{transform:rotate(180deg)}.ht-workspace-pages__count{border:1px solid color-mix(in srgb, var(--ht-accent) 26%, var(--ht-border));background:var(--ht-accent-soft,color-mix(in srgb, var(--ht-accent) 12%, var(--ht-card)));width:24px;height:24px;color:var(--ht-accent-text,var(--ht-accent));font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.ht-workspace-pages__directory>.ht-workspace-menu__content{z-index:25;border-color:color-mix(in srgb, var(--ht-accent) 28%, var(--ht-border));border-radius:14px;gap:0;width:min(320px,100cqw - 24px);min-width:0;padding:0;inset:calc(100% + 8px) 0 auto auto}.ht-workspace-pages__directory-header{border-bottom:1px solid var(--ht-border);padding:14px}.ht-workspace-pages__directory-header p{color:var(--ht-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.ht-workspace-pages__directory-header p:first-child{color:var(--ht-text-strong,var(--ht-text));margin-bottom:3px;font-size:14px;font-weight:700}.ht-workspace-pages__directory-items{gap:2px;padding:7px;display:grid}.ht-workspace-pages--directory .ht-workspace-pages__directory-items>button{border:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-card) 58%, transparent);min-height:42px;box-shadow:none;color:var(--ht-text);text-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 7px;display:grid}.ht-workspace-pages--directory .ht-workspace-pages__directory-items>button[aria-current=page]{border-color:color-mix(in srgb, var(--ht-accent) 40%, var(--ht-border));background:color-mix(in srgb, var(--ht-accent) 10%, var(--ht-card));color:var(--ht-accent-text,var(--ht-accent));font-weight:600}.ht-workspace-pages__directory-items .ht-workspace-pages__icon svg{width:18px;height:18px}.ht-workspace-pages__directory-items .ht-workspace-pages__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-workspace-pages__check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@container (width<=759px){.ht-workspace-pages__nearby,.ht-workspace-pages__count{display:none}.ht-workspace-pages--directory .ht-workspace-pages__directory>summary{min-width:0;min-height:44px}.ht-workspace-pages--directory .ht-workspace-pages__current{min-height:44px}.ht-workspace-pages__rail{display:none}.ht-workspace-pages__compact{display:block}.ht-workspace-pages button{min-height:40px;padding:7px 12px}}@media (width>=1024px){.ht-split-workspace__card{zoom:.75}}@media (width<=767px){.ht-split-workspace{height:var(--ht-workspace-viewport-height,100dvh)}.ht-split-workspace__toolbar{flex-wrap:wrap;gap:6px;padding:0 6px}.ht-workspace-action{flex-basis:44px;width:44px;height:44px}.ht-split-workspace__panel-toggle{padding-right:0}.ht-split-workspace__toolbar-content{flex-wrap:wrap;justify-content:flex-end;gap:4px}.ht-split-workspace__toolbar-content>strong{display:none}.ht-split-workspace__open-navigation,.ht-split-workspace__close-navigation{display:inline-grid}.ht-split-workspace__navigation{display:none}.ht-split-workspace__navigation[data-open=true]{z-index:100;background:#00000061;display:flex;position:absolute;inset:0}.ht-split-workspace__navigation-inner{background:var(--ht-bg);flex-direction:column;align-items:flex-start;width:max-content;max-width:min(82vw,330px);padding:6px;display:flex;overflow:auto;box-shadow:18px 0 44px #00000057}.ht-split-workspace__navigation[data-open=true]>.ht-split-workspace__close-navigation{background:var(--ht-surface);border-color:var(--ht-border-strong);box-shadow:var(--ht-workspace-glass-shadow);flex:0 0 44px;align-self:flex-start;margin:8px}.ht-split-workspace .ht-navigation{flex:1;min-height:0}.ht-split-workspace .ht-navigation__item{width:40px;height:clamp(44px,5.2dvh,48px);font-size:25px}.ht-split-workspace .ht-navigation__item svg{width:27px;height:27px}.ht-split-workspace .ht-navigation__items{gap:3px}.ht-workspace-menu summary{min-height:44px}}.ht-split-workspace__conversation-card:has(>.ht-conversation){border:1px solid #00000006;border-radius:16px}html[data-hyper-theme=demo-dark] .ht-split-workspace__conversation-card:has(>.ht-conversation){border-color:#ffffff06}.ht-split-workspace__provenance{border:1px solid color-mix(in srgb, var(--ht-warning) 46%, var(--ht-border));background:color-mix(in srgb, var(--ht-surface) 82%, var(--ht-warning-soft) 18%);min-width:0;max-width:30vw;height:24px;color:var(--ht-text);letter-spacing:.012em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px 0 8px;font-size:11.5px;font-weight:700;line-height:1;display:flex;overflow:hidden}@media (width<=767px){.ht-split-workspace__toolbar[data-provenance=true]{height:76px;min-height:76px;padding-bottom:32px}.ht-split-workspace__provenance{border-radius:6px;justify-content:flex-end;max-width:none;height:22px;margin-top:6px;padding-inline:8px;position:absolute;top:44px;left:8px;right:8px}}.ht-split-workspace__navigation-inner:has(>.ht-split-workspace__navigation-menu){flex-direction:column;display:flex}.ht-split-workspace__navigation-inner:has(>.ht-split-workspace__navigation-menu)>.ht-navigation{flex:1;height:auto;min-height:0}.ht-split-workspace__navigation:has(.ht-split-workspace__navigation-menu){z-index:40;position:relative}.ht-split-workspace__navigation-menu{width:var(--ht-workspace-rail);flex-shrink:0;justify-content:center;padding:4px 0 10px;display:flex}.ht-split-workspace__navigation-menu .ht-workspace-menu summary,.ht-split-workspace__toolbar-menu .ht-workspace-menu summary{width:42px;height:44px;min-height:44px;color:var(--ht-text-muted);background:0 0;border-color:#0000;justify-content:center;padding:0}.ht-split-workspace__navigation-menu .ht-workspace-menu summary:hover,.ht-split-workspace__navigation-menu .ht-workspace-menu[open] summary{background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-split-workspace__navigation-menu .ht-workspace-menu summary svg,.ht-split-workspace__toolbar-menu .ht-workspace-menu summary svg{width:26px;height:26px}.ht-split-workspace__navigation-menu .ht-workspace-menu__content{z-index:50;inset:auto auto 0 calc(100% + 8px)}.ht-split-workspace__toolbar-menu{flex-shrink:0}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__toolbar-content{justify-content:center;margin:0 210px 0 -8px}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__provenance{pointer-events:none;max-width:210px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__toolbar[data-focus-control=true] .ht-split-workspace__provenance{right:80px}.ht-workspace-context{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.ht-workspace-context__spacer{flex-shrink:0}.ht-workspace-context__property,.ht-workspace-context__role{width:var(--ht-context-width);white-space:nowrap;flex-shrink:0;align-items:center;min-width:0;height:36px;font-weight:700;display:flex;position:relative}.ht-workspace-context select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;margin:0;position:absolute;inset:0}.ht-workspace-context select:disabled{cursor:default}.ht-workspace-context__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ht-workspace-context__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ht-workspace-context__property{color:var(--ht-on-accent);border:1px solid color-mix(in srgb, var(--ht-accent) 58%, #fff 18%);background:color-mix(in srgb, var(--ht-accent) 86%, #fff 14%);box-shadow:0 1px 0 #fff3 inset, 0 0 0 1px color-mix(in srgb, var(--ht-glow) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--ht-glow) 22%, transparent);border-radius:999px;gap:8px;padding:0 10px}.ht-workspace-context__property:hover,.ht-workspace-context__property:focus-within{background:var(--ht-accent)}.ht-workspace-context__property .ht-workspace-context__label{text-align:center;flex:auto;font-size:13.5px;line-height:1.08}.ht-workspace-context__property .ht-workspace-context__chevron{stroke-width:2px;width:14px;height:14px;color:color-mix(in srgb, var(--ht-on-accent) 74%, transparent)}.ht-workspace-context__avatar{background:#0f1422f0;border:1px solid #34d3998f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #34d39938,0 0 14px #34d39938}.ht-workspace-context__avatar>span{background:#34d399;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 2px #ffffff1a,0 0 10px #34d399}.ht-workspace-context__role{color:var(--ht-text);border:1px solid color-mix(in srgb, var(--ht-accent) 28%, var(--ht-border-strong) 72%);background:color-mix(in srgb, var(--ht-surface) 88%, var(--ht-accent) 12%);border-radius:8px;justify-content:center;padding:0 22px;font-size:15.5px;line-height:1.05;box-shadow:inset 0 1px #ffffffc7,0 1px 3px #2118481a}.ht-workspace-context__role:hover,.ht-workspace-context__role:focus-within{background:color-mix(in srgb, var(--ht-surface) 74%, var(--ht-accent) 26%)}.ht-workspace-context__role .ht-workspace-context__chevron{stroke-width:2.7px;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ht-workspace-context>div:focus-within{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-workspace-context__compact{display:none}@media (width<=640px){.ht-workspace-context__property .ht-workspace-context__full{display:none}.ht-workspace-context__property .ht-workspace-context__compact{display:inline}}@media (width<=480px){.ht-workspace-context__role .ht-workspace-context__full{display:none}.ht-workspace-context__role .ht-workspace-context__compact{display:inline}}.ht-workspace-disclosure{align-items:center;min-width:0;display:inline-flex}.ht-workspace-disclosure__dot{background:var(--ht-warning);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-warning-soft) 62%, transparent);border-radius:999px;flex-shrink:0;margin-inline-end:6px}.ht-workspace-disclosure__label{font-weight:800}.ht-workspace-disclosure__separator{background:color-mix(in srgb, var(--ht-text) 34%, transparent);flex-shrink:0;width:1px;height:10px;margin-inline:7px;font-size:0;overflow:hidden}.ht-workspace-disclosure__detail{text-overflow:ellipsis;color:color-mix(in srgb, var(--ht-text) 82%, var(--ht-warning) 18%);overflow:hidden}@media (width>=1024px){.ht-split-workspace[data-toolbar=context] .ht-split-workspace__provenance{max-width:280px;font-size:15px}}@media (width<=1100px){.ht-split-workspace[data-toolbar=context] :is(.ht-workspace-disclosure__separator,.ht-workspace-disclosure__detail){display:none}}@media (width<=767px){.ht-split-workspace[data-toolbar=context] .ht-split-workspace__toolbar-content{flex-wrap:nowrap;margin:0}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__provenance,.ht-split-workspace[data-toolbar=context] .ht-split-workspace__toolbar[data-focus-control=true] .ht-split-workspace__provenance{max-width:none;top:44px;right:8px;transform:none}.ht-workspace-context{flex:1;gap:5px}.ht-workspace-context__spacer{display:none}.ht-workspace-context__property{flex:1.35 1 0;gap:6px;width:auto;height:44px;padding:0 8px}.ht-workspace-context__property .ht-workspace-context__label{font-size:clamp(11px,3vw,13.25px)}.ht-workspace-context__role{flex:.65 1 0;width:auto;min-width:68px;height:44px;padding:0 22px 0 8px;font-size:13px}}.ht-navigation__label{display:none}.ht-navigation__group{flex-direction:column;align-items:center;width:100%;display:flex}.ht-navigation__group-items:not([hidden]){align-items:center;gap:inherit;flex-direction:column;width:100%;display:flex}.ht-navigation__group-icon{place-items:center;display:inline-grid;position:relative}.ht-navigation__group-chevron{border:1px solid var(--ht-border-strong);background:var(--ht-surface);width:17px;height:17px;color:var(--ht-text);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-7.5px;right:-9.5px;box-shadow:0 1px 3px #00000052}.ht-navigation__group-chevron svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;width:12px!important;height:12px!important}.ht-navigation__group-icon[data-open=true] .ht-navigation__group-chevron svg{transform:rotate(180deg)}.ht-navigation__avatar{border:1px solid color-mix(in srgb, var(--ht-accent) 22%, #fff);width:42px;height:42px;color:color-mix(in srgb, var(--ht-accent) 18%, #0d0a24);background:linear-gradient(135deg, color-mix(in srgb, var(--ht-accent) 8%, #fff), color-mix(in srgb, var(--ht-accent) 32%, #fff));border-radius:999px;flex-shrink:0;place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid;box-shadow:0 1px 3px #00000029,inset 0 1px #ffffffa6}.ht-hyper-nimbus-mark{border-radius:6px;flex:none;width:28px;height:28px;display:block}.ht-hyper-nimbus-mark__tile{fill:var(--ht-accent)}.ht-hyper-nimbus-mark__heavy{stop-color:color-mix(in srgb, var(--ht-accent) 78%, #000)}.ht-hyper-nimbus-mark__mark{stroke:color-mix(in srgb, var(--ht-on-accent) 92%, transparent)}.ht-navigation__expand{width:100%;height:clamp(46px,5.2dvh,52px);color:var(--ht-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ht-navigation__expand svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ht-navigation__expand:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.ht-navigation__item[data-glyph=icon] svg{fill:none;stroke:currentColor}.ht-split-workspace .ht-navigation[data-expandable]{gap:0;padding-top:0}.ht-split-workspace .ht-navigation[data-expandable] .ht-navigation__item:has(>.ht-navigation__group-icon){height:44px}.ht-split-workspace :is(.ht-navigation[data-expandable],.ht-split-workspace__navigation-footer) .ht-navigation__item{color:var(--ht-text)}.ht-split-workspace :is(.ht-navigation[data-expandable],.ht-split-workspace__navigation-footer) .ht-navigation__item[data-glyph=icon]>svg,.ht-split-workspace .ht-navigation[data-expandable] .ht-navigation__group-icon>svg:first-child{width:28px;height:28px}.ht-split-workspace .ht-navigation[data-expandable] .ht-navigation__group-icon>svg:first-child{width:27px;height:27px}.ht-split-workspace .ht-navigation[data-expandable] .ht-navigation__item[aria-disabled=true],.ht-split-workspace__navigation-footer .ht-navigation__item[aria-disabled=true]{cursor:default}.ht-split-workspace .ht-navigation[data-expanded=true]{width:calc(var(--ht-workspace-rail) + 160px);align-items:stretch}.ht-split-workspace .ht-navigation[data-expanded=true] .ht-navigation__expand{width:var(--ht-workspace-rail);justify-content:start;padding-left:14px}.ht-split-workspace .ht-navigation[data-expanded=true] :is(.ht-navigation__items,.ht-navigation__group,.ht-navigation__group-items:not([hidden])){align-items:stretch}.ht-split-workspace .ht-navigation[data-expanded=true] .ht-navigation__item{justify-content:flex-start;gap:12px;width:auto;margin-inline:7px;padding-inline:6px;display:flex}.ht-split-workspace .ht-navigation[data-expanded=true] .ht-navigation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.ht-split-workspace__navigation-inner:has(>.ht-split-workspace__navigation-footer){flex-direction:column;display:flex}.ht-split-workspace__navigation-inner:has(>.ht-split-workspace__navigation-footer)>.ht-navigation{flex:1;height:auto;min-height:0}.ht-split-workspace__navigation-footer{width:var(--ht-workspace-rail);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0 0 12px;display:flex}.ht-split-workspace__navigation-footer>.ht-navigation__item,.ht-split-workspace__navigation-footer>.ht-navigation__avatar{flex-shrink:0}.ht-split-workspace__navigation-footer>.ht-navigation__item{width:42px;height:clamp(46px,5.2dvh,52px);padding:6px}.ht-split-workspace__navigation-footer>.ht-navigation__avatar{margin-block:calc(clamp(46px,5.2dvh,52px)/2 - 21px)}.ht-split-workspace__navigation-menu:has(+.ht-split-workspace__navigation-footer){padding:4px 0}.ht-split-workspace__navigation-menu:has(+.ht-split-workspace__navigation-footer) .ht-workspace-menu summary{height:clamp(46px,5.2dvh,52px);color:var(--ht-text)}.ht-split-workspace__navigation-menu:has(+.ht-split-workspace__navigation-footer) .ht-workspace-menu summary svg{width:28px;height:28px}@media (width<=767px){.ht-split-workspace__navigation-footer{flex-flow:wrap;width:auto;padding:6px 0}.ht-split-workspace .ht-navigation[data-expanded=true]{width:auto}}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__panel-toggle .ht-workspace-action svg{width:24px;height:24px}.ht-split-workspace[data-toolbar=context] .ht-split-workspace__panel-toggle .ht-workspace-action[aria-pressed=true]{border-color:var(--ht-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ht-accent) 25%, transparent), 0 8px 18px color-mix(in srgb, var(--ht-accent) 18%, transparent)}.ht-conversation{background:var(--ht-surface);min-width:0;height:100%;min-height:0;color:var(--ht-text);font-family:var(--ht-font);flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ht-conversation *{box-sizing:border-box}.ht-conversation button,.ht-conversation input,.ht-conversation select{font:inherit;color:inherit}.ht-conversation button{cursor:pointer}.ht-conversation button:disabled{opacity:.45;cursor:not-allowed}.ht-conversation svg{flex-shrink:0;width:18px;height:18px}.ht-conversation__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ht-conversation__header{border-bottom:1px solid var(--ht-border);flex-shrink:0;align-items:center;display:flex}.ht-conversation__header>div{flex:1;min-width:0}.ht-conversation__header strong{white-space:nowrap}.ht-conversation__header small{color:var(--ht-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ht-conversation__mark{width:28px!important;height:28px!important}.ht-conversation__icon{background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:5px;display:inline-grid}.ht-conversation__icon:hover{background:var(--ht-muted-surface)}.ht-conversation__context{border-bottom:1px solid var(--ht-border);flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.ht-conversation__context>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ht-conversation__context button{background:0 0;font-size:10px}.ht-conversation__scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.ht-conversation__empty{text-align:center;padding:clamp(68px,23vh,154px) 20px 20px}.ht-conversation__hero{border-radius:16px;width:62px!important;height:62px!important}.ht-conversation__empty h1{letter-spacing:-.6px;font-size:18px}.ht-conversation__empty>p{color:var(--ht-text-muted);margin:0 0 20px;font-size:12.5px;line-height:18.5px}.ht-conversation__starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;display:grid}.ht-conversation__starters button{text-align:left;padding:12px;display:flex}.ht-conversation__starters span{min-width:0}.ht-conversation__starters strong{font-size:12px}.ht-conversation__starters small{font-size:10.5px}.ht-conversation__composer{flex-shrink:0;width:100%;min-width:0;margin:0 auto}.ht-conversation__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.ht-conversation__modes button{border:1px solid var(--ht-border);border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:11.75px;font-weight:650;display:flex}.ht-conversation__composer form{min-width:0;position:relative}.ht-conversation__composer textarea{resize:none;outline-offset:-3px;width:100%;min-height:62px;max-height:360px;color:var(--ht-text);font:15px/21px var(--ht-font);padding:15px 22px 15px 12px;display:block}.ht-conversation__counter{text-align:right;padding:0 12px;font-size:10px;display:block}.ht-conversation__toolbar{align-items:center;gap:2px;display:flex}.ht-conversation__toolbar>span{flex:1}.ht-conversation__toolbar .ht-conversation__icon,.ht-conversation__send{border-radius:13px;width:44px;height:44px}.ht-conversation__toolbar svg{width:23px;height:23px}.ht-conversation__send{background:var(--ht-accent);border:0;place-items:center;display:grid;color:var(--ht-on-accent)!important}.ht-conversation__settings{color:var(--ht-text-muted);gap:8px;font-size:14px;display:grid}.ht-conversation__settings select{max-width:100%;min-height:36px;font:inherit;color:var(--ht-text);background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:4px}.ht-conversation__settings p{margin:0}.ht-conversation__messages{min-width:0;max-width:1440px;margin:auto;padding:18px clamp(10px,1.5cqw,18px)}.ht-conversation-message{min-width:0;margin:0 0 18px}.ht-conversation-message__content{border:1px solid var(--ht-border);background:var(--ht-card);border-radius:13px;width:min(100%,1400px);padding:12px 14px 8px}.ht-conversation-message[data-role=user] .ht-conversation-message__content{border-radius:13px 13px 4px;width:min(76%,720px);margin-left:auto}.ht-conversation-message__identity{align-items:center;gap:8.5px;min-height:30px;font-size:14.5px;font-weight:760;display:flex}.ht-conversation-message__identity svg{width:30px;height:30px;color:var(--ht-accent)}.ht-conversation-message__bubble{overflow-wrap:anywhere;min-width:0;padding:7px 0 9px;font-size:15px;line-height:1.5}.ht-conversation-message footer{border-top:1px solid var(--ht-border);flex-wrap:wrap;align-items:center;gap:3px;padding-top:4px;font-size:11px;display:flex}.ht-conversation-message footer time{font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.ht-conversation-message footer button{background:0 0;border:0;padding:3px;font-size:11px}.ht-conversation-message footer svg{width:14px;height:14px}.ht-conversation-message footer [aria-pressed=true]{color:var(--ht-accent)}.ht-conversation-markdown p{white-space:pre-wrap;margin:0 0 8px}.ht-conversation-markdown h1,.ht-conversation-markdown h2,.ht-conversation-markdown h3{margin:12px 0 8px;font-size:18px;line-height:1.35}.ht-conversation-markdown pre{background:var(--ht-muted-surface);border-radius:8px;max-width:100%;padding:10px;overflow:auto}.ht-conversation-markdown blockquote{border-left:3px solid var(--ht-border);margin:8px 0;padding-left:10px}.ht-conversation-markdown__table{overscroll-behavior-x:contain;border:1px solid var(--ht-border);border-radius:8px;max-width:100%;margin:8px 0;overflow-x:auto}.ht-conversation-markdown__table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.45}.ht-conversation-markdown__table th{white-space:nowrap;text-align:left;background:var(--ht-muted-surface)}.ht-conversation-markdown__table td,.ht-conversation-markdown__table th{border-bottom:1px solid var(--ht-border);vertical-align:top;word-break:normal;overflow-wrap:break-word;max-width:260px;padding:4px 8px}.ht-conversation-markdown__table td{white-space:normal;min-width:100px}.ht-conversation__history{z-index:5;background:var(--ht-surface);border-right:1px solid var(--ht-border);width:min(326px,100% - 18px);box-shadow:var(--ht-shadow);position:absolute;inset:0 auto 0 0;overflow:auto}.ht-conversation-history{flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.ht-conversation-history header{justify-content:space-between;align-items:center;display:flex}.ht-conversation-history input,.ht-conversation-history select{border:1px solid var(--ht-border);background:var(--ht-control);border-radius:7px;width:100%;min-width:0;padding:7px}.ht-conversation-history button{border:1px solid var(--ht-border);background:var(--ht-card);text-align:left;border-radius:7px;padding:7px}.ht-conversation-history h3{text-transform:uppercase;color:var(--ht-text-muted);margin:12px 0 6px;font-size:11px}.ht-conversation-history__row{flex-wrap:wrap;margin-bottom:5px;display:flex;position:relative}.ht-conversation-history__row>button:first-child{background:0 0;border:0;flex:1;min-width:0}.ht-conversation-history__row strong,.ht-conversation-history__row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ht-conversation-history__row small,.ht-conversation-history__row time{color:var(--ht-text-muted);font-size:10px}.ht-conversation-history__menu{background:var(--ht-card);flex-direction:column;width:100%;padding:6px;display:flex}.ht-conversation__confirmation{z-index:6;background:var(--ht-surface);border:1px solid var(--ht-border);box-shadow:var(--ht-shadow);border-radius:12px;padding:20px;position:absolute;inset:15% 12px auto}.ht-conversation__tools{border-top:1px solid var(--ht-border);margin-top:12px;padding-top:12px}.ht-conversation-document p{white-space:pre-wrap;overflow-wrap:anywhere}.ht-conversation[data-focus=true] .ht-conversation__history{width:260px;box-shadow:none;flex-shrink:0;position:relative}.ht-app-shell__assistant>.ht-conversation{min-height:500px}@media (width<=767px){.ht-conversation__modes button{height:44px}.ht-conversation-message__content{padding:9px}.ht-conversation[data-focus=true] .ht-conversation__history{width:min(326px,100% - 18px);position:absolute}.ht-conversation__header small{max-width:115px}}@media (width<=339px){.ht-conversation__header{gap:2px}.ht-conversation__header .ht-conversation__icon{width:29px}.ht-conversation__header .ht-conversation__mark{width:24px!important}.ht-conversation__header strong{font-size:14px}.ht-conversation__context{gap:4px}}@media (width<=767px) and (height<=720px){.ht-conversation__empty{padding-top:12px}}.ht-conversation button:focus-visible,.ht-conversation-history button:focus-visible,.ht-conversation-artifacts button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-conversation__header{background:color-mix(in srgb, var(--ht-surface) 96%, var(--ht-bg) 4%);border-radius:16px 16px 0 0;min-height:58px;padding:12px 13px 10px 15px}.ht-conversation__header .ht-conversation__icon{border:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-surface) 84%, var(--ht-bg) 16%);border-radius:10px;width:38px;height:36px}.ht-conversation__header strong{font-size:14.25px;font-weight:760;line-height:1.05}.ht-conversation__header small{margin-top:1px;font-size:10.25px;font-weight:650;line-height:1.05}.ht-conversation__mark{background:linear-gradient(135deg, var(--ht-accent), var(--ht-accent-hover));width:28px;height:28px;color:var(--ht-on-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ht-conversation__mark svg{width:20px;height:20px}.ht-conversation__brand{overflow:hidden}.ht-conversation__brand strong{text-overflow:ellipsis;display:block;overflow:hidden}.ht-conversation__context{min-height:42px;padding:5px 12px}.ht-conversation__context button{border:1px solid var(--ht-border);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-weight:650;display:flex}.ht-conversation__context button svg{width:15px;height:15px}.ht-conversation__empty{flex-direction:column;align-items:center;display:flex}.ht-conversation__hero{width:62px;height:62px;color:var(--ht-on-accent);background:linear-gradient(135deg, var(--ht-accent), var(--ht-accent-secondary));box-shadow:0 0 18px color-mix(in srgb, var(--ht-accent) 22%, transparent);flex-shrink:0;place-items:center;margin-bottom:14px;padding:10px;display:grid}.ht-conversation__empty h1{margin:0 0 6px;font-weight:700}.ht-conversation__empty>p{font-weight:620}.ht-conversation__starters{width:100%;margin:0 auto}.ht-conversation__starters button{align-items:flex-start;gap:11px;min-height:72px}.ht-conversation__starter-icon{background:var(--ht-accent-soft);width:34px;height:34px;color:var(--ht-accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ht-conversation__starters small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.ht-conversation__composer{max-width:920px;padding:0 8px 11px}.ht-conversation__composer-card{border:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-card) 96%, var(--ht-bg) 4%);border-radius:24px;padding:8px;box-shadow:0 8px 20px #0000001a}.ht-conversation__modes svg{width:17px;height:17px}.ht-conversation__composer form{background:0 0;border:0;border-radius:0;overflow:visible}.ht-conversation__composer textarea{border:1px solid var(--ht-border)}.ht-conversation__toolbar{justify-content:space-between;padding:4px 0 0}.ht-conversation__toolbar>span{display:none}.ht-conversation__counter[data-warning=true]{color:var(--ht-warning,var(--ht-text));font-weight:700}.ht-conversation__latest{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:20px;padding:7px 10px;font-size:12px;position:absolute;bottom:220px;left:50%;transform:translate(-50%)}.ht-conversation__drawer{border:1px solid var(--ht-border);background:var(--ht-surface);width:min(326px,100vw - 20px);max-width:none;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);color:var(--ht-text);border-radius:12px;margin:0;padding:0;position:fixed;inset:10px auto 10px 10px;overflow:auto}.ht-conversation__drawer::backdrop,.ht-conversation__dialog::backdrop{background:#0000004d}.ht-conversation__drawer[data-overlay-scope=conversation]::backdrop{background:0 0}.ht-conversation__history-shade{z-index:6;pointer-events:none;background:#0000004d;position:absolute;inset:0}.ht-conversation__drawer .ht-conversation__history{width:100%;height:100%;box-shadow:none;border:0;position:relative;inset:auto}.ht-conversation[data-focus=true]>.ht-conversation__history{flex-shrink:0;width:236px;position:relative;inset:auto}.ht-conversation__dialog{color:var(--ht-text);background:0 0;border:0;max-width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.ht-conversation__dialog .ht-dialog{width:100%;max-height:calc(100dvh - 24px)}.ht-conversation__dialog button{font:inherit;color:inherit;border:1px solid var(--ht-border);background:var(--ht-control);border-radius:6px;padding:7px 10px}.ht-conversation-history{box-sizing:border-box;background:var(--ht-surface);height:100%;min-height:0;color:var(--ht-text);font:12px var(--ht-font)}.ht-conversation-history *{box-sizing:border-box}.ht-conversation-history svg{flex-shrink:0;width:14px;height:14px}.ht-conversation-history button{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:6px;min-height:28px;display:flex}.ht-conversation-history button:disabled{opacity:.45;cursor:not-allowed}.ht-conversation-history__search{display:flex}.ht-conversation-history__search input{flex:1;min-width:0}.ht-conversation-history__list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ht-conversation-history__folder{align-items:center;margin-top:8px;display:flex;position:relative}.ht-conversation-history__folder>button{background:0 0;border:0;flex:1;min-width:0}.ht-conversation-history__folder>button>small{margin-left:auto}.ht-conversation-history__folder>button[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.ht-conversation-history summary{cursor:pointer;padding:6px;list-style:none}.ht-conversation-history__folder-actions{z-index:2;border:1px solid var(--ht-border);background:var(--ht-surface);width:200px;box-shadow:var(--ht-shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:100%;right:0}.ht-conversation-history__row>button:first-child{display:block}.ht-conversation-history__row>button:nth-child(2){background:0 0;border:0;align-self:center;padding:5px}.ht-conversation-history__row[data-active=true]{background:var(--ht-accent-soft);border-radius:8px}.ht-conversation-history__row strong>svg{vertical-align:middle;margin-right:4px;display:inline-block}.ht-conversation-history__menu{border:1px solid var(--ht-border);border-radius:8px;gap:4px}.ht-conversation-history[data-compact=true]{gap:4px;padding:8px}.ht-conversation-history[data-compact=true] .ht-conversation-history__row small,.ht-conversation-history[data-compact=true] .ht-conversation-history__row time{display:none}.ht-conversation-chart,.ht-conversation-document{border:1px solid var(--ht-border);background:var(--ht-surface);border-radius:12px;min-width:0;max-width:100%;padding:12px}.ht-conversation-chart h3,.ht-conversation-document h3{margin:0 0 8px;font-size:14px}.ht-conversation-chart footer{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.ht-conversation-chart button{font:inherit;border:1px solid var(--ht-border);background:var(--ht-control);color:var(--ht-text);border-radius:6px;padding:6px;font-size:12px}.ht-conversation-chart button:disabled{opacity:.5}.ht-conversation-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.ht-conversation-markdown input[type=checkbox]{pointer-events:none}.ht-conversation-message{font-family:var(--ht-font);color:var(--ht-text)}@media (width<=767px){.ht-conversation__mark{width:24px!important;height:24px!important}.ht-conversation__brand{visibility:hidden}.ht-conversation__context{gap:5px;padding:3px 7px}.ht-conversation__context button{min-height:34px;font-size:12px}.ht-conversation__empty{padding:clamp(6px,1.5dvh,12px) 8px 10px}.ht-conversation__hero{border-radius:14px;padding:8px;width:clamp(42px,6dvh,48px)!important;height:clamp(42px,6dvh,48px)!important}.ht-conversation__empty h1{margin-bottom:3px;font-size:clamp(15.5px,4.35vw,17px);line-height:20px}.ht-conversation__empty>p{margin-bottom:8px;font-size:clamp(10.5px,3vw,11.5px);line-height:14px}.ht-conversation__starters{gap:6px}.ht-conversation__starters button{gap:6px;min-height:clamp(60px,8.5dvh,68px);padding:6px}.ht-conversation__starter-icon{border-radius:8px;width:30px;height:30px}.ht-conversation__starters strong{font-size:clamp(10.75px,3vw,11.5px);line-height:13.5px}.ht-conversation__starters small{margin-top:1px;font-size:clamp(9.25px,2.65vw,10.25px);line-height:12px}.ht-conversation__composer{padding:0 8px max(4px, env(safe-area-inset-bottom))}.ht-conversation__composer-card{border-radius:13px;padding:3px}.ht-conversation__modes{margin-bottom:3px}.ht-conversation__toolbar{padding-top:0}.ht-conversation__composer textarea{min-height:40px;padding:7px 20px 7px 10px;font-size:16px;line-height:20px}}@media (width<=339px){.ht-conversation__starters button{min-height:72px}.ht-conversation__starter-icon{width:28px;height:28px}.ht-conversation__starters strong{font-size:10.5px;line-height:13px}.ht-conversation__starters small{font-size:9.25px;line-height:11px}.ht-conversation__toolbar .ht-conversation__icon,.ht-conversation__send{width:36px}.ht-conversation__modes svg{display:none}}@media (width<=767px) and (height<=720px){.ht-conversation__hero{width:40px!important;height:40px!important}.ht-conversation__starters button{min-height:62px}.ht-conversation__starters small{-webkit-line-clamp:1}.ht-conversation__modes button{height:40px}}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__header{min-height:38px;padding-block:2px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__context{min-height:34px;padding-block:1px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__modes button{height:36px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__composer-card{padding:2px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__modes{margin-bottom:2px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__composer textarea{min-height:34px;padding-block:4px;line-height:18px}.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__toolbar .ht-conversation__icon,.ht-conversation[data-short-mobile-viewport=true] .ht-conversation__send{height:36px}.ht-split-workspace__artifact:has(.ht-conversation-artifacts){max-width:calc(100% - 20px);overflow:visible}.ht-conversation-artifacts{background:var(--ht-surface);max-width:100%;height:100%;min-height:0;color:var(--ht-text);font:12px var(--ht-font);border-left:1px solid var(--ht-border);box-sizing:border-box;flex-direction:column;display:flex;position:relative;box-shadow:-4px 0 18px #0000001f}.ht-conversation-artifacts *{box-sizing:border-box}.ht-conversation-artifacts svg{flex-shrink:0;width:16px;height:16px}.ht-conversation-artifacts button{font:inherit;color:inherit;border:1px solid var(--ht-border);background:var(--ht-control);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.ht-conversation-artifacts button:disabled{opacity:.45;cursor:not-allowed}.ht-conversation-artifacts>header{border-bottom:1px solid var(--ht-border);align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.ht-conversation-artifacts>header strong{overflow-wrap:anywhere;flex:1;min-width:0}.ht-conversation-artifacts__resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-6px}.ht-conversation-artifacts__resize:focus-visible{outline:2px solid var(--ht-focus)}.ht-conversation-artifacts__body{flex-direction:column;flex:1;min-height:0;display:flex}.ht-conversation-artifacts__body[hidden]{display:none}.ht-conversation-artifacts__context{color:var(--ht-text-muted);overflow-wrap:anywhere;padding:0 12px}.ht-conversation-artifacts [role=tablist]{gap:4px;padding:0 12px 8px;display:flex}.ht-conversation-artifacts [role=tab]{flex:1}.ht-conversation-artifacts [aria-selected=true]{background:var(--ht-accent-soft);color:var(--ht-accent-text)}.ht-conversation-artifacts__content{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.ht-conversation-artifacts footer{border-top:1px solid var(--ht-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ht-conversation-artifacts footer small{overflow-wrap:anywhere;width:100%}.ht-conversation-artifacts footer time{color:var(--ht-text-muted);font-size:10px}.ht-conversation-artifacts[data-collapsed=true]>header{justify-content:center;padding:5px}.ht-conversation-artifacts[data-collapsed=true] button{padding:5px}.ht-conversation-message__actions{flex-shrink:0;position:relative}.ht-conversation-message__menu{border:1px solid var(--ht-border);background:var(--ht-surface);min-width:180px;max-width:calc(100vw - 30px);box-shadow:var(--ht-shadow);z-index:4;border-radius:9px;flex-direction:column;align-items:stretch;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.ht-conversation-message__menu button{text-align:left;min-height:32px;justify-content:flex-start!important;padding:6px 9px!important}.ht-conversation-message footer button,.ht-conversation-message__user-chrome button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:12px;display:inline-flex}.ht-conversation-message footer button:disabled{opacity:.45}.ht-conversation-message footer time,.ht-conversation-message__user-chrome time{margin-right:auto;font-size:15px;font-weight:650}.ht-conversation-message__actions svg{width:16px;height:16px}.ht-conversation-message__user-chrome{align-items:center;gap:6px;min-height:26px;margin-top:4px;padding-top:2px;display:flex}.ht-conversation-message__avatar{background:var(--ht-accent-soft);width:32px;height:32px;color:var(--ht-accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ht-conversation-message__suggestions{margin:6px 0;font-size:12px}.ht-conversation-message__suggestions button{background:var(--ht-control);min-height:36px;color:var(--ht-text);border:1px solid var(--ht-border);border-radius:8px;margin:4px 0;padding:8px;display:block}.ht-conversation-message__status{color:var(--ht-text-muted);font-size:12px}.ht-conversation-message[data-role=assistant] .ht-conversation-message__content{background:linear-gradient(145deg, color-mix(in srgb, var(--ht-card) 98%, var(--ht-raised) 2%), color-mix(in srgb, var(--ht-card) 96%, var(--ht-surface) 4%)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--ht-accent) 22%, var(--ht-border-strong)), color-mix(in srgb, var(--ht-border) 94%, transparent) 52%, color-mix(in srgb, var(--ht-accent) 9%, var(--ht-border-strong))) border-box;box-shadow:0 2px 8px color-mix(in srgb, var(--ht-text) 3%, transparent);border-color:#0000}.ht-conversation-message[data-role=user] .ht-conversation-message__content{background:0 0;border:0;padding:0}.ht-conversation-message[data-role=user] .ht-conversation-message__bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--ht-accent) 13%, var(--ht-card)), color-mix(in srgb, var(--ht-accent) 5%, var(--ht-surface))) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--ht-accent-secondary) 20%, var(--ht-border-strong)), color-mix(in srgb, var(--ht-border) 92%, transparent) 54%, color-mix(in srgb, var(--ht-accent) 12%, var(--ht-border))) border-box;white-space:pre-wrap;border:1px solid #0000;border-radius:13px 13px 4px;padding:10px 12px 7px 13px}.ht-conversation-history section[data-tone=accent]>.ht-conversation-history__folder,.ht-conversation-history section[data-tone=info]>.ht-conversation-history__folder{color:var(--ht-accent-text)}.ht-conversation-history section[data-tone=success]>.ht-conversation-history__folder{color:var(--ht-success)}.ht-conversation-history section[data-tone=warning]>.ht-conversation-history__folder{color:var(--ht-warning)}.ht-conversation-history section[data-tone=danger]>.ht-conversation-history__folder{color:var(--ht-danger)}.ht-conversation-message__menu[popover]{max-height:calc(100dvh - 16px);color:var(--ht-text);font-family:var(--ht-font);margin:0;position:fixed;inset:auto;overflow:auto}@media (width>=768px){.ht-conversation__starters strong{font-size:12.5px;line-height:16px}.ht-conversation__starters small{font-size:11px;line-height:15px}.ht-conversation__starter-icon{width:40px;height:40px}.ht-conversation__starters{max-width:100%}.ht-conversation__empty h1{line-height:18px}.ht-conversation__header{gap:8px}.ht-conversation__context{gap:7px;min-height:53.3333px;padding:6px 12px}.ht-conversation__toolbar{min-height:50px;padding-top:6px}.ht-conversation__modes button{font-size:11px;line-height:1.05}}@container (width>=600px){.ht-conversation__starters{gap:12px;max-width:700px}.ht-conversation__starters button{padding:16px}.ht-conversation__starter-icon{width:42px;height:42px}.ht-conversation__starters strong{font-size:13px;line-height:17px}.ht-conversation__starters small{font-size:13px;line-height:18px}}@media (width<=767px){.ht-conversation__toolbar{min-height:44px}.ht-conversation__context{min-height:41px}.ht-conversation__modes button{gap:3px;padding:0 3px;font-size:11px}.ht-conversation__toolbar .ht-conversation__icon,.ht-conversation__send{height:44px}.ht-conversation__modes button{line-height:1.05}}.ht-conversation{font-size:13px;line-height:18px}.ht-conversation__composer form{margin:0}.ht-conversation__starters strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}[data-hyper-theme=demo-light] .ht-conversation__composer-card{background:color-mix(in srgb, var(--ht-surface) 96%, var(--ht-bg) 4%)}[data-hyper-theme=demo-dark] .ht-conversation__hero{background:linear-gradient(180deg, var(--ht-bg), color-mix(in srgb, var(--ht-bg) 48%, black));border:1px solid color-mix(in srgb, var(--ht-accent) 38%, #ffffff24)}.ht-conversation__mark{padding:0}.ht-conversation__starters strong,.ht-conversation__starters small{font-size:11px}.ht-conversation__starter-icon svg{stroke-width:2.3px;width:23px;height:23px}.ht-conversation__composer textarea{background:color-mix(in srgb, var(--ht-card) 91%, var(--ht-text) 3%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ht-border) 36%, transparent);border-color:#0000;border-radius:10px;font-weight:500}.ht-conversation__composer textarea::placeholder{color:var(--ht-text-muted);opacity:1}.ht-conversation__send:disabled{opacity:1;background:#ffffff14;border:1px solid #ffffff14;color:var(--ht-text-muted)!important}.ht-conversation__toolbar svg{stroke-width:2.2px}.ht-conversation__toolbar button:first-child svg,.ht-conversation__send svg{width:25px;height:25px}.ht-conversation__hero{border:1px solid color-mix(in srgb, var(--ht-accent) 38%, #ffffff24)}[data-hyper-theme=demo-light] .ht-conversation__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--ht-accent) 88%, white), color-mix(in srgb, var(--ht-glow) 70%, var(--ht-accent) 30%));border-color:color-mix(in srgb, var(--ht-glow) 52%, var(--ht-accent));box-shadow:0 10px 24px #31255c29, 0 0 12px color-mix(in srgb, var(--ht-glow) 20%, transparent), inset 0 1px 0 #ffffff57}[data-hyper-theme=demo-light] .ht-conversation__composer textarea{background:color-mix(in srgb, var(--ht-card) 74%, var(--ht-surface) 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ht-border-strong) 80%, transparent)}.ht-conversation__modes button{background:color-mix(in srgb, var(--ht-card) 80%, var(--ht-bg) 20%);border-color:color-mix(in srgb, var(--ht-border) 54%, transparent);color:var(--ht-text-secondary)}.ht-conversation__modes button[aria-pressed=true]{background:var(--ht-accent);color:var(--ht-on-accent);border-color:var(--ht-accent-hover)}[data-hyper-theme=demo-light] .ht-conversation__modes button:not([aria-pressed=true]){background:color-mix(in srgb, var(--ht-card) 86%, var(--ht-surface) 14%);border-color:color-mix(in srgb, var(--ht-border-strong) 82%, transparent)}@media (width<=767px){.ht-conversation__modes{gap:4px}.ht-conversation__modes svg{width:14px;height:14px}.ht-conversation__toolbar .ht-conversation__icon,.ht-conversation__send{width:44px}}.ht-conversation__starters button{background:0 0;border:0;border-radius:16px}.ht-conversation__starters small{color:var(--ht-text-secondary)}@media (width<=767px){.ht-conversation__starters button{border-radius:11px}.ht-conversation__starter-icon svg{width:17px;height:17px}}.ht-conversation{letter-spacing:-.3px}.ht-conversation button,.ht-conversation input,.ht-conversation select,.ht-conversation textarea{letter-spacing:inherit}.ht-conversation__starters button{box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f}.ht-conversation__modes button[aria-pressed=true]{box-shadow:0 6px 16px color-mix(in srgb, var(--ht-accent) 24%, transparent)}[data-hyper-theme=demo-dark] .ht-conversation__hero{border-color:color-mix(in srgb, var(--ht-glow) 38%, #ffffff24);box-shadow:0 10px 28px #00000057, 0 0 10px color-mix(in srgb, var(--ht-glow) 22%, transparent), inset 0 1px 0 #ffffff14}.ht-conversation__composer textarea::placeholder{font-weight:600}[data-hyper-theme=demo-dark] .ht-conversation__composer textarea::placeholder{color:var(--ht-text-secondary)}.ht-conversation__hero-wrap{isolation:isolate;z-index:0;margin-bottom:14px;position:relative}.ht-conversation .ht-conversation__hero{z-index:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--ht-glow) 38%, transparent), 0 0 18px color-mix(in srgb, var(--ht-glow) 22%, transparent), 0 0 38px color-mix(in srgb, var(--ht-glow) 22%, transparent);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.ht-conversation__hero img{object-fit:contain;border:1px solid color-mix(in srgb, var(--ht-glow) 38%, #ffffff24);width:100%;height:100%;box-shadow:0 10px 28px #00000057, 0 0 10px color-mix(in srgb, var(--ht-glow) 22%, transparent), inset 0 1px 0 #ffffff14;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--ht-glow) 38%, transparent));background:linear-gradient(#0f0f14f5,#06060afa);border-radius:17px;padding:10px;display:block}[data-hyper-theme=demo-light] .ht-conversation__hero img{background:linear-gradient(145deg, color-mix(in srgb, var(--ht-accent) 88%, white), color-mix(in srgb, var(--ht-glow) 70%, var(--ht-accent) 30%));border-color:color-mix(in srgb, var(--ht-glow) 52%, var(--ht-accent));box-shadow:0 10px 24px #31255c29, 0 0 12px color-mix(in srgb, var(--ht-glow) 20%, transparent), inset 0 1px 0 #ffffff57}.ht-conversation__hero-glow{z-index:0;opacity:.58;filter:blur(8px)saturate(1.18);background:radial-gradient(circle, color-mix(in srgb, var(--ht-glow) 38%, transparent) 0%, color-mix(in srgb, var(--ht-glow) 22%, transparent) 38%, transparent 74%), conic-gradient(from 0deg, var(--ht-glow), color-mix(in srgb, var(--ht-glow) 24%, white), var(--ht-glow));border-radius:24px;position:absolute;inset:-7px}@media (width<=767px){.ht-conversation__hero img{border-radius:14px;padding:8px}.ht-conversation__hero-glow{filter:blur(5px)saturate(1.12);opacity:.5;inset:-4px}}[data-hyper-theme=demo-dark] .ht-conversation__starters button{box-shadow:0 4px 12px #0000007a,inset 0 1px #ffffff06}.ht-conversation,.ht-conversation-history,.ht-conversation-artifacts,.ht-conversation-message{-webkit-font-smoothing:antialiased}.ht-conversation__modes button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;display:inline-block;overflow:hidden}@media (width>=768px){.ht-conversation__modes button{gap:6px}.ht-conversation__composer textarea{padding-bottom:30px}}.ht-conversation__composer textarea{overflow-x:hidden}.ht-conversation{--ht-conversation-icon-idle:var(--ht-text-secondary);--ht-conversation-icon-muted:var(--ht-text-muted)}[data-hyper-theme=demo-light] .ht-conversation{--ht-conversation-icon-idle:#000000b3;--ht-conversation-icon-muted:#00000080}[data-hyper-theme=demo-dark] .ht-conversation{--ht-conversation-icon-idle:#f8fafce0;--ht-conversation-icon-muted:#f8fafccc}.ht-conversation__toolbar .ht-conversation__icon{color:var(--ht-conversation-icon-idle)}.ht-conversation__toolbar .ht-conversation__icon:nth-child(2),.ht-conversation__toolbar .ht-conversation__icon:nth-last-child(2){color:var(--ht-conversation-icon-muted)}.ht-conversation .ht-conversation__send:disabled{opacity:1;color:var(--ht-conversation-icon-muted)!important}.ht-conversation__header .ht-conversation__scope{flex:0 auto;min-width:0;position:relative}.ht-conversation__scope>button{border:1px solid var(--ht-border-strong);border-radius:10px;align-items:center;gap:6px;min-width:120px;max-width:clamp(156px,38cqw,216px);height:36px;padding:0 12px;display:flex}.ht-conversation__scope>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;line-height:1.15;overflow:hidden}.ht-conversation__scope>button svg{flex-shrink:0;width:14px;height:14px}.ht-conversation__scope-menu{z-index:50;border:1px solid var(--ht-border);background:var(--ht-card);width:max-content;max-width:min(360px,80vw);max-height:50vh;box-shadow:var(--ht-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ht-conversation__scope-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.ht-conversation__scope-menu button[aria-selected=true],.ht-conversation__scope-menu button:hover{background:var(--ht-accent-soft)}.ht-conversation__context[data-person=true]{gap:7px;padding:6px 12px}.ht-conversation__context[data-person=true]>.ht-conversation__person{border:1px solid var(--ht-border);background:color-mix(in srgb, var(--ht-card) 82%, var(--ht-surface) 18%);border-radius:999px;flex:none;align-items:center;gap:5px;max-width:140px;min-height:30px;padding:3px 8px 3px 4px;font-size:12.5px;font-weight:720;line-height:1;display:inline-flex}.ht-conversation__person .ht-conversation__avatar{background:var(--ht-accent);width:24px;height:24px;color:var(--ht-on-accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.ht-conversation__context[data-person=true]>button:last-child{margin-left:auto}@media (width<=767px){.ht-conversation__scope{display:none}.ht-conversation__context[data-person=true]{gap:5px;padding:3px 7px}.ht-conversation__context[data-person=true]>.ht-conversation__person{gap:4px;min-height:27px;padding:2px 7px 2px 4px}.ht-conversation__person .ht-conversation__avatar{flex-basis:20px;width:20px;height:20px}}@container (width<=439px){.ht-conversation__scope{display:none}}.ht-conversation__header{gap:8px}.ht-conversation__header>.ht-conversation__identity{align-items:center;gap:6px;display:flex;overflow:hidden}.ht-conversation__identity .ht-conversation__brand{flex:auto;min-width:0}.ht-conversation__identity .ht-conversation__mark{margin-left:4px}.ht-conversation__header>.ht-conversation__header-actions{flex:none;align-items:center;gap:9px;max-width:100%;display:flex}.ht-conversation__header .ht-conversation__icon{border-color:color-mix(in srgb, var(--ht-border) 28%, #000000b8);color:var(--ht-text-secondary);padding:0;box-shadow:inset 0 1px #ffffff06,0 1px #0003}.ht-conversation__header .ht-conversation__icon svg{width:18px;height:18px}.ht-conversation__header .ht-conversation__icon:disabled{opacity:.3;background:color-mix(in srgb, var(--ht-surface) 90%, var(--ht-bg) 10%);border-color:color-mix(in srgb, var(--ht-border) 22%, #000000ad);color:#ffffff75}.ht-conversation__identity>.ht-conversation__icon{background:color-mix(in srgb, var(--ht-surface) 82%, var(--ht-bg) 18%);border-color:color-mix(in srgb, var(--ht-border) 30%, #000000b8);color:var(--ht-text-secondary);box-shadow:inset 0 1px #ffffff06,0 1px #00000038}.ht-conversation__identity>.ht-conversation__icon svg{width:20px;height:20px}.ht-conversation__scope>button{background:color-mix(in srgb, var(--ht-card) 84%, var(--ht-surface) 16%);border-color:color-mix(in srgb, #000 72%, var(--ht-border) 28%);width:max-content;box-shadow:inset 0 1px 0 #ffffff06, 0 1px 0 #0003, inset 0 -2px 0 color-mix(in srgb, var(--ht-accent) 54%, transparent);color:var(--ht-text-secondary)}[data-hyper-theme=demo-dark] .ht-conversation__header .ht-conversation__icon{color:#ffffffe6}[data-hyper-theme=demo-dark] .ht-conversation__identity>.ht-conversation__icon{color:#ffffffeb}[data-hyper-theme=demo-dark] .ht-conversation__scope>button{color:#fff;background:#1c1c29ef}[data-hyper-theme=demo-light] .ht-conversation__header .ht-conversation__icon,[data-hyper-theme=demo-light] .ht-conversation__scope>button{background:color-mix(in srgb, var(--ht-card) 84%, var(--ht-surface) 16%);border-color:color-mix(in srgb, var(--ht-border-strong) 82%, transparent);color:var(--ht-text-secondary);box-shadow:inset 0 1px #ffffffbd,0 1px 2px #2118481a}[data-hyper-theme=demo-light] .ht-conversation__scope>button{box-shadow:inset 0 1px 0 #ffffffbd, 0 1px 2px #2118481a, inset 0 -2px 0 color-mix(in srgb, var(--ht-accent) 54%, transparent)}@container (width<=540px){.ht-conversation__header{padding:12px 12px 10px}.ht-conversation__header>.ht-conversation__header-actions{gap:7px}.ht-conversation__header .ht-conversation__icon{width:36px;height:35px}.ht-conversation__header .ht-conversation__icon svg{width:16.5px;height:16.5px}.ht-conversation__scope>button{min-width:106px;max-width:clamp(124px,33cqw,154px);height:35px;padding:0 8px}.ht-conversation__scope>button>span{font-size:12.75px}}@container (width<=380px){.ht-conversation__identity .ht-conversation__brand{display:none}.ht-conversation__header>.ht-conversation__identity{flex:none}.ht-conversation__header{justify-content:space-between}}@container (width<=439px){.ht-conversation__header .ht-conversation__icon{width:34px;height:34px}.ht-conversation__header .ht-conversation__icon svg{width:16px;height:16px}.ht-conversation__identity .ht-conversation__mark{width:26px!important;height:26px!important}}@media (width<=767px){.ht-conversation__header{gap:5px;min-height:40px;padding:4px 7px 3px}.ht-conversation__header>.ht-conversation__header-actions{gap:4px}.ht-conversation__header .ht-conversation__icon{border-radius:8px;width:32px;height:32px}.ht-conversation__header .ht-conversation__icon svg{width:16px;height:16px}.ht-conversation__identity .ht-conversation__mark{margin-left:2px;width:24px!important;height:24px!important}}.ht-composer-stack,.ht-composer,.ht-composer-attachments{box-sizing:border-box;min-width:0;font-family:var(--ht-font);color:var(--ht-text)}.ht-composer-stack{grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;display:grid}.ht-composer__above{min-width:0}.ht-composer__above:empty{display:none}.ht-composer{border:1px solid var(--ht-border-strong);border-radius:var(--ht-radius-card);background:var(--ht-control);align-items:flex-end;gap:8px;margin:0;padding:6px;display:flex;position:relative}.ht-composer:focus-within{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-composer__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-composer textarea{box-sizing:border-box;resize:none;width:auto;min-width:0;font:inherit;color:var(--ht-text);background:0 0;border:0;border-radius:0;flex:auto;min-height:0;max-height:none;padding:9px 4px 9px 8px;line-height:1.5;display:block;overflow:hidden auto}.ht-composer textarea:focus-visible{outline:0}.ht-composer textarea::placeholder{color:var(--ht-text-muted);opacity:1}.ht-composer__leading,.ht-composer__trailing{flex:none;align-self:flex-end;position:relative}.ht-composer__leading{margin-bottom:3px}.ht-composer-plus,.ht-composer__leading>.ht-button,.ht-composer__trailing>.ht-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ht-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ht-composer-plus:hover:not(:disabled),.ht-composer-plus[aria-expanded=true],.ht-composer__leading>.ht-button:hover:not(:disabled){background:var(--ht-raised);color:var(--ht-accent-text)}.ht-composer-plus:focus-visible{outline:2px solid var(--ht-focus);outline-offset:1px}.ht-composer__trailing>.ht-button{color:var(--ht-text-muted)}.ht-composer__send{border:0;border-radius:8px;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-bottom:3px;padding:0;display:grid}.ht-composer-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ht-composer-attachment{box-sizing:border-box;border:1px solid var(--ht-border);background:var(--ht-surface);min-width:0;max-width:100%;color:var(--ht-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 4px 4px 8px;font-size:12px;display:inline-flex}.ht-composer-attachment__icon{flex:none;align-items:center;display:flex}.ht-composer-attachment__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ht-composer-attachment__meta{color:var(--ht-warning);flex-shrink:0;font-size:10px}.ht-composer-attachment__remove{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--ht-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ht-composer-attachment__remove:hover:not(:disabled){background:var(--ht-raised);color:var(--ht-text)}.ht-workflow-tile,.ht-canvas-surface{box-sizing:border-box;min-width:0;color:var(--ht-text);font-family:var(--ht-font);font-size:var(--ht-font-size);line-height:var(--ht-line-height);-webkit-font-smoothing:antialiased}.ht-workflow-tile *,.ht-canvas-surface *{box-sizing:border-box}.ht-workflow-tile{border:1px solid var(--ht-border-strong);border-radius:var(--ht-radius-card);background:var(--ht-card);box-shadow:var(--ht-shadow);flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.ht-workflow-tile[data-selected=true]{border-color:var(--ht-accent);box-shadow:0 0 0 2px var(--ht-accent-soft), var(--ht-shadow)}.ht-workflow-tile__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ht-workflow-tile__heading{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ht-workflow-tile__title{color:var(--ht-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ht-workflow-tile__subtitle,.ht-workflow-tile__summary{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ht-workflow-tile__status{min-width:0;color:var(--ht-text-secondary);overflow-wrap:anywhere;flex:0 auto;font-size:11px;font-weight:600;line-height:1.4}.ht-workflow-tile__body{min-width:0;color:var(--ht-text-secondary);overflow-wrap:anywhere}.ht-workflow-tile__actions{border-top:1px solid var(--ht-border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.ht-workflow-tile :is(button,a,[tabindex]):focus-visible,.ht-canvas-surface :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.ht-canvas-surface{border:1px solid var(--ht-border-strong);border-radius:var(--ht-radius-card);background:var(--ht-surface);width:100%;max-width:100%;box-shadow:var(--ht-panel-shadow);flex-direction:column;display:flex;overflow:hidden}.ht-canvas-surface__toolbar,.ht-canvas-surface__footer{min-width:0;color:var(--ht-text-secondary);background:var(--ht-raised);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ht-canvas-surface__toolbar{border-bottom:1px solid var(--ht-border)}.ht-canvas-surface__footer{border-top:1px solid var(--ht-border);font-size:11px}.ht-canvas-surface__viewport{overscroll-behavior:contain;background-color:var(--ht-bg);background-image:linear-gradient(var(--ht-border) 1px, transparent 1px), linear-gradient(90deg, var(--ht-border) 1px, transparent 1px);background-size:24px 24px;width:100%;min-width:0;height:clamp(320px,62dvh,720px);position:relative;overflow:auto}.ht-canvas-surface__viewport>*{width:100%;min-width:0;height:100%}@media (width<=560px){.ht-workflow-tile{padding:12px}.ht-workflow-tile__header{flex-wrap:wrap}.ht-canvas-surface__toolbar,.ht-canvas-surface__footer{padding:9px 10px}}.ht-presentation-inline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ht-presentation-inline>.ht-kpi__heading{flex:10ch}.ht-presentation-inline>.ht-kpi__value{min-width:0;margin-top:0}.ht-kpi[data-layout=value-first]>.ht-kpi__value{margin-top:0;margin-bottom:8px}.ht-presentation-icon{vertical-align:middle;align-items:center;margin-inline-end:6px;display:inline-flex}.ht-presentation-icon>svg{width:1em;height:1em}.ht-presentation-metric,.ht-presentation-header,.ht-presentation-metadata{min-width:0;max-width:100%}.ht-presentation-metadata>*,.ht-presentation-header .ht-section-header__actions,.ht-presentation-metric .ht-kpi__actions{overflow-wrap:anywhere;min-width:0;max-width:100%}.ht-presentation-header .ht-button,.ht-presentation-metric .ht-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ht-presentation-change{color:var(--ht-text-muted);overflow-wrap:anywhere}.ht-presentation-change[data-tone=success]{color:var(--ht-success)}.ht-presentation-change[data-tone=warning]{color:var(--ht-warning)}.ht-presentation-change[data-tone=danger]{color:var(--ht-danger)}.ht-presentation-change[data-tone=info]{color:var(--ht-info)}.ht-presentation-change[data-tone=accent]{color:var(--ht-accent-text)}@media (width<=600px){.ht-presentation-header,.ht-presentation-metric>.ht-kpi__heading,.ht-presentation-inline>.ht-kpi__heading{flex-wrap:wrap}}.ht-presentation-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ht-auth-card-surface:var(--ht-card);--ht-auth-card-border:var(--ht-border-strong);--ht-auth-card-shadow:var(--ht-shadow-overlay);--ht-auth-card-radius:var(--ht-radius-card)}.ht-auth-frame,.ht-auth-frame *{box-sizing:border-box}.ht-auth-frame{background:var(--ht-bg);width:100%;min-width:0;min-height:100dvh;color:var(--ht-text);font:var(--ht-font-size)/var(--ht-line-height) var(--ht-font);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;place-items:safe center;padding:clamp(12px,2.4vw,24px);display:grid}.ht-auth-frame__card{border:1px solid var(--ht-auth-card-border);border-radius:var(--ht-auth-card-radius);background:var(--ht-auth-card-surface);width:100%;min-width:0;max-width:592px;box-shadow:var(--ht-auth-card-shadow);padding:clamp(24px,5svh,52px) 52px}.ht-auth-frame__column{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:440px;margin-inline:auto;display:flex}.ht-auth-frame[data-width=wide] .ht-auth-frame__card{max-width:666px}.ht-auth-frame[data-width=wide] .ht-auth-frame__column{max-width:560px}.ht-auth-frame__brand{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.ht-auth-frame__mark{flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.ht-auth-frame__mark>svg{width:32px;height:32px}.ht-auth-frame__identity{min-width:0}.ht-auth-frame__brand-name{font-size:15px;font-weight:600;line-height:20px}.ht-auth-frame__product{color:var(--ht-text-muted);font-size:12px;line-height:18px}.ht-auth-frame__header{flex-direction:column;gap:6px;min-width:0;display:flex}.ht-auth-frame__icon{color:var(--ht-accent-text);margin-bottom:8px;display:flex}.ht-auth-frame__icon>svg{width:32px;height:32px}.ht-auth-frame__title{color:var(--ht-text);margin:0;font-size:26px;font-weight:600;line-height:32px}.ht-auth-frame__description{color:var(--ht-text-muted);font-size:13.5px;line-height:20px}.ht-auth-frame__notice,.ht-auth-frame__body{min-width:0}.ht-auth-frame__notice:empty{position:absolute}.ht-auth-frame__body .ht-form{gap:14px}.ht-auth-frame__footer{color:var(--ht-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:20px;display:flex}.ht-auth-frame :is(a,.ht-button--link){color:var(--ht-accent-text)}.ht-auth-frame a:focus-visible{outline:3px solid var(--ht-focus);outline-offset:3px;border-radius:var(--ht-radius-control)}@media (width<=1023px){.ht-auth-frame__card{padding-inline:32px}}@media (width<=639px){.ht-auth-frame{padding-inline:12px}.ht-auth-frame__card{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.ht-auth-frame,.ht-auth-frame *,.ht-auth-frame :before,.ht-auth-frame :after{scroll-behavior:auto;transition:none;animation:none}}.ht-org-tree{--ht-org-tree-line:var(--ht-border-strong);--ht-org-tree-gap:20px;min-width:0;max-width:100%;container:ht-org-tree/inline-size}.ht-org-tree__viewport{overscroll-behavior:contain;max-width:100%;padding:4px 4px 14px;overflow:auto}.ht-org-tree__level{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.ht-org-tree__level[role=tree]{width:max-content;min-width:100%}.ht-org-tree__level[role=group]{padding-top:var(--ht-org-tree-gap);position:relative}.ht-org-tree__level[role=group]:before{content:"";height:var(--ht-org-tree-gap);border-left:1px solid var(--ht-org-tree-line);position:absolute;top:0;left:50%}.ht-org-tree__item{padding:var(--ht-org-tree-gap) 6px 0;flex-direction:column;align-items:center;display:flex;position:relative}.ht-org-tree__item:focus{outline:none}.ht-org-tree__level[role=tree]>.ht-org-tree__item{padding-top:0}.ht-org-tree__level[role=group]>.ht-org-tree__item:before,.ht-org-tree__level[role=group]>.ht-org-tree__item:after{content:"";width:50%;height:var(--ht-org-tree-gap);border-top:1px solid var(--ht-org-tree-line);position:absolute;top:0}.ht-org-tree__level[role=group]>.ht-org-tree__item:before{right:50%}.ht-org-tree__level[role=group]>.ht-org-tree__item:after{border-left:1px solid var(--ht-org-tree-line);left:50%}.ht-org-tree__level[role=group]>.ht-org-tree__item:first-child:before,.ht-org-tree__level[role=group]>.ht-org-tree__item:last-child:after{border-top:0}.ht-org-tree__level[role=group]>.ht-org-tree__item:only-child:before{display:none}.ht-org-tree__node{--ht-org-tree-tone:var(--ht-border);box-sizing:border-box;border:1px solid var(--ht-border);border-top:3px solid var(--ht-org-tree-tone);border-radius:var(--ht-radius-card);background:var(--ht-card);min-width:148px;max-width:220px;color:var(--ht-text);text-align:center;overflow-wrap:anywhere;box-shadow:var(--ht-shadow);justify-items:center;gap:2px;padding:10px 12px 12px;scroll-margin:8px;display:grid;position:relative}.ht-org-tree[data-selectable] .ht-org-tree__node,.ht-org-tree__item[aria-expanded=false]>.ht-org-tree__node,.ht-org-tree__toggle{cursor:pointer}.ht-org-tree__node[data-tone=success]{--ht-org-tree-tone:var(--ht-success)}.ht-org-tree__node[data-tone=warning]{--ht-org-tree-tone:var(--ht-warning)}.ht-org-tree__node[data-tone=danger]{--ht-org-tree-tone:var(--ht-danger)}.ht-org-tree__node[data-tone=info]{--ht-org-tree-tone:var(--ht-info)}.ht-org-tree__node[data-tone=accent]{--ht-org-tree-tone:var(--ht-accent)}.ht-org-tree__item[aria-selected=true]>.ht-org-tree__node{border-color:var(--ht-accent);border-top-color:var(--ht-org-tree-tone);background:var(--ht-accent-soft)}.ht-org-tree__item:focus-visible>.ht-org-tree__node{outline:3px solid var(--ht-accent);outline-offset:2px}.ht-org-tree__title{font:600 14px/20px var(--ht-font);color:var(--ht-text-strong)}.ht-org-tree__subtitle{font:400 12px/16px var(--ht-font);color:var(--ht-text-secondary)}.ht-org-tree__metrics{font:400 12px/16px var(--ht-font);color:var(--ht-text-muted);flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:4px 0 0;display:flex}.ht-org-tree__metrics div{gap:4px;display:flex}.ht-org-tree__metrics dt,.ht-org-tree__metrics dd{margin:0}.ht-org-tree__metrics dd{color:var(--ht-text);font-weight:600}.ht-org-tree__toggle{z-index:1;border:1px solid var(--ht-border-strong);background:var(--ht-surface);width:22px;height:22px;color:var(--ht-text-secondary);font:600 13px/1 var(--ht-font);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}@container ht-org-tree (width<=639px){.ht-org-tree__level{width:auto;min-width:0;display:block}.ht-org-tree__level[role=tree]{width:max-content;min-width:100%}.ht-org-tree__item,.ht-org-tree__level[role=tree]>.ht-org-tree__item{padding:6px 0 0;display:block}.ht-org-tree__level[role=group]{border-left:1px solid var(--ht-org-tree-line);margin-left:10px;padding:0 0 0 10px}.ht-org-tree__level[role=group]:before,.ht-org-tree__level[role=group]>.ht-org-tree__item:before,.ht-org-tree__level[role=group]>.ht-org-tree__item:after{display:none}.ht-org-tree__node{text-align:start;justify-items:start;min-width:0;max-width:260px;padding-right:52px}.ht-org-tree__metrics{justify-content:flex-start}.ht-org-tree__toggle{background:0 0;border:0;width:44px;height:44px;inset:50% 4px auto auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ht-org-tree,.ht-org-tree *{scroll-behavior:auto;transition:none;animation:none}}.ht-file-button,.ht-file-button *{box-sizing:border-box}.ht-file-button{min-width:0;max-width:100%;font-family:var(--ht-font);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ht-file-button__control{cursor:pointer;min-width:0;max-width:100%;display:inline-flex;position:relative}.ht-file-button__control[data-disabled=true]{cursor:default}.ht-file-button__input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;outline:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-file-button__input:focus-visible~.ht-file-button__face{outline:3px solid var(--ht-accent);outline-offset:3px}.ht-file-button__input:disabled~.ht-file-button__face{opacity:.5;cursor:default}.ht-file-button__name{overflow-wrap:anywhere;min-width:0;color:var(--ht-text-muted);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.ht-file-button,.ht-file-button *,.ht-file-button :before,.ht-file-button :after{transition:none;animation:none}}@media (pointer:coarse){:is(button,a.ht-button,[role=button],[role=tab],[role=menuitem],[role=switch],select,summary,textarea,input:is([type=text],[type=search],[type=email],[type=password],[type=number],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],:not([type]))){min-width:44px;min-height:44px}:is(a.ht-button,:where(a,span):is([role=button],[role=tab],[role=menuitem],[role=switch])){align-items:center;display:inline-flex}.ht-button.ht-button--link,.ht-action-cluster .ht-button,.ht-field__trailing .ht-button,.ht-approval__actions .ht-button,.ht-inset-footer__actions .ht-icon-action,.ht-dialog[data-form-layout^=compact-] .ht-field :is(input,select,textarea),.ht-dialog[data-form-layout^=compact-] .ht-button,.ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button,.ht-metric-chart-panel__controls .ht-segmented-control>button,.ht-workspace-pages--directory .ht-workspace-pages__directory-items>button,.ht-directory__filters .ht-segmented-control>button,.ht-file-button__face,.ht-workspace-menu__group .ht-button,.ht-design-dialog :is(.ht-button,select,input:is([type=text],[type=search],:not([type]))){min-width:44px;min-height:44px}.roger-shell .ht-button:has(>.ht-navigation__avatar){min-width:44px;min-height:44px}.ht-split-workspace__card,.ht-split-workspace .ht-split-workspace__card .hb-canvas,.ht-overview-canvas[data-density=compact]{zoom:1}.ht-split-workspace .ht-navigation .ht-navigation__item,.roger-shell .ht-navigation:not([data-expanded=true]) .roger-rail-row[role=group] .ht-navigation__item{min-width:44px;min-height:44px}.roger-shell .ht-navigation:not([data-expanded=true]) .roger-rail-row[role=group] .ht-navigation__item{margin-inline:0}.roger-research__pick{flex:none;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.orchestration-card .orchestration-card__reasoning-toggle{min-height:44px}.gmail-thread__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ht-collection-check{justify-content:center;min-width:44px;min-height:44px}}.ht-workspace-context__property{flex-shrink:1}@media (width<=767px){dialog.ht-conversation__drawer[open]{border:0;border-radius:0;max-width:none;max-height:none;inset:0;width:100vw!important;height:100dvh!important;top:0!important;bottom:0!important;left:0!important}html:has(dialog.ht-conversation__drawer[open]){overflow:hidden}}@media (width<=767px),(pointer:coarse){.ht-split-workspace{top:var(--hb-visual-viewport-top,0px);height:var(--ht-workspace-viewport-height,100dvh)}.ht-split-workspace:has(textarea:focus){padding-bottom:6px}}dialog[data-drawer] .ht-navigation{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;height:auto;padding:0;position:static;inset:auto;overflow:visible}dialog[data-drawer] .ht-navigation :is(.ht-navigation__items,.ht-navigation__group,.ht-navigation__group-items:not([hidden]),.roger-rail-row){flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;overflow:visible}dialog[data-drawer] .ht-navigation .ht-navigation__item{justify-content:flex-start;align-items:center;gap:10px;width:auto;min-height:44px;margin:0;padding-inline:10px;display:flex}:where(dialog[data-drawer]) .ht-navigation__item svg{flex-shrink:0;width:24px;height:24px}dialog[data-drawer] .ht-navigation .ht-navigation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}dialog[data-drawer] .ht-navigation .ht-navigation__footer{flex-wrap:wrap;gap:4px;display:flex}dialog[data-drawer] .ht-navigation .tenant-switcher-add-wrap{justify-content:flex-start}dialog[data-drawer] .ht-navigation .ht-navigation__expand,.hb-navigation-drawer.ht-split-workspace .ht-split-workspace__navigation,.hb-navigation-drawer.ht-split-workspace .ht-split-workspace__open-navigation{display:none}.hb-navigation-drawer.ht-app-shell .ht-app-shell__body{margin-left:0}@media (width>=768px) and (width<=1023px){.roger-shell .ht-overview-section:is([data-layout=executive],[data-layout=analytics]),.roger-page .roger-bricks,.roger-page .ht-directory-grid:not([data-layout]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.ht-overview-chart :is(.recharts-cartesian-axis-tick-value,.recharts-label-list text),.ht-line-chart__x-label,.ht-line-chart__y-label,.ht-chart-legend,.ht-distribution-layout__copy,.ht-distribution-layout__copy small,.ht-bar-chart__label,.ht-bar-chart__row>strong,.ht-bar-strip__value,.ht-bar-strip__ticks>span,.recharts-legend-item-text,.ht-scatter-plot__region-label,.fe-brick-card .ht-operational-row--activity .ht-operational-row__title,.fe-brick-card .ht-operational-row .ht-operational-row__module,.fe-brick-card .ht-operational-row .ht-operational-row__value,.fe-brick-card .ht-directory-card .ht-record-card__subtitle,.fe-brick-card .ht-directory-card[data-layout=compact-actions] .ht-record-card__subtitle,.fe-brick-card .ht-directory .ht-directory__count,.fe-brick-card .ht-record-accordion .ht-record-accordion__field-label,.fe-brick-card .ht-directory-card[data-layout=compact-actions] .ht-directory-card__actions .ht-button,.ht-dialog[data-form-layout^=compact-] .ht-field>label,.ht-dialog[data-form-layout^=compact-] .ht-field :is(input,select,textarea),.fe-brick-card .ht-approval header small,.fe-brick-card .ht-approval .ht-approval__caption,.fe-brick-card .ht-approval .ht-status-badge,.fe-brick-card .ht-approval .ht-disclosure summary,.fe-brick-card .ht-approval dt,.fe-brick-card .ht-approval>footer,.fe-brick-card .ht-metric-grid .ht-kpi__label,.fe-brick-card .ht-metric-grid[data-tile-style] .ht-metric-tile .ht-kpi__label,.fe-brick-card .ht-metric-grid .ht-metric-tile__qualifier,.fe-brick-card .ht-metric-grid .ht-metric-grid__label,.fe-brick-card .ht-metric-grid .ht-metric-grid__qualifier,.fe-brick-card .ht-stat-strip__label,.fe-brick-card .ht-stat-strip__detail,.fe-brick-card .ht-inline-metrics__message,.fe-brick-card .hb-fe__metric .ht-kpi__label,.fe-brick-card .hb-fe__metric .ht-kpi__description,.fe-record-fields .ht-value-list dt,section[data-layout=drawer] .ht-value-list dt,.fe-brick-card .ht-identity-cell__description,.fe-brick-card .ht-segmented-tabs__count,.fe-brick-card .ht-recipe-heading__description,.fe-brick-card .ht-metric-chart-panel__description,.fe-brick-card .ht-operational-surface:not(.ht-operational-surface--reviews) .ht-operational-surface__description,.fe-brick-card .ht-source-line,.fe-brick-card .ht-text[data-size=note],.fe-brick-card .ht-directory__table th,.fe-brick-card .ht-directory__table .ht-status-badge,.fe-brick-card .ht-directory__table td small,.fe-brick-card .ht-filter-bar__note,.fe-brick-card .ht-status-card .ht-status-card__secondary,.fe-brick-card .ht-status-card .ht-status-card__status,.fe-brick-card .ht-status-card .ht-status-card__person,.fe-brick-card .ht-status-card .ht-status-card__time,.fe-brick-card .ht-status-card .ht-status-badge,.fe-brick-card .ht-date-grid__week,.fe-brick-card .ht-date-grid__cell>button,.fe-brick-card .ht-date-grid__legend,.fe-brick-card .fe-date-grid-day .ht-value-list dt,.fe-brick-card .ht-month-detail h4,.fe-brick-card .ht-month-detail small{font-size:12px}.fe-brick-card .ht-operational-surface--reviews .ht-operational-surface__description{font-size:12.5px}.ht-module-status-tile__domain{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.ht-distribution-layout{grid-template-columns:minmax(0,1fr)}.ht-distribution-layout__copy>span{white-space:normal;overflow-wrap:anywhere}.roger-shell .ht-tab-row>.ht-segmented-tabs{overscroll-behavior-x:contain;max-width:100%;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-row-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-row-fade)), transparent);flex-wrap:nowrap;padding-block:4px;animation:linear both tab-row-fade;animation-timeline:scroll(self inline);overflow-x:auto}}@property --tab-row-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes tab-row-fade{0%{--tab-row-fade:72px}to{--tab-row-fade:0px}}@media (width>=1024px){.ht-module-status-tile__domain{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}}.ht-module-status-tile__status{white-space:normal;overflow-wrap:anywhere}@media (pointer:coarse){.ht-segmented-tabs[data-appearance]>button,:is(.ht-metric-chart-panel,.ht-operational-surface) .ht-inset-footer__actions :is(a,button),.ht-directory__controls label>div>input{min-height:44px}}.ht-dialog-overlay{margin:0}@media (width<=767px){.ht-dialog-overlay{justify-content:stretch;align-items:stretch;padding:0}.ht-dialog-overlay>.ht-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}dialog.fe-recipe-dialog:not(:has(>.ht-dialog:is([data-layout=drawer],[data-form-layout]))){width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}dialog.fe-recipe-dialog>.ht-dialog:not([data-layout=drawer],[data-form-layout]){border:0;border-radius:0;height:100%;max-height:none}.ht-month__main{padding-inline:0}.ht-month__main>h3{margin-inline:12px}.ht-month__week,.ht-month__grid{gap:2px;min-width:0}.ht-month__day,.ht-month__missing{min-height:44px;padding:4px}.ht-month__value,.ht-month__progress,.ht-month__reason{display:none}.ht-board{scroll-snap-type:x mandatory;grid-auto-columns:85%}.ht-board__cards{overscroll-behavior-y:contain;max-height:480px;overflow-y:auto}}@media (width<=1023px),(pointer:coarse){.ht-board__cards{overscroll-behavior-y:contain;max-height:480px;overflow-y:auto}}@media (width<=767px){.ht-date-grid__days,.ht-date-grid__week{gap:2px}}@media (width<=1023px){.fe-brick-card .ht-summary-brief .ht-summary-brief__value-label,.fe-brick-card .ht-metric-grid .ht-metric-grid__delta,.fe-brick-card .ht-metric-grid .ht-metric-grid__direction{font-size:12px}}@media (width<=767px){.ht-queue-row.connector-account{grid-template-columns:14px minmax(0,1fr)}.connector-account>.ht-queue-row__actions{grid-column:2;justify-self:start}.connector-account .ht-queue-row__title{-webkit-line-clamp:unset;overflow-wrap:anywhere}.connector-account .ht-queue-row__description{white-space:normal;flex-wrap:wrap}.ht-form-grid[data-form-layout=two-column],.ht-form-grid[data-form-layout=compact-two-column]{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.fe-brick-card .ht-directory-card .ht-directory-card__details>span>span,.fe-brick-card .ht-directory-card .ht-directory-card__details strong,.fe-brick-card .ht-directory-card__avatar,.fe-brick-card .ht-record-accordion__heading small,:is(.fe-brick-card,.fe-recipe-dialog) .ht-field label span,.fe-recipe-dialog .ht-form>p.ht-text[data-size=note],.fe-recipe-dialog .ht-dialog[data-form-layout^=compact-] .ht-form-actions .ht-button{font-size:12px}}@media (width<=767px){.fe-brick-card .ht-recipe-heading__description,.fe-brick-card .ht-operational-surface__description{white-space:normal;overflow-wrap:anywhere}#roger-brick-panel .ht-section-header{flex-wrap:wrap}#roger-brick-panel .ht-section-header__heading{flex:12rem}.people-table .ht-table-frame :is(th,td){padding-inline:8px}}@media (width<=1023px){.fe-brick-card .ht-inset-footer .ht-inset-footer__content,.fe-brick-card .ht-inset-footer .ht-inset-footer__actions :is(a,button):not(.ht-icon-action),.fe-brick-card .ht-queue-panel .ht-queue-row__description,.fe-brick-card .ht-queue-row .ht-queue-row__meta{font-size:12px}}@media (pointer:coarse){.ht-operational-row--value{grid-template-columns:minmax(0,1fr) minmax(58px,max-content) 44px}.ht-operational-row--metric{grid-template-columns:8px minmax(0,1fr) minmax(54px,max-content) 44px}}@container ht-operational (width<=520px){@media (pointer:coarse){.ht-operational-row--activity{grid-template-columns:8px minmax(0,1fr) 44px}.ht-operational-row--activity>.ht-row-actions{width:44px}}}@media (width<=1023px),(pointer:coarse){.ht-resource-matrix[data-presentation=schedule]{max-height:70dvh}.ht-resource-matrix[data-presentation=schedule] .ht-resource-matrix__header{z-index:2;position:sticky;top:0}.ht-resource-matrix[data-presentation=schedule] .ht-resource-matrix__label.ht-resource-matrix__header{z-index:3}}.ht-queue-row__description>span:not(.ht-queue-row__module){text-overflow:ellipsis;min-width:0;white-space:inherit;overflow:hidden}.roger-research{max-height:max(96px,100dvh - 310px);overflow-y:auto}dialog.ht-modal-dialog[data-size][data-sheet]:has(>.ht-dialog){width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}dialog.ht-modal-dialog[data-size][data-sheet]>.ht-dialog{height:100%;max-height:none;box-shadow:none;border-width:0;border-radius:0}dialog.ht-modal-dialog[data-size][data-sheet]>.ht-dialog .ht-dialog__body{flex:1}@media (width>=768px){dialog.ht-modal-dialog[data-size][data-sheet]:has(>.ht-dialog){width:min(480px,100vw);inset:0 0 0 auto}dialog.ht-modal-dialog[data-size=wide][data-sheet]:has(>.ht-dialog){width:min(760px,100vw)}dialog.ht-modal-dialog[data-size][data-sheet]>.ht-dialog{box-shadow:var(--ht-shadow-overlay);border-left-width:1px}}html:has(dialog:is([data-sheet],[data-drawer])[open]){overflow:hidden}dialog.ht-modal-dialog[data-size][data-drawer]:has(>.ht-dialog){touch-action:pan-y;width:min(82vw,330px);max-width:none;height:100dvh;max-height:none;margin:0;transition:transform .2s ease-out;inset:0 auto 0 0}@starting-style{dialog.ht-modal-dialog[data-size][data-drawer][open]:has(>.ht-dialog){transform:translate(-100%)}}dialog.ht-modal-dialog[data-size][data-drawer][data-dragging]:has(>.ht-dialog){transition:none}dialog.ht-modal-dialog[data-size][data-drawer]>.ht-dialog{border-width:0 1px 0 0;border-radius:0;flex-direction:column;height:100%;max-height:none;display:flex}dialog.ht-modal-dialog[data-size][data-drawer]>.ht-dialog :is(.ht-dialog__header,.ht-dialog__footer){flex-shrink:0}dialog.ht-modal-dialog[data-size][data-drawer]>.ht-dialog .ht-dialog__body{touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){dialog.ht-modal-dialog[data-size][data-drawer]:has(>.ht-dialog){transition:none}}.responsive-wizard__steps{color:var(--ht-text-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.responsive-wizard__steps li{align-items:center;gap:4px;display:inline-flex}.responsive-wizard__steps li[aria-current=step]{color:var(--ht-accent-text);font-weight:700}.responsive-wizard__steps li[data-done]{color:var(--ht-text)}.responsive-wizard__title{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.responsive-wizard__spin{animation:none}}.responsive-wizard__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.phone-table-scroll{flex:1;width:100%;min-width:0;display:block;container:phone-table/inline-size}.phone-table-scroll .ht-table-frame{overscroll-behavior-x:contain}@container phone-table (width<=767px){.phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>*>tr>:first-child:not([colspan]),.phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>*>tr>:nth-child(2):not([colspan]),.phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>*>tr>:nth-child(3):not([colspan]){z-index:1;white-space:normal;overflow-wrap:anywhere;background:var(--ht-card);width:40cqi;min-width:40cqi;box-shadow:inset -1px 0 0 var(--ht-border);position:sticky;inset-inline-start:0}.phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>*>tr[data-kind=emphasis]>:first-child:not([colspan]),.phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>*>tr[data-kind=emphasis]>:nth-child(2):not([colspan]),.phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>*>tr[data-kind=emphasis]>:nth-child(3):not([colspan]){background:var(--ht-surface-raised,var(--ht-raised))}.phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>tbody>tr:hover>:first-child:not([colspan]),.phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>tbody>tr:hover>:nth-child(2):not([colspan]),.phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>tbody>tr:hover>:nth-child(3):not([colspan]){background:linear-gradient(var(--ht-muted-surface), var(--ht-muted-surface)), var(--ht-card)}.phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>*>tr[data-selected=true]>:first-child:not([colspan]),.phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>*>tr[data-selected=true]>:nth-child(2):not([colspan]),.phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>*>tr[data-selected=true]>:nth-child(3):not([colspan]){background:linear-gradient(var(--ht-accent-soft), var(--ht-accent-soft)), var(--ht-card)}.phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame[data-density=compact]>table>thead>tr>:first-child:not([colspan]),.phone-table-scroll[data-sticky-column="2"]>.ht-table-frame[data-density=compact]>table>thead>tr>:nth-child(2):not([colspan]),.phone-table-scroll[data-sticky-column="3"]>.ht-table-frame[data-density=compact]>table>thead>tr>:nth-child(3):not([colspan]){background:var(--ht-raised)}.ht-directory__table .phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>thead>tr>:first-child:not([colspan]),.ht-directory__table .phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>thead>tr>:nth-child(2):not([colspan]),.ht-directory__table .phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>thead>tr>:nth-child(3):not([colspan]){background:var(--ht-recipe-table-head)}.ht-directory__table .phone-table-scroll:is(:not([data-sticky-column]),[data-sticky-column="1"])>.ht-table-frame>table>tbody>tr:hover>:first-child:not([colspan]),.ht-directory__table .phone-table-scroll[data-sticky-column="2"]>.ht-table-frame>table>tbody>tr:hover>:nth-child(2):not([colspan]),.ht-directory__table .phone-table-scroll[data-sticky-column="3"]>.ht-table-frame>table>tbody>tr:hover>:nth-child(3):not([colspan]){background:linear-gradient(var(--ht-recipe-table-hover), var(--ht-recipe-table-hover)), var(--ht-card)}}.phone-table-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.phone-table-cards__card{border:1px solid var(--ht-border-soft);border-radius:var(--ht-radius-card);background:var(--ht-card);min-width:0;padding:16px}.phone-table-cards__title{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.phone-table-cards__card dl{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 12px;margin:0;display:grid}.phone-table-cards__card dl>div{display:contents}.phone-table-cards__card dt{color:var(--ht-text-muted)}.phone-table-cards__card dd{overflow-wrap:anywhere;margin:0}
