*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}html{color-scheme:light}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--helios-white);color:var(--helios-ink-950);font-family:var(--helios-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--helios-type-body);line-height:var(--helios-leading-body);letter-spacing:var(--helios-tracking-body)}h1{line-height:var(--helios-leading-heading);letter-spacing:var(--helios-tracking-heading)}h2{letter-spacing:-.019em}h3{line-height:var(--helios-leading-panel-title);letter-spacing:var(--helios-tracking-panel-title)}h4{line-height:var(--helios-leading-card-title);letter-spacing:var(--helios-tracking-card-title)}a{color:inherit;text-decoration:none}:focus-visible{outline:0;box-shadow:var(--helios-focus-ring)}button.field-select-trigger:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:none}button.field-select-trigger:focus-visible{border-color:var(--helios-ink-950)}.shell{display:grid;grid-template-columns:48px 250px minmax(0,1fr);min-height:100vh}.nav-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;background:var(--helios-stone-50);box-shadow:inset -1px 0 0 0 var(--helios-alpha-4)}.rail-workspace{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--helios-solar-500);color:var(--helios-white);font-size:10px;font-weight:600;letter-spacing:0}.rail-modes{display:flex;flex-direction:column;gap:4px}.rail-icon{display:grid;place-items:center;width:32px;height:32px;padding:8px;flex:none;border-radius:var(--helios-radius-control);color:var(--helios-ink-400);background:transparent}.rail-icon.is-active,.rail-icon:hover{background:var(--helios-stone-100)}.rail-icon.is-active{color:var(--helios-ink-950)}.rail-icon.is-disabled{color:var(--helios-ink-disabled);cursor:default}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--helios-stone-300);color:var(--helios-ink-950);font-size:10px;font-weight:600}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:8px 0 12px;border-right:0;box-shadow:inset -1px 0 0 0 var(--helios-alpha-3);background:var(--helios-stone-50)}.sidebar-foot,.sidebar-head,.sidebar-nav{margin-left:12px;margin-right:12px}.sidebar-tree-children>a{margin-left:12px;margin-right:1px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin-bottom:4px}.workspace-switcher{display:inline-flex;align-items:center;gap:8px;height:32px;box-sizing:border-box;padding:8px 8px 8px 6px;border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);background:var(--helios-white);font-size:var(--helios-type-control);font-weight:500;color:var(--helios-ink-950);cursor:pointer;box-shadow:none}.workspace-switcher .workspace-avatar{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--helios-alpha-3);border-radius:4px;background:var(--helios-solar-500);color:var(--helios-white);font-size:10px;font-weight:600;line-height:10px}.workspace-switcher .chevrons{flex:none}.sidebar-collapse{display:grid;place-items:center;width:22px;height:24px;flex:none;padding:3px;margin-right:6px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-400);cursor:default}.nav-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--helios-ink-400)}.sidebar-nav a,.sidebar-nav>button{display:flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;background:transparent;text-align:left;letter-spacing:inherit;cursor:pointer;border-radius:var(--helios-radius-control);color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:400}.sidebar-tree-children>a.is-active,.sidebar-tree-children>a[aria-current=page]{background:var(--helios-stone-100)}.sidebar-nav-label{display:flex;align-items:center;gap:4px;min-height:32px;padding:4px;margin:0;color:var(--helios-ink-600);font-size:var(--helios-type-control);font-weight:500}.sidebar-nav-label button,.sidebar-tree .chevron{display:grid;place-items:center;width:24px;height:24px;flex:none;padding:3px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.sidebar-nav-label button:hover{background:var(--helios-stone-100)}.sync-card{display:flex;align-items:center;gap:8px;min-height:56px;box-sizing:border-box;padding:8px;border-radius:var(--helios-radius-control);background:var(--helios-sunken);font-size:var(--helios-type-control);line-height:var(--helios-leading-body)}.sync-card,.sync-card>svg{color:var(--helios-ink-600)}.sync-card>svg{flex:none}.sync-card-label{min-width:0;color:var(--helios-ink-950);font-weight:400}.sync-card-action{margin-left:auto;display:grid;place-items:center}.sync-card-action,.sync-card-meta{flex:none;color:var(--helios-ink-600)}.sync-card.is-failed{background:color-mix(in srgb,var(--helios-score-low) 10%,transparent)}.sync-card.is-failed,.sync-card.is-failed .sync-card-label,.sync-card.is-failed .sync-card-meta,.sync-card.is-failed>svg{color:var(--helios-score-low)}.sidebar-logo{display:block;padding:4px 8px}.sidebar-logo img{display:block;width:106px;height:auto}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-nav+.sidebar-nav{margin-top:8px}.sidebar-nav a svg,.sidebar-nav>button svg{flex:0 0 auto}.sidebar-nav a:hover,.sidebar-nav>button:hover{background:var(--helios-stone-100)}.sidebar-nav a[data-disabled]{color:var(--helios-ink-disabled);pointer-events:none}.sidebar-nav a[data-disabled] small{margin-left:auto;font-size:var(--helios-type-micro);font-weight:500}.sidebar-foot{margin-top:auto}.ws-text{line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ws-text,.ws-text strong{color:var(--helios-ink-950)}.ws-text strong{font-size:var(--helios-type-label)}.workspace-switcher:hover{background:var(--helios-stone-100)}.workspace-avatar{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--helios-solar-500);color:var(--helios-white);font-size:var(--helios-type-label);font-weight:600}.workspace-switcher .chevrons{margin-left:auto;color:var(--helios-ink-400)}.sidebar-foot strong{display:block;color:var(--helios-ink-800);font-size:var(--helios-type-label);font-weight:500}.workspace-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--helios-score-strong)}.main-column{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 28px;border-bottom:1px solid var(--helios-stone-200);background:color-mix(in srgb,var(--helios-white) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-crumb{display:flex;align-items:baseline;gap:8px;font-size:var(--helios-type-control);color:var(--helios-ink-400)}.topbar-crumb strong{color:var(--helios-ink-950);font-weight:500}.page{padding:56px 64px}@media (min-width:1400px){.page{padding:56px 128px}}@media (max-width:1100px){.page{padding:48px 40px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{margin:0;font-size:var(--helios-type-heading);font-weight:600;line-height:1.08;letter-spacing:-.02em}.page-head p{max-width:68ch;margin:6px 0 0;color:var(--helios-ink-600);font-size:var(--helios-type-control)}.page-head-action{flex:none;align-self:center;text-decoration:none}.scope-row{display:flex;flex-wrap:wrap}.control,.scope-row{align-items:center;gap:8px}.control{display:inline-flex;min-height:32px;padding:0 8px;border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-600);font-size:var(--helios-type-control);font-weight:400;cursor:pointer;box-shadow:var(--helios-shadow-button)}.control:hover{background:var(--helios-stone-100)}.control-icon{color:var(--helios-ink-disabled)}.control svg{width:16px;height:16px;flex:none}.control-prefix{color:var(--helios-ink-400);font-weight:400}.control-strong{color:var(--helios-ink-700);font-weight:500}.control.is-active,.control[aria-current=true]{border-color:var(--helios-solar-300);background:var(--helios-solar-50);color:var(--helios-solar-text);font-weight:500}.control-group{display:inline-flex;align-items:center;gap:0;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);overflow:hidden}.control-group .control{border:0;border-radius:0;min-height:34px}.control-group .control+.control{border-left:1px solid var(--helios-stone-100)}.scope-spacer{flex:1 1}.scope-label{color:var(--helios-ink-400);font-size:var(--helios-type-label)}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.pill,.pill-row{align-items:center}.pill{display:inline-flex;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--helios-stone-200);border-radius:9999px;background:var(--helios-white);color:var(--helios-ink-600);font-size:var(--helios-type-control);font-weight:400}.pill span,.pill:hover{background:var(--helios-stone-100)}.pill span{padding:1px 7px;border-radius:9999px;color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.is-active{border-color:var(--helios-solar-300);background:var(--helios-solar-100);color:var(--helios-solar-text);font-weight:500}.pill.is-active span{background:var(--helios-white);color:var(--helios-solar-text)}.metric-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:8px;border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);background:var(--helios-white);font-size:var(--helios-type-control);font-weight:500;cursor:-webkit-grab;cursor:grab}.metric-chip.is-dragging{opacity:.45}.control-dates{color:var(--helios-ink-400);font-weight:400}.date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:61;display:flex;border-radius:var(--helios-radius-modal);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.date-sidebar{display:flex;flex-direction:column;width:200px;padding:16px 8px 8px;border-right:1px solid var(--helios-alpha-4)}.date-section-label{padding:0 8px;color:var(--helios-ink-600);font-size:var(--helios-type-meta);line-height:var(--helios-leading-meta)}.date-presets{display:grid;align-content:start}.date-presets button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px;border:0;border-radius:var(--helios-radius-control);background:transparent;color:var(--helios-ink-950);font-size:var(--helios-type-control);line-height:var(--helios-leading-body);letter-spacing:var(--helios-tracking-body);text-align:left;cursor:pointer;white-space:nowrap}.date-presets button:hover{background:var(--helios-stone-100)}.date-presets button svg{width:16px;height:16px;flex:none;color:var(--helios-ink-400)}.date-calendar{display:flex;flex-direction:column;padding:16px 16px 0;font-size:var(--helios-type-label)}.date-calendar .rdp-root{--rdp-accent-color:var(--helios-ink-950);--rdp-accent-background-color:var(--helios-stone-100);--rdp-range_middle-background-color:var(--helios-stone-100);--rdp-range_start-date-background-color:var(--helios-ink-950);--rdp-range_end-date-background-color:var(--helios-ink-950);--rdp-today-color:var(--helios-ink-950);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-selected-border:0}.date-calendar .rdp-months{flex-wrap:nowrap;gap:28px}.date-calendar .rdp-month_caption{justify-content:center;color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:600}.date-calendar .rdp-weekday{color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-weight:400}.date-calendar .rdp-day_button{border-radius:50%;font-size:var(--helios-type-meta)}.date-calendar .rdp-nav{left:0;right:0;justify-content:space-between;pointer-events:none}.date-calendar .rdp-nav button{pointer-events:auto}.date-calendar .rdp-chevron{fill:var(--helios-ink-400)}.date-calendar .rdp-disabled{color:var(--helios-ink-disabled);opacity:1}.date-calendar .rdp-selected{font-size:inherit;font-weight:500}.date-calendar td.rdp-selected:not(td.rdp-selected+*){border-top-left-radius:20px;border-bottom-left-radius:20px}.date-calendar td.rdp-selected:not(:has(+td.rdp-selected)){border-top-right-radius:20px;border-bottom-right-radius:20px}.date-popover-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:16px;margin-inline:-16px;border-top:1px solid var(--helios-alpha-4)}.date-compare{margin-right:auto}.date-popover-foot>.control:not(.date-compare-trigger){margin-left:auto}.date-compare~.control{margin-left:0}.date-compare-trigger{display:inline-flex;align-items:center;gap:4px;color:var(--helios-ink-950)}.date-popover-foot .date-compare-menu{position:absolute;top:auto;bottom:calc(100% + 6px);left:0;z-index:30;width:180px}.date-popover-foot .date-compare-menu [data-ui=menu-item]{padding:6px 8px}.date-compare-option{display:grid}.date-compare-option small{color:var(--helios-ink-600);font-size:var(--helios-type-meta);line-height:var(--helios-leading-meta)}.date-apply{min-height:32px;padding:6px 12px;border:0;border-radius:var(--helios-radius-control);background:var(--helios-ink-950);color:var(--helios-white);font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.date-apply:hover{background:var(--helios-gray-11)}.report-controls.group-builder{display:grid;grid-gap:20px;gap:20px;margin-bottom:14px}.builder-toggle-label{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-card{display:grid;padding:8px 20px;border:1px solid var(--helios-stone-200);border-radius:16px;background:var(--helios-white);box-shadow:var(--helios-shadow-button)}.builder-row{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 0}.builder-row+.builder-row{border-top:1px solid var(--helios-stone-100)}.builder-name{width:200px;padding:10px 12px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-stone-50);color:var(--helios-ink-800);font:inherit;font-size:var(--helios-type-control);font-weight:400}.builder-name:hover{border-color:var(--helios-stone-200)}.builder-name:focus{outline:none;border-color:var(--helios-stone-400);background:var(--helios-white)}.builder-where{color:var(--helios-ink-400);font-size:var(--helios-type-control)}.builder-spacer{flex:1 1}.builder-count{color:var(--helios-ink-400);font-size:var(--helios-type-label);white-space:nowrap}.builder-actions{display:inline-flex;gap:2px}.builder-icon{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-disabled);cursor:pointer}.builder-icon:hover{background:var(--helios-stone-100);color:var(--helios-ink-600)}.builder-add-group{justify-self:start;margin:12px 0 10px;padding-left:2px;border:0;box-shadow:none;background:transparent;color:var(--helios-ink-700);font-weight:500}.builder-add-group svg{color:var(--helios-ink-disabled)}.builder-popover-empty{padding:6px 10px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.builder-check{width:17px;height:17px;flex:none;border:1.5px solid var(--helios-stone-200);border-radius:4px;background:var(--helios-white)}.filter-value-dropdown button.is-checked .builder-check{border-color:var(--helios-solar-500);background:var(--helios-solar-500) center /11px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.builder-row-wrap{display:grid;position:relative}.builder-row{border-bottom:1px solid var(--helios-stone-100)}.filter-editor{position:absolute;top:calc(100% + 4px);left:-8px;z-index:61;display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:var(--helios-radius-modal);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.builder-row-wrap .filter-editor{left:190px}.filter-editor-row{display:flex;align-items:flex-start;gap:10px}.filter-pct-toggle{display:flex;align-items:center;gap:8px;margin-top:-6px;color:var(--helios-ink-600);font-size:var(--helios-type-control);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-pct-toggle input[type=checkbox]{accent-color:var(--helios-ink-950);margin:0}.filter-editor .condition-join{align-self:center;color:var(--helios-ink-950);font-weight:500;font-size:var(--helios-type-control);line-height:var(--helios-leading-body)}.filter-segment{align-self:center}.filter-segment-part{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:6px 12px;border:1px solid var(--helios-alpha-4);background:var(--helios-white);color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.filter-segment-part:hover{background:var(--helios-stone-100)}.filter-segment-part.is-lead{width:192px;border-radius:var(--helios-radius-control) 0 0 var(--helios-radius-control)}.filter-segment-part.is-trail{width:150px;margin-left:-1px;border-radius:0 var(--helios-radius-control) var(--helios-radius-control) 0}.filter-editor-row>.filter-segment+.filter-segment{margin-left:-10px}.filter-segment-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:220px;max-height:320px;overflow-y:auto}.filter-editor .filter-editor-row .control{min-height:32px}.filter-editor .builder-icon{align-self:center}.filter-value-button{width:160px;min-height:32px;padding:8px;justify-content:space-between;border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);background:var(--helios-stone-50);font-weight:500}.filter-typed-anchor{align-self:center}.filter-typed-value{position:relative;display:inline-flex;align-items:center}.filter-typed-value .condition-value-input::-webkit-inner-spin-button,.filter-typed-value .condition-value-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.filter-typed-value .condition-value-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:160px;min-height:32px;padding:5px 8px;border:1px solid var(--helios-stone-300);border-radius:var(--helios-radius-control);background:var(--helios-sunken);font-size:var(--helios-type-control)}.filter-typed-unit{position:absolute;right:10px;color:var(--helios-ink-600);font-size:var(--helios-type-control);pointer-events:none}.filter-typed-value:has(.filter-typed-unit) .condition-value-input{padding-right:46px}.filter-typed-continue{position:absolute;top:calc(100% + 4px);left:0;z-index:62;width:160px;margin-top:0}.filter-value-anchor{min-width:160px;min-height:32px}.filter-value-panel{position:absolute;top:-8px;left:0;z-index:62;display:grid;width:200px;padding:8px;border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.filter-value-search-wrap{position:relative;display:flex;align-items:center}.filter-value-search-wrap>svg{position:absolute;left:10px;color:var(--helios-ink-disabled);pointer-events:none}.filter-value-search{width:100%;min-height:32px;padding:5px 8px 5px 32px;border:1px solid var(--helios-ink-950);border-radius:var(--helios-radius-control);box-shadow:0 0 0 .5px var(--helios-ink-950);font:inherit;font-size:var(--helios-type-control)}.filter-value-search:focus{outline:none}.filter-value-search::placeholder{color:var(--helios-ink-disabled)}.filter-value-options{display:grid;max-height:208px;overflow-y:auto;margin-top:6px}.filter-value-options>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--helios-ink-800);font-size:var(--helios-type-control);cursor:pointer}.filter-value-options>button:hover{background:var(--helios-stone-100)}.filter-value-options>button:focus{outline:0;box-shadow:none}.filter-value-options button.is-checked .builder-check{border-color:var(--helios-solar-500);background:var(--helios-solar-500) center /11px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.filter-value-continue{min-height:32px;margin-top:8px;border:0;border-radius:var(--helios-radius-control);background:var(--helios-ink-950);color:var(--helios-white);font:inherit;font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.filter-value-continue:hover{background:var(--helios-gray-11)}.filter-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-add-or{border:0;box-shadow:none;background:transparent;padding-left:2px;color:var(--helios-ink-700);font-weight:500}.filter-add-or svg{color:var(--helios-ink-disabled)}.filter-editor-actions{display:inline-flex;gap:8px}.filter-editor-apply{border:0;background:var(--helios-ink-950);color:var(--helios-white);font-weight:500}.filter-editor-apply:hover:not(:disabled){background:var(--helios-gray-11)}.filter-editor-actions .filter-editor-apply:disabled{opacity:.45;cursor:default}.filter-chip-edit{padding-right:6px}.filter-chip-edit .filter-chip-label{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.metric-badge,.metric-chip i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:var(--helios-ink-950);font-size:var(--helios-type-meta);font-style:normal;font-weight:600;line-height:var(--helios-type-meta)}.creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(246px,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.creative-grid,.shell{grid-template-columns:1fr}.sidebar{display:none}}.creative-card{min-width:0;border:1px solid var(--helios-alpha-4);background:var(--helios-white)}.creative-card,.creative-card-media{overflow:hidden;border-radius:var(--helios-radius-card)}.creative-card-media{display:block;aspect-ratio:var(--card-aspect,1/1.76);position:relative}.creative-card-frame{position:absolute;inset:4px;overflow:hidden;border-radius:12px;background:var(--helios-sunken)}.creative-card-media:hover .creative-card-asset{transform:scale(1.015)}.creative-card-media img{position:absolute;inset:0;width:100%;height:100%;display:block}.creative-card-backdrop{z-index:0;object-fit:cover;transform:scale(1.5);filter:blur(24px)}.creative-card-asset{z-index:1;object-fit:contain;transition:transform .18s ease}.creative-card-video-layer{position:absolute;inset:0;z-index:2}.creative-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.creative-card-video-layer[data-video-visible=false] .creative-card-video{opacity:0}.creative-card-frame:has(.creative-card-video-layer[data-video-visible=true]) .creative-card-asset{opacity:0}.creative-card-asset,.creative-card-video{transition:opacity .18s ease,transform .18s ease}.media-badge{position:absolute;left:8px;bottom:8px;z-index:2;padding:4px 8px;border-radius:var(--helios-radius-control);background:rgba(0,0,0,.3);color:var(--helios-white);font-size:var(--helios-type-meta);font-weight:500;line-height:var(--helios-leading-meta);letter-spacing:var(--helios-tracking-meta)}.media-missing{position:absolute;inset:0;display:grid;place-items:center;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.creative-card-media.is-landing{aspect-ratio:9/16;background:var(--helios-stone-50)}.landing-shot{width:100%;height:100%;object-fit:cover;object-position:50% 0}.landing-shot-pending{flex-direction:column;justify-content:center;gap:8px;height:100%;color:var(--helios-ink-400);font-size:var(--helios-type-meta);text-align:center}.group-text-media,.landing-shot-pending{display:flex;align-items:center;width:100%}.group-text-media{aspect-ratio:1/1;padding:12px;border:0;background:var(--helios-sunken);text-align:left;cursor:pointer}.group-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500;line-height:var(--helios-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.group-text-panel{position:fixed;right:92px;bottom:0;z-index:70;display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 116px);max-height:80vh;border-radius:var(--helios-radius-modal) var(--helios-radius-modal) 0 0;background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.group-text-panel-close{flex:none;align-self:flex-end;display:grid;place-items:center;width:24px;height:24px;margin:12px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.group-text-panel-close:hover{background:var(--helios-stone-100)}.group-text-panel-body{flex:1 1 auto;overflow-y:auto;padding:0 24px 24px;color:var(--helios-ink-950);font-size:var(--helios-type-control);line-height:var(--helios-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.creative-card-body{padding:12px 16px}.creative-card-title{margin:0 0 12px;font-size:14px;font-weight:500;line-height:var(--helios-leading-body);letter-spacing:var(--helios-tracking-body);overflow-wrap:anywhere}.creative-card-title.is-single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-card-title.is-group-title{display:flex;align-items:center;gap:4px}.creative-card-title.is-group-title .group-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-stack{display:grid;grid-gap:8px;gap:8px;margin:0}.metric-line{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-line dt{color:var(--helios-ink-600)}.metric-line dd,.metric-line dt{font-size:var(--helios-type-control);font-weight:400}.metric-line dd{margin:0;display:flex;align-items:center;gap:8px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.metric-line dd small{padding:3px 6px;border-radius:6px;font-size:var(--helios-type-meta);font-weight:500}.delta-up{background:#e9f6ef;color:var(--helios-success)}.delta-down{background:#fbeae8;color:var(--helios-score-low)}.delta-flat{background:var(--helios-stone-100);color:var(--helios-ink-600)}.delta-text,.delta-text.delta-down,.delta-text.delta-none,.delta-text.delta-up{background:none;padding:0;border-radius:0;font-size:inherit}.delta-none{color:var(--helios-ink-400)}.below-floor .metric-line dd{color:var(--helios-ink-disabled)}.floor-note{margin:12px 0 0;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.taxonomy-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.tag{padding:4px 7px;border-radius:6px;font-size:var(--helios-type-meta);font-weight:400;line-height:1.2}.tag-ai{background:var(--helios-taxonomy-ai-bg);color:var(--helios-taxonomy-ai-text)}.tier-flag{padding:4px 7px;border-radius:6px;font-size:var(--helios-type-meta);font-weight:500;line-height:1.2}.tier-winning{background:#e9f6ef;color:var(--helios-score-strong)}.tier-fatiguing{background:#f9f1dc;color:var(--helios-score-warning)}.tier-needs-data{background:var(--helios-stone-100);color:var(--helios-ink-600)}.empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:48px 24px;border:1px dashed var(--helios-stone-200);border-radius:var(--helios-radius-card);color:var(--helios-ink-600);font-size:var(--helios-type-control)}.empty-state strong{color:var(--helios-ink-950);font-size:var(--helios-type-compact-card-title);font-weight:500}.result-count{color:var(--helios-ink-400);font-size:var(--helios-type-label)}.metric-chip .chip-remove{margin-left:2px;border:0;padding:0 2px;background:transparent;color:var(--helios-ink-400);font-size:var(--helios-type-control);line-height:1;cursor:pointer}.metric-chip .chip-remove:hover{color:var(--helios-ink-950)}.add-menu{position:relative}.add-menu summary{list-style:none}.add-menu summary::-webkit-details-marker{display:none}.menu{position:relative}.add-menu-list{position:absolute;z-index:30;margin-top:6px;min-width:180px;display:grid;padding:6px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-modal)}.add-menu-list button{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:var(--helios-type-control);cursor:pointer}.add-menu-list button:hover{background:var(--helios-stone-100)}.add-menu-list.is-end{right:0}.add-menu-list.opens-down{top:100%;bottom:auto}.add-menu-list.opens-up{top:auto;bottom:calc(100% + 6px);margin-top:0}.ai-tags-menu{position:absolute;z-index:30;left:0;width:256px;max-height:min(420px,var(--menu-available-height,calc(100vh - 24px)));padding:4px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-modal)}.ai-tags-menu.opens-down{top:calc(100% + 6px);bottom:auto}.ai-tags-menu.opens-up{top:auto;bottom:calc(100% + 6px)}.comparing-menu,.group-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30}.scope-row .comparing-menu,.scope-row .group-menu{width:180px}.menu-section-label{padding:6px 8px 2px;color:var(--helios-ink-600);font-size:var(--helios-type-meta);line-height:var(--helios-leading-meta)}.menu-section-label:not(:first-child){margin-top:2px}.comparing-trigger{display:inline-flex;align-items:center;gap:4px}.view-switch{display:inline-flex;gap:0;height:32px;padding:0;border:1px solid var(--helios-stone-300);border-radius:var(--helios-radius-control);background:var(--helios-sunken)}.view-switch button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--helios-ink-600);cursor:pointer}.view-switch button:hover{color:var(--helios-ink-950)}.view-switch button.is-selected{background:var(--helios-white);color:var(--helios-ink-950)}.condition-builder{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 16px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white)}.condition-builder-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.condition-builder-head h4{margin:0;font-size:var(--helios-type-label);font-weight:500;color:var(--helios-ink-600)}.condition-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.condition-join{min-width:44px;color:var(--helios-ink-400);font-size:var(--helios-type-label);text-align:right}select.control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.condition-value-input{width:96px}.chart-empty,.condition-delete{color:var(--helios-ink-400)}.chart-empty{margin:0;font-size:var(--helios-type-label)}.bar-list{display:grid;grid-gap:7px;gap:7px}.bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 76px;align-items:center;grid-gap:10px;gap:10px}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.bar-fill,.bar-track{display:block}.bar-fill{height:12px;border-radius:0 4px 4px 0;background:var(--helios-stone-400)}.bar-fill.is-lead{background:var(--helios-solar-500)}.bar-value{color:var(--helios-ink-600);font-size:var(--helios-type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 8px;border:1px solid var(--helios-alpha-4);border-radius:8px;background:var(--helios-sunken);color:var(--helios-ink-950);line-height:var(--helios-leading-body);font-weight:500}.filter-chip,.filter-chip button{font-size:var(--helios-type-control)}.filter-chip button{border:0;padding:0 2px;background:transparent;color:inherit;cursor:pointer}.group-view{display:grid;grid-gap:28px;gap:28px}.group-view>*{min-width:0}.report-chart{display:grid;grid-gap:6px;gap:6px;padding-inline:4px}.report-chart-head{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--helios-ink-600);font-size:var(--helios-type-label);font-weight:500}.report-chart-head span{min-width:56px;white-space:nowrap}.report-chart-head span:last-child{text-align:right}.report-chart-plot{display:flex;gap:10px}.report-chart-axis{position:relative;width:56px;flex:none;color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-chart-axis span{position:absolute;transform:translateY(50%)}.report-chart-axis.is-left{text-align:left}.report-chart-axis.is-left span{left:0}.report-chart-axis.is-right{text-align:right}.report-chart-axis.is-right span{right:0}.report-chart-field{position:relative;flex:1 1;min-width:0;height:300px}.report-chart-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--helios-stone-200)}.report-chart-grid.is-base{border-top-style:solid}.report-chart-clusters{position:relative;display:flex;height:100%}.report-chart-cluster{position:relative;flex:1 1;min-width:0;display:flex;align-items:flex-end;justify-content:center;gap:8px}.chart-tooltip{position:absolute;top:4px;z-index:30;display:grid;grid-gap:10px;gap:10px;min-width:232px;padding:14px 16px;border-radius:12px;background:var(--helios-white);box-shadow:var(--helios-shadow-embedded);pointer-events:none}.chart-tooltip.is-before{right:calc(50% + 56px)}.chart-tooltip.is-after{left:calc(50% + 56px)}.chart-tooltip strong{color:var(--helios-ink-950);font-size:var(--helios-type-label);font-weight:600}.chart-tooltip-row{display:flex;align-items:center;gap:9px;font-size:var(--helios-type-label);color:var(--helios-ink-800);white-space:nowrap}.chart-tooltip-row i{width:14px;height:14px;flex:none;border-radius:4px}.chart-tooltip-value{margin-left:auto;padding-left:18px;color:var(--helios-ink-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-chart-barcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.report-chart-value{color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-chart-bar{width:34px;border-radius:4px 4px 0 0}.report-chart-xrow{display:flex;gap:10px;margin-top:8px}.report-chart-xpad{width:56px;flex:none}.report-chart-xlabels{flex:1 1;min-width:0;display:flex}.report-chart-xlabel{flex:1 1;min-width:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:var(--helios-ink-600);font-size:var(--helios-type-label);text-align:center}.report-chart-xlabel span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-chart-xlabel img{width:32px;height:32px;border-radius:8px;object-fit:cover}.line-plot{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.line-path{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-path.is-primary{opacity:.9}.line-path.is-secondary{opacity:0;stroke-dasharray:8 6;stroke-linecap:round;transition:opacity .1s ease-out}.report-chart-field.is-hovering .line-path.is-secondary{opacity:.72}@media (prefers-reduced-motion:reduce){.line-path.is-secondary{transition:none}}.line-crosshair{position:absolute;top:0;bottom:0;width:1px;background:var(--helios-stone-300);pointer-events:none}.line-hit-row{position:absolute;inset:0;display:flex}.line-hit-row span{flex:1 1}.line-tooltip{top:4px}.chart-tooltip-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.line-xlabels{position:relative;flex:1 1;min-width:0;height:18px}.line-xlabels span{position:absolute;transform:translateX(-50%);color:var(--helios-ink-400);font-size:var(--helios-type-meta);white-space:nowrap}.series-ledger{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--helios-stone-200)}.series-ledger-thumb{display:block;width:56px;height:56px;padding:2px;border:2px solid;border-radius:12px;background:var(--helios-white)}.series-ledger-thumb img{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.series-ledger-chip{display:inline-flex;align-items:center;max-width:180px;min-height:28px;padding:0 10px;border:2px solid;border-radius:9999px;color:var(--helios-ink-700);font-size:var(--helios-type-label);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-thumb{display:block;overflow:hidden;width:40px;height:40px;flex:none;border-radius:10px;background:var(--helios-stone-100)}.row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.row-title-link:hover{color:var(--helios-solar-text)}.group-table tbody input[type=checkbox]:checked{border-color:var(--row-series,var(--helios-table-rule));background-color:var(--row-series,var(--helios-gray-3))}.group-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.chips-bar-tail{display:inline-flex;align-items:center;gap:8px}.metric-chip-line{width:18px;height:18px;flex:none;overflow:visible;color:var(--helios-ink-500)}.metric-chip-line line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.metric-chip-line.is-dashed line{stroke-dasharray:3 3}.group-chart{display:flex;align-items:stretch;justify-content:space-around;gap:12px;height:240px;padding-top:4px}.group-col{flex:1 1;max-width:120px;display:grid;grid-template-rows:auto 1fr 18px;justify-items:center;grid-gap:6px;gap:6px}.group-col-value{color:var(--helios-ink-600);font-size:var(--helios-type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-col-track{width:100%;display:flex;align-items:flex-end;justify-content:center}.group-col-bar{display:block;width:min(44px,70%);border-radius:4px 4px 0 0;background:var(--helios-stone-400)}.group-col-bar.is-lead{background:var(--helios-solar-500)}.group-col-label{color:var(--helios-ink-600);font-size:var(--helios-type-meta);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.group-table-wrap{overflow-x:auto;position:relative}.table-toolbar{height:65px;padding:16px;border-bottom:1px solid var(--helios-table-rule);border-radius:var(--helios-radius-card) var(--helios-radius-card) 0 0}.table-toolbar,.table-toolbar .add-menu-list button{display:flex;align-items:center;gap:8px}.table-preset-trigger-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-preset-menu{width:274px;max-height:min(420px,var(--menu-available-height,calc(100vh - 24px)));overflow:hidden}.table-preset-list{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow-y:auto}.table-preset-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:2px;gap:2px}.add-menu-list .table-preset-option{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;color:var(--helios-ink-700)}.table-preset-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-preset-option.is-active{color:var(--helios-ink-950);font-weight:500}.table-preset-check{width:18px;display:grid;place-items:center;color:var(--helios-solar-500)}.add-menu-list .table-preset-delete{width:32px;justify-content:center;padding:0;color:var(--helios-ink-400)}.add-menu-list .table-preset-delete:hover{color:var(--helios-danger)}.table-preset-divider{height:1px;margin:5px -6px;background:var(--helios-stone-200)}.add-menu-list .table-preset-create{color:var(--helios-solar-text);font-weight:500}.table-preset-create svg{color:var(--helios-solar-500)}.table-preset-save{display:grid;grid-gap:7px;gap:7px;padding:4px}.table-preset-save label{color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-weight:500}.table-preset-save input{width:100%;height:34px;padding:0 10px;border:1px solid var(--helios-stone-300);border-radius:8px;background:var(--helios-white);color:var(--helios-ink-950);font:inherit;outline:none}.table-preset-save input:focus{border-color:var(--helios-ink-950);box-shadow:none}.table-preset-save small{color:var(--helios-ink-500);font-size:var(--helios-type-meta)}.table-preset-save small[role=alert]{color:var(--helios-danger)}.table-preset-save-actions{display:flex;justify-content:flex-end;gap:6px}.add-menu-list .table-preset-save-actions button{min-height:30px}.add-menu-list .table-preset-save-actions .is-primary{background:var(--helios-solar-500);color:var(--helios-white)}.add-menu-list .table-preset-save-actions .is-primary:hover{background:var(--helios-solar-600)}.add-menu-list .table-preset-save-actions .is-primary:disabled{opacity:.45;cursor:default}.table-settings-popover{position:absolute;z-index:50;left:0;width:312px;max-height:min(600px,var(--menu-available-height,calc(100vh - 24px)));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:12px;background:var(--helios-white);box-shadow:var(--helios-shadow-modal);color:var(--helios-ink-800);font-size:var(--helios-type-label)}.table-settings-popover.opens-down{top:calc(100% + 8px);bottom:auto}.table-settings-popover.opens-up{top:auto;bottom:calc(100% + 8px)}.table-settings-options{flex:none;padding:8px 14px 9px}.table-setting-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--helios-ink-800);font-size:var(--helios-type-label);font-weight:400}.table-setting-row.is-disabled{color:var(--helios-ink-disabled)}.table-color-setting{min-height:40px}.table-format-modes{display:flex;align-items:center;gap:4px}.table-format-mode{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.table-format-mode:hover{background:var(--helios-stone-100)}.table-format-mode[aria-pressed=true]{border-color:var(--helios-solar-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--helios-solar-500) 30%,transparent)}.table-format-mode>span{position:relative;width:22px;height:21px;overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:6px;background:var(--helios-white)}.table-format-mode.is-none>span:after{content:"";position:absolute;top:9px;left:4px;width:14px;height:1px;transform:rotate(-45deg);background:var(--helios-ink-500);border-radius:9999px}.table-format-mode.is-positive>span{background:linear-gradient(90deg,rgba(255,255,255,.9) 0 35%,var(--helios-heat-green) 100%)}.table-format-mode.is-negative>span{background:linear-gradient(90deg,rgba(255,255,255,.9) 0 35%,var(--helios-heat-red) 100%)}.table-format-mode.is-diverging>span{background:linear-gradient(90deg,var(--helios-heat-red),rgba(255,255,255,.9) 48%,var(--helios-heat-green))}.table-page-select{position:relative;display:inline-flex;align-items:center}.table-page-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:66px;height:31px;padding:0 26px 0 10px;border:1px solid var(--helios-stone-200);border-radius:8px;background:var(--helios-white);color:var(--helios-ink-800);font:inherit;cursor:pointer}.table-page-select svg{position:absolute;right:8px;pointer-events:none;color:var(--helios-ink-500)}.table-setting-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:9999px;background:var(--helios-stone-300);cursor:pointer;transition:background .14s ease}.table-setting-switch>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--helios-white);box-shadow:var(--helios-shadow-button);transition:transform .14s ease}.table-setting-switch[aria-checked=true]{background:var(--helios-solar-500)}.table-setting-switch[aria-checked=true]>span{transform:translateX(14px)}.table-setting-switch:disabled{opacity:.58;cursor:not-allowed}.table-settings-divider{height:1px;background:var(--helios-stone-200)}.table-settings-metrics{min-height:74px;max-height:272px;flex:1 1 272px;margin:0;padding:6px 10px;overflow-y:auto;list-style:none;scrollbar-color:var(--helios-stone-300) transparent;scrollbar-width:thin}.table-settings-metrics::-webkit-scrollbar{width:6px}.table-settings-metrics::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--helios-stone-300)}.table-settings-metrics li{min-height:36px;display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;grid-gap:4px;gap:4px;border-radius:8px;color:var(--helios-ink-700);font-size:var(--helios-type-label);transition:background .1s ease,opacity .1s ease}.table-settings-metrics li:hover{background:var(--helios-stone-100)}.table-settings-metrics li.is-dragging{opacity:.42}.table-metric-grip,.table-metric-remove{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-400);cursor:-webkit-grab;cursor:grab}.table-metric-remove{cursor:pointer}.table-metric-grip:hover,.table-metric-remove:hover{color:var(--helios-ink-800);background:var(--helios-stone-200)}.table-metric-remove:disabled{opacity:.35;cursor:not-allowed}.table-add-metric{width:100%;min-height:44px;flex:none;display:flex;align-items:center;gap:9px;padding:0 14px;border:0;border-top:1px solid var(--helios-stone-200);background:var(--helios-white);color:var(--helios-ink-800);font:inherit;font-size:var(--helios-type-label);font-weight:400;cursor:pointer}.table-add-metric:hover{background:var(--helios-stone-100)}.table-add-metric-panel{flex:none;padding:8px;border-top:1px solid var(--helios-stone-200);background:var(--helios-white)}.table-metric-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--helios-stone-200);border-radius:8px;color:var(--helios-ink-400)}.table-metric-search:focus-within{border-color:var(--helios-ink-950);box-shadow:none}.table-metric-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--helios-ink-800);font:inherit}.table-available-metrics{max-height:126px;display:grid;grid-gap:2px;gap:2px;margin-top:5px;overflow-y:auto}.table-available-metrics button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-700);text-align:left;font:inherit;font-size:var(--helios-type-label);cursor:pointer}.table-available-metrics button:hover{background:var(--helios-stone-100)}.table-available-metrics>span{padding:8px 10px;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.group-table input[type=checkbox],.table-settings-list input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--helios-table-rule);border-radius:4px;background:var(--helios-white);cursor:pointer}.group-table input[type=checkbox]:checked,.table-settings-list input[type=checkbox]:checked{border-color:var(--helios-table-rule);background:var(--helios-gray-3) center /12px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.row-check{display:inline-flex;align-items:center;gap:16px;cursor:default}.row-check .row-thumb+.row-title,.row-check>.row-title{margin-left:-4px}.th-lead{white-space:nowrap}.row-title{display:inline-block}.th-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.th-promote,.th-sort{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.group-table .th-compare{color:var(--helios-ink-400);font-weight:400}.group-table .th-split .th-metric{justify-content:center}.group-table thead th[rowspan]{vertical-align:top;line-height:40px}.group-table thead th[rowspan] .row-check{height:40px}.group-table .tr-sub .th-sub{padding-top:0;white-space:nowrap}.group-table .tr-sub .th-sort{color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.group-table .th-lead,.group-table tbody th[scope=row],.group-table tfoot th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--helios-white)}.group-table .th-lead{width:352px;min-width:352px;max-width:352px}.group-table thead .th-lead{z-index:13}.group-table-wrap.is-scrolled .th-lead,.group-table-wrap.is-scrolled tbody th[scope=row],.group-table-wrap.is-scrolled tfoot th[scope=row]{box-shadow:1px 0 0 var(--helios-table-rule)}.group-table .row-title{max-width:var(--lead-title-max,236px);overflow:hidden;text-overflow:ellipsis}.col-resize{width:9px;cursor:col-resize;z-index:3}.col-resize,.col-resize:after{position:absolute;top:0;bottom:0;right:0}.col-resize:after{content:"";width:1px;background:var(--helios-table-rule);opacity:0}.col-resize:hover:after{opacity:1}body.col-resizing .col-resize:after{opacity:0}.col-resize-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--helios-table-rule);pointer-events:none;z-index:14}body.col-resizing{cursor:col-resize}body.col-resizing *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-table thead .row-check,.group-table thead .th-metric,.group-table thead .th-promote{display:flex;align-items:center}.group-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--helios-type-control)}.group-table td,.group-table th{text-align:left;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.group-table tbody td,.group-table tbody th{height:56px;padding:0 0 2px 12px;border-bottom:1px solid var(--helios-table-rule)}.group-table tbody tr>:first-child,.group-table tfoot tr>:first-child,.group-table thead th:first-child{padding-left:16px}.group-table tbody tr:last-child>td,.group-table tbody tr:last-child>th{border-bottom:0}.group-table thead th{position:-webkit-sticky;position:sticky;z-index:12;height:40px;padding:0 0 0 12px;background:var(--helios-white);border-bottom:1px solid var(--helios-table-rule);color:var(--helios-ink-600);font-size:var(--helios-type-label);font-weight:500}.group-table th[scope=row],.group-table thead th:first-child{text-align:left}.group-table th[scope=row]{font-weight:500;line-height:var(--helios-leading-body)}.group-table th[scope=row] small{display:block;margin-top:1px;color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-weight:400;line-height:1.3}.group-table th[scope=row] small.row-subline{display:flex;align-items:center;gap:4px;margin-top:0;color:var(--helios-ink-950);font-size:var(--helios-type-label);line-height:16px}.group-table tfoot td,.group-table tfoot th,.group-table tfoot th[scope=row]{height:57px;padding:12px;font-weight:500;border-top:1px solid var(--helios-table-rule)}.group-table tfoot td:first-child,.group-table tfoot th:first-child,.group-table tfoot th[scope=row]:first-child{padding:18px 16px}.net-info{display:inline-flex;align-items:center;margin-left:6px;vertical-align:-3px;color:var(--helios-gray-9)}.net-cell{line-height:16px}.net-cell .net-avg,.net-cell .net-total{display:block;font-size:var(--helios-type-meta)}.net-cell .net-total{color:var(--helios-ink-800)}.net-cell .net-avg{color:var(--helios-ink-400)}.table-date-cell{color:var(--helios-ink-950)}.table-tag-list{display:inline-flex;align-items:center;gap:5px}.table-tag-list>span{max-width:110px;overflow:hidden;padding:3px 7px;border-radius:6px;font-size:var(--helios-type-meta);font-weight:500;line-height:1.25;text-overflow:ellipsis}.table-tag-list>small{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.weekly-trend{display:inline-flex;align-items:center;gap:4px;font-weight:500}.weekly-trend.is-up{color:#247a58}.weekly-trend.is-down{color:#b9443c}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--helios-table-rule);color:var(--helios-ink-950);font-size:var(--helios-type-control)}.table-pagination-pages,.table-pagination-scope{display:flex;align-items:center;gap:8px}.table-page-size{padding:0}.table-page-size select{height:30px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.table-pagination-range{color:var(--helios-ink-600)}.table-pagination button.is-current{background:var(--helios-gray-3);border-color:var(--helios-table-rule)}.table-pagination button{min-width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--helios-table-rule);border-radius:10px;background:var(--helios-white);color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.table-pagination button:hover:not(:disabled){background:var(--helios-stone-100)}.table-pagination button:disabled{color:var(--helios-ink-disabled);cursor:not-allowed}.th-metric{display:inline-flex;align-items:center;gap:6px}.th-metric i:not(.metric-badge){width:9px;height:9px;border-radius:4px}.saved-empty{margin:0;padding:0 10px;color:var(--helios-ink-400);font-size:var(--helios-type-meta);line-height:1.45}.saved-list{display:grid;grid-gap:2px;gap:2px}.saved-item{display:flex;align-items:center;min-height:32px;border-radius:var(--helios-radius-control)}.saved-item:hover{background:var(--helios-stone-100)}.saved-item a{flex:1 1;padding:0 10px;color:var(--helios-ink-600);font-size:var(--helios-type-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item button{border:0;padding:0 8px;background:transparent;color:var(--helios-ink-400);cursor:pointer;opacity:0}.saved-item:hover button{opacity:1}.composer{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-button)}.composer .scope-row{gap:8px}.popover-anchor{position:relative;display:inline-flex}.condition-popover{position:absolute;top:calc(100% + 6px);left:12px;right:auto;z-index:40;min-width:520px;box-shadow:var(--helios-shadow-modal)}@media (max-width:760px){.condition-popover{min-width:0;left:0;right:0}}.result-row{display:flex;justify-content:flex-end;margin:10px 0 12px}.qdelta{font-size:var(--helios-type-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qdelta-up{color:var(--helios-success)}.qdelta-down{color:var(--helios-score-low)}.qdelta-flat{color:var(--helios-ink-400)}.metric-chip i{font-weight:600}.collage{aspect-ratio:1;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px;overflow:hidden;background:var(--helios-stone-100)}.collage img{width:100%;height:100%;object-fit:cover;display:block}.collage img:only-child,.collage[data-count="1"] img{grid-column:1/-1;grid-row:1/-1}.collage[data-count="2"] img,.collage[data-count="3"] img:first-child{grid-row:1/-1}.report-controls{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.report-controls,.scope-row-top{position:relative}.card-settings-trigger{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.card-settings-trigger:hover{color:var(--helios-ink-950)}.card-settings-trigger.is-open{background:var(--helios-stone-100);color:var(--helios-ink-950)}.card-settings{position:absolute;top:calc(100% + 6px);right:0;z-index:61;display:grid;width:288px;padding:8px;border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.card-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 8px;border-radius:6px;font-size:var(--helios-type-control);font-weight:400}.card-setting input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:9999px;background:var(--helios-stone-300);transition:background var(--helios-timing-short) ease;cursor:pointer}.card-setting input[role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--helios-white);transition:transform var(--helios-timing-short) ease}.card-setting input[role=switch]:checked{background:var(--helios-solar-500)}.card-setting input[role=switch]:checked:before{transform:translateX(16px)}.card-setting.is-disabled{color:var(--helios-ink-disabled);cursor:not-allowed}.card-setting.is-disabled input[role=switch]{background:var(--helios-stone-200);cursor:not-allowed}.card-settings-divider{height:1px;margin:8px 0;border:0;background:var(--helios-alpha-4)}.card-settings-label{margin:0 0 8px;padding:0 8px;color:var(--helios-ink-600);font-size:var(--helios-type-control)}.aspect-picker{display:flex;gap:8px;padding:0 8px 4px}.aspect-option{display:grid;place-items:center;padding:8px;border:1px solid transparent;border-radius:var(--helios-radius-compact);background:transparent;cursor:pointer}.aspect-option.is-selected{border-color:var(--helios-ink-950)}.aspect-preview{display:grid;place-items:center;width:56px;border-radius:4px;background:var(--helios-stone-100);color:var(--helios-ink-600);font-size:var(--helios-type-meta);line-height:var(--helios-type-meta);font-weight:500}.aspect-option.is-selected .aspect-preview{color:var(--helios-ink-950)}.ar-9-16{aspect-ratio:9/16}.ar-4-5{aspect-ratio:4/5}.ar-1-1{aspect-ratio:1}.work-surface{display:grid;grid-gap:8px;gap:8px;padding:8px;border-radius:var(--helios-radius-feature);background:var(--helios-stone-50)}.work-card{display:grid;min-width:0;border-radius:var(--helios-radius-card);box-shadow:var(--helios-shadow-card)}.work-card>.chips-bar{border:0;padding:16px;gap:8px;border-radius:var(--helios-radius-card) var(--helios-radius-card) 0 0;background:var(--helios-white)}.work-card-body{min-width:0;padding:0 16px 16px;border-radius:0 0 var(--helios-radius-card) var(--helios-radius-card);background:var(--helios-white)}.work-card-body:has(>.group-view){padding:0;overflow:hidden}.work-card>.work-card-body:has(>.group-view):first-child{padding-top:0;border-radius:var(--helios-radius-card)}.work-card>.work-card-body:first-child{padding-top:16px;border-radius:var(--helios-radius-card)}.chips-bar{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-stone-100)}.chips-bar .metric-chip-row{flex:1 1}.chip-add{height:32px;padding:8px;gap:8px;border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500}.control-caption{color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-weight:400}.sidebar-nav>.create-report-link{color:var(--helios-ink-950);font-weight:500}.sidebar-nav>.create-report-link svg{color:var(--helios-ink-950)}.sidebar-tree details summary{list-style:none;display:flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border-radius:6px;color:var(--helios-ink-600);font-size:var(--helios-type-control);font-weight:400;cursor:pointer}.sidebar-tree{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-folder{min-width:0}.sidebar-folder>.sidebar-tree-children>.sidebar-row-wrap,.sidebar-folder>summary{cursor:-webkit-grab;cursor:grab;padding-left:4px;margin-left:calc((1 + var(--tree-depth, 0)) * 12px)}.sidebar-folder>summary{margin-left:0}.sidebar-row-wrap{cursor:-webkit-grab;cursor:grab;position:relative;min-width:0}.sidebar-row-wrap>[data-ui=nav-row]{padding-right:30px}.sidebar-row-icon-button{position:absolute;top:50%;left:8px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.sidebar-row-icon-button:hover{box-shadow:inset 0 0 0 1px var(--helios-alpha-4)}.sidebar-row-icon-button:focus-visible{outline:0;box-shadow:var(--helios-focus-ring)}.sidebar-tree.is-dragging .sidebar-row-icon-button{pointer-events:none}.sidebar-row-actions{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;opacity:0;pointer-events:none;transition:opacity .1s ease}.sidebar-folder>summary:focus-within .sidebar-row-actions,.sidebar-folder>summary:hover .sidebar-row-actions,.sidebar-row-actions.is-active,.sidebar-row-wrap:focus-within .sidebar-row-actions,.sidebar-row-wrap:hover .sidebar-row-actions{opacity:1;pointer-events:auto}.sidebar-folder>summary .sidebar-row-actions{position:static;transform:none;margin-left:auto}.sidebar-row-actions [data-ui=icon-button]{width:24px;height:24px;border-radius:8px;color:var(--helios-ink-400)}.sidebar-row-actions [data-ui=icon-button]:hover{background:var(--helios-alpha-4);color:var(--helios-ink-950)}.sidebar-tree.is-dragging .sidebar-row-actions{display:none}.sidebar-inline-edit{flex:1 1 auto;min-width:0;height:28px;padding:0 8px;border:1px solid var(--helios-ink-950);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font:inherit;font-size:14px}.sidebar-inline-edit:focus{outline:none}.sidebar-row-editing{display:flex;align-items:center;gap:8px;padding:2px 4px}.report-icon-folder{color:var(--helios-ink-400)}.sidebar-drag-preview{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:0 0 0 1px var(--helios-alpha-4),0 10px 28px rgba(0,0,0,.2);font-size:var(--helios-type-control);color:var(--helios-ink-950);cursor:-webkit-grabbing;cursor:grabbing;scale:1.02}.sidebar-drag-preview .sidebar-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-drag-ghost>[data-ui=nav-row],.sidebar-drag-ghost>summary{opacity:.35}.sidebar-drag-ghost .sidebar-row-actions{opacity:0!important}.sidebar-drag-source{display:none!important}@keyframes sidebar-gap-open{0%{opacity:0}to{opacity:1}}.sidebar-drop-placeholder{height:32px;animation:sidebar-gap-open .14s ease-out;pointer-events:none}.sidebar-drop-placeholder,.sidebar-folder>summary.is-drop-inside,.sidebar-tree.is-dragging .sidebar-folder>summary.is-drop-inside{border-radius:var(--helios-radius-control);background:var(--helios-stone-150);box-shadow:inset 0 0 0 1px var(--helios-stone-300)}.library-menu-anchor{position:fixed;z-index:61}.library-menu.library-menu[data-ui=menu-surface]{width:100%}.library-menu-heading{margin:2px 0 0;padding:4px 8px 2px;font-size:11px;font-weight:500;color:var(--helios-ink-400)}[data-ui=menu-item].menu-item-danger{color:var(--helios-score-low)}.sidebar-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-tree details summary::-webkit-details-marker{display:none}.sidebar-tree details summary .chevron{transition:transform .12s ease;color:var(--helios-ink-400)}.sidebar-tree details[open] summary .chevron{transform:rotate(90deg)}.sidebar-tree details summary:hover{background:var(--helios-stone-100)}.sidebar-tree.is-dragging .sidebar-row-wrap:hover [data-ui=nav-row],.sidebar-tree.is-dragging details summary:hover{background:transparent}.sidebar-tree-children{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.sidebar-tree a .report-icon{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--helios-report-tile);color:var(--helios-ink-400);font-size:var(--helios-type-control)}.save-bar{display:inline-flex;align-items:center;gap:8px;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,360px));grid-gap:16px;gap:16px;margin-bottom:28px}@media (max-width:760px){.type-cards{grid-template-columns:1fr}}.type-card{display:grid;grid-gap:6px;gap:6px;justify-items:start;width:100%;padding:20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-button);text-align:left;cursor:pointer}.type-card:hover{border-color:var(--helios-solar-300)}.type-card strong{font-size:var(--helios-type-compact-card-title);font-weight:600}.type-card span{color:var(--helios-ink-600);font-size:var(--helios-type-control)}.type-card.is-soon{opacity:.55;cursor:default}.type-card small{margin-left:6px;color:var(--helios-ink-400);font-size:var(--helios-type-micro);font-weight:500}.create-report-dialog{width:860px;max-width:calc(100vw - 32px);max-height:min(624px,calc(100vh - 32px));overflow:hidden;padding:24px 0 0;border:0;border-radius:var(--helios-radius-card);box-shadow:var(--helios-shadow-modal)}.create-report-dialog[open]{display:flex;flex-direction:column}.create-report-scroll{flex:1 1 auto;overflow-y:auto;padding:0 24px 24px;scrollbar-width:none;-ms-overflow-style:none}.create-report-scroll::-webkit-scrollbar{width:0;height:0}.create-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,260px));grid-gap:16px;gap:16px}.create-report-card{display:flex;gap:12px;padding:12px;border:1px solid var(--helios-table-rule);border-radius:var(--helios-radius-card);background:var(--helios-white);text-align:left;cursor:pointer}.create-report-card:hover:not(:disabled){background:var(--helios-gray-2)}.create-report-card:disabled{cursor:not-allowed;opacity:.55}.create-report-card.is-type{align-items:center;min-height:58px}.create-report-card.is-template{flex-direction:column;min-height:102px}.create-report-card-head,.create-report-card-name{display:flex;align-items:center;gap:8px}.create-report-card-name{color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500;line-height:var(--helios-leading-body)}.create-report-card-name small{padding:1px 6px;border-radius:999px;background:var(--helios-stone-100);color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-weight:500}.create-report-card-desc{font-weight:400;line-height:16px}.create-report-card-desc,.create-report-divider{color:var(--helios-ink-600);font-size:var(--helios-type-label)}.create-report-divider{display:flex;align-items:center;gap:12px;margin:16px 0 20px}.create-report-divider:after,.create-report-divider:before{content:"";flex:1 1;border-top:1px solid var(--helios-table-rule)}.create-report-section+.create-report-section{margin-top:24px}.create-report-section h4{margin:0 0 8px;color:var(--helios-ink-950);font-size:var(--helios-type-label);font-weight:500}.template-tile{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:6px;color:rgba(0,0,0,.7);line-height:1}.template-tile-wash{position:absolute;inset:0;background-size:145%}.template-tile>svg{position:relative}.template-tile-glyph{position:relative;width:16px;height:16px}.create-report-dialog::-webkit-backdrop{background:rgba(23,23,23,.22)}.create-report-dialog::backdrop{background:rgba(23,23,23,.22)}.create-report-dialog header{align-items:flex-start;gap:16px;display:flex;align-items:center;justify-content:space-between;padding:0 24px 20px}.create-report-dialog header h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.create-report-title-row{display:flex;align-items:center;gap:8px}.create-report-back{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-500);cursor:pointer}.create-report-back:hover{background:var(--helios-stone-100);color:var(--helios-ink-800)}.create-report-close{display:grid;place-items:center;width:30px;height:30px;flex:none;margin:-6px -6px 0 0;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-disabled);cursor:pointer}.create-report-close:hover{background:var(--helios-stone-100);color:var(--helios-ink-600)}.create-report-options{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.create-report-option{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:0;border-radius:12px;background:var(--helios-stone-100);text-align:left;cursor:pointer;transition:background .12s ease}.create-report-option:hover:not(:disabled){background:var(--helios-stone-200)}.create-report-option:disabled{cursor:default}.create-report-option:disabled .create-report-icon{opacity:.65}.create-report-option:disabled .create-report-text strong{color:var(--helios-ink-800)}.create-report-option small{margin-left:8px;padding:2px 7px;border-radius:9999px;background:var(--helios-stone-200);color:var(--helios-ink-600);font-size:var(--helios-type-micro);font-weight:500}.create-report-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--helios-stone-200);border-radius:50%;background:var(--helios-white)}.create-report-icon em{font-style:normal;font-size:var(--helios-type-label);font-weight:700;letter-spacing:.01em}.create-report-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.create-report-text strong{color:var(--helios-ink-950);font-size:var(--helios-type-compact-card-title);font-weight:600}.create-report-text>span{color:var(--helios-ink-600);font-size:var(--helios-type-control)}.create-report-chevron{flex:none;color:var(--helios-ink-400)}.template-library-option .create-report-icon{color:var(--helios-solar-600)}.create-report-error{margin:14px 0 0;color:var(--helios-score-low);font-size:var(--helios-type-label)}.starter-list{display:grid;grid-gap:8px;gap:8px}.starter-list h2{margin:0 0 4px;font-size:var(--helios-type-label);font-weight:500;color:var(--helios-ink-600)}.report-template-catalog{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.report-template-catalog section{display:grid;grid-gap:7px;gap:7px}.report-template-catalog h4{margin:0;color:var(--helios-ink-500);font-size:var(--helios-type-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.report-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-template-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:74px;padding:10px 12px;border:1px solid var(--helios-stone-200);border-radius:10px;background:var(--helios-white);color:var(--helios-ink-400);text-align:left;cursor:pointer}.report-template-grid button:hover:not(:disabled){border-color:var(--helios-solar-300);background:var(--helios-solar-50)}.report-template-grid button:disabled{cursor:wait}.report-template-emoji{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--helios-stone-100)}.report-template-grid button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.report-template-grid strong{color:var(--helios-ink-900);font-size:var(--helios-type-label);font-weight:600}.report-template-grid small{color:var(--helios-ink-500);font-size:var(--helios-type-micro);line-height:1.35}@media (max-width:680px){.report-template-grid{grid-template-columns:1fr}}.drill-link{margin-left:6px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.drill-link:hover{color:var(--helios-solar-text)}.report-title-bar{display:inline-flex;align-items:center;gap:8px}.report-emoji{font-size:14px}.report-name{border:0;padding:2px 6px;border-radius:6px;background:transparent;color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:500;cursor:text}.report-name:hover{background:var(--helios-stone-100)}.report-name-input{min-width:180px}.report-meta{color:var(--helios-ink-400);font-size:var(--helios-type-meta);white-space:nowrap}.report-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.report-header-title{min-width:0}.report-header-actions,.report-header-title{display:flex;align-items:center;gap:8px}.metric-grid{grid-template-columns:1fr max-content;column-gap:12px;row-gap:8px}.metric-grid.has-delta{grid-template-columns:1fr max-content max-content}.metric-grid.has-delta dd small{grid-column:3;align-self:center;justify-self:end}.metric-grid.has-delta .delta-slot{min-width:0}.metric-grid .metric-line{display:contents}.metric-grid .metric-line dd{display:contents;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.metric-grid .metric-line dt{align-self:center}.metric-grid .metric-value{grid-column:2;align-self:center;text-align:right;color:var(--helios-ink-950);font-size:var(--helios-type-control);font-weight:400}.metric-grid .metric-value.value-good{background:var(--helios-heat-tint);padding:1px 6px;margin:-1px 0;border-radius:6px}.delta-down,.delta-flat,.delta-up{padding:3px 7px;border-radius:6px}.taxonomy-stack{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:14px;cursor:pointer}.taxonomy-stack:focus-visible{outline:none;box-shadow:var(--helios-focus-ring);border-radius:6px}.taxonomy-header{gap:4px;padding:3px 7px;border-radius:6px;background:var(--helios-taxonomy-ai-bg);color:var(--helios-taxonomy-ai-text);font-size:var(--helios-type-meta);font-weight:500}.taxonomy-header,.taxonomy-item{display:inline-flex;align-items:center}.taxonomy-item{gap:12px;color:var(--helios-ink-400)}.taxonomy-item .tag{padding:4px 6px;line-height:16px}.folders-label{display:flex;align-items:center;justify-content:space-between}.folders-label>span{display:inline-flex;gap:2px}.sidebar-nav :is(.nav-icon,.report-icon,.chevron)>svg{width:14px;height:14px}.lucide{stroke-linecap:butt}.lucide path[d$="h.01"],.lucide path[d$="v.01"]{stroke-linecap:round}.sidebar-search-results{display:grid;grid-gap:2px;gap:2px}.sidebar-search-results>a,.sidebar-search-results>button{min-height:44px;align-items:flex-start;padding-block:6px}.sidebar-search-results>:is(a,button)>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.sidebar-search-results strong{overflow:hidden;color:var(--helios-ink-800);font-size:var(--helios-type-label);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-results small{overflow:hidden;color:var(--helios-ink-400);font-size:var(--helios-type-micro);text-overflow:ellipsis;white-space:nowrap}.sidebar-action-error{margin:6px 8px 0;color:var(--helios-score-low);font-size:var(--helios-type-micro)}.report-page-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--helios-type-page-title);font-weight:600;line-height:var(--helios-leading-page-title);letter-spacing:var(--helios-tracking-page-title)}.report-page-desc{margin:4px 0 0;color:var(--helios-ink-600);font-size:var(--helios-type-compact-card-title);line-height:var(--helios-leading-card-title);letter-spacing:var(--helios-tracking-card-title)}.accent-button{font-weight:500}.accent-button,.accent-button .control-icon,.accent-button svg{color:var(--helios-solar-500)}.accent-button:hover{background:var(--helios-solar-50)}.report-title-block{display:grid;grid-gap:4px;gap:4px}.report-title-row{display:flex;align-items:center;gap:8px}.report-name.report-page-title{margin:-2px -8px;padding:2px 8px}.report-name-input-lg{font-size:20px;min-width:260px}.report-emoji-button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--helios-radius-control);background:transparent;color:var(--helios-ink-400);font-size:21px;line-height:1;cursor:pointer}.report-emoji-button:hover{background:var(--helios-stone-100)}.emoji-picker{position:fixed;z-index:61;display:flex;flex-direction:column;gap:8px;width:308px;height:372px;padding:8px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-modal)}.emoji-picker-head{display:flex;align-items:center;gap:8px}.emoji-picker-head>span:first-child{flex:1 1;min-width:0}.emoji-picker-head [data-ui=icon-button]{flex:0 0 auto}.emoji-picker-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.emoji-picker-scroll::-webkit-scrollbar{display:none}.emoji-picker-heading{margin:8px 0 4px;color:var(--helios-ink-400);font-size:var(--helios-type-label);font-weight:500}.emoji-picker-scroll>section:first-child>.emoji-picker-heading{margin-top:0}.emoji-picker-grid{display:grid;grid-template-columns:repeat(var(--emoji-columns),1fr);content-visibility:auto}.emoji-picker-grid button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--helios-radius-compact);background:transparent;font-size:23px;line-height:1;cursor:pointer}.emoji-picker-grid button:hover{background:var(--helios-stone-100)}.emoji-picker-grid button:focus-visible{outline:0;box-shadow:var(--helios-focus-ring)}.emoji-picker-grid button[aria-pressed]{background:var(--helios-stone-100)}.emoji-picker-status{margin:0;padding:24px 8px;color:var(--helios-ink-400);font-size:var(--helios-type-label);text-align:center}.report-desc,.report-desc-input{justify-self:start;margin:-2px -8px;padding:2px 8px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-600);font:inherit;font-size:var(--helios-type-compact-card-title);line-height:var(--helios-leading-card-title);letter-spacing:var(--helios-tracking-card-title);text-align:left;cursor:text}.report-desc:hover{background:var(--helios-stone-100)}.report-desc.is-placeholder{color:var(--helios-ink-disabled)}.report-desc-input{min-width:340px}.report-desc-input:focus{outline:none;background:var(--helios-stone-50)}.report-desc-input::placeholder{color:var(--helios-ink-disabled)}.updated-status{display:inline-flex;align-items:center;gap:6px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.updated-status button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.updated-status button:hover{background:var(--helios-stone-100);color:var(--helios-ink-700)}.context-backdrop{position:fixed;inset:0;z-index:60}.context-menu{position:fixed;z-index:61;min-width:180px;display:grid;padding:6px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-modal)}.library-context-menu{width:238px;max-height:min(410px,calc(100vh - 16px));overflow-y:auto}.context-menu button{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:var(--helios-type-control);cursor:pointer}.context-menu button:hover{background:var(--helios-stone-100)}.context-menu .context-danger{color:var(--helios-score-low)}.context-menu-divider{height:1px;margin:5px -6px;background:var(--helios-stone-200)}.copy-action-host{display:contents}.export-context-menu button{display:flex;align-items:center;gap:8px}.copy-export-status{position:fixed;z-index:100;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--helios-stone-200);border-radius:10px;background:var(--helios-ink-950);color:var(--helios-white);box-shadow:var(--helios-shadow-modal);font-size:var(--helios-type-label);pointer-events:none}.copy-export-status.is-failed{background:var(--helios-danger)}.tag-menu-host{display:contents}.tag-context-menu{min-width:224px;max-height:380px;overflow-y:auto}.context-menu-heading{padding:4px 10px 2px;color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-weight:500}.tag-search{margin:2px 4px 6px;padding:6px 9px;border:1px solid var(--helios-stone-200);border-radius:6px;font:inherit;font-size:var(--helios-type-control)}.tag-search:focus{outline:none;border-color:var(--helios-stone-400)}.tag-context-menu button{display:flex;align-items:center;gap:8px}.tag-dot{width:9px;height:9px;border-radius:50%;flex:none}.tag-check{margin-left:auto;color:var(--helios-success)}.tag-manage-link{margin-top:4px;border-top:1px solid var(--helios-stone-100);border-radius:0 0 6px 6px;color:var(--helios-ink-400)}.manage-tags{min-width:400px;padding:20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-modal);box-shadow:var(--helios-shadow-modal)}.manage-tags::-webkit-backdrop{background:rgba(23,23,23,.28)}.manage-tags::backdrop{background:rgba(23,23,23,.28)}.manage-tags header h3{font-size:var(--helios-type-panel-title);font-weight:600}.manage-tags header p{margin-top:6px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.manage-tags ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:0;list-style:none}.manage-tags li{display:flex;align-items:center;gap:8px}.manage-tags li input{flex:1 1;padding:6px 9px;border:1px solid var(--helios-stone-200);border-radius:6px;font:inherit;font-size:var(--helios-type-control)}.manage-tags-empty{margin:16px 0;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.manage-tags-toolbar{display:flex;gap:8px;margin-top:14px}.manage-tags-toolbar input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--helios-stone-200);border-radius:6px;font:inherit;font-size:var(--helios-type-control)}.manage-tags-toolbar input:focus{outline:none;border-color:var(--helios-stone-400)}.tag-swatch{width:22px;height:22px;flex:none;border:1.5px solid;border-radius:6px;cursor:pointer}.tag-delete{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.tag-delete:hover{background:var(--helios-stone-100);color:var(--helios-score-low)}.manage-tags footer{display:flex;justify-content:flex-end}.sidebar-tree a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-topstrip{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:35;gap:12px;height:56px;margin:-56px -64px 56px;padding:0 24px;background:var(--helios-white)}@media (min-width:1400px){.page-topstrip{margin-inline:-128px}}.topstrip-actions{display:flex;align-items:center;gap:12px}.topstrip-title{margin:0;padding:16px 0;color:var(--helios-ink-950);font-size:var(--helios-type-body);font-weight:500;line-height:var(--helios-leading-body);letter-spacing:var(--helios-tracking-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.page-topstrip{margin:-48px -40px 48px}}.leaderboard-page{display:grid;grid-gap:32px;gap:32px;padding-top:30px}.leaderboard-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.leaderboard-kicker span:first-child{color:var(--helios-ink-700);font-weight:500}.leaderboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.leaderboard-hero p{margin:0 0 5px;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.leaderboard-hero h1{margin:0;font-size:var(--helios-type-heading);font-weight:600;letter-spacing:-.025em;line-height:1.08}.leaderboard-hero>div>span{display:block;margin-top:8px;color:var(--helios-ink-600);font-size:var(--helios-type-control)}.leaderboard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-tile{min-width:0;padding:18px 20px;border-radius:12px;background:var(--helios-stone-100)}.stat-tile-foot,.stat-tile-head{display:flex;align-items:center;gap:8px}.stat-tile-head{justify-content:space-between;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.stat-tile-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--helios-stone-200);border-radius:8px;background:var(--helios-white);color:var(--helios-ink-400)}.stat-tile>strong{display:block;margin:12px 0 8px;color:var(--helios-ink-950);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile-foot{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.metric-movement,.rank-movement,.stat-tile-delta{display:inline-flex;align-items:center;gap:2px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-movement.is-positive,.rank-movement.is-up,.stat-tile-delta.is-positive{color:var(--helios-success)}.metric-movement.is-negative,.rank-movement.is-down,.stat-tile-delta.is-negative{color:var(--helios-score-low)}.metric-movement.is-neutral,.rank-movement.is-flat,.stat-tile-delta.is-neutral{color:var(--helios-ink-400)}.rank-movement.is-new{color:var(--helios-solar-text)}.leaderboard-section{display:grid;grid-gap:16px;gap:16px}.leaderboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.leaderboard-section-head h2{margin:0;color:var(--helios-ink-950);font-size:var(--helios-type-panel-title);font-weight:600;line-height:1.2}.leaderboard-section-head p{margin:5px 0 0}.leaderboard-section-head p,.leaderboard-section-head>span{color:var(--helios-ink-400);font-size:var(--helios-type-label)}.performance-shifts{padding:20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);box-shadow:var(--helios-shadow-card)}.shift-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:1px;border-bottom:1px solid var(--helios-stone-100)}.shift-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:0;background:transparent;color:var(--helios-ink-400);font-size:var(--helios-type-label);font-weight:400;white-space:nowrap;cursor:pointer}.shift-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.shift-tabs button:hover{color:var(--helios-ink-700)}.shift-tabs button.is-active{color:var(--helios-ink-950);font-weight:500}.shift-tabs button.is-active:after{background:var(--helios-solar-500)}.shift-tabs button span{min-width:21px;padding:1px 6px;border-radius:9999px;background:var(--helios-stone-100);color:var(--helios-ink-600);font-size:var(--helios-type-micro);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shift-list,.shift-row{display:grid}.shift-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;padding:10px 0}.shift-row+.shift-row{border-top:1px solid var(--helios-stone-100)}.leaderboard-thumb{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-embedded);background:var(--helios-stone-100);color:var(--helios-ink-disabled)}.leaderboard-thumb img{width:100%;height:100%;object-fit:cover}.leaderboard-creative-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.leaderboard-creative-copy strong{overflow:hidden;color:var(--helios-ink-800);font-size:var(--helios-type-label);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.leaderboard-creative-copy span{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.shift-kind{display:inline-flex;align-items:center;gap:5px;color:var(--helios-ink-600);font-size:var(--helios-type-label);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shift-kind.is-scaling{color:var(--helios-success)}.shift-kind.is-declining{color:var(--helios-score-low)}.shift-kind.is-newly_launched{color:var(--helios-solar-text)}.leaderboard-empty{display:grid;grid-gap:3px;gap:3px;padding:26px 12px;color:var(--helios-ink-400);font-size:var(--helios-type-label);text-align:center}.leaderboard-empty strong{color:var(--helios-ink-700);font-weight:500}.leaderboard-table{display:grid;grid-gap:8px;gap:8px;min-width:780px;overflow-x:visible}.leaderboard-rank-row,.leaderboard-table-head{display:grid;grid-template-columns:72px minmax(260px,1fr) 132px 146px 132px;align-items:center;grid-gap:16px;gap:16px}.leaderboard-table-head{min-height:28px;padding:0 18px;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.leaderboard-rank-row{min-height:80px;padding:10px 18px;border-radius:12px;background:var(--helios-stone-100)}.leaderboard-rank{display:grid;justify-items:start;grid-gap:4px;gap:4px}.leaderboard-rank>strong{color:var(--helios-ink-950);font-size:24px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-movement{font-size:var(--helios-type-meta)}.leaderboard-creative{min-width:0;display:flex;align-items:center;gap:12px}.leaderboard-cell-stack{display:grid;grid-gap:3px;gap:3px;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.leaderboard-cell-stack>strong{color:var(--helios-ink-950);font-size:var(--helios-type-label);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-movement{font-size:var(--helios-type-meta)}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.achievement-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:106px;padding:20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-card)}.achievement-icon{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--helios-solar-100);color:var(--helios-solar-text)}.achievement-card>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-right:30px}.achievement-card>div>span{color:var(--helios-solar-text);font-size:var(--helios-type-meta);font-weight:500}.achievement-card strong{overflow:hidden;color:var(--helios-ink-800);font-size:var(--helios-type-control);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.achievement-card p{margin:0;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}@media (max-width:900px){.achievement-grid,.leaderboard-overview{grid-template-columns:1fr}.leaderboard-section:has(.leaderboard-table){overflow-x:auto}}@media (max-width:640px){.leaderboard-page{gap:26px}.leaderboard-kicker{align-items:flex-start;flex-direction:column;gap:3px}.performance-shifts{padding:16px}.shift-row{grid-template-columns:44px minmax(0,1fr)}.shift-row .leaderboard-thumb{width:44px!important;height:44px!important}.shift-kind{grid-column:2;justify-self:start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creative-insights-dialog{width:min(1760px,calc(100vw - 16px));height:min(1120px,calc(100dvh - 16px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--helios-radius-modal);background:var(--helios-white);color:var(--helios-ink-950);box-shadow:var(--helios-shadow-modal)}.creative-insights-dialog::-webkit-backdrop{background:rgba(23,23,23,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creative-insights-dialog::backdrop{background:rgba(23,23,23,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creative-insights-header{position:relative;z-index:4;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 16px 10px 24px;border-bottom:1px solid var(--helios-stone-200);background:var(--helios-white)}.creative-insights-header>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.creative-insights-header h2{margin:0;overflow:hidden;font-size:var(--helios-type-label);font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.creative-insights-header>div:first-child>span{flex:none;color:var(--helios-ink-400);font-size:var(--helios-type-label);white-space:nowrap}.creative-insights-actions{display:flex;align-items:center;gap:10px}.insights-date-control{position:relative;display:inline-flex}.insights-date-control.is-loading>.popover-anchor{opacity:.62;pointer-events:none}.insights-date-control>[role=status]{position:absolute;top:calc(100% + 3px);right:0;color:var(--helios-score-low);font-size:var(--helios-type-micro);white-space:nowrap}.creative-insights-actions .date-popover{right:0;left:auto;z-index:71}.creative-insights-actions .context-backdrop{z-index:70}.insights-close,.insights-copy-link{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.insights-copy-link{gap:7px;min-height:32px;padding:0 13px;border-radius:var(--helios-radius-control);background:var(--helios-solar-500);color:var(--helios-white);font-size:var(--helios-type-control);font-weight:500}.insights-copy-link:hover{background:var(--helios-solar-600)}.insights-copy-link.is-copied{background:var(--helios-success)}.insights-copy-link.is-failed{background:var(--helios-score-low)}.insights-close{width:32px;height:32px;border-radius:var(--helios-radius-control);background:transparent;color:var(--helios-ink-400)}.insights-close:hover{background:var(--helios-stone-100);color:var(--helios-ink-950)}.creative-insights-body{height:calc(100% - 56px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 520px}.insights-analysis-pane,.insights-preview-pane{min-width:0;min-height:0}.insights-preview-pane{display:flex;flex-direction:column;align-items:center;gap:18px;overflow-y:auto;padding:36px clamp(28px,4vw,72px) 28px;border-right:1px solid var(--helios-stone-200);background:var(--helios-stone-50)}.insights-ad-preview{position:relative;width:min(100%,420px,calc((min(1120px, 100dvh - 16px) - 368px) * var(--media-ar, .8)));display:flex;flex-direction:column;overflow:hidden;flex:0 0 auto;border:1px solid var(--helios-stone-200);border-radius:16px;background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.insights-ad-account{display:flex;align-items:center;gap:10px;padding:13px 15px 8px}.insights-ad-account>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--helios-solar-100);color:var(--helios-solar-text);font-size:var(--helios-type-label);font-weight:600}.insights-ad-account>div{min-width:0;display:grid}.insights-ad-account strong{font-size:var(--helios-type-label);font-weight:500}.insights-ad-account small{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.insights-ad-copy{display:grid;grid-gap:2px;gap:2px;padding:2px 15px 13px;line-height:1.35}.insights-ad-copy strong{overflow:hidden;font-size:var(--helios-type-control);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.insights-ad-copy span{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.insights-ad-media{position:relative;aspect-ratio:var(--media-ar,4/5);display:grid;place-items:center;overflow:hidden;background:var(--helios-stone-100)}.insights-ad-media img,.insights-ad-media video{display:block;width:100%;height:100%;object-fit:cover}.insights-media-missing{display:inline-flex;align-items:center;gap:8px;color:var(--helios-ink-400);font-size:var(--helios-type-control)}.insights-ad-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;background:var(--helios-white)}.insights-ad-footer>div{min-width:0;display:grid;line-height:1.3}.insights-ad-footer>div span{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.insights-ad-footer>div strong{overflow:hidden;font-size:var(--helios-type-label);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.insights-ad-footer>span{min-height:30px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 12px;border:1px solid var(--helios-stone-300);border-radius:8px;font-size:var(--helios-type-meta);font-weight:500}.insights-ad-cta svg{display:none}.insights-ad-preview[data-feed=ig-stories],.insights-ad-preview[data-feed=meta-stories]{width:min(100%,420px,calc((min(1120px, 100dvh - 16px) - 170px) * 9 / 16));border:0;border-radius:12px;background:var(--helios-ink-950)}.insights-ad-preview[data-feed=ig-stories] .insights-ad-media,.insights-ad-preview[data-feed=meta-stories] .insights-ad-media{aspect-ratio:9/16}.insights-ad-preview[data-feed=ig-stories] .insights-ad-account,.insights-ad-preview[data-feed=meta-stories] .insights-ad-account{position:absolute;top:0;left:0;right:0;z-index:2;padding:12px 14px}.insights-ad-preview[data-feed=ig-stories] .insights-ad-account strong,.insights-ad-preview[data-feed=meta-stories] .insights-ad-account strong{color:var(--helios-white)}.insights-ad-preview[data-feed=ig-stories] .insights-ad-account small,.insights-ad-preview[data-feed=meta-stories] .insights-ad-account small{color:rgba(255,255,255,.75)}.insights-ad-preview[data-feed=meta-stories] .insights-ad-copy{display:none}.insights-ad-preview[data-feed=ig-stories] .insights-ad-footer,.insights-ad-preview[data-feed=meta-stories] .insights-ad-footer{position:absolute;z-index:2;min-height:0;padding:0;background:none}.insights-ad-preview[data-feed=ig-stories] .insights-ad-footer>div,.insights-ad-preview[data-feed=meta-stories] .insights-ad-footer>div{display:none}.insights-ad-preview[data-feed=meta-stories] .insights-ad-footer{bottom:56px;left:50%;transform:translateX(-50%)}.insights-ad-preview[data-feed=ig-stories] .insights-ad-footer{bottom:118px;left:14px}.insights-ad-preview[data-feed=ig-stories] .insights-ad-cta,.insights-ad-preview[data-feed=meta-stories] .insights-ad-cta{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--helios-white);color:var(--helios-ink-950);font-size:var(--helios-type-label)}.insights-ad-preview[data-feed=ig-stories]:after{content:"";position:absolute;inset:60% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55))}.insights-ad-preview[data-feed=ig-stories] .insights-ad-copy{position:absolute;bottom:56px;left:0;right:0;z-index:2;padding:0 14px;color:var(--helios-white)}.insights-ad-preview[data-feed=ig-stories] .insights-ad-copy strong{color:var(--helios-white);font-size:var(--helios-type-meta)}.insights-ad-preview[data-feed=ig-stories] .insights-ad-copy span{color:rgba(255,255,255,.85)}.insights-ad-preview[data-feed=ig-feed] .insights-ad-account{order:0}.insights-ad-preview[data-feed=ig-feed] .insights-ad-media{order:1}.insights-ad-preview[data-feed=ig-feed] .insights-ad-footer{order:2}.insights-ad-preview[data-feed=ig-feed] .insights-ad-copy{order:3;padding:4px 15px 14px}.insights-ad-preview[data-feed=ig-feed] .insights-ad-account small,.insights-ad-preview[data-feed=ig-feed] .insights-ad-account strong{font-size:var(--helios-type-meta);font-weight:500}.insights-ad-preview[data-feed=ig-feed] .insights-ad-copy span,.insights-ad-preview[data-feed=ig-feed] .insights-ad-copy strong{font-size:var(--helios-type-meta)}.insights-ad-preview[data-feed=ig-feed] .insights-ad-footer{border-top:1px solid var(--helios-stone-200);border-bottom:1px solid var(--helios-stone-200);min-height:44px;padding:6px 15px}.insights-ad-preview[data-feed=ig-feed] .insights-ad-footer>div{display:none}.insights-ad-preview[data-feed=ig-feed] .insights-ad-cta{flex:1 1;justify-content:space-between;min-height:32px;padding:0;border:0;border-radius:0;font-size:var(--helios-type-label)}.insights-ad-preview[data-feed=ig-feed] .insights-ad-cta svg{display:block;color:var(--helios-ink-400)}.insights-ad-preview[data-feed=creative]{width:min(100%,420px,calc((min(1120px, 100dvh - 16px) - 170px) * var(--media-ar, .5625)));border:0;border-radius:12px;background:transparent;box-shadow:none}.insights-ad-preview[data-feed=creative] .insights-ad-account,.insights-ad-preview[data-feed=creative] .insights-ad-copy,.insights-ad-preview[data-feed=creative] .insights-ad-footer{display:none}.insights-ad-preview[data-feed=creative] .insights-ad-media{aspect-ratio:var(--media-ar,9/16);border-radius:12px}.insights-preview-controls{width:min(100%,420px);display:flex;justify-content:center;gap:8px}.insights-control-menu{position:relative}.insights-control-menu summary{list-style:none;cursor:pointer}.insights-control-menu summary::-webkit-details-marker{display:none}.insights-control-menu[open] summary{border-color:var(--helios-solar-300)}.insights-control-menu>div{position:absolute;bottom:calc(100% + 6px);left:0;z-index:3;min-width:210px;display:grid;padding:6px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.insights-download-menu>div{right:0;left:auto}.insights-control-menu a,.insights-control-menu button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-700);font-size:var(--helios-type-label);text-align:left}.insights-control-menu a:hover,.insights-control-menu button:not(:disabled):hover{background:var(--helios-stone-100)}.insights-control-menu button:disabled{color:var(--helios-ink-disabled)}.insights-export-status{width:min(100%,420px);margin:-2px 0 0;color:var(--helios-success);font-size:var(--helios-type-meta);text-align:center}.insights-export-status.is-failed{color:var(--helios-danger)}.insights-analysis-pane{overflow-y:auto;background:var(--helios-white)}.insights-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:66px;display:flex;align-items:flex-end;gap:34px;padding:0 26px;border-bottom:1px solid var(--helios-stone-200);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insights-tabs button{position:relative;min-height:66px;padding:0;border:0;background:transparent;color:var(--helios-ink-400);font-size:var(--helios-type-body);font-weight:500;cursor:pointer}.insights-tabs button[aria-selected=true]{color:var(--helios-ink-950)}.insights-tabs button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--helios-solar-500)}.insights-tab-panel{display:grid;grid-gap:0;gap:0;padding-bottom:44px}.insights-metric-grid span{color:var(--helios-ink-400);font-size:var(--helios-type-label)}.insights-overview{display:grid;grid-gap:12px;gap:12px;padding:20px 26px 4px}.insights-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.insights-filter-chips>span{height:24px;display:inline-flex;align-items:center;padding:4px 6px;border-radius:10px;background:var(--helios-sunken);color:var(--helios-ink-950);font-size:var(--helios-type-label)}.insights-custom-tags,.insights-summary-card,.insights-taxonomy-card{border:1px solid var(--helios-table-rule);border-radius:var(--helios-radius-card);background:var(--helios-white)}.insights-summary-card{padding:0}.insights-summary-head{padding:16px;display:flex;flex-direction:column;gap:8px}.insights-summary-metric{display:flex;align-items:center;gap:8px}.insights-summary-metric svg{flex:none;color:var(--helios-ink-400)}.insights-summary-label{display:block;color:var(--helios-ink-600);font-size:var(--helios-type-label);line-height:16px}.insights-summary-value{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px}.insights-summary-value strong{font-size:24px;font-weight:500;line-height:29px;letter-spacing:-.019em}.insights-summary-launch{display:inline-flex;align-items:center;gap:8px}.insights-summary-note{line-height:16px}.insights-new-badge,.insights-summary-note{color:var(--helios-ink-600);font-size:var(--helios-type-label)}.insights-new-badge{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:var(--helios-sunken);font-weight:400}.insights-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--helios-table-rule)}.insights-summary-stats>div{min-width:0;padding:16px;display:flex;flex-direction:column;gap:4px}.insights-summary-stats>div+div{border-left:1px solid var(--helios-table-rule)}.insights-summary-stats strong{display:block;letter-spacing:-.006em}.insights-status,.insights-summary-stats strong{line-height:20px;font-size:var(--helios-type-control);font-weight:500}.insights-status{display:inline-flex;align-items:center;gap:8px}.insights-status i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--helios-ink-400)}.insights-status.is-live i{background:var(--helios-success)}.insights-taxonomy-card{padding:18px 16px}.insights-taxonomy-section+.insights-taxonomy-section{margin-top:16px}.insights-taxonomy-section h4{margin:0;padding-bottom:8px;font-size:var(--helios-type-control);font-weight:500;line-height:20px;letter-spacing:-.01em}.insights-taxonomy-row{min-height:24px;display:flex;align-items:flex-start;gap:8px}.insights-taxonomy-row+.insights-taxonomy-row{margin-top:12px}.insights-taxonomy-label{color:var(--helios-ink-600);font-size:var(--helios-type-label);line-height:24px}.insights-taxonomy-row .insights-taxonomy-label{flex:none;width:156px}.insights-taxonomy-row>svg{flex:none;margin:4px 0;color:var(--helios-ink-400)}.insights-taxonomy-values{display:flex;flex-wrap:wrap;gap:4px 8px}.insights-taxonomy-empty{color:var(--helios-ink-400);line-height:24px}.insights-taxonomy-row .menu{flex:none;margin-left:auto}.tag-edit-trigger{width:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-surface,#fff);color:var(--helios-ink-600);opacity:0;transition:opacity .12s ease}.insights-taxonomy-row:hover .tag-edit-trigger,.tag-edit-trigger:focus-visible,.tag-edit-trigger[aria-expanded=true]{opacity:1}.insights-taxonomy-values>span.is-overridden{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.tag-override-menu input{width:calc(100% - 8px);margin:4px;min-height:30px;padding:0 8px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);font-size:var(--helios-type-control)}.tag-override-menu .tag-override-reset{color:var(--helios-ink-600)}.tag-override-menu .tag-override-reset svg{margin-right:6px}.insights-taxonomy-values>span{height:24px;display:inline-flex;align-items:center;padding:0 6px;border-radius:8px;font-size:var(--helios-type-label);line-height:16px}.insights-taxonomy-list.is-clipped{position:relative;max-height:222px;overflow:hidden}.insights-taxonomy-list.is-clipped:after{content:"";position:absolute;inset-inline:0;bottom:0;height:44px;background:linear-gradient(rgba(255,255,255,0),var(--helios-white));pointer-events:none}.insights-custom-tag-list>span{display:inline-flex;align-items:center;padding:2px 7px;border-radius:7px;font-size:var(--helios-type-label)}.insights-show-more{margin-top:12px;padding:0;border:0;background:none;color:var(--helios-ink-600);font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.insights-show-more:hover{color:var(--helios-ink-950)}.insights-custom-tags{display:grid;grid-gap:8px;gap:8px;padding:16px}.insights-custom-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insights-custom-tag-list .tag-menu-host{display:inline-flex}.insights-add-tag{width:24px;height:24px;display:grid;place-items:center;border:1px dashed var(--helios-stone-300);border-radius:7px;color:var(--helios-ink-400);cursor:pointer}.insights-add-tag:hover{border-color:var(--helios-ink-400);color:var(--helios-ink-950)}.insights-analysis-block{padding:30px 26px;border-bottom:1px solid var(--helios-stone-200)}.insights-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.insights-block-head h3{margin:0;font-size:var(--helios-type-panel-title);font-weight:500;letter-spacing:-.01em}.insights-block-head p{margin:3px 0 0;font-size:var(--helios-type-label)}.insights-block-head p,.insights-block-head>svg{color:var(--helios-ink-400)}.insights-empty-panel{min-height:92px;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px dashed var(--helios-stone-300);border-radius:var(--helios-radius-embedded);background:var(--helios-stone-50)}.insights-empty-panel>span,.insights-transcript-empty>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--helios-stone-100);color:var(--helios-ink-400)}.insights-empty-panel strong{font-size:var(--helios-type-control);font-weight:500}.insights-empty-panel p{margin:3px 0 0;color:var(--helios-ink-400);font-size:var(--helios-type-label)}.insights-select{position:relative;flex:none}.insights-select select{min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 11px;border:1px solid var(--helios-stone-300);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-700);font-size:var(--helios-type-label);cursor:pointer}.insights-select svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--helios-ink-400);pointer-events:none}.retention-chart{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:240px 28px;margin-top:8px}.retention-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-right:9px;color:var(--helios-ink-disabled);font-size:var(--helios-type-micro);text-align:right;line-height:1}.retention-plot{position:relative;min-width:0;height:240px;cursor:crosshair}.retention-gridline{position:absolute;right:0;left:0;border-top:1px dashed var(--helios-stone-200);pointer-events:none}.retention-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.retention-area{fill:url(#retention-area)}.retention-line{fill:none;vector-effect:non-scaling-stroke}.retention-hover-dot,.retention-line{stroke:var(--helios-solar-500);stroke-width:2}.retention-hover-dot{fill:var(--helios-white)}.retention-tooltip{position:absolute;top:12px;z-index:1;display:grid;grid-gap:1px;gap:1px;padding:7px 9px;border:1px solid var(--helios-stone-200);border-radius:8px;background:var(--helios-white);box-shadow:var(--helios-shadow-embedded);font-size:var(--helios-type-meta);line-height:1.3;transform:translateX(-50%);pointer-events:none}.retention-tooltip strong{font-weight:500}.retention-tooltip span{color:var(--helios-ink-400)}.retention-x-axis{grid-column:2;display:flex;justify-content:space-between;padding-top:8px;color:var(--helios-ink-disabled);font-size:var(--helios-type-micro)}.retention-scrubber{display:flex;align-items:center;gap:12px;margin-top:12px}.retention-scrubber input{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;background:linear-gradient(to right,var(--helios-solar-500) var(--playback-progress),var(--helios-stone-200) var(--playback-progress));cursor:pointer}.retention-scrubber input::-webkit-slider-thumb{width:15px;height:15px;-webkit-appearance:none;appearance:none;border:3px solid var(--helios-white);border-radius:50%;background:var(--helios-solar-500);box-shadow:0 0 0 1px var(--helios-solar-500)}.retention-scrubber input::-moz-range-thumb{width:10px;height:10px;border:3px solid var(--helios-white);border-radius:50%;background:var(--helios-solar-500);box-shadow:0 0 0 1px var(--helios-solar-500)}.retention-scrubber span{flex:none;color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-block-head>.menu>[data-ui=button]{min-height:29px;padding-inline:9px;border-color:var(--helios-stone-200);border-radius:9999px;font-size:var(--helios-type-meta);box-shadow:none}.insights-preset-menu{right:0;width:286px;max-height:min(520px,var(--menu-available-height,calc(100vh - 24px)));overflow-y:auto}.insights-preset-menu .table-preset-option{display:grid}.insights-preset-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px}.add-menu-list .insights-preset-metrics button{display:flex;align-items:center;gap:7px;min-width:0;padding-inline:6px;color:var(--helios-ink-700);font-size:var(--helios-type-label)}.metric-checkbox{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid var(--helios-stone-300);border-radius:4px;color:var(--helios-white)}.metric-checkbox.is-checked{border-color:var(--helios-solar-500);background:var(--helios-solar-500)}.insights-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-embedded)}.insights-metric-grid>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:16px;border-right:1px solid var(--helios-stone-200);border-bottom:1px solid var(--helios-stone-200)}.insights-metric-grid>div:nth-child(3n){border-right:0}.insights-metric-grid>div:nth-last-child(-n+3){border-bottom:0}.insights-metric-grid strong{overflow:hidden;font-size:var(--helios-type-compact-card-title);font-weight:500;text-overflow:ellipsis}.insights-transcript-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px;text-align:center}.insights-transcript-empty h3{margin:15px 0 4px;font-size:var(--helios-type-panel-title);font-weight:500}.insights-transcript-empty p{max-width:430px;margin:0;color:var(--helios-ink-400);font-size:var(--helios-type-control)}.insights-transcript-empty button{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:0 12px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-stone-50);color:var(--helios-ink-disabled)}.insights-transcript{padding:26px 30px}.insights-transcript-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.insights-transcript-header h3{margin:0;font-size:var(--helios-type-panel-title);font-weight:600}.insights-transcript-meta{display:inline-flex;align-items:center;gap:10px;color:var(--helios-ink-400);font-size:var(--helios-type-control)}.insights-transcript-segments{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.insights-transcript-segments li{display:flex;align-items:baseline;gap:18px;padding:15px 20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-surface,#fff)}.insights-transcript-stamp{flex:0 0 44px;color:var(--helios-ink-400);font-size:var(--helios-type-control);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-transcript-text{font-size:var(--helios-type-control);line-height:1.45}.insights-transcript-copy{min-height:40px;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0 16px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-surface,#fff);font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.insights-transcript-copy:hover{background:var(--helios-stone-50)}@media (max-width:1050px){.creative-insights-body{grid-template-columns:minmax(340px,.84fr) minmax(480px,1.16fr)}.insights-preview-pane{padding-inline:24px}.creative-insights-header>div:first-child>span{display:none}.insights-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.table-settings-popover{width:min(312px,calc(100vw - 32px))}.creative-insights-dialog{width:100vw;height:100dvh;border-radius:0}.creative-insights-header{padding:10px 12px 10px 16px}.creative-insights-actions{gap:6px}.creative-insights-actions .popover-anchor{display:none}.insights-copy-link{width:32px;padding:0;font-size:0}.insights-copy-link svg{width:17px;height:17px}.creative-insights-body{height:calc(100% - 56px);display:block;overflow-y:auto}.insights-preview-pane{overflow:visible;padding:24px 18px;border-right:0;border-bottom:1px solid var(--helios-stone-200)}.insights-analysis-pane{overflow:visible}.insights-tabs{padding-inline:20px;gap:24px}.insights-overview-grid{margin-inline:20px}.insights-analysis-block,.insights-detail-list,.insights-tag-section{padding-inline:20px}.insights-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-metric-grid>div,.insights-metric-grid>div:nth-child(3n){border-right:1px solid var(--helios-stone-200);border-bottom:1px solid var(--helios-stone-200)}.insights-metric-grid>div:nth-child(2n){border-right:0}.insights-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.retention-chart{grid-template-columns:34px minmax(0,1fr)}}.login-screen{min-height:100dvh;display:grid;place-items:center;background:var(--helios-stone-50);padding:24px}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--helios-paper);border:1px solid var(--helios-stone-200);border-radius:12px}.login-card h1{margin:0;font-size:20px;font-weight:600;color:var(--helios-ink-950)}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--helios-ink-600)}.login-card input{height:38px;padding:0 10px;font-size:14px;color:var(--helios-ink-950);background:var(--helios-paper);border:1px solid var(--helios-stone-300);border-radius:8px}.login-card input:focus-visible{outline:2px solid var(--helios-ink-950);outline-offset:1px}.login-card button{height:38px;font-size:14px;font-weight:600;color:var(--helios-white);background:var(--helios-solar-500);border:0;border-radius:8px;cursor:pointer}.login-card button:hover:not(:disabled){background:var(--helios-solar-600)}.login-card button:disabled{opacity:.6;cursor:default}.login-error{margin:0;font-size:12px;color:var(--helios-score-low)}.naming-editor{display:grid;grid-gap:24px;gap:24px;max-width:900px}.naming-separator{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white)}.naming-separator h2{margin:0;font-size:var(--helios-type-panel-title);font-weight:600}.naming-separator p{margin:4px 0 0;color:var(--helios-ink-600);font-size:var(--helios-type-control)}.naming-separator-controls{display:flex;align-items:center;gap:10px}.naming-separator-field{display:flex;align-items:center;gap:8px;color:var(--helios-ink-600);font-size:var(--helios-type-label);font-weight:500}.naming-separator-input{width:56px;height:36px;padding:0 10px;border:1px solid var(--helios-stone-300);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font:inherit;font-size:var(--helios-type-control);text-align:center;outline:none}.naming-separator-input:focus{border-color:var(--helios-ink-950);box-shadow:none}.naming-separator-controls .control:disabled{opacity:.45;cursor:default}.naming-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:32px;border:1px dashed var(--helios-stone-300);border-radius:var(--helios-radius-card);background:var(--helios-stone-50);text-align:left}.naming-empty h2{margin:0;font-size:var(--helios-type-panel-title);font-weight:600}.naming-empty p{margin:0;color:var(--helios-ink-600);font-size:var(--helios-type-control);max-width:52ch}.naming-empty-note{color:var(--helios-ink-400);font-size:var(--helios-type-label)}.naming-empty .control:disabled{opacity:.45;cursor:default}.naming-table-wrap{overflow-x:auto;border-radius:var(--helios-radius-card)}.naming-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--helios-type-control)}.naming-table td,.naming-table th{padding:11px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.naming-table thead th{border-top:1px solid var(--helios-stone-200);border-bottom:1px solid var(--helios-stone-200);background:var(--helios-stone-100);color:var(--helios-ink-600);font-size:var(--helios-type-label);font-weight:500}.naming-table thead th:first-child{border-left:1px solid var(--helios-stone-200);border-top-left-radius:var(--helios-radius-card);border-bottom-left-radius:var(--helios-radius-card)}.naming-table thead th:last-child{border-right:1px solid var(--helios-stone-200);border-top-right-radius:var(--helios-radius-card);border-bottom-right-radius:var(--helios-radius-card)}.naming-table tbody tr+tr td,.naming-table tbody tr+tr th{border-top:1px solid var(--helios-stone-100)}.naming-table th[scope=row]{color:var(--helios-ink-950);font-weight:500}.naming-table code{padding:2px 6px;border-radius:6px;background:var(--helios-stone-100);color:var(--helios-ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--helios-type-meta)}.naming-row-actions{display:flex;gap:4px;white-space:nowrap}.naming-row-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.naming-row-actions button:hover{background:var(--helios-stone-100);color:var(--helios-ink-800)}.naming-row-actions button:last-child:hover{color:var(--helios-score-low)}.naming-add-button{align-self:start}.naming-alert{background:color-mix(in srgb,var(--helios-score-low) 10%,transparent);color:var(--helios-score-low)}.naming-alert,.naming-status{margin:0;padding:10px 14px;border-radius:var(--helios-radius-control);font-size:var(--helios-type-label)}.naming-status{background:var(--helios-stone-100);color:var(--helios-ink-700)}.naming-property-dialog{width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border:0;border-radius:var(--helios-radius-modal);box-shadow:var(--helios-shadow-modal)}.naming-property-dialog::-webkit-backdrop{background:rgba(23,23,23,.28)}.naming-property-dialog::backdrop{background:rgba(23,23,23,.28)}.naming-property-dialog header h3{margin:0;font-size:var(--helios-type-panel-title);font-weight:600}.naming-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.naming-field{display:grid;grid-gap:5px;gap:5px;color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-weight:500}.naming-field input{height:36px;padding:0 10px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font:inherit;font-size:var(--helios-type-control);font-weight:400;outline:none}.naming-field input:focus{border-color:var(--helios-ink-950);box-shadow:none}.naming-field-derived{background:var(--helios-stone-100)!important;color:var(--helios-ink-400)!important;cursor:default}.naming-checkbox-field{display:flex;align-items:center;gap:8px;color:var(--helios-ink-700);font-size:var(--helios-type-control);font-weight:400}.naming-checkbox-field input{width:15px;height:15px;accent-color:var(--helios-solar-500)}.naming-property-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.naming-property-dialog footer .control:disabled{opacity:.5;cursor:default}.generator{gap:20px;max-width:900px}.generator,.generator-rail{display:flex;flex-direction:column}.generator-rail{position:-webkit-sticky;position:sticky;top:16px;z-index:5;gap:12px;padding:16px 18px 17px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-card)}.generator-rail-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.generator-eyebrow{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.generator-coverage,.generator-eyebrow{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.generator-coverage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generator-coverage-count{font-weight:500;color:var(--helios-ink-600)}.generator-preview{display:flex;flex-wrap:wrap;align-items:stretch;gap:3px;min-height:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--helios-type-control)}.generator-segment{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-stone-100);transition:border-color .12s ease,background-color .12s ease}.generator-segment-prefix{padding:5px 4px 5px 9px;color:var(--helios-ink-400)}.generator-segment-value{padding:5px 10px 5px 2px;color:var(--helios-ink-950)}.generator-segment.is-concept .generator-segment-value{padding-left:10px}.generator-segment.is-lit{border-color:var(--helios-solar-500);background:var(--helios-solar-100)}.generator-segment.is-offending{border-color:var(--helios-score-low);background:color-mix(in srgb,var(--helios-score-low) 10%,transparent)}.generator-segment.is-offending .generator-segment-prefix,.generator-segment.is-offending .generator-segment-value{color:var(--helios-score-low)}.generator-segment-sep{align-self:center;color:var(--helios-ink-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--helios-type-control)}.generator-empty-note{align-self:center;color:var(--helios-ink-400);font-family:var(--helios-font-sans);font-size:var(--helios-type-label)}.generator-rail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.generator-copy{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:var(--helios-radius-control);background:var(--helios-solar-500);color:var(--helios-white);font:inherit;font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.generator-copy:hover:not(:disabled){background:var(--helios-solar-600)}.generator-copy:disabled{background:var(--helios-stone-100);color:var(--helios-ink-disabled);cursor:default}.generator-clear{height:38px;padding:0 14px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-600);font:inherit;font-size:var(--helios-type-control);font-weight:400;cursor:pointer}.generator-clear:hover{border-color:var(--helios-stone-300);color:var(--helios-ink-950)}.generator-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--helios-type-label);font-weight:500;color:var(--helios-ink-600)}.generator-status.is-copied{color:var(--helios-success)}.generator-status.is-failed{color:var(--helios-score-low)}.generator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.generator-fields{grid-template-columns:1fr}}.generator-field{display:flex;flex-direction:column;gap:8px;padding:12px 13px 13px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-embedded);background:var(--helios-white);transition:border-color .12s ease}.generator-field.is-lit{border-color:var(--helios-stone-300)}.generator-field-concept{grid-column:1/-1}.generator-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.generator-field-label{font-size:var(--helios-type-label);font-weight:500;color:var(--helios-ink-950)}.generator-field-title{position:relative;display:inline-flex;align-items:center;gap:5px}.generator-tip-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--helios-stone-400);cursor:help;transition:color .12s ease}.generator-field-title:hover .generator-tip-trigger,.generator-tip-trigger:focus-visible{color:var(--helios-ink-600)}.generator-tip-trigger:focus-visible{outline:2px solid var(--helios-stone-400);outline-offset:2px}.generator-tip{position:absolute;top:calc(100% + 8px);left:-8px;z-index:30;display:grid;grid-gap:7px;gap:7px;width:max-content;max-width:260px;padding:11px 13px;border-radius:var(--helios-radius-embedded);background:var(--helios-white);box-shadow:0 4px 10px rgba(23,23,23,.06),0 16px 40px rgba(23,23,23,.1);opacity:0;pointer-events:none;transition:opacity .12s ease}.generator-field-title:focus-within .generator-tip,.generator-field-title:hover .generator-tip{opacity:1}.generator-tip-text{color:var(--helios-ink-700)}.generator-tip-examples,.generator-tip-text{font-size:var(--helios-type-meta);line-height:1.5}.generator-tip-examples{padding-top:7px;border-top:1px solid var(--helios-stone-200);color:var(--helios-ink-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-reduced-motion:reduce){.generator-tip,.generator-tip-trigger{transition:none}}.generator-field-prefix{padding:1px 6px;border:1px solid var(--helios-stone-200);border-radius:6px;background:var(--helios-stone-100);color:var(--helios-ink-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--helios-type-meta)}.generator-field.is-lit .generator-field-prefix{border-color:var(--helios-solar-300);background:var(--helios-solar-100);color:var(--helios-solar-text)}.generator-value-list{display:grid;grid-gap:8px;gap:8px}.generator-value-row{display:flex;align-items:center;gap:8px}.generator-input,.generator-select{flex:1 1;height:36px;padding:0 10px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font:inherit;font-size:var(--helios-type-control);font-weight:400;outline:none}.generator-input:focus,.generator-select:focus{border-color:var(--helios-ink-950);box-shadow:none}.generator-select-wrap{position:relative;display:flex;flex:1 1;min-width:0}.generator-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer}.generator-select-wrap svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--helios-ink-400);pointer-events:none}.generator-remove-value{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-400);cursor:pointer}.generator-remove-value:hover{background:var(--helios-stone-100);color:var(--helios-score-low)}.generator-add-value{display:inline-flex;align-items:center;gap:5px;align-self:start;padding:0;border:0;background:none;color:var(--helios-solar-600);font-size:var(--helios-type-label);font-weight:500;cursor:pointer}.generator-add-value:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.generator-field,.generator-segment{transition:none}}.settings-dialog{width:820px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--helios-radius-modal);box-shadow:var(--helios-shadow-modal);overflow:hidden}.settings-dialog[open]{display:grid;grid-template-columns:216px 1fr}.settings-dialog::-webkit-backdrop{background:rgba(23,23,23,.22)}.settings-dialog::backdrop{background:rgba(23,23,23,.22)}.settings-rail{display:flex;flex-direction:column;gap:2px;padding:20px 12px;border-right:1px solid var(--helios-stone-200);background:var(--helios-stone-50);overflow-y:auto}.settings-rail-label{margin:14px 8px 4px;color:var(--helios-ink-400);font-size:var(--helios-type-meta);font-weight:500}.settings-rail-label:first-child{margin-top:0}.settings-rail-item{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--helios-ink-600);font-size:var(--helios-type-control);cursor:pointer}.settings-rail-item:hover{background:var(--helios-stone-100)}.settings-rail-item[aria-current=page]{background:var(--helios-stone-100);color:var(--helios-ink-950);font-weight:500}.settings-rail-item.is-soon{color:var(--helios-ink-disabled);cursor:default}.settings-rail-item.is-soon:hover{background:transparent}.settings-rail-item small{margin-left:auto;font-size:var(--helios-type-micro);font-weight:500}.settings-pane{position:relative;padding:28px;overflow-y:auto}.settings-pane h3{margin:0 0 18px;font-size:20px;font-weight:600;letter-spacing:-.015em}.settings-pane h4{margin:26px 0 6px;font-size:var(--helios-type-label);font-weight:600}.settings-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--helios-ink-500);cursor:pointer}.settings-close:hover{background:var(--helios-stone-100);color:var(--helios-ink-800)}.settings-field{display:flex;align-items:center;gap:10px;max-width:460px}.settings-field label{width:92px;flex:none;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.settings-field input{flex:1 1;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--helios-stone-200);border-radius:var(--helios-radius-control);background:var(--helios-white);color:var(--helios-ink-950);font-size:var(--helios-type-control)}.settings-field input:disabled{color:var(--helios-ink-400)}.control.is-primary{border-color:transparent;background:var(--helios-solar-500);color:var(--helios-white);font-weight:500}.control.is-primary:hover{background:var(--helios-solar-600)}.control.is-primary:disabled{opacity:.5;cursor:default}.control.is-primary:disabled:hover{background:var(--helios-solar-500)}.settings-facts{display:grid;margin:18px 0 0;max-width:460px}.settings-fact-row{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--helios-stone-100)}.settings-fact-row:first-child{border-top:0}.settings-facts dt{width:132px;flex:none;color:var(--helios-ink-600)}.settings-facts dd,.settings-facts dt{padding:8px 0;font-size:var(--helios-type-label)}.settings-facts dd{margin:0;color:var(--helios-ink-950)}.settings-facts dd small{display:block;margin-top:2px;color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.settings-signout{margin-top:22px}.settings-note{max-width:60ch;color:var(--helios-ink-600)}.settings-error,.settings-note{margin:8px 0 0;font-size:var(--helios-type-meta)}.settings-error{color:var(--helios-score-low)}.settings-radio-group{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;border:0}.settings-radio{display:flex;align-items:baseline;gap:8px;font-size:var(--helios-type-body);color:var(--helios-ink-800)}.settings-radio input{accent-color:var(--helios-ink-950)}.settings-radio small{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.settings-gate-group{display:grid;margin:12px 0 0;max-width:460px}.settings-gate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--helios-stone-100)}.settings-gate-row:first-child{border-top:0}.settings-gate-label{display:grid;grid-gap:2px;gap:2px}.settings-gate-label>span:first-child{font-size:var(--helios-type-body);color:var(--helios-ink-800)}.settings-gate-label small{color:var(--helios-ink-400);font-size:var(--helios-type-meta)}.workspace-menu{min-width:100%}.workspace-menu button{display:flex;align-items:center;gap:9px;color:var(--helios-ink-600)}.workspace-menu form{display:grid}.workspace-menu form button{width:100%}.workspace-menu .workspace-menu-row{min-height:44px;gap:10px;color:var(--helios-ink-950)}.workspace-menu .workspace-menu-row .ws-text{flex:1 1}.workspace-menu .workspace-menu-row svg:last-child{color:var(--helios-solar-500)}.filter-menu{position:absolute;top:calc(100% + 6px);left:12px;z-index:41;width:256px;padding:4px;background:var(--helios-paper);border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.24),0 4px 8px 0 rgba(0,0,0,.1)}.filter-menu-back{color:var(--helios-ink-600)}.filter-menu-back svg{color:var(--helios-ink-400)}.filter-menu-empty{padding:8px;color:var(--helios-ink-600);font-size:var(--helios-type-control);line-height:var(--helios-leading-body)}.filter-menu-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;margin:4px;border:1px solid var(--helios-stone-200);border-radius:10px;color:var(--helios-ink-400)}.filter-menu-search:focus-within{border-color:var(--helios-ink-950);box-shadow:0 0 0 .5px var(--helios-ink-950)}.filter-menu-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;line-height:20px;letter-spacing:-.006em;color:var(--helios-ink-950)}.filter-menu-search input:focus,.filter-menu-search input:focus-visible{outline:0;box-shadow:none}.filter-menu-search input::placeholder{color:var(--helios-ink-400)}.filter-menu-list{max-height:380px;overflow-y:auto}.filter-chip-label{border:0;padding:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.breakdown-chart{display:grid;grid-gap:16px;gap:16px}.breakdown-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.breakdown-head h3{margin:0 auto 0 0;color:var(--helios-ink-950);font-size:var(--helios-type-body);font-weight:600}.breakdown-metric{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:1px solid var(--helios-table-rule);border-radius:10px;background:var(--helios-white)}.breakdown-metric select{border:0;background:transparent;color:var(--helios-ink-950);font:inherit;font-size:var(--helios-type-control);font-weight:500;cursor:pointer}.breakdown-swatch{width:10px;height:10px;border-radius:3px;flex:none}.breakdown-legend{display:flex;gap:16px;margin:0;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.breakdown-legend span{display:inline-flex;align-items:center;gap:6px}.breakdown-legend i{width:10px;height:10px;border-radius:3px}.breakdown-plot{display:flex;align-items:flex-end;gap:12px;min-height:300px}.breakdown-group{position:relative;display:grid;grid-gap:8px;gap:8px;justify-items:center;flex:1 1;min-width:0}.breakdown-group:focus-visible{outline:2px solid var(--helios-focus,#6e56cf);outline-offset:4px;border-radius:8px}.breakdown-bars{display:flex;align-items:flex-end;gap:6px;box-sizing:border-box;height:264px;padding-top:28px}.breakdown-bar-wrap{position:relative;display:flex;align-items:flex-end;height:100%}.breakdown-bar{display:block;width:22px;min-height:2px;border-radius:6px 6px 0 0}.breakdown-value{position:absolute;left:50%;transform:translateX(-50%);color:var(--helios-ink-600);font-size:var(--helios-type-meta);font-style:normal;white-space:nowrap}.breakdown-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--helios-ink-950);font-size:var(--helios-type-label)}.breakdown-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-platform{display:block;flex:none;width:14px;height:14px;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.breakdown-platform.is-facebook{mask-image:url(/brand/platform/facebook.svg);-webkit-mask-image:url(/brand/platform/facebook.svg);background:#1877f2}.breakdown-platform.is-instagram{mask-image:url(/brand/platform/instagram.svg);-webkit-mask-image:url(/brand/platform/instagram.svg);background:linear-gradient(45deg,#f58529,#dd2a7b 45%,#8134af 70%,#515bd4)}.breakdown-tip{position:absolute;bottom:100%;left:50%;z-index:5;display:grid;grid-gap:8px;gap:8px;min-width:200px;margin-bottom:8px;padding:12px;border-radius:var(--helios-radius-card);background:var(--helios-white);box-shadow:var(--helios-shadow-card);opacity:0;transform:translateX(-50%) translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.breakdown-group:focus-visible .breakdown-tip,.breakdown-group:hover .breakdown-tip{opacity:1;transform:translateX(-50%) translateY(0)}.breakdown-group:first-child .breakdown-tip{left:0;transform:translateX(0) translateY(4px)}.breakdown-group:first-child:focus-visible .breakdown-tip,.breakdown-group:first-child:hover .breakdown-tip{transform:translateX(0) translateY(0)}.breakdown-group:last-child .breakdown-tip{right:0;left:auto;transform:translateX(0) translateY(4px)}.breakdown-group:last-child:focus-visible .breakdown-tip,.breakdown-group:last-child:hover .breakdown-tip{transform:translateX(0) translateY(0)}.breakdown-tip-title{display:inline-flex;color:var(--helios-ink-950);font-weight:500}.breakdown-tip-row,.breakdown-tip-title{align-items:center;gap:8px;font-size:var(--helios-type-control)}.breakdown-tip-row{display:grid;grid-template-columns:10px 1fr auto;grid-gap:8px;color:var(--helios-ink-600);white-space:nowrap}.breakdown-tip-row i{width:10px;height:10px;border-radius:3px}.breakdown-tip-row strong{color:var(--helios-ink-950);font-weight:500}.breakdown-note{margin:0;color:var(--helios-ink-600);font-size:var(--helios-type-label)}.launch-card{overflow:hidden}.lifecycle-strip{display:flex;align-items:stretch}.lifecycle-tab{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;height:73px;padding:16px;text-align:left;background:var(--helios-gray-2);border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;color:var(--helios-ink-950)}.lifecycle-tab.is-active{background:var(--helios-gray-0);border-bottom-color:var(--helios-ink-950)}.lifecycle-tab-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--helios-gray-3);color:var(--helios-ink-600)}.lifecycle-tab.is-active .lifecycle-tab-icon{background:var(--helios-solar-100);color:var(--helios-ink-950)}.lifecycle-tab-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.lifecycle-tab-head{display:flex;align-items:baseline;gap:6px}.lifecycle-tab-count{font-size:16px;font-weight:600;line-height:var(--helios-leading-card-title)}.lifecycle-tab-label{font-size:14px;font-weight:500}.lifecycle-tab-caption{font-size:14px;font-weight:400;color:var(--helios-ink-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-toolbar{display:flex;align-items:center;gap:8px;padding:16px;background:var(--helios-gray-0)}.launch-toolbar .view-switch{margin-left:auto}.launch-goal-chip-key{color:var(--helios-ink-600);margin-right:6px}.launch-goal-chip-value+.launch-goal-chip-value{margin-left:4px}.launch-goal-panel{padding:16px;min-width:380px}.launch-goal-row{display:flex;gap:8px}.launch-goal-field input,.launch-goal-field select{height:40px;padding:0 10px;border-radius:var(--helios-radius-control);border:1px solid var(--helios-gray-6);background:var(--helios-gray-0);font:inherit;color:var(--helios-ink-950)}.launch-goal-field.is-value input{width:96px;background:var(--helios-gray-3)}.launch-goal-threshold{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;color:var(--helios-ink-600)}.launch-goal-info{position:relative;display:inline-flex;color:var(--helios-gray-9);cursor:help}.launch-goal-tooltip{position:absolute;top:calc(100% + 8px);left:-8px;z-index:2;display:none;width:280px;padding:10px 12px;border-radius:var(--helios-radius-compact);background:var(--helios-ink-950);color:var(--helios-gray-0);font-size:13px;line-height:1.4}.launch-goal-tooltip a{color:inherit}.launch-goal-info:focus-visible .launch-goal-tooltip,.launch-goal-info:hover .launch-goal-tooltip{display:block}.launch-goal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.launch-table{width:100%;border-collapse:collapse;background:var(--helios-gray-0)}.launch-table th{height:44px;padding:0 16px;text-align:left;font-size:14px;font-weight:400;color:var(--helios-ink-600);box-shadow:inset 0 -1px 0 var(--helios-gray-4)}.launch-table td.is-numeric,.launch-table th.is-numeric{text-align:right}.launch-group-row td{height:40px;padding:0;box-shadow:inset 0 -1px 0 var(--helios-gray-4)}.launch-group-toggle{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 16px;border:0;background:none;font:inherit;font-size:14px;color:var(--helios-ink-950);cursor:pointer}.launch-group-count{color:var(--helios-ink-600)}.launch-row td{height:56px;padding:0 16px;font-size:14px;box-shadow:inset 0 -1px 0 var(--helios-gray-4)}.launch-row:last-child td{box-shadow:none}.launch-creative{display:flex;align-items:center;gap:12px;min-width:0}.launch-thumb{display:block;width:40px;height:40px;flex:0 0 40px;border-radius:var(--helios-radius-compact);overflow:hidden;background:var(--helios-gray-3)}.launch-thumb img{width:100%;height:100%;object-fit:cover;display:block}.launch-creative-text{min-width:0}.launch-creative-name{margin:0;font-size:14px;color:var(--helios-ink-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-creative-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--helios-ink-600)}.launch-status{display:inline-flex;align-items:center;gap:6px}.launch-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--helios-gray-8)}.launch-status.is-active:before{background:var(--helios-green-fg)}.launch-insights-link{color:var(--helios-ink-600)}.launch-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--helios-ink-950)}.launch-badge svg{color:var(--helios-green-fg)}.launch-empty{padding:32px 16px;text-align:center;color:var(--helios-ink-600);background:var(--helios-gray-0)}.launch-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:16px}.launch-card-tile,.launch-cards{display:grid;background:var(--helios-gray-0)}.launch-card-tile{grid-gap:8px;gap:8px;border:1px solid var(--helios-gray-5);border-radius:var(--helios-radius-card);overflow:hidden}.launch-card-media{position:relative;display:block;aspect-ratio:9/16;max-height:320px;background:var(--helios-sunken)}.launch-card-media img{width:100%;height:100%;object-fit:contain;display:block}.launch-card-badge{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:var(--helios-radius-compact);background:var(--helios-gray-0);box-shadow:var(--helios-shadow-button);font-size:13px}.launch-card-text{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px}.launch-card-metrics{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0}.launch-card-metrics>div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.launch-card-metrics dt{color:var(--helios-ink-600)}.launch-card-metrics dd{margin:0;color:var(--helios-ink-950)}.ops-sidebar-group{display:flex;flex-direction:column;gap:1px;margin-top:14px}.ops-sidebar-heading{padding:0 8px 4px;font-weight:550}.ops-batch-count,.ops-sidebar-heading{font-size:12px;color:var(--helios-ink-600)}.ops-batch-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page.ops-page{padding:40px 24px 24px}.page.ops-page .page-head{align-items:flex-start}.page.ops-page .page-head h1{font-size:var(--helios-type-page-title)}.page.ops-page .page-head p{font-size:var(--helios-type-compact-card-title)}.ops-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ops-toolbar-spacer{flex:1 1}.ops-board-scroll{overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px}.ops-board-scroll::-webkit-scrollbar{display:none}.ops-board{display:flex;align-items:stretch;gap:12px}.ops-col-cell{display:flex;flex-direction:column;flex:none;width:304px;min-width:0}.ops-col{display:flex;flex-direction:column;background:var(--helios-stone-50);border:1px solid var(--helios-stone-100);border-radius:16px;padding:8px}.ops-col-head{display:flex;align-items:center;gap:8px;padding:2px 6px 8px}.ops-col-glyph{width:14px;height:14px;flex:none;color:var(--helios-ink-400)}.ops-col-title{font-size:var(--helios-type-control);font-weight:500;color:var(--helios-ink-950)}.ops-col-count{margin-left:auto;font-size:12px;color:var(--helios-ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-col-cards{display:flex;flex-direction:column;gap:12px;flex:1 1}.ops-col-empty{margin:0;padding:10px 6px;font-size:12px;color:var(--helios-ink-600)}.ops-card{background:var(--helios-white);border:1px solid var(--helios-stone-200);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:-webkit-grab;cursor:grab}.ops-card:hover{border-color:var(--helios-stone-300)}.ops-card-top{display:flex;align-items:flex-start;gap:8px}.ops-card-code{font-size:12px;font-weight:550;color:var(--helios-ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-card-actions{margin-left:auto;opacity:0;transition:opacity .1s ease}.ops-card-actions:focus-within,.ops-card:hover .ops-card-actions{opacity:1}.ops-card-title{flex:1 1;min-width:0;margin-bottom:4px;font-size:var(--helios-type-control);font-weight:500;line-height:20px;color:var(--helios-ink-950);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ops-card-title:hover{text-decoration:underline}.ops-card-chips{display:flex;align-items:center;gap:8px}.ops-card-chips>svg{flex:none;color:var(--helios-ink-400)}.ops-card-bar{display:flex;align-items:center;gap:8px;margin:2px -16px -14px;padding:5px 16px;border-top:1px solid var(--helios-alpha-3);border-radius:0 0 11px 11px;background:var(--helios-stone-50);font-size:var(--helios-type-label);color:var(--helios-ink-600)}.ops-card-bar.is-blocked{background:var(--helios-awareness-product-bg);color:var(--helios-awareness-product-text)}.ops-avatar{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:999px;background:var(--helios-stone-200);font-size:10px;font-weight:500;line-height:1;color:var(--helios-ink-600)}.ops-card-bar.is-blocked .ops-avatar{background:var(--helios-white);color:var(--helios-awareness-product-text)}.ops-bar-party{font-weight:500}.ops-bar-time{margin-left:auto}.ops-card-error{margin:0;font-size:12px;color:var(--helios-score-low)}.ops-card.is-dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.ops-card-overlay{cursor:-webkit-grabbing;cursor:grabbing;transform:rotate(2deg) scale(1.03);box-shadow:0 0 0 1px var(--helios-alpha-4),0 12px 32px rgba(0,0,0,.22)}.ops-col.is-drop-target{background:var(--helios-stone-100);box-shadow:inset 0 0 0 1px var(--helios-stone-300)}.ops-board-error{margin:0 0 8px;font-size:12px;color:var(--helios-score-low)}.ops-cancelled{margin-top:20px}.ops-cancelled-title{margin:0 0 8px;font-size:13px;font-weight:550;color:var(--helios-ink-600)}.ops-cancelled-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ops-cancelled-row{display:flex;align-items:center;gap:8px;font-size:13px}.ops-cancelled-empty,.ops-cancelled-row .ops-card-title{color:var(--helios-ink-600)}.ops-cancelled-empty{margin-top:20px;font-size:13px}.stage-stepper{gap:10px}.stage-stepper,.stage-stepper-dots{display:flex;align-items:center}.stage-step{width:10px;height:10px;padding:0;border:1.5px solid var(--helios-stone-200);border-radius:999px;background:transparent;cursor:pointer;position:relative}.stage-step+.stage-step{margin-left:14px}.stage-step+.stage-step:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:1px;margin-top:-.5px;background:var(--helios-alpha-4)}.stage-step.is-done{border-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 35%,transparent)}.stage-step.is-current{background:var(--stage-color)}.stage-step.is-current,.stage-step:hover:not(:disabled):not(.is-current){border-color:var(--stage-color)}.stage-step:disabled{cursor:not-allowed;opacity:.5}.stage-stepper-label{font-size:var(--helios-type-control);font-weight:500;color:var(--helios-ink-950)}.field-select-trigger{width:100%;justify-content:flex-start}button.field-select-trigger>svg{color:var(--helios-ink-400);width:14px;height:14px}.field-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-select-value.is-empty{color:var(--helios-ink-400);font-weight:400}.field-select-chevron{margin-left:auto}.field-select-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.field-select-add{padding:4px;margin-top:4px;border-top:1px solid var(--helios-alpha-4)}.field-select-add input{width:100%;min-height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:var(--helios-type-control);color:var(--helios-ink-950)}.field-select-add input:focus{outline:none;background:var(--helios-stone-100)}.field-select-add input::placeholder{color:var(--helios-ink-disabled)}.priority-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--helios-ink-disabled)}.priority-dot[data-priority=urgent]{background:var(--helios-priority-urgent)}.priority-dot[data-priority=high]{background:var(--helios-priority-high)}.priority-dot[data-priority=medium]{background:var(--helios-priority-medium)}.priority-dot[data-priority=low]{background:var(--helios-priority-low)}.field-select-menu{position:absolute;z-index:30;left:0;width:100%;max-height:min(320px,var(--menu-available-height,calc(100vh - 24px)));overflow-y:auto;display:grid;padding:4px;border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.field-select-menu.opens-down{top:calc(100% + 4px)}.field-select-menu.opens-up{top:auto;bottom:calc(100% + 4px)}.field-select-menu.is-end{left:auto;right:0}.field-date-popover{position:absolute;z-index:30;left:0;width:max-content;border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.field-date-popover.opens-down{top:calc(100% + 4px)}.field-date-popover.opens-up{top:auto;bottom:calc(100% + 4px)}.field-date-popover.is-end{left:auto;right:0}.field-date-calendar{padding:12px 12px 6px}.field-date-calendar .rdp-root{--rdp-day-height:32px;--rdp-day-width:32px;--rdp-day_button-height:32px;--rdp-day_button-width:32px}.field-date-foot{display:flex;justify-content:flex-end;padding:6px 4px 6px 0;border-top:1px solid var(--helios-alpha-4)}.field-date-clear{border:0;background:none;padding:4px 8px;border-radius:6px;font-size:var(--helios-type-control);color:var(--helios-ink-600);cursor:pointer}.field-date-clear:hover{background:var(--helios-stone-100)}.field-combo{position:relative}.field-combo-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow-y:auto;display:grid;padding:4px;border-radius:var(--helios-radius-control);background:var(--helios-white);box-shadow:var(--helios-shadow-embedded)}.field-combo-option{display:flex;align-items:center;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--helios-ink-950);font-size:var(--helios-type-control);letter-spacing:var(--helios-tracking-body);text-align:left;cursor:pointer}.field-combo-option.is-active,.field-combo-option:hover{background:var(--helios-stone-100)}.concept-dialog{margin:auto;width:min(980px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100vh - 48px));overflow:hidden;padding:0;border:0;border-radius:var(--helios-radius-modal);background:var(--helios-white);box-shadow:var(--helios-shadow-modal)}.concept-dialog[open]{display:flex;flex-direction:column}.concept-dialog::-webkit-backdrop{background:rgba(23,23,23,.22)}.concept-dialog::backdrop{background:rgba(23,23,23,.22)}.concept-dialog-head{display:flex;align-items:center;gap:10px;flex:none;min-height:56px;padding:10px 16px 10px 24px;border-bottom:1px solid var(--helios-stone-200)}.concept-dialog-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.concept-dialog-error{padding:8px 24px 0}.concept-dialog-body{flex:1 1;min-height:0;overflow-y:auto}.concept-dialog-section{padding:22px 24px;border-bottom:1px solid var(--helios-stone-200)}.concept-dialog-section:last-child{border-bottom:0}.concept-dialog-section>h3{margin:0 0 14px;font-size:var(--helios-type-panel-title);font-weight:500;letter-spacing:-.01em}.concept-dialog-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.concept-dialog-title{flex:1 1;min-width:0;font-size:18px;font-weight:600;letter-spacing:var(--helios-tracking-page-title);color:var(--helios-ink-950);border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:0}.concept-dialog-title:focus{outline:none;border-bottom-color:var(--helios-alpha-4)}.concept-dialog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.concept-dialog-span{grid-column:1/-1}.concept-dialog-field{display:flex;flex-direction:column;gap:4px;min-width:0}.concept-dialog-script-field{flex:1 1;min-height:180px}.concept-dialog-label{font-size:12px;color:var(--helios-ink-600)}.concept-dialog-input{width:100%;min-width:0;min-height:32px;font-family:inherit;font-size:var(--helios-type-control);letter-spacing:var(--helios-tracking-body);color:var(--helios-ink-950);background:var(--helios-white);border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);padding:5px 8px}.concept-dialog-input::placeholder{color:var(--helios-ink-disabled)}.concept-dialog-input:focus{outline:0;border-color:var(--helios-ink-950)}.concept-dialog-blocked-since{font-size:12px;color:var(--helios-ink-400)}.concept-script{display:flex;flex-direction:column;border:1px solid var(--helios-stone-200);border-radius:12px;overflow:hidden;background:var(--helios-white)}.concept-script-head,.concept-script-row{display:grid;grid-template-columns:108px minmax(0,1fr) 124px minmax(0,1fr) 28px;grid-gap:8px;gap:8px}.concept-script-head{padding:8px 12px;background:var(--helios-stone-50);border-bottom:1px solid var(--helios-stone-100);font-size:var(--helios-type-label);color:var(--helios-ink-600)}.concept-script-row{align-items:start;padding:10px 12px}.concept-script-row+.concept-script-row{border-top:1px solid var(--helios-stone-100)}.concept-script-row:hover{background:var(--helios-gray-1)}.concept-script-module{display:flex;align-items:center;padding-top:3px}.concept-script-cell{border-color:transparent!important;background:transparent!important;padding:4px 6px}.concept-script-cell:focus{border-color:var(--helios-stone-200)!important}.concept-script-audio [data-ui=button]{height:28px;font-weight:400}.concept-script-row .concept-script-remove{opacity:0}.concept-script-remove:focus-visible,.concept-script-row:hover .concept-script-remove{opacity:1}.concept-script-adders{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--helios-stone-100);background:var(--helios-gray-1)}.concept-script-add{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 6px;border-radius:6px;font-size:var(--helios-type-label);font-weight:500;color:var(--helios-ink-600);cursor:pointer}.concept-script-add:hover{background:var(--helios-stone-100);color:var(--helios-ink-950)}.concept-dialog-legacy{margin-top:12px;font-size:var(--helios-type-label);color:var(--helios-ink-600)}.concept-dialog-legacy>summary{cursor:pointer}.concept-dialog-legacy>p{margin:8px 0 0;white-space:pre-wrap;color:var(--helios-ink-950)}.concept-script-empty{margin:0;padding:18px 12px;text-align:center;font-size:var(--helios-type-control);color:var(--helios-ink-400)}@media (max-width:719px){.concept-dialog-panes{grid-template-columns:minmax(0,1fr);overflow-y:auto}.concept-dialog-main{flex:none;overflow-y:visible}.concept-dialog-rail{border-left:0;border-top:1px solid var(--helios-alpha-4);border-bottom-left-radius:var(--helios-radius-card)}.concept-dialog-script-field{min-height:140px}}.create-concept-dialog{margin:auto;border:none;border-radius:var(--helios-radius-modal,12px);padding:0;width:420px;max-width:calc(100vw - 32px);background:var(--helios-paper);box-shadow:0 16px 48px color-mix(in srgb,var(--helios-ink-950) 22%,transparent)}.create-concept-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--helios-ink-950) 24%,transparent)}.create-concept-dialog::backdrop{background:color-mix(in srgb,var(--helios-ink-950) 24%,transparent)}.create-concept-form{display:flex;flex-direction:column;gap:2px;padding:20px}.create-concept-title{margin:0 0 8px;font-size:15px;font-weight:550;color:var(--helios-ink-950)}.create-concept-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ideas-list{max-width:860px}.ideas-quick-add{flex:1 1;max-width:420px;height:32px;font-family:inherit;font-size:var(--helios-type-control);color:var(--helios-ink-950);background:var(--helios-white);border:1px solid var(--helios-alpha-4);border-radius:var(--helios-radius-control);padding:0 10px}.ideas-quick-add:focus{outline:0;border-color:var(--helios-ink-950)}.ideas-rows{list-style:none;margin:0;padding:4px;background:var(--helios-white);border-radius:var(--helios-radius-card);box-shadow:0 0 0 1px var(--helios-alpha-4);display:flex;flex-direction:column}.idea-row{padding:10px 12px;border-radius:8px}.idea-row+.idea-row{box-shadow:inset 0 1px 0 var(--helios-alpha-4)}.idea-row:hover{background:var(--helios-stone-50)}.idea-row.is-rejected .idea-row-title{color:var(--helios-ink-600);text-decoration:line-through}.idea-row-main{display:flex;align-items:center;gap:8px;min-height:32px}.idea-row-title{font-size:13px;font-weight:500;color:var(--helios-ink-950)}.idea-row-status,.idea-row-type{font-size:12px;padding:1px 6px;border-radius:999px;color:var(--helios-ink-600);box-shadow:0 0 0 1px var(--helios-alpha-4)}.concept-dialog-family,.idea-row-family{font-size:12px;color:var(--helios-ink-600);text-decoration:underline;text-underline-offset:2px}.concept-dialog-family:hover,.idea-row-family:hover{color:var(--helios-ink-950)}.idea-row-actions{margin-left:auto;display:flex;gap:6px;opacity:0;transition:opacity .1s ease}.idea-row-actions:focus-within,.idea-row:hover .idea-row-actions{opacity:1}.idea-row-notes,.idea-row-reason{margin:2px 0 0;font-size:12px;color:var(--helios-ink-600)}.ideas-empty{margin:0;padding:16px 0;font-size:13px;color:var(--helios-ink-600)}