*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}button{cursor:pointer;font-family:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-chrome{background:var(--surface-subtle);min-height:100dvh}.app-global-header{z-index:60;background:var(--surface-base);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.app-global-header__brand{min-width:max-content;padding:0}.app-global-header__actions{align-items:center;gap:8px;display:flex}.app-global-header__actions .refreshbtn{width:36px;height:36px}.app-frame{--analysis-panel-w:var(--panel-w);grid-template-columns:var(--nav-w) var(--analysis-panel-w) minmax(0,1fr);align-items:start;min-height:calc(100dvh - 60px);display:grid}.app-global-nav{z-index:48;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:calc(100dvh - 60px);padding:14px 10px 12px;display:flex;position:sticky;top:60px}.app-nav-brand{justify-content:flex-end;align-items:center;min-height:32px;margin-bottom:2px;display:flex}.nav-collapse-toggle{border-radius:var(--shape-compact);width:28px;height:28px;color:var(--mute);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-collapse-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.logo{height:32px;color:var(--ink);letter-spacing:0;align-items:center;gap:9px;padding:0 6px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--shape-compact)}.logo small{color:var(--sub);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:600}.app-nav-list{flex-direction:column;gap:4px;margin-top:16px;display:flex}.app-nav-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.app-nav-scroll::-webkit-scrollbar{display:none}.app-nav-secondary{border-top:1px solid var(--line);padding-top:12px}.app-nav-item{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--onv);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.app-nav-item.on{background:var(--sc);color:var(--p)}.app-nav-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.app-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-nav-item .pill{border-radius:var(--r-full);background:var(--s2);min-width:24px;color:var(--mute);text-align:center;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.app-nav-item.on .pill{background:var(--pc);color:var(--opc)}.app-nav-footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.app-nav-workspace{border-top:1px solid var(--line);padding:10px 8px 0}.app-nav-workspace:empty{display:none}.app-nav-workspace .ws-switch,.app-nav-workspace .ws-label{width:100%;max-width:none;padding-inline:8px}.app-nav-account{border-top:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.app-nav-account .avatar{flex:none}.app-nav-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--onv);flex:1;font-size:12px;font-weight:700;overflow:hidden}.app-nav-account .refreshbtn{border:0;width:32px;min-width:32px;height:32px}.app-nav-account .notif-drop{inset:auto auto 0 calc(100% + 8px)}.app-global-nav.mini .app-nav-brand{flex-direction:column;gap:7px;display:flex}.app-global-nav.mini .logo{flex:none;justify-content:center;padding:0}.app-global-nav.mini .nav-collapse-toggle{background:var(--brand-soft);color:var(--action-primary)}.app-global-nav.mini .nav-collapse-toggle:hover{background:var(--brand);color:#fff}.app-global-nav.mini .app-nav-label,.app-global-nav.mini .app-nav-item .pill,.app-global-nav.mini .app-nav-workspace,.app-global-nav.mini .app-nav-account-name,.app-global-nav.mini .app-nav-new{display:none}.app-global-nav.mini .app-nav-item{justify-content:center;padding:0}.app-global-nav.mini .app-nav-account{flex-direction:column;padding:8px 0}.app-global-nav.mini .app-nav-account>.avatar{display:grid}.analysis-panel{background:var(--panel);border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;height:calc(100dvh - 60px);padding:18px 14px;position:sticky;top:60px;overflow-y:auto}.analysis-panel::-webkit-scrollbar{width:8px}.analysis-panel::-webkit-scrollbar-thumb{background:var(--outline);border-radius:8px}.analysis-panel-resizer{z-index:49;top:60px;bottom:0;left:calc(var(--nav-w) + var(--analysis-panel-w) - 6px);cursor:col-resize;touch-action:none;outline:none;width:12px;position:fixed}.app-frame.nav-collapsed .analysis-panel-resizer{left:calc(var(--nav-mini) + var(--analysis-panel-w) - 6px)}.analysis-panel-resizer:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:5px}.analysis-panel-resizer:hover:after,.analysis-panel-resizer:focus-visible:after{background:var(--brand-border)}.analysis-panel-resizer:focus-visible:after,body.is-resizing-analysis-panel .analysis-panel-resizer:after{background:var(--action-primary)}body.is-resizing-analysis-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell-content{background:var(--surf);min-width:0;min-height:calc(100dvh - 60px)}.mobile-app-header{display:none}.search{flex:1;max-width:480px;position:relative}.search input{border:1px solid var(--line);background:var(--bg-input);border-radius:10px;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-size:14px;transition:all .15s}.search input:focus{border-color:var(--brand);background:#fff}.search svg{opacity:.45;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.desktop-header-aux{align-items:center;gap:10px;display:flex}.mobile-header-menu{display:none;position:relative}.range{background:var(--bg-chip);border-radius:9px;padding:3px;display:flex}.range button{color:var(--sub);background:0 0;border:none;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:600}.range button.on{color:var(--ink);box-shadow:var(--shadow);background:#fff}.avatar{color:#4a5468;background:#dfe3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ws-switch{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;max-width:220px;padding:0 10px;font-size:13px;font-weight:600}.ws-switch:hover{border-color:var(--brand)}.ws-switch:focus{border-color:var(--brand);outline:none}.ws-label{height:34px;color:var(--sub);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 10px;font-size:13px;font-weight:600;line-height:34px;display:inline-block;overflow:hidden}.ws-switch-wrap{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;max-width:220px;height:34px;padding:0 30px 0 10px;display:inline-flex;position:relative}.ws-switch-wrap:after{content:"";border-bottom:1.6px solid #6b7280;border-right:1.6px solid #6b7280;width:7px;height:7px;position:absolute;right:12px;transform:translateY(-25%)rotate(45deg)}.ws-switch-wrap:hover,.ws-switch-wrap:focus-within{border-color:var(--brand)}.ws-switch-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--ink);font-size:13px;font-weight:600;display:block;overflow:hidden}.ws-switch-wrap>.ws-switch{opacity:0;background:0 0;border:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.brand-select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 8px;font-size:12.5px;font-weight:600}.brand-select:hover{border-color:var(--brand)}.brand-select:focus{border-color:var(--brand);outline:none}.refreshbtn{border:1px solid var(--line);width:36px;height:36px;color:var(--sub);background:#fff;border-radius:9px;place-items:center;padding:0;display:grid}.refreshbtn:hover,.refreshbtn.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.refreshbtn.spin svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sbadge{color:var(--sub);background:var(--bg-chip);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:600}.collecting{text-align:center;color:var(--sub);flex-direction:column;align-items:center;gap:14px;padding:54px 20px;font-size:14px;line-height:1.6;display:flex}.collecting small{color:var(--sub);font-size:12.5px}.collecting .primary{color:#fff;background:var(--brand);border:none;border-radius:10px;height:40px;padding:0 18px;font-size:13.5px;font-weight:700}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.subnav{z-index:45;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;height:50px;padding:0 22px;display:flex;position:sticky;top:60px}.tab{color:var(--sub);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 14px 13px;font-size:14px;font-weight:600;display:flex}.tab .pill{background:var(--bg-chip);color:var(--sub);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.tab.on{color:var(--brand);border-bottom-color:var(--brand)}.tab.on .pill{background:var(--brand-soft);color:var(--brand)}.subnav .crumb{color:var(--sub);margin-left:auto;font-size:12px}.report-hub-tabs{background:var(--bg-chip);border-radius:10px;gap:2px;margin:0 0 22px;padding:4px;display:inline-flex}.report-hub-tab{color:var(--sub);border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.report-hub-tab:hover{color:var(--ink)}.report-hub-tab.on{color:var(--brand);background:#fff;box-shadow:0 1px 3px #1428281a}.side-filter-surface{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-font-family)}.side-section{border-bottom:1px solid var(--md-sys-color-outline-variant);margin:0 0 16px;padding:0 0 16px}.side-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.side-section-heading{height:var(--control-target);align-items:center;gap:6px;margin-bottom:8px;display:flex}.side-section-heading h4{letter-spacing:0;min-width:0;margin:0;line-height:20px}.side-context-value{min-height:40px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-small);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.side-context-value-label,.side-brand-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-brand-loading{height:var(--control-target);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);align-items:center;padding:0 12px;display:flex}.side-brand-loading-bar{border-radius:6px;width:min(116px,72%);height:13px;display:block}.side-filter-surface .brand-select{border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);height:40px;color:var(--md-sys-color-on-surface);background:0 0;padding:0 10px;font-size:13px;font-weight:500}.side-filter-surface .brand-select:hover{border-color:var(--md-sys-color-outline)}.side-filter-surface .brand-select:focus{border-color:var(--md-sys-color-primary)}.side-brand-selector{z-index:2;position:relative}.side-brand-selector[data-open=true]{z-index:10}.side-brand-trigger{width:100%;height:var(--control-target);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:flex}.side-brand-trigger:hover{border-color:var(--md-sys-color-outline)}.side-brand-trigger:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.side-brand-trigger-icon{color:var(--md-sys-color-on-surface-variant);flex:none;margin-left:auto;transition:transform .15s}.side-brand-selector[data-open=true] .side-brand-trigger-icon{transform:rotate(180deg)}.side-brand-menu{z-index:1;border:1px solid var(--border-default);border-radius:var(--md-sys-shape-corner-small);background:var(--surface-panel);max-height:240px;box-shadow:var(--e2);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.side-brand-option{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.side-brand-option:hover,.side-brand-option:focus-visible{background:var(--surface-subtle);color:var(--text-primary);outline:none}.side-brand-option[aria-selected=true]{color:var(--action-primary);font-weight:650}.side-filter-surface .side-section-action{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);flex:0 0 var(--control-target);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:0;margin-left:auto;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.side-filter-surface .side-section-action:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) var(--md-sys-state-hover-opacity),transparent)}.side-filter-surface .side-section-action:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.side-add-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.side-add-row{align-items:stretch;gap:6px;display:flex}.side-filter-surface .side-add-input{border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);min-width:0;height:36px;padding:0 10px;font-size:12px}.side-filter-surface .side-add-submit{border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);height:36px;color:var(--md-sys-color-primary);background:0 0;padding:0 10px;font-size:12px;font-weight:500}.side-filter-surface .side-add-submit.compact{height:28px;padding:0 8px;font-size:12px}.analysis-panel h4,.mscope-panel h4{text-transform:none;letter-spacing:0;color:var(--md-sys-color-on-surface);margin:18px 0 9px;font-size:12px;font-weight:500;line-height:16px}.analysis-panel h4:first-child,.mscope-panel h4:first-child{margin-top:0}.filt{color:var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.filt:hover{background:var(--bg-hover)}.filt input{accent-color:var(--brand);width:15px;height:15px}.filt .dot{border-radius:50%;width:8px;height:8px;margin-left:auto}.filt .cnt{color:var(--sub);background:var(--bg-chip);text-align:center;border-radius:20px;min-width:22px;margin-left:auto;padding:1px 8px;font-size:12px}.filt.src .cnt{margin-left:6px}.cmpsel-count{color:var(--brand);background:var(--sc);letter-spacing:0;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.cmpsel{flex-wrap:wrap;gap:8px;display:flex}.cmpchip{border:1px solid var(--line);color:var(--body);cursor:pointer;background:#fff;border-radius:20px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .12s}.cmpchip:hover:not(:disabled){background:var(--bg-hover);border-color:#cfd6e4}.cmpchip:disabled{opacity:.5;cursor:default}.cmpchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.side-filter-surface .cmpsel-count{color:var(--md-sys-color-on-surface-variant);background:0 0;border-radius:0;margin-left:4px;padding:0;font-weight:500}.side-filter-surface .cmpchip-wrap{align-items:center;gap:2px;width:100%;display:flex}.side-filter-surface .cmpchip{height:var(--md-sys-size-chip);border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);max-width:174px;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-large-size);line-height:1;font-weight:var(--md-sys-typescale-label-large-weight);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 12px;overflow:hidden}.side-filter-surface .cmpchip:hover:not(:disabled){border-color:var(--md-sys-color-outline);background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.side-filter-surface .cmpchip.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.side-filter-surface .cmpchip.on:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-secondary-container), var(--md-sys-color-on-secondary-container) var(--md-sys-state-hover-opacity))}.side-filter-surface .cmpchip-wrap>.cmpchip{text-align:left;flex:1;min-width:0;max-width:none}.side-filter-surface .cmp-chip-link{border-radius:var(--md-sys-shape-corner-small);width:28px;height:32px;color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;padding:0;display:inline-flex}.side-filter-surface .cmp-chip-link:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent);color:var(--md-sys-color-primary)}.side-filter-surface .cmp-chip-x{border-radius:var(--md-sys-shape-corner-small);width:28px;height:32px;color:var(--md-sys-color-on-surface-variant);padding:0}.side-filter-surface .cmp-chip-x:hover:not(:disabled){background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error)}.side-filter-surface .cmpsel{flex-direction:column;gap:6px;display:flex}.cmpsel-count-reset{cursor:pointer;border:0}.cmpsel-count-reset:hover{color:var(--action-primary);text-underline-offset:2px;background:0 0;text-decoration:underline}.competitor-filter-row{border:1px solid var(--line);background:var(--surface-panel);border-radius:9px;min-width:0;height:40px;transition:background .12s,border-color .12s;position:relative}.competitor-filter-row:hover{background:var(--surface-subtle)}.competitor-filter-row.is-dragging{z-index:4;opacity:.72;box-shadow:var(--e2)}.competitor-filter-row.menu-open{z-index:4}.competitor-filter-row.on{border-color:var(--brand-soft);background:#f4f8fe}.competitor-filter-drag-handle{z-index:2;width:24px;height:28px;color:var(--mute);cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.competitor-filter-drag-handle:hover,.competitor-filter-drag-handle:focus-visible{background:var(--surface-subtle);color:var(--action-primary)}.competitor-filter-drag-handle:active{cursor:grabbing}.competitor-filter-drag-handle:disabled{opacity:.35;cursor:default}.competitor-filter-drag-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.competitor-filter-toggle{border-radius:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;width:100%;height:100%;padding:0 8px 0 31px;display:grid}.competitor-filter-static{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;height:100%;padding:0 8px 0 31px;display:grid}.competitor-filter-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.competitor-filter-toggle:disabled{cursor:not-allowed}.competitor-filter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);font-size:13px;font-weight:550;overflow:hidden}.competitor-filter-row.on .competitor-filter-name{color:var(--text-primary);font-weight:650}.competitor-filter-row.is-static .competitor-filter-name{color:var(--text-secondary);font-weight:600}.competitor-filter-switch{background:var(--md-sys-color-surface-container-high);border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.competitor-filter-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #191f2842}.competitor-filter-row.on .competitor-filter-switch{background:var(--action-primary)}.competitor-filter-row.on .competitor-filter-switch:after{left:14px}.competitor-row-menu{z-index:1;position:absolute;top:5px;right:38px}.competitor-filter-row.is-static .competitor-row-menu{right:6px}.competitor-row-menu[open]{z-index:3}.competitor-row-menu>summary{width:28px;height:28px;color:var(--mute);cursor:pointer;opacity:0;border-radius:7px;place-items:center;list-style:none;transition:opacity .12s,background .12s,color .12s;display:grid}.competitor-row-menu>summary::-webkit-details-marker{display:none}.competitor-filter-row.is-static .competitor-row-menu>summary,.competitor-filter-row:hover .competitor-row-menu>summary,.competitor-row-menu[open]>summary,.competitor-row-menu>summary:focus-visible{opacity:1}.competitor-row-menu>summary:hover{background:var(--md-sys-color-surface-container-high);color:var(--text-primary)}.competitor-row-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.competitor-row-menu-popover{z-index:1;border:1px solid var(--border-default);background:var(--surface-panel);width:132px;box-shadow:var(--e2);border-radius:9px;padding:5px;position:absolute;top:34px;right:-34px}.competitor-filter-row.is-static .competitor-row-menu-popover{right:0}.competitor-row-menu-popover>a,.competitor-row-menu-popover>button{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.competitor-row-menu-popover>a:hover{background:var(--surface-subtle);color:var(--action-primary)}.competitor-row-menu-popover>button:hover:not(:disabled){background:var(--status-negative-soft);color:var(--status-negative-text)}.facet-clear{background:var(--bg-chip);color:var(--sub);cursor:pointer;border:none;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700}.facet-clear:hover{color:var(--ink);background:#e2e6ef}.draglist{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--body);border-radius:9px;align-items:center;gap:7px;padding:7px 8px 7px 2px;font-size:13.5px;display:flex}.draglist:hover{background:var(--bg-hover)}.draglist:active{cursor:grabbing}.draglist .drag{color:#c2cad8;letter-spacing:0;opacity:0;flex-shrink:0;margin-left:2px;font-size:12px;transition:all .12s}.draglist:hover .drag{opacity:1}.draglist .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.draglist .cnt{color:var(--sub);background:var(--bg-chip);text-align:center;border-radius:20px;flex-shrink:0;min-width:22px;padding:1px 8px;font-size:12px}.draglist.dragging{opacity:.45}.draglist.dragover{box-shadow:inset 0 2px 0 var(--brand)}main{--page-canvas-inline:26px;padding:22px var(--page-canvas-inline) 60px;min-width:0}main.page-canvas,main.page-standard,main.page-document{width:100%;max-width:var(--read-max);margin-inline:auto}main.page-library{max-width:none}@media (min-width:1360px){main{--page-canvas-inline:40px;padding:24px var(--page-canvas-inline) 64px}}@media (min-width:1700px){main{--page-canvas-inline:56px;padding:26px var(--page-canvas-inline) 72px}}@media (min-width:2200px){main{--page-canvas-inline:80px;padding:28px var(--page-canvas-inline) 80px}}.digest{background:var(--brand-gradient);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:20px 22px;position:relative;overflow:hidden}.digest:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-30px}.digest .tag{background:#ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.digest-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.feed-range{background:#ffffff24;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.feed-range button{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .12s}.feed-range button:hover{color:#fff}.feed-range button.on{color:#1f2a5b;box-shadow:var(--shadow);background:#fff}.feed-range-page{background:var(--bg-hover)}.feed-range-page button{color:var(--text-secondary)}.feed-range-page button:hover,.feed-range-page button.on{color:var(--text-primary)}.digest-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-disc{color:#ffffffd1;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ai-disc .beta{letter-spacing:.3px;background:#ffffff38;border-radius:20px;padding:2px 7px;font-size:12px;font-weight:800}.ai-i{color:#ffffffd1;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.ai-i:hover{color:#fff}.notice p{color:#3b4351;margin-bottom:12px;font-size:13px;line-height:1.65}.notice p:last-child{margin-bottom:0}.notice-ul{margin:0;padding-left:18px}.notice-ul li{color:#3b4351;margin-bottom:7px;font-size:12.5px;line-height:1.6}.digest h2{letter-spacing:0;margin-bottom:8px;font-size:18px;font-weight:700}.digest p{opacity:.92;max-width:780px;font-size:13.5px}.digest .hl{border-bottom:2px solid #ffffff8c;font-weight:700}.stats{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 2px;display:grid;position:relative}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);padding:14px 16px}.stat .n{letter-spacing:0;font-size:24px;font-weight:800}.stat .l{color:var(--sub);margin-top:2px;font-size:12px}.stat .d{margin-top:6px;font-size:12px;font-weight:700}.up{color:var(--status-positive-text)}.down{color:var(--status-negative-text)}.stat .d.sub{color:var(--sub)}.stat .n .cmp-vs{color:var(--sub);letter-spacing:0;margin:0 6px;font-size:14px;font-weight:600}.stat .n .cmp-avg{color:var(--sub)}.cmp-split{color:var(--sub);margin-top:8px;font-size:12px}.rankline{align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.rk{color:var(--sub)}.rk b{color:var(--ink);font-weight:700}.rk.top b{color:var(--pos)}.trend{font-weight:700}.trend.up{color:var(--status-positive-text)}.trend.down{color:var(--status-negative-text)}.trend-l{color:var(--sub);margin-left:-3px;font-size:12px}.rkdots{gap:5px;margin-top:10px;display:flex}.rkdots span{background:#e3e7ef;border-radius:50%;width:7px;height:7px}.rkdots span.on{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.statshint{color:var(--sub);margin:0 0 16px;padding:0 2px;font-size:12.5px}.statshint b{color:var(--ink);font-weight:700}.mybar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:11px 15px;font-size:13px;display:flex}.mybar-t{color:#3b4351}.mybar-v{margin-left:auto;font-size:12.5px;font-weight:700}.mybar-v.neg{color:var(--neg)}.mybar-v.pos{color:var(--pos)}.feedbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.feedbar h3{font-size:15px;font-weight:700}.feedbar .meta{color:var(--sub);font-size:12.5px}.sigtoggle{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600}.sigtoggle.on{color:#c0392b;background:#fdecea;border-color:#f3c3bd}.feedbar{margin-top:14px}.feedbar .sigtoggle{margin-left:auto}.sort{gap:6px;margin-left:auto;display:flex}.sort button{border:1px solid var(--line);color:var(--sub);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.sort button.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.feed{flex-direction:column;gap:11px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;padding:15px 17px;transition:all .13s;position:relative}.card:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 6px 22px #1418281a}.card .row1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.comp{font-size:14px;font-weight:700}.badge{color:#fff;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600}.b-news{background:var(--news)}.b-social{background:#b51f68}.b-blog{background:#8a4b00}.b-mktg{background:var(--brand)}.b-commerce{background:var(--commerce)}.imp{color:#f5a623;gap:1px;font-size:12px;display:inline-flex}.imp.crit{color:var(--neg)}.when{color:var(--sub);margin-left:auto;font-size:12px}.card h5{color:var(--ink);letter-spacing:0;margin-bottom:5px;font-size:15px;font-weight:600}.card .sum{color:#3b4351;font-size:13.5px}.card .srcline{color:var(--sub);margin-top:8px;font-size:12px}.card .foot{color:var(--sub);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.senti{align-items:center;gap:5px;font-weight:600;display:inline-flex}.senti .sd{border-radius:50%;width:7px;height:7px}.sp{background:var(--pos)}.sn{background:var(--neg)}.se{background:var(--neu)}.kw{color:#4a5468;background:var(--bg-hover);border-radius:6px;margin-right:4px;padding:2px 7px;font-size:12px;display:inline-block}.empty{text-align:center;color:var(--sub);padding:60px 0;font-size:14px}.relstrip{margin-top:11px}.card{align-items:flex-start;gap:14px;display:flex}.card-main{flex:1;min-width:0}.card-side{flex-shrink:0;padding-top:2px}.card .more{color:var(--sub);font-size:12px;font-weight:600;position:absolute;bottom:15px;right:18px}.fb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.modetoggle{background:var(--bg-chip);border-radius:9px;padding:3px;display:flex}.modetoggle button{color:var(--sub);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.modetoggle button.on{color:var(--ink);box-shadow:var(--shadow);background:#fff}.thmb{border:1px solid var(--line);background:var(--bg-hover);border-radius:9px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.thmb-tag{color:#fff;z-index:2;background:#00000057;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;bottom:5px;left:5px}.thmb.news{background:linear-gradient(135deg,#e1e8f4,#c3cee2)}.thmb.social{background:linear-gradient(135deg,#ffdcec,#ffbfd9)}.thmb.blog{background:linear-gradient(135deg,#ffeccc,#ffd89a)}.thmb.commerce{background:linear-gradient(135deg,#e7e0ff,#c9b6ff)}.thmb.mktg{background:linear-gradient(135deg,var(--pc),#a8caff)}.thmb.art{padding:0;overflow:hidden}.thmb.art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.thmb.art .thumb-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.thmb.empty{background:repeating-linear-gradient(45deg,#f3f5f9,#f3f5f9 6px,#eaedf3 6px 12px);border-style:dashed}.thmb.ad{text-align:left;align-content:start;justify-items:start;padding:6px}.thmb-ad-h{letter-spacing:0;font-size:12px;font-weight:800;line-height:1.12}.thmb-play{color:#fff;z-index:2;background:#00000073;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thmb-price{color:#fff;z-index:2;background:#e23b4e;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:800;position:absolute;top:5px;right:5px}.brief-grid,.tl-list{flex-direction:column;gap:12px;animation:.2s feedFade;display:flex}@keyframes feedFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.compcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 17px}.cc-go{color:var(--sub);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.cc-src:hover .cc-go{color:var(--brand)}.chan-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:11px 0;display:flex}.chan-item:last-child{border-bottom:none}.chan-item:hover .ci-t{color:var(--brand)}.ci-txt{flex:1;min-width:0}.ci-t{color:var(--ink);letter-spacing:0;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.ci-t .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ci-m{color:var(--sub);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.compcard.slim{align-items:center;gap:9px;padding:14px 17px;display:flex}.cc-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.cc-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cc-name{letter-spacing:0;font-size:15px}.cc-status{color:var(--sub);font-size:12.5px}.cc-status.off{color:var(--sub)}.cc-aichip{color:var(--sub);background:var(--bg-chip);border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600}.cc-brief{color:#3b4351;background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.62}.cc-brief b{color:#1f2733}.cc-brief .ev{color:var(--sub);font-weight:600}.cc-disc{color:var(--sub);border-top:1px dashed var(--line);margin-top:8px;padding-top:8px;font-size:12px}.digest-disc{color:#ffffffc7;margin-top:10px;font-size:12px;font-weight:600}.rep-disc{color:#7a4a12;background:#fff7ee;border:1px solid #ffd9a8;border-radius:9px;margin-bottom:12px;padding:9px 11px;font-size:12px;line-height:1.5}.impbasis{color:var(--sub);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:9px;padding:7px 10px;font-size:12px}.impbasis .impstars{color:#f5a623;font-weight:700}.impbasis .impstars.crit{color:var(--neg)}.cc-caret,.cc-go{color:var(--sub);text-align:center;flex-shrink:0;width:16px;font-size:12px;font-weight:700}.cc-src:hover .cc-caret,.cc-src:hover .cc-go{color:var(--brand)}.cc-sublabel{color:var(--sub)}.cc-sublabel b{color:var(--ink-2);font-weight:700}.cc-sublabel .sub-mute{color:var(--sub);font-weight:400}.cc-sub{border-left:2px solid var(--line);margin:2px 0 6px 86px;padding-left:10px}.cc-sub .cc-li{padding:7px 5px}.subtag{color:var(--sub);background:var(--bg-chip);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:600}.rbadge{white-space:nowrap;border-radius:20px;flex-shrink:0;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:700}.rbadge.new,.rbadge.hot{color:var(--sub);background:var(--bg-chip)}.rbadge.hotnow{color:#fff;background:#f0453e}.cc-srcsum{align-items:center;gap:6px;display:flex}.cc-srcsum .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-sources{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-src{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:15px 16px;transition:all .12s;position:relative}.cc-src:hover{background:var(--bg-soft);border-color:var(--brand-border)}.cc-tile-h{color:var(--body);align-items:center;gap:7px;margin-bottom:11px;font-size:13px;font-weight:700;display:flex}.cc-tile-h .cc-go{margin-left:auto}.cc-tile-b{align-items:flex-start;gap:13px;display:flex}.cc-tile-b .thmb{aspect-ratio:1;flex-shrink:0;align-self:flex-start;width:96px;height:auto}.sdotc{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cc-srctxt{flex-direction:column;flex:1;min-width:0;display:flex}.cc-srcbrief{color:#3b4351;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-srctags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.cc-srctxt.off{color:var(--sub);font-size:13px}.cc-srcsum{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:600}.cc-srcmeta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding-right:32px;font-size:12px;display:flex}.cc-srctop{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cc-chan{color:#4b5563;background:#f1f3f7;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600}.chevic{vertical-align:middle;transition:transform .15s}.chevic.up{transform:rotate(180deg)}.brandsel-wrap{position:relative}.branddrop{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #00000024}.branddrop-manage{text-align:left;width:100%;color:var(--brand);border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;margin-top:4px;padding:9px 10px;font-size:12px;font-weight:700}.cc-more{width:24px;height:24px;color:var(--sub);background:0 0;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;bottom:12px;right:13px}.cc-src:hover .cc-more{background:var(--bg-chip);color:var(--brand)}.cc-inactive{color:var(--sub);border-top:1px dashed var(--line);grid-column:1/-1;align-items:center;gap:8px;margin-top:3px;padding:8px 2px 0;font-size:12px;display:flex}.cc-inact-ch{color:var(--sub);font-weight:600}.cc-list{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.cc-li{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 5px;font-size:13px;display:flex}.cc-li:hover{background:var(--bg-soft)}.cc-li-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.cc-li-w{color:var(--sub);flex-shrink:0;font-size:12px}.relstrip .thumbs{gap:8px;display:flex}.relstrip .rthumb{border:1px solid var(--line);border-radius:9px;flex-shrink:0;width:80px;position:relative;overflow:hidden}.relstrip .rthumb .mini{align-items:flex-start;height:72px;padding:8px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.relstrip .rthumb .play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relstrip .rthumb .rmwm{border-radius:20px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;bottom:5px;left:5px}.libtools{margin-bottom:12px;display:block;position:relative}.library-filter-surface{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-font-family);margin-bottom:16px}.filtbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.library-filter-primary,.library-filter-options{display:contents}.library-scope-seg{height:var(--control-target);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);flex:none;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.library-scope-seg button{border:0;border-right:1px solid var(--md-sys-color-outline-variant);min-width:68px;height:100%;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-large-size);line-height:1;font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:0;white-space:nowrap;background:0 0;padding:0 12px}.library-scope-seg button:last-child{border-right:0}.library-scope-seg button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.library-scope-seg button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.library-scope-seg button:focus-visible{z-index:1;outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;position:relative}.library-result-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.library-brand-group-toggle{border-radius:var(--md-sys-shape-corner-small);min-height:36px;color:var(--md-sys-color-on-surface-variant);letter-spacing:0;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.library-brand-group-toggle:hover{color:var(--md-sys-color-on-surface)}.library-brand-group-toggle:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.library-brand-group-toggle__switch{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-high);border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s,border-color .15s;position:relative}.library-brand-group-toggle__switch:after{content:"";background:var(--md-sys-color-outline);border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.library-brand-group-toggle[aria-checked=true] .library-brand-group-toggle__switch{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}.library-brand-group-toggle[aria-checked=true] .library-brand-group-toggle__switch:after{background:var(--md-sys-color-on-primary);left:16px}.filtbar-lead{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700}.filtbar-div{background:var(--md-sys-color-outline-variant);flex:none;width:1px;height:20px;margin:0 4px}.fdrop{min-width:0;position:relative}.m3-tooltip-anchor{min-width:0;display:inline-flex}.m3-tooltip-anchor--menu-item{width:100%;display:block}.m3-filter-chip{height:var(--md-sys-size-chip);border:1px solid var(--md-sys-color-outline-variant);max-width:100%;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-label-large-size);line-height:1;font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 12px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.m3-filter-chip:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-filter-chip:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-pressed-opacity),transparent)}.m3-filter-chip[aria-expanded=true]{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.m3-filter-chip.is-selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.m3-filter-chip.is-selected:hover{background:color-mix(in srgb,var(--md-sys-color-secondary-container),var(--md-sys-color-on-secondary-container) var(--md-sys-state-hover-opacity))}.m3-filter-chip.is-selected[aria-expanded=true]{border-color:var(--md-sys-color-primary)}.m3-filter-chip:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.m3-filter-chip__label{text-overflow:ellipsis;min-width:0;line-height:inherit;overflow:hidden}.m3-filter-chip__icon{opacity:.7;flex:none;transition:transform .18s,opacity .12s}.m3-filter-chip[aria-expanded=true] .m3-filter-chip__icon{opacity:1;transform:rotate(180deg)}.m3-filter-chip--icon{gap:0;width:32px;padding:0}.m3-menu{z-index:60;overscroll-behavior:contain;background:var(--md-sys-color-surface-container);min-width:min(200px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:336px;color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-level2);border:0;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.m3-menu-item{width:100%;min-height:var(--md-sys-size-menu-item);color:var(--md-sys-color-on-surface);text-align:left;font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.m3-menu-item:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-menu-item:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.m3-menu-item.is-selected{color:var(--md-sys-color-on-surface);font-weight:500}.m3-menu-item__selection{border:2px solid var(--md-sys-color-on-surface-variant);width:18px;height:18px;color:var(--md-sys-color-on-primary);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.m3-menu-item__selection[data-mode=single]{border-radius:50%}.m3-menu-item.is-selected .m3-menu-item__selection[data-mode=multi]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}.m3-menu-item.is-selected .m3-menu-item__selection[data-mode=single]{border-color:var(--md-sys-color-primary)}.m3-menu-item__selection[data-mode=single]>span{background:var(--md-sys-color-primary);border-radius:50%;width:8px;height:8px}.m3-menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m3-menu-item__count{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);font-variant-numeric:tabular-nums;flex:none}.ai-facet-filter{flex:none;min-width:0;position:relative}.ai-facet-count{min-width:16px;color:var(--md-sys-color-primary);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1}.m3-filter-chip.is-selected .ai-facet-count{color:var(--md-sys-color-on-secondary-container)}.ai-facet-popover{z-index:80;overscroll-behavior:contain;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000024}.ai-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.ai-facet-axis{border:0;min-width:0;margin:0;padding:0}.ai-facet-axis__label{color:var(--md-sys-color-on-surface-variant);letter-spacing:0;margin:0 0 6px;padding:0;font-size:12px;font-weight:700;line-height:18px;display:block}.ai-facet-options{flex-wrap:wrap;gap:6px;display:flex}.ai-facet-option-anchor{min-width:0;display:inline-flex}.ai-facet-option{border:1px solid var(--md-sys-color-outline-variant);max-width:100%;min-height:32px;color:var(--md-sys-color-on-surface-variant);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;transition:background-color .12s,color .12s,border-color .12s}.ai-facet-option:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.ai-facet-option.is-selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000;font-weight:700}.ai-facet-option:focus-visible,.ai-facet-clear:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.ai-facet-footer{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:flex-end;align-items:center;margin-top:14px;padding-top:10px;display:flex}.ai-facet-clear{border-radius:var(--md-sys-shape-corner-full);min-height:36px;color:var(--md-sys-color-on-surface-variant);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700}.ai-facet-clear:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.ai-facet-clear:disabled{color:var(--md-sys-color-on-surface);opacity:.38;cursor:default}.chiptoggle{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:all .12s}.chiptoggle:hover{border-color:#c8cfdc}.chiptoggle.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.filtbar-applied{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.m3-input-chip{height:var(--md-sys-size-chip);background:var(--md-sys-color-secondary-container);max-width:100%;color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:0;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.m3-input-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-input-chip__remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.m3-input-chip__remove:hover{background:#06201c14}.m3-input-chip__remove:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:0}.m3-filter-reset{height:var(--md-sys-size-chip);color:var(--md-sys-color-primary);font-size:var(--md-sys-typescale-label-large-size);line-height:1;font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:0;cursor:pointer;border-radius:var(--md-sys-shape-corner-full);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.m3-filter-reset:hover{background:color-mix(in srgb,var(--md-sys-color-primary) var(--md-sys-state-hover-opacity),transparent)}.m3-filter-reset:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.m3-plain-tooltip{z-index:1000;background:var(--md-sys-color-inverse-surface);max-width:min(250px,100vw - 16px);min-height:24px;color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-extra-small);font-size:var(--md-sys-typescale-body-small-size);line-height:1.45;font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:0;text-align:left;pointer-events:none;box-shadow:none;padding:8px 12px;animation:80ms ease-out m3-tooltip-in;position:fixed}.m3-plain-tooltip--immediate{animation:none}@keyframes m3-tooltip-in{0%{opacity:0}to{opacity:1}}.varbadges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.varb{border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.varb.img{color:#3b5bff;background:#eef1ff}.varb.copy{color:var(--p);background:var(--sc)}.varb.product{color:#a233c9;background:#f6ecfb}.varfull{flex-wrap:wrap;gap:18px;display:flex}.varfull-grp{flex-direction:column;gap:7px;display:flex}.varfull-axis{text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.varfull-axis:before{content:"";border-radius:3px;width:8px;height:8px}.varfull-axis.img{color:#3b5bff}.varfull-axis.img:before{background:#3b5bff}.varfull-axis.cpy{color:var(--p)}.varfull-axis.cpy:before{background:var(--p)}.varfull-axis.prod{color:#a233c9}.varfull-axis.prod:before{background:#a233c9}.varfull-items{gap:10px;display:flex}.varfull-item{border:1px solid var(--line);background:#fcfcfe;border-radius:10px;min-width:74px;padding:9px 12px}.varfull-item.zero{opacity:.45}.varfull-n{color:var(--ink);letter-spacing:0;font-size:18px;font-weight:800;line-height:1.1;display:block}.varfull-l{color:var(--sub);margin-top:3px;font-size:12px;font-weight:600;display:block}.seg{background:var(--bg-chip);border-radius:9px;padding:3px;display:flex}.seg button{color:var(--sub);background:0 0;border:none;border-radius:7px;padding:7px 13px;font-size:12.5px;font-weight:600}.seg button.on{color:var(--ink);box-shadow:var(--shadow);background:#fff}.seg button:disabled{opacity:.55;cursor:not-allowed}.seg button.soon:disabled{opacity:1;cursor:default;color:var(--sub)}.seg .soonchip{background:var(--brand-soft);color:var(--brand);vertical-align:1px;border-radius:20px;margin-left:5px;padding:1px 6px;font-size:12px;font-weight:800}.grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:14px;animation:.2s feedFade;display:grid}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+3){display:none}@media (min-width:960px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+4){display:none}}@media (min-width:1140px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+5){display:none}}@media (min-width:1360px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+6){display:none}}@media (min-width:1580px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+7){display:none}}@media (min-width:1780px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+8){display:none}}@media (min-width:1960px){.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){display:flex}}.library-brand-stack{gap:20px;display:grid}.library-brand-section{border-bottom:1px solid var(--border-default);min-width:0;padding-bottom:20px}.library-brand-section__header{align-items:center;gap:8px;min-height:32px;margin-bottom:8px;display:flex}.library-brand-section__identity{align-items:center;gap:8px;min-width:0;display:flex}.library-brand-section__identity h3{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:20px;overflow:hidden}.library-brand-section__identity p{color:var(--text-secondary);white-space:nowrap;flex:none;margin:0;font-size:12px;line-height:18px}.library-brand-recommendation{background:var(--surface-brand-subtle);color:var(--text-brand);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.library-brand-section__links{align-items:center;gap:8px;min-width:0;display:flex}.library-brand-section__links .library-brand-profile-link{white-space:nowrap;flex:none}.library-brand-section__actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.library-brand-action{min-height:28px;color:var(--brand-strong);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.library-brand-action:hover{background:0 0;text-decoration-color:currentColor}.library-brand-remediation-action{color:var(--text-secondary);font-weight:650}.library-brand-remediation-action:hover{color:var(--text-primary)}.library-brand-registration-status{min-height:24px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.library-brand-registration-status:not(.is-loading):before{background:var(--status-positive-text);content:"";border-radius:50%;width:5px;height:5px}.library-brand-registration-status.is-loading{background:var(--surface-subtle);border-radius:4px;width:72px;animation:1.2s ease-in-out infinite skpulse}.library-brand-section__toggle{min-height:28px;color:var(--md-sys-color-primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:750;display:inline-flex}.library-brand-section__toggle svg{transition:transform .18s}.library-brand-section__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.library-brand-action:focus-visible,.library-brand-section__toggle:focus-visible,.library-brand-section__status button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-brand-grid{animation:none}.library-brand-section__status{color:var(--text-secondary);text-align:center;margin:10px 0 0;font-size:12px}.library-brand-section__status.is-error{color:var(--status-negative-text)}.library-brand-section__status button{color:var(--md-sys-color-primary);background:0 0;border:0;margin-left:6px;font-weight:700}.library-brand-section__more{margin-top:12px}.library-register-section+.library-register-section{border-top:1px solid var(--border-default);margin-top:22px;padding-top:22px}.library-brand-remediation-dialog{width:min(100%,700px)}.library-brand-remediation-stepper{color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.library-brand-remediation-stepper span{background:var(--surface-subtle);border-radius:999px;padding:5px 9px}.library-brand-remediation-stepper .is-current{background:var(--brand-soft);color:var(--brand)}.library-brand-remediation-stepper .is-done{color:var(--status-positive-text)}.library-brand-remediation-source-list{border:0;gap:8px;margin:0;padding:0;display:grid}.library-brand-remediation-source-list legend{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:800}.library-brand-remediation-brand-list{border:0;gap:8px;margin:0;padding:0;display:grid}.library-brand-remediation-brand-list legend{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:800}.library-brand-remediation-brand{border:1px solid var(--border-default);background:var(--surface-panel);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.library-brand-remediation-brand:has(input:checked){border-color:var(--brand-border);background:var(--brand-soft)}.library-brand-remediation-brand span{min-width:0}.library-brand-remediation-brand strong,.library-brand-remediation-brand small{display:block}.library-brand-remediation-brand strong{color:var(--text-primary);font-size:13px}.library-brand-remediation-brand small{color:var(--text-secondary);margin-top:2px;font-size:12px}.library-brand-remediation-help{color:var(--text-secondary);margin:0 0 7px;font-size:12px;line-height:18px}.library-brand-remediation-source,.library-brand-remediation-candidate{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.library-brand-remediation-source:hover,.library-brand-remediation-candidate:hover{border-color:var(--brand-border);background:var(--surface-subtle)}:is(.library-brand-remediation-source:has(input:checked),.library-brand-remediation-candidate:has(input:checked)){border-color:var(--brand-border);background:var(--brand-soft)}.library-brand-remediation-source input,.library-brand-remediation-candidate input{width:16px;height:16px;accent-color:var(--brand);flex:none}.library-brand-remediation-source__copy,.library-brand-remediation-candidate__copy{cursor:pointer;flex:1;min-width:0}.library-brand-remediation-source__copy strong,.library-brand-remediation-source__copy small,.library-brand-remediation-candidate__copy strong,.library-brand-remediation-candidate__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-brand-remediation-source__copy strong,.library-brand-remediation-candidate__copy strong{color:var(--text-primary);font-size:13px;line-height:19px}.library-brand-remediation-source__copy small,.library-brand-remediation-candidate__copy small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:17px}.library-brand-remediation-source__link{min-width:30px;min-height:30px;color:var(--text-secondary);place-items:center;display:grid}.library-brand-remediation-source__link:hover{color:var(--brand)}.library-brand-remediation-source__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:7px}.library-brand-remediation-picker{min-height:260px}.library-brand-remediation-picker__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.library-brand-remediation-picker__head strong,.library-brand-remediation-picker__head span,.library-brand-remediation-picker__head small{display:block}.library-brand-remediation-picker__head strong{color:var(--text-primary);font-size:14px}.library-brand-remediation-picker__head span,.library-brand-remediation-picker__head small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:18px}.library-brand-remediation-picker__head small{text-align:right}.library-brand-remediation-picker__head small .ghost{min-height:28px;color:var(--action-primary);margin-left:6px;padding:0 4px;font-size:12px}.library-brand-remediation-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;padding:2px;display:grid;overflow:auto}.library-brand-remediation-candidate.is-failed{border-color:var(--status-negative-soft);background:var(--surface-subtle)}.library-brand-remediation-candidate__relationship{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px}.library-brand-remediation-state{min-height:220px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.library-brand-remediation-state.is-error{color:var(--status-negative-text);flex-wrap:wrap}.library-brand-remediation-state .ghost{align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.library-brand-remediation-empty{color:var(--text-secondary);text-align:center;padding:28px 0;font-size:13px}.library-brand-remediation-message{min-height:20px;color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.library-brand-remediation-message.is-error{color:var(--status-negative-text)}.library-brand-remediation-submit{align-items:center;gap:6px;display:inline-flex}.library-brand-remediation-undo{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 11px;font-size:12px;display:flex}.library-brand-remediation-undo span{min-width:0}.library-brand-remediation-undo small{color:var(--status-negative-text);margin-top:2px;font-size:12px;display:block}.library-brand-remediation-undo .ghost{min-height:34px;color:var(--action-primary);flex:none;padding:0 10px;font-weight:700}.is-spinning{animation:.9s linear infinite library-remediation-spin}@keyframes library-remediation-spin{to{transform:rotate(360deg)}}.library-register-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.library-register-mode>button,.library-register-direct-start{border:1px solid var(--border-default);background:var(--surface-panel);min-height:48px;color:var(--text-secondary);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.library-register-mode>button.is-selected,.library-register-direct-start{border:1px solid var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.library-register-mode>button:disabled{opacity:.45;cursor:not-allowed}.library-register-mode b,.library-register-direct-start b{color:var(--text-primary);font-size:13px;display:block}.library-register-field{gap:6px;margin-top:12px;display:grid}.library-register-field>span{color:var(--text-secondary);font-size:12px;font-weight:700}.library-register-field input,.library-register-field select{width:100%;height:var(--control-target);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);border-radius:10px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.library-register-field input:focus,.library-register-field select:focus{border-color:var(--action-primary)}.library-register-field.is-disabled>span{color:color-mix(in srgb,var(--text-secondary) 58%,transparent);font-weight:500}.library-register-field select:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--border-default) 35%,var(--surface-subtle));background:var(--surface-subtle);color:var(--text-tertiary)}.library-register-account-toolbar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.library-register-account-toolbar>span:before{content:"i";border:1px solid var(--border-default);border-radius:50%;place-items:center;width:15px;height:15px;margin-right:5px;font-size:12px;font-weight:800;display:inline-grid}.library-register-account-toolbar label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.library-register-account-toolbar input,.library-register-account>input{width:17px;height:17px;accent-color:var(--md-sys-color-primary);margin:0}.library-register-lookup-state{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:9px;align-items:center;gap:7px;margin:0 0 10px;padding:9px 10px;font-size:12px;display:flex}.library-register-lookup-state.is-muted{background:var(--surface-subtle);color:var(--text-secondary)}.library-register-account-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.library-register-account-group{border:0;min-width:0;margin:0;padding:0}.library-register-account-group legend{width:100%;color:var(--text-primary);align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:flex}.library-register-account-group legend small{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:500}.library-register-account-list{gap:8px;display:grid}.library-register-account{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 30px 10px 10px;display:grid;position:relative}.library-register-account.is-selected{border-color:var(--brand-border);background:var(--brand-soft)}.library-register-account.is-origin{background:var(--md-sys-color-primary-container)}.library-register-account:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.library-register-account__check{background:var(--md-sys-color-primary);width:17px;height:17px;color:var(--md-sys-color-on-primary);border-radius:5px;place-items:center;display:grid}.library-register-account__avatar{background:var(--surface-subtle);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.library-register-account__avatar i{border:2px solid var(--surface-panel);background:var(--text-primary);min-width:16px;height:16px;color:var(--surface-panel);border-radius:6px;place-items:center;padding:0 3px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.library-register-account__copy{cursor:pointer;min-width:0;display:block}.library-register-account.is-origin .library-register-account__copy{cursor:default}.library-register-account__name{align-items:center;gap:5px;min-width:0;display:flex}.library-register-account__name b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.library-register-account__name em{border-radius:5px;flex:none;padding:2px 5px;font-size:12px;font-style:normal;font-weight:700}.library-register-account__name em.is-origin{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.library-register-account__name em.is-verified{color:var(--status-positive-text);background:#eaf8f1}.library-register-account__name em.is-review{background:var(--warn-bg);color:var(--warn)}.library-register-account__copy small,.library-register-account__copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-register-account__copy small{color:var(--text-secondary);margin-top:2px;font-size:12px}.library-register-account__copy>span:last-child{color:var(--text-secondary);margin-top:3px;font-size:12px}.library-register-account__link{width:28px;height:28px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;right:4px}.library-register-account__link:hover{background:var(--surface-subtle);color:var(--text-primary)}.library-register-account-empty{border:1px dashed var(--border-default);color:var(--text-secondary);text-align:center;border-radius:10px;margin:0;padding:14px;font-size:12px}.library-register-review{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;margin-top:10px}.library-register-review summary{min-height:42px;color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.library-register-review summary span{color:var(--text-secondary);font-weight:500}.library-register-review>.library-register-account-list{padding:0 8px 8px}.library-register-safety-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:16px;display:flex}.library-register-safety-note b{color:var(--text-primary)}.library-register-footer-copy{min-width:0;margin-right:auto;display:grid}.library-register-footer-copy b{color:var(--text-primary);font-size:12px}.library-register-footer-copy small{color:var(--text-secondary);margin-top:2px;font-size:12px}.library-register-submit{min-width:190px}.library-register-error{margin-top:12px}@media (max-width:959px){.page-library .library-preview-grid>.cre:nth-child(n+7),.page-library .library-locked-preview__grid>:nth-child(n+3){display:none}}@media (min-width:960px) and (max-width:1139px){.page-library .library-preview-grid>.cre:nth-child(n+10),.page-library .library-locked-preview__grid>:nth-child(n+4){display:none}}@media (min-width:1140px) and (max-width:1359px){.page-library .library-preview-grid>.cre:nth-child(n+13),.page-library .library-locked-preview__grid>:nth-child(n+5){display:none}}@media (min-width:1360px) and (max-width:1579px){.page-library .library-preview-grid>.cre:nth-child(n+16),.page-library .library-locked-preview__grid>:nth-child(n+6){display:none}}@media (min-width:1580px) and (max-width:1779px){.page-library .library-preview-grid>.cre:nth-child(n+19),.page-library .library-locked-preview__grid>:nth-child(n+7){display:none}}@media (min-width:1780px) and (max-width:1959px){.page-library .library-preview-grid>.cre:nth-child(n+22),.page-library .library-locked-preview__grid>:nth-child(n+8){display:none}}.cre{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);box-shadow:none;font-family:var(--md-sys-font-family);letter-spacing:0;border-radius:14px;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.cre:hover{box-shadow:var(--md-sys-elevation-level2)}.poster{flex-direction:column;justify-content:space-between;min-height:150px;padding:14px;display:flex;position:relative}.poster .p-top{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.poster .brandwm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:20px;padding:3px 9px}.poster.dk .brandwm{background:#00000012}.poster .p-head{letter-spacing:0;text-shadow:0 1px 8px #0000001f;margin:14px 0;font-size:19px;font-weight:800;line-height:1.22}.poster .p-head span{display:block}.poster .p-cta{color:#1a1a1a;background:#fff;border-radius:30px;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:800;box-shadow:0 3px 10px #0000002e}.poster .playbtn{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster .p-br{align-items:center;gap:6px;display:flex;position:absolute;bottom:11px;right:11px}.poster .mediawm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600}.poster.dk .mediawm{background:#00000012}.poster .dur{color:#fff;background:#0000008c;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700}.poster .livedot{opacity:.92;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.poster .livedot.live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0fa45c33}.poster .livedot.ended:before{content:"";background:#ffffff8c;border-radius:50%;width:6px;height:6px}.vbadge{letter-spacing:0;white-space:nowrap;border-radius:20px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.vbadge.verified{color:var(--live);background:#eaf8f1}.vbadge.watch{color:#bd7613;background:#fdf0df}.poster .vbadge{position:absolute;top:38px;left:11px;box-shadow:0 1px 6px #0000001f}.vsig{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.vsig .vs{color:var(--sub);background:#f1f3f7;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.vsig .vs b{color:var(--ink);font-weight:800}.freshness{flex-direction:column;gap:3px;margin-top:7px;display:flex}.freshness .fr-status{letter-spacing:0;border-radius:6px;align-self:flex-start;margin-bottom:2px;padding:2px 7px;font-size:12px;font-weight:700}.freshness .fr-status.live{color:var(--live);background:#eaf8f1}.freshness .fr-status.likely{color:#bd7613;background:#fdf0df}.freshness .fr-status.stale{color:var(--sub);background:#f1f3f7}.freshness .fr-status.ended{color:var(--sub);background:var(--bg-chip)}.freshness .fr-row{align-items:baseline;gap:6px;font-size:12px;line-height:1.5;display:flex}.freshness .fr-l{color:var(--sub);min-width:48px;font-weight:600}.freshness .fr-v{color:var(--ink);font-weight:600}.freshness .fr-v b{font-weight:800}.vexp{grid-template-columns:1fr 2.2fr 1fr;gap:8px;margin-top:4px;display:grid}.vexp .vx{border:1px solid var(--line);text-align:center;border-radius:10px;padding:10px}.vexp .vx .vn{letter-spacing:0;font-size:17px;font-weight:800}.vexp .vx .vl{color:var(--sub);margin-top:2px;font-size:12px}.vexp .vx.hit{background:#eaf8f1;border-color:#bce5cf}.vexp .vx.hit .vn{color:var(--live)}.vexp .vx-var-row{justify-content:space-around;gap:6px;display:flex}.vexp .vx-var-c{color:var(--sub);flex-direction:column;font-size:12px;line-height:1.2;display:flex}.vexp .vx-var-c b{color:var(--ink);letter-spacing:0;font-size:17px;font-weight:800}.vexp .vx-var.hit .vx-var-c b{color:var(--live)}.vnote{color:var(--sub);margin-top:9px;font-size:12px;line-height:1.5}.caxes{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.caxes .ax{color:var(--sub);background:#f1f3f7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.caxes .ax.ang{background:var(--brand-soft);color:var(--brand)}.caxes .ax.apl{color:#7c3aed;background:#f1ebfd}.angfilt{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.txtfilter{flex-wrap:wrap;gap:2px;display:inline-flex}.txtfilter button{color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600}.txtfilter button:hover{text-decoration:underline}.txtfilter button.on{color:var(--ink)}.lib-div{background:var(--line);align-self:center;width:1px;height:14px;margin:0 4px}.axgrid{gap:8px;margin-top:4px;display:flex}.axgrid .axc{border:1px solid var(--line);text-align:center;border-radius:10px;flex:1;padding:11px 8px}.axgrid .axc .axn{letter-spacing:0;font-size:13.5px;font-weight:700}.axgrid .axc .axl{color:var(--sub);margin-top:3px;font-size:12px}.axgrid .axc.prim{background:var(--brand-soft);border-color:var(--brand-border)}.axgrid .axc.prim .axn{color:var(--brand)}.dr-tldr{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;margin-top:16px;padding:12px 14px}.dr-tldr .tldr-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-tldr .tldr-text{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:700;line-height:1.5}.axsub{margin-top:12px}.axsub:first-of-type{margin-top:6px}.axsub-h{color:var(--sub);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.filtbar-note{color:var(--sub);margin:-8px 0 16px;font-size:12px;line-height:1.5}.radarbar{margin-top:2px}.radarbar .meta{margin-left:-6px}.radarfilter{background:0 0;flex-wrap:wrap;gap:2px;padding:0}.radarfilter button{color:var(--sub);background:0 0;padding:5px 9px;font-weight:600}.radarfilter button:hover{text-decoration:underline}.radarfilter button.on{box-shadow:none;color:var(--ink);background:0 0}.radar-toggle{color:var(--sub);cursor:pointer;background:#f1f3f7;border:none;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;font-weight:400;line-height:1;transition:transform .18s,background .12s,color .12s;display:grid}.radar-toggle:hover{color:var(--brand);background:#e6eaf5}.radar-toggle.open{transform:rotate(45deg)}.radar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);margin:0 0 16px;padding:14px 15px}.radar-empty{color:var(--sub);padding:4px 2px;font-size:13px}.radar-grid{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));align-items:start;gap:10px;animation:.18s radarIn;display:grid}@keyframes radarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.radar-scroll{position:relative}.radar-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,var(--panel));width:44px;position:absolute;top:0;bottom:0;right:0}.rdr-new{color:var(--p);background:var(--sc);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.radar-strip{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.radar-strip.dragging{cursor:grabbing;scroll-behavior:auto}.radar-strip.dragging *{cursor:grabbing}.radar-strip::-webkit-scrollbar{width:0;height:0;display:none}.radar-strip>.rdr:last-child{margin-right:34px}.rdr{border:1px solid var(--line);cursor:pointer;border-radius:11px;flex-direction:row;flex:0 0 244px;align-items:center;gap:11px;padding:11px;transition:border-color .12s,box-shadow .12s;display:flex}.rdr:hover{border-color:var(--brand-border);box-shadow:0 2px 10px #1b64da1a}.rdr-av{letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000001a}.rdr-av img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.rdr-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rdr-top{align-items:center;gap:6px;display:flex}.rdr-top .rdr-when{margin-left:auto}.rdr-type{color:var(--sub);background:var(--bg-chip);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.rdr-when{color:var(--sub);font-size:12px}.rdr-brandrow{align-items:center;gap:7px;display:flex}.rdr-rt{color:var(--sub);white-space:nowrap;margin-left:auto;font-size:12px}.rdr-rt b{color:var(--ink);font-weight:700}.rdr-brand{color:var(--sub);letter-spacing:0;font-size:12.5px;font-weight:500}.rdr-title{color:var(--ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:15px;font-weight:600;line-height:1.34;overflow:hidden}.rdr-add{border:1px solid var(--brand-border);color:var(--brand);background:#fff;border-radius:20px;align-self:flex-start;margin-top:2px;padding:4px 10px;font-size:12px;font-weight:700}.rdr-add.off{border-color:var(--line);color:var(--sub);background:#f6f7f9}.rdr-tracked{color:var(--sub);background:var(--bg-chip);border-radius:20px;align-self:flex-start;margin-top:2px;padding:3px 9px;font-size:12px;font-weight:600}.cc-head .cc-aichip{margin-left:auto}.cc-actv{color:var(--sub);background:var(--bg-chip);border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600}.cc-actv.q{color:var(--sub);background:var(--bg-chip);font-weight:600}.cc-status.quiet{color:var(--sub)}.quietcard{cursor:pointer}.quietcard .cc-expand{margin-left:auto}.cc-expand{color:var(--brand);cursor:pointer;font-size:12px;font-weight:700}.compcard>.cc-expand{margin-top:8px;display:inline-block}.statswrap{margin:0 0 16px}.statstoggle{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:700}.statswrap .stats{margin-top:12px}.angfilt-l{color:var(--sub);align-self:center;margin-right:2px;font-size:12px;font-weight:700}.mscope,.mscope-wrap{display:none}.mscope-scrim{z-index:79;background:var(--scrim-drawer);border:none;position:fixed;inset:0}.mscope-drawer{z-index:80;background:var(--panel);flex-direction:column;width:min(360px,100vw - 24px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1418282e}.mscope-drawer-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 14px 0 18px;display:flex}.mscope-drawer-head h2{color:var(--ink);font-size:16px;font-weight:800}.mscope-drawer-head .x{background:var(--bg-hover);width:34px;height:34px;color:var(--sub);border:none;border-radius:8px;place-items:center;padding:0;display:grid}.mscope-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.feedback-launcher{z-index:55;position:fixed;bottom:20px;right:20px}.feedback-choices{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;width:220px;padding:6px;display:flex;position:absolute;bottom:52px;right:0;box-shadow:0 12px 32px #00000047}.feedback-trigger{background:var(--ink);color:var(--panel);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #00000040}.feedback-trigger:disabled{cursor:progress}.feedback-description{resize:vertical;height:auto;min-height:104px;padding:10px 12px}.feedback-capture-header{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.feedback-capture-actions{gap:6px;display:inline-flex}.feedback-mini-button{min-height:var(--control-target);border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);color:var(--text-primary);padding:0 12px;font-size:12px;font-weight:700}.feedback-mini-button:hover:not(:disabled){border-color:var(--brand-border);color:var(--action-primary)}.feedback-mini-button:disabled{opacity:.5;cursor:not-allowed}.feedback-preview{object-fit:contain;border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);width:100%;max-height:320px;margin-bottom:14px;display:block}.feedback-no-capture{margin-bottom:14px}.feedback-context{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);color:var(--text-primary);padding:12px 14px;font-size:12px;line-height:1.7}.feedback-context-title{color:var(--text-primary);margin-bottom:4px;font-weight:800}.feedback-context-row{gap:8px;display:flex}.feedback-context-label{min-width:78px;color:var(--text-secondary)}.feedback-context-value{overflow-wrap:anywhere;flex:1;min-width:0}.feedback-context-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brand-voice-label-row{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.brand-voice-label-row .modal-l{margin:0}@media (max-width:1180px) and (min-width:921px){.app-frame,.app-frame.nav-collapsed{grid-template-columns:var(--nav-mini) var(--nav-w) minmax(0,1fr)}.app-global-nav{width:var(--nav-mini);padding-inline:8px;transition:width .16s,box-shadow .16s}.app-global-nav .app-nav-brand{flex-direction:column;gap:7px;display:flex}.app-global-nav .logo{justify-content:center;padding:0}.app-nav-label,.app-nav-item .pill,.app-nav-workspace,.app-nav-account-name,.app-nav-account>.avatar{display:none}.app-nav-item{justify-content:center;padding:0}.app-nav-account{flex-direction:column;padding:8px 0}.app-global-nav .app-nav-new{display:none}.app-global-nav:hover .app-nav-new,.app-global-nav:focus-within .app-nav-new{display:inline-flex}.app-global-nav:hover,.app-global-nav:focus-within{width:var(--nav-w);box-shadow:var(--e2);padding-inline:10px}.app-global-nav:hover .app-nav-brand,.app-global-nav:focus-within .app-nav-brand{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.app-global-nav:hover .logo,.app-global-nav:focus-within .logo{justify-content:flex-start;padding:0 6px}.app-global-nav:hover .app-nav-label,.app-global-nav:focus-within .app-nav-label,.app-global-nav:hover .app-nav-item .pill,.app-global-nav:focus-within .app-nav-item .pill,.app-global-nav:hover .app-nav-workspace,.app-global-nav:focus-within .app-nav-workspace,.app-global-nav:hover .app-nav-account-name,.app-global-nav:focus-within .app-nav-account-name,.app-global-nav:hover .app-nav-account>.avatar,.app-global-nav:focus-within .app-nav-account>.avatar{display:flex}.app-global-nav:hover .app-nav-item,.app-global-nav:focus-within .app-nav-item{justify-content:flex-start;padding:0 10px}.app-global-nav:hover .app-nav-account,.app-global-nav:focus-within .app-nav-account{flex-direction:row;padding:8px}}@media (max-width:920px){.app-global-header{display:none}.app-frame{min-height:100dvh;display:block}.app-global-nav,.analysis-panel,.analysis-panel-resizer{display:none}.mobile-app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-app-header .logo{flex-shrink:0;gap:7px;padding:0}.mobile-app-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mobile-header-menu{display:block}.mobile-header-menu>summary{list-style:none}.mobile-header-menu>summary::-webkit-details-marker{display:none}.mobile-header-popover{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:230px;max-height:calc(100dvh - 76px);box-shadow:var(--e3);padding:6px;position:fixed;top:64px;right:12px;overflow-y:auto}.mobile-header-popover>a,.mobile-header-popover>button{border-radius:var(--r-sm);width:100%;height:44px;color:var(--body);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-header-popover>a:hover,.mobile-header-popover>button:hover,.mobile-header-popover>a[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.mobile-account{border-bottom:1px solid var(--line);min-width:0;color:var(--sub);align-items:center;gap:9px;margin-bottom:4px;padding:8px 10px 10px;font-size:12px;display:flex}.mobile-account .avatar{flex-shrink:0;width:28px;height:28px}.mobile-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-app-actions .ws-switch,.mobile-app-actions .ws-label{max-width:120px;padding-left:8px;padding-right:8px;font-size:12px}.mobile-app-actions .ws-switch-wrap{max-width:120px;padding-left:8px;padding-right:26px}.mobile-app-actions .ws-switch-text{font-size:12px}.mobile-app-actions .notif-wrap{position:static}.mobile-app-actions .notif-badge{right:0}.mobile-app-actions .notif-drop{width:calc(100vw - 24px);max-width:none;position:fixed;top:64px;right:12px}main{--page-canvas-inline:16px;padding:18px var(--page-canvas-inline) 64px}.mscope{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;display:flex}.mscope b{font-size:14px}.mscope .ms-comp{color:var(--sub);margin-left:auto;font-size:12px}.mscope button{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.mscope-wrap{display:block}.feedback-launcher,.mobile-feedback-slot:empty{display:none}.mobile-feedback-slot .feedback-launcher{z-index:auto;display:block;position:relative;bottom:auto;right:auto}.mobile-feedback-slot .feedback-launcher[hidden]{display:none}.feedback-choices{width:min(220px,100vw - 24px);top:52px;bottom:auto}.feedback-trigger{border-radius:var(--r-sm);background:var(--panel);width:44px;height:44px;color:var(--body);border:1px solid var(--line);box-shadow:none;padding:0}.feedback-trigger-label{display:none}}@media (max-width:420px){.mobile-app-actions .ws-switch,.mobile-app-actions .ws-label,.mobile-app-actions .ws-switch-wrap{max-width:104px}}@media (max-width:360px){.mobile-app-actions .ws-switch,.mobile-app-actions .ws-label,.mobile-app-actions .ws-switch-wrap{max-width:88px}}@media (prefers-reduced-motion:reduce){.app-global-nav{transition:none!important}}@media print{.app-global-nav,.analysis-panel,.mobile-app-header,.mscope-wrap,.rep-actions,.rep-meta-fallback,.report-page-header,.modetoggle,.statstoggle,.rep-basket-actions{display:none!important}.app-frame{display:block}main{padding:0}}.ctags{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.mtag{background:var(--bg-hover);border-radius:6px;padding:2px 7px;font-weight:600}.scrim{background:var(--scrim-drawer);opacity:0;pointer-events:none;z-index:60;transition:all .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:#fff;flex-direction:column;width:500px;max-width:94vw;height:100vh;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #1418282e}.drawer.open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.m3-filter-chip,.m3-filter-chip__icon{transition:none}.m3-plain-tooltip{animation:none}}.dr-head{border-bottom:1px solid var(--line);padding:20px 22px 16px;position:relative}.dr-head .x{background:var(--bg-hover);width:32px;height:32px;color:var(--sub);border:none;border-radius:9px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.dr-body{flex:1;padding:20px 22px;overflow-y:auto}.dr-sect{margin-top:22px}.dr-sect:first-child{margin-top:0}.dr-sect .t{text-transform:uppercase;letter-spacing:.6px;color:var(--sub);margin-bottom:9px;font-size:12px;font-weight:700}.dr-body .full{color:var(--ink-2);font-size:14px;line-height:1.65}.copylink{border-left:3px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-left:11px;display:flex}.copylink-row{color:#4a5468;font-size:13px;line-height:1.55}.copylink-row:first-child{color:var(--ink-2);font-weight:700}.src-item{border-bottom:1px solid var(--line);color:inherit;gap:11px;padding:11px 0;text-decoration:none;display:flex}.src-item:last-child{border-bottom:none}.src-item .ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.src-item .si-t{color:#1f2733;font-size:13.5px;font-weight:600}.src-item .si-m{color:var(--sub);margin-top:2px;font-size:12px}.src-item:hover .si-t{color:var(--brand)}.timeline{list-style:none}.timeline li{color:#3b4351;padding:0 0 16px 20px;font-size:13px;position:relative}.timeline li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:3px}.timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:0;left:6px}.timeline li:last-child:after{display:none}.timeline .dt{color:var(--sub);font-size:12px;font-weight:600}.metricgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metricgrid .m{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.metricgrid .m .mn{letter-spacing:0;font-size:18px;font-weight:800}.metricgrid .m .ml{color:var(--sub);margin-top:2px;font-size:12px}.dr-foot{border-top:1px solid var(--line);gap:10px;padding:14px 22px;display:flex}.dr-foot button{border:none;border-radius:10px;flex:1;height:40px;font-size:13.5px;font-weight:700}.primary{background:var(--brand);color:#fff}.ghost{border:1px solid var(--line);border-radius:var(--shape-compact);background:var(--bg-hover);color:#3b4351}.relchip{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;width:100%;padding:9px 11px;font-size:12.5px;display:inline-flex}.relchip:hover{border-color:var(--brand);color:var(--brand)}.relchip{font-weight:600}.relchip .relchip-sub{color:var(--sub);font-size:12px;font-weight:500}.relchip:hover .relchip-sub{color:var(--brand)}aside h4,.mscope-panel h4{align-items:center;gap:6px;display:flex}.gear{color:var(--sub);background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid}.gear:hover{background:var(--bg-chip);color:var(--brand)}.brandsel{cursor:pointer;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.brandsel:hover{border-color:var(--brand)}.brandsel .bsel-name{letter-spacing:0;font-size:15px}.brandsel .chev{color:var(--brand);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:700}.collapselink{width:100%;color:var(--sub);background:0 0;border:none;margin-top:2px;padding:7px;font-size:12px;font-weight:600}.collapselink:hover{color:var(--ink)}aside h4 .hint{color:var(--sub);text-transform:none;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:600}.setlist{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.setrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.setrow.on{background:var(--brand-soft);border-color:var(--brand-border)}.setrow .radio{cursor:pointer;border:2px solid #c2cad8;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.setrow .radio.on{border-color:var(--brand)}.setrow .radio.on:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.setrow .bn{cursor:pointer;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.setrow .bn b{font-size:14px}.setrow .bn small{color:var(--sub);font-size:12px}.setrow .cdot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.delx{border:1px solid var(--line);color:var(--sub);background:#fff;border-radius:8px;flex-shrink:0;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.delx:hover{border-color:var(--neg);color:var(--neg);background:#fdeaec}.planbox{background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:14px 15px;display:flex}.planbox b{font-size:14px}.planbox .planup{border:none;border-radius:9px;flex-shrink:0;height:36px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:700}.planbadge{background:var(--brand);color:#fff;border-radius:20px;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:800}.limittag{color:var(--brand);background:var(--brand-soft);letter-spacing:0;text-transform:none;border-radius:20px;margin-left:2px;padding:1px 8px;font-size:12px;font-weight:700}.limittag.full{color:var(--neg);background:#fdeaec}.brandrow{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.brandrow:hover{background:var(--bg-hover)}.brandrow.on{background:var(--brand-soft);border-color:var(--brand-border)}.brandrow .radio{border:2px solid #c2cad8;border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.brandrow .radio.on{border-color:var(--brand)}.brandrow .radio.on:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:2.5px}.brandrow .bn{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.brandrow .bn b{font-size:13.5px}.brandrow .bn small{color:var(--sub);font-size:12px}.brandrow .rm{color:var(--sub);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:auto;font-size:16px;line-height:1;display:grid}.brandrow .rm:hover{color:var(--neg);background:#fdeaec}.pickchip .cdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.emptys{color:var(--sub);padding:7px 9px;font-size:12.5px}.addbtn{width:100%;color:var(--brand);background:#fff;border:1px dashed #c7cedb;border-radius:9px;margin-top:7px;padding:8px;font-size:12.5px;font-weight:700}.addbtn:hover{background:var(--brand-soft);border-color:var(--brand)}.plannote{color:var(--sub);margin-top:9px;padding:0 4px;font-size:12px}.repctx{background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:11px;padding:13px 14px;display:flex}.repctx-row{flex-direction:column;gap:5px;display:flex}.repctx-row .rl{color:var(--sub);font-size:12px;font-weight:700}.repctx-row b{font-size:15px}.repctx-row .chips{flex-wrap:wrap;gap:4px;display:flex}.mybrandtag{color:#fff;background:var(--brand);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:700}.modal{background:var(--scrim);z-index:90;opacity:0;pointer-events:none;place-items:start center;padding:6vh 20px 24px;transition:all .16s;display:grid;position:fixed;inset:0;overflow-y:auto}.modal.open{opacity:1;pointer-events:auto}.modal-card{background:#fff;border-radius:16px;width:380px;max-width:calc(100vw - 40px);padding:22px;transition:all .16s;transform:translateY(8px);box-shadow:0 24px 60px #1418284d}.modal.open .modal-card{transform:none}.modal-card h3{letter-spacing:0;margin-bottom:6px;font-size:17px}.modal-sub{color:var(--sub);margin-bottom:16px;font-size:12.5px;line-height:1.5}.modal-l{color:var(--sub);margin:12px 0 6px;font-size:12px;font-weight:700;display:block}.modal-in{width:100%;height:var(--control-target);border:1px solid var(--line);border-radius:10px;outline:none;padding:0 12px;font-size:14px}.modal-in:focus{border-color:var(--brand)}.pick{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.pickchip{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.pickchip:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.upsell{color:#7a4a12;background:#fff7ee;border:1px solid #ffd9a8;border-radius:11px;margin:6px 0 4px;padding:14px;font-size:13px;line-height:1.55}.planpop{gap:10px;margin:8px 0 4px;display:flex}.planopt{border:1px solid var(--line);border-radius:12px;flex:1;padding:14px;position:relative}.planopt.hot{border-color:var(--brand-border);background:var(--md-sys-color-surface-container-low)}.planopt .po-badge{background:var(--brand);color:#fff;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:-9px;right:12px}.planopt .po-name{color:var(--sub);font-size:12px;font-weight:700}.planopt .po-price{letter-spacing:0;margin:4px 0 8px;font-size:20px;font-weight:800}.planopt .po-price span{color:var(--sub);font-size:12px;font-weight:600}.planopt ul{margin:0;padding-left:16px}.planopt li{color:#3b4351;font-size:12px;line-height:1.7}.brief-box{border:1px solid var(--line);background:#f9fafc;border-radius:11px;margin:8px 0 4px;padding:4px 14px}.bb-row{border-bottom:1px solid var(--line);color:var(--ink-2);gap:12px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.bb-row:last-child{border-bottom:none}.bb-l{width:62px;color:var(--sub);flex-shrink:0;font-size:12px;font-weight:700}.dr-foot .ghost.on{color:var(--live);background:#eaf8f1;border-color:#bce5cf}.watchchip{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:20px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.watchchip.on{color:#d6336c;background:#fdecef;border-color:#f5c2cf}.modal-l .req{color:var(--neg);font-weight:800}.modal-l .opt{color:var(--sub);font-size:12px;font-weight:600}.modal-hint{color:var(--sub);margin-top:10px;font-size:12px;line-height:1.5}.trend-alert-channel-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;display:grid;overflow:hidden}.trend-alert-channel-tabs button{border:0;border-right:1px solid var(--line);height:100%;color:var(--sub);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.trend-alert-channel-tabs button:last-child{border-right:0}.trend-alert-channel-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.trend-alert-channel-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.trend-alert-email-input{resize:vertical;height:72px;min-height:72px;padding-top:10px;font-family:inherit;line-height:1.45}.trend-alert-recipient-limit{color:var(--neg);font-weight:700}.trend-alert-preview{margin-top:16px}.trend-alert-preview__heading{height:28px;color:var(--sub);justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;display:flex}.trend-alert-preview__heading span:last-child{color:var(--mute);font-weight:600}.trend-alert-slack-preview,.trend-alert-email-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow:hidden}.trend-alert-slack-preview{color:#1d1c1d;background:#f8f8f8;align-items:flex-start;gap:10px;padding:14px;display:flex}.trend-alert-slack-preview__avatar{color:#fff;background:#611f69;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.trend-alert-slack-preview__message{flex:1;min-width:0;font-size:12px;line-height:1.55}.trend-alert-slack-preview__message>p{margin:5px 0 9px}.trend-alert-slack-preview__meta{align-items:baseline;gap:6px;display:flex}.trend-alert-slack-preview__meta strong{font-size:13px}.trend-alert-slack-preview__meta span{color:#616061}.trend-alert-preview__competitor{border-top:1px solid #e7e7e7;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.55}.trend-alert-preview__competitor>strong,.trend-alert-preview__competitor>h4{color:inherit;margin:4px 0;font-size:13px;display:block}.trend-alert-preview__competitor>p{margin:4px 0}.trend-alert-preview__competitor>span:not(.trend-alert-preview__link){color:#616061;display:block}.trend-alert-preview__drift{color:#9a3412;background:#fff7ed;border-left:3px solid #f97316;margin-top:8px;padding:7px 8px;font-size:12px;font-weight:700}.trend-alert-preview__link{color:#1264a3;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.trend-alert-email-preview__chrome{border-bottom:1px solid var(--line);color:#4e5968;background:#f7f8fa;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.trend-alert-email-preview__chrome>div{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;display:grid}.trend-alert-email-preview__chrome span{font-size:12px}.trend-alert-email-preview__chrome strong{text-overflow:ellipsis;white-space:nowrap;color:#191f28;min-width:0;font-size:12px;overflow:hidden}.trend-alert-email-preview__body{color:#374151;padding:16px;font-size:12px;line-height:1.55}.trend-alert-email-preview__brand{color:var(--brand);font-size:12px;font-weight:800}.trend-alert-email-preview__body h3{color:#111827;letter-spacing:0;margin:3px 0 0;font-size:17px}.trend-alert-email-preview__body>span{color:#6b7280}.trend-alert-email-preview__body .trend-alert-preview__competitor{border-top-color:#e5e7eb;margin-top:13px}.modal-err{color:var(--status-negative-text);min-height:0;margin-top:10px;font-size:12px;font-weight:600}.modal-err:empty{display:none}.bb-faithful{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin-top:14px;padding:12px}.bb-faithful-gate{color:var(--sub);margin-top:8px;font-size:12px}.bb-faithful-resume{color:var(--sub);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.bb-faithful-resume p{margin:0}.bb-faithful-resume .bb-brief-link{cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.bb-faithful-resume .bb-brief-link:disabled{opacity:.5;cursor:default}.bb-faithful-progress{background:var(--bg-hover);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;margin:11px 0 2px;padding:11px 13px;list-style:none;display:flex}.bb-faithful-step{color:var(--sub);align-items:center;gap:9px;font-size:12.5px;line-height:1.3;display:flex}.bb-faithful-step-dot{border:2px solid var(--line);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:14px;height:14px}.bb-faithful-step.is-pending{opacity:.6}.bb-faithful-step.is-done .bb-faithful-step-dot{border-color:var(--brand);background:var(--brand)}.bb-faithful-step.is-done .bb-faithful-step-label{color:var(--sub)}.bb-faithful-step.is-active .bb-faithful-step-dot{border-color:var(--brand);border-top-color:#0000;animation:.8s linear infinite spin}.bb-faithful-step.is-active .bb-faithful-step-label{color:var(--brand);font-weight:700}.bb-faithful-countdown{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:7px;font-size:12px;font-weight:800;display:inline-flex}.bb-faithful-elapsed{color:var(--sub);margin:6px 0 0;font-size:12px;line-height:16px}.bb-faithful-elapsed-time{font-variant-numeric:tabular-nums}.bb-faithful-elapsed.is-slow .bb-faithful-elapsed-note{font-weight:600}.bb-faithful-step-hint{color:var(--sub);opacity:.85;margin-left:6px;font-size:12px;font-weight:400;line-height:1.2}.bb-faithful-step.is-active .bb-faithful-step-hint{color:var(--sub)}@media (prefers-reduced-motion:reduce){.bb-faithful-step.is-active .bb-faithful-step-dot{border-top-color:var(--brand);animation:none}}.addnew{align-items:center;gap:8px;display:flex}.addnew .modal-in{flex:1}.addnew button{border:none;border-radius:10px;flex-shrink:0;height:40px;padding:0 16px;font-size:13px;font-weight:700}.modal-actions{gap:9px;margin-top:18px;display:flex}.modal-actions button{border:none;border-radius:10px;flex:1;height:40px;font-size:13.5px;font-weight:700}.bb-upload{align-items:center;gap:10px;margin:4px 0;display:flex}.bb-upload-grid{flex-wrap:wrap;gap:8px;display:flex}.bb-upload-item{border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.bb-upload-thumb{object-fit:cover;background:var(--bg-hover);width:100%;height:100%;display:block}.bb-upload-thumb-empty{background:repeating-linear-gradient(45deg,#f3f5f9,#f3f5f9 6px,#eaedf3 6px 12px)}.bb-upload-remove{color:#fff;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:0;right:0}.bb-upload-remove:before{content:"";background:#0f14289e;border-radius:50%;width:20px;height:20px;position:absolute}.bb-upload-remove svg{z-index:1;position:relative}.bb-upload-remove:hover{background:0 0}.bb-upload-remove:hover:before{background:#e23b4ee6}.bb-upload-remove:disabled{opacity:.5;cursor:default}.bb-upload-add{cursor:pointer;background:#fff;border:1px dashed #c7cedb;border-radius:10px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.bb-upload-add:hover{border-color:var(--brand);background:var(--brand-soft)}.bb-upload-add[aria-disabled=true]{cursor:default;opacity:.6}.bb-upload-count{color:var(--sub);font-size:12px;font-weight:600}.bb-upload-chip{border:1px solid var(--line);color:var(--sub);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:20px;align-items:center;max-width:180px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.acwrap{position:relative}.aclist{border:1px solid var(--line);z-index:100;background:#fff;border-radius:12px;max-height:266px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1418282e}.aclist.open{display:block}.acitem{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 9px;display:flex}.acitem:hover{background:var(--brand-soft)}.acav{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.acmeta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.acmeta b{font-size:13.5px}.acmeta small{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acempty{color:var(--sub);padding:11px 12px;font-size:12.5px;line-height:1.5}.acdiv{color:var(--sub);align-items:center;gap:10px;margin:16px 0 2px;font-size:12px;font-weight:700;display:flex}.acdiv:before,.acdiv:after{content:"";background:var(--line);flex:1;height:1px}.info{width:15px;height:15px;color:var(--sub);cursor:help;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;top:-1px}.info:hover,.info:focus-within{color:var(--brand)}.info svg{pointer-events:none;width:14px;height:14px}.info .tip{color:#fff;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;z-index:95;white-space:normal;text-transform:none;background:#1f2733;border-radius:9px;width:212px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.55;transition:all .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 10px 28px #0000004d}.info .tip:after{content:"";border:5px solid #0000;border-bottom-color:#1f2733;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info:hover .tip,.info:focus-within .tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dr-sect .t .info{margin-left:2px}.syncbar{color:var(--sub);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;font-size:12px;display:flex}.syncbar .livedotsm{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #0fa45c2e}.syncbar.warn{border-color:var(--warn-border);background:var(--warn-bg)}.livedot2{vertical-align:middle;background:#cfd4dd;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.livedot2.on{background:var(--live);box-shadow:0 0 0 3px #0fa45c2e}.report{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;scroll-padding-top:180px;display:flex}.rep-paper{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:20px 22px}.rep-kpi{border-left:1px solid var(--line);min-width:0;padding:16px 18px}.rep-kpi:first-child{border-left:0}.rep-h{letter-spacing:0;margin-bottom:14px;font-size:15px;font-weight:800}.repbar{align-items:center;gap:10px;margin-bottom:9px;font-size:12.5px;display:flex}.repbar .bl{width:80px;color:var(--body);flex-shrink:0}.repbar .bt{background:var(--bg-chip);border-radius:20px;flex:1;height:9px;overflow:hidden}.repbar .bf{border-radius:20px;height:100%;display:block}.repbar .bn{text-align:right;width:26px;color:var(--sub);flex-shrink:0;font-weight:700}@media (max-width:760px){.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-kpi:nth-child(odd){border-left:0}.rep-kpi:nth-child(n+3){border-top:1px solid var(--line)}}.rep-conf{letter-spacing:0;vertical-align:middle;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.rep-conf.hi{color:var(--live);background:#eaf8f1}.rep-conf.mid{color:#bf7413;background:#fff4e2}.rep-conf.lo{background:var(--status-negative-soft);color:var(--status-negative-text)}.rep-sub{color:var(--sub);margin:0;font-size:13px;line-height:1.65}.rep-context-strip{background:var(--surface-subtle);border-color:var(--border-default);padding:13px 16px}.appeal-dna-summary{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--shape-panel);grid-template-columns:152px minmax(0,1fr);gap:18px;margin:14px 0 16px;padding:16px 18px;display:grid}.appeal-dna-heading{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.appeal-dna-heading span{color:var(--brand);font-size:12px;font-weight:800}.appeal-dna-heading strong{color:var(--text-primary);font-size:15px}.appeal-dna-heading small{color:var(--text-secondary);font-size:12px}.appeal-dna-body p{color:var(--text-primary);margin:0 0 9px;font-size:13px;font-weight:700;line-height:1.55}.appeal-dna-chips{flex-wrap:wrap;gap:6px;display:flex}.appeal-dna-chips span{border:1px solid var(--line);color:var(--text-secondary);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-flex}.appeal-dna-chips b{color:var(--text-primary);font-weight:800}.appeal-overview{border:1px solid var(--line);border-radius:var(--shape-panel);background:#fff;overflow:hidden}.appeal-overview-heading,.appeal-overview-row{grid-template-columns:minmax(155px,1.05fr) repeat(3,minmax(0,1.25fr));display:grid}.appeal-overview-heading{background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:800}.appeal-overview-heading span{padding:10px 13px}.appeal-overview-row+.appeal-overview-row{border-top:1px solid var(--line)}.appeal-overview-row>div{align-items:center;min-height:82px;padding:13px;display:flex}.appeal-overview-row>div+div{border-left:1px solid var(--line)}.appeal-competitor{gap:9px}.appeal-competitor strong{color:var(--text-primary);font-size:13.5px;font-weight:800;display:block}.appeal-competitor small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.appeal-axis-tags{flex-wrap:wrap;gap:5px;display:flex}.appeal-axis-tags span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.appeal-axis-tags span.primary{background:var(--brand-soft);color:var(--brand)}.appeal-axis-tags small{opacity:.8;font-size:12px;font-weight:700}.appeal-axis-empty,.appeal-no-data{color:var(--text-secondary);font-size:12px;line-height:1.5}.appeal-no-data{grid-column:span 3}@media (max-width:760px){.appeal-dna-summary{grid-template-columns:1fr;gap:10px;padding:15px}.appeal-overview-heading{display:none}.appeal-overview-row{padding:13px;display:block}.appeal-overview-row>div{min-height:auto;padding:10px 0}.appeal-overview-row>div+div{border-top:1px solid var(--line);border-left:0}.appeal-overview-row>div:not(.appeal-competitor):before{content:attr(data-label);color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.appeal-overview-row>div.appeal-no-data{display:block}}.betbox{background:var(--panel);border:1px solid var(--brand-border);border-left:3px solid var(--brand);border-radius:var(--radius);box-shadow:none;padding:19px 20px}.betbox+.betbox{margin-top:14px}.betbox .bl{color:var(--brand);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.betbox .bl .rep-conf{margin-left:auto}.betbox .bl .bk{color:#fff;background:var(--brand);letter-spacing:.2px;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.betbox .bt{letter-spacing:0;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.55}.betbox .bt em{color:var(--brand);background:#fff;border-radius:5px;padding:1px 7px;font-style:normal;font-weight:800;box-shadow:0 1px 2px #28325a14}.betbox .be{margin:7px 0 0;padding-left:17px;list-style:outside}.betbox .be li{color:var(--text-secondary);margin-bottom:3px;font-size:12.5px;line-height:1.6}.mktwrap .betbox+.betbox{margin-top:0}.report-creagen-button{min-height:var(--control-target);justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;display:inline-flex}@media (max-width:760px){.mktwrap{grid-template-columns:1fr}.mktwrap .marketing-card-annual{grid-column:auto}}.refine-box{border-top:1px dashed var(--brand-border);margin-top:12px;padding-top:10px}.refine-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.refine-toggle:hover{text-decoration:underline}.refine-form{margin-top:8px}.refine-textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;outline:none;width:100%;min-height:64px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5}.refine-textarea:focus{border-color:var(--brand)}.refine-actions{justify-content:flex-end;margin-top:7px;display:flex}.refine-actions .primary{min-height:var(--control-target);border-radius:var(--r-sm);padding:0 14px;font-size:12px}.refine-changes{border:1px solid var(--brand-border);background:#fff;border-radius:10px;margin-top:10px;padding:10px 12px}.refine-changes-h{color:var(--brand);margin-bottom:5px;font-size:12px;font-weight:800}.refine-changes ul{margin:0;padding-left:16px;list-style:outside}.refine-changes li{color:var(--text-secondary);margin-bottom:2px;font-size:12px;line-height:1.55}.gaprow{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.gaprow:last-child{border-bottom:none}.gaprow .gk{width:74px;color:var(--ink);flex-shrink:0;font-size:12.5px;font-weight:800}.gaprow .gs{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:800}.gaprow .gs.open{background:var(--status-negative-soft);color:var(--status-negative-text)}.gaprow .gs.ok{color:var(--live);background:#eaf8f1}.gaprow .gs.part{color:#bf7413;background:#fff4e2}.repbasket-list{flex-direction:column;display:flex}.repbasket-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.repbasket-row:last-child{border-bottom:none}.repbasket-row .rb-body{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.repbasket-row .rb-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.repbasket-row .rb-m{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repbasket-thumb{background:var(--bg-chip);border-radius:7px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.repbasket-thumb img{object-fit:cover;width:100%;height:100%;display:block}.repbasket-remove{height:var(--control-target);border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:20px;flex-shrink:0;padding:0 11px;font-size:12px;font-weight:700}.repbasket-remove:hover{border-color:var(--neg);color:var(--neg)}.rep-basket-clear{height:var(--control-target);margin-left:auto;padding:0 12px;font-size:12.5px}.rep-own-messages{flex-wrap:wrap;gap:7px;display:flex}.rep-own-messages span{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:var(--brand-soft);color:var(--ink-2);padding:7px 10px;font-size:12.5px;font-weight:700}.report-header-actions-mobile{display:none}.analysis-hub-page .report-page-header .ui-page-header__row{min-height:calc(var(--control-target) + 6px)}.report-header-action{min-height:var(--control-target);border-radius:var(--shape-compact);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.report-header-action.primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.report-header-action.primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.report-header-action.ghost{background:var(--surface-panel)}.report-header-action.ghost:hover{border-color:var(--brand-border);color:var(--action-primary)}.report-header-action:disabled{opacity:.55;cursor:not-allowed}.report-save-spinner{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.report-save-spinner{animation:none}}.rep-period{height:var(--control-target);background:var(--bg-hover);border:1px solid var(--border-default);border-radius:var(--shape-compact);align-items:stretch;display:inline-flex;overflow:hidden}.rep-period button{min-width:64px;height:var(--control-target);min-height:var(--control-target);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 16px;font-size:13px;font-weight:700}.rep-period button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1418281f}.rep-period button:disabled{opacity:.45;cursor:not-allowed}.rep-kpi-d{margin-left:6px;font-size:12px;font-weight:800}.rep-kpi-d.up{color:var(--live)}.rep-kpi-d.down{color:var(--status-negative-text)}@media (max-width:760px){.rep-period{flex:none;width:auto}.rep-period button{min-width:56px;padding-inline:10px}.rep-kpi{padding:14px}.betbox{padding:17px 16px}.report-creagen-button{width:100%;min-height:var(--control-target-mobile)}}@media (max-width:920px){.wrap{grid-template-columns:1fr}.app-shell-content{min-width:0}aside{display:none}.stats{grid-template-columns:repeat(2,1fr)}.search{max-width:none}.range{display:none}}.report{gap:16px;scroll-padding-top:112px}.rep-period-wrap{align-items:center;gap:8px;display:flex}.rep-refreshing{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-weight:600}.rep-report-hero{scroll-margin-top:112px}.rep-hero-meta{align-items:center;gap:12px;min-height:42px;margin-bottom:8px;display:flex}.rep-hero-meta-copy{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rep-hero-meta .rep-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:0;display:flex}.rep-verdict{border-radius:var(--shape-panel);background:var(--action-primary);box-shadow:var(--e2);overflow:hidden}.rep-verdict-copy{color:#fff;padding:24px 24px 18px}.rep-verdict-line{color:#fff;max-width:920px;margin:0;font-size:17px;font-weight:700;line-height:1.65}.rep-verdict-line b{background:#ffffff2e;border-radius:5px;padding:1px 5px;font-weight:850}.rep-hero-signals{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.rep-hero-signals span{border-radius:var(--r-sm);color:#eaf3ff;background:#ffffff26;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:12px;display:inline-flex}.rep-hero-signals b{color:#fff}.rep-hero-signals i{background:#ffffff2e;border-radius:5px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:800}.rep-analysis-full{color:#eaf3ff;margin-top:12px}.rep-analysis-full summary{color:#fff;cursor:pointer;align-items:center;width:max-content;min-height:32px;font-size:12px;font-weight:750;display:flex}.rep-analysis-full p{border-radius:var(--r-sm);background:#0b4da852;margin:4px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.65}.rep-prescription{border-radius:var(--r-sm);color:var(--text-primary);background:#fff;margin:0 6px 6px;padding:16px 18px}.rep-prescription-head{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.rep-prescription-head span:first-child{color:var(--action-primary);font-weight:800}.rep-prescription-head span:last-child{font-weight:650}.rep-prescription>strong{margin-top:7px;font-size:16px;line-height:1.45;display:block}.rep-prescription>p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.6}.rep-hero-creagen{margin-top:12px;margin-left:auto}.rep-kpis{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.rep-kpi{border-radius:var(--shape-panel);background:var(--surface-panel);min-width:0;padding:14px 16px;border:1px solid var(--border-default)!important}.rep-kpi-value{align-items:baseline;min-width:0;font-size:22px;font-weight:800;display:flex}.rep-kpi-label{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.rep-kpi-d{align-items:center;gap:2px;display:inline-flex}.rep-context-strip{border-radius:var(--shape-panel);background:var(--surface-subtle);padding:10px 13px}.rep-report-section{scroll-margin-top:112px}.rep-report-section-head{align-items:center;gap:7px;margin:10px 0 12px;display:flex}.rep-report-section-head h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.rep-compact-empty,.rep-inline-note{border:1px dashed var(--border-default);border-radius:var(--shape-panel);color:var(--text-tertiary);padding:13px 15px;font-size:12.5px;line-height:1.6}.rep-compact-empty{align-items:center;gap:8px;display:flex}.rep-inline-note{margin:10px 0 0}.rep-watchlist{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-subtle);margin-top:12px;padding:14px 16px}.rep-watchlist .rep-h{margin-bottom:8px}.rep-watchlist ul{margin:0;padding-left:18px}.rep-watchlist li{font-size:12.5px;line-height:1.6}.mktwrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mktwrap .betbox,.mktwrap .betbox+.betbox{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);flex-direction:column;min-width:0;margin:0;padding:15px 16px;display:flex}.mktwrap .marketing-card-annual{background:var(--surface-panel);border-color:var(--border-default);border-left-color:var(--border-default);grid-column:auto}.marketing-card .bl{margin-bottom:8px}.marketing-card .bl .bk{background:var(--action-primary);border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.marketing-card-quarter .bl .bk{background:#4c6ef5}.marketing-card-annual .bl .bk{background:#8b95a1}.marketing-card .bt{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:14px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-card>.rep-sub:first-of-type{background:var(--brand-soft);-webkit-line-clamp:2;border-radius:7px;-webkit-box-orient:vertical;min-height:58px;padding:9px 10px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden;margin-top:8px!important}.rep-card-support{border-top:1px solid var(--border-default);min-height:37px;color:var(--text-secondary);align-items:flex-start;gap:6px;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.rep-card-support-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.rep-card-support>b{color:var(--text-tertiary);flex:none;font-size:12px}.rep-card-support .report-info{margin-top:0}.rep-card-hint{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;overflow:hidden}.rep-marketing-action{margin-top:auto;padding-top:11px}.report-creagen-button{border-radius:var(--r-sm);box-shadow:none!important;border:0!important}.rep-hero-creagen{margin-left:auto;width:max-content!important;color:var(--action-primary)!important;background:0 0!important;padding-inline:0!important}.rep-hero-creagen:hover{background:var(--brand-soft)!important;padding-inline:10px!important}.rep-test-table{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);margin-top:14px;overflow:hidden}.rep-test-row{border-bottom:1px solid var(--border-default);min-height:46px;color:var(--text-secondary);grid-template-columns:minmax(220px,1fr) 110px minmax(220px,1.2fr) 112px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.rep-test-row:last-child{border-bottom:0}.rep-test-row>strong{color:var(--text-primary);font-size:12.5px}.rep-test-head{background:var(--surface-subtle);min-height:36px;color:var(--text-tertiary);font-size:12px;font-weight:700}.rep-test-factor{color:var(--action-primary);font-weight:850}.rep-test-action{min-height:var(--control-target);height:var(--control-target);color:var(--action-primary);white-space:nowrap;background:0 0;border:0;justify-self:end;padding:0 8px}.rep-test-action:hover{background:var(--brand-soft)}.rep-test-empty{align-items:center;gap:8px;padding:16px;display:flex}.rep-evidence-divider{height:38px;color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;display:flex}.rep-evidence-divider:before,.rep-evidence-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.rep-evidence-section{border-radius:var(--shape-panel)}.rep-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rep-evidence-card{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);min-width:0;padding:15px 17px}.rep-evidence-card-head{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.rep-evidence-card-head h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.rep-evidence-card-head span{color:var(--text-tertiary);text-align:right;margin-left:auto;font-size:12px}.rep-evidence-card .repbar{margin-bottom:7px}.rep-evidence-card .repbar .bl{width:90px}.rep-evidence-card .repbar .bt{height:7px}.rep-evidence-card .repbar .bn{width:38px}.rep-interpretation{border-radius:var(--r-sm);background:var(--surface-subtle);color:var(--text-secondary);margin:12px 0 0;padding:10px 11px;font-size:12px;line-height:1.6}.rep-interpretation b{color:var(--text-primary)}.rep-evidence-card .coordwrap{flex-direction:column;gap:0;display:flex}.rep-evidence-card .coordcard{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;padding:9px 0}.rep-evidence-card .coordcard:last-child{border-bottom:0}.rep-evidence-card .coordcard .cc-top{margin-bottom:5px}.rep-evidence-card .coordcard .cx{margin:0;font-size:12px;line-height:1.55}.rep-evidence-card .coordcard .ctag{background:var(--surface-subtle);font-size:12px}.rep-own-messages{gap:6px}.rep-own-messages span{background:var(--brand-soft);border:0;padding:6px 9px;font-size:12px}.rep-gap-summary{margin-top:12px}.rep-gap-summary>strong{margin-bottom:5px;font-size:12px;display:block}.rep-gap-summary .gaprow{padding:7px 0;font-size:12px}.rep-gap-summary .gaprow .gk{width:72px;font-size:12px}.rep-gap-fallback{border:1px dashed var(--border-default);color:var(--text-tertiary);border-radius:7px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;display:flex}.rep-gap-fallback>span:first-child{flex:1;min-width:0}.rep-coverage{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-subtle);color:var(--text-tertiary);align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.rep-coverage-title{color:var(--text-secondary);flex:none;font-size:12px;font-weight:800}.rep-coverage-items{flex-wrap:wrap;gap:6px 14px;display:flex}.rep-coverage-items span{white-space:nowrap;font-size:12px}.rep-coverage-items b{color:var(--text-secondary);margin-right:4px;font-size:12px}.report-info-anchor{vertical-align:middle;flex:none}.report-info-wrap{vertical-align:middle;flex:none;display:inline-flex;position:relative}.report-info{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.report-info:hover,.report-info:focus-visible,.report-info[aria-expanded=true]{color:var(--action-primary)}.report-info-popover{transform:translateX(calc(-50% + var(--report-info-shift,0px)));z-index:60;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-panel);width:max-content;min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--e2);color:var(--text-secondary);white-space:normal;text-align:left;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 6px);left:50%}.rep-text-link{color:var(--action-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.rep-text-link:hover{text-decoration:underline}.rep-actions-menu{position:relative}.rep-actions-menu>summary{border:1px solid var(--border-default);background:var(--surface-panel);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:750;line-height:18px;list-style:none;display:flex}.rep-actions-menu>summary::-webkit-details-marker{display:none}.rep-actions-menu>summary:hover,.rep-actions-menu[open]>summary{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary)}.rep-actions-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rep-actions-menu>summary svg:last-child{margin-left:1px;transition:transform .15s}.rep-actions-menu[open]>summary svg:last-child{transform:rotate(180deg)}.rep-actions-menu-popover{z-index:70;border:1px solid var(--border-default);background:var(--surface-panel);width:184px;box-shadow:var(--e2);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rep-actions-menu-popover>a,.rep-actions-menu-popover>button{width:100%;min-height:36px;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:700;line-height:18px;text-decoration:none;display:flex}.rep-actions-menu-popover>a:hover,.rep-actions-menu-popover>button:hover:not(:disabled){background:var(--surface-subtle);color:var(--action-primary)}.rep-actions-menu-popover>button:disabled{opacity:.55;cursor:not-allowed}.rep-badge-prior,.rep-badge-ref{border-radius:var(--r-xs);margin-right:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.rep-badge-prior{background:var(--warn-bg);color:var(--warn)}.rep-badge-ref{background:var(--brand-soft);color:var(--brand-strong)}.rep-meta-fallback{justify-content:flex-end;margin-bottom:8px;display:flex}.rep-meta-fallback .rep-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.report-focus-flash{animation:1.4s ease-out report-focus-flash}@keyframes report-focus-flash{0%,35%{box-shadow:0 0 0 5px var(--brand-soft);background:var(--brand-soft)}to{background:0 0;box-shadow:0 0 #0000}}@media (max-width:900px){.mktwrap{grid-template-columns:repeat(2,minmax(0,1fr))}.mktwrap .marketing-card-annual{grid-column:1/-1}.rep-test-row{grid-template-columns:minmax(180px,1fr) 90px minmax(180px,1fr) 100px}}@media (max-width:760px){.report{gap:14px}.rep-period-wrap,.feed-range.feed-range-page{width:100%}.feed-range.feed-range-page button{flex:1;min-width:0}.report-page-header .ui-page-header__actions{display:none}.analysis-hub-page .report-page-header .ui-page-header__row{min-height:0}.report-header-actions-mobile{width:100%;margin:0 0 var(--sp-5);display:flex}.report-header-actions-mobile>.rep-period-wrap,.rep-meta-fallback{width:100%}.rep-meta-fallback .rep-actions{justify-content:flex-start;width:100%}.rep-hero-meta{flex-direction:column;align-items:flex-start}.rep-hero-meta .rep-actions{justify-content:flex-start;width:100%}.rep-verdict-copy{padding:19px 17px 15px}.rep-verdict-line{font-size:15px}.rep-prescription{padding:15px}.rep-prescription-head{flex-direction:column;align-items:flex-start;gap:3px}.rep-hero-creagen{width:100%;margin-left:0}.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep-kpi{padding:12px}.rep-kpi-value{font-size:20px}.mktwrap{grid-template-columns:1fr}.mktwrap .marketing-card-annual{grid-column:auto}.rep-test-table{background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.rep-test-head{display:none}.rep-test-row{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:13px;display:grid}.rep-test-row>strong{grid-column:1}.rep-test-factor{grid-area:1/2}.rep-test-row>span:nth-child(3){grid-column:1/-1}.rep-test-action{grid-column:1/-1;justify-self:stretch;width:100%}.rep-evidence-grid{grid-template-columns:1fr}.rep-evidence-card{padding:14px}.rep-evidence-card-head{flex-direction:column;align-items:flex-start;gap:3px}.rep-evidence-card-head span{text-align:left;margin-left:0}.rep-coverage{flex-direction:column;align-items:flex-start;gap:7px}.rep-coverage-items{gap:6px 12px}.rep-gap-fallback{flex-wrap:wrap;align-items:flex-start}.rep-actions-menu>summary{min-height:44px}.rep-actions-menu-popover{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.report-focus-flash{background:var(--brand-soft);animation:none}}.cre-media{aspect-ratio:4/5;background:var(--md-sys-color-surface-container);flex-shrink:0;position:relative;overflow:hidden}.cre-media img{object-fit:cover;width:100%;height:100%;display:block}.cre-preview{z-index:0;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cre-preview.ready{opacity:1}.cre-carousel-preview{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cre-carousel-slide-enter{z-index:1;animation:.18s cubic-bezier(.2,.75,.3,1) both cre-carousel-slide-enter}.cre-carousel-slide-exit{z-index:0;animation:.18s cubic-bezier(.2,.75,.3,1) both cre-carousel-slide-exit}.cre-carousel-preload{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute}.cre-carousel-counter{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 7px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;bottom:8px;right:8px}.cre-preview-pending,.sns-preview-unavailable{z-index:3;color:#fff;text-shadow:0 1px 2px #00000047;pointer-events:none;background:linear-gradient(#0b111c80 0%,#0b111c2e 56%,#0000 100%);padding:10px 12px 28px;font-size:12px;font-weight:600;line-height:16px;display:block;position:absolute;inset:0 0 auto}@keyframes cre-carousel-slide-enter{0%{opacity:.82;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes cre-carousel-slide-exit{0%{opacity:1;transform:translate(0)}to{opacity:.82;transform:translate(-14px)}}.cre-ph{text-align:center;background:linear-gradient(150deg,var(--sc),var(--pc));width:100%;height:100%;color:var(--opc);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:18px;font-size:14px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.cre-media .ct-play,.cre-media .ct-carousel{color:#fff;z-index:2;pointer-events:none;background:#00000080;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cre-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cre-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.cre .cmeta{flex-direction:column;gap:0;min-height:106px;padding:13px 14px 14px;display:flex}.cre-brand-row{align-items:center;gap:7px;min-width:0;display:flex}.cre-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.cre-signal{border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.cre-signal.watch{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.cre-signal.verified{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.cre-status-row{min-height:18px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:400;line-height:16px;display:flex}.cre-status{font-weight:700}.cre-status.live{color:var(--status-positive-text)}.cre-status.ended,.cre-divider{color:var(--sub)}.cre-tags{align-items:center;gap:6px;min-width:0;margin-top:11px;display:flex}.cre-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;min-width:0;max-width:100%;height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden}.cre-tag.media,.cre-tag.appeal{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.cre-fav{z-index:2;width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;margin-right:-5px;padding:0;transition:background-color .12s,color .12s,transform .12s;display:grid;position:relative}.cre-fav:hover:not(:disabled){background:var(--s2);color:var(--onv)}.cre-fav:active:not(:disabled){transform:scale(.88)}.cre-fav.on,.cre-fav.on:hover:not(:disabled){color:var(--star)}.cre-fav:disabled{cursor:progress;opacity:.55}.library-locked-preview{min-height:390px;margin-top:16px;position:relative;overflow:hidden}.library-locked-preview__grid{filter:blur(7px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.library-locked-preview__card{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:14px;min-width:0;overflow:hidden}.library-locked-preview__media{aspect-ratio:4/5;background:var(--md-sys-color-surface-container)}.library-locked-preview__media img{object-fit:cover;width:100%;height:100%;display:block}.library-locked-preview__meta{flex-direction:column;gap:8px;min-height:104px;padding:14px;display:flex}.library-locked-preview__meta span{height:14px;color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.library-locked-preview__meta i{background:var(--md-sys-color-surface-container);border-radius:5px;width:76%;height:10px;display:block}.library-locked-preview__meta i:last-child{width:48%}.library-locked-preview__scrim{background:linear-gradient(to bottom,#f9fafb0f,#f9fafbbd 72%,var(--surface-page));pointer-events:none;position:absolute;inset:0}.library-subscription-cta{z-index:1;width:min(440px,100% - 32px);box-shadow:var(--e3);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfe3ff;border-radius:16px;padding:24px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.library-subscription-cta__icon{background:var(--brand-soft);width:42px;height:42px;color:var(--action-primary);border-radius:12px;place-items:center;margin:0 auto 13px;display:grid}.library-subscription-cta h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:800;line-height:28px}.library-subscription-cta p{max-width:380px;color:var(--text-secondary);margin:8px auto 18px;font-size:13px;line-height:20px}.library-subscription-cta a{background:var(--action-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.library-subscription-cta a:hover{background:var(--action-primary-hover)}.trial-access-notice{min-height:46px;color:var(--text-primary);background:#f4f8ff;border-bottom:1px solid #cfe3ff;align-items:center;gap:11px;padding:7px 28px;display:flex}.trial-access-notice.is-expanded{min-height:72px;padding-block:12px}.trial-access-notice.is-expired{border-bottom-color:var(--border-default);background:var(--surface-panel)}.trial-access-notice__icon{background:var(--action-primary);color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.trial-access-notice.is-expanded .trial-access-notice__icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.trial-access-notice.is-expired .trial-access-notice__icon{background:var(--md-sys-color-surface-container);color:var(--text-secondary)}.trial-access-notice__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trial-access-notice__copy>strong{align-items:baseline;gap:7px;font-size:13px;font-weight:800;line-height:19px;display:flex}.trial-access-notice.is-expanded .trial-access-notice__copy>strong{font-size:14px;line-height:20px}.trial-access-notice__remaining{color:var(--action-primary);font-size:12px;font-weight:800}.trial-access-notice__copy>span{color:var(--text-secondary);font-size:12px;line-height:18px}.trial-access-notice__copy b{color:var(--text-primary);font-weight:750}.trial-access-notice>button{width:34px;height:34px;color:var(--text-disabled);background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.trial-access-notice>button:hover{color:var(--text-primary);background:#e6effc}.trial-access-notice>a{min-height:32px;color:var(--action-primary);border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.trial-access-notice>a:hover{background:var(--brand-soft)}@media (max-width:920px){.trial-access-notice{padding-inline:14px}.trial-access-notice.is-expanded{align-items:flex-start}.trial-access-notice.is-expanded .trial-access-notice__icon{margin-top:1px}.trial-access-notice__copy>strong{flex-wrap:wrap;gap:2px 7px}.trial-access-notice.is-expired{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.trial-access-notice.is-expired>a{margin-left:39px}.library-locked-preview{min-height:370px}.library-subscription-cta{padding:20px 17px;top:24px}.library-subscription-cta h2{font-size:18px;line-height:25px}}.lib-statebox{text-align:center;color:var(--sub);padding:60px 0}.library-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-brand-assist-action{color:var(--action-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:2px 0 12px;padding:5px 3px;font-size:13px;font-weight:700;line-height:19px;display:inline-flex}.library-brand-assist-action:hover{background:var(--brand-soft)}.library-brand-assist-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-brand-assist-action span{font-size:14px;transition:transform .15s}.library-brand-assist-action:hover span{transform:translate(2px)}.library-brand-confirmation{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:18px 4px 12px}.library-brand-confirmation__head{align-items:flex-start;gap:10px;padding:0 0 13px;display:flex}.library-brand-confirmation__icon{background:var(--surface-subtle);width:32px;height:32px;color:var(--action-primary);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.library-brand-confirmation__head>div,.library-brand-confirmation__head-copy{flex:1;min-width:0}.library-brand-confirmation__head h2{color:var(--text-primary);letter-spacing:0;margin:1px 0 0;font-size:15px;font-weight:700;line-height:21px}.library-brand-confirmation__head p{max-width:760px;color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:18px}.library-brand-confirmation__head-copy{flex-direction:column;gap:6px;padding-top:3px;display:flex}.library-brand-confirmation__list{border-top:1px solid var(--border-default);gap:7px;padding-top:10px;display:grid}.library-brand-confirmation__list.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-brand-choice{border:1px solid var(--border-default);background:var(--surface-panel);min-width:0;min-height:78px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:border-color .15s,background-color .15s;display:grid}.library-brand-choice:hover{border-color:var(--brand-border);background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface-panel))}.library-brand-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-brand-confirmation__list.is-grid .library-brand-choice{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;min-height:116px}.library-brand-choice__logo{color:#305b92;background:#f1f6fc;border:1px solid #d7e4f5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.library-brand-confirmation__list.is-grid .library-brand-choice__logo{border-radius:9px;width:38px;height:38px}.library-brand-confirmation__choice-copy{flex-direction:column;min-width:0;display:flex}.library-brand-choice__name{align-items:baseline;gap:7px;min-width:0;display:flex}.library-brand-choice__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.library-brand-choice__name>span{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px}.library-brand-choice__meta{min-height:17px;color:var(--text-tertiary,var(--sub));flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:3px;font-size:12px;line-height:17px;display:flex}.library-brand-choice__meta b{color:var(--text-secondary);font-weight:650}.library-brand-choice__action{border:1px solid var(--action-primary-hover);background:var(--action-primary-hover);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.library-brand-choice:hover .library-brand-choice__action{filter:brightness(.96)}.library-brand-confirmation__list.is-grid .library-brand-choice__action{border-color:var(--border-default);background:var(--surface-panel);width:100%;min-height:32px;color:var(--action-primary);grid-column:1/-1;margin-top:2px}.library-brand-confirmation__list.is-grid .library-brand-choice:hover .library-brand-choice__action{border-color:var(--brand-border);background:var(--brand-soft);filter:none}.library-brand-confirmation__safety-note{color:var(--text-tertiary,var(--sub));justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 2px 0;font-size:12px;line-height:17px;display:flex}.library-brand-confirmation.is-empty{padding-bottom:4px}.library-brand-confirmation.is-empty .library-brand-confirmation__head{padding-bottom:10px}.library-brand-confirmation__retry{border:1px solid var(--border-default);background:var(--surface-panel);min-height:36px;color:var(--action-primary);border-radius:8px;margin-top:10px;padding:0 12px;font-size:12.5px;font-weight:700}.library-brand-confirmation__retry:hover{border-color:var(--brand-border);background:var(--brand-soft)}.library-brand-confirmation__retry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-brand-confirmation__retry:disabled{opacity:.55;cursor:default}.library-unresolved-fallback{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.library-unresolved-fallback__lede{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:18px}.library-unresolved-fallback__list{gap:7px;display:grid}.library-unresolved-fallback__row{border:1px solid var(--border-default);background:var(--surface-panel);cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;transition:border-color .15s,background-color .15s;display:grid}.library-unresolved-fallback__row:hover{border-color:var(--brand-border)}.library-unresolved-fallback__row.is-selected{border-color:var(--action-primary);background:var(--brand-soft)}.library-unresolved-fallback__row.is-disabled{cursor:default;opacity:.72}.library-unresolved-fallback__avatar{border-radius:9px;width:34px;height:34px}.library-unresolved-fallback__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.library-unresolved-fallback__name{align-items:center;gap:7px;min-width:0;display:flex}.library-unresolved-fallback__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:19px;overflow:hidden}.library-unresolved-fallback__badge{background:var(--surface-subtle);color:var(--text-tertiary,var(--sub));white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:650}.library-unresolved-fallback__subtitle-line{align-items:center;gap:5px;min-width:0;display:flex}.library-unresolved-fallback__subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary,var(--sub));font-size:12px;line-height:16px;overflow:hidden}.library-unresolved-fallback__row input[type=checkbox]{width:17px;height:17px}.library-unresolved-fallback__open{width:26px;height:26px;color:var(--text-tertiary,var(--sub));border-radius:7px;place-items:center;display:grid}.library-unresolved-fallback__open:hover{background:var(--surface-subtle);color:var(--action-primary)}.library-unresolved-fallback__actions{justify-content:flex-end;padding-top:10px;display:flex}.library-unresolved-fallback__submit{border:1px solid var(--action-primary-hover);background:var(--action-primary-hover);color:#fff;border-radius:8px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:750}.library-unresolved-fallback__submit:disabled{opacity:.5;cursor:default}.library-unresolved-fallback__submit:not(:disabled):hover{filter:brightness(.96)}.library-account-discovery{gap:14px;display:grid}.library-account-empty{color:var(--text-secondary);margin:0;padding:1px 0;font-size:13px;line-height:19px}.library-account-error{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:19px;display:flex}.library-account-error span{min-width:0}.library-account-error.is-partial{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;padding:8px 10px;font-size:12.5px}.library-account-error button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:40px;color:var(--action-primary);white-space:nowrap;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:750}.library-account-error button:hover{border-color:var(--brand-border);background:var(--brand-soft)}.library-account-error button:disabled{cursor:default;opacity:.6}.library-account-error button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-account-source{gap:10px;min-width:0;display:grid}.library-account-source.is-ai{border-top:1px solid var(--border-default);padding-top:14px}.library-account-ai-lede{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;line-height:19px;display:flex}.library-account-ai-lede svg{color:var(--action-primary)}.library-account-selection-summary{color:var(--text-secondary);margin:0 4px;font-size:12.5px;line-height:18px}.library-account-selection-summary strong{color:var(--text-primary);font-weight:750}.library-account-selection-summary+.lib-priority-preview{margin-top:0}.library-account-source__surfaces{gap:12px;min-width:0;display:grid}.library-account-surface{min-width:0}.library-account-surface__head{justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:0 2px;display:flex}.library-account-surface__head>span:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.library-account-surface__head strong{color:var(--text-secondary);font-size:12px;line-height:17px}.library-account-surface__head>span:first-child>span{color:var(--text-tertiary,var(--sub));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.library-account-surface__head>span:last-child{color:var(--text-tertiary,var(--sub));flex:none;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.library-unresolved-fallback__select{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.library-unresolved-fallback__row.is-disabled .library-unresolved-fallback__select{cursor:default}.library-account-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:7px;min-width:0;display:grid}.library-account-candidate-grid .library-unresolved-fallback__row{border-radius:8px;grid-template-columns:minmax(0,1fr) 16px 40px;gap:6px;min-height:52px;padding:6px}.library-account-candidate-grid .library-unresolved-fallback__row.is-disabled{grid-template-columns:minmax(0,1fr) 40px}.library-account-candidate-grid .library-unresolved-fallback__avatar{border-radius:50%;width:28px;height:28px}.library-account-candidate-grid .library-unresolved-fallback__name{gap:4px}.library-account-candidate-grid .library-unresolved-fallback__name strong{font-size:12px;line-height:16px}.library-account-candidate-grid .library-unresolved-fallback__subtitle{font-size:12px;line-height:15px}.library-account-candidate-grid .library-unresolved-fallback__row input[type=checkbox]{width:16px;height:16px;margin:0}.library-account-candidate-grid .library-unresolved-fallback__open{width:40px;height:40px}.library-account-candidate-toggle{min-height:28px;color:var(--action-primary);background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;margin-top:3px;padding:0 3px;font-size:12px;font-weight:750;display:inline-flex}.library-account-candidate-toggle:hover{background:var(--brand-soft)}.library-account-candidate-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.library-account-candidate-grid.is-skeleton{max-height:52px;overflow:hidden}.library-account-candidate-skeleton{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px;display:grid}.library-account-candidate-skeleton__avatar{border-radius:50%;width:28px;height:28px}.library-account-candidate-skeleton__copy{gap:6px;min-width:0;display:grid}.library-account-candidate-skeleton__name{border-radius:4px;width:58%;height:10px}.library-account-candidate-skeleton__meta{border-radius:4px;width:76%;height:8px}.library-account-candidate-skeleton__action{border-radius:4px;width:16px;height:16px}.lib-target-discovery{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:20px 0 8px}.lib-target-discovery.is-priority-active:not(.has-official-confirmation) .lib-target-groups:not(.is-similar-selection),.lib-target-discovery.is-priority-active.has-official-confirmation .lib-target-groups:not(.is-similar-selection) .lib-target-group:not(.has-official-confirmation),.lib-target-discovery.is-priority-active.has-official-confirmation .lib-target-groups:not(.is-similar-selection) .lib-target-row:not(.is-official-confirmation){display:none}.lib-target-discovery.is-priority-active.has-official-confirmation .lib-target-group{padding-top:8px;padding-bottom:10px}.lib-target-discovery.is-priority-active .lib-target-row.is-official-confirmation .lib-target-select.is-auto{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);row-gap:1px}.lib-target-discovery.is-priority-active .lib-target-row.is-official-confirmation .lib-target-subtitle{display:none}.lib-target-discovery.is-priority-active .lib-target-row.is-official-confirmation .lib-target-auto-state{height:auto;color:var(--text-secondary);background:0 0;border-radius:0;grid-column:2;padding:0;font-size:12px;font-weight:650;line-height:16px}.lib-target-discovery.is-advertiser-assist{margin:0 0 20px;padding:18px 0 10px}.lib-target-discovery.is-advertiser-assist .lib-target-intro{padding-bottom:10px}.lib-target-discovery.is-advertiser-assist .lib-target-intro-icon{flex-basis:34px;width:34px;height:34px}.lib-target-discovery.is-advertiser-assist .lib-target-intro h2{font-size:16px;line-height:23px}.lib-target-discovery.is-advertiser-assist .lib-target-group{padding:10px 0 12px}.lib-target-discovery.is-advertiser-assist .lib-target-group-head{margin-bottom:9px}.lib-target-discovery.is-advertiser-assist .lib-target-footer{margin-top:6px;padding-top:10px}.lib-target-intro{align-items:flex-start;gap:10px;padding:0 4px 14px;display:flex}.lib-target-intro-icon{background:var(--surface-subtle);width:32px;height:32px;color:var(--action-primary);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.lib-target-intro>div{min-width:0}.lib-target-intro h2{color:var(--text-primary);letter-spacing:0;margin:1px 0 0;font-size:15px;font-weight:700;line-height:21px}.lib-target-intro p{max-width:760px;color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:18px}.lib-target-intro>div>span{color:var(--text-tertiary,var(--sub));margin-top:2px;font-size:12px;line-height:17px;display:block}.lib-target-loading{border-top:1px solid var(--border-default);min-height:150px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.lib-target-notice{border-left:3px solid var(--action-primary);background:var(--surface-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin:0 4px 14px;padding:9px 11px;font-size:12px;line-height:18px;display:flex}.lib-target-notice button{min-height:28px;color:var(--action-primary);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.lib-target-notice button:hover:not(:disabled){background:var(--surface-panel)}.lib-target-notice button:disabled{opacity:.55;cursor:default}.lib-target-notice.warn{color:#8a520d;background:#fffaf0;border-left-color:#b7791f}.lib-target-groups{flex-direction:column;gap:0;padding:0 4px;display:flex}.lib-target-group{border-top:1px solid var(--border-default);min-width:0;padding:10px 0 12px}.lib-target-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;padding:0 2px;display:flex}.lib-target-group-head h3{color:var(--text-primary);letter-spacing:0;font-size:12.5px;font-weight:750;line-height:18px}.lib-target-group-head span{color:var(--text-tertiary,var(--sub));text-align:right;font-size:12px;line-height:16px}.lib-target-candidate-section+.lib-target-candidate-section{border-top:1px solid var(--border-default);margin-top:11px;padding-top:10px}.lib-target-similar-head{color:var(--text-secondary);margin:0 2px 7px;font-size:12px;font-weight:700;line-height:17px}.lib-target-groups.is-similar-selection{border-top:1px solid var(--border-default);margin-top:16px;padding-top:15px}.lib-target-similar-intro{padding:0 2px 4px}.lib-target-similar-intro h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:750;line-height:20px}.lib-target-similar-intro p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:18px}.lib-target-corporate-group{margin-top:10px}.lib-target-row.is-corporate{cursor:default}.lib-target-select.is-readonly{cursor:default;grid-template-columns:30px minmax(0,1fr)}.lib-target-corporate-note{color:var(--text-tertiary,var(--sub));margin-top:2px;font-size:12px;line-height:16px}.lib-target-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lib-target-row{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;align-items:stretch;min-width:0;min-height:56px;transition:border-color .12s,background-color .12s;display:flex;overflow:hidden}.lib-target-row:hover{border-color:var(--outline);background:color-mix(in srgb,var(--surface-subtle) 55%,var(--surface-panel))}.lib-target-row.is-selected{border-color:var(--action-primary);background:var(--brand-soft)}.lib-target-row.is-prioritized{border-color:var(--brand-border);background:var(--brand-soft)}.lib-target-row.is-skeleton{pointer-events:none;align-items:center;gap:10px;padding:10px}.lib-target-skeleton-heading{border-radius:5px;width:68px;height:18px}.lib-target-skeleton-caption{border-radius:5px;width:92px;height:14px}.lib-target-skeleton-intro-caption{border-radius:5px;width:260px;max-width:70vw;height:14px}.lib-target-skeleton-avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.lib-target-skeleton-name{border-radius:5px;width:min(130px,72%);height:16px}.lib-target-skeleton-subtitle{border-radius:5px;width:min(102px,58%);height:13px}.lib-target-skeleton-action{border-radius:4px;width:17px;height:17px;margin-left:auto}.lib-target-skeleton-footer{margin-top:6px;padding-top:10px}.lib-target-skeleton-footer-title{border-radius:5px;width:170px;height:16px}.lib-target-skeleton-footer-copy{border-radius:5px;width:min(310px,70vw);height:13px}.lib-target-skeleton-button{border-radius:8px;flex:0 0 174px;width:174px;height:40px}.lib-target-empty-result{border:1px dashed var(--border-default);background:var(--surface-subtle);min-height:56px;color:var(--text-tertiary,var(--sub));border-radius:8px;justify-content:center;align-items:center;font-size:12px;line-height:17px;display:flex}.lib-target-select{cursor:pointer;flex:1;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:8px;min-width:0;padding:7px 4px 7px 8px;display:grid}.lib-target-select.is-auto{cursor:default;grid-template-columns:30px minmax(0,1fr) auto}.lib-target-select.is-disabled{cursor:default}.lib-target-select input[type=checkbox]{width:16px;height:16px;accent-color:var(--action-primary);margin:0}.lib-target-select input[type=checkbox]:disabled{opacity:.55}.lib-target-row.is-prioritized .lib-target-select input[type=checkbox]{opacity:1}.lib-target-auto-state{background:var(--surface-subtle);height:24px;color:var(--text-tertiary,var(--sub));white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.lib-target-auto-state.is-active{background:var(--brand-soft);color:var(--action-primary)}.lib-target-avatar{object-fit:cover;color:#364152;background:#e8edf3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.lib-target-avatar.is-meta{color:#2856a8;background:#e8f0ff}.lib-target-avatar.is-google{color:#26743b;background:#edf7ef}.lib-target-avatar.is-youtube{color:#b42318;background:#fff0f0}.lib-target-avatar.is-instagram{color:#8c3c79;background:#f8eef7}.lib-target-avatar.is-tiktok{color:#25313d;background:#edf0f2}.lib-target-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-target-name-row{align-items:center;gap:7px;min-width:0;display:flex}.lib-target-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:17px;overflow:hidden}.lib-target-subtitle{min-width:0;color:var(--text-tertiary,var(--sub));align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.lib-target-subtitle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-target-subtitle-platform{color:var(--text-secondary);font-weight:650}.lib-target-open{width:30px;color:var(--text-tertiary,var(--sub));flex:0 0 30px;place-items:center;text-decoration:none;display:grid}.lib-target-open:hover{color:var(--action-primary)}.lib-target-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:7px}.lib-target-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:9px 4px 3px;display:flex}.lib-target-similar-footer{border-top:1px solid var(--border-default);margin-top:0;padding-top:12px}.lib-target-footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-target-footer strong{color:var(--text-primary);font-size:12.5px;line-height:18px}.lib-target-footer span{color:var(--text-tertiary,var(--sub));font-size:12px;line-height:17px}.lib-target-priority,.lib-target-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12.5px;font-weight:700;display:inline-flex}.lib-target-priority{border:1px solid var(--action-primary-hover);background:var(--action-primary-hover);color:#fff;flex:none;padding:0 14px}.lib-target-priority:hover:not(:disabled){filter:brightness(.96)}.lib-target-priority:disabled{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-tertiary,var(--sub));cursor:default}.lib-target-industry{border-top:1px solid var(--border-default);margin:16px 4px 0;padding:14px 0 8px}.lib-priority-preview~.lib-target-industry,.library-brand-confirmation.has-priority-preview .lib-target-industry{border-top:0}.lib-target-industry-head{flex-direction:column;gap:3px;min-width:0;margin-bottom:12px;display:flex}.lib-target-industry-head strong{color:var(--text-primary);font-size:14px;line-height:20px}.lib-target-industry-head span{max-width:620px;color:var(--text-secondary);font-size:12px;line-height:18px}.lib-target-industry-grid{animation:none}.lib-target-industry-message{min-height:56px;color:var(--text-secondary);align-items:center;gap:12px;font-size:12.5px;line-height:19px;display:flex}.lib-target-industry-message button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:36px;color:var(--action-primary);border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.lib-target-industry-message button:hover{border-color:var(--brand-border);background:var(--brand-soft)}.lib-target-industry-message button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lib-target-industry-brands{border-top:1px solid var(--border-default);margin-top:18px;padding-top:13px}.lib-target-industry-brands-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.lib-target-industry-brands-head strong{color:var(--text-primary);font-size:13px;line-height:19px}.lib-target-industry-brands-head span{color:var(--text-tertiary,var(--sub));text-align:right;font-size:12px;line-height:17px}.lib-target-industry-brand-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lib-target-industry-brand-link{border:1px solid var(--border-default);background:var(--surface-panel);min-width:0;max-width:220px;min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.lib-target-industry-brand-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-target-industry-brand-link>svg{color:var(--text-tertiary,var(--sub));flex:none}.lib-target-industry-brand-link:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary)}.lib-target-industry-brand-link:hover>svg{color:currentColor}.lib-target-industry-brand-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lib-target-empty-actions{border-top:1px solid var(--border-default);justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.lib-target-secondary{border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-secondary);padding:0 13px}.lib-target-secondary:hover{border-color:var(--brand-border);color:var(--action-primary);background:var(--surface-subtle)}.lib-priority-preview{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:12px 4px 0;padding:14px 0 18px}.lib-priority-preview-row{min-width:0}.lib-priority-preview-row+.lib-priority-preview-row{border-top:1px solid var(--border-default);margin-top:18px;padding-top:18px}.lib-priority-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lib-priority-preview-head h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:750;line-height:22px}.lib-priority-preview-actions{align-items:center;gap:7px;display:flex}.lib-priority-preview-count{min-width:39px;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.lib-priority-preview-refresh{border:1px solid var(--border-default);background:var(--surface-panel);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.lib-priority-preview-refresh:hover:not(:disabled){border-color:var(--brand-border);color:var(--action-primary);background:var(--surface-subtle)}.lib-priority-preview-refresh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lib-priority-preview-refresh:disabled{opacity:.55;cursor:default}.lib-priority-preview-head+.lib-priority-preview-grid{margin-top:12px}.lib-priority-preview-grid{min-width:0;padding:1px 0 4px}.page-library .lib-priority-preview-grid>.library-creative-grid{animation:none;grid-template-columns:repeat(var(--library-grid-columns,1),minmax(0,1fr))!important;gap:24px!important;display:grid!important;overflow:visible!important}.page-library .lib-priority-preview-grid>.library-creative-grid[data-skeleton-one-row]>.cre.is-skeleton{flex:none!important;display:block!important}.lib-priority-preview-card{cursor:default;min-width:0}.lib-priority-preview-card.is-skeleton{pointer-events:none}.lib-priority-preview-card.is-screened-out{background:var(--surface-subtle);border-style:dashed}.lib-priority-preview-card.is-screened-out .lib-priority-preview-image-fallback{filter:grayscale(.25);opacity:.72}.lib-priority-preview-media{background:var(--surface-subtle);position:relative}.lib-priority-preview-media>img{object-fit:cover;filter:saturate(.9);opacity:0;width:100%;height:100%;display:block}.lib-priority-preview-media>img.is-ready{opacity:1}.lib-priority-preview-image-loading{border-radius:0;display:block;position:absolute;inset:0}.lib-priority-preview-image-fallback{color:#364152;background:#e8edf3;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.lib-priority-preview-image-fallback.is-meta{color:#2856a8;background:#e8f0ff}.lib-priority-preview-image-fallback.is-google{color:#26743b;background:#edf7ef}.lib-priority-preview-image-fallback.is-youtube{color:#b42318;background:#fff0f0}.lib-priority-preview-image-fallback.is-instagram{color:#8c3c79;background:#f8eef7}.lib-priority-preview-image-fallback.is-tiktok{color:#25313d;background:#edf0f2}.lib-priority-preview-screened-badge{color:#fff;background:#364152d6;border-radius:6px;align-items:center;min-height:24px;padding:3px 7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;bottom:7px;left:7px}.lib-priority-preview-meta{min-height:106px}.lib-priority-preview-progress{color:var(--text-tertiary,var(--sub));align-items:center;gap:12px;margin-top:9px;font-size:12px;line-height:17px;display:flex}.lib-priority-preview-progress>span{align-items:center;gap:6px;display:inline-flex}@media (max-width:1080px){.lib-target-list,.library-brand-confirmation__list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.lib-target-open{flex-basis:44px;width:44px}.lib-target-priority,.lib-target-secondary{min-height:44px}.lib-target-skeleton-button{height:44px}}@media (max-width:640px){.library-brand-confirmation{padding-inline:0}.library-brand-remediation-candidates{grid-template-columns:1fr;max-height:none}.library-brand-remediation-picker__head{flex-direction:column}.library-brand-remediation-picker__head small{text-align:left}.library-brand-remediation-dialog .ui-dialog__footer{flex-wrap:wrap;gap:8px}.library-brand-remediation-dialog .ui-dialog__footer button{min-width:0}.library-brand-remediation-source__link{min-width:44px;min-height:44px}.library-brand-remediation-state .ghost,.library-brand-remediation-picker__head small .ghost,.library-brand-remediation-undo .ghost{min-height:44px}.library-brand-confirmation__head{padding-right:16px}.library-brand-confirmation__head h2{font-size:14px;line-height:20px}.library-brand-confirmation__list.is-grid{grid-template-columns:1fr}.library-brand-choice{grid-template-columns:38px minmax(0,1fr)}.library-brand-choice__logo{border-radius:9px;width:38px;height:38px}.library-brand-choice__action{grid-column:1/-1;width:100%;min-height:44px}.library-account-discovery{gap:16px}.library-account-error{flex-direction:column;align-items:flex-start}.library-account-error button{align-self:flex-end;min-height:44px}.library-account-source.is-ai{padding-top:16px}.library-account-surface__head{min-height:24px}.library-account-candidate-grid .library-unresolved-fallback__row{grid-template-columns:minmax(0,1fr) 18px 44px;gap:7px}.library-account-candidate-grid .library-unresolved-fallback__row.is-disabled{grid-template-columns:minmax(0,1fr) 44px}.library-unresolved-fallback__select{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:44px}.library-account-candidate-grid .library-unresolved-fallback__open{width:44px;height:44px}.library-account-candidate-toggle{min-height:36px}.lib-target-discovery{padding-top:18px}.lib-target-intro{gap:10px;padding-inline:0}.lib-target-intro>div{padding-right:32px}.lib-target-intro-icon{flex-basis:30px;width:30px;height:30px}.lib-target-intro h2{font-size:14px;line-height:20px}.lib-target-groups{padding-inline:0}.lib-target-group-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.lib-target-group-head span{text-align:left}.lib-target-list{grid-template-columns:1fr}.lib-target-select{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px}.lib-target-avatar{width:32px;height:32px}.lib-target-footer{flex-direction:column;align-items:stretch;padding-inline:0}.lib-target-priority{width:100%}.lib-target-industry{margin-inline:0}.lib-target-industry-message{flex-direction:column;align-items:flex-start}.lib-target-industry-message button{min-height:44px}.lib-target-industry-brands-head{flex-direction:column;align-items:flex-start;gap:2px}.lib-target-industry-brands-head span{text-align:left}.lib-target-industry-brand-link{max-width:min(220px,100%);min-height:44px}.lib-priority-preview-progress{flex-direction:column;align-items:flex-start}.lib-target-skeleton-button{flex-basis:44px;width:100%;height:44px}.lib-target-empty-actions{flex-direction:column;align-items:stretch;padding:18px 0}.lib-priority-preview{margin-inline:0}}.app-chrome{background:var(--surface-muted)}.app-global-header{height:60px;box-shadow:inset 0 -1px 0 var(--border-default);border-bottom:0;padding:0 20px}.app-global-header__brand .adcatch-brand{height:32px}.app-global-header__actions .refreshbtn{background:0 0;border:0;border-radius:8px;width:44px;height:44px}.app-global-header__actions .refreshbtn:hover{background:var(--surface-muted);color:var(--icon-strong)}.app-global-nav{background:var(--surface-base);height:calc(100dvh - 60px);box-shadow:inset -1px 0 0 var(--border-default);border-right:0;padding:24px 12px 16px;position:sticky;top:60px;overflow:visible}.app-nav-brand{z-index:70;min-height:0;margin:0;position:absolute;top:20px;right:-14px}.nav-collapse-toggle:hover{background:var(--surface-muted);color:var(--icon-strong)}.app-nav-scroll{flex:auto;min-height:0}.app-nav-item{min-height:44px;color:var(--text-subtle);border-radius:8px;gap:8px;padding:0 10px;font-size:14px;font-weight:500}.app-nav-item:hover{background:var(--surface-muted);color:var(--text-subtle)}.app-nav-icon,.app-nav-icon svg{width:24px;height:24px}.app-nav-footer{gap:0}.app-nav-footer>.app-nav-item{margin-bottom:12px}.app-global-nav.mini .app-nav-brand{right:-14px}.app-global-nav.mini .app-nav-item{padding:0 12px}.analysis-panel{background:var(--surface-base);height:calc(100dvh - 60px);box-shadow:inset -1px 0 0 var(--border-default);scrollbar-width:none;border-right:0;padding:24px 12px 20px;position:sticky;top:60px}.app-shell-content{background:var(--surface-muted);min-height:calc(100dvh - 60px)}.side-filter-surface{flex-direction:column;gap:8px;display:flex}.side-section{border:0;margin:0;padding:0 0 12px}.side-section:first-child{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.side-section-heading{gap:6px;height:44px;margin:0;padding:10px}.analysis-panel h4{color:var(--text-muted);font-size:14px;font-weight:500;line-height:20px}.side-filter-surface .side-section-action{width:24px;min-width:24px;height:24px;color:var(--icon-muted);border-radius:8px;margin-left:auto}.side-filter-surface .side-section-action svg{width:16px;height:16px}.side-filter-surface .side-section-action:hover{background:var(--surface-muted);color:var(--icon-strong)}.side-context-value,.side-brand-loading{height:40px;color:var(--text-strong);padding:0 10px 0 8px;font-size:14px;font-weight:600;background:0 0!important;border:0!important;border-radius:8px!important}.side-brand-selector{width:100%}.side-brand-trigger{height:40px;color:var(--text-strong);padding:0 10px 0 8px;font-size:14px;font-weight:600;background:0 0!important;border:0!important;border-radius:8px!important}.side-brand-trigger:hover{background:var(--surface-muted)!important}.side-brand-trigger-icon{width:24px;height:24px;color:var(--icon-muted);place-items:center;margin-left:auto;display:grid}.side-brand-menu{border:0;border-radius:12px;padding:6px;top:calc(100% + 4px);box-shadow:0 8px 20px #0000001f,0 2px 6px #00000014}.side-brand-option{border-radius:8px;min-height:40px;padding:0 10px 0 8px;font-size:14px;font-weight:500}.side-product-catalog-link{min-height:36px;color:var(--text-muted);background:0 0;border-radius:8px;padding:0 10px;font-size:13px}.side-product-catalog-link:hover{background:var(--surface-muted)}.cmpsel{flex-direction:column;gap:4px;padding:2px 0 10px;display:flex}.cmpsel-all{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;height:36px;padding:0 10px;display:flex}.cmpsel-all:hover,.cmpsel-all.on{background:var(--surface-muted)}.cmpsel-all-label{color:var(--text-muted);font-size:14px;font-weight:500;line-height:20px}.cmpsel-all.on .cmpsel-all-label{color:var(--text-subtle)}.competitor-filter-row:hover,.competitor-filter-row.on{background:var(--surface-muted)}.competitor-filter-drag-handle{width:24px;height:24px;color:var(--icon-subtle);opacity:0}.competitor-filter-row:hover .competitor-filter-drag-handle,.competitor-filter-row.on .competitor-filter-drag-handle{opacity:1}.competitor-filter-toggle,.competitor-filter-static{min-height:36px;color:var(--text-muted);font-size:14px;font-weight:500}.competitor-filter-row.on .competitor-filter-toggle{color:var(--text-subtle)}.competitor-filter-switch{display:none}.competitor-row-menu summary{width:24px;height:24px;color:var(--icon-subtle);opacity:0;border-radius:8px}.competitor-filter-row:hover .competitor-row-menu summary,.competitor-filter-row.on .competitor-row-menu summary{opacity:1}.page-library .library-search-shell{margin:0}.page-library .library-search-field:focus-within{border-color:var(--border-brand);background:var(--surface-base)}.page-library .library-search-input-group>.lib-search-icon{width:24px;height:24px;color:var(--icon-subtle);flex-basis:24px}.page-library .library-search-input-group>.lib-search{height:100%;color:var(--text-strong);font-size:14px;line-height:20px}.page-library .library-search-clear{width:24px;height:24px;color:var(--icon-muted);background:0 0}.page-library .library-search-clear:hover{background:var(--surface-muted);color:var(--icon-strong)}.lib-search-suggestions{gap:8px;min-height:28px;margin:12px 0 16px;overflow:visible}.lib-search-suggestions__label{color:var(--text-muted);flex:none;font-size:13px;font-weight:600;line-height:20px}.lib-search-suggestion:hover{background:var(--surface-sunken);color:var(--text-strong);border:0}.lib-search-suggestion-skeleton{background:var(--surface-skeleton);border-radius:999px;height:28px}.page-library .library-filter-surface{margin:0}.page-library .filtbar{align-items:center;gap:14px;min-height:40px}.page-library .library-filter-primary,.page-library .library-filter-options{align-items:center;gap:10px}.page-library .library-scope-seg button{height:32px;color:var(--text-muted);border-radius:4px;padding:0 16px;font-size:14px;font-weight:600}.page-library .filtbar-div{background:var(--border-default);width:1px;height:28px;margin:0 4px}.page-library .m3-filter-chip{border:1px solid var(--border-default);background:var(--surface-base);min-height:40px;color:var(--text-default);border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.page-library .m3-filter-chip:hover{background:var(--surface-muted)}.page-library .m3-filter-chip.is-selected{border-color:var(--border-brand-subtle);background:var(--surface-brand-subtle);color:var(--text-brand)}.page-library .m3-filter-chip--icon{display:none}.page-library .library-result-toolbar{justify-content:flex-end;min-height:28px;margin:16px 0 0;padding:0}.page-library .library-brand-group-toggle{display:none}.page-library .libcount{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:500}.page-library .libcount:first-line{color:var(--text-strong)}.page-library .filtbar-applied{margin-top:16px}.page-library .m3-input-chip{border-radius:999px;height:36px}.page-library .m3-filter-reset{height:36px}.page-library .library-brand-section__header{flex-wrap:nowrap;height:28px;min-height:28px;margin:0 0 20px}.page-library .library-brand-section__identity h3{color:var(--text-strong);font-size:20px;font-weight:600;line-height:28px}.page-library .library-brand-section__identity p{display:none}.page-library .library-brand-section__actions{gap:12px;overflow:visible}.page-library .library-brand-action{min-height:24px;color:var(--text-brand);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.page-library .library-brand-action:hover{color:var(--text-brand-hover);background:0 0}.page-library .library-brand-registration-status{display:none}.page-library .library-brand-section__toggle{min-height:28px;color:var(--text-muted);padding:0 2px;font-size:14px;font-weight:400}.page-library .library-brand-section__toggle:hover{color:var(--text-strong);background:0 0}.library-brand-add-menu{position:relative}.library-brand-add-trigger{width:24px;height:24px;color:var(--icon-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.library-brand-add-trigger:hover{background:var(--surface-base);color:var(--icon-strong)}.library-brand-add-popover{z-index:30;background:var(--surface-base);border-radius:16px;width:148px;padding:8px;position:absolute;top:28px;right:0;box-shadow:0 2px 6px #00000014,0 12px 32px #00000024}.library-brand-add-popover button{width:100%;height:44px;color:var(--text-default);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px;line-height:20px}.library-brand-add-popover button:hover{background:var(--surface-muted)}.library-brand-accessible-actions{display:none}.page-library .cre{border:1px solid var(--border-default);background:var(--surface-base);border-radius:14px;overflow:hidden}.page-library .cre:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #0f172612}.page-library .cre-card-summary{min-width:0;padding-right:30px}.page-library .cre-status-row{height:20px;min-height:20px;color:var(--text-default);gap:6px;margin:0;font-size:13px;line-height:20px}.page-library .cre-run-days{font-size:13px;font-weight:600}.page-library .cre-card-legacy-meta{display:none}.page-library .cre-signal{background:var(--status-warning-bg);height:20px;color:var(--status-warning-text);border-radius:999px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:16px}.page-library .cre-card-sub{min-height:16px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.page-library .cre-fav{z-index:3;background:var(--surface-base);width:28px;height:28px;color:var(--icon-subtle);border-radius:999px;margin:0;position:absolute;top:10px;right:10px}.page-library .cre-fav:hover:not(:disabled){background:var(--surface-muted);color:var(--icon-default)}.page-library .cre-fav.on,.page-library .cre-fav.on:hover:not(:disabled){color:var(--icon-accent)}.page-library .cd-modal{background:var(--surface-base);border-radius:20px;width:min(1240px,100vw - 48px);height:min(1000px,100dvh - 80px);max-height:none;box-shadow:0 24px 64px #00000038,0 2px 8px #0000001a}.page-library .cd-head{border-bottom:1px solid var(--border-subtle);min-height:72px;padding:0 24px}.bb-modal{border-radius:20px;width:min(1120px,100vw - 48px);height:min(913px,100dvh - 80px)}@media (max-width:920px){.app-global-header{display:none}.app-frame,.app-frame.nav-collapsed{min-height:100dvh;display:block}.app-global-nav,.analysis-panel{display:none}.page-library .library-toolbar-band{padding:16px}.page-library .library-results-surface{padding:20px 16px 36px}.page-library .library-search-field{height:48px}.page-library .library-search-input-group{height:46px}.lib-search-suggestions{overflow-x:auto}.page-library .filtbar{flex-wrap:wrap;align-items:flex-start}.page-library .library-filter-options{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.page-library .grid{gap:16px}}.cd-scrim{background:#0f172685;padding:40px 24px}.cd-modal{background:var(--surface-base);border-radius:20px;width:min(1240px,100vw - 48px);max-width:none;height:min(1000px,100dvh - 80px);box-shadow:0 24px 64px #00000038,0 2px 8px #0000001a}.cd-head{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);height:72px;min-height:72px;padding:0 24px}.cd-brand{font-size:16px;font-weight:600;line-height:24px}.cd-head .cd-x{border:1px solid var(--border-default);background:var(--surface-base);width:36px;height:36px;color:var(--icon-default)}.cd-body{background:var(--surface-base)}.cd-left{background:var(--surface-base);border-right:1px solid var(--border-subtle);gap:16px;width:440px;padding:24px}.cd-poster{background:var(--surface-sunken);border-radius:12px}.cd-right{background:var(--surface-base);padding:24px 32px 48px}.cd-achip,.cd-tag{border-radius:999px;height:20px;font-size:12px}.cd-achip{background:var(--surface-muted);color:var(--text-default)}.cd-tag.live{color:var(--text-default);border:0}.bb-dialog{overflow:hidden;border-radius:20px!important;width:min(1120px,100vw - 48px)!important;max-width:none!important;height:min(913px,100dvh - 80px)!important}.bb-dialog .ui-dialog__header{border-bottom:1px solid var(--border-subtle);min-height:96px;padding:24px 32px 16px}.bb-dialog .ui-dialog__title{font-size:20px;font-weight:700;line-height:28px}.bb-dialog .ui-dialog__description{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:20px}.bb-dialog .ui-dialog__body{padding:22px 32px;overflow:auto}.bb-dialog .ui-dialog__footer{border-top:1px solid var(--border-subtle);height:80px;padding:0 24px}.bb-reference-pane{border:0;padding-right:0}.bb-section-head h3,.bb-form-section-head h3{font-size:14px;font-weight:600;line-height:20px}.bb-context-list{gap:0;margin-top:14px}.bb-row{gap:10px;min-height:38px}.bb-l{color:var(--text-muted);flex:0 0 96px;font-size:12px;line-height:16px}.bb-form-section{border:0;padding:0}.bb-mode-options{background:var(--surface-muted);border:0;border-radius:10px;gap:0;min-height:44px;padding:4px;display:inline-flex}.bb-mode-options label{border-radius:8px;height:36px;padding:0 20px}.bb-mode-options label.is-selected{background:var(--surface-base);box-shadow:0 4px 14px #0f17260f}.bb-product-entry-toggle{background:0 0;border:0;gap:2px;height:36px;margin-left:auto}.bb-product-entry-toggle button{border-radius:8px;height:32px;padding:0 10px}.bb-product-options{max-height:unset;grid-template-columns:1fr;gap:8px;padding:0;overflow:visible}.bb-product-option-copy strong{font-size:14px;line-height:20px}.bb-product-option-copy small{font-size:12px;line-height:16px}.bb-product-option-hero{top:12px;right:12px}.bb-product-option-check{bottom:12px;right:12px}.bb-product-manual{border-radius:12px;padding:12px}.bb-product-benefits{margin-top:16px}.bb-product-benefits .ob-taginput{border-radius:10px;min-height:44px;padding:6px 40px 6px 10px}.bb-upload{background:var(--surface-subtle);border-radius:12px;padding:8px}.bb-upload-grid{gap:8px}.bb-upload-thumb{border-radius:10px}.bb-reg-hint{color:var(--text-muted);font-size:12px;line-height:16px}@media (max-width:760px){.cd-scrim{padding:0}.cd-modal{border-radius:0;width:100vw;height:100dvh}.cd-left{width:100%;padding:16px}.cd-body{display:block}.cd-right{padding:20px 16px 36px}.bb-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important}.bb-dialog .ui-dialog__header,.bb-dialog .ui-dialog__body{padding-inline:20px}.bb-brief-layout{grid-template-columns:1fr;gap:24px}.bb-reference-pane{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}}.library-brand-section__platform{place-items:center;color:var(--icon-default)!important;display:grid!important}.library-brand-section__platform.is-meta{color:#0866ff!important}.library-brand-section__platform.is-tiktok{color:#16181c!important}.library-brand-section__google-mark{color:#4285f4!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:24px!important}.side-context-value,.side-brand-trigger{align-items:center;gap:8px;display:flex}.side-brand-avatar{background:var(--surface-muted);width:26px;height:26px;color:var(--text-default);border-radius:7px;flex:0 0 26px;place-items:center;font-size:13px;font-weight:600;line-height:20px;display:grid}.side-brand-option{gap:8px}.side-brand-option:before{background:var(--surface-muted);width:26px;height:26px;color:var(--text-default);content:attr(data-initial);border-radius:7px;flex:0 0 26px;place-items:center;font-size:13px;font-weight:600;display:grid}.app-global-header{background:var(--surface-base);height:60px;box-shadow:inset 0 -1px 0 var(--border-default);padding:0 20px}.app-global-header__brand .adcatch-brand,.app-global-header__brand .adcatch-brand img{width:128px;height:32px}.app-global-header__actions{gap:4px}.app-global-header__actions>details{position:relative}.app-global-header__actions summary{width:44px;height:44px;color:var(--icon-default);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.app-global-header__actions summary::-webkit-details-marker{display:none}.app-global-header__actions summary:hover,.app-global-header__actions details[open]>summary{background:var(--surface-muted)}.app-global-header__actions summary svg{width:28px;height:28px}.app-header-utility:before{background:var(--border-default);content:"";width:1px;height:24px;position:absolute;top:10px;left:-9px}.app-header-utility__menu,.app-header-profile__menu{z-index:90;border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;min-width:192px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 8px 20px #0000001f,0 2px 6px #00000014}.app-header-utility__menu .ws-switch,.app-header-utility__menu .ws-label{width:100%;min-height:36px;color:var(--text-default);font:inherit;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:14px;font-weight:500;display:block}.app-header-profile__menu{width:224px;padding:12px}.app-header-profile__name,.app-header-profile__email{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-header-profile__name{color:var(--text-strong);font-size:14px;font-weight:600;line-height:20px}.app-header-profile__email{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px}.app-header-profile__menu button{border:0;border-top:1px solid var(--border-subtle);width:100%;height:36px;color:var(--text-default);font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:10px;padding:0 8px;font-size:14px;display:flex}.app-header-profile__menu button:hover{background:var(--surface-muted)}.app-header-avatar{font-weight:700;color:var(--surface-base)!important;background:var(--icon-default)!important;font-size:14px!important}.app-header-profile[open] .app-header-avatar,.app-header-avatar:hover{background:var(--icon-strong)!important}.app-frame{grid-template-columns:212px 216px minmax(0,1fr);min-height:calc(100dvh - 60px)}.app-global-nav{background:var(--surface-base);height:calc(100dvh - 60px);box-shadow:inset -1px 0 0 var(--border-default);padding:24px 12px 16px;top:60px}.app-nav-list{gap:8px}.app-nav-item{letter-spacing:0;border-radius:8px;gap:8px;height:44px;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px}.app-nav-item.on{font-weight:600}.app-nav-brand{top:32px;right:-14px}.analysis-panel{background:var(--surface-base);height:calc(100dvh - 60px);box-shadow:inset -1px 0 0 var(--border-default);padding:24px 12px 20px;top:60px}@media (min-width:921px){.app-frame,.app-shell-content{min-height:calc(100dvh - 60px - var(--app-announcement-offset,0px))}.app-global-nav,.analysis-panel{height:calc(100dvh - 60px - var(--app-announcement-offset,0px))}}.side-filter-surface{gap:8px}.side-section-heading{height:44px;padding:10px}.analysis-panel h4{letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.side-context-value,.side-brand-trigger{letter-spacing:0;height:40px;padding:0 10px 0 8px;font-size:14px;font-weight:600;line-height:20px}.side-brand-trigger-icon{width:24px;height:24px}.cmpsel{gap:4px;padding:2px 0 10px}.competitor-filter-row{border-radius:8px;height:36px;padding:0 10px 0 6px}.competitor-filter-toggle,.competitor-filter-static{letter-spacing:0;min-height:36px;font-size:14px;font-weight:500;line-height:20px}.competitor-filter-drag-handle,.competitor-row-menu summary{width:24px;height:24px}.side-product-catalog-link{display:none}.page-library .library-toolbar-band{padding:24px 32px 28px}.page-library .library-search-field{border-radius:12px;height:56px}.page-library .library-search-input-group{height:54px;padding:0 16px 0 14px}.page-library .library-search-input-group>.lib-search-icon{flex-basis:24px;width:24px;height:24px}.page-library .library-search-input-group>.lib-search{letter-spacing:0;font-size:14px;line-height:20px}.lib-search-suggestions__label{letter-spacing:0;font-size:13px;font-weight:500;line-height:20px}.lib-search-suggestion{letter-spacing:0;height:28px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px}.page-library .library-filter-primary,.page-library .library-filter-options{gap:10px}.page-library .library-scope-seg{border-radius:8px;height:40px;padding:4px}.page-library .library-scope-seg button{letter-spacing:0;border-radius:4px;height:32px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.page-library .filtbar-div{height:28px}.page-library .m3-filter-chip{letter-spacing:0;border-radius:8px;height:40px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px}.page-library .m3-filter-chip svg{width:16px;height:16px}.page-library .library-result-toolbar{display:none}.page-library .library-brand-section__header{height:28px;min-height:28px;margin-bottom:20px}.page-library .library-brand-section__identity h3{letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}.library-brand-section__platform{background:var(--surface-sunken);width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:16px;display:grid}.page-library .library-brand-section__toggle{letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.library-brand-add-trigger{width:24px;height:24px}.library-brand-add-popover{border-radius:12px;width:148px;padding:6px;top:28px}.library-brand-add-popover button{letter-spacing:0;border-radius:6px;height:32px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.page-library .grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:24px}.page-library .cre{border-radius:14px}.page-library .cre .cmeta{height:68px;min-height:68px;padding:12px}.page-library .cre-status-row{height:20px;min-height:20px;font-size:13px;line-height:20px}.page-library .cre-status,.page-library .cre-run-days{font-size:13px;font-weight:600;line-height:20px}.page-library .cre-signal{height:20px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:16px}.page-library .cre-card-sub{letter-spacing:0;margin-top:8px;font-size:12px;font-weight:500;line-height:16px}.page-library .cre-fav{width:28px;height:28px;top:10px;right:10px}.page-library .cre-fav svg{width:18px;height:18px}.cd-modal{border-radius:20px;width:min(1240px,100vw - 48px);height:min(1000px,100dvh - 80px)}.cd-head{gap:8px;height:72px;min-height:72px;padding:0 24px}.cd-head .cd-brand{letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.cd-head .cd-tag,.cd-head .cd-achip{height:20px;font-size:12px;font-weight:600;line-height:16px}.cd-body{min-height:0;display:flex}.cd-left{gap:16px;width:440px;padding:24px}.cd-carousel-stage{aspect-ratio:auto;border-radius:12px;width:392px;height:392px}.cd-poster{border-radius:12px;width:392px;height:392px}.cd-carousel-media{object-fit:contain!important}.cd-actions{gap:8px;padding-top:0}.cd-favorite{border-radius:10px!important;width:48px!important;height:48px!important}.cd-btn{letter-spacing:0;border-radius:10px;height:48px;font-size:14px;font-weight:600;line-height:20px}.cd-fold{margin-top:0;padding-top:0}.cd-fold>summary{letter-spacing:0;text-transform:none;height:47px;color:var(--text-strong);padding:0;font-size:14px;font-weight:600;line-height:20px}.cd-lbtns{gap:20px;margin-top:0}.cd-lbtn{height:32px;color:var(--text-subtle);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.cd-right{padding:24px 32px 32px}.cd-sec{border:0;padding:0 0 28px}.cd-ai{border:1.5px solid var(--border-brand);background:var(--surface-brand-faint);border-radius:16px;margin:0 0 28px;padding:18px 20px 16px;box-shadow:0 8px 20px #0f172614}.cd-ai .cd-lead,.cd-ai p{letter-spacing:0;color:var(--text-default);font-size:13px;line-height:20px}.cd-ai .cd-lead{font-weight:600}.cd-we{border-color:var(--border-brand-subtle)}.cd-var{border:0;padding:0 0 20px}.cd-vh{gap:8px;margin:0 0 12px}.cd-vn{color:var(--text-strong);font-size:14px;font-weight:600;line-height:20px}.cd-vcnt{color:var(--text-muted);font-size:13px;font-weight:500;line-height:20px}.cd-galwrap{margin-top:0}.cd-gal{gap:10px}.cd-g{border-radius:10px;flex-basis:158px;width:158px;height:158px}.cd-st{letter-spacing:0;text-transform:none;color:var(--text-strong);margin:0 0 13px;font-size:14px;font-weight:600;line-height:20px}.cd-st .cd-cnt{color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.cd-ai-head{align-items:center;gap:7px;margin:0 0 14px;display:flex}.cd-ai-head svg{width:16px;height:16px;color:var(--icon-brand)}.cd-ai-head strong{color:var(--text-strong);font-size:13px;font-weight:600;line-height:20px}.cd-ai-head span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:18px}.bb-dialog{border-radius:20px!important;width:min(1120px,100vw - 48px)!important;height:min(913px,100dvh - 80px)!important}.bb-dialog .ui-dialog__header{height:96px;min-height:96px;padding:24px 32px 16px}.bb-dialog .ui-dialog__title{letter-spacing:0;font-size:20px;font-weight:700;line-height:28px}.bb-dialog .ui-dialog__description{letter-spacing:0;font-size:14px;line-height:20px}.bb-dialog .ui-dialog__footer{height:80px;padding:0 24px}.bb-brief-layout{grid-template-columns:300px minmax(0,1fr);gap:36px}.bb-reference-pane,.bb-form-pane{background:0 0;padding:0}.bb-reference-pane{border:0}.bb-section-head{min-height:20px;margin:0 0 14px}.bb-section-head h3,.bb-form-section-head h3{letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.bb-context-list{border-top:0;margin-top:0}.bb-context-list .bb-row,.bb-row{border:0;gap:10px;min-height:38px;padding:0}.bb-l{flex-basis:96px;font-size:12px;font-weight:500;line-height:16px}.bb-form-pane{gap:26px}.bb-form-section+.bb-form-section{border:0;margin-top:0;padding-top:0}.bb-form-section-head{min-height:20px;margin-bottom:8px}.bb-product-entry-toggle{display:none}.bb-product-options{grid-template-columns:1fr;gap:8px;margin:0;padding:0}.bb-product-option{border-radius:12px;min-height:120px;padding:12px}.bb-product-option-thumb{border-radius:8px;flex-basis:96px;width:96px;height:96px}.bb-product-benefits{border:0;margin-top:24px}.bb-product-benefits>summary{min-height:20px;padding:0}.bb-mode-options{background:var(--surface-muted);border-radius:10px;gap:0;min-height:44px;padding:4px}.bb-mode-options label{border-radius:8px;height:36px;min-height:36px;padding:0 20px;font-size:14px;font-weight:600;line-height:20px}.bb-upload{border-radius:12px;padding:8px}.bb-upload-item,.bb-upload-add{border-radius:10px;width:148px;height:148px}.app-global-header{height:60px;box-shadow:inset 0 -1px 0 var(--border-default);padding:0 20px}.app-frame{grid-template-columns:212px 216px minmax(0,1fr)}.app-frame.nav-collapsed{grid-template-columns:72px 216px minmax(0,1fr)}.app-global-nav{background:var(--surface-base);box-shadow:inset -1px 0 0 var(--border-default);border:0;padding:24px 12px 16px}.app-nav-brand{z-index:70;margin:0;position:absolute;top:20px;right:-14px}.nav-collapse-toggle{border:1px solid var(--border-default);background:var(--surface-base);border-radius:999px;width:28px;height:28px;box-shadow:0 2px 3px #00000014}.app-nav-list{gap:8px;margin-top:0}.app-nav-secondary{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.app-nav-item{border-radius:8px;gap:8px;min-height:44px;padding:0 10px;font-size:14px;font-weight:500}.app-nav-icon,.app-nav-icon svg{width:24px;height:24px}.app-nav-item.on{background:var(--surface-brand-subtle);color:var(--text-brand);font-weight:600}.app-nav-account{display:none}.app-global-nav.mini{width:72px;padding-inline:12px}.analysis-panel{background:var(--surface-base);box-shadow:inset -1px 0 0 var(--border-default);scrollbar-width:none;border:0;padding:24px 12px 20px}.analysis-panel::-webkit-scrollbar{display:none}.analysis-panel-resizer{display:none}.page-library .library-toolbar-band{background:var(--surface-base);box-shadow:inset 0 -1px 0 var(--border-default);border:0;padding:24px 32px 28px}.page-library .library-search-field{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;height:56px}.page-library .library-search-mode-dropdown{display:none}.page-library .library-search-input-group{height:54px;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0;padding:0 16px 0 14px}.page-library .library-search-input-group:focus-within{box-shadow:none;border:0}.lib-search-suggestions{gap:8px;min-height:28px;margin:12px 0 16px}.lib-search-suggestions__label{color:var(--text-muted);font-size:13px;font-weight:600;line-height:20px}.lib-search-suggestion{background:var(--surface-muted);height:28px;color:var(--text-subtle);border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:500}.lib-search-suggestion-type{display:none}.page-library .filtbar{gap:14px;min-height:40px}.page-library .library-scope-seg{background:var(--surface-muted);border-radius:8px;height:40px;padding:4px}.page-library .library-scope-seg button{border-radius:4px;height:32px;padding:0 16px;font-size:14px;font-weight:600}.page-library .library-scope-seg button[aria-pressed=true]{background:var(--surface-base);color:var(--text-strong);box-shadow:0 4px 14px #0f17260f}.page-library .m3-filter-chip{border:1px solid var(--border-default);background:var(--surface-base);border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.page-library .m3-filter-chip--icon,.page-library .library-brand-group-toggle{display:none}.page-library .library-results-surface{background:var(--surface-muted);padding:32px 32px 40px}.page-library .library-brand-section{border:0;padding:0}.page-library .library-brand-section__header{height:28px;min-height:28px;margin:0 0 20px}.page-library .library-brand-section__identity h3{font-size:20px;font-weight:600;line-height:28px}.page-library .library-brand-section__identity p,.library-brand-accessible-actions{display:none}.page-library .cre{border:1px solid var(--border-default);background:var(--surface-base);border-radius:14px}.page-library .cre-media{aspect-ratio:4/5}.page-library .cre .cmeta{height:68px;min-height:68px;padding:12px;display:block;position:relative}.page-library .cre-card-summary{padding-right:30px}.page-library .cre-status-row{gap:6px;height:20px;min-height:20px;margin:0;font-size:13px;line-height:20px}.page-library .cre-status{color:var(--text-default);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.page-library .cre-status.live,.page-library .cre-status.ended{color:var(--text-default)}.page-library .cre-live-dot{background:var(--status-success);border-radius:999px;width:4px;height:4px}.page-library .cre-card-sub{min-height:16px;color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:600;line-height:16px}.page-library .cre-fav{background:var(--surface-base);border-radius:999px;width:28px;height:28px;margin:0;position:absolute;top:10px;right:10px}.analysis-hub-page>.report-hub-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:22px;width:100%;margin:0 0 22px;padding:0;display:flex}.analysis-hub-page>.report-hub-tabs .report-hub-tab{color:var(--sub);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:11px 1px 10px;font-size:14px;font-weight:750;line-height:20px}.analysis-hub-page>.report-hub-tabs .report-hub-tab.on{border-bottom-color:var(--action-primary);color:var(--action-primary)}.analysis-hub-page .rep-period{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;height:42px;padding:0}.analysis-hub-page .rep-period button{border-radius:7px;height:40px;min-height:40px;padding:0 10px}.analysis-hub-page .rep-period button.on{background:var(--action-primary);color:#fff;box-shadow:none}.analysis-hub-view{display:block}.analysis-hub-view .trend-meta,.analysis-hub-view .cmp-meta{color:var(--sub);justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px;font-size:12px;line-height:18px;display:flex}.analysis-hub-view .analysis-hub-badge{background:var(--brand-soft);color:var(--action-primary);margin-right:7px;padding:4px 7px;font-size:12px}.analysis-hub-section{margin-top:28px}.analysis-hub-view .trend-section-head,.analysis-hub-view .cmp-section-head{margin:0 1px 12px}.analysis-hub-view .trend-section-head h2,.analysis-hub-view .cmp-section-head h2{font-size:18px;line-height:25px}.analysis-hub-view .trend-section-head p,.analysis-hub-view .cmp-section-head p{display:none}.analysis-hub-view .trend-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analysis-hub-view .trend-card{box-shadow:none;background:#fff;border-radius:16px;padding:20px}.analysis-hub-view .trend-card-body{padding-top:18px}.analysis-hub-view .trend-lc-wrap{grid-template-columns:minmax(0,1fr) 250px;gap:20px;margin:0}.analysis-hub-view .trend-legend{border-left:1px solid var(--line);padding-left:18px}.analysis-hub-view .trend-highlights{margin-top:17px}.analysis-hub-view .trend-evidence-card{box-shadow:none;background:#fff;border-radius:16px;padding:0 20px 15px}.analysis-hub-compare .cmp-hero{margin:0 0 28px}.analysis-hub-compare .cmp-summary,.analysis-hub-compare .cmp-status-list,.analysis-hub-compare .cmp-matrix{box-shadow:none;border-radius:16px}.analysis-hub-compare .cmp-summary{background:linear-gradient(135deg,var(--brand-soft),#fff);padding:20px}.analysis-hub-compare .cmp-summary-main h2{letter-spacing:0;font-size:20px;line-height:1.42}.analysis-hub-compare .cmp-matrix{background:#fff;padding:20px}.analysis-hub-compare .cmp-actions-section{margin-top:28px}@media (max-width:860px){.analysis-hub-view .trend-lc-wrap{grid-template-columns:1fr}.analysis-hub-view .trend-legend{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}}@media (max-width:640px){.analysis-hub-page>.report-hub-tabs{gap:18px;margin-bottom:18px;overflow-x:auto}.analysis-hub-page>.report-hub-tabs .report-hub-tab{flex:none;font-size:13px}.analysis-hub-view .trend-meta,.analysis-hub-view .cmp-meta{flex-direction:column;align-items:flex-start}.analysis-hub-view .trend-toolbar{flex-direction:column;align-items:stretch}}.registration-gate--page{min-height:320px}.lib-loadmore{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;margin:18px auto 0;padding:9px 22px;font-size:13px;font-weight:600;display:block}.lib-loadmore:hover{background:var(--bg-hover)}.lib-loadmore:disabled{opacity:.5;cursor:default}.dr-similar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dr-similar .ds{border:1px solid var(--line);cursor:pointer;background:#0e1430;border-radius:9px;overflow:hidden}.dr-similar .ds img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.dr-similar .ds:hover{border-color:var(--brand)}.dr-similar .ds .dsx{color:var(--sub);background:#fff;padding:5px 6px;font-size:12px;line-height:1.25}.dr-similar button.ds{font:inherit;text-align:left;padding:0}.varlist{margin-bottom:14px}.varlist-h{color:var(--sub);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.varlist-h b{color:var(--ink);font-weight:800}.varlist-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.varlist-dot.img{background:#3b5bff}.varlist-dot.copy{background:var(--p)}.varlist-more{color:var(--sub);font-size:12px;font-weight:600}.dr-similar .ds-origin{border-color:var(--brand);cursor:default}.dr-similar .ds-origin .dsx{background:var(--brand-soft);color:var(--brand);font-weight:800}.lib-search-icon{z-index:1;color:var(--text-disabled);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lib-search{border:1px solid var(--outline);background:var(--surface-panel);width:100%;height:52px;color:var(--ink);box-shadow:var(--e1);border-radius:14px;outline:none;padding:0 44px;font-size:14px;transition:border-color .15s,box-shadow .15s}.lib-search:hover{border-color:var(--brand-border)}.lib-search:focus{border-color:var(--brand)}.libtools:focus-within .lib-search-icon{color:var(--brand)}.library-search-shell{margin-bottom:12px;display:block}.library-search-shell .libtools{min-width:0;margin:0}.library-search-field{--library-search-border:#d0d6dd;--library-search-scope-bg:#e5f3ff;--library-search-scope-hover:#d8ecff;--library-search-accent:#0066e3;--library-search-placeholder:#8995a2;align-items:stretch;width:100%;height:52px;display:flex;position:relative}.library-search-mode-dropdown{flex:none;height:100%;position:relative}.library-search-mode-trigger{border:1px solid var(--library-search-border);background:var(--library-search-scope-bg);width:150px;height:100%;color:var(--library-search-accent);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:14px 0 0 14px;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;line-height:24px;transition:background .15s;display:inline-flex}.library-search-mode-trigger:hover,.library-search-mode-trigger[aria-expanded=true]{background:var(--library-search-scope-hover)}.library-search-mode-trigger:focus-visible{z-index:3;outline:2px solid var(--library-search-accent);outline-offset:-2px;position:relative}.library-search-mode-trigger>svg{transition:transform .18s}.library-search-mode-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.library-search-mode-menu{z-index:90;border:1px solid var(--border-default);background:var(--surface-panel);width:168px;box-shadow:var(--e2);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.library-search-mode-option{width:100%;min-height:40px;color:var(--text-primary);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.library-search-mode-option:hover,.library-search-mode-option:focus-visible{background:var(--surface-subtle)}.library-search-mode-option:focus-visible{outline:2px solid var(--library-search-accent);outline-offset:-2px}.library-search-mode-option.is-selected{background:var(--library-search-scope-bg);color:var(--library-search-accent);font-weight:600}.library-search-mode-option.is-selected:focus-visible{outline:2px solid var(--library-search-accent);outline-offset:-2px}.library-search-input-group{border:1px solid var(--library-search-border);background:var(--surface-panel);border-radius:0 14px 14px 0;flex:auto;align-items:center;gap:3px;min-width:0;margin-left:-1px;padding:11px 20px 11px 17px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.library-search-input-group:focus-within{z-index:2;border-color:var(--library-search-accent);box-shadow:0 0 0 3px #0066e31a}.library-search-input-group>.lib-search-icon{width:25px;height:29px;color:var(--library-search-placeholder);flex:0 0 25px;place-items:center;display:grid;position:static;transform:none}.library-search-input-group:focus-within>.lib-search-icon{color:var(--library-search-placeholder)}.library-search-input-group>.lib-search{width:auto;min-width:0;height:29px;box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:15px;font-weight:400;line-height:22px}.library-search-input-group>.lib-search::placeholder{color:var(--library-search-placeholder)}.library-search-input-group>.lib-search::-webkit-search-cancel-button{appearance:none;display:none}.library-search-input-group>.lib-search:hover,.library-search-input-group>.lib-search:focus{box-shadow:none;border:0}.library-search-input-group>.lib-search:focus-visible{outline:none!important}.library-search-clear{color:#fff;background:#c5ccd4;border:0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.library-search-clear:hover{background:#aab3bd}.library-search-clear:focus-visible{outline:2px solid var(--library-search-accent);outline-offset:2px}@media (forced-colors:active){.library-search-input-group:focus-within{outline-offset:2px;outline:2px solid highlight}}.lib-search-suggestions{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;min-height:32px;margin:-2px 0 16px;display:flex;overflow-x:auto}.lib-search-suggestions::-webkit-scrollbar{display:none}.lib-search-suggestion{border:1px solid var(--md-sys-color-outline-variant);background:var(--surface-panel);max-width:240px;height:32px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.lib-search-suggestion:hover{border-color:var(--brand-border);background:var(--brand-soft)}.lib-search-suggestion:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lib-search-suggestion-type{color:var(--brand);flex:none;font-size:12px;font-weight:800}.lib-search-suggestion-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-search-suggestions.is-loading{pointer-events:none}.lib-search-suggestion-skeleton{background:var(--surface-subtle);border-radius:999px;flex:none;width:132px;height:32px;animation:1.2s ease-in-out infinite skpulse}.libcount{color:var(--sub);font-size:12.5px;font-weight:600}main.page-library{background:var(--surface-muted);padding:0}.page-library .library-toolbar-band{background:var(--surface-panel);border-bottom:1px solid var(--border-default);padding:24px 32px 20px}.page-library .library-search-shell{margin-bottom:10px}.page-library .library-search-field{height:56px}.page-library .library-search-mode-trigger{border-radius:var(--radius-12) 0 0 var(--radius-12);width:144px;font-size:15px}.page-library .library-search-input-group{border-radius:0 var(--radius-12) var(--radius-12) 0}.page-library .library-filter-surface{margin-bottom:18px}.page-library .filtbar{gap:10px}.page-library .library-scope-seg,.page-library .m3-filter-chip{min-height:40px}.page-library .library-result-toolbar{min-height:28px;margin:0;padding-top:2px}.page-library .library-brand-group-toggle{min-height:28px;padding-left:0;font-size:13px}.page-library .library-results-surface{padding:28px 32px 48px}.page-library .library-brand-stack{gap:28px}.page-library .library-brand-section{padding-bottom:28px}.page-library .library-brand-section__header{min-height:28px;margin-bottom:14px}.page-library .grid{gap:16px}.page-library .grid[data-skeleton-one-row]{display:flex;overflow:hidden}.page-library .grid[data-skeleton-one-row]>.cre{flex:0 0 calc(20% - 12.8px);display:flex!important}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+6){display:none!important}.page-library .cre{border-color:var(--border-default);border-radius:var(--radius-12);background:var(--surface-panel)}.page-library .cre:hover{box-shadow:var(--e2)}.page-library .library-brand-section__identity{gap:8px}.page-library .library-brand-section__identity h3{font-size:20px;line-height:28px;font-weight:var(--font-weight-bold)}.page-library .library-brand-section__identity p{color:var(--text-subtle);font-size:13px;line-height:20px}.page-library .library-brand-section__actions{gap:10px}.page-library .library-brand-action{min-height:28px;font-size:13px;line-height:20px;text-decoration:none}.page-library .library-brand-action:hover{text-underline-offset:3px;text-decoration:underline}.page-library .cre-media{aspect-ratio:4/5;background:var(--surface-sunken)}.page-library .cre .cmeta{min-height:112px;padding:14px}.page-library .cre-brand-row{padding-top:1px}.page-library .cre-status-row{margin-top:5px}.page-library .cre-tags{margin-top:9px}.page-library .cre-tag{border-radius:var(--radius-8);background:var(--surface-sunken);height:28px;padding:0 9px;font-size:12px}.page-library .cre-fav{width:28px;height:28px;margin-right:-6px}.page-library .cd-modal{border-radius:var(--radius-16);width:min(1180px,100vw - 64px);max-height:calc(100dvh - 64px);box-shadow:var(--e4)}.page-library .cd-head{padding:20px 24px 16px}.page-library .cd-body{padding:24px}@media (max-width:959px){.page-library .library-toolbar-band,.page-library .library-results-surface{padding-inline:20px}.page-library .grid[data-skeleton-one-row]>.cre{flex-basis:calc(50% - 8px)}.page-library .grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n+3){display:none!important}}@media (max-width:640px){main.page-library{padding:0}.page-library .library-toolbar-band{padding:16px}.page-library .library-results-surface{padding:20px 16px 36px}.page-library .library-search-field{height:48px}.page-library .library-search-mode-trigger{width:112px}.page-library .library-result-toolbar{align-items:flex-start}.library-search-shell{margin-bottom:10px}.library-search-shell .libtools{margin:0;display:block}.library-search-field{height:48px}.library-search-mode-trigger{border-radius:12px 0 0 12px;gap:8px;width:112px;padding:0 12px;font-size:14px}.library-search-mode-menu{width:148px}.library-search-mode-option{min-height:44px}.library-search-input-group{border-radius:0 12px 12px 0;padding:9px 12px 9px 10px}.library-search-input-group>.lib-search-icon{flex-basis:22px;width:22px}.library-search-input-group>.lib-search{height:28px;font-size:14px}.lib-search-suggestions{margin:0 -2px 14px;padding:2px}.lib-search-suggestion{max-width:200px;padding:0 12px}.library-result-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-top:-2px}.library-brand-group-toggle{align-self:flex-start;min-height:40px}.library-brand-stack{gap:16px}.library-brand-section{padding-bottom:16px}.library-brand-section__header{flex-wrap:wrap;align-items:center}.library-brand-section__identity{flex:1}.library-brand-section__actions{width:100%;margin-left:0;overflow-x:auto}.library-brand-action,.library-brand-section__toggle{min-height:32px}.library-register-mode{grid-template-columns:1fr}.library-register-account-toolbar{flex-direction:column-reverse;align-items:flex-start;gap:8px}.library-register-account-groups{grid-template-columns:1fr;gap:18px}.library-register-account{grid-template-columns:auto auto minmax(0,1fr);padding:11px 10px}.library-register-account__link{display:none}.library-register-account__name{flex-direction:column;align-items:flex-start;gap:3px}.library-register-footer-copy{display:none}.library-register-dialog .ui-dialog__footer .library-register-submit{white-space:nowrap;flex:1.5;min-width:0;padding-inline:10px}.libcount{text-align:right;white-space:nowrap;line-height:18px;display:block}.filtbar{display:block}.library-filter-primary{align-items:center;gap:8px;min-width:0;display:flex}.library-scope-seg{height:var(--control-target-mobile);flex:1;min-width:0}.library-scope-seg button{flex:1;min-width:0;padding:0 8px}.library-filter-primary>.filtbar-div{margin:0 2px}.library-filter-options{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:2px;display:flex;overflow-x:auto}.library-filter-options::-webkit-scrollbar{display:none}.library-filter-options>.fdrop,.library-filter-options>.filtbar-div,.library-filter-options>.ai-facet-filter{flex:none}.m3-menu{position:fixed}.filtbar-applied{margin-top:6px}.ai-facet-grid{grid-template-columns:1fr}.ai-facet-option{min-height:36px}}@media (max-width:375px){.library-search-shell{margin-bottom:14px}}.subnav .tab{cursor:pointer;background:0 0;text-decoration:none}.subnav a.tab:hover{color:var(--ink)}.dr-sect .anrow{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.dr-sect .anrow .anl{color:var(--sub);flex:0 0 64px;padding-top:3px;font-size:12px;font-weight:700}.dr-sect .anrow .ctags{flex:1;margin:0}.dr-details{margin:0 0 14px}.dr-details>summary{cursor:pointer;color:var(--sub);list-style:revert;padding:8px 0;font-size:12.5px;font-weight:700}.dr-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,.tab:focus-visible,.cmpchip:focus-visible,.m3-filter-chip:focus-visible,.chiptoggle:focus-visible,.card:focus-visible,.filt:focus-visible,.cre:focus-visible,.ds:focus-visible,.sigtoggle:focus-visible,.sort button:focus-visible,.modetoggle button:focus-visible,.range button:focus-visible,.facet-clear:focus-visible,.sbadge:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);outline:none}.bb-dialog .ui-dialog__body{padding:0}.bb-dialog .ui-dialog__footer .primary{min-width:132px}.bb-dialog .ui-dialog__footer .bb-generate-hint{max-width:min(440px,55%);color:var(--text-muted);margin:0 auto 0 0;font-size:12px;line-height:18px}.bb-dialog .ui-dialog__footer:has(>.bb-generate-hint){height:auto!important;min-height:80px!important;padding-block:12px!important}@media (max-width:760px){.bb-dialog .ui-dialog__footer .bb-generate-hint{flex:100%;max-width:none}}.bb-brief-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:100%;display:grid}.bb-reference-pane,.bb-form-pane{min-width:0;padding:22px 24px}.bb-reference-pane{border-right:1px solid var(--border-default);background:var(--surface-subtle)}.bb-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bb-section-head h3{letter-spacing:0;color:var(--text-primary);margin:0;font-size:14px;font-weight:800;line-height:20px}.bb-section-head>span{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700;line-height:18px}.bb-context-list{border-top:1px solid var(--border-default)}.bb-context-list .bb-row{color:var(--text-primary);overflow-wrap:anywhere;align-items:flex-start;gap:14px;padding:10px 0}.bb-context-list .bb-l{width:92px;color:var(--text-secondary)}.bb-context-list .bb-row>span:last-child,.bb-context-list .bb-row>strong{flex:1;min-width:0;font-size:13px;line-height:20px}.bb-evidence-list{flex-direction:column;gap:6px;display:flex}.bb-evidence-list>span{color:var(--text-secondary);padding-left:12px;position:relative}.bb-evidence-list>span:before{content:"";background:var(--action-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.bb-form-pane .modal-l:first-of-type{margin-top:0}.bb-form-section+.bb-form-section{border-top:1px solid var(--border-default);margin-top:20px;padding-top:20px}.bb-form-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bb-form-section-head h4{color:var(--text-primary);letter-spacing:0;margin:0;font-size:13px;font-weight:800;line-height:20px}.bb-form-section-head span{color:var(--text-secondary);text-align:right;font-size:12px;line-height:18px}.bb-product-entry-toggle{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:3px;width:100%;margin-bottom:12px;padding:3px;display:grid}.bb-product-entry-toggle button{min-width:0;min-height:36px;color:var(--text-secondary);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.bb-product-entry-toggle button>span{border-radius:var(--shape-full);background:var(--bg-chip);min-width:19px;height:19px;color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:12px;display:grid}.bb-product-entry-toggle button:hover:not(:disabled){color:var(--text-primary)}.bb-product-entry-toggle button.is-active{border-color:var(--border-default);background:var(--surface-panel);color:var(--action-primary);box-shadow:0 1px 2px #0f172a0f}.bb-product-entry-toggle button.is-active>span{background:var(--brand-soft);color:var(--action-primary)}.bb-product-entry-toggle button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.bb-product-entry-toggle button:disabled{opacity:.5;cursor:not-allowed}.bb-product-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:178px;margin-bottom:2px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.bb-product-option{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 34px 8px 8px;display:flex;position:relative}.bb-product-option:hover{border-color:var(--brand-border);background:var(--surface-subtle)}.bb-product-option.is-selected{border-color:var(--action-primary);background:var(--brand-soft)}.bb-product-option:has(.bb-product-option-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.bb-product-option:has(.bb-product-option-input:disabled){opacity:.55;cursor:not-allowed}.bb-product-option-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bb-product-option-thumb{border:1px solid var(--border-default);background:var(--surface-subtle);width:44px;height:44px;color:var(--text-secondary);border-radius:6px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.bb-product-option-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bb-product-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-product-option-copy strong,.bb-product-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bb-product-option-copy strong{color:var(--text-primary);font-size:13px;line-height:18px}.bb-product-option-copy small{color:var(--text-secondary);font-size:12px;line-height:16px}.bb-product-option-hero{color:var(--text-secondary);font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.bb-product-option-check{border:1px solid var(--border-default);background:var(--surface-panel);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:9px;right:9px}.bb-product-option.is-selected .bb-product-option-check{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.bb-product-manual{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);padding:12px}.bb-product-manual .modal-l{margin-top:0}.bb-product-benefits{border-top:1px solid var(--border-default);margin-top:10px}.bb-product-benefits>summary{cursor:pointer;min-height:38px;color:var(--text-primary);align-items:center;gap:7px;padding:6px 0 0;list-style:none;display:flex}.bb-product-benefits>summary::-webkit-details-marker{display:none}.bb-product-benefits-title{min-width:0;font-size:12px;font-weight:700;line-height:18px}.bb-product-benefits-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.bb-product-benefits>summary svg{color:var(--text-secondary);flex:none;transition:transform .15s}.bb-product-benefits[open]>summary svg{transform:rotate(180deg)}.bb-product-benefits-body{padding:4px 0 2px}.bb-product-benefits .ob-taginput{--control-target:26px;background:var(--surface-panel);border-radius:7px;gap:4px;min-height:36px;padding:4px 38px 4px 6px;position:relative}.bb-product-benefits .ob-tag{border-radius:5px;gap:3px;padding:2px 4px 2px 7px;font-size:12px;font-weight:600;line-height:17px}.bb-product-benefits .ob-tag-x{place-items:center;width:19px;height:19px;padding:0;display:grid}.bb-product-benefits .ob-taginput input.ob-tag-in{min-width:88px;height:26px;min-height:26px;font-size:13px}.bb-product-benefits .ob-tag-add{flex-basis:28px;width:28px;height:28px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bb-product-benefits-limit{color:var(--text-secondary);text-align:right;margin-top:3px;font-size:12px;line-height:16px;display:block}.bb-product-inline-status{border:1px dashed var(--border-default);border-radius:var(--shape-compact);min-height:64px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin-bottom:2px;font-size:12px;display:flex}.bb-product-inline-status.is-error{border-style:solid;border-color:var(--status-warning);color:#7a4b00;background:#fff8e7;justify-content:flex-start;min-height:auto;padding:10px 12px}.bb-product-image-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.bb-product-image-head .modal-l{margin:0}.bb-product-image-head>span{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.bb-upload--drag-over{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-soft)!important}.bb-upload-registered{box-shadow:inset 0 0 0 2px var(--brand);position:relative}.bb-upload-source{color:#fff;background:#0f172ab8;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:800;line-height:15px;position:absolute;bottom:4px;right:4px}.bb-reg-hint{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:17px}.bb-save-product{border-top:1px solid var(--border-default);cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;line-height:18px;display:flex}.bb-save-product input{flex-shrink:0;margin-top:2px}.bb-save-product>span{flex-direction:column;gap:1px;min-width:0;display:flex}.bb-save-product em{color:var(--text-secondary);font-size:12px;font-style:normal}.bb-product-section .bb-upload{align-items:flex-start;margin-top:6px}.bb-product-section .bb-upload-grid{align-items:center;width:100%}.bb-product-section .bb-upload-item{border-radius:var(--shape-compact);width:68px;height:68px}.bb-upload-add.bb-upload-add--labeled{border-radius:var(--shape-compact);justify-content:flex-start;align-items:center;gap:10px;width:auto;min-width:176px;height:68px;padding:0 14px;display:flex}.bb-upload-add--labeled>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.bb-upload-add--labeled strong{color:var(--text-primary);font-size:12px;line-height:17px}.bb-upload-add--labeled small{color:var(--text-secondary);font-size:12px;line-height:16px}.bb-extra-products{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bb-extra-products .bb-product-image-head{margin-top:0}.bb-extra-product{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);padding:10px 12px}.bb-extra-product-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.bb-extra-product-remove{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.bb-extra-product-remove:hover:not(:disabled){background:var(--surface-base);color:var(--text-primary)}.bb-extra-product-body{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.bb-extra-product-photo{border-radius:var(--shape-compact);background:var(--surface-base);width:68px;height:68px;color:var(--text-secondary);flex:0 0 68px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bb-extra-product-photo img{object-fit:cover;width:100%;height:100%}.bb-extra-product-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bb-extra-product-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb-extra-product-photo-actions small{color:var(--text-secondary);font-size:12px;line-height:16px}.bb-product-picker.bb-extra-product-picker>summary{height:auto!important;min-height:var(--control-target)!important;margin-top:0!important;padding:8px 12px!important}.bb-extra-product-add{min-height:var(--control-target);border:1px dashed var(--border-default);border-radius:var(--shape-compact);color:var(--text-primary);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bb-extra-product-add:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.bb-extra-product-add:disabled{cursor:not-allowed;opacity:.6}.bb-extra-product-add small{color:var(--text-secondary);font-size:12px;font-weight:400}.bb-mode-options{border:0;flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0;display:flex}.bb-mode-options label{min-height:var(--control-target);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.bb-mode-options input{width:16px;height:16px;accent-color:var(--action-primary);margin:0}.bb-mode-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.bb-mode-options label.is-preparing{opacity:1;cursor:not-allowed}.bb-mode-options label.is-preparing>span{color:var(--text-secondary)}.bb-mode-options .bb-mode-badge{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.bb-mode-options .bb-mode-badge--beta{background:var(--surface-subtle);color:var(--text-tertiary,var(--sub));padding:1px 5px;font-weight:600;line-height:14px}.bb-mode-preparing{background:var(--surface-subtle);color:var(--text-secondary);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.bb-video-draft-option{background:var(--surface-subtle);border-radius:8px;margin:10px 0 0;padding:6px 12px 10px}.bb-video-draft-option label{min-height:var(--control-target);cursor:pointer;align-items:center;gap:8px;display:flex}.bb-video-draft-option label:has(input:disabled){opacity:.6;cursor:not-allowed}.bb-video-draft-option label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.bb-video-draft-option input{width:16px;height:16px;accent-color:var(--action-primary);flex:none;margin:0}.bb-video-draft-option strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:18px}.bb-video-draft-option small{color:var(--text-secondary);margin:0 0 0 24px;font-size:12px;line-height:18px;display:block}.bb-faithful-status{margin-top:10px}.bb-upload-add,.bb-upload-spinner{color:var(--text-secondary)}.bb-faithful{border-color:var(--border-default);background:var(--surface-subtle);margin-top:12px;padding:12px 14px}.bb-creagen-ready{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;line-height:18px;display:flex}.bb-creagen-ready strong{color:var(--text-primary);font-size:13px}.bb-handoff-done{background:var(--status-positive-soft);color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:16px;font-size:13px;line-height:20px;display:flex}.bb-handoff-done>strong{color:var(--status-positive-text);align-items:center;gap:6px;margin-bottom:2px;font-size:15px;font-weight:700;line-height:22px;display:flex}.bb-handoff-done p{margin:0}.bb-handoff-done-request{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.bb-handoff-done-seq{background:var(--surface-base);color:var(--status-positive-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.bb-handoff-done-meta{color:var(--text-secondary)}.bb-pr-condensed-note{background:var(--surface-subtle);color:var(--text-primary);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:20px}.bb-handoff-done-note{background:var(--surface-base);color:var(--text-primary);border-radius:8px;padding:8px 10px}.bb-dialog .bb-handoff-done .bb-faithful-progress{border-top:1px solid var(--border-default)!important;margin-top:8px!important;padding-top:16px!important}.bb-handoff-history{color:var(--text-secondary);flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;line-height:20px;display:flex}.bb-handoff-history>strong{color:var(--text-primary);font-size:13px;font-weight:700}.bb-handoff-history ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-handoff-history li{border-top:1px solid var(--border-default);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bb-handoff-history-seq{background:var(--status-positive-soft);width:20px;height:20px;color:var(--status-positive-text);border-radius:999px;flex:0 0 20px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.bb-handoff-history-copy{min-width:0;color:var(--text-primary);flex-direction:column;flex:auto;gap:2px;font-weight:600;display:flex}.bb-handoff-history-copy small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.bb-handoff-done>.bb-brief-link{align-self:flex-start}.bb-handoff-history-links{flex:none;justify-content:flex-end;align-items:center;column-gap:12px;display:flex}.bb-handoff-history-copy{overflow-wrap:anywhere}@media (max-width:640px){.bb-handoff-history li{flex-wrap:wrap}.bb-handoff-history-copy{flex:1 1 0}.bb-handoff-history-links{box-sizing:border-box;flex:1 0 100%;justify-content:flex-start;padding-left:30px}}.bb-verdict-notice{background:var(--surface-subtle);color:var(--text-secondary);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.bb-verdict-notice strong{color:var(--text-primary);font-size:12.5px;font-weight:700}.bb-verdict-notice.is-warning{border:1px solid var(--warn-border);background:var(--warn-bg)}.bb-dialog .ui-dialog__eyebrow{margin-bottom:6px}.bb-generation-mode{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bb-generation-mode-badge{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.bb-generation-mode:not([data-mode=reference]) .bb-generation-mode-badge{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.bb-generation-mode-desc{color:var(--text-tertiary);font-size:12px;line-height:16px}.bb-dialog .ui-dialog__heading{min-width:0;padding-right:44px}.bb-dialog .ui-dialog__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.bb-generation-mode-desc{display:none}}.bb-copy-list{gap:10px;display:grid}.bb-copy-item{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);padding:14px}.bb-copy-item-head{align-items:flex-start;gap:8px;display:flex}.bb-copy-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);flex:1;font-size:14px;line-height:20px;display:block}.bb-copy-item .bb-copy-item-copy{white-space:nowrap;flex:none;align-items:center;gap:4px;min-height:28px;margin-left:auto;padding:0 8px;font-size:12px;display:inline-flex}.bb-copy-item p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:20px}.bb-copy-item .kw{margin-top:8px;display:inline-flex}.bb-copy-save{margin-top:12px}.bb-brief-link{min-height:var(--control-target);color:var(--action-primary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:760px){.bb-brief-layout{grid-template-columns:1fr}.bb-reference-pane{border-right:0;border-bottom:1px solid var(--border-default)}.bb-reference-pane,.bb-form-pane{padding:18px 20px}}@media (max-width:640px){.bb-reference-pane,.bb-form-pane{padding:16px}.bb-form-pane{padding-bottom:calc(var(--control-target-mobile) + 60px + env(safe-area-inset-bottom))}.bb-context-list .bb-row{gap:10px;padding:8px 0}.bb-context-list .bb-l{width:86px}.bb-product-entry-toggle button{min-height:40px;padding:0 8px}.bb-product-options{grid-template-columns:1fr;max-height:218px}.bb-upload-add.bb-upload-add--labeled{min-width:164px}.bb-product-benefits .ob-tag-add{flex-basis:32px;width:32px;height:32px}.bb-mode-options{gap:16px}.bb-copy-item .bb-copy-item-copy{min-height:var(--control-target-mobile,var(--control-target))}.bb-brief-link{justify-content:center}}.tonebox{flex-direction:column;gap:8px;margin-top:6px;display:flex}.tonebar{color:var(--sub);align-items:center;gap:8px;font-size:12px;display:flex}.tonebar .tnl,.tonebar .tnr{flex:0 0 34px}.tonebar .tnr{text-align:right}.tonebar .tntrack{background:var(--bg-chip);border-radius:3px;flex:1;height:5px;position:relative}.tonebar .tndot{background:var(--brand);width:11px;height:11px;box-shadow:0 1px 4px var(--brand-shadow);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.chgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.chcard{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px 13px}.chcard .chname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:13.5px;font-weight:700;overflow:hidden}.chcard .chnums{flex-wrap:wrap;gap:6px;display:flex}.chcard .chnew{color:var(--p);background:var(--sc);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.chcard .chend{color:#bd7613;background:#fdf0df;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.chcard .chrec{color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.newslist{flex-direction:column;gap:10px;display:flex}.newscard{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:12px;padding:14px 16px;text-decoration:none;transition:all .13s;display:block}.newscard:hover{border-color:var(--brand);box-shadow:0 4px 16px #14182814}.newscard .nc-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.newscard .nc-title{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}.newscard .nc-brief{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.newscard .nc-src{color:var(--sub);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.badge.accent-emerald{background:var(--sc);color:var(--p)}.badge.accent-rose{color:#c0392b;background:#fde8ec}.badge.accent-slate{background:var(--bg-chip);color:var(--sub)}.feed-h{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700}.feed-hrow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.insightbar{border:1px solid var(--line);color:var(--sub);background:#f4f6fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;display:flex}.insightbar .ib-stat b{color:#c0392b;font-size:15px;font-weight:800}.insightbar .ib-sep{background:var(--line);width:1px;height:16px}.insightbar .ib-senti{gap:5px;display:flex}.insightbar .ib-kw{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.newscard.important{border-color:#f0c98b;box-shadow:0 1px #f5d9a8}.newscard .nc-imp{color:#bd7613;background:#fdf0df;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.cmp-sect{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.cmp-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cmp-head .comp{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:800}.cmp-head .cmp-brief-tag{color:var(--brand);background:var(--brand-soft);border-radius:20px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.cmp-brief{color:var(--sub);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:11px 13px;font-size:13px;line-height:1.55}.cmp-action{color:var(--pd);background:var(--sc);border:1px solid var(--brand-border);border-radius:10px;margin-bottom:13px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.srcgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:980px){.srcgrid{grid-template-columns:1fr}}.srccol{border:1px solid var(--line);background:#fdfdff;border-radius:11px;min-height:64px;padding:11px}.srccol.dim{background:repeating-linear-gradient(45deg,#fafbfd,#fafbfd 8px,#f4f6fa 8px 16px)}.srccol-h{color:var(--sub);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:800}.sig-empty{color:var(--sub);padding:6px 0;font-size:12px}.sig-note{color:var(--ink);font-size:12.5px;font-weight:600}.sig-news{color:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:7px;padding:8px 9px;text-decoration:none;transition:all .12s;display:block}.sig-news:last-child{margin-bottom:0}.sig-news:hover{border-color:var(--brand)}.sig-news-top{align-items:center;gap:5px;margin-bottom:4px;display:flex}.sig-news-t{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.sig-news-b{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sig-news-src{color:var(--sub);margin-top:5px;font-size:12px}.badge.accent-amber{color:#bd7613;background:#fdf0df}.badge.b-news{color:#3257d6;background:#e1e8f4}.badge.accent-purple{color:#6b3fc7;background:#efe7fb}.industry-trend-group{cursor:default}.industry-trend-group:hover .ft{color:var(--ink)}.clcard{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:100%;margin-bottom:7px;padding:9px 10px;transition:all .12s;display:block}.clcard:last-child{margin-bottom:0}.clcard:hover{border-color:var(--brand);box-shadow:0 2px 10px #14182812}.clcard .cl-top{align-items:center;gap:5px;margin-bottom:4px;display:flex}.clcard .cl-topic{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.clcard .cl-count{color:var(--sub);background:var(--bg-chip);border-radius:20px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:12px}.clcard .cl-summary{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cl-bar{background:var(--bg-chip);border-radius:4px;height:6px;margin-top:7px;display:flex;overflow:hidden}.clcard .cl-top .cl-topic{flex:1;min-width:0}.cl-senti{letter-spacing:0;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:600}.cl-senti.pos{color:var(--live);background:#eaf8f1}.cl-senti.neg{color:#a98a90;background:#f5edef}.cl-senti.neu{color:#969ba6;background:#f0f1f4}.cl-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.cl-tags span{color:var(--sub);letter-spacing:0;font-size:12px;font-weight:500}.dr-head>div{padding-right:42px}.swatches{flex-wrap:wrap;gap:5px;display:flex}.swatches .swatch{border:1px solid var(--line);border-radius:5px;width:18px;height:18px}.adsig{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:7px 8px;transition:all .12s;display:flex}.adsig:last-child{margin-bottom:0}.adsig:hover{border-color:var(--brand)}.adsig-thumb{background:#0e1430;border-radius:6px;flex-shrink:0;width:42px;height:52px;position:relative;overflow:hidden}.adsig-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adsig-ph{background:linear-gradient(135deg,var(--brand-strong),var(--brand-seed));width:100%;height:100%;display:block}.adsig-play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adsig-plat{color:#fff;letter-spacing:.3px;background:#0009;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:800;position:absolute;bottom:3px;left:3px}.adsig-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adsig-copy{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.adsig-meta{color:var(--sub);font-size:12px}.adsig-sig{gap:4px;display:flex}.cmp-nav{justify-content:space-between;gap:6px}.cmp-nav .cmp-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmp-nav .cmp-nav-sig{flex-shrink:0;gap:5px;display:flex}.cmp-nav .cmp-nav-sig span{color:var(--sub);background:var(--bg-chip);border-radius:20px;padding:1px 7px;font-size:12px}.buzzspark{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:64px;padding:6px 0;display:flex}.buzzspark-bar{background:var(--social);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:2px}.buzzspark-bar:hover{opacity:1}.buzzspark-meta{color:var(--sub);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;display:flex}.buzzspark-meta b{color:var(--ink)}.lbrand{align-items:center;min-height:32px;display:flex}.lbrand small{color:var(--sub);letter-spacing:0;font-size:12px;font-weight:600}.auth-page{background:var(--surf);grid-template-rows:72px 1fr 44px;min-height:100vh;display:grid}.auth-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:0;width:min(1180px,100% - 48px);height:auto;margin-inline:auto;padding:0;display:flex;position:static}.auth-brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.auth-brand small{color:var(--sub);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:600}.auth-main{grid-template-columns:minmax(0,430px);justify-content:center;align-items:center;width:min(100%,100% - 48px);min-height:650px;margin:auto;display:grid}.auth-pane{justify-self:center;width:100%;max-width:430px}.auth-content,.auth-status-content{flex-direction:column;display:flex}.auth-copy{margin-bottom:32px}.auth-eyebrow,.auth-proof-eyebrow,.auth-status-step{color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.auth-copy h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.3}.auth-copy p{color:var(--sub);margin:10px 0 0;font-size:14px;line-height:1.65}.auth-copy-login{text-align:center}.auth-form{gap:18px;display:grid}.auth-social{gap:18px;margin-bottom:20px;display:grid}.auth-social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.auth-social-button{border:1px solid var(--outline);border-radius:var(--shape-compact);background:var(--panel);min-width:0;min-height:64px;color:var(--sub);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.auth-social-button:hover:not(:disabled){border-color:var(--onv);background:var(--bg-hover);color:var(--ink)}.auth-social-button:disabled{cursor:wait;opacity:.62}.auth-social-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.auth-social-spinner{animation:.8s linear infinite spin}.auth-social-divider{color:var(--sub);white-space:nowrap;align-items:center;gap:12px;font-size:12px;line-height:1;display:flex}.auth-social-divider:before,.auth-social-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-social-stacked{gap:32px;margin-bottom:32px}.auth-social-stacked .auth-social-grid{grid-template-columns:1fr;gap:8px}.auth-social-stacked .auth-social-button{min-height:44px;color:var(--ink);flex-direction:row;gap:8px;padding:0 16px;font-size:13px;font-weight:700}.auth-social-stacked .auth-social-divider{gap:0}.auth-social-stacked .auth-social-divider:after{display:none}.auth-social-stacked-with-label .auth-social-divider{gap:12px}.auth-social-stacked-with-label .auth-social-divider:after{display:block}.auth-form-field{gap:8px;display:grid}.auth-form-field label{color:var(--ink);font-size:13px;font-weight:700}.auth-form-field label span,.auth-form-field small{color:var(--sub);font-size:12px;font-weight:500}.auth-form-field input{border:1px solid var(--outline);border-radius:var(--shape-compact);background:var(--panel);width:100%;height:48px;color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:14px}.auth-form-field input::placeholder{color:var(--sub)}.auth-form-field input:hover:not(:disabled){border-color:var(--onv)}.auth-form-field input:focus{border-color:var(--brand)}.auth-form-field input:disabled{opacity:.6;cursor:not-allowed}.auth-form-field .auth-field-error{color:var(--neg)}.auth-form-login{gap:16px}.auth-login-fields{gap:8px;display:grid}.auth-form-login .auth-form-field{gap:0}.auth-form-login .auth-form-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form-signup .auth-form-field small{margin-top:5px}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:52px}.auth-password-toggle{border-radius:var(--shape-compact);width:40px;height:40px;color:var(--sub);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.auth-password-toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--brand)}.auth-password-toggle:disabled{cursor:not-allowed}.auth-primary-button{border-radius:var(--shape-compact);background:var(--brand);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.auth-primary-button:hover:not(:disabled){background:var(--brand-strong)}.auth-primary-button:disabled{background:var(--dim);cursor:not-allowed}.auth-secondary-button{border-radius:var(--shape-compact);min-height:44px;color:var(--sub);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700}.auth-secondary-button:hover{background:var(--bg-hover);color:var(--ink)}.auth-password-toggle:focus-visible,.auth-primary-button:focus-visible,.auth-secondary-button:focus-visible,.auth-social-button:focus-visible,.auth-secondary-link:focus-visible,.auth-resend-link:focus-visible,.auth-brand:focus-visible,.auth-switch a:focus-visible,.auth-login-actions a:focus-visible,.auth-policy-copy a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-notice{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:var(--sc);color:var(--pd);padding:11px 12px;font-size:13px;line-height:1.5}.auth-notice-error{color:var(--neg);background:#fdecea;border-color:#f6c9c9}.auth-notice-warning{border-color:var(--warn-border);background:var(--warn-bg);color:#7a5b12}.auth-notice strong{color:inherit;margin-bottom:3px;display:block}.auth-challenge{flex-direction:column;gap:12px;display:flex}.auth-resend-link{color:var(--brand);text-underline-offset:3px;justify-self:center;font-size:13px;font-weight:800}button.auth-resend-link{background:0 0;border:none;padding:0;text-decoration:none}button.auth-resend-link:disabled{opacity:.55;cursor:default}.auth-login-actions{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.auth-login-actions a{min-height:var(--control-target);color:var(--brand);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-login-actions>span{background:var(--line);width:1px;height:12px}.auth-signup-actions{gap:6px;margin-top:16px}.auth-signup-actions>span{width:auto;height:auto;color:var(--sub);background:0 0;font-size:13px}.auth-switch,.auth-policy-copy{color:var(--sub);margin:20px 0 0;font-size:13px;line-height:1.6}.auth-switch a,.auth-policy-copy a,.auth-secondary-link{color:var(--brand);text-underline-offset:3px;font-weight:800}.auth-policy-copy{font-size:12px}.auth-policy-copy.auth-login-policy{text-align:center;max-width:330px;margin:8px auto 0}.auth-product-proof{align-self:center;min-width:0;padding:8px 0 18px 8px;position:static}.auth-proof-heading{max-width:540px}.auth-proof-heading h2{letter-spacing:0;text-wrap:balance;max-width:540px;margin:0;font-size:30px;line-height:1.35}.auth-proof-heading-lead,.auth-proof-heading-tail{white-space:nowrap}.auth-proof-heading p{max-width:520px;color:var(--sub);margin:12px 0 0;font-size:14px;line-height:1.7}.auth-preview-scene{min-height:322px;margin-top:30px;position:relative}.auth-preview-layer{opacity:0;visibility:hidden;pointer-events:none;min-height:322px;transition:opacity .45s,transform .45s,visibility 0s linear .45s;position:absolute;inset:0;transform:translateY(6px)}.auth-preview-layer[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.auth-library-preview{border:1px solid var(--outline2);border-radius:var(--shape-panel);background:var(--s1);overflow:hidden;box-shadow:0 14px 36px #0f172a12}.auth-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}.auth-library-toolbar>div{gap:3px;display:grid}.auth-library-toolbar span{color:var(--sub);font-size:12px;font-weight:700}.auth-library-toolbar strong{font-size:14px}.auth-library-toolbar .auth-library-ai{border-radius:var(--shape-full);background:var(--brand-soft);color:var(--brand);align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.auth-library-filters{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:46px;padding:9px 18px;display:flex}.auth-library-filters span{border-radius:var(--shape-compact);color:var(--sub);border:1px solid #0000;padding:6px 9px;font-size:12px;font-weight:700}.auth-library-filters .is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.auth-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.auth-library-card{border:1px solid var(--line);border-radius:var(--shape-compact);background:var(--panel);min-width:0;overflow:hidden}.auth-library-creative{aspect-ratio:1.48;background:var(--brand-soft);color:var(--brand-strong);flex-direction:column;justify-content:flex-end;gap:4px;padding:13px;display:flex}.auth-library-creative-routine{color:#3459a8;background:#eef3ff}.auth-library-creative-ingredient{color:#6b4cb3;background:#f4f0ff}.auth-library-creative span{font-size:12px;font-weight:700}.auth-library-creative strong{font-size:13px;line-height:1.35}.auth-library-card-meta{gap:3px;padding:10px 11px;display:grid}.auth-library-card-meta strong{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-library-card-meta span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-trend-preview{position:absolute}.auth-signal-summary{border:1px solid var(--outline2);border-radius:var(--shape-panel);background:var(--s1);width:72%;min-height:246px;padding:22px;box-shadow:0 10px 30px #0f172a0d}.auth-signal-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.auth-signal-heading strong{color:var(--sub);font-size:12px;font-weight:700}.auth-signal-chart{gap:20px;margin-top:30px;display:grid}.auth-signal-row{color:var(--sub);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.auth-signal-track{border-radius:var(--shape-full);background:var(--bg-chip);height:9px;overflow:hidden}.auth-signal-bar{border-radius:inherit;background:var(--brand);height:100%;display:block}.auth-signal-ad{width:82%}.auth-signal-social{opacity:.72;width:58%}.auth-signal-news{opacity:.46;width:38%}.auth-agent-brief{border:1px solid var(--brand-border);border-radius:var(--shape-panel);background:var(--panel);width:min(390px,78%);padding:20px;position:absolute;bottom:0;right:0;box-shadow:0 18px 44px #0f172a1f}.auth-agent-heading{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.auth-agent-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.auth-agent-brief p{color:var(--body);margin:16px 0 18px;font-size:14px;line-height:1.7}.auth-agent-brief p strong{color:var(--brand-strong)}.auth-agent-status{border-top:1px solid var(--line);color:var(--sub);align-items:center;gap:7px;padding-top:13px;font-size:12px;font-weight:700;display:flex}.auth-agent-status svg{color:var(--brand)}.auth-preview-controls{justify-content:center;align-items:center;gap:2px;height:28px;margin-top:12px;display:flex}.auth-preview-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.auth-preview-controls button:before{border-radius:var(--shape-full);background:var(--dim);content:"";width:6px;height:6px;transition:width .2s,background-color .2s}.auth-preview-controls button[data-active=true]:before{background:var(--brand);width:18px}.auth-preview-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-radius:var(--shape-full)}@media (min-width:881px){.auth-main{align-content:center;align-items:stretch}.auth-product-proof{grid-template-rows:auto 1fr auto;align-self:stretch;display:grid}.auth-preview-scene{align-self:center;height:322px}}@media (prefers-reduced-motion:reduce){.auth-preview-layer,.auth-preview-controls button:before{transition:none}}.auth-status-content{align-items:flex-start}.auth-status-step{margin-bottom:24px}.auth-status-icon{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.auth-status-icon-warning{background:var(--warn-bg);color:#9a5b00}.auth-status-copy{margin-bottom:24px}.auth-email-chip{border:1px solid var(--line);border-radius:var(--shape-compact);background:var(--s1);width:100%;color:var(--body);word-break:break-all;margin-bottom:20px;padding:13px 14px;font-size:13px;font-weight:700}.auth-status-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.auth-secondary-link{align-self:center;margin-top:16px;font-size:13px}.auth-footer{width:min(1180px,100% - 48px);color:var(--sub);margin-inline:auto;font-size:12px}@media (max-width:880px){.auth-main{min-height:auto;margin:0 auto;padding:40px 0 64px}.auth-pane{justify-self:center}}@media (max-width:520px){.auth-page{grid-template-rows:64px 1fr 36px}.auth-header,.auth-main,.auth-footer{width:min(100% - 40px,430px)}.auth-brand small{display:none}.auth-main{align-items:start;padding-top:36px}.auth-copy{margin-bottom:28px}.auth-copy h1{font-size:26px}.auth-password-toggle{width:44px;height:44px;top:2px;right:2px}.auth-social-grid{gap:6px}.auth-social-button{min-height:60px;font-size:12px}.auth-social-stacked .auth-social-grid{gap:8px}.auth-social-stacked .auth-social-button{min-height:44px;font-size:13px}.auth-footer{text-align:center}}.ob-screen{background:var(--bg);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.ob-screen--embedded{background:0 0;min-height:0;padding:0}.ob-shell{width:100%;max-width:640px}.ob-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ob-top-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.ob-skip{min-height:36px;color:var(--brand);white-space:nowrap;align-items:center;gap:4px;padding:7px 0 7px 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ob-skip:hover{color:var(--accent)}.ob-page-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:0 0;height:auto;margin:0 0 24px;padding:0 0 20px;display:block;position:static;top:auto}.ob-page-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;font-weight:800;line-height:1.3}.ob-page-header p{color:var(--sub);margin:7px 0 0;font-size:13px;line-height:1.6}.ob-stepno{color:var(--sub);font-size:12px;font-weight:700}.ob-steps{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ob-step{color:var(--sub);align-items:center;gap:5px;text-decoration:none;display:flex}.ob-step:is(button){font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ob-step i{background:var(--line);width:20px;height:20px;color:var(--sub);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.ob-step.on{color:var(--brand)}.ob-step.on i{background:var(--brand);color:#fff}.ob-step.done{color:var(--ink)}.ob-step.done i{background:var(--brand-soft);color:var(--brand)}.ob-step-sep{color:var(--line)}.ob-section-head{margin:0 0 12px}.ob-section-head.ob-section-spaced{margin-top:24px}.ob-section-title{color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;line-height:1.4;display:flex}.ob-section-head p{color:var(--sub);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ob-context{background:var(--bg-input);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;display:flex}.ob-context label{color:var(--body);font-size:12.5px;font-weight:800}.ob-context .brand-select{min-width:180px}.ob-lead{color:var(--brand);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.ob-sn{background:var(--brand);color:#fff;border-radius:7px;padding:3px 8px;font-size:12px}.ob-opt{color:var(--sub);border:1px solid var(--line);background:#f3f5f9;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800}.ob-urlbar{gap:9px;margin-bottom:10px;display:flex}.ob-ub{min-width:0;height:var(--control-target);border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.ob-ub-ic{opacity:.45}.ob-ub-in{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ob-go{background:var(--brand);color:#fff;white-space:nowrap;box-shadow:0 4px 12px var(--brand-shadow);border:none;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.ob-go.loading{background:var(--brand-soft);color:var(--brand);box-shadow:none;border:1px solid var(--brand-border)}.ob-go:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ob-spin{border:2px solid var(--brand-shadow);border-top-color:var(--brand);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.ob-spin.sm{border-width:1.5px;width:11px;height:11px}.ob-hint{color:var(--pd);background:var(--sc);border:1px solid var(--brand-border);border-radius:10px;margin-bottom:6px;padding:9px 13px;font-size:12.5px;line-height:1.5;display:block}.ob-hint b{color:var(--accent)}.ob-muted{color:var(--sub)}.ob-analyzing{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:6px 0;padding:14px}.ob-prog-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.ob-eta{color:var(--brand);margin-left:auto;font-size:12px;font-weight:700}.ob-prog-bar{background:var(--bg-chip);border-radius:4px;height:6px;margin:11px 0 9px;position:relative;overflow:hidden}.ob-prog-bar i{background:linear-gradient(90deg,var(--brand),var(--brand-seed));border-radius:4px;width:40%;height:100%;animation:1.2s ease-in-out infinite ob-indet;position:absolute;top:0;left:0}@keyframes ob-indet{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ob-prog-bar i{opacity:.5;width:100%;animation:none}.ob-spin{animation:none}}.ob-prog-status{color:var(--sub);margin-bottom:8px;font-size:12px}.ob-prog-status code{color:var(--body);background:#f3f5f9;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ob-pipe{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.ob-pipe li{color:#475467;padding-left:18px;font-size:12.5px;position:relative}.ob-pipe li:before{content:"◌";color:var(--sub);position:absolute;left:0}.ob-pipe-note,.ob-fallback{color:var(--sub);background:var(--bg-input);border:1px dashed var(--line);border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12px;line-height:1.5}.ob-pipe-note b,.ob-fallback b{color:var(--body)}.ob-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:8px 0 12px;padding:18px;position:relative}.ob-aitag{color:var(--accent);background:var(--sc);border:1px solid var(--brand-border);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.ob-row{margin-bottom:16px}.ob-row:last-child{margin-bottom:0}.ob-disclosure{border-top:1px solid var(--line);margin-top:4px}.ob-disclosure--standalone{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0 0;overflow:hidden}.ob-disclosure>summary{cursor:pointer;min-height:46px;color:var(--body);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;font-size:13px;font-weight:800;list-style:none;display:flex}.ob-disclosure--standalone>summary{background:var(--bg-input);padding:12px 14px}.ob-disclosure--notice .ob-disclosure-notice-head{background:var(--bg-input);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;display:flex}.ob-disclosure--notice>.ob-disclosure-body{padding:12px 14px}.ob-disclosure>summary::-webkit-details-marker{display:none}.ob-disclosure>summary:after{content:"펼치기";color:var(--brand);font-size:12px;font-weight:800}.ob-disclosure[open]>summary:after{content:"접기"}html[lang=en] .ob-disclosure>summary:after{content:"Expand"}html[lang=en] .ob-disclosure[open]>summary:after{content:"Collapse"}html[lang=ja] .ob-disclosure>summary:after{content:"開く"}html[lang=ja] .ob-disclosure[open]>summary:after{content:"閉じる"}.ob-disclosure-count{color:var(--sub);margin-left:auto;font-size:12px;font-weight:700}.ob-disclosure-title{align-items:center;gap:7px;display:inline-flex}.ob-disclosure-body{padding:16px 4px 2px}.ob-disclosure--standalone>.ob-disclosure-body{padding:14px}.ob-disclosure-note{color:var(--sub);font-size:12.5px;line-height:1.6}.ob-l{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.ob-req{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:800}.ob-persist{color:var(--accent);background:var(--sc);border:1px solid var(--brand-border);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:800}.ob-unsaved{color:#b45309;background:#fffaf0;border:1px solid #fde6b8;border-radius:20px;padding:1px 8px;font-size:12px;font-weight:800}.ob-input,.ob-textarea{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;color:var(--ink);border-radius:10px;outline:none;font-family:inherit;font-size:14px;transition:all .15s}.ob-input{height:var(--control-target);padding:0 12px}.ob-input:focus,.ob-textarea:focus{border-color:var(--brand);background:#fff}.ob-textarea{resize:vertical;min-height:84px;padding:9px 12px;line-height:1.55}.ob-angles{flex-wrap:wrap;gap:7px;display:flex}.ob-ang,.ob-ax{color:#475467;border:1px solid var(--line);cursor:pointer;background:#f3f5f9;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:all .12s}.ob-ang.on,.ob-ax.on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border)}.ob-ap-primary.on{background:var(--sc);color:var(--accent);border-color:var(--brand-border)}.ob-appeal-grp{display:block}.ob-appeal-cap{color:var(--sub);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.ob-ax.ob-ap-dim{opacity:.4;cursor:not-allowed}.ob-microhint{color:var(--sub);margin:7px 0 0;font-size:12px;line-height:1.5}.ob-microhint b{color:var(--body)}.ob-taginput{border:1px solid var(--line);background:var(--bg-input);min-height:var(--control-target);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ob-taginput:focus-within{border-color:var(--brand);background:#fff}.ob-taginput.is-disabled{opacity:.62}.ob-tag{background:var(--brand-soft);color:var(--brand);border-radius:7px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.ob-tag-x{color:var(--brand);opacity:.7;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.ob-tag-x:hover{opacity:1}.ob-tag-x:disabled{cursor:not-allowed;opacity:.45}.ob-tag-in{min-width:120px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ob-tag-in:disabled{cursor:not-allowed}.ob-tag-add{border-radius:var(--shape-compact);background:var(--brand-soft);width:30px;height:30px;color:var(--action-primary);border:0;flex:0 0 30px;place-items:center;padding:0;display:grid}.ob-tag-add:hover:not(:disabled){background:var(--action-primary);color:#fff}.ob-tag-add:disabled{opacity:.4;cursor:not-allowed}.ob-ai-boost{color:#7a3bff;background:#f6f2ff;border:1px solid #d9ccff;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.ob-ai-boost:disabled{opacity:.5;cursor:not-allowed}.ob-flow{color:var(--accent);background:var(--sc);border:1px solid var(--brand-border);border-radius:10px;margin-bottom:6px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.5}.ob-flow b{color:var(--accent)}.ob-prod{background:var(--bg-input);border:1px dashed var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ob-prod-ic{width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:grid}.ob-prod-t{color:var(--body);font-size:13.5px;font-weight:800}.ob-prodstep-done{text-align:left;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ob-prodmgr{flex-direction:column;gap:12px;display:flex}.ob-prod-form{flex-direction:column;gap:8px;display:flex}.ob-prod-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-prod-scrape{align-items:center;gap:8px;display:flex}.ob-prod-scrape .ob-input{flex:1}.ob-prod-field{align-items:center;gap:6px;display:flex}.ob-prod-field .ob-input{flex:1;min-width:0}.ob-prod-field>.settings-product-field{flex:1;min-width:0;margin-top:0}.ob-prod-add{border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);cursor:pointer;border-radius:10px;align-self:flex-start;padding:9px 14px;font-size:13px;font-weight:800}.ob-prod-add:disabled{opacity:.5;cursor:not-allowed}.ob-prod-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-prod-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ob-prod-item.hero{border-color:var(--brand);background:var(--brand-soft)}.ob-prod-thumb{object-fit:cover;background:#f1f1f4;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.ob-prod-thumb.ph{color:#9aa0a6}.ob-prod-thumb-wrap{flex:none;display:inline-flex;position:relative}.ob-prod-thumb-count{background:var(--brand);color:#fff;border:1px solid #fff;border-radius:8px;padding:0 4px;font-size:12px;font-weight:800;line-height:15px;position:absolute;bottom:-3px;right:-3px}.ob-prod-images{flex-direction:column;gap:6px;display:flex}.ob-prod-images-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ob-prod-images-label{color:var(--sub);font-size:12.5px;font-weight:700}.ob-prod-images-progress{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ob-prod-images-strip{gap:8px;display:flex}.ob-prod-imgslot{background:#f1f1f4;border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.ob-prod-imgslot-preview{object-fit:cover;width:100%;height:100%;display:block}.ob-prod-imgslot-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:2px;right:2px}.ob-prod-imgslot-add{border:1px dashed var(--line);color:var(--sub);cursor:pointer;background:var(--bg-input);place-items:center;display:grid}.ob-prod-imgslot-add[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ob-prod-imgslot-add:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ob-prod-images-issues{color:var(--warn);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ob-prod-meta{flex:1;min-width:0}.ob-prod-name{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.ob-prod-herobadge{color:var(--brand);border:1px solid var(--brand);background:#fff;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800}.ob-prod-sub{color:var(--sub);margin-top:2px;font-size:12px}.ob-prod-actions{flex:none;gap:12px;display:flex}.ob-discover{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:12px;overflow:hidden}.ob-discover-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:11px 13px;display:flex}.ob-discover-title{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.ob-discover-sel{color:var(--brand);border:1px solid var(--brand-border);background:#fff;border-radius:20px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:700}.ob-discover-body{flex-direction:column;gap:10px;padding:0 13px 13px;display:flex}.ob-discover-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-discover-list{flex-direction:column;gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ob-discover-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ob-discover-check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ob-discover-url{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ob-discover-link{width:28px;height:28px;color:var(--sub);border-radius:8px;flex:none;place-items:center;display:grid}.ob-discover-link:hover{color:var(--brand);background:#f3f5f9}.ob-discover-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ob-discover-prog{color:var(--brand);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;display:flex}.ob-discover-preview{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ob-discover-result{border:1px solid var(--brand-border);background:#fff;border-radius:11px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.ob-discover-skipped{color:var(--sub);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ob-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ob-save{background:var(--brand);color:#fff;box-shadow:0 6px 16px var(--brand-shadow);text-align:center;border:none;border-radius:12px;flex:1;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.ob-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ob-secondary{color:var(--sub);padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none}.ob-secondary:hover{color:var(--ink)}.ob-actions--onboarding{grid-template-columns:minmax(140px,auto) minmax(220px,1fr) minmax(120px,auto);align-items:stretch;display:grid}.ob-actions--onboarding .ob-secondary{text-align:center;justify-content:center;align-items:center;gap:5px;display:flex}.ob-actions button.ob-secondary{cursor:pointer;background:0 0;border:0}.ob-actions--onboarding .ob-save,.ob-actions--empty .ob-save{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.ob-actions--empty{align-items:stretch}.ob-details{color:var(--sub);background:var(--bg-input);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.55}.ob-details summary{color:var(--body);cursor:pointer;font-weight:800}.ob-details p{margin:8px 0 0}.ob-honest{color:#7a5b12;background:#fffaf0;border:1px solid #fde6b8;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.55}.ob-honest b{color:#b45309}.ob-linkbtn{color:var(--brand);background:0 0;border:none;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.ob-done{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:32px 28px}.ob-done-ic{background:var(--sc);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:800;display:grid}.ob-done-t{letter-spacing:0;font-size:19px;font-weight:800}.ob-done-p{color:var(--sub);margin:10px 0 16px;font-size:13px;line-height:1.6}.brand-search{flex-direction:column;gap:12px;display:flex}.brand-search__form{flex-direction:column;gap:0;display:flex}.brand-search__bar{gap:8px;display:flex}.brand-search__bar .ob-ub{flex:1}.brand-search__bar .ob-go{min-height:var(--control-target)}.brand-search__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.brand-search__group{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;max-width:100%;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.brand-search__group legend{max-width:100%;color:var(--body);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 5px;font-size:12px;font-weight:800;line-height:30px;display:flex}.brand-search__group legend>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-search__row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.brand-search__row:hover{background:var(--bg-hover)}.brand-search__row.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.brand-search__row input{width:15px;height:15px;accent-color:var(--brand);flex:none}.brand-search__source{color:#2557a7;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.brand-search__source--google{color:#2e7d32;background:#eef7ed}.brand-search__thumb{background:var(--bg-chip);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.brand-search__thumb.profile-avatar--fallback{font-size:12px}.brand-search__avatar-wrap{flex:none;display:inline-flex;position:relative}.brand-search__avatar-wrap i{border:2px solid var(--surface-panel);background:var(--text-primary);min-width:16px;height:16px;color:var(--surface-panel);border-radius:6px;place-items:center;padding:0 3px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.brand-search__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-search__info strong,.brand-search__info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-search__info strong{color:var(--ink);font-size:13px}.brand-search__info small{color:var(--sub);font-size:12px}.brand-search__info small.brand-search__info-sub{white-space:normal;align-items:center;gap:5px;display:flex;overflow:visible}.brand-search__info-sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-search__clear{width:30px;height:30px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;margin:0;display:grid}.brand-search__clear:hover{color:var(--ink)}.brand-search__row-wrap{border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.brand-search__row-wrap.on{background:var(--brand-soft)}.brand-search__row-wrap .brand-search__row{background:0 0;flex:auto;min-width:0;max-width:100%}.brand-search__row-wrap .brand-search__row.on{box-shadow:none;background:0 0}.brand-search__external{width:32px;height:32px;color:var(--sub);border-radius:6px;flex:0 0 32px;place-items:center;text-decoration:none;display:grid}.brand-search__external:hover{background:var(--bg-hover);color:var(--brand)}.brand-search__external:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.brand-search__provider-error{min-width:0;color:var(--status-negative-text);overflow-wrap:anywhere;margin:4px 6px;font-size:12px}.brand-search__empty{border:1px solid var(--line);background:var(--bg-input);color:var(--sub);border-radius:8px;padding:14px;font-size:12.5px;line-height:1.6}.brand-search__empty b{overflow-wrap:anywhere;color:var(--body)}.brand-search__selection{overflow-wrap:anywhere;border-left:3px solid var(--brand);background:var(--bg-input);color:var(--sub);padding:10px 12px;font-size:12.5px;line-height:1.5}.brand-search__selection strong{color:var(--ink)}.ob-save-lock{border:0;min-width:0;margin:0;padding:0;position:relative}.ob-save-lock:disabled{opacity:.72}.brand-account-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0 4px;padding:16px 0}.brand-account-picker__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.brand-account-picker__head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;line-height:1.4}.brand-account-picker__head p{color:var(--sub);margin:3px 0 0;font-size:12.5px;line-height:1.5}.brand-account-picker__head>span{color:var(--brand);flex:none;font-size:12px;font-weight:800}.brand-account-picker__state{color:var(--sub);align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.brand-account-picker__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-account-picker__group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:8px}.brand-account-picker__group legend{color:var(--body);align-items:center;gap:6px;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex}.brand-account-picker__row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.brand-account-picker__row:hover{background:var(--bg-hover)}.brand-account-picker__row input{width:15px;height:15px;accent-color:var(--brand);flex:none}.brand-account-picker__row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-account-picker__row strong,.brand-account-picker__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-account-picker__row strong{color:var(--ink);font-size:12.5px}.brand-account-picker__row small{color:var(--sub);font-size:12px}.brand-account-picker__row em{color:var(--sub);flex:none;font-size:12px;font-style:normal}.brand-account-picker__empty{color:var(--sub);padding:12px 6px;font-size:12px}.brand-account-picker__empty p{margin:0 0 8px}.brand-account-picker__empty button{border:1px solid var(--line);min-height:44px;color:var(--body);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.brand-account-picker__empty button:hover{border-color:var(--brand);color:var(--brand)}.cmp-aihint{color:var(--pd);background:var(--sc);border:1px solid var(--brand-border);border-radius:10px;margin-bottom:12px;padding:9px 13px;font-size:12.5px;line-height:1.5}.cmp-aihint b{color:var(--accent)}.cmp-matches{flex-direction:column;gap:8px;display:flex}.cmp-mlabel{color:#475467;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cmp-mlabel-ai{color:#7a3bff;background:#f6f2ff;border:1px solid #d9ccff;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800}.cmp-reco-btn{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand);border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.cmp-reco-btn:disabled{opacity:.55;cursor:not-allowed}.cmp-preset-row{flex-wrap:wrap;gap:7px;display:flex}.cmp-preset{color:#475467;border:1px solid var(--line);background:#f3f5f9;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700}.cmp-preset:disabled{opacity:.55;cursor:not-allowed}.cmp-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cmp-card.cmp-on{border-color:var(--brand-border);background:var(--sc)}.cmp-logo{border:1px solid var(--line);width:34px;height:34px;color:var(--brand);object-fit:cover;background:#eff4ff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cmp-logo.profile-avatar.is-instagram{color:#8c3c79;background:#f8eef7}.cmp-logo.profile-avatar.is-youtube{color:#b42318;background:#fff0f0}.cmp-logo.profile-avatar.is-tiktok{color:#25313d;background:#edf0f2}.cmp-info{flex:1;min-width:0}.cmp-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.cmp-ai{color:#7a3bff;background:#f6f2ff;border:1px solid #d9ccff;border-radius:20px;padding:1px 7px;font-size:12px;font-weight:800}.cmp-meta{color:var(--sub);margin-top:2px;font-size:12px}.cmp-src{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.cmp-tag{color:#475467;border:1px solid var(--line);background:#f3f5f9;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.cmp-tag.s-meta{color:#1d4ed8;background:#eff4ff;border-color:#bfdbfe}.cmp-tag--inactive{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cmp-tag .prop{color:#b45309;background:#fffaf0;border:1px solid #fde6b8;border-radius:20px;padding:0 5px;font-size:12px;font-weight:800}.cmp-add{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:9px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:800}.cmp-add:disabled{opacity:.55;cursor:not-allowed}.cmp-pick{color:var(--accent);background:var(--sc);border:1px solid var(--brand-border);white-space:nowrap;border-radius:20px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.cmp-note{color:var(--sub);background:var(--bg-input);border:1px dashed var(--line);border-radius:9px;padding:8px 11px;font-size:12px;line-height:1.55}.cmp-note b{color:var(--body)}.cmp-note-details summary{color:var(--body);cursor:pointer;font-weight:800}.cmp-note-details p{margin:8px 0 0}.cmp-empty{color:var(--sub);background:var(--bg-input);border:1px solid var(--line);border-radius:10px;padding:12px 13px;font-size:12.5px;line-height:1.5}.cmp-or{text-align:center;color:var(--sub);margin:16px 0 10px;font-size:12px;font-weight:700;position:relative}.cmp-or:before,.cmp-or:after{content:"";background:var(--line);width:calc(50% - 90px);height:1px;position:absolute;top:50%}.cmp-or:before{left:0}.cmp-or:after{right:0}.cmp-conn{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.cmp-ch{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cmp-ch.off{color:var(--sub)}.cmp-ci{color:var(--accent);font-size:12px}.cmp-ci.tk{color:#111}.cmp-ci.gg{color:#ea4335}.cmp-badge{border-radius:20px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:800}.cmp-badge.live{color:var(--live);background:#eaf8f1;border:1px solid #bce5cf}.cmp-badge.off{color:#b45309;background:#fffaf0;border:1px solid #fde6b8}.cmp-ig-row{padding:0 0 4px 20px}.cmp-tiktok-add{align-items:center;gap:8px;display:flex}.cmp-tiktok-add .ob-input{flex:1}.cmp-chips{background:var(--bg-input);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.cmp-chl{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.cmp-chl b{color:var(--brand)}.cmp-lim{color:var(--sub);border:1px solid var(--line);background:#f3f5f9;border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.cmp-chrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cmp-chip{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cmp-chip i{background:linear-gradient(135deg,var(--brand),var(--brand-seed));border-radius:5px;flex:none;width:14px;height:14px}.cmp-chip-x{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.cmp-chip-x:hover{color:#b91c1c}.cmp-chip-x:disabled{opacity:.4;cursor:not-allowed}.cmp-src-list{flex-direction:column;gap:12px;display:flex}.cmp-src-rm{color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700}.cmp-src-rm:hover{color:#b91c1c}.cmp-src-rm:disabled{opacity:.4;cursor:not-allowed}.ucs-form{flex-direction:column;gap:12px;display:flex}.ucs-search{position:relative}.ucs-search .ob-input{padding-right:34px}.ucs-search-clear{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ucs-search-clear:hover{color:var(--ink)}.ucs-error{color:var(--status-negative-text);margin-top:4px;font-size:12px}.ucs-results{flex-direction:column;gap:8px;display:flex}.ucs-section{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;padding:10px}.ucs-section-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ucs-section-title{color:var(--sub);flex:1;font-size:12px;font-weight:800}.ucs-section-hint{color:var(--sub);margin:0 0 6px;font-size:12px;line-height:1.5}.ucs-section-hint.warn{color:#b45309}.ucs-section-body{flex-direction:column;gap:2px;display:flex}.ucs-row{box-sizing:border-box;border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 4px;display:flex;overflow:hidden}.ucs-row:hover{background:var(--bg-hover)}.ucs-row.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.ucs-row-select{cursor:pointer;flex:auto;align-items:center;gap:9px;min-width:0;padding:3px;display:flex;overflow:hidden}.ucs-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);flex:none}.ucs-row-thumb{background:var(--bg-chip);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.ucs-row-info{flex:1;min-width:0}.ucs-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.ucs-row-sub-line{align-items:center;gap:5px;min-width:0;display:flex}.ucs-row-sub{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ucs-row-account-link{width:36px;height:36px;color:var(--sub);border-radius:50%;flex:none;place-items:center;display:grid}.ucs-row-account-link:hover{background:var(--bg-chip);color:var(--brand)}.ucs-row-account-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ucs-deep-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.ucs-deep-chips-label{color:var(--sub);font-size:12px;font-weight:700}.ucs-deep-chip{border:1px solid var(--line);background:var(--bg-soft);height:28px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.ucs-deep-chip:hover{border-color:var(--brand-border);background:var(--brand-soft)}.ucs-deep-chip.is-selected{border-color:var(--brand-border);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand)}.ucs-deep-chip-owner{color:var(--sub);font-weight:500}.ucs-deep-divider{color:var(--text-disabled);margin:6px 0 2px 10px;padding-top:4px;font-size:12px;font-weight:600;line-height:16px}.ucs-row.is-deep{background:var(--bg-soft)}.ucs-row.is-deep .ucs-row-title{white-space:normal;align-items:center;gap:6px;display:inline-flex}.ucs-deep-loading{align-items:center;gap:6px;min-height:18px;margin:4px 0 0;display:flex}.ucs-deep-loading .ucs-spin{width:11px;height:11px}span.profile-avatar.profile-avatar--fallback[data-tone]{--profile-avatar-fill:#eaf2ff;--profile-avatar-border:#c9ddff;--profile-avatar-ink:#1555ad;border:1px solid var(--profile-avatar-border);background:var(--profile-avatar-fill);color:var(--profile-avatar-ink);place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffad}span.profile-avatar.profile-avatar--fallback[data-tone="2"]{--profile-avatar-fill:#e8f6f3;--profile-avatar-border:#c3e7df;--profile-avatar-ink:#08695f}span.profile-avatar.profile-avatar--fallback[data-tone="3"]{--profile-avatar-fill:#f1eef9;--profile-avatar-border:#ddd5f1;--profile-avatar-ink:#5b3da3}span.profile-avatar.profile-avatar--fallback[data-tone="4"]{--profile-avatar-fill:#faeef2;--profile-avatar-border:#efd2dc;--profile-avatar-ink:#91435d}span.profile-avatar.profile-avatar--fallback[data-tone="5"]{--profile-avatar-fill:#fff4e2;--profile-avatar-border:#f0ddba;--profile-avatar-ink:#7c5000}span.profile-avatar.profile-avatar--fallback[data-tone="6"]{--profile-avatar-fill:#edf2f6;--profile-avatar-border:#d6e0e8;--profile-avatar-ink:#3b4c60}.profile-avatar__initial{line-height:1;display:block}.profile-avatar--brand-fallback{background:var(--surface-muted);color:var(--icon-muted);place-items:center;display:grid;overflow:hidden}.profile-avatar__brand-fallback-icon{width:min(18px,70%);height:min(18px,70%);display:block}.ucs-row-thumb.profile-avatar--fallback{font-size:12px}.cmp-logo.profile-avatar--fallback{font-size:13px}.ucs-manual{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ucs-manual[aria-invalid=true] .ob-input,.ucs-manual .ob-input[aria-invalid=true]{border-color:var(--status-negative)}.ucs-manual-disclosure{border:1px solid var(--line);background:var(--bg-input);border-radius:10px}.ucs-manual-disclosure>summary{cursor:pointer;min-height:42px;color:var(--sub);align-items:center;padding:9px 12px;font-size:12.5px;font-weight:800;display:flex}.ucs-manual-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;display:grid}.ucs-manual-grid--rows{grid-template-columns:1fr}.ucs-manual-grid h4{color:var(--body);letter-spacing:0;margin:4px 0 6px;font-size:12.5px}.ucs-entity-name{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ucs-entity-name label{color:var(--sub);font-size:12.5px;font-weight:700}.ucs-confirmation{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.ucs-legacy-confirmation{display:contents}.ucs-confirmation .ucs-entity-name{border-top:0;padding-top:0}.ucs-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ucs-footer .cmp-add{align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.ui-dialog.onboarding-dialog{width:min(100%,920px);height:min(840px,100dvh - 32px)}.onboarding-dialog:not(.onboarding-dialog--welcome) .ui-dialog__header{align-items:center;gap:18px;min-height:72px;padding:14px 18px 14px 24px}.onboarding-dialog:not(.onboarding-dialog--welcome) .ui-dialog__heading{flex:none}.onboarding-dialog:not(.onboarding-dialog--welcome) .ui-dialog__header-extra{flex:1;min-width:0}.registration-progress{align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.registration-progress__step{color:#7d8797;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 9px;font-size:12px;font-weight:750;display:flex}.registration-progress__step b{color:#7d8797;background:#edf0f4;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.registration-progress__step.is-active{color:#1967e8;background:#edf5ff;border-color:#a8caff}.registration-progress__step.is-active b{color:#fff;background:#1967e8}.registration-progress__step.is-done{color:#384152}.registration-progress__step.is-done b{color:#fff;background:#0d7a58}.onboarding-dialog.ui-dialog--fixed-shell>.ui-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;display:block;overflow-y:auto}.onboarding-dialog__steps{border-bottom:1px solid var(--line);flex:none;justify-content:center;margin:0;padding:14px 20px;display:flex}.onboarding-dialog__content{min-height:100%;padding:0;overflow:visible}.onboarding-dialog__content-inner{min-width:0;padding:18px 20px 24px}.library-register-choice-dialog__content{align-items:flex-start;padding:2px 0;display:flex}.library-register-choice-dialog__content .library-register-section{width:100%;margin:0}.library-register-choice-dialog .ui-dialog__body{padding:20px 22px 10px}.library-register-choice-dialog .ui-dialog__footer{padding:14px 22px 18px}.onboarding-dialog .ui-dialog__footer{flex:none}.onboarding-dialog__footer-target{width:100%;min-height:40px}.onboarding-dialog__footer-stack{flex-direction:column;gap:8px;width:100%;display:flex}.onboarding-dialog__save-error{text-align:left;margin:0}.onboarding-dialog__footer-target .ob-actions{width:100%;margin:0}.brand-wizard{width:min(760px,100%);color:var(--ink);margin:0 auto}.brand-wizard__steps{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-18px -20px 0;padding:12px 20px;display:grid}.brand-wizard__step{color:#697386;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;font-size:12px;font-weight:750;display:flex}.brand-wizard__step b{color:#7d8797;background:#edf0f4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.brand-wizard__step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-wizard__step.is-active{color:#1967e8;background:#edf5ff;border-color:#a8caff}.brand-wizard__step.is-active b{color:#fff;background:#1967e8}.brand-wizard__step.is-done{color:#384152}.brand-wizard__step.is-done b{color:#fff;background:#0d7a58}.brand-wizard__screen{padding:24px 0 8px}.brand-wizard__screen-title{margin-bottom:18px}.brand-wizard__screen-title h3{letter-spacing:0;margin:0;font-size:18px;line-height:26px}.brand-wizard__screen-title p{color:#697386;word-break:keep-all;margin:5px 0 0;font-size:13px;line-height:20px}.brand-wizard__screen-title h3:focus,.brand-wizard__center h3:focus{outline:none}.brand-wizard__label{color:#384152;margin:0 0 7px;font-size:12.5px;font-weight:750;display:block}.brand-wizard__search{align-items:center;display:flex;position:relative}.brand-wizard__search>svg{color:#697386;pointer-events:none;position:absolute;left:13px}.brand-wizard__search input,.brand-wizard__input{color:#151a23;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d3dae5;border-radius:9px;outline:0;padding:0 14px 0 42px;font-size:14px}.brand-wizard__input{height:42px;padding:0 11px}.brand-wizard__search input:focus,.brand-wizard__input:focus{border-color:#1967e8;box-shadow:0 0 0 3px #1967e81c}.brand-wizard__process{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.brand-wizard__process>div{min-width:0;padding:15px 14px;position:relative}.brand-wizard__process>div+div:before{background:var(--line);content:"";width:1px;position:absolute;inset:13px auto 13px 0}.brand-wizard__process b,.brand-wizard__process strong,.brand-wizard__process span{display:block}.brand-wizard__process b{color:#1967e8;margin-bottom:3px;font-size:12px}.brand-wizard__process strong{font-size:12.5px;line-height:18px}.brand-wizard__process span{color:#697386;margin-top:3px;font-size:12px;line-height:17px}.brand-wizard__loading{color:#697386;align-items:center;gap:7px;margin:12px 0;font-size:12.5px;display:flex}.brand-wizard__matches{gap:8px;display:grid}.brand-wizard__match{border:1px solid var(--line);width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.brand-wizard__match:hover{background:#fcfdff;border-color:#b8c5d7}.brand-wizard__match.is-active{background:#edf5ff;border-color:#1967e8}.brand-wizard__avatar{color:#08766a;background:#e9f6f4;border:1px solid #cfe0ef;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.brand-wizard__match>span:nth-child(2){min-width:0}.brand-wizard__match strong,.brand-wizard__match small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-wizard__match strong{font-size:13.5px}.brand-wizard__match small{color:#697386;margin-top:3px;font-size:12px}.brand-wizard__match i{background:#fff;border:1px solid #d3dae5;border-radius:50%;width:18px;height:18px}.brand-wizard__match.is-active i{border:5px solid #1967e8}.brand-wizard__site-block{margin-top:20px}.brand-wizard__site-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.brand-wizard__site-heading .brand-wizard__label{margin:0}.brand-wizard__site-heading small{color:#8b95a1;font-size:12px}.brand-wizard__site-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.brand-wizard__site{background:#fff;grid-template-columns:18px 38px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:64px;margin:0;padding:8px 8px 8px 14px;display:grid}.brand-wizard__site+.brand-wizard__site{border-top:1px solid var(--line)}.brand-wizard__site:hover{background:#fafbfc}.brand-wizard__site.is-active{background:#f7fbff}.brand-wizard__site input{accent-color:#1967e8;width:18px;height:18px;margin:0}.brand-wizard__site>span:nth-of-type(2){min-width:0}.brand-wizard__site strong,.brand-wizard__site small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-wizard__site strong{font-size:13px}.brand-wizard__site small{color:#697386;margin-top:2px;font-size:12px}.brand-wizard__site-mark{color:#354052;background:#f4f6f8;border:1px solid #dce2e8;border-radius:7px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid!important}.brand-wizard__site-mark img{object-fit:contain;max-width:20px;max-height:20px}.brand-wizard__site--direct .brand-wizard__site-mark{color:#1967e8;background:#eef4ff}.brand-wizard__site a{color:#697386;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.brand-wizard__site a:hover{color:#1967e8;background:#eef1f4}.brand-wizard__site-hint{color:#697386;margin:9px 0 0;font-size:12px;line-height:18px}.brand-wizard__site-hint strong{color:#384152}.brand-wizard__summary{background:#edf5ff;border:1px solid #a8caff;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.brand-wizard__summary .brand-wizard__avatar{background:#fff;width:64px;height:64px;font-size:17px}.brand-wizard__summary>span:nth-last-child(2){min-width:0}.brand-wizard__summary strong{font-size:16px;display:block}.brand-wizard__summary a{color:#1967e8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.brand-wizard__summary i{color:#0d7a58;align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:flex}.brand-wizard__summary img.brand-wizard__avatar{object-fit:scale-down;background:#fff;padding:3px}.brand-wizard__summary:not(:has(>.brand-wizard__avatar)){grid-template-columns:minmax(0,1fr) auto}.brand-wizard__form-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.brand-wizard__form-grid label,.brand-wizard__more label{display:block}.brand-wizard__form-grid label.is-full{grid-column:1/-1}.brand-wizard__form-grid label>span,.brand-wizard__more label>span{color:#384152;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.brand-wizard__form-grid input,.brand-wizard__form-grid select,.brand-wizard__form-grid textarea,.brand-wizard__more textarea{color:#151a23;width:100%;font:inherit;background:#fff;border:1px solid #d3dae5;border-radius:8px;outline:0;font-size:13px}.brand-wizard__form-grid input,.brand-wizard__form-grid select{height:42px;padding:0 11px}.brand-wizard__form-grid textarea,.brand-wizard__more textarea{resize:vertical;min-height:70px;padding:10px 11px;line-height:19px}.brand-wizard__form-grid input:focus,.brand-wizard__form-grid select:focus,.brand-wizard__form-grid textarea:focus,.brand-wizard__more textarea:focus{border-color:#1967e8;box-shadow:0 0 0 3px #1967e81a}.brand-wizard__form-grid input[aria-invalid=true]{border-color:#c0362c}.brand-wizard__form-grid input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c0362c1f}.brand-wizard__field-hint{color:#697386;margin-top:5px;font-size:12px;line-height:17px;display:block}.brand-wizard__field-error{color:#8e2d26;margin-top:5px;font-size:12px;font-weight:650;line-height:17px;display:block}.brand-wizard__more{margin-top:14px}.brand-wizard__more summary{color:#384152;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0;font-size:12.5px;font-weight:750;list-style:none;display:flex}.brand-wizard__more summary::-webkit-details-marker{display:none}.brand-wizard__more summary>span{min-width:0}.brand-wizard__more summary>svg{color:#697386;flex:none;transition:transform .16s}.brand-wizard__more[open] summary>svg{transform:rotate(180deg)}.brand-wizard__more>div{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px;padding:12px;display:grid}.brand-wizard__saved{color:#245f4e;background:#eaf8f2;border:1px solid #b7e1d1;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:12.5px;display:flex}.brand-wizard__done{width:min(560px,100%);margin:0 auto}.brand-wizard__done>.brand-wizard__complete{margin:0 auto 12px}.brand-wizard__done>.brand-wizard__screen-title{text-align:center}.brand-wizard__done-summary{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;margin:0 0 12px;display:flex;overflow:hidden}.brand-wizard__done-summary>div{grid-template-columns:minmax(104px,30%) minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.brand-wizard__done-summary>div+div{border-top:1px solid var(--line)}.brand-wizard__done-summary dt{color:#697386;font-size:12px;font-weight:700}.brand-wizard__done-summary dd{color:#202a3a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:19px}.brand-wizard__done-value{min-width:0}.brand-wizard__done-value summary{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;list-style:none;display:flex}.brand-wizard__done-value summary::-webkit-details-marker{display:none}.brand-wizard__done-value-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.brand-wizard__done-value-toggle{color:#1967e8;white-space:nowrap;flex:none;font-size:12px;font-weight:750}.brand-wizard__done-value-toggle .is-expanded,.brand-wizard__done-value[open] .brand-wizard__done-value-preview,.brand-wizard__done-value[open] .brand-wizard__done-value-toggle .is-collapsed{display:none}.brand-wizard__done-value[open] .brand-wizard__done-value-toggle .is-expanded{display:inline}.brand-wizard__done-value p{color:#202a3a;overflow-wrap:anywhere;margin:0}.brand-wizard__done-accounts{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow:hidden}.brand-wizard__done-accounts li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.brand-wizard__done-accounts li+li{border-top:1px solid var(--line)}.brand-wizard__done-account-platform{color:#4f5e73;background:#eef2f7;border-radius:5px;width:max-content;padding:4px 7px;font-size:12px;font-weight:750}.brand-wizard__done-account-copy{min-width:0}.brand-wizard__done-account-copy strong,.brand-wizard__done-account-copy small{overflow-wrap:anywhere;min-width:0;display:block}.brand-wizard__done-account-copy strong{font-size:12.5px}.brand-wizard__done-account-copy small{color:#697386;margin-top:2px;font-size:12px}.brand-wizard__done-accounts em{color:#0d7a58;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.brand-wizard__products{margin-top:14px}.brand-wizard__products h4{letter-spacing:0;margin:0;font-size:14px;line-height:20px}.brand-wizard__products p{color:#697386;word-break:keep-all;margin:5px 0 0;font-size:13px;line-height:20px}.brand-wizard__products p+.ob-discover{margin-top:12px}.brand-wizard__followup{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.brand-wizard__followup h4{letter-spacing:0;margin:0 0 10px;font-size:14px;line-height:20px}.brand-wizard__competitor-followup{border:1px solid var(--line);color:#384152;cursor:pointer;background:#fbfcfe;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:12.5px;line-height:18px;display:flex}.brand-wizard__competitor-followup input{accent-color:#1967e8;flex:none;width:18px;height:18px;margin:0}.brand-wizard__done>.brand-wizard__screen-title h3{overflow-wrap:anywhere}.brand-wizard__resume{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.brand-wizard__resume>span{align-items:center;gap:7px;min-width:0;display:flex}.brand-wizard__resume svg{color:var(--brand);flex:none}.brand-wizard__resume button{border:1px solid var(--brand-border);min-height:32px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:750}.brand-wizard__resume button:hover{background:var(--panel)}.brand-wizard__resume button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-registration-close-dialog__message{color:var(--sub);margin:0;font-size:13px;line-height:20px}.brand-registration-close-dialog__actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.brand-registration-close-dialog__actions button{min-height:40px}.selected-account-summary{z-index:2;background:#fff;border:1px solid #a8caff;border-radius:8px;margin:0 0 16px;position:sticky;top:0;box-shadow:0 3px 8px #141d2d12}.selected-account-summary>header{background:#f4f8ff;border-bottom:1px solid #d9e8ff;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.selected-account-summary>header strong,.selected-account-summary>header span{color:#1967e8;font-size:12px;font-weight:800}.selected-account-summary__list{max-height:184px;overflow-y:auto}.selected-account-summary__row{grid-template-columns:72px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;display:grid}.selected-account-summary__row+.selected-account-summary__row{border-top:1px solid var(--line)}.selected-account-summary__row>b{color:#4f5e73;background:#eef2f7;border-radius:5px;width:max-content;padding:4px 7px;font-size:12px}.selected-account-summary__row>span{min-width:0}.selected-account-summary__row strong,.selected-account-summary__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-account-summary__row strong{font-size:12.5px}.selected-account-summary__row small{color:#697386;margin-top:2px;font-size:12px}.selected-account-summary__row em{color:#0d7a58;font-size:12px;font-style:normal;font-weight:750}.selected-account-summary__row.is-failed em{color:#a2362f}.selected-account-summary__row button{color:#697386;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.selected-account-summary__row button:hover{color:#384152;background:#eef1f4}.brand-wizard__notice{color:#526071;background:#f5f9ff;border-left:3px solid #1967e8;margin-top:14px;padding:10px 12px;font-size:12px;line-height:18px}.brand-wizard__notice.is-error{color:#8e2d26;background:#fff3f2;border-color:#c0362c}.brand-wizard__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.brand-wizard__center>svg{color:#1967e8}.brand-wizard__center h3{word-break:keep-all;margin:15px 0 4px;font-size:18px}.brand-wizard__center p{color:#697386;max-width:500px;margin:0;font-size:13px;line-height:20px}.brand-wizard__complete{color:#0d7a58;background:#eaf8f2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.brand-wizard__actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.brand-wizard__actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.brand-wizard__actions .primary{min-width:136px}.brand-wizard__actions button:disabled{opacity:.5;cursor:not-allowed}.competitor-wizard{width:min(780px,100%);color:var(--ink);margin:0 auto}.competitor-register__content{display:block}.competitor-register__content>.onboarding-dialog__content-inner>.ob-screen--embedded{flex:none;min-height:0;display:block}.competitor-register__content>.onboarding-dialog__content-inner>.ob-screen--embedded>.competitor-wizard{min-height:0}.competitor-wizard>.brand-wizard__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-wizard__context{background:#f8fbff;border:1px solid #d7e2f1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:grid}.competitor-wizard__context .brand-wizard__avatar{width:34px;height:34px;font-size:12px}.competitor-wizard__context>span:nth-child(2){min-width:0}.competitor-wizard__context strong,.competitor-wizard__context small{display:block}.competitor-wizard__context strong{font-size:12.5px}.competitor-wizard__context small{color:#697386;margin-top:2px;font-size:12px}.competitor-wizard__context em{color:#08766a;white-space:nowrap;background:#e9f6f4;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:750}.competitor-brand-picker{margin:0 0 16px;position:relative}.competitor-brand-picker__label{color:var(--text-secondary);margin:0 0 7px;font-size:12px;font-weight:650;display:block}.competitor-brand-picker__trigger{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.competitor-brand-picker__trigger:disabled{cursor:default}.competitor-brand-picker__trigger>.brand-wizard__avatar,.competitor-brand-picker__menu .brand-wizard__avatar{width:34px;height:34px;font-size:12px}.competitor-brand-picker__trigger>span:nth-child(2){min-width:0}.competitor-brand-picker__trigger strong,.competitor-brand-picker__trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.competitor-brand-picker__trigger strong{font-size:13px}.competitor-brand-picker__trigger small{color:var(--text-secondary);margin-top:2px;font-size:12px}.competitor-brand-picker__trigger>svg{color:var(--text-secondary);transition:transform .16s}.competitor-brand-picker__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.competitor-brand-picker__trigger em{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.competitor-brand-picker__menu{z-index:31;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #141d2d29}.competitor-brand-picker__menu button{background:var(--surface-panel);width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.competitor-brand-picker__menu button+button{border-top:1px solid var(--border-default)}.competitor-brand-picker__menu button:hover,.competitor-brand-picker__menu button[aria-selected=true]{background:var(--surface-subtle)}.competitor-brand-picker__menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.competitor-brand-picker__menu button svg{color:var(--brand-strong)}.competitor-wizard__name-entry{padding:0}.competitor-brand-picker img.brand-wizard__avatar{object-fit:contain;background:#fff;padding:3px}.competitor-wizard__hint{color:#697386;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:12px;line-height:17px;display:flex}.competitor-wizard__hint svg{color:#1967e8;flex:none}.ucs-form--wizard .ucs-results{flex-direction:column;gap:18px;display:flex}.ucs-form--wizard .ucs-section{background:#fff;border:0;border-radius:0;min-width:0;padding:0;overflow:hidden}.ucs-form--wizard .ucs-section-head{border-bottom:1px solid var(--line);min-height:30px;margin:0;padding:0 4px}.ucs-form--wizard .ucs-section-title{color:#384152}.ucs-form--wizard .ucs-section-body{gap:0}.ucs-form--wizard .ucs-row{border-bottom:1px solid var(--line);border-radius:0;min-height:56px;padding:4px}.ucs-form--wizard .ucs-row.on{box-shadow:none;background:#f7fbff}.ucs-form--wizard .ucs-row-account-link{border-radius:50%}.ucs-form--wizard .selected-account-summary{margin-bottom:2px;top:0}.brand-search--rows .brand-search__results{flex-direction:column;gap:18px;display:flex}.brand-search--rows .brand-search__group{border:0;border-radius:0;padding:0}.brand-search--rows .brand-search__group legend{border-bottom:1px solid var(--line);width:100%;min-height:32px;padding:0 4px;line-height:normal}.brand-search--rows .brand-search__row-wrap{border-bottom:1px solid var(--line);border-radius:0;min-height:56px}.brand-search--rows .brand-search__row-wrap.on{background:#f7fbff}.brand-search--rows .brand-search__row{border-radius:0;min-height:56px}.brand-search--rows .brand-search__row.on{box-shadow:none}.competitor-wizard__outcomes{border-block:1px solid var(--line)}.competitor-wizard__complete{min-height:330px}.competitor-wizard__outcomes{text-align:left;width:min(560px,100%);margin-top:20px}.competitor-wizard__outcomes>div{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 3px;display:flex}.competitor-wizard__outcomes>div+div{border-top:1px solid var(--line)}.competitor-wizard__outcomes strong,.competitor-wizard__outcomes small{display:block}.competitor-wizard__outcomes strong{font-size:12px}.competitor-wizard__outcomes small{color:#697386;margin-top:2px;font-size:12px;line-height:16px}.competitor-wizard__outcomes em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.competitor-wizard__outcomes em.is-success{color:#0d7a58}.competitor-wizard__outcomes em.is-failed{color:#c0362c}.registration-wizard__actions--single-primary{justify-content:flex-end}.competitor-wizard__actions button{min-width:112px}.registration-wizard__fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-dialog__footer-target .ob-actions button,.onboarding-dialog__footer-target .ob-actions a{gap:6px}.onboarding-dialog__footer-target .ob-action-back{grid-column:1}.onboarding-dialog__footer-target .ob-action-primary{grid-column:2}.onboarding-dialog__footer-target .ob-action-alt{grid-column:3}.onboarding-dialog .ob-shell{max-width:760px;margin-inline:auto}.ui-dialog.onboarding-dialog--welcome{width:min(100%,880px);position:relative}.onboarding-dialog--welcome .ui-dialog__header{border-bottom:0;justify-content:flex-end;min-height:66px;padding:22px 30px 0;position:relative}.onboarding-dialog--welcome .ui-dialog__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-dialog--welcome .ui-dialog__close{margin:0}.ui-dialog.onboarding-dialog--welcome.ui-dialog--fixed-shell>.ui-dialog__body{scrollbar-gutter:auto;padding:0 40px;display:block;overflow-y:auto}.first-run-welcome{text-align:center;flex-direction:column;min-height:100%;display:flex}.first-run-welcome__brand{z-index:2;align-items:center;min-height:32px;display:flex;position:absolute;top:22px;left:30px}.first-run-welcome__intro h2{color:var(--text-primary);letter-spacing:0;margin:5px 0 0;font-size:29px;font-weight:800;line-height:1.32}.first-run-welcome__intro p{max-width:560px;color:var(--text-secondary);word-break:keep-all;margin:11px auto 0;font-size:15px;line-height:1.65}.first-run-welcome__features{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.first-run-welcome__feature{min-width:0;color:var(--text-primary);padding:19px 16px;position:relative}.first-run-welcome__feature+.first-run-welcome__feature:before{background:var(--border-default);content:"";width:1px;position:absolute;top:16px;bottom:16px;left:0}.first-run-welcome__index{color:var(--action-primary);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.first-run-welcome__feature strong{font-size:14px;font-weight:800;line-height:20px;display:block}.first-run-welcome__feature p{color:var(--text-secondary);word-break:keep-all;margin:7px 0 0;font-size:12.5px;font-weight:500;line-height:1.55}.first-run-welcome__brand-value{background:var(--brand-soft);text-align:left;margin:auto -40px 0;padding:22px 40px}.first-run-welcome__brand-value strong{color:var(--action-primary);font-size:14px;font-weight:800;display:block}.first-run-welcome__brand-value p{color:var(--text-secondary);word-break:keep-all;margin:7px 0 0;font-size:14px;line-height:1.55}.onboarding-dialog--welcome .ui-dialog__footer{border-top:0;padding:24px 40px 30px}.first-run-welcome__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.first-run-welcome__actions button{gap:7px;min-height:48px}@media (max-width:640px){.ui-dialog.onboarding-dialog{height:100dvh;min-height:100dvh;max-height:100dvh}}@media (max-width:760px) and (min-width:561px){.first-run-welcome__features{grid-template-columns:repeat(2,minmax(0,1fr))}.first-run-welcome__feature:nth-child(odd):before{display:none}.first-run-welcome__feature:nth-child(n+3){border-top:1px solid var(--border-default)}}.ob-collection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ob-collection-summary span{border:1px solid var(--line);background:var(--bg-input);color:var(--sub);border-radius:10px;flex-direction:column;gap:2px;padding:12px;font-size:12px;display:flex}.ob-collection-summary b{color:var(--ink);font-size:18px}.ob-collection-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ob-collection-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ob-collection-row+.ob-collection-row{border-top:1px solid var(--line)}.ob-collection-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-collection-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.ob-collection-row span{color:var(--sub);font-size:12px}.ucs-count b{color:var(--brand)}.ucs-spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.ucs-spin{animation:none}}.ucs-form.compact .ucs-section{padding:7px}.ucs-form.compact .ucs-row{padding:2px 3px}.ucs-form.compact .ucs-row-select{gap:7px;padding:2px}.ucs-form.compact .ucs-row-thumb{width:22px;height:22px}.ucs-form.compact .cmp-add{padding:7px 12px;font-size:12px}@media (max-width:560px){.ob-screen{padding:24px 14px}.ob-top-actions--with-action{justify-content:space-between;gap:8px;width:100%}.ob-page-header{margin-bottom:20px;padding-bottom:16px}.ob-page-header h1{font-size:22px}.ob-urlbar,.brand-search__bar{flex-direction:column}.ob-urlbar .ob-ub,.brand-search__bar .ob-ub{flex:none}.ob-go{min-height:var(--control-target);justify-content:center;padding:12px}.ob-context{flex-direction:column;align-items:stretch}.ob-context .brand-select{width:100%}.ob-actions--onboarding{grid-template-columns:1fr}.ob-actions--onboarding .ob-save,.ob-actions--onboarding .ob-secondary{width:100%;min-height:48px}.ob-actions--empty{flex-direction:column}.ob-actions--empty .ob-save,.ob-actions--empty .ob-secondary{text-align:center;width:100%;min-height:48px}.brand-search__results,.brand-account-picker__groups{grid-template-columns:1fr}.brand-search__clear{flex-basis:44px;width:44px;height:44px}.brand-search__group legend>span{max-width:calc(100% - 52px)}.brand-search__external{flex-basis:44px;width:44px;height:44px}.brand-search-review{align-items:flex-start}.cmp-or:before,.cmp-or:after{width:calc(50% - 70px)}.cmp-tiktok-add{flex-direction:column;align-items:stretch}.ui-dialog.onboarding-dialog--welcome{width:100%;height:100dvh;max-height:100dvh}.onboarding-dialog--welcome .ui-dialog__header{min-height:60px;padding:16px 20px 0}.ui-dialog.onboarding-dialog--welcome.ui-dialog--fixed-shell>.ui-dialog__body{padding:0 20px}.first-run-welcome__brand{top:16px;left:20px}.first-run-welcome__intro h2{width:100%;margin:1px auto 0;font-size:24px;line-height:1.35}.first-run-welcome__intro p{margin-top:9px;font-size:14px;line-height:1.6}.first-run-welcome__features{grid-template-columns:1fr;margin-top:18px}.first-run-welcome__feature{text-align:left;min-height:64px;padding:10px 0 10px 42px}.first-run-welcome__feature+.first-run-welcome__feature:before{width:auto;height:1px;inset:0 0 auto}.first-run-welcome__index{background:var(--brand-soft);border-radius:6px;place-items:center;width:28px;height:28px;margin:0;display:grid;position:absolute;top:12px;left:0}.first-run-welcome__feature p{margin-top:4px}.first-run-welcome__brand-value{margin-inline:-20px;padding:19px 20px}.onboarding-dialog--welcome .ui-dialog__footer{padding:16px 20px max(20px,env(safe-area-inset-bottom))}.first-run-welcome__actions{grid-template-columns:1fr}.first-run-welcome__actions .primary{grid-row:1}.ucs-row-account-link{width:44px;height:44px}.onboarding-dialog__steps{justify-content:flex-start;overflow-x:auto}.onboarding-dialog__content{scrollbar-gutter:auto;padding:0}.onboarding-dialog__content-inner{padding:16px 16px 20px}.onboarding-dialog .ob-screen--embedded{padding:0}.onboarding-dialog__footer-target{min-height:106px}.onboarding-dialog__footer-target:has(.brand-wizard__actions){min-height:96px}.brand-wizard__resume{flex-direction:column;align-items:flex-start}.brand-wizard__resume button{align-self:flex-end;min-height:44px}.brand-registration-close-dialog__actions{grid-template-columns:1fr;display:grid}.brand-registration-close-dialog__actions button{width:100%;min-height:44px}.onboarding-dialog__footer-target .brand-wizard__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.onboarding-dialog__footer-target .ob-actions--onboarding{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onboarding-dialog__footer-target .ob-action-primary{grid-area:1/1/auto/-1}.onboarding-dialog__footer-target .ob-action-back{grid-area:2/1}.onboarding-dialog__footer-target .ob-action-alt{grid-area:2/2}.onboarding-dialog__footer-target .ob-actions--without-back .ob-action-alt{grid-column:1/-1}.onboarding-dialog:not(.onboarding-dialog--welcome) .ui-dialog__header{gap:10px;padding:12px 12px 12px 16px}.onboarding-dialog:not(.onboarding-dialog--welcome) .ui-dialog__title{font-size:16px}.registration-progress{gap:3px}.registration-progress__step{width:30px;min-height:30px;padding:4px}.registration-progress__step span{display:none}.registration-progress__step b{width:21px;height:21px}.brand-wizard__steps{scrollbar-width:none;margin:-16px -16px 0;padding:9px 12px;display:flex;overflow-x:auto}.brand-wizard__step{flex:0 0 116px;min-width:0;padding:6px 7px}.brand-wizard__screen{padding-top:19px}.brand-wizard__process{grid-template-columns:1fr}.brand-wizard__process>div{padding:11px 12px}.brand-wizard__process>div+div:before{width:auto;height:1px;inset:0 12px auto}.brand-wizard__form-grid,.brand-wizard__more>div,.brand-wizard__choices{grid-template-columns:1fr}.brand-wizard__summary{grid-template-columns:50px minmax(0,1fr)}.brand-wizard__summary .brand-wizard__avatar{width:50px;height:50px}.brand-wizard__summary>i{grid-column:2}.brand-wizard__summary:not(:has(>.brand-wizard__avatar)){grid-template-columns:minmax(0,1fr)}.brand-wizard__summary:not(:has(>.brand-wizard__avatar))>i{grid-column:auto}.brand-wizard__more summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.selected-account-summary{top:0}.selected-account-summary__row{grid-template-columns:64px minmax(0,1fr) 44px}.selected-account-summary__row em{display:none}.selected-account-summary__row button{width:44px;height:44px}.brand-wizard__actions .primary{flex:1;min-width:0}.brand-wizard__actions .ghost{flex:none}.ucs-form--wizard .ucs-results{grid-template-columns:1fr}.competitor-wizard__context{grid-template-columns:34px minmax(0,1fr)}.competitor-wizard__context em{display:none}.competitor-wizard__review-row{grid-template-columns:64px minmax(0,1fr) 18px}.competitor-wizard__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.competitor-wizard__actions button{min-width:0;margin-left:0}.competitor-wizard__actions .ob-action-primary{grid-area:1/1/auto/-1}.competitor-wizard__actions .ob-action-back{grid-area:2/1/auto/-1}.ucs-manual-grid,.ob-collection-summary{grid-template-columns:1fr}.ucs-footer,.ob-collection-row{flex-direction:column;align-items:stretch}.ucs-footer .cmp-add,.ob-collection-row .col-sync{justify-content:center;width:100%;min-height:44px}}.col-hero{background:linear-gradient(135deg,var(--brand-soft),var(--md-sys-color-surface-container-low));border:1px solid var(--brand-border);border-radius:14px;margin-bottom:14px;padding:16px 18px}.col-htop{letter-spacing:0;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.col-hsub{color:#475467;margin-top:8px;font-size:12.5px;line-height:1.6}.col-hsub b{color:var(--ink)}.col-live{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:16px;padding:13px 15px}.col-live-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.col-live-h b{color:var(--brand)}.col-live-h span{color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.col-thumbs{flex-wrap:wrap;gap:8px;display:flex}.col-th{border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.col-th.ld{background:var(--bg-chip)}.col-th-badge{color:#fff;background:#1418288c;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;bottom:4px;left:4px}.col-th-run{background:#ffffffd9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.ld-shimmer{background:linear-gradient(90deg,var(--bg-chip) 25%,#f6f7fb 37%,var(--bg-chip) 63%);background-size:400% 100%;animation:1.3s infinite ld-sh;position:absolute;inset:0}@keyframes ld-sh{0%{background-position:100% 0}to{background-position:0 0}}.sk{background:linear-gradient(90deg,var(--bg-chip) 25%,#f6f7fb 37%,var(--bg-chip) 63%);background-size:400% 100%;border-radius:8px;animation:1.3s infinite ld-sh}.sk-line{border-radius:6px;height:12px}.sk-row{border-radius:12px;height:56px}.mscope-brand-loading{align-items:center;min-width:92px;min-height:20px;display:inline-flex}.mscope-brand-loading-bar{border-radius:6px;width:82px;height:13px;display:block}.col-list{flex-direction:column;gap:9px;display:flex}.col-src{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.col-src.ok{background:#eaf8f1;border-color:#bce5cf}.col-ico{border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.col-ico.ok{color:var(--live);background:#eaf8f1}.col-ico.run{background:var(--brand-soft);color:var(--brand)}.col-ico.wait{color:var(--sub);background:#f3f5f9}.col-body{flex:1;min-width:0}.col-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.col-meta{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.5}.col-meta b{color:var(--body)}.col-st{border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800}.col-st.done{color:var(--live);background:#eaf8f1;border:1px solid #bce5cf}.col-st.run{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border)}.col-st.wait{color:var(--sub);border:1px solid var(--line);background:#f3f5f9}.col-bar{background:var(--bg-chip);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.col-fill{background:linear-gradient(90deg,var(--brand),var(--brand-seed));border-radius:3px;width:40%;height:100%;animation:1.15s ease-in-out infinite col-indet;display:block}@keyframes col-indet{0%{margin-left:-40%}to{margin-left:100%}}.col-right{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.col-eta{white-space:nowrap;font-size:12px;font-weight:800}.col-eta.done{color:var(--accent)}.col-eta.run{color:var(--brand)}.col-eta.wait{color:var(--sub)}.col-sync{border:1px solid var(--line);color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.col-sync:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.col-sync:disabled{opacity:.45;cursor:not-allowed}.col-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.col-note{color:#475467;background:var(--bg-input);border:1px dashed var(--line);border-radius:10px;flex:1;min-width:200px;padding:10px 12px;font-size:12px;line-height:1.5}.col-note b{color:var(--brand)}.col-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:30px 0 26px}.col-empty-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.col-empty-kicker{color:var(--brand);margin:0 0 6px;font-size:12px;font-weight:800}.col-empty h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;line-height:1.4}.col-empty>p:last-child{max-width:460px;color:var(--sub);margin:9px auto 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.col-fill,.ld-shimmer,.sk{animation:none}}@media (max-width:560px){.col-src{flex-wrap:wrap}.col-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:4px}}.fcard-list{flex-direction:column;gap:10px;animation:.2s feedFade;display:flex}.fcard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:13px 15px}.fcard.open{border-color:var(--brand-border)}.fc-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.fc-dot{background:var(--sub);border-radius:50%;flex-shrink:0;width:9px;height:9px}.fc-name{color:var(--ink);font-size:14px;font-weight:800}.fc-line{color:var(--sub);font-size:12px}.fc-flag{color:#bf7413;white-space:nowrap;background:#fff4e2;border-radius:20px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:800}.fc-today{color:#fff;background:var(--brand);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800}.fc-now{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.fc-now b{color:var(--ink)}.fc-act{background:var(--brand-soft);color:var(--md-sys-color-on-secondary-container);border-radius:9px;margin-top:9px;padding:10px 12px;font-size:12.5px;line-height:1.55}.fc-act b{color:var(--md-sys-color-on-secondary-container);font-weight:800}.fc-more{color:var(--sub);cursor:pointer;background:0 0;border:none;margin-top:9px;padding:2px 0;font-size:12px;font-weight:700}.fc-more:hover{color:var(--brand)}.fc-viewall{color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-top:9px;padding:2px 0;font-size:12px;font-weight:700}.fc-viewall:hover{color:var(--brand)}.fc-sig{border-top:1px solid var(--line);margin-top:9px;padding-top:2px}.fsig{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 0;display:flex}.fsig:last-child{border-bottom:none}.fsig:hover .ft{color:var(--brand)}.fsig .ft{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;line-height:1.4;overflow:hidden}.fsig .fgo{color:var(--sub);flex-shrink:0;font-size:12px}.fsig .badge{flex-shrink:0}.stag2{color:var(--sub);white-space:nowrap;background:#f3f5f9;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:12px;font-weight:700}.stag2.v{color:var(--p);background:var(--sc)}.fcard.industry{margin-bottom:8px;padding:7px 12px}.fcard.industry .fc-top{flex-wrap:nowrap;gap:7px;margin-bottom:0}.fcard.industry .fc-name{font-size:12px;font-weight:700}.fcard.industry .fc-line{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fcard.industry .fc-more{white-space:nowrap;flex-shrink:0;margin-top:0;margin-left:auto;font-size:12px}.fcard.industry .fc-viewall{white-space:nowrap;flex-shrink:0;margin-top:0;font-size:12px}.fcard.industry .empty,.fcard.industry .lib-statebox{text-align:left;padding:6px 0;font-size:12px}.fcard.industry .fc-sig{margin-top:6px;padding-top:0}.fcard.industry .fsig{gap:7px;padding:5px 0}.fcard.industry .fsig .ft{font-size:12px}.fcard.action{margin-bottom:8px}.fcard.action .action-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.fcard.action .action-item{border:1px solid var(--line);background:var(--bg-soft,var(--panel));border-radius:10px;padding:11px 13px}.fcard.action .action-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fcard.action .action-dir{color:var(--ink);margin-right:2px;font-size:13px;font-weight:800}.fcard.action .action-rationale{color:var(--sub);margin:7px 0 0;font-size:12px;line-height:1.55}.fcard.action .action-evidence{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.fcard.action .action-chip{color:var(--sub);background:var(--bg-hover);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.fcard.action .action-evidence .kw{margin-right:0}.fcard.action .action-row{color:var(--ink);gap:7px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.fcard.action .action-label{letter-spacing:.02em;color:var(--sub);background:var(--bg-hover);border-radius:5px;flex-shrink:0;height:fit-content;padding:2px 6px;font-size:12px;font-weight:800}.fcard.action .action-headlines{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:flex}.fcard.action .action-headlines li{color:var(--ink);padding-left:11px;font-size:12px;font-weight:600;position:relative}.fcard.action .action-headlines li:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.ui-toaster{z-index:1300;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ui-toast-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-toast{pointer-events:auto;border:1px solid var(--border-default);background:var(--surface-panel);min-height:52px;box-shadow:var(--e2);color:var(--text-primary);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:5px 5px 5px 13px;font-size:13px;line-height:20px;animation:.18s ease-out toastIn;display:grid;position:relative}.ui-toast:before{background:var(--action-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.ui-toast--success:before{background:var(--status-positive)}.ui-toast--error:before{background:var(--status-negative)}.ui-toast__icon{color:var(--action-primary);flex:none}.ui-toast--success .ui-toast__icon{color:var(--status-positive)}.ui-toast--error .ui-toast__icon{color:var(--status-negative)}.ui-toast__message{overflow-wrap:anywhere;min-width:0}.ui-toast__close{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ui-toast__close:hover{background:var(--surface-muted);color:var(--text-primary)}.ui-toast__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-toast--has-action{grid-template-columns:18px minmax(0,1fr) auto 40px}.ui-toast__action{border:1px solid var(--border-default);background:var(--surface-panel);min-height:32px;color:var(--action-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:600}.ui-toast__action:hover{background:var(--surface-muted)}.ui-toast__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-breadcrumb{min-width:0;color:var(--sub);align-items:center;gap:5px;margin-bottom:12px;font-size:12.5px;display:flex}.cp-breadcrumb a{color:var(--sub);flex-shrink:0;text-decoration:none}.cp-breadcrumb a:hover{color:var(--brand)}.cp-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--body);font-weight:600;overflow:hidden}.cp-header{margin-bottom:18px}.cp-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cp-title-row h2{letter-spacing:0;color:var(--ink);font-size:20px;font-weight:800}.cp-badges{flex-wrap:wrap;gap:6px;display:flex}.cp-summary{color:var(--sub);font-size:13px}.cp-section{margin:22px 0}.cp-section-h{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.competitor-profile-page{flex-direction:column;gap:20px;display:flex}.competitor-profile-page .ui-page-header{padding-bottom:0}.competitor-profile-page .ui-page-header__actions{align-items:center}.competitor-profile-page .ui-page-header__actions>.competitor-profile-manage{min-height:40px}.competitor-profile-page .ui-page-header__breadcrumbs{gap:6px;margin-bottom:10px}.competitor-profile-breadcrumb-link{min-height:26px;color:var(--text-secondary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.competitor-profile-breadcrumb-link:hover{color:var(--action-primary)}.competitor-profile-breadcrumb-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.competitor-profile-breadcrumb-divider{color:var(--text-tertiary);flex:none}.competitor-profile-breadcrumb-current{min-width:0;max-width:min(360px,100vw - 180px);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.competitor-profile-skeleton{flex-direction:column;gap:16px;display:flex}.competitor-profile-skeleton-breadcrumb{align-items:center;gap:16px;height:26px;display:flex}.competitor-profile-skeleton-breadcrumb>.sk:first-child{position:relative}.competitor-profile-skeleton-breadcrumb>.sk:first-child:after{background:var(--border-default);content:"";width:1px;height:10px;position:absolute;top:1px;right:-10px}.competitor-profile-skeleton-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:94px;display:flex}.competitor-profile-skeleton-header-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.competitor-profile-skeleton-observation{border:1px solid var(--brand-border);border-radius:var(--shape-large);background:var(--brand-soft);padding:20px}.competitor-profile-skeleton-pills{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.competitor-profile-skeleton-card{box-shadow:none}.competitor-profile-skeleton-card-head{border-bottom:1px solid var(--border-default);align-items:center;min-height:58px;padding:0 18px;display:flex}.competitor-profile-skeleton-strategy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;padding:18px;display:grid}.competitor-profile-skeleton-strategy>div{min-width:0}.competitor-profile-skeleton-creatives{padding-bottom:18px}.competitor-profile-skeleton-creatives .grid{padding:18px 18px 0}.competitor-profile-skeleton-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.competitor-profile-manage{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:34px;color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.competitor-profile-manage:hover{border-color:var(--brand-border);color:var(--action-primary)}.competitor-profile-observation{border:1px solid var(--brand-border);border-radius:var(--shape-large);background:linear-gradient(135deg,var(--brand-soft),var(--surface-panel));padding:20px}.competitor-profile-observation-kicker{color:var(--action-primary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.competitor-profile-observation-kicker:before{background:var(--action-primary);content:"";border-radius:50%;width:7px;height:7px}.competitor-profile-observation h2{max-width:880px;color:var(--text-primary);letter-spacing:0;margin:8px 0 7px;font-size:20px;font-weight:800;line-height:1.45}.competitor-profile-observation p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.competitor-profile-observation-counts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.competitor-profile-observation-counts span{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:color-mix(in srgb,var(--surface-panel) 84%,transparent);color:var(--text-secondary);padding:6px 8px;font-size:12px;font-weight:650}.competitor-profile-observation-counts b{color:var(--action-primary)}.competitor-profile-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.competitor-profile-evidence{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:color-mix(in srgb,var(--surface-panel) 88%,transparent);text-align:left;gap:4px;min-width:0;padding:10px 30px 10px 11px;transition:border-color .15s,background .15s;display:grid;position:relative}.competitor-profile-evidence:hover{border-color:var(--action-primary);background:var(--surface-panel)}.competitor-profile-evidence>span{color:var(--action-primary);font-size:12px;font-weight:800;line-height:16px}.competitor-profile-evidence b,.competitor-profile-evidence small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-profile-evidence b{color:var(--text-primary);font-size:12px;font-weight:750;line-height:18px}.competitor-profile-evidence small{color:var(--text-secondary);font-size:12px;line-height:17px}.competitor-profile-evidence svg{color:var(--text-secondary);position:absolute;top:12px;right:10px}.competitor-profile-card{border:1px solid var(--border-default);border-radius:var(--shape-large);background:var(--surface-panel);box-shadow:none;overflow:hidden}.competitor-profile-card-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.competitor-profile-card-head>div{min-width:0}.competitor-profile-card-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:800;line-height:22px}.competitor-profile-card-head p{color:var(--text-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.competitor-profile-strategy{margin:0}.competitor-profile-strategy-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;padding:18px;display:grid}.competitor-profile-strategy-grid>div{min-width:0}.competitor-profile-strategy-grid h3{color:var(--text-secondary);margin:0 0 11px;font-size:12px;font-weight:800}.competitor-profile-appeals .repbar{margin:9px 0}.competitor-profile-message-list{gap:8px;display:grid}.competitor-profile-message{border:0;border-left:2px solid var(--brand-border);border-radius:0 var(--shape-compact) var(--shape-compact) 0;background:var(--bg-soft);text-align:left;width:100%;padding:10px 11px}.competitor-profile-message:not(:disabled){cursor:pointer}.competitor-profile-message:not(:disabled):hover{border-left-color:var(--action-primary);background:var(--brand-soft)}.competitor-profile-message b,.competitor-profile-message span,.competitor-profile-message small{display:block}.competitor-profile-message b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:18px;overflow:hidden}.competitor-profile-message span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:17px}.competitor-profile-message small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:17px;overflow:hidden}.competitor-profile-operations{margin:0}.competitor-profile-operations-head{color:var(--text-primary);margin:0 0 10px;font-size:15px;font-weight:750;line-height:22px}.competitor-profile-metrics{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.competitor-profile-metrics>div{border-left:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 15px;display:flex}.competitor-profile-metrics>div:first-child{border-left:0}.competitor-profile-metrics span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.competitor-profile-metrics strong{color:var(--text-primary);flex:none;font-size:17px;font-weight:800;line-height:24px}.competitor-profile-operations-note{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:18px}.competitor-profile-creatives{margin:0;padding-bottom:18px}.page-library.competitor-profile-creatives .grid{padding:0 18px}.competitor-profile-creatives .lib-loadmore{margin:16px auto 0}.competitor-profile-creative-tabs{gap:4px;padding:14px 18px 12px;display:flex}.competitor-profile-creative-tabs button{border-radius:var(--shape-compact);min-height:30px;color:var(--text-secondary);background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:750}.competitor-profile-creative-tabs button:hover{color:var(--text-primary)}.competitor-profile-creative-tabs button.on{background:var(--brand-soft);color:var(--action-primary)}.competitor-profile-creative-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.competitor-profile-creative-loading{border:1px dashed var(--border-default);border-radius:var(--shape-compact);background:var(--surface-subtle);color:var(--text-secondary);text-align:center;margin:0 18px;padding:24px 16px;font-size:13px;line-height:20px}.competitor-profile-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.competitor-profile-creatives .competitor-profile-card-head{min-height:58px;margin-bottom:18px;padding:0 18px}.competitor-profile-section-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.competitor-profile-section-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:750;line-height:22px}.competitor-profile-section-head span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.competitor-profile-toggle{min-height:32px;color:var(--action-primary);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.competitor-profile-toggle:hover{text-underline-offset:3px;text-decoration:underline}.competitor-profile-toggle svg{transition:transform .16s}.competitor-profile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.competitor-profile-timeline{margin:0}.competitor-profile-timeline-list{padding:0 18px}.competitor-profile-timeline-row{border:0;border-bottom:1px solid var(--border-default);text-align:left;background:0 0;grid-template-columns:58px 10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 0;display:grid}.competitor-profile-timeline-row:last-child{border-bottom:0}.competitor-profile-timeline-row:hover b{color:var(--action-primary)}.competitor-profile-timeline-row>span:first-child{color:var(--text-secondary);font-size:12px}.competitor-profile-timeline-row>i{background:var(--action-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.competitor-profile-timeline-row>i.news{background:#d97706;box-shadow:0 0 0 3px #fff3de}.competitor-profile-timeline-row>i.social{background:#a855f7;box-shadow:0 0 0 3px #f3e8ff}.competitor-profile-timeline-copy{min-width:0}.competitor-profile-timeline-copy b{color:var(--text-primary);font-size:12px;font-weight:750;line-height:18px;display:block}.competitor-profile-timeline-copy small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.competitor-profile-timeline-row em{background:var(--bg-soft);color:var(--text-secondary);border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.competitor-profile-timeline-row>svg{color:var(--text-secondary)}.competitor-profile-crossover{margin:0}.competitor-profile-crossover-body{gap:16px;padding:18px;display:grid}.competitor-profile-crossover-empty{color:var(--text-secondary);text-align:center;padding:24px 18px;font-size:13px;line-height:20px}.competitor-profile-alignment{border-radius:var(--shape-compact);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.competitor-profile-alignment b,.competitor-profile-alignment span{display:block}.competitor-profile-alignment b{color:var(--text-primary);font-size:13px;line-height:19px}.competitor-profile-alignment span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:18px}.competitor-profile-alignment strong{color:var(--action-primary);flex:none;font-size:20px;font-weight:800}.competitor-profile-crossover-group>span,.competitor-profile-crossover-keywords>div>span{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.competitor-profile-crossover-signals{flex-wrap:wrap;gap:7px;display:flex}.competitor-profile-crossover-signals>div{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-width:116px;padding:8px 9px}.competitor-profile-crossover-signals b,.competitor-profile-crossover-signals small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.competitor-profile-crossover-signals b{color:var(--text-primary);font-size:12px;line-height:17px}.competitor-profile-crossover-signals small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:16px}.competitor-profile-crossover-flow{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:var(--brand-soft);padding:13px}.competitor-profile-crossover-flow-copy b{color:var(--text-primary);font-size:13px;line-height:19px}.competitor-profile-crossover-flow-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:18px}.competitor-profile-crossover-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.competitor-profile-crossover-evidence button{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:var(--surface-panel);text-align:left;gap:4px;min-width:0;padding:10px;display:grid}.competitor-profile-crossover-evidence button:hover{border-color:var(--action-primary)}.competitor-profile-crossover-evidence span{color:var(--action-primary);font-size:12px;font-weight:800;line-height:16px}.competitor-profile-crossover-evidence b{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:18px;display:-webkit-box;overflow:hidden}.competitor-profile-crossover-keywords{gap:11px;display:grid}.competitor-profile-crossover-keywords>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.competitor-profile-crossover-keywords>div>span{width:100%;margin:0 0 2px}.competitor-profile-crossover-keywords em{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);color:var(--text-secondary);padding:4px 7px;font-size:12px;font-style:normal;line-height:16px}.competitor-profile-crossover-keywords>div:first-child em{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary)}.competitor-profile-crossover-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.competitor-profile-sources{margin:0}.competitor-profile-source-list{padding:0 18px}.competitor-profile-source-row{border-bottom:1px solid var(--border-default);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.competitor-profile-source-row:last-child{border-bottom:0}.competitor-profile-source-avatar{object-fit:cover;border-radius:8px;width:26px;height:26px}.competitor-profile-source-row b,.competitor-profile-source-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.competitor-profile-source-row b{color:var(--text-primary);font-size:12px;line-height:18px}.competitor-profile-source-row small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:16px}.competitor-profile-source-row em{color:var(--status-positive-text);font-size:12px;font-style:normal;font-weight:800}@media (max-width:760px){.feed-trend-page.competitor-profile-page .feed-range-page{flex:1 1 0;width:auto;min-width:0}.competitor-profile-page .feed-range-page button,.competitor-profile-page .competitor-profile-manage{white-space:nowrap}.competitor-profile-page .competitor-profile-manage{flex:none}}@media (max-width:640px){.competitor-profile-page .ui-page-header__actions{justify-content:space-between;gap:8px;width:100%}.competitor-profile-observation{padding:16px}.competitor-profile-observation h2{font-size:18px}.competitor-profile-evidence-list,.competitor-profile-crossover-evidence{grid-template-columns:1fr}.competitor-profile-card-head{align-items:flex-start;padding:14px 16px}.competitor-profile-strategy-grid{grid-template-columns:1fr;gap:20px;padding:16px}.competitor-profile-creatives .competitor-profile-card-head{margin-bottom:16px;padding:14px 16px}.page-library.competitor-profile-creatives .grid,.competitor-profile-creative-tabs{padding-inline:16px}.competitor-profile-creative-loading{margin-inline:16px}.competitor-profile-timeline-list,.competitor-profile-source-list{padding:0 16px}.competitor-profile-timeline-row{grid-template-columns:42px 8px minmax(0,1fr) auto}.competitor-profile-timeline-row>svg{display:none}.competitor-profile-source-row{grid-template-columns:28px minmax(0,1fr) auto}.competitor-profile-skeleton-header{flex-direction:column;gap:14px}.competitor-profile-skeleton-header-actions{width:100%;padding-top:0}.competitor-profile-skeleton-header-actions>.sk:first-child{flex:1}.competitor-profile-skeleton-strategy,.competitor-profile-skeleton-lower{grid-template-columns:1fr;gap:16px}.competitor-profile-skeleton-card-head,.page-library.competitor-profile-skeleton-creatives .grid{padding-inline:16px}.competitor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-profile-metrics>div{min-height:48px;padding:0 12px}.competitor-profile-metrics>div:nth-child(3){border-left:0}.competitor-profile-metrics>div:nth-child(n+3){border-top:1px solid var(--border-default)}.competitor-profile-section-head{align-items:flex-start}.competitor-profile-section-head>div{display:block}.competitor-profile-section-head span{margin-top:1px;display:block}}@media (max-width:480px){.competitor-profile-page .ui-page-header__actions{flex-direction:column;align-items:stretch}.competitor-profile-page .feed-range-page{width:100%}.competitor-profile-page .competitor-profile-manage{align-self:flex-end}}.cmp-chip-link{color:var(--sub);align-items:center;padding:0 4px;font-size:12px;text-decoration:none;display:inline-flex}.cmp-chip-link:hover{color:var(--brand)}.fc-name-link{color:inherit;text-decoration:none}.fc-name-link:hover{color:var(--brand)}.feed-page-header{padding-bottom:16px}.feed-page-header .ui-page-header__title{font-size:20px;line-height:28px}.trend-briefing{margin-bottom:24px}.trend-briefing-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.trend-briefing-badge{background:var(--action-primary);color:#fff;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.trend-briefing-time{color:var(--mute);font-size:12px}.trend-verdict-list{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.trend-verdict-list.is-double,.trend-verdict-list.is-triple{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.trend-verdict{border-radius:var(--shape-panel);flex-direction:column;min-width:0;padding:5px;display:flex;overflow:hidden}.trend-verdict-copy{min-width:0;padding:14px}.trend-verdict-copy>p{letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.62}.trend-verdict-signals{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.trend-verdict-signals>span{background:#ffffff24;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.35;display:inline-flex}.trend-verdict-signals b{white-space:nowrap;font-weight:800}.trend-verdict-signals span span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;max-width:210px;overflow:hidden}.trend-theme-actions{background:var(--surface-panel);min-width:0;color:var(--text-primary);border-radius:11px;margin-top:auto;padding:10px 14px 4px}.trend-theme-actions-head{color:var(--action-primary);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.trend-theme-actions-head>span{align-items:center;gap:5px;display:inline-flex}.trend-theme-actions-head>b{background:var(--brand-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.trend-theme-action{border:0;border-top:1px solid var(--line);width:calc(100% + 28px);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0 -14px;padding:10px 14px;transition:background .14s;display:block}.trend-theme-action:hover{background:var(--surface-subtle)}.trend-theme-action-title{align-items:center;gap:7px;min-width:0;display:flex}.trend-theme-action-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:800;line-height:20px;overflow:hidden}.trend-theme-action-title>span{background:var(--brand-soft);color:#1b64da;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:750}.trend-theme-action-title>svg{color:var(--action-primary);flex:none;margin-left:auto;transition:transform .14s}.trend-theme-action:hover .trend-theme-action-title>svg{transform:translate(2px)}.trend-theme-action-message{background:var(--surface-subtle);color:var(--text-secondary);-webkit-line-clamp:1;border-radius:7px;-webkit-box-orient:vertical;margin-top:5px;padding:6px 9px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.trend-theme-action:hover .trend-theme-action-message{background:var(--surface-panel)}.competitor-trends{margin-top:24px}.competitor-trends-head{align-items:center;margin-bottom:12px;display:flex}.competitor-trends-head h2,.industry-news-head h2{color:var(--text-secondary);letter-spacing:0;margin:0;font-size:12px;font-weight:800}.competitor-analysis-progress{border:1px solid var(--brand-border);border-radius:var(--shape-compact);background:var(--brand-soft);color:var(--text-secondary);align-items:flex-start;gap:11px;margin:-2px 0 14px;padding:12px 14px;display:flex}.competitor-analysis-progress-dot{background:var(--action-primary);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;animation:1.6s ease-out infinite competitor-analysis-pulse;box-shadow:0 0 #2563eb3d}.competitor-analysis-progress strong{color:var(--text-primary);font-size:13px;font-weight:800;line-height:19px;display:block}.competitor-analysis-progress p{margin:2px 0 0;font-size:12px;line-height:18px}.competitor-analysis-progress[data-delayed=true]{border-color:var(--warn);background:var(--warn-bg)}.competitor-analysis-progress[data-delayed=true] .competitor-analysis-progress-dot{background:var(--warn);animation:none}@keyframes competitor-analysis-pulse{70%{box-shadow:0 0 0 7px #2563eb00}to{box-shadow:0 0 #2563eb00}}@media (prefers-reduced-motion:reduce){.competitor-analysis-progress-dot,.competitor-analysis-card-loading i{animation:none}}.competitor-trend-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:14px;display:grid}.competitor-trend-card{border:1px solid var(--line);border-radius:var(--shape-panel);background:var(--surface-panel);flex-direction:column;min-width:0;padding:16px 18px 0;display:flex;overflow:hidden}.competitor-trend-card.is-navigable{cursor:pointer}.competitor-trend-card.is-navigable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.competitor-trend-card.important{border-color:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}.competitor-trend-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.competitor-trend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:15px;font-weight:800;text-decoration:none;overflow:hidden}.competitor-trend-name:hover{color:var(--action-primary)}.competitor-trend-badge{background:var(--brand-soft);color:#1b64da;border-radius:6px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.competitor-trend-badge.important{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.competitor-trend-brief{-webkit-line-clamp:2;min-height:40px;color:var(--text-primary);-webkit-box-orient:vertical;margin:0 0 10px;font-size:13.5px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.competitor-analysis-notice{background:var(--surface-subtle);border-radius:8px;min-height:64px;margin:0 0 12px;padding:10px 12px}.competitor-analysis-notice strong{color:var(--text-primary);font-size:12.5px;font-weight:800;line-height:18px;display:block}.competitor-analysis-notice span{color:var(--mute);margin-top:3px;font-size:12px;line-height:17px;display:block}.competitor-analysis-notice[data-kind=insufficient]{background:var(--warn-bg)}.competitor-analysis-notice[data-kind=limited]{background:var(--brand-soft)}.competitor-live-summary{border-left:2px solid var(--brand-border);background:var(--surface-subtle);min-height:64px;margin:0 0 12px;padding:9px 11px}.competitor-live-summary>span{color:var(--mute);margin-bottom:3px;font-size:12px;font-weight:750;line-height:17px;display:block}.competitor-live-summary>p{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:19px;display:-webkit-box;overflow:hidden}.competitor-analysis-card-loading{background:var(--surface-subtle);border-radius:8px;min-height:64px;margin:0 0 12px;padding:10px 12px}.competitor-analysis-card-loading i{background:var(--bg-chip);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite skpulse;display:block}.competitor-analysis-card-loading i:first-of-type{width:72%;margin-bottom:9px}.competitor-analysis-card-loading i:last-of-type{width:92%}.competitor-trend-view{background:var(--brand-soft);color:var(--md-sys-color-on-secondary-container);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.competitor-trend-view b{font-weight:800}.competitor-trend-signals{flex-direction:column;min-height:114px;padding-bottom:8px;display:flex}.competitor-trend-card .fsig{border-color:var(--line);min-height:36px;padding:6px 0}.competitor-trend-card .fsig .ft{font-size:12px}.competitor-trend-empty{color:var(--mute);padding:16px 0;font-size:12px}.competitor-trend-more{border:0;border-top:1px solid var(--line);height:40px;color:var(--mute);cursor:pointer;background:0 0;align-items:center;gap:10px;margin:auto -18px 0;padding:0 18px;font-size:12px;display:flex}.competitor-trend-more:hover{background:var(--surface-subtle)}.competitor-trend-more span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.competitor-trend-more span b{font-weight:500}.competitor-trend-more .disabled{opacity:.55}.competitor-trend-more strong{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.competitor-trend-more:hover strong{color:var(--action-primary)}.industry-news{margin-top:28px}.industry-news-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.industry-news-info{color:var(--mute);display:inline-flex}.industry-news-updating{color:var(--mute);font-size:12px}.industry-news-all{min-height:var(--control-target);color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:12px;font-weight:700;display:inline-flex}.industry-news-all:hover{color:var(--action-primary)}.industry-news-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.industry-cluster{border:1px solid var(--line);border-radius:var(--shape-panel);background:var(--surface-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.industry-cluster h3{-webkit-line-clamp:2;min-height:74px;color:var(--text-primary);letter-spacing:0;-webkit-box-orient:vertical;margin:0;padding:16px;font-size:14px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.industry-cluster>button,.industry-single-link{border:0;border-top:1px solid var(--line);height:40px;color:var(--mute);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:auto 0 0;padding:0 16px;font-size:12px;text-decoration:none;display:flex}.industry-cluster>button:hover,.industry-single-link:hover{background:var(--surface-subtle)}.industry-cluster>button:disabled{opacity:.58;cursor:default}.industry-cluster>button b,.industry-single-link b{color:var(--text-secondary);margin-left:auto;font-size:12px}.industry-cluster>button svg{transition:transform .16s}.industry-cluster.open>button svg{transform:rotate(180deg)}.industry-article-list{background:var(--surface-subtle);margin:0;padding:2px 16px 10px}.industry-article{border-bottom:1px solid var(--line);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;text-decoration:none;display:grid}.industry-article:last-child{border-bottom:0}.industry-article>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;font-weight:650;overflow:hidden}.industry-article small{color:var(--mute);grid-column:1;font-size:12px}.industry-article svg{color:var(--mute);grid-area:1/2/3}.industry-article:hover>span,.industry-article:hover svg{color:var(--action-primary)}.industry-article-state{color:var(--mute);padding:10px 0;font-size:12px}.industry-all-list{flex-direction:column;display:flex}.industry-all-row{border-bottom:1px solid var(--line);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 2px;text-decoration:none;display:grid}.industry-all-row:last-child{border-bottom:0}.industry-all-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;font-weight:700;overflow:hidden}.industry-all-meta{color:var(--mute);grid-column:1;font-size:12px}.industry-all-row svg{color:var(--mute);grid-area:1/2/3}.industry-all-row:hover .industry-all-title,.industry-all-row:hover svg{color:var(--action-primary)}.ui-dialog.competitor-signals-dialog{width:min(100%,960px);max-height:min(760px,100dvh - 48px)}.competitor-signals-dialog .ui-dialog__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.competitor-signal-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:12px 20px;display:flex}.competitor-signal-tabs button{border:1px solid var(--border-default);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 13px;font-size:12.5px}.competitor-signal-tabs button.on{background:var(--brand-soft);color:#1b64da;border-color:#0000;font-weight:750}.competitor-signal-tabs button:disabled{opacity:.5;cursor:not-allowed}.competitor-signal-tabs small{margin-left:4px;font-size:12px}.competitor-signal-list{overscroll-behavior:contain;min-height:0;max-height:min(560px,100dvh - 200px);padding:6px 20px 20px;overflow-y:auto}.competitor-signal-list .fsig{min-height:44px;padding:9px 0}.trend-detail-drawer .dr-head{padding:22px 24px 18px}.trend-detail-drawer .dr-body{padding:20px 24px 28px}.trend-detail-drawer .dr-foot{padding:12px 24px max(12px,env(safe-area-inset-bottom))}.trend-detail-kicker{align-items:center;gap:8px;margin-bottom:8px;display:flex}.trend-detail-title{color:var(--text-primary);letter-spacing:0;margin:0;padding-right:30px;font-size:18px;font-weight:800;line-height:1.4}.trend-detail-summary{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:900px){.trend-verdict-list,.trend-verdict-list.is-double,.trend-verdict-list.is-triple,.competitor-trend-grid,.industry-news-grid{grid-template-columns:1fr}}@media (max-width:640px){.trend-briefing-head{flex-wrap:wrap}.trend-verdict-copy{padding:10px 8px 13px}.trend-verdict-copy>p{font-size:15px}.trend-theme-actions{padding-left:12px;padding-right:12px}.trend-theme-action{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.competitor-trend-grid{grid-template-columns:minmax(0,1fr)}.competitor-analysis-progress{padding:11px 12px}.competitor-trend-card{padding:14px 14px 0}.competitor-trend-more{gap:7px;margin:auto -14px 0;padding:0 14px;overflow-x:auto}.competitor-trend-more strong{background:var(--surface-panel);padding-left:8px;position:sticky;right:0}.ui-dialog.competitor-signals-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.competitor-signal-tabs{padding:12px 16px}.competitor-signal-list{flex:1;max-height:none;padding:4px 16px 20px}.trend-detail-drawer{width:100%;max-width:none}.trend-detail-drawer .dr-head{padding:18px 16px 16px}.trend-detail-drawer .dr-body{padding:18px 16px 24px}.trend-detail-drawer .dr-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.news-cluster-count,.news-importance-label{background:var(--surface-subtle);min-height:24px;color:var(--text-secondary);border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.news-importance-label{background:var(--warn-bg);color:var(--warn)}.news-cluster-section{border-bottom:1px solid var(--border-default);padding:24px 0}.news-cluster-section:last-child{border-bottom:0}.news-cluster-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.news-cluster-section-head h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:22px}.news-cluster-section-head>span{color:var(--mute);flex:none;font-size:12px}.news-sentiment-summary{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.news-sentiment-summary>div>span{color:var(--mute);font-size:12px;display:block}.news-sentiment-summary strong{color:var(--text-primary);margin-top:2px;font-size:18px;font-weight:800;line-height:26px;display:block}.news-sentiment-summary>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.news-sentiment-bar{background:var(--surface-subtle);border-radius:4px;height:8px;display:flex;overflow:hidden}.news-sentiment-bar>[data-tone=positive],.news-sentiment-legend i[data-tone=positive]{background:var(--status-positive)}.news-sentiment-bar>[data-tone=neutral],.news-sentiment-legend i[data-tone=neutral]{background:var(--dim)}.news-sentiment-bar>[data-tone=negative],.news-sentiment-legend i[data-tone=negative]{background:var(--status-negative)}.news-sentiment-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.news-sentiment-legend>span{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.news-sentiment-legend i{border-radius:50%;flex:none;width:7px;height:7px}.news-sentiment-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.news-keyword-list{gap:12px;display:grid}.news-keyword-row{grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.news-keyword-rank{color:var(--mute);font-size:12px;font-weight:700}.news-keyword-main{min-width:0}.news-keyword-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:700;display:block;overflow:hidden}.news-keyword-track{background:var(--bg-chip);border-radius:3px;height:5px;display:block;overflow:hidden}.news-keyword-fill{background:var(--action-primary);border-radius:3px;height:100%;display:block}.news-keyword-weight{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.news-article-list{flex-direction:column;display:flex}.news-article-row{border-bottom:1px solid var(--border-default);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;text-decoration:none;display:grid}.news-article-row:first-child{padding-top:0}.news-article-row:last-child{border-bottom:0;padding-bottom:0}.news-article-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.news-article-importance{color:var(--warn);font-size:12px;font-weight:800}.news-article-sentiment{color:var(--text-secondary);font-size:12px}.news-article-sentiment[data-tone=positive]{color:var(--status-positive-text)}.news-article-sentiment[data-tone=negative]{color:var(--status-negative-text)}.news-article-title{color:var(--text-primary);grid-column:1;font-size:14px;font-weight:750;line-height:1.5;transition:color .15s}.news-article-source{color:var(--mute);grid-column:1;font-size:12px}.news-article-external{color:var(--mute);grid-area:1/2/4;align-self:center}.news-article-row:hover .news-article-title,.news-article-row:hover .news-article-external{color:var(--action-primary-hover)}.news-article-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.news-linked-section .adsig,.news-linked-section .sig-news{border:0;border-bottom:1px solid var(--border-default);min-height:48px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 0}.news-linked-section .adsig:last-child,.news-linked-section .sig-news:last-child{border-bottom:0}.news-linked-section .adsig:hover,.news-linked-section .sig-news:hover{background:var(--surface-subtle)}.industry-news-group-issues{gap:8px;display:grid}.industry-news-group-issue{border-radius:var(--shape-compact);background:var(--surface-subtle);gap:10px;padding:11px 12px;display:flex}.industry-news-group-issue>span{width:20px;color:var(--action-primary);flex:none;font-size:12px;font-weight:800;line-height:20px}.industry-news-group-issue strong{color:var(--text-primary);font-size:13px;line-height:1.45;display:block}.industry-news-group-issue p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.industry-news-group-partial{border-radius:var(--shape-compact);background:var(--warn-bg);color:var(--warn);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.industry-news-group-partial button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.industry-news-group-partial button:disabled{opacity:.55;cursor:default}.industry-news-group-stale{justify-content:flex-start}.industry-news-group-skeleton{gap:12px;padding:24px 0;display:grid}.industry-news-group-skeleton-line,.industry-news-group-skeleton-row{border-radius:var(--shape-compact);background:var(--surface-subtle);animation:1.2s ease-in-out infinite industry-news-group-pulse;display:block}.industry-news-group-skeleton-line{height:14px}.industry-news-group-skeleton-line.short{width:58%}.industry-news-group-skeleton-row{height:68px}@keyframes industry-news-group-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.industry-news-group-skeleton-line,.industry-news-group-skeleton-row{animation:none}}.brf-history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.brf-empty-refresh{text-align:right;margin-bottom:12px;display:block}.brf-output-filters{background:var(--surface-subtle);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.brf-output-filters button{min-height:34px;color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12.5px;font-weight:700}.brf-output-filters button.active{background:var(--panel);color:var(--ink);box-shadow:var(--e1)}.brf-history{border:1px solid var(--line);border-radius:var(--shape-panel);background:var(--panel);box-shadow:var(--e1);overflow:hidden}.brf-history-row{border-bottom:1px solid var(--line);align-items:stretch;min-height:108px;display:flex;position:relative}.brf-history-row:last-child{border-bottom:0}.brf-history-link{min-width:0;color:inherit;text-align:left;background:0 0;flex:1;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 12px 15px 16px;text-decoration:none;display:grid}.brf-history-link:hover{background:var(--surface-subtle)}.brf-history-link:hover .brf-history-title{color:var(--brand)}.brf-history-copy{min-width:0}.brf-history-kicker{color:var(--sub);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.brf-kind-chip{color:#246dcc;background:#eaf3ff;border-radius:999px;padding:2px 7px;font-weight:800}.brf-kind-chip.is-video{color:#7450bd;background:#f0eafe}.brf-kind-chip.is-copy{color:#17835c;background:#e9f7f1}.brf-history-title,.brf-history-message{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brf-history-title{color:var(--ink);font-size:14.5px;font-weight:800;line-height:21px}.brf-history-message{color:var(--body);margin-top:4px;font-size:12.5px;line-height:19px}.brf-history-meta{color:var(--sub);align-items:center;gap:0;margin-top:7px;font-size:12px;display:flex}.brf-history-meta>span+span:before{color:#bcc3ce;content:"·";margin:0 7px}.brf-history-side{min-width:74px;color:var(--sub);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.brf-media-stack{flex-shrink:0;width:116px;height:76px;display:block;position:relative}.brf-history-thumb{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;width:76px;height:76px;display:block;position:absolute;top:0;left:0;overflow:hidden}.brf-history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.brf-history-thumb.is-reference{z-index:2;border:3px solid var(--panel);border-radius:10px;width:52px;height:52px;inset:auto 0 0 auto;box-shadow:0 2px 8px #17203029}.brf-thumb-label{z-index:3;color:#fff;background:#1a202bb8;border-radius:5px;padding:2px 5px;font-size:12px;font-weight:800;line-height:15px;position:absolute;top:6px;left:6px}.brf-history-thumb.is-reference .brf-thumb-label{font-size:12px;top:4px;left:4px}.brf-type-thumb{color:#246dcc;background:linear-gradient(145deg,#f7fbff,#e8f2ff);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.brf-type-thumb>span{font-size:12px;font-weight:800}.brf-type-thumb.is-video{color:#7450bd;background:linear-gradient(145deg,#fbf9ff,#eee8fc)}.brf-type-thumb.is-copy{color:#17835c;background:linear-gradient(145deg,#f7fcfa,#e6f5ef)}.brf-history-menu{align-items:center;padding-right:12px;display:flex;position:relative}.brf-history-menu>summary{width:34px;height:34px;color:var(--sub);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.brf-history-menu>summary::-webkit-details-marker{display:none}.brf-history-menu>summary:hover,.brf-history-menu>summary:focus-visible{background:var(--surface-subtle);color:var(--ink)}.brf-history-menu-popover{z-index:4;border:1px solid var(--line);background:var(--panel);width:112px;box-shadow:var(--e2);border-radius:9px;padding:5px;position:absolute;top:72px;right:12px}.brf-history-menu-popover button{width:100%;min-height:36px;color:var(--status-negative);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.brf-history-menu-popover button:hover:not(:disabled){background:var(--status-negative-soft)}.brf-detail-header{padding-bottom:18px}.brf-detail-back{border:1px solid var(--line);background:var(--panel);min-height:36px;box-shadow:var(--e1);color:var(--sub);border-radius:9px;align-items:center;gap:7px;margin-left:-8px;padding:0 10px 0 8px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.brf-detail-back:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.brf-detail-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brf-detail-header .ui-page-header__title{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:28px}.brf-detail-header .ui-page-header__title-row{gap:4px}.brf-detail-header .ui-page-header__title-accessory{opacity:0;pointer-events:none;min-height:36px;transition:opacity .15s}.brf-detail-header .ui-page-header__title-row:hover .ui-page-header__title-accessory,.brf-detail-header .ui-page-header__title-row:focus-within .ui-page-header__title-accessory{opacity:1;pointer-events:auto}.brf-detail-header .ui-page-header__title-accessory:has(.brf-title-form){opacity:1;pointer-events:auto}.brf-title-edit{width:36px;min-width:36px;height:36px}.brf-title-form{align-items:center;gap:8px;width:min(520px,100vw - 120px);min-width:0;display:flex}.brf-detail-header .ui-page-header__title-row:has(.brf-title-form) .ui-page-header__title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brf-title-input{flex:1;width:auto;min-width:0;max-width:none}.brf-title-save{min-height:var(--control-target);border:1px solid var(--brand);border-radius:var(--radius-8);background:var(--brand);color:var(--text-inverse);flex:none;padding:0 14px;font-size:13px;font-weight:600}.brf-title-save:hover:not(:disabled){filter:brightness(.96)}.brf-title-save:disabled{opacity:.5;cursor:not-allowed}.bb-media-save-retry{color:var(--status-negative);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.brf-detail-shell{border:1px solid var(--line);border-radius:var(--shape-panel);background:var(--panel);box-shadow:var(--e1);grid-template-columns:minmax(260px,34%) minmax(0,1fr);display:grid;overflow:hidden}.brf-saved-context{border-right:1px solid var(--line);background:var(--surface-subtle);padding:20px}.brf-detail-label{color:var(--sub);margin:0;font-size:12px;font-weight:600}.brf-detail-visuals{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.brf-detail-visuals.has-reference{grid-template-columns:minmax(0,1fr) minmax(84px,35%)}.brf-detail-visual{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-height:176px;position:relative;overflow:hidden}.brf-detail-visual img{object-fit:cover;width:100%;height:100%;display:block}.brf-detail-visual.is-reference{align-self:end;min-height:116px}.brf-detail-type{color:var(--text-brand);background:var(--surface-brand-subtle);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.brf-detail-type.is-video{color:var(--appeal-explore-text);background:var(--appeal-explore-bg)}.brf-detail-type.is-copy{color:var(--status-positive-text);background:var(--status-success-bg)}.brf-detail-type strong{font-size:13px}.brf-detail-type>span{color:var(--sub);font-size:12px}.brf-saved-facts{gap:10px;margin:18px 0 0;display:grid}.brf-saved-facts>div{grid-template-columns:66px minmax(0,1fr);gap:8px;font-size:12px;line-height:18px;display:grid}.brf-saved-facts dt{color:var(--sub)}.brf-saved-facts dd{color:var(--body);margin:0;font-weight:600}.brf-deeplink{min-height:var(--control-target);color:var(--brand);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brf-deeplink:hover{text-decoration:underline}button.brf-deeplink{background:0 0;border:0;padding:0}.brf-saved-settings{min-width:0;padding:20px 22px 0}.brf-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.brf-settings-head h2{margin:0;font-size:16px}.brf-settings-head>span{color:var(--sub);font-size:12px}.brf-setting-block{border-bottom:1px solid var(--line);padding:18px 0}.brf-setting-block h3{color:var(--sub);margin:0 0 9px;font-size:12px;font-weight:600}.brf-product-summary{align-items:center;gap:12px;display:flex}.brf-product-mini{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-subtle);flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.brf-product-mini img{object-fit:cover;width:100%;height:100%;display:block}.brf-product-mini-type{color:var(--text-brand);background:var(--surface-brand-subtle)}.brf-product-mini-type.is-video{color:var(--appeal-explore-text);background:var(--appeal-explore-bg)}.brf-product-mini-type.is-copy{color:var(--status-positive-text);background:var(--status-success-bg)}.brf-product-summary strong{font-size:14px;display:block}.brf-product-summary>span:last-child>span{color:var(--sub);margin-top:3px;font-size:12px;display:block}.brf-product-assets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.brf-product-asset{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-subtle);width:54px;height:54px;display:block;overflow:hidden}.brf-product-asset img{object-fit:cover;width:100%;height:100%;display:block}.brf-product-asset.is-loading{animation:1.4s infinite sk}.brf-message-box{border-radius:var(--radius-8);background:var(--surface-subtle);color:var(--body);padding:12px 14px;font-size:13px;line-height:1.65}.brf-mode-summary{flex-wrap:wrap;gap:8px;display:flex}.brf-mode-summary>span{border:1px solid var(--line);border-radius:var(--radius-8);min-width:92px;min-height:36px;color:var(--sub);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.brf-mode-summary>span.active{border-color:var(--border-brand-subtle);background:var(--surface-brand-subtle);color:var(--text-brand)}.brf-tag-row{flex-wrap:wrap;gap:6px;display:flex}.brf-tag-row>span{border-radius:var(--radius-6);background:var(--surface-subtle);color:var(--text-muted);padding:5px 8px;font-size:12px}.brf-detail-recreate{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;margin:0 -22px;padding:16px 22px;display:flex}.brf-detail-recreate strong{font-size:13px;display:block}.brf-detail-recreate>div>span{color:var(--sub);margin-top:3px;font-size:12px;line-height:18px;display:block}.brf-detail-recreate .primary{min-height:var(--control-target);border:1px solid var(--brand);border-radius:var(--radius-8);flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.brf-detail-recreate .ghost{min-height:var(--control-target);border-radius:var(--radius-8);flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.brf-replay-note{color:var(--sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:12px;line-height:18px;display:flex}.brf-replay-note.modal-err{color:var(--status-negative-text)}.brf-replay-note a{color:var(--action-primary);align-items:center;gap:3px;font-weight:600;display:inline-flex}.brf-replay-spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.brf-replay-spin{animation:none}}.brf-replay-choices{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.brf-replay-choices .primary,.brf-replay-choices .ghost{margin-left:0}.brf-detail-replay:has(.brf-replay-choices){flex-wrap:wrap}.brf-detail-replay:has(.brf-replay-choices)>div:first-child{flex:240px;min-width:0}.brf-detail-section{min-width:0;margin:0}.brf-section-heading{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px;display:flex}.brf-copy-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.brf-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brf-copy-card{border:1px solid var(--line);border-radius:var(--shape-compact);background:var(--panel);min-width:0;padding:14px}.brf-copy-card h3{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:20px}.brf-copy-card p{color:var(--sub);margin:6px 0 0;font-size:13px;line-height:19px}.brf-copy-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.brf-copy-meta .kw{margin-right:0}@media (max-width:920px){.brf-detail-shell{grid-template-columns:minmax(230px,32%) minmax(0,1fr)}.brf-detail-visuals.has-reference{grid-template-columns:1fr}.brf-detail-visual.is-reference{display:none}}@media (max-width:760px){.brf-copy-grid{grid-template-columns:1fr}.brf-detail-shell{display:block}.brf-saved-context{border-right:0;border-bottom:1px solid var(--line)}.brf-detail-visuals.has-reference{grid-template-columns:minmax(0,1fr) minmax(84px,35%)}.brf-detail-visual.is-reference{display:block}}@media (max-width:640px){.brf-history-toolbar{flex-direction:column;align-items:flex-start}.brf-history-toolbar .libcount{align-self:flex-end}.brf-output-filters{width:100%;overflow-x:auto}.brf-output-filters button{flex:1;padding:0 10px}.brf-history-row{min-height:0}.brf-history-link{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:13px 8px 13px 12px}.brf-media-stack{width:84px;height:64px}.brf-history-thumb{width:64px;height:64px}.brf-history-thumb.is-reference{width:43px;height:43px}.brf-history-kicker{margin-bottom:3px}.brf-history-title{font-size:13.5px}.brf-history-message{display:none}.brf-history-meta{flex-wrap:wrap;row-gap:2px;margin-top:5px}.brf-history-side{grid-column:2;justify-content:flex-start;margin-top:-4px}.brf-history-menu{align-items:flex-start;padding:14px 8px 0 0}.brf-history-menu>summary{width:30px;height:30px}.brf-history-menu-popover{top:46px;right:8px}.brf-detail-back{min-height:var(--control-target-mobile)}.brf-detail-header .ui-page-header__title{font-size:18px;line-height:26px}.brf-detail-header .ui-page-header__title-accessory{min-height:var(--control-target-mobile);opacity:1;pointer-events:auto}.brf-detail-header .brf-title-edit{width:var(--control-target-mobile);height:var(--control-target-mobile);min-width:var(--control-target-mobile)}.brf-title-form{width:calc(100vw - 72px)}.brf-title-save{min-height:var(--control-target-mobile)}.brf-saved-context,.brf-saved-settings{padding:20px}.brf-settings-head{flex-direction:column;align-items:flex-start;gap:4px}.brf-detail-recreate{flex-direction:column;align-items:stretch;margin:0 -20px;padding:16px 20px}.brf-detail-recreate .primary,.brf-detail-recreate .ghost{width:100%;min-height:var(--control-target-mobile)}.brf-replay-choices{flex-direction:column;margin-left:0}.brf-detail-replay:has(.brf-replay-choices)>div:first-child{flex:initial}.brf-copy-section{margin-top:24px;padding-top:20px}}@media (hover:none){.brf-detail-header .ui-page-header__title-accessory{opacity:1;pointer-events:auto}.brf-detail-header .brf-title-edit{width:var(--control-target-mobile);height:var(--control-target-mobile);min-width:var(--control-target-mobile)}}.wl-tile{position:relative}.wl-tile.wl-inactive{opacity:.55;transition:opacity .13s}.wl-tile.wl-inactive:hover{opacity:.9}.wl-tile .wl-unwatch{z-index:5;border:1px solid var(--line);background:var(--panel);width:24px;min-width:24px;height:24px;color:var(--sub);opacity:0;pointer-events:none;border-radius:7px;place-items:center;padding:0;transition:opacity .14s,transform .14s,background .14s,color .14s,border-color .14s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-2px);box-shadow:0 1px 3px #14182814}.wl-tile:hover .wl-unwatch,.wl-tile:focus-within .wl-unwatch,.wl-tile .wl-unwatch:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.wl-tile .wl-unwatch:hover:not(:disabled){border-color:var(--neg);background:var(--neg);color:#fff}.wl-tile .wl-unwatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wl-tile .wl-unwatch:disabled{opacity:.55;pointer-events:auto;cursor:default}.wl-items-section{margin-top:32px}.wl-items-title{text-transform:uppercase;letter-spacing:.6px;color:var(--sub);margin-bottom:12px;font-size:12px;font-weight:700}.wl-item-tile .sig-news,.wl-item-tile .adsig{padding-right:40px}@media (hover:none){.wl-tile .wl-unwatch{opacity:1;pointer-events:auto;transform:none}}@media (max-width:640px){.ui-toaster{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.ui-toast{grid-template-columns:18px minmax(0,1fr) 44px;min-height:56px;padding:5px 3px 5px 13px}.ui-toast__close{width:44px;height:44px}.ui-toast--has-action{grid-template-columns:18px minmax(0,1fr) auto 44px}.ui-toast__action{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}svg.lucide{vertical-align:-.125em;flex-shrink:0;display:inline-block}.dr-head .x,.cmp-chip-x{justify-content:center;align-items:center;display:inline-flex}.stg-card{background:var(--bg-input);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.stg-card-title{color:var(--ink);font-size:14px;font-weight:800}.stg-card-meta{color:var(--sub);margin-top:4px;font-size:12.5px}.stg-card-list{color:var(--body);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.stg-card-note{color:var(--sub);margin-top:10px;font-size:12px}.stg-ws-list{flex-direction:column;gap:6px;display:flex}.stg-ws-item{color:var(--body);background:var(--bg-input);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.stg-ws-item.current{border-color:var(--brand);background:var(--brand-soft)}.stg-ws-role{color:var(--sub);border:1px solid var(--line);background:#fff;border-radius:20px;padding:1px 8px;font-size:12px}.stg-ws-current{color:var(--brand);margin-left:auto;font-size:12px;font-weight:800}.settings-card{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:16px;min-width:0;padding:20px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800;line-height:24px}.settings-card-description{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:19px}.settings-card-action{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:36px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.settings-card-action:hover:not(:disabled){border-color:var(--brand-border);color:var(--action-primary)}.settings-card-action.primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.settings-card-action.primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:#fff}.settings-card-action:disabled{opacity:.45;cursor:not-allowed}.settings-card-text-action{color:var(--action-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.settings-card-empty{background:var(--surface-subtle);min-height:70px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:7px;margin-top:14px;padding:14px;font-size:12.5px;line-height:19px;display:flex}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settings-summary-grid>div{background:var(--surface-subtle);border-radius:10px;min-width:0;padding:12px}.settings-summary-grid span{color:var(--text-secondary);margin-bottom:3px;font-size:12px;line-height:17px;display:block}.settings-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;line-height:19px;display:block;overflow:hidden}.settings-tag-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.settings-tag-list span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;line-height:17px}.settings-status-badge{background:var(--status-positive-soft);min-height:22px;color:var(--status-positive);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.settings-status-badge.blue{background:var(--brand-soft);color:var(--action-primary)}.settings-status-badge.neutral{background:var(--surface-subtle);color:var(--text-secondary)}.settings-product-list{gap:8px;margin-top:16px;display:grid}.settings-product-item{border:1px solid var(--border-default);background:var(--surface-panel);text-align:left;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.settings-product-item:hover{border-color:var(--brand-border);background:var(--surface-subtle)}.settings-product-thumb{object-fit:cover;background:var(--brand-soft);border-radius:9px;width:44px;height:44px}.settings-product-thumb.placeholder{color:var(--action-primary);place-items:center;display:grid}.settings-product-copy{min-width:0}.settings-product-copy strong,.settings-product-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-product-copy strong{color:var(--text-primary);font-size:13px;line-height:19px}.settings-product-copy small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:17px}.ui-dialog.settings-product-dialog{width:min(100%,880px)}.settings-product-dialog .ob-prodmgr{max-width:none}.settings-product-dialog .ob-prod-scrape{background:var(--surface-subtle);border-radius:12px;padding:12px}.settings-product-dialog .ob-prod-scrape .ob-linkbtn{border:1px solid var(--action-primary);border-radius:var(--shape-compact);background:var(--action-primary);color:#fff;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.settings-product-dialog .ob-prod-scrape .ob-linkbtn:disabled{opacity:.45;cursor:not-allowed}.settings-product-dialog .ob-prod-form{border:1px solid var(--border-default);border-radius:13px;margin-top:18px;padding:16px}.settings-form-heading{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.settings-form-heading strong{font-size:14px;line-height:20px}.settings-form-heading span{color:var(--text-secondary);font-size:12px;line-height:18px}.settings-product-details{border-top:1px solid var(--border-default);margin-top:20px;padding-top:18px}.settings-product-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-product-copy-heading{margin-top:20px}.settings-product-field{margin-top:12px;display:block}.settings-product-field>span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-product-field .ob-input[aria-invalid=true],.settings-product-field .ob-textarea[aria-invalid=true]{border-color:var(--status-negative)}.settings-product-field-error{color:var(--status-negative);margin-top:5px;font-size:12px;line-height:17px;display:block}.settings-product-form-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.settings-product-dialog-actions{width:100%}.settings-product-form-actions .ob-prod-add{align-self:auto;margin:0}.settings-product-coverage{margin-top:2px}.settings-product-dialog .ob-prod-list{margin-top:18px}.side-product-catalog-link{border-radius:var(--shape-compact);min-height:36px;color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.side-product-catalog-link:hover{background:var(--surface-subtle);color:var(--action-primary)}.product-catalog-page .ui-page-header{margin-bottom:0}.product-catalog-page .ui-page-header__actions{gap:8px;display:flex}.product-catalog-skeleton{border-radius:var(--shape-panel);background:linear-gradient(100deg,var(--surface-subtle) 30%,#fff 50%,var(--surface-subtle) 70%);background-size:200% 100%;height:260px;animation:1.35s ease-in-out infinite skshimmer}.product-catalog-empty{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;padding:32px;display:flex}.product-catalog-empty h2{color:var(--text-primary);margin:4px 0 0;font-size:17px;line-height:24px}.product-catalog-empty p{max-width:380px;color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:20px}.product-catalog-empty>svg{color:var(--action-primary)}.product-catalog-list{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);overflow:hidden}.product-catalog-list.loading{gap:1px;padding:12px;display:grid}.product-catalog-list.loading span{background:var(--surface-subtle);border-radius:9px;height:72px;display:block}.product-catalog-list:has(.product-catalog-menu[open]){overflow:visible}.product-catalog-list-head,.product-catalog-row{grid-template-columns:minmax(260px,1.35fr) minmax(130px,.65fr) minmax(200px,1fr) 40px;align-items:center;gap:16px;padding:0 16px;display:grid}.product-catalog-list-head{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);height:40px;color:var(--text-secondary);font-size:12px;font-weight:700}.product-catalog-row{border-bottom:1px solid var(--border-default);min-height:76px}.product-catalog-row:last-child{border-bottom:0}.product-catalog-row:hover{background:#fbfdff}.product-catalog-row-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/4;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.65fr) minmax(200px,1fr);align-items:center;gap:16px;min-width:0;padding:0;display:grid}.product-catalog-row-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:8px}.product-catalog-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.product-catalog-thumb{object-fit:cover;background:var(--surface-subtle);border-radius:9px;width:42px;height:42px}.product-catalog-thumb.placeholder{color:var(--action-primary);place-items:center;display:grid}.product-catalog-name{min-width:0}.product-catalog-name strong,.product-catalog-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-catalog-name strong{color:var(--text-primary);font-size:13px;line-height:19px}.product-catalog-name small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:17px}.product-catalog-meta strong,.product-catalog-meta small{display:block}.product-catalog-meta strong{color:var(--text-primary);font-size:12px}.product-catalog-meta small{color:var(--text-secondary);margin-top:2px;font-size:12px}.product-catalog-benefits{flex-wrap:wrap;gap:4px;display:flex}.product-catalog-benefits em{background:var(--surface-subtle);color:var(--text-secondary);border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal}.product-catalog-benefits small{color:var(--text-secondary);font-size:12px}.product-catalog-menu{grid-area:1/4;position:relative}.product-catalog-menu>summary{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.product-catalog-menu>summary::-webkit-details-marker{display:none}.product-catalog-menu>summary:hover{background:var(--surface-subtle);color:var(--action-primary)}.product-catalog-menu-popover{z-index:8;border:1px solid var(--border-default);background:var(--surface-panel);width:196px;box-shadow:var(--e2);border-radius:9px;padding:5px;position:absolute;top:38px;right:0}.product-catalog-menu-popover button,.product-catalog-menu-popover a,.product-catalog-menu-popover span{width:100%;min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.product-catalog-menu-popover button:hover:not(:disabled),.product-catalog-menu-popover a:hover{background:var(--surface-subtle);color:var(--text-primary)}.product-catalog-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.product-catalog-menu-popover .danger{color:var(--status-negative)}.product-catalog-menu-divider{background:var(--border-default);height:1px;margin:5px 3px}.product-editor-form{gap:13px;display:grid}.product-editor-form label{display:block}.product-editor-form label>span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.product-editor-form input,.product-editor-form textarea{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:9px 10px}.product-editor-form input:focus,.product-editor-form textarea:focus{border-color:var(--action-primary);outline:none}.product-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-editor-error{color:var(--status-negative);margin:0;font-size:12px}.product-source-card{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.product-source-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--action-primary);border-radius:8px;place-items:center;display:grid}.product-source-card strong{font-size:13px}.product-source-card p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:18px}.product-source-note{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:18px}@media (max-width:760px){.product-catalog-page .ui-page-header__actions{width:100%}.product-catalog-page .ui-page-header__actions>.settings-card-action{flex:1}.product-catalog-list-head{display:none}.product-catalog-row{grid-template-columns:minmax(0,1fr) 40px;padding:0 10px}.product-catalog-row-main{grid-column:1;grid-template-columns:1fr;padding:12px 0}.product-catalog-row-main>.product-catalog-meta,.product-catalog-row-main>.product-catalog-benefits{display:none}.product-catalog-menu{grid-column:2}.product-editor-grid{grid-template-columns:1fr}.product-source-card{grid-template-columns:34px minmax(0,1fr)}.product-source-card .settings-card-action{grid-column:2;justify-self:start}}.settings-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settings-collection-platform{border:1px solid var(--border-default);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.settings-platform-mark{background:var(--surface-subtle);width:34px;height:34px;color:var(--text-primary);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.settings-collection-copy{min-width:0}.settings-collection-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-collection-title strong{font-size:13px;line-height:19px}.settings-collection-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:5px;font-size:12px;display:block;overflow:hidden}.ui-dialog.settings-collection-dialog{width:min(100%,780px)}.settings-modal-section+.settings-modal-section{border-top:1px solid var(--border-default);margin-top:22px;padding-top:20px}.settings-modal-section h3{margin:0;font-size:14px;line-height:20px}.settings-modal-section>p{color:var(--text-secondary);margin:3px 0 12px;font-size:12px;line-height:18px}.settings-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settings-inline-form .settings-card-action{min-height:40px}.settings-optional-input,.settings-modal-section>.settings-card-text-action{margin-top:10px}.settings-connected-list,.settings-candidate-list{gap:8px;display:grid}.settings-connected-list>div,.settings-candidate-list>button{border:1px solid var(--border-default);background:var(--surface-panel);text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.settings-connected-list>div>span:nth-child(2),.settings-candidate-list>button>span:nth-child(2){flex:1;min-width:0}.settings-connected-list strong,.settings-connected-list small,.settings-candidate-list strong,.settings-candidate-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-connected-list strong,.settings-candidate-list strong{font-size:12.5px}.settings-connected-list small,.settings-candidate-list small{color:var(--text-secondary);margin-top:2px;font-size:12px}.settings-public-source-link{width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.settings-public-source-link:hover{background:var(--surface-subtle);color:var(--action-primary)}.settings-public-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-connected-remove{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.settings-connected-remove:hover:not(:disabled){background:var(--status-negative-soft);color:var(--status-negative)}.settings-connected-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-connected-remove:disabled{opacity:.5;cursor:default}.settings-candidate-list>button:hover:not(:disabled){border-color:var(--brand-border);background:var(--surface-subtle)}.settings-candidate-list>button:disabled{opacity:.55;cursor:not-allowed}.settings-danger-action{border:1px solid var(--status-negative-soft);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:36px;color:var(--status-negative);align-items:center;gap:6px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.settings-form-message{color:var(--text-secondary);margin-top:8px;font-size:12px}.settings-form-alert{align-items:flex-start;gap:6px;margin-top:12px;display:flex}@media (max-width:760px){.settings-public-source-link{width:44px;height:44px}}.settings-competitor-list{gap:7px;margin-top:10px;display:grid}.settings-competitor-row{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-width:0;padding:10px 9px 10px 12px;display:grid}.settings-competitor-row:hover{border-color:var(--brand-border)}.settings-competitor-copy{min-width:0}.settings-competitor-copy>span{min-width:0;display:block}.settings-competitor-copy strong,.settings-competitor-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-competitor-copy strong{color:var(--text-primary);font-size:13px;line-height:19px}.settings-competitor-copy small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:17px}.settings-competitor-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.settings-competitor-actions .settings-card-text-action{align-items:center;gap:3px;text-decoration:none;display:inline-flex}.settings-competitor-remove{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.settings-competitor-remove:hover:not(:disabled){background:var(--status-negative-soft);color:var(--status-negative)}.settings-competitor-remove:disabled{opacity:.4;cursor:not-allowed}.ui-dialog.competitor-management-dialog{width:min(100%,820px)}.competitor-management-section+.competitor-management-section{border-top:1px solid var(--border-default);margin-top:24px;padding-top:22px}.competitor-management-section+section[aria-label=Instagram\ 해시태그]{margin-top:24px}.competitor-management-section h3{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.competitor-management-section>p{color:var(--text-secondary);margin:3px 0 12px;font-size:12px;line-height:18px}.competitor-management-name-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.competitor-management-name-form .settings-card-action{min-height:40px}.competitor-source-list{gap:8px;display:grid}.competitor-source-item{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:11px;min-width:0;padding:12px}.competitor-source-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.competitor-source-avatar.profile-avatar{object-fit:cover;border:1px solid var(--border-default);border-radius:50%;flex:none;width:40px;height:40px}.competitor-source-copy{min-width:0}.competitor-source-copy strong,.competitor-source-copy small{overflow-wrap:anywhere;display:block}.competitor-source-copy strong{color:var(--text-primary);word-break:keep-all;font-size:13px;line-height:20px}.competitor-source-copy small{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:18px}.competitor-collection-status{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:400;line-height:18px;display:flex}.competitor-status-dot{background:var(--status-neutral);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.competitor-collection-status.success .competitor-status-dot{background:var(--status-positive)}.competitor-collection-status.warning .competitor-status-dot{background:var(--icon-accent)}.competitor-collection-status.error .competitor-status-dot{background:var(--status-negative)}.competitor-source-row-actions{align-items:center;gap:2px;margin:-4px -4px 0 0;display:flex}.competitor-source-icon-action{width:var(--control-target);height:var(--control-target);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;list-style:none;display:inline-flex}.competitor-source-icon-action::-webkit-details-marker{display:none}.competitor-source-icon-action:hover{background:var(--surface-subtle);color:var(--text-primary)}.competitor-source-icon-action:focus-visible,.competitor-source-menu-popover button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.competitor-source-menu{position:relative}.competitor-source-menu-popover{z-index:10;border:1px solid var(--border-default);background:var(--surface-panel);min-width:150px;box-shadow:var(--e2);border-radius:8px;padding:5px;position:absolute;top:100%;right:0}.competitor-source-menu-popover button{width:100%;min-height:var(--control-target);color:var(--text-secondary);text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12px}.competitor-source-menu-popover button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.competitor-source-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.competitor-management-accounts-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.competitor-management-accounts-heading h3{min-width:0}.competitor-management-accounts-heading .settings-card-action{flex:none;min-height:36px;font-size:12px}.competitor-management-search{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;margin-top:12px;padding:14px}.competitor-management-message,.competitor-management-error{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.competitor-management-message{background:var(--status-positive-soft);color:var(--status-positive)}.competitor-management-error{background:var(--status-negative-soft);color:var(--status-negative)}.settings-alert-list{gap:8px;margin-top:16px;display:grid}.settings-alert-list>div{background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.settings-alert-list>div>span:first-child{min-width:0}.settings-alert-list strong,.settings-alert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-alert-list strong{font-size:12.5px}.settings-alert-list small{color:var(--text-secondary);margin-top:2px;font-size:12px}.settings-workspace-list{gap:8px;margin-top:16px;display:grid}.settings-workspace-list li{border:1px solid var(--border-default);border-radius:10px;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:flex}.settings-workspace-list li.current{border-color:var(--brand-border);background:var(--brand-soft)}.settings-workspace-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-workspace-list li .settings-status-badge:last-child{margin-left:auto}.settings-workspace-note{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:18px}.ui-dialog.settings-brand-dialog{width:min(100%,820px)}.settings-brand-danger-zone{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 0 2px;display:flex}.settings-brand-danger-zone>div{min-width:0}.settings-brand-danger-zone h3{color:var(--text-primary);margin:0;font-size:13px;line-height:19px}.settings-brand-danger-zone p{max-width:560px;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.settings-brand-danger-zone .settings-danger-action{border-color:var(--status-negative-soft);flex:none;min-height:40px;margin-top:0}.settings-brand-delete-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.settings-brand-delete-dialog .modal-err{margin-top:12px}.settings-brand-delete-dialog .ui-dialog__footer .settings-brand-delete-confirm{border-color:var(--status-negative);background:var(--status-negative);color:var(--surface-panel)}.settings-brand-delete-dialog .ui-dialog__footer .settings-brand-delete-confirm:hover:not(:disabled){filter:brightness(.94)}@media (max-width:640px){.settings-brand-danger-zone{flex-direction:column;align-items:stretch}.settings-brand-danger-zone .settings-danger-action{justify-content:center;width:100%;min-height:44px}}.ui-dialog.trend-alert-schedule-dialog{width:min(100%,880px);height:min(680px,100dvh - 48px);min-height:min(620px,100dvh - 48px)}.trend-alert-config-list{border-bottom:1px solid var(--border-default);gap:8px;margin-bottom:18px;padding-bottom:18px;display:grid}.trend-alert-config-list>div{background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.trend-alert-config-list strong,.trend-alert-config-list small{display:block}.trend-alert-config-list strong{font-size:12.5px}.trend-alert-config-list small{color:var(--text-secondary);margin-top:2px;font-size:12px}.trend-alert-config-actions{gap:4px;display:flex}.trend-alert-config-actions button{min-height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.trend-alert-config-actions button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-panel);color:var(--text-primary)}.trend-alert-dialog-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.trend-alert-dialog-form{min-width:0}.trend-alert-form-section+.trend-alert-form-section{border-top:1px solid var(--border-default);margin-top:18px;padding-top:18px}.trend-alert-dialog-form .modal-l:first-child{margin-top:0}.trend-alert-frequency-tabs{background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;padding:3px;display:grid}.trend-alert-frequency-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700}.trend-alert-frequency-tabs button[aria-pressed=true]{background:var(--surface-panel);color:var(--action-primary);box-shadow:var(--e1)}.trend-alert-schedule-row{grid-template-columns:minmax(0,1fr) 88px;gap:8px;margin-top:8px;display:grid}.trend-alert-check{color:var(--text-primary);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.trend-alert-competitor-list{border:1px solid var(--border-default);border-radius:10px;gap:4px;max-height:140px;margin-top:8px;padding:8px;display:grid;overflow-y:auto}.trend-alert-competitor-list label{border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.trend-alert-competitor-list label:hover{background:var(--surface-subtle)}.trend-alert-dialog-layout>.trend-alert-preview{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:13px;margin-top:0;padding:15px;position:sticky;top:0}.trend-alert-dialog-layout .trend-alert-preview__heading{height:24px}.trend-alert-saved-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;display:flex}.trend-alert-saved-state strong{font-size:16px}.trend-alert-saved-state span{color:var(--text-secondary);font-size:12.5px}@media (max-width:760px){.settings-summary-grid,.settings-collection-grid{grid-template-columns:1fr}.settings-product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-alert-dialog-layout{grid-template-columns:1fr}.trend-alert-dialog-layout>.trend-alert-preview{order:-1;position:static}}@media (max-width:640px){.ui-dialog.trend-alert-schedule-dialog{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}}@media (max-width:560px){.settings-card{padding:17px}.settings-card-head{align-items:center}.settings-card-description{padding-right:4px}.settings-inline-form,.ob-prod-grid,.settings-product-price-grid{grid-template-columns:1fr}.settings-product-dialog .ob-prod-form{padding:13px}.settings-competitor-row{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.settings-competitor-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.settings-competitor-remove{grid-area:1/2}.competitor-management-name-form{grid-template-columns:minmax(0,1fr) auto}.competitor-source-main{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.competitor-source-avatar.profile-avatar{width:36px;height:36px}.trend-alert-config-list>div{flex-direction:column;align-items:flex-start}.trend-alert-config-actions{justify-content:flex-end;width:100%}}.settings-groups{gap:28px;display:grid}.settings-group{min-width:0}.settings-group-heading{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:800;line-height:24px}.settings-group-panel{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:12px;min-width:0;overflow:hidden}.settings-group-panel>.settings-section{min-width:0;padding:20px 22px}.settings-group-panel>.settings-section+.settings-section{border-top:1px solid var(--border-default)}.settings-page .settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.settings-page .settings-section-head>div,.settings-page .settings-section-head>h3{min-width:0}.settings-page .settings-section-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page .settings-section-title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:22px}.settings-page .settings-section-empty{min-height:0;color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 0;font-size:12.5px;line-height:19px;display:flex}.settings-page .settings-card-action{min-height:var(--control-target);white-space:normal}.settings-page a.settings-card-action{text-decoration:none}.settings-page .settings-section-text-action{min-height:var(--control-target);color:var(--action-primary);text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.settings-page .settings-section-text-action:hover{color:var(--action-primary-hover);text-decoration:underline}.settings-page .settings-summary-grid{margin-top:16px}.settings-page .settings-summary-grid strong{white-space:normal;overflow-wrap:anywhere}.settings-page .settings-product-list,.settings-page .settings-collection-grid,.settings-page .settings-competitor-list,.settings-page .settings-alert-list,.settings-page .settings-workspace-list{margin-top:14px}.settings-page .settings-product-copy strong,.settings-page .settings-product-copy small{white-space:normal;overflow-wrap:anywhere}.settings-page .settings-competitor-actions{flex-wrap:wrap;justify-content:flex-end}.settings-page .settings-competitor-actions .settings-section-text-action{min-height:var(--control-target);text-decoration:none}.settings-page .settings-competitor-remove{width:var(--control-target);height:var(--control-target);min-width:var(--control-target)}.settings-page .settings-competitor-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.settings-page .settings-competitor-summary b{color:var(--action-primary)}.settings-page .settings-competitor-add{margin-top:12px}.settings-dialog-section+.settings-dialog-section{border-top:1px solid var(--border-default);margin-top:22px;padding-top:20px}.settings-dialog-section>h3{color:var(--text-primary);margin:0 0 12px;font-size:14px;line-height:20px}.settings-field-spaced,.settings-analysis-card{margin-top:14px}.settings-visibility-toggle button{min-height:var(--control-target)}.settings-input-label{color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0 6px;font-size:12px;font-weight:700;line-height:18px;display:block}.settings-input-label span{font-weight:500}.settings-optional-field{min-width:0}.settings-collection-dialog .settings-card-action,.settings-collection-dialog .settings-card-text-action,.settings-collection-dialog .settings-danger-action,.competitor-management-dialog .settings-card-action,.competitor-management-dialog .competitor-source-actions a,.competitor-management-dialog .competitor-source-actions button,.product-catalog-page .settings-card-action,.product-source-dialog .settings-card-action,.settings-product-dialog .settings-card-action{min-height:var(--control-target);white-space:normal}.settings-collection-dialog .settings-card-text-action,.competitor-management-dialog .competitor-source-actions a,.competitor-management-dialog .competitor-source-actions button{align-items:center;display:inline-flex}.settings-collection-dialog .settings-candidate-list strong,.settings-collection-dialog .settings-candidate-list small{white-space:normal;overflow-wrap:anywhere}.settings-collection-dialog .settings-candidate-list button:disabled{cursor:not-allowed}.settings-collection-dialog .settings-form-message[role=alert],.settings-collection-dialog .settings-form-alert[role=alert]{color:var(--status-negative)}.settings-brand-danger-zone h3{overflow-wrap:anywhere}@media (max-width:920px){.settings-page .settings-section-head{gap:12px}.settings-page .settings-section-actions{justify-content:flex-start}.settings-page .settings-card-action,.settings-page .settings-section-text-action,.settings-page .settings-competitor-actions .settings-section-text-action,.settings-collection-dialog .settings-card-action,.settings-collection-dialog .settings-card-text-action,.settings-collection-dialog .settings-danger-action,.competitor-management-dialog .settings-card-action,.competitor-management-dialog .competitor-source-actions a,.competitor-management-dialog .competitor-source-actions button,.product-catalog-page .settings-card-action,.product-source-dialog .settings-card-action,.settings-product-dialog .settings-card-action{min-height:var(--control-target-mobile)}.settings-collection-dialog .settings-card-text-action,.competitor-management-dialog .competitor-source-actions a,.competitor-management-dialog .competitor-source-actions button{align-items:center;display:inline-flex}}@media (max-width:760px){.settings-group-panel>.settings-section{padding:18px 16px}.settings-page .settings-section-head{flex-wrap:wrap;align-items:center}.settings-page .settings-section-actions{justify-content:flex-end;width:auto;margin-left:auto}.settings-page .settings-section-actions .settings-card-action{flex:none}.settings-page .settings-section-actions .settings-section-text-action{flex:0 auto}}.trend-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:10px;display:flex}.trend-toolbar .seg{margin:0}.trend-toolbar .cmpchip{min-height:36px;padding:0 14px}.trend-period{background:var(--bg-hover);border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.trend-period button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.trend-period button:hover{color:var(--text-primary)}.trend-period button.on{color:var(--text-primary);box-shadow:var(--e1);background:#fff}.trend-period button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trend-caption{font-size:var(--fs-12);color:var(--sub);margin:0 0 var(--sp-3);line-height:1.5}.trend-refreshing{color:var(--sub);font-weight:600}.trend-chart{align-items:stretch;gap:6px;height:220px;display:flex}.trend-colwrap{flex-direction:column;flex:1;min-width:0;display:flex}.trend-col{background:var(--bg-chip);border-radius:6px;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.trend-col.partial{opacity:.55}.trend-seg{width:100%}.trend-total{text-align:center;font-size:var(--fs-12);color:var(--sub);margin-bottom:3px}.trend-xlab{text-align:center;font-size:var(--fs-12);color:var(--sub);margin-top:var(--sp-1)}.trend-partial-badge{color:var(--brand);background:var(--brand-soft);border-radius:20px;margin-top:2px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.trend-legend{flex-direction:column;display:flex}.trend-legend-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.trend-legend-title{color:var(--ink);font-size:12.5px;font-weight:800}.trend-legend-meta{color:var(--sub);white-space:nowrap;font-size:12px}.trend-legend-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 56px 38px 58px;align-items:center;gap:7px;min-height:42px;padding:0 8px;font-size:12.5px;display:grid}.trend-legend-row:last-child{border-bottom:none}.trend-legend-key{width:22px;height:10px;position:relative}.trend-legend-line{border-radius:2px;height:2px;position:absolute;top:4px;left:0;right:0}.trend-legend-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:8px;box-shadow:0 0 0 2px #fff}.trend-legend-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.trend-legend-count{color:var(--sub);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.trend-legend-share{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.trend-legend-delta{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.trend-legend-delta.up{color:var(--status-positive-text)}.trend-legend-delta.down{color:var(--status-negative-text)}.trend-legend-delta.flat{color:var(--sub)}.trend-card{cursor:default;display:block}.trend-card:hover{border-color:var(--line);box-shadow:var(--shadow);transform:none}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-bottom:1px solid var(--line);padding-bottom:14px;display:flex}.trend-card-head h3{color:var(--ink);font-size:15px;line-height:22px}.trend-card-head p{color:var(--sub);margin-top:2px;font-size:12px;line-height:18px}.trend-complete-week{border-radius:var(--shape-full);background:var(--bg-hover);color:var(--sub);white-space:nowrap;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.trend-insight{border:1px solid var(--brand-border);border-radius:var(--shape-panel);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 15px;display:flex}.trend-insight-kicker{color:var(--brand-strong);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.trend-insight strong{color:var(--ink);font-size:15px;line-height:1.45;display:block}.trend-insight strong b{color:var(--brand-strong)}.trend-insight-signals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trend-insight-signals span{border:1px solid var(--brand-border);border-radius:var(--r-sm);background:var(--surface-panel);color:var(--text-secondary);white-space:nowrap;padding:5px 7px;font-size:12px;font-weight:650}.trend-insight-signals b{color:var(--brand-strong)}.trend-lc-wrap{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 304px;align-items:start;display:grid}.trend-lc-box{min-width:0}.trend-plot-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.trend-plot-scroll::-webkit-scrollbar{height:6px}.trend-plot-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.trend-plot-inner{min-width:570px;position:relative}.trend-linechart{width:100%;height:auto;display:block;overflow:visible}.trend-linechart .tl-grid line{stroke:var(--line);stroke-width:1px}.trend-linechart .tl-axis text{fill:var(--sub);font-size:12px;font-weight:500}.trend-linechart .tl-y-title{fill:var(--sub);font-size:12px;font-weight:700}.trend-linechart .tl-partial{fill:var(--brand);font-size:12px;font-weight:800}.trend-linechart .tl-partial-zone rect{fill:var(--brand-soft);opacity:.42}.trend-linechart .tl-partial-zone line{stroke:var(--brand);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.trend-linechart .tl-hit{fill:#0000;cursor:crosshair}.trend-linechart .tl-hit:focus{fill:color-mix(in srgb,var(--brand) 4%,transparent);outline:none}.trend-linechart .tl-series{transition:opacity .15s}.trend-linechart .tl-series path{stroke-width:2.5px}.trend-linechart .tl-series.hot path{stroke-width:3.5px}.trend-linechart .tl-series.dim{opacity:.12}.trend-linechart .tl-active line{stroke:var(--neu);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.trend-linechart .tl-active circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.trend-tooltip{z-index:5;pointer-events:none;background:#fffffff7;border:1px solid #d7dbe4;border-radius:10px;width:220px;padding:12px;position:absolute;top:12px;box-shadow:0 12px 28px #14182829}.trend-tooltip.end{transform:translate(-100%)}.trend-tooltip-head{align-items:center;gap:7px;margin-bottom:3px;font-size:12.5px;font-weight:800;display:flex}.trend-tooltip-partial{border-radius:var(--shape-full);background:var(--brand-soft);color:var(--brand);padding:2px 6px;font-size:12px}.trend-tooltip-total{border-bottom:1px solid var(--line);color:var(--sub);margin-bottom:7px;padding-bottom:8px;font-size:12px}.trend-tooltip-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;font-size:12px;display:grid}.trend-tooltip-dot{border-radius:3px;width:8px;height:8px}.trend-tooltip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trend-tooltip-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.trend-tooltip-value small{color:var(--sub);margin-left:3px;font-size:12px;font-weight:500}.trend-legend-row{cursor:default;transition:background .12s,opacity .12s}.trend-legend-row.on{background:var(--bg-chip);border-radius:var(--shape-compact)}.trend-legend-row.dim{opacity:.42}@media (max-width:860px){.trend-lc-wrap{grid-template-columns:1fr}.trend-legend{padding-top:2px}.trend-insight{flex-direction:column;align-items:flex-start}.trend-insight-signals{justify-content:flex-start}}.trend-legend-row.clickable{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 56px 38px 58px;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 8px;font-size:12.5px;display:grid}.trend-legend-row.clickable:hover{background:var(--bg-chip);border-radius:var(--shape-compact)}.trend-legend-row.clickable.selected{background:var(--brand-soft);border-radius:var(--shape-compact);box-shadow:inset 3px 0 var(--brand)}.trend-legend-row.clickable.selected .trend-legend-label{font-weight:700}.trend-legend-row.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--shape-compact)}.trend-adstrip{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);animation:.2s feedFade}.trend-adstrip-head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.trend-adstrip-title{font-size:var(--fs-13);color:var(--sub);flex:1;font-weight:400}.trend-adstrip-title b{color:var(--ink);font-weight:700}.trend-adstrip-caption{color:var(--sub);font-weight:400;font-size:var(--fs-12)}.trend-adstrip-close{width:24px;height:24px;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.trend-adstrip-close:hover{background:var(--panel);color:var(--ink)}.trend-adstrip-row{gap:var(--sp-3);scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.trend-adstrip-row::-webkit-scrollbar{height:6px}.trend-adstrip-row::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.trend-adstrip-empty{font-size:var(--fs-12);color:var(--sub)}.trend-thumb{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:0 0 124px;gap:5px;width:124px;display:flex}.trend-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:11px}.trend-thumb-media{aspect-ratio:4/5;background:var(--bg-chip);border:1px solid var(--line);border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.trend-thumb-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.trend-thumb:hover .trend-thumb-media img{transform:scale(1.04)}.trend-thumb:hover .trend-thumb-media{border-color:var(--brand)}.trend-thumb-ph{width:100%;height:100%;color:var(--sub);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.3;display:flex}.trend-thumb-play{color:#fff;background:#0f142db8;border-radius:50%;place-items:center;width:20px;height:20px;padding-left:1px;display:grid;position:absolute;bottom:6px;left:6px}.trend-thumb-name{font-size:var(--fs-12);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.trend-thumb-date{color:var(--sub);font-size:12px}.trend-thumb-sk{cursor:default}.trend-thumb-sk .trend-thumb-media{border:none}.trend-view{flex-direction:column;gap:18px;display:flex}.trend-meta,.cmp-meta{color:var(--sub);justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.trend-section-head,.cmp-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.trend-section-head h2,.cmp-section-head h2{color:var(--ink);margin:0;font-size:18px;line-height:1.35}.trend-section-head p,.cmp-section-head p{color:var(--sub);margin:4px 0 0;font-size:12px;line-height:1.5}.trend-section-head>span,.cmp-section-head>span{color:var(--sub);white-space:nowrap;font-size:12px}.trend-chart-section,.trend-evidence-section{margin:0}.trend-chart-section .trend-toolbar{margin-bottom:12px}.trend-signal-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:18px;display:grid}.trend-signal-summary{border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-soft),#fff);border-radius:16px;padding:20px}.trend-signal-summary h2{color:var(--ink);margin:6px 0 14px;font-size:20px;line-height:1.42}.trend-signal-summary h2 b{color:var(--brand-strong)}.trend-signal-details{flex-wrap:wrap;gap:7px;display:flex}.trend-signal-details span{border:1px solid var(--brand-border);color:var(--text-secondary);background:#fffc;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:650}.trend-signal-details b{color:var(--brand-strong)}.trend-watch-panel{border:1px solid var(--line);background:var(--surface-panel);border-radius:16px;padding:18px 20px}.trend-watch-panel h3{color:var(--ink);margin:0;font-size:15px}.trend-watch-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 0;display:grid}.trend-watch-row:last-child{border-bottom:0}.trend-watch-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:5px}.trend-watch-dot.low{background:#d97706}.trend-watch-row b,.trend-watch-row small{display:block}.trend-watch-row b{color:var(--ink);font-size:12px;line-height:1.45}.trend-watch-row small{color:var(--sub);margin-top:3px;font-size:12px;line-height:1.45}.trend-watch-row>span:last-child{background:var(--bg-soft);color:var(--sub);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:700}.trend-watch-empty{color:var(--sub);padding-top:12px;font-size:12px;line-height:1.5}.trend-evidence-card{cursor:default;padding:0 18px 18px;display:block}.trend-evidence-card:hover{border-color:var(--line);box-shadow:var(--shadow);transform:none}.trend-evidence-card .trend-adstrip{border-top:0;margin-top:0;padding-top:16px}.trend-evidence-card .trend-thumb{flex-basis:136px;width:136px}.kwtrend-card{margin-top:var(--sp-4);cursor:default;display:block}.kwtrend-card:hover{box-shadow:var(--shadow);border-color:var(--line);transform:none}.kwtrend-headrow{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.kwtrend-title{color:var(--ink);font-size:15px;font-weight:700}.kwtrend-columns,.kwtrend-row{grid-template-columns:28px minmax(160px,1fr) 132px 146px;align-items:center;gap:10px;display:grid}.kwtrend-columns{border-bottom:1px solid var(--line);height:32px;color:var(--sub);text-align:right;font-size:12px;font-weight:700}.kwtrend-columns>span:nth-child(2){text-align:left}.kwtrend-metric-columns,.kwtrend-metrics{grid-template-columns:68px 68px;align-items:center;gap:10px;display:grid}.kwtrend-list{flex-direction:column;display:flex}.kwtrend-row{border-bottom:1px solid var(--line);min-height:52px}.kwtrend-row:last-child{border-bottom:none}.kwtrend-rank{text-align:center;font-size:var(--fs-12);color:var(--sub);font-weight:700}.kwtrend-kw{min-width:0;color:var(--ink);font-weight:600;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kwtrend-spark{border-bottom:1px solid #dfe3ea;align-items:flex-end;gap:3px;height:30px;padding:3px 0;display:flex}.kwtrend-bar{background:var(--p);border-radius:3px 3px 0 0;flex:1;min-width:4px}.kwtrend-bar.partial{background:var(--brand-soft);opacity:.6;border:1px dashed var(--brand)}.kwtrend-bar.kwtrend-empty{background:var(--line);opacity:.6;border-radius:2px;height:2px}.kwtrend-total{text-align:right;font-size:var(--fs-12);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.kwtrend-delta{text-align:right;font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kwtrend-delta.up{color:var(--status-positive-text)}.kwtrend-delta.down{color:var(--status-negative-text)}.kwtrend-delta.flat{color:var(--sub)}@media (max-width:560px){.trend-toolbar{gap:6px}.trend-toolbar .cmpchip{min-height:36px;padding:0 11px;font-size:12px}.trend-period{justify-content:center;width:100%;margin-left:0}.trend-period button{flex:1}.trend-card-head{gap:var(--sp-2)}.trend-card-head p{max-width:220px}.trend-complete-week{font-size:12px}.trend-plot-inner{min-width:620px}.trend-tooltip{width:200px}.trend-legend-meta{font-size:12px}.trend-legend-row,.trend-legend-row.clickable{grid-template-columns:24px minmax(0,1fr) 52px 36px 58px;gap:5px;padding-inline:4px}.kwtrend-columns{display:none}.kwtrend-row{grid-template-columns:24px minmax(0,1fr) 86px;grid-template-areas:"rank keyword spark""rank metrics spark";gap:2px 8px;min-height:60px;padding:8px 0}.kwtrend-rank{grid-area:rank}.kwtrend-kw{grid-area:keyword}.kwtrend-spark{grid-area:spark;width:86px}.kwtrend-metrics{grid-area:metrics;justify-content:space-between;align-items:center;gap:8px;max-width:150px;display:flex}.kwtrend-total:before{content:"기간 ";color:var(--sub)}html[lang=en] .kwtrend-total:before{content:"Period "}html[lang=ja] .kwtrend-total:before{content:"期間 "}}.notif-wrap{position:relative}.notif-badge{background:var(--status-negative-text);color:#fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.notif-drop{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:320px;box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-drop-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.notif-drop-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-drop-heading h2{letter-spacing:0;color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:20px}.notif-drop-heading span{color:var(--sub);font-size:12px;font-weight:500;line-height:18px}.notif-drop-markall{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700}.notif-drop-markall:hover:not(:disabled){color:var(--brand)}.notif-drop-markall:disabled{opacity:.5;cursor:not-allowed}.notif-drop-list{max-height:320px;overflow-y:auto}.notif-drop-foot{border-top:1px solid var(--line);text-align:center;padding:9px 14px}.notif-drop-foot a{color:var(--brand);font-size:12px;font-weight:700;text-decoration:none}.notif-drop-foot a:hover{text-decoration:underline}.notif-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.notif-toolbar .seg{margin:0}.notif-type-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-page-markall{justify-content:center;align-items:center;gap:6px;display:inline-flex}.notif-filter-count{font-variant-numeric:tabular-nums;margin-left:5px}.notif-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;box-shadow:var(--shadow);overflow:hidden}.notif-surface>.newslist{padding:16px}.notif-list{flex-direction:column;gap:0;width:100%;display:flex}.notif-more{border-top:1px solid var(--line);justify-content:center;padding:14px;display:flex}.notif-item{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;transition:all .12s;display:flex;position:relative}.notif-item.unread{background:var(--bg-soft)}.notif-surface .notif-item{border-bottom:1px solid var(--line);border-radius:0;padding:14px 12px 14px 18px}.notif-surface .notif-item:last-child{border-bottom:none}.notif-surface .notif-item.unread:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.notif-surface .notif-item:hover{background:var(--bg-hover)}.notif-drop-list .notif-item{border-bottom:1px solid var(--line);border-radius:0}.notif-drop-list .notif-item:last-child{border-bottom:none}.notif-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.notif-item-btn.no-route{cursor:default}.notif-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notif-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-item-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.notif-item.unread .notif-item-title{font-weight:800}.notif-item-desc{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notif-item-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.notif-time{color:var(--sub);font-size:12px}.notif-route-icon{color:var(--sub);flex-shrink:0;margin-top:2px}.notif-typechip{border-radius:20px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.notif-typechip.sev-info{background:var(--brand-soft);color:var(--brand)}.notif-typechip.sev-warning{color:#b45f06;background:#fff4e0}.notif-typechip.sev-critical{color:var(--neg);background:#fdeaec}.notif-item>.m3-tooltip-anchor{flex-shrink:0}.notif-item-del{opacity:0;pointer-events:none;flex-shrink:0;margin-top:0}.notif-item:hover .notif-item-del,.notif-item:focus-within .notif-item-del{opacity:1;pointer-events:auto}.notif-item-del:hover:not(:disabled){color:var(--neg);background:#fdeaec}.notif-item-del:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.notif-surface .notif-item{padding:12px 8px 12px 14px}.notif-item-del{opacity:1;pointer-events:auto}.notif-item .notif-route-icon{display:none}}.cmp-notice{font-size:var(--fs-12);color:var(--sub);margin:0 0 var(--sp-3);line-height:1.5}.cmp-surface{flex-direction:column;gap:12px;display:flex}.cmp-summary{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cmp-summary-main{min-width:0}.cmp-summary-kicker{color:var(--text-tertiary);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.cmp-summary strong{color:var(--text-primary);font-size:14px;line-height:1.5;display:block}.cmp-summary-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cmp-summary-statuses .cmp-badge{white-space:nowrap;margin-left:0}.cmp-mode{align-items:center;gap:6px;display:flex}.cmp-mode-button{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:32px;color:var(--text-secondary);cursor:pointer;padding:0 11px;font-size:12px;font-weight:750}.cmp-mode-button:hover{border-color:var(--brand-border);color:var(--action-primary)}.cmp-mode-button[aria-pressed=true]{border-color:var(--action-primary);background:var(--brand-soft);color:var(--action-primary)}.cmp-surface.cmp-mode-messaging .cmp-mode-scale,.cmp-surface.cmp-mode-messaging .cmp-mode-operation,.cmp-surface.cmp-mode-scale .cmp-mode-messaging,.cmp-surface.cmp-mode-scale .cmp-mode-operation,.cmp-surface.cmp-mode-operation .cmp-mode-messaging,.cmp-surface.cmp-mode-operation .cmp-mode-scale{display:none}.cmp-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px}.cmp-table th,.cmp-table td{font-size:var(--fs-13);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.cmp-row-label-head{z-index:2;background:var(--panel);min-width:150px;position:sticky;left:0}.cmp-row-label{z-index:1;background:var(--panel);color:var(--body);border-right:1px solid var(--line);min-width:150px;font-weight:600;position:sticky;left:0}.cmp-col-head{min-width:150px}.cmp-col-name{color:var(--ink);margin-bottom:4px;font-weight:700;display:block}.cmp-td{color:var(--ink-2)}.cmp-td-fail{color:var(--sub);white-space:normal;align-items:center;gap:8px;display:inline-flex}.cmp-td-fail .cmp-preset{padding:3px 9px;font-size:12px}.cmp-row-group td{background:var(--bg-soft);color:var(--sub);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.4px;white-space:normal;font-weight:700;position:static}.cmp-badge.declared{background:var(--brand-soft);color:var(--brand);border:1px solid #0000;display:inline-block}.cmp-badge.measured{background:var(--sc);color:var(--accent);border:1px solid var(--brand-border);display:inline-block}.cmp-badge.pending{color:#b45309;background:#fffaf0;border:1px solid #fde6b8;display:inline-block}.cmp-hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:14px;display:grid}.cmp-summary{border-color:var(--brand-border);background:linear-gradient(135deg,var(--brand-soft),#fff);border-radius:16px;align-items:flex-start;padding:20px;display:flex}.cmp-summary-main h2{max-width:620px;color:var(--ink);margin:6px 0 7px;font-size:20px;line-height:1.42}.cmp-summary-main p{color:var(--sub);margin:0;font-size:12px;line-height:1.55}.cmp-difference{color:var(--text-secondary);background:#ffffffd9;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.cmp-difference b{color:var(--brand-strong)}.cmp-status-list{border:1px solid var(--line);background:var(--surface-panel);border-radius:16px;padding:18px 20px}.cmp-status-list h3{color:var(--ink);margin:0;font-size:15px}.cmp-status-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.cmp-status-row:last-child{border-bottom:0}.cmp-status-dot{background:#a4acb8;border-radius:50%;width:8px;height:8px}.cmp-status-dot.measured{background:#16a67b}.cmp-status-dot.declared{background:var(--brand)}.cmp-status-dot.pending{background:#d97706}.cmp-status-row b,.cmp-status-row small{display:block}.cmp-status-row b{color:var(--ink);font-size:12px}.cmp-status-row small{color:var(--sub);margin-top:3px;font-size:12px;line-height:1.35}.cmp-status-row .cmp-badge{white-space:nowrap}.cmp-analysis-section{flex-direction:column;display:flex}.cmp-mode{flex-wrap:wrap;gap:6px}.cmp-mode-button{min-height:36px;padding:0 12px}.cmp-matrix{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow);border-radius:16px;padding:18px}.cmp-matrix-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cmp-matrix-head h3{color:var(--ink);margin:0;font-size:15px}.cmp-matrix-head p{color:var(--sub);margin:4px 0 0;font-size:12px;line-height:1.5}.cmp-matrix-head>span{color:var(--sub);white-space:nowrap;font-size:12px}.cmp-matrix .cmp-table-wrap{box-shadow:none;border-radius:11px}.cmp-matrix .cmp-table th,.cmp-matrix .cmp-table td{padding:12px 14px}.cmp-actions-section{flex-direction:column;display:flex}.cmp-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cmp-action-card{border:1px solid var(--line);background:var(--surface-panel);min-height:118px;color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.cmp-action-card:hover{border-color:var(--brand-border);background:var(--brand-soft)}.cmp-action-card b{color:var(--ink);font-size:14px}.cmp-action-card span{color:var(--sub);font-size:12px;line-height:1.55}.cmp-action-card em{color:var(--brand-strong);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}@media (max-width:920px){.cmp-hero{grid-template-columns:1fr}.cmp-summary{flex-direction:column;align-items:flex-start}.cmp-summary-statuses{justify-content:flex-start}.cmp-table{min-width:480px}}@media (max-width:720px){.trend-meta,.cmp-meta,.trend-section-head,.cmp-section-head,.cmp-matrix-head{flex-direction:column;align-items:flex-start}.trend-signal-grid,.cmp-actions{grid-template-columns:1fr}.trend-section-head>span,.cmp-section-head>span,.cmp-matrix-head>span{white-space:normal}.trend-evidence-card{padding-inline:14px}.trend-evidence-card .trend-thumb{flex-basis:124px;width:124px}.cmp-matrix{padding:14px}.cmp-status-list,.trend-watch-panel,.trend-signal-summary{padding:16px}.cmp-summary-main h2,.trend-signal-summary h2{font-size:18px}}.report-hub-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:22px;width:100%;margin:14px 0 22px;padding:0;display:flex}.report-hub-tab{color:var(--text-secondary);border-bottom:2px solid #0000;border-radius:0;padding:11px 1px 10px;font-size:14px;font-weight:750;line-height:20px;display:block}.report-hub-tab:hover{color:var(--text-primary);background:0 0}.report-hub-tab.on{border-bottom-color:var(--action-primary);color:var(--action-primary);box-shadow:none;background:0 0}.rep-period{height:calc(var(--control-target) + 2px);border:1px solid var(--line);background:var(--surface-panel);border-radius:10px;gap:2px;padding:0}.rep-period button{min-width:0;height:var(--control-target);min-height:var(--control-target);border-radius:7px;padding:0 10px;font-size:13px}.rep-period button.on{background:var(--action-primary);color:#fff;box-shadow:none}.analysis-hub-badge{background:var(--brand-soft);color:var(--action-primary);border-radius:6px;align-items:center;margin-right:7px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.trend-view,.cmp-surface{gap:0}.trend-meta,.cmp-meta{align-items:center;margin:0 2px 12px;font-size:12px}.trend-meta b,.cmp-meta b{color:inherit}.trend-signal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin:0 0 28px}.trend-signal-summary,.trend-watch-panel,.cmp-summary,.cmp-status-list,.cmp-matrix,.cmp-action-card{box-shadow:none}.trend-signal-summary{border-color:var(--brand-border);background:linear-gradient(135deg,var(--brand-soft),#fbfdff);border-radius:16px;padding:20px}.trend-signal-summary h2{letter-spacing:0;margin:7px 0 8px;font-size:20px;line-height:1.42}.trend-signal-details{margin-top:15px}.trend-signal-details span{border-color:var(--line);background:var(--surface-panel);border-radius:7px;padding:6px 8px}.trend-watch-panel{border-radius:16px;padding:20px}.trend-watch-panel h3{font-size:15px}.trend-watch-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:16px 0}.trend-watch-row b{font-size:13px}.trend-watch-row small{display:none}.trend-watch-row>span:last-child{border-radius:6px;padding:4px 6px;font-size:12px}.trend-chart-section,.trend-evidence-section{margin-top:0}.trend-section-head,.cmp-section-head{margin:0 1px 12px}.trend-section-head h2,.cmp-section-head h2{letter-spacing:0;font-size:18px}.trend-section-head p,.cmp-section-head p,.trend-caption{display:none}.trend-section-head>span,.cmp-section-head>span{font-size:12px}.trend-chart-section .trend-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trend-toolbar .cmpchip{min-height:var(--control-target);border:1px solid var(--line);background:var(--surface-panel);color:var(--text-secondary);border-radius:7px;padding:0 12px;font-size:13px;font-weight:750}.trend-toolbar .cmpchip.on{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary)}.trend-period{background:0 0;gap:4px;margin-left:auto;padding:0}.trend-period button{min-height:var(--control-target);border:1px solid var(--line);background:var(--surface-panel);border-radius:7px;padding:0 12px;font-size:13px;font-weight:750}.trend-period button.on{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary);box-shadow:none}.trend-card{box-shadow:none;border-radius:16px;padding:20px}.trend-card:hover{border-color:var(--line);box-shadow:none}.trend-card-head{border:0;padding:0}.trend-card-head h3{font-size:15px}.trend-card-head p{display:none}.trend-complete-week{background:var(--surface-subtle);border-radius:6px;padding:5px 7px;font-size:12px}.trend-card-body{padding-top:18px}.trend-lc-wrap{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px}.trend-legend{border-left:1px solid var(--line);padding-left:18px}.trend-legend-head{margin-bottom:7px}.trend-legend-title,.trend-legend-meta{font-size:12px}.trend-legend-row,.trend-legend-row.clickable{border-radius:0;grid-template-columns:10px minmax(0,1fr) 38px 52px;gap:7px;min-height:0;padding:11px 0}.trend-legend-key{width:8px;height:8px}.trend-legend-line{display:none}.trend-legend-dot{width:8px;height:8px;box-shadow:none;top:0;left:0}.trend-legend-count{display:none}.trend-legend-share,.trend-legend-delta{font-size:12px}.trend-legend-row.clickable:hover,.trend-legend-row.clickable.selected{box-shadow:none;border-radius:6px}.trend-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.trend-highlight{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;padding:13px;display:flex}.trend-highlight span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700}.trend-highlight b{color:var(--text-primary);font-size:13px;line-height:1.4}.trend-highlight:first-child b{color:var(--action-primary)}.trend-evidence-section{margin-top:28px}.trend-evidence-card{box-shadow:none;border-radius:16px;padding:0 20px 15px}.trend-evidence-card:hover{border-color:var(--line);box-shadow:none}.trend-evidence-card .trend-adstrip{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding-top:15px;display:grid}.trend-evidence-card .trend-adstrip-head{margin:0;display:block}.trend-evidence-card .trend-adstrip-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.4;display:block}.trend-evidence-card .trend-adstrip-title b{font-weight:700}.trend-evidence-card .trend-adstrip-caption{display:none}.trend-evidence-card .trend-adstrip-close{position:absolute;top:8px;right:10px}.trend-evidence-card .trend-adstrip-row{gap:10px;padding:0}.trend-evidence-card .trend-thumb{flex:1 1 0;width:auto;min-width:0;max-width:none}.trend-evidence-card .trend-thumb-media{aspect-ratio:auto;border-radius:9px;height:72px}.trend-evidence-card .trend-thumb-name{color:var(--text-secondary);padding-top:7px;font-size:12px}.trend-evidence-card .trend-thumb-date{display:none}.cmp-surface{gap:0}.cmp-hero{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.cmp-summary{background:linear-gradient(135deg,var(--brand-soft),#fff);border-radius:16px;padding:20px;display:block}.cmp-summary-main h2{letter-spacing:0;margin:7px 0;font-size:20px;line-height:1.42}.cmp-summary-main p,.cmp-summary-statuses{display:none}.cmp-difference{background:var(--surface-panel);border-radius:9px;min-height:0;margin-top:15px;padding:12px 13px;font-size:12px;line-height:1.55;display:block}.cmp-difference b{margin-right:5px}.cmp-difference span{display:inline}.cmp-target-context{color:var(--text-tertiary);margin:0 2px 28px;font-size:12px;line-height:18px}.cmp-target-context-items{flex-wrap:wrap;gap:6px 13px;display:flex}.cmp-target-context-item{color:var(--text-secondary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.cmp-target-context-item .cmp-status-dot{flex:none}.cmp-target-context-summary{color:var(--text-secondary);align-items:center;gap:7px;margin:7px 0 0;font-size:12px;line-height:18px;display:flex}.cmp-target-context-summary.measured{color:#237a59}.cmp-target-context-summary .cmp-status-dot{flex:none}.cmp-target-context-exception{color:#a85d00;margin:4px 0 0;font-size:12px;line-height:18px}.cmp-analysis-section .cmp-mode{margin-bottom:12px}.cmp-mode{gap:4px}.cmp-mode-button{min-height:var(--control-target);border-radius:7px;padding:0 12px;font-size:13px}.cmp-matrix{background:var(--surface-panel);border-radius:16px;padding:20px}.cmp-matrix-head{align-items:flex-end;margin-bottom:17px}.cmp-matrix-head h3{font-size:15px}.cmp-matrix-head p{display:none}.cmp-matrix-head>span{background:var(--surface-subtle);border-radius:6px;padding:5px 7px;font-size:12px}.cmp-matrix .cmp-table-wrap{border-radius:11px}.cmp-matrix .cmp-table th,.cmp-matrix .cmp-table td{vertical-align:middle;min-height:62px;padding:13px 12px;font-size:12px}.cmp-row-label-head,.cmp-row-label{min-width:156px}.cmp-col-head{background:var(--surface-subtle);min-width:146px;font-size:12px}.cmp-col-name{margin-bottom:4px}.cmp-col-head--own,.cmp-table tbody tr>.cmp-td:nth-child(2){background:#f7fbff}.cmp-row-label{color:var(--text-secondary);font-weight:800}.cmp-row-group td{display:none}.cmp-actions-section{margin-top:28px}.cmp-actions{gap:14px}.cmp-action-card{border-radius:16px;min-height:96px;padding:18px}.cmp-action-card span{display:none}.cmp-action-card b{font-size:15px}.cmp-action-card em{margin-top:9px}@media (max-width:860px){.trend-signal-grid,.cmp-hero,.trend-lc-wrap,.cmp-actions{grid-template-columns:1fr}.trend-legend{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.trend-evidence-card .trend-adstrip{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:640px){.report-hub-tabs{gap:18px;margin-bottom:18px;overflow-x:auto}.report-hub-tab{flex:none;font-size:13px}.trend-meta,.cmp-meta{flex-direction:column;align-items:flex-start}.trend-meta>span+span,.cmp-meta>span+span{margin-top:8px}.trend-chart-section .trend-toolbar{flex-direction:column;align-items:stretch}.trend-period{width:100%;margin-left:0}.trend-period button{flex:1}.trend-highlights{grid-template-columns:1fr}.trend-evidence-card .trend-adstrip{grid-template-columns:1fr 1fr}.trend-evidence-card .trend-adstrip-head{grid-column:1/-1}.trend-evidence-card .trend-thumb-media{height:62px}.cmp-matrix{padding:17px}}.side-filter-surface .side-section-heading h4{margin:0;line-height:20px}.ws-switch,.refreshbtn,.ws-switch-wrap{height:var(--control-target)}.refreshbtn{width:var(--control-target)}.side-filter-surface .side-add-input,.side-filter-surface .side-add-submit,.side-filter-surface .cmpchip{min-height:var(--control-target)}.side-filter-surface .cmp-chip-link,.side-filter-surface .cmp-chip-x{width:var(--control-target);height:var(--control-target)}.competitor-filter-row,.m3-filter-chip{height:var(--control-target)}.m3-filter-chip--icon{width:var(--control-target)}.library-scope-seg button,.lib-search,.lib-loadmore,.facet-clear,.feed-range button,.range button,.seg button,.modetoggle button,.sigtoggle,.sort button,.cmpchip,.cmp-preset,.cmp-reco-btn,.setup-cta,.setup-x,.ghost,.ob-linkbtn,.ob-prod-add,.statstoggle,.rdr-add,.cc-expand,.fc-more,.fc-viewall,.notif-drop-markall,.notif-drop-foot a,.auth-brand,.auth-switch a,.auth-policy-copy a,.auth-secondary-link,.auth-resend-link,.ob-step,.ob-go,.ob-ang,.ob-ax,.ob-ai-boost,.cmp-empty a,.relchip,.dr-details>summary,.repbasket-remove,.primary,.addnew button{min-height:var(--control-target)}.auth-switch a,.auth-policy-copy a,.auth-secondary-link,.auth-resend-link,.cmp-empty a,.relchip,.dr-details>summary{align-items:center;display:inline-flex}.auth-switch a,.auth-policy-copy a,.auth-secondary-link,.auth-resend-link{min-width:var(--control-target);justify-content:center}.ghost{min-width:var(--control-target)}.setup-cta,.setup-x,.ob-linkbtn,.fc-more,.fc-viewall,.notif-drop-markall,.notif-drop-foot a{align-items:center;display:inline-flex}.gear,.brandrow .rm,.info,.cc-more,.setup-x,.brf-del,.wl-unwatch,.notif-item-del,.trend-adstrip-close,.ob-tag-x,.radar-toggle{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);place-items:center;padding:0;display:grid}.dr-head .x,.mscope-drawer-head .x,.x{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);padding:0}.collecting .primary,.dr-foot button,.modal-actions button{height:var(--control-target)}.trend-toolbar .cmpchip{min-height:var(--control-target)}.cmp-preset{white-space:nowrap}.cmp-add,.ob-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea,.stg-card-meta:is(button),.notif-item-btn{min-height:var(--control-target)}.lib-statebox.ui-empty-state,.sig-empty.ui-empty-state{color:var(--text-primary)}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{transition-property:background-color,border-color,color,box-shadow,transform;outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}@media (max-width:920px){.mobile-header-popover>a,.mobile-header-popover>button{height:var(--control-target-mobile)}.mscope button{min-width:var(--control-target-mobile);min-height:var(--control-target-mobile)}.feed-range button,.tab{min-width:var(--control-target-mobile)}}.page-library .sns-toolbar-band .library-search-shell{margin-bottom:16px!important}.sns-library-search-field .library-search-input-group{border-radius:14px;margin-left:0}.sns-load-more:focus-visible,.sns-detail:focus-visible,.sns-link:focus-visible,.sns-play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sns-result-copy{min-width:0;color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:18px}.sns-results-status{min-height:20px;color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.sns-updating{color:var(--action-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.sns-context-note{border-left:3px solid var(--status-warning);background:var(--warn-bg);color:var(--text-secondary);margin:-4px 0 14px;padding:9px 12px;font-size:12px;line-height:18px}.sns-card{cursor:pointer;outline:none;flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.sns-thumb{background:var(--surface-subtle);isolation:isolate;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #14182814}.sns-card:hover .sns-thumb{box-shadow:var(--elevation-panel)}.sns-thumb-open{width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.sns-thumb-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.sns-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sns-thumb-fallback{width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.sns-thumb-note{font-size:12px;line-height:18px}.sns-badge{color:#fff;background:#191c1bd6;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.sns-thumb-fallback .sns-badge{background:var(--surface-panel);color:var(--text-secondary);border:1px solid var(--border-default)}.sns-badge-float{position:absolute;top:8px;left:8px}.sns-body{flex-direction:column;gap:7px;min-width:0;padding:9px 2px 2px;display:flex}.sns-source-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sns-date{color:var(--text-secondary);flex:none;font-size:12px;line-height:18px}.sns-caption{color:var(--text-secondary);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.sns-caption-empty{color:var(--text-disabled)}.sns-body>.sns-drawer-chips{gap:5px;max-height:26px;overflow:hidden}.sns-card-category{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.sns-chip-transcript{color:var(--text-secondary);background:var(--surface-subtle)}.sns-meta{min-height:22px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:12px;line-height:18px;display:flex}.sns-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sns-meta-active{color:var(--action-primary);font-weight:700}.sns-thumb>.sns-actions{z-index:2;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(4px)}.sns-thumb:has(.sns-actions):after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0a0e18b8);transition:opacity .16s;position:absolute;inset:45% 0 0}.sns-card:hover .sns-thumb>.sns-actions,.sns-card:focus-within .sns-thumb>.sns-actions{opacity:1;pointer-events:auto;transform:none}.sns-card:hover .sns-thumb:has(.sns-actions):after{opacity:1}.sns-card:focus-within .sns-thumb:has(.sns-actions):after{opacity:1}@media (hover:none){.sns-thumb>.sns-actions{opacity:1;pointer-events:auto;transform:none}.sns-thumb:has(.sns-actions):after{opacity:1}}.sns-detail,.sns-link{border-radius:var(--shape-compact);justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sns-detail{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:0;padding:0 11px}.sns-detail:hover{background:color-mix(in srgb,var(--md-sys-color-secondary-container),var(--md-sys-color-on-secondary-container) 8%)}.sns-link{color:var(--action-primary);padding:0 5px}.sns-link:hover{color:var(--action-primary-hover);text-decoration:underline}.sns-more{justify-content:center;margin-top:22px;display:flex}.sns-media-pending{text-align:center;color:var(--sub);margin:28px 0 0;font-size:13px;line-height:1.55}.sns-load-more{min-width:120px;height:var(--control-target);border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.sns-load-more:hover:not(:disabled){border-color:var(--brand-border);color:var(--action-primary)}.sns-load-more:disabled{opacity:.55;cursor:default}.sns-state.ui-empty-state,.sns-wrap>.lib-statebox.ui-empty-state{margin-top:0}.sns-results-surface>.sns-state.ui-empty-state{border:0}.sns-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.sns-play{border-radius:var(--shape-full);color:#fff;background:#191c1bd6;border:0;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.sns-skeleton-card:hover{border-color:var(--border-default);box-shadow:none}.sns-skeleton{background:var(--md-sys-color-surface-container-high);animation:1.25s ease-in-out infinite sns-skeleton-pulse;display:block}.sns-skeleton-thumb{aspect-ratio:16/10}.sns-skeleton-card:nth-child(3n+1) .sns-skeleton-thumb{aspect-ratio:4/5}.sns-skeleton-card:nth-child(3n+2) .sns-skeleton-thumb{aspect-ratio:1}.sns-skeleton-body{flex-direction:column;gap:12px;min-height:176px;padding:14px 13px;display:flex}.sns-skeleton-source{border-radius:4px;width:42%;height:15px}.sns-skeleton-line{border-radius:4px;width:100%;height:13px}.sns-skeleton-meta{border-radius:4px;width:56%;height:14px;margin-top:auto}@keyframes sns-skeleton-pulse{0%,to{opacity:.48}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sns-skeleton{animation:none}}@media (max-width:640px){.sns-library-search-field .library-search-input-group{border-radius:12px}.sns-results-status{padding-top:4px}.sns-grid{gap:18px 12px}}@media (min-width:960px){.sns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1140px){.sns-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1360px){.sns-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1580px){.sns-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1780px){.sns-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1960px){.sns-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.sns-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sns-grid-column{flex-direction:column;gap:20px;min-width:0;display:flex}.sns-card{cursor:default;background:0 0;width:100%;min-width:0;margin:0;position:relative}.sns-card-open{z-index:1;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.sns-card-content{z-index:2;pointer-events:none;position:relative}.sns-card-content .sns-play{z-index:3;pointer-events:auto;position:absolute}.sns-thumb{border-radius:14px;box-shadow:0 1px 2px #1418280f}.sns-thumb:after{content:"";opacity:0;background:linear-gradient(#0c142414,#0c142494);transition:opacity .18s;position:absolute;inset:0}.sns-card:hover .sns-thumb:after,.sns-card:focus-within .sns-thumb:after{opacity:1}.sns-thumb img{transition:transform .25s}.sns-card-preview{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.sns-card-preview.ready{opacity:1}.sns-card-preview.cre-carousel-slide-enter{z-index:3}.sns-card-preview.cre-carousel-slide-exit{z-index:2}.sns-card-video-preview{background:var(--surface-subtle)}.sns-card-content:has(.sns-card-preview.ready) .sns-thumb:after{opacity:0;pointer-events:none}.sns-card-content:has(.sns-card-preview.ready) .sns-play{opacity:0;pointer-events:none}.sns-card-content:has(.sns-card-preview.ready) .sns-card-carousel-mark{opacity:0;pointer-events:none}.sns-card-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:14px}.sns-play{z-index:1;background:#1118279e;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;min-height:0;padding:0;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sns-card-carousel-mark{z-index:1;color:#fff;background:#1118279e;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sns-body{gap:4px;padding:9px 3px 1px}.sns-source-row{justify-content:space-between;align-items:baseline;gap:8px}.sns-platform{color:var(--text-secondary);flex:none;font-size:12px;font-weight:700;line-height:17px}.sns-trend-label{background:var(--bg-chip);color:var(--text-secondary);white-space:nowrap;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:12px;font-weight:500}.sns-date{font-size:12px;line-height:17px}.sns-card-context{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:19px;display:-webkit-box;overflow:hidden}.sns-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sns-skeleton-card{background:var(--surface-panel);border-radius:14px;margin:0;display:flex;overflow:hidden}.sns-skeleton-body{gap:7px;min-height:64px;padding:9px 3px}.sns-skeleton-line{width:88%;height:11px}.sns-skeleton-line.short{width:62%}.sns-skeleton-meta{height:12px}@media (max-width:640px){.sns-grid{gap:11px}.sns-grid-column{gap:17px}}@media (max-width:360px){.sns-grid{grid-template-columns:1fr}}@media (min-width:960px){.sns-grid,.sns-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1140px){.sns-grid,.sns-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1580px){.sns-grid,.sns-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1780px){.sns-grid,.sns-loading-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1960px){.sns-grid,.sns-loading-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (hover:none),(pointer:coarse){.sns-thumb:after{opacity:.34}.sns-detail-media-expand{opacity:1;transform:none}}@media (max-width:640px){.sns-media-viewer__topbar{height:56px;padding:0 18px}.sns-media-viewer__close{top:6px;right:6px}.sns-media-viewer__stage{padding:12px 16px max(20px,env(safe-area-inset-bottom))}.sns-media-viewer__stage>video,.sns-media-viewer__stage>iframe{width:100%;height:100%}}.sns-drawer-backdrop{z-index:120;background:var(--scrim-media);justify-content:center;align-items:center;padding:2.5vh 2vw;display:flex;position:fixed;inset:0}.sns-media-viewer-overlay{z-index:130;background:#080c14f5;min-width:0;min-height:0;display:flex;position:fixed;inset:0}.sns-media-viewer{color:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.sns-media-viewer__topbar{color:#ffffffd1;align-items:center;height:64px;padding:0 28px;font-size:14px;font-weight:700;display:flex}.sns-media-viewer__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:14px}.sns-media-viewer__close:hover{color:#cbd5e1}.sns-media-viewer__close:focus-visible{outline-offset:-4px;outline:2px solid #fff}.sns-media-viewer__stage{flex:1;place-items:center;min-height:0;padding:16px 80px 48px;display:grid}.sns-media-viewer__stage>img,.sns-media-viewer__stage>video,.sns-media-viewer__stage>iframe{object-fit:contain;border:0;max-width:100%;max-height:100%;display:block}.sns-media-viewer__stage>video,.sns-media-viewer__stage>iframe{width:min(100%,1120px);height:min(100%,760px)}.sns-media-viewer__counter{color:#fff;font-variant-numeric:tabular-nums;background:#111827c2;border-radius:8px;min-height:30px;padding:0 10px;font-size:13px;font-weight:750;line-height:30px;position:absolute;bottom:28px;right:28px}.sns-media-viewer__arrow{z-index:2;color:#fff;cursor:pointer;background:#111827b8;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sns-media-viewer__arrow--prev{left:24px}.sns-media-viewer__arrow--next{right:24px}.sns-media-viewer__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.sns-drawer{background:var(--md-sys-color-surface);width:96vw;max-width:1360px;height:95vh;box-shadow:var(--elevation-dialog);border:0;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.sns-drawer-head{background:var(--md-sys-color-surface-container-lowest);border-bottom:1px solid var(--md-sys-color-outline-variant);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:18px 24px;display:flex}.sns-drawer-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.sns-drawer-source{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sns-drawer-title-separator{background:var(--md-sys-color-outline-variant);width:1px;height:14px}.sns-drawer-format{background:var(--md-sys-color-surface-container);min-height:22px;color:var(--md-sys-color-on-surface-variant);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sns-drawer-close{width:44px;height:44px;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;margin:-6px -10px -6px 0;display:grid}.sns-drawer-close:hover{color:var(--ink)}.sns-drawer-close:focus-visible,.sns-detail-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sns-drawer-body{flex:1;min-height:0;display:flex}.sns-detail-stage{background:var(--md-sys-color-surface-container-lowest);border-right:1px solid var(--md-sys-color-outline-variant);flex-direction:column;flex:none;gap:14px;width:340px;min-width:0;min-height:0;padding:18px 18px 32px;display:flex;overflow-y:auto}.sns-detail-media-frame{aspect-ratio:1;border:1px solid var(--md-sys-color-outline-variant);background:#101114;border-radius:16px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.sns-detail-stage--portrait .sns-detail-media-frame{aspect-ratio:9/16}.sns-detail-media-duration{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;background:#111827c2;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:750;line-height:16px;display:inline-flex;position:absolute;bottom:10px;right:10px}.sns-detail-carousel-counter{z-index:3;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827c2;border-radius:7px;min-height:22px;padding:0 7px;font-size:12px;font-weight:750;line-height:22px;position:absolute;bottom:10px;right:10px}.sns-detail-carousel-arrow{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#111827b8;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(calc(4px - 50%))}.sns-detail-carousel-arrow--prev{left:10px}.sns-detail-carousel-arrow--next{right:10px}.sns-detail-media-frame:hover .sns-detail-carousel-arrow,.sns-detail-media-frame:focus-within .sns-detail-carousel-arrow{opacity:1;transform:translateY(-50%)}.sns-detail-carousel-arrow:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff;transform:translateY(-50%)}.sns-detail-media-expand{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#111827b8;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(4px)}.sns-detail-media-frame:hover .sns-detail-media-expand,.sns-detail-media-frame:focus-within .sns-detail-media-expand{opacity:1;transform:none}.sns-detail-media-expand:focus-visible{outline-offset:2px;outline:2px solid #fff}.sns-drawer-media{object-fit:contain;background:#000;border-radius:0;width:100%;height:100%;min-height:0;display:block}.sns-drawer-embed{border:0}.sns-detail-stage-meta{flex-direction:column;gap:6px;display:flex}.sns-detail-provenance{color:var(--sub);flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:18px;display:flex}.sns-detail-stage-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sns-detail-original{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-compact);width:100%;min-height:38px;color:var(--md-sys-color-on-surface);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sns-detail-original:hover{background:var(--md-sys-color-surface-container);text-decoration:none}.sns-detail-brief{border-radius:var(--shape-compact);background:var(--md-sys-color-secondary-container);width:100%;min-height:42px;color:var(--md-sys-color-on-secondary-container);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.sns-detail-brief:disabled{opacity:.5;cursor:not-allowed}.sns-detail-brief:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sns-detail-panel{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.sns-detail-panel-intro{flex-direction:column;gap:10px;display:flex}.sns-drawer-meta{color:var(--sub);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.sns-drawer-caption{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.sns-drawer-section{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:10px;padding-top:20px;display:flex}.sns-detail-stack>.sns-drawer-section:first-child{border-top:0;padding-top:0}.sns-drawer-h{margin:0;font-size:14px;font-weight:700}.sns-drawer-text{color:var(--sub);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.sns-drawer-note{color:var(--sub);margin:0;font-size:12px}.sns-detail-stack{flex-direction:column;gap:26px;display:flex}.sns-detail-section-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sns-detail-section-heading>span{color:var(--sub);flex:none;font-size:12px}.sns-detail-core-title{padding-bottom:4px;font-size:18px}.sns-detail-tabs{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none;flex:none;gap:2px;display:flex;overflow-x:auto}.sns-detail-tabs button{min-height:44px;color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 10px;font-size:13px;font-weight:600;position:relative}.sns-detail-tabs button:hover,.sns-detail-tabs button.active{color:var(--ink)}.sns-detail-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sns-detail-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sub) 38%,transparent) transparent;flex:1;min-height:0;overflow-y:auto}.sns-detail-panel-scroll::-webkit-scrollbar{width:8px}.sns-detail-panel-scroll::-webkit-scrollbar-track{background:0 0}.sns-detail-panel-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sub) 32%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sns-detail-panel-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sub) 52%,transparent);background-clip:padding-box}.sns-detail-tabpanel{flex:1;min-height:0}.sns-detail-facts,.sns-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.sns-detail-facts>div,.sns-detail-metrics>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.sns-detail-facts dt,.sns-detail-metrics dt{color:var(--sub);font-size:12px}.sns-detail-facts dd,.sns-detail-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.sns-detail-metrics dd{font-variant-numeric:tabular-nums}.sns-detail-interpretation{background:var(--md-sys-color-secondary-container);border:0;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.sns-detail-interpretation>span{color:var(--md-sys-color-on-secondary-container);font-size:12px;font-weight:700}.sns-detail-interpretation .sns-drawer-text{color:var(--md-sys-color-on-secondary-container)}.sns-detail-deltas{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 12px;font-size:13px;display:flex}.sns-detail-channel-context{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:20px}.sns-detail-channel-context summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:700}.sns-detail-channel-context[open] summary{margin-bottom:12px}.sns-drawer-head{min-height:66px;padding:14px 20px 14px 24px}.sns-drawer-status{background:var(--md-sys-color-secondary-container);min-height:24px;color:var(--md-sys-color-on-secondary-container);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.sns-detail-stage{background:#fafbfc;gap:12px;padding:18px}.sns-detail-stage-actions{order:2;margin-top:0}.sns-detail-stage-info{order:3;margin-top:6px}.sns-detail-stage-info h3{color:var(--sub);margin:0 0 8px;font-size:12px;font-weight:700}.sns-detail-stage-info dl{margin:0}.sns-detail-stage-info dl>div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:8px;padding:7px 0;font-size:12px;line-height:1.42;display:grid}.sns-detail-stage-info dt{color:var(--sub)}.sns-detail-stage-info dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:650}.sns-detail-panel-intro{gap:8px;max-width:820px;margin:0 clamp(24px,4vw,56px);padding:28px 0 16px}.sns-detail-panel-description{color:var(--sub);margin:0;font-size:13px;line-height:1.6}.sns-detail-tabs{gap:18px;max-width:820px;margin:0 clamp(24px,4vw,56px)}.sns-detail-tabs button{min-height:42px;padding:0 1px 12px;font-weight:750}.sns-detail-tabs button.active:after{left:0;right:0}.sns-detail-panel-scroll{padding:0 clamp(24px,4vw,56px) max(72px,9vh)}.sns-detail-tabpanel{max-width:820px;padding-top:24px}.sns-detail-stack--mock{gap:0}.sns-detail-stack--mock>.sns-detail-section{border-top:1px solid var(--line);padding:24px 0}.sns-detail-stack--mock>.sns-detail-section:first-child{padding-top:24px}.sns-detail-section-heading{justify-content:flex-start;gap:9px;margin-bottom:13px}.sns-detail-section-heading>span{font-size:12px}.sns-detail-section--reason .sns-detail-interpretation{background:#edf3ff;border:1px solid #dce7ff;padding:18px}.sns-detail-section--reason .sns-detail-interpretation>span,.sns-detail-section--reason .sns-detail-interpretation .sns-drawer-text{color:#315caa}.sns-detail-section--reason .sns-detail-interpretation .sns-drawer-text{color:var(--ink);font-size:14px;line-height:1.65}.sns-detail-dna{gap:10px}.sns-detail-dna>div{background:var(--md-sys-color-surface-container);border-radius:12px;min-height:76px;padding:13px 14px}.sns-detail-dna dt{font-size:12px}.sns-detail-dna dd{font-size:13px;font-weight:750}.sns-detail-section--dna .sns-drawer-chips{margin-top:10px}.sns-detail-section--metrics .sns-detail-metrics{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.sns-detail-section--metrics .sns-detail-metrics>div{border-right:1px solid var(--line);padding:14px 15px}.sns-detail-section--metrics .sns-detail-metrics>div:last-child{border-right:0}.sns-detail-section--metrics .sns-detail-metrics dd{font-size:18px;font-weight:780}.sns-detail-disclosure{border-bottom:1px solid var(--line)}.sns-detail-disclosure summary{cursor:pointer;min-height:62px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:760;list-style:none;display:flex}.sns-detail-disclosure summary::-webkit-details-marker{display:none}.sns-detail-disclosure summary:after{content:"+";color:var(--sub);font-size:23px;font-weight:400}.sns-detail-disclosure[open] summary:after{content:"−"}.sns-detail-disclosure summary>span{color:var(--sub);margin-left:auto;font-size:12px;font-weight:600}.sns-detail-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.sns-detail-disclosure-body{flex-direction:column;gap:12px;padding:0 0 20px;display:flex}.sns-detail-disclosure-body .sns-drawer-caption{font-size:13px;line-height:1.75}.sns-detail-channel-context-body .sns-drawer-section{padding-top:14px}@media (max-width:959px){.sns-drawer-backdrop{padding:0}.sns-drawer{border:0;border-radius:0;width:100vw;height:100dvh}.sns-drawer-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.sns-drawer-body{flex-direction:column;display:flex;overflow:hidden}.sns-detail-stage{border-right:0;border-bottom:1px solid var(--md-sys-color-outline-variant);flex:0 52dvh;width:auto;min-height:0;max-height:52dvh;padding:16px;overflow-y:auto}.sns-detail-media-frame{max-width:340px;margin:0 auto}.sns-detail-stage-meta,.sns-detail-stage-actions{width:min(100%,340px);margin-left:auto;margin-right:auto}.sns-detail-stage-actions{margin-top:0}.sns-detail-panel{flex:260px;min-height:260px;display:flex;overflow:hidden}.sns-detail-panel-intro{margin:0 20px;padding:24px 0 14px}.sns-detail-tabs{margin:0 20px}.sns-detail-panel-scroll{padding:0 20px max(48px,calc(24px + env(safe-area-inset-bottom)))}.sns-detail-stage-info,.sns-detail-stage-actions{width:min(100%,340px);margin-left:auto;margin-right:auto}}@media (max-width:520px){.sns-detail-stage{padding:16px}.sns-drawer-head{padding-left:16px}.sns-drawer-title-separator,.sns-drawer-status{display:none}.sns-detail-dna,.sns-detail-section--metrics .sns-detail-metrics{grid-template-columns:1fr}.sns-detail-section--metrics .sns-detail-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.sns-detail-section--metrics .sns-detail-metrics>div:last-child{border-bottom:0}}@media (hover:none),(pointer:coarse){.sns-detail-carousel-arrow{opacity:1;transform:translateY(-50%)}}.sns-drawer-h2{margin:0;font-size:24px;font-weight:750;line-height:1.3}.sns-drawer-chips{flex-wrap:wrap;gap:5px;display:flex}.sns-chip{border:1px solid var(--line);color:var(--sub);background:var(--panel);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.sns-chip-strong{border-color:var(--accent);color:var(--accent)}.sns-chip-rising{color:#bd7613;background:#fdf0df;border-color:#0000}.sns-chip-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.sns-chip--trunc{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.sns-drawer-h2{font-size:24px;line-height:1.3}.sns-detail-stack--mock .sns-drawer-h{font-size:16px}.sns-detail-stack--mock>.sns-detail-section:first-child{border-top:0}.sns-detail-brief{background:var(--action-primary);color:#fff;border-radius:10px;min-height:42px}.sns-detail-brief:hover{background:var(--action-primary-hover)}.sns-detail-original{border-radius:10px;min-height:42px}.sns-detail-media-frame{border:0;box-shadow:0 8px 24px #282d3c24}.sns-spark{align-items:flex-end;gap:2px;height:34px;padding:2px 0;display:flex}.sns-spark-bar{background:var(--line);border-radius:1px;flex:1;min-width:2px}.sns-spark-bar.on{background:var(--accent)}.postpat{grid-template-columns:26px repeat(6,1fr);align-items:center;gap:3px;display:grid}.postpat-lbl{color:var(--sub);text-align:center;font-size:12px;font-weight:600}.postpat-cell{background:var(--accent);border-radius:4px;height:20px}.postpat-cell--empty{background:var(--line);opacity:.45}.postpat-stat{color:var(--sub);margin-top:8px;font-size:12px}.postpat-stat b{color:var(--ink)}.postpat-caption{color:var(--sub);margin-top:4px;font-size:12px}.xover-block{margin-top:10px}.xover-block:first-child{margin-top:0}.xover-subhead{color:var(--sub);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.xover-ratio{color:var(--ink);font-weight:700}.xover-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.xover-row--muted,.xover-counts{color:var(--sub);font-size:12px}.xover-badge{color:var(--accent);background:var(--bg-hover);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.xover-chipgroup{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.xover-chipgroup-label{color:var(--sub);margin-right:2px;font-size:12px;font-weight:600}.xover-caption{color:var(--sub);margin-top:8px;font-size:12px}.sns-crossover-stack{gap:20px;padding-top:2px}.sns-crossover-intro{flex-direction:column;gap:7px;max-width:720px;padding:2px 0 4px;display:flex}.sns-crossover-intro>span,.sns-crossover-eyebrow{color:var(--action-primary);font-size:12px;font-weight:750}.sns-crossover-intro h3{margin:0;font-size:20px;line-height:1.42}.sns-crossover-intro p{max-width:670px;color:var(--sub);margin:0;font-size:13px;line-height:1.65}.sns-crossover{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;display:flex}.sns-crossover-heading{margin:0;font-size:16px;font-weight:760}.sns-crossover-summary{background:#edf3ff;border:1px solid #dce7ff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.sns-crossover-summary>div:first-child{flex-direction:column;gap:5px;display:flex}.sns-crossover-summary strong{color:var(--ink);font-size:22px;line-height:1.25}.sns-crossover-summary p{color:var(--sub);margin:0;font-size:13px;line-height:1.55}.sns-crossover-counts{border-top:1px solid #cfddf7;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sns-crossover-counts>div{flex-direction:column;justify-content:center;gap:4px;padding-top:13px;display:flex}.sns-crossover-counts>div+div{border-left:1px solid #cfddf7;padding-left:16px}.sns-crossover-counts dt{color:var(--sub);font-size:12px}.sns-crossover-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:780}.sns-crossover-detail .xover-block{margin:0}.sns-crossover-detail .xover-subhead{color:var(--ink);margin:0;font-size:13px}.sns-crossover-signal-list{flex-direction:column;gap:0;display:flex}.sns-crossover-signal-list .xover-row{border-bottom:1px solid var(--line);min-height:48px;margin:0;padding:8px 0}.sns-crossover-signal-list .xover-row:first-of-type{border-top:1px solid var(--line);margin-top:2px}.sns-crossover-signal-list .sns-chip{color:var(--ink);font-weight:700}.sns-crossover-signal-list .xover-counts{margin-left:auto}.sns-crossover-keywords{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sns-crossover-keywords .xover-subhead{grid-column:1/-1}.sns-crossover-keywords .xover-chipgroup{border:1px solid var(--line);background:var(--md-sys-color-surface-container-lowest);border-radius:12px;align-content:start;min-height:88px;margin:0;padding:12px}.sns-crossover-keywords .sns-crossover-keyword-card--shared{background:#f5f8ff;border-color:#cfe0ff}.sns-crossover-keywords .xover-chipgroup-label{width:100%;color:var(--sub);margin:0 0 4px;display:block}.sns-crossover-state{border:1px solid var(--line);color:var(--sub);border-radius:14px;margin:0;padding:18px;font-size:13px;line-height:1.55}.sns-crossover-link{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.sns-crossover-link:hover{background:var(--md-sys-color-surface-container);text-decoration:none}.sns-crossover-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:620px){.sns-crossover-counts{grid-template-columns:1fr}.sns-crossover-counts>div+div{border-left:0;padding-left:0}.sns-crossover-counts>div{padding:12px 0 0}.sns-crossover-keywords{grid-template-columns:1fr}.sns-crossover-signal-list .xover-counts{width:100%;margin-left:0}.sns-crossover-link{width:100%}}.sns-crossover-detail{flex-direction:column;gap:24px;display:flex}.sns-crossover-hero{background:linear-gradient(135deg,#eff5ff,#f8fbff);border:1px solid #d8e5ff;border-radius:18px;padding:22px}.sns-crossover-hero h3{margin:5px 0 8px;font-size:22px;line-height:1.35}.sns-crossover-hero p{max-width:680px;color:var(--sub);margin:0;font-size:13px;line-height:1.65}.sns-crossover-message-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.sns-crossover-message-chips .sns-chip{color:#234c91;background:#fff;border-color:#bed4ff;font-weight:720}.sns-crossover-ratio{color:var(--sub);align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.sns-crossover-detail-block{border-top:1px solid var(--line);padding-top:20px}.sns-crossover-block-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.sns-crossover-block-heading span{color:var(--sub);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.sns-crossover-block-heading h3{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.sns-crossover-signal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sns-crossover-signal-card{border:1px solid var(--line);background:var(--md-sys-color-surface-container-lowest);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:132px;padding:14px;display:flex}.sns-crossover-signal-type{color:var(--sub);margin-bottom:7px;font-size:12px;font-weight:750}.sns-crossover-signal-card .sns-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-weight:750;overflow:hidden}.sns-crossover-signal-card p{color:var(--sub);margin:9px 0 0;font-size:12px;line-height:1.5}.sns-crossover-direction{color:var(--action-primary);margin-top:auto;padding-top:10px;font-size:12px;font-weight:750;line-height:1.45}.sns-crossover-evidence-list{gap:10px;display:grid}.sns-crossover-evidence-card{background:var(--md-sys-color-surface-container-low);border-radius:14px;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.sns-crossover-evidence-label .sns-chip{font-weight:750}.sns-crossover-evidence-card>div:not(:first-child)>span{color:var(--sub);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.sns-crossover-evidence-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sns-crossover-ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sns-crossover-ad-card{border:1px solid var(--line);background:var(--md-sys-color-surface-container-lowest);min-width:0;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.sns-crossover-ad-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #212d461f}.sns-crossover-ad-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sns-crossover-ad-media{aspect-ratio:4/3;background:var(--md-sys-color-surface-container);color:var(--sub);justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.sns-crossover-ad-media img{object-fit:cover;width:100%;height:100%}.sns-crossover-ad-media>span{color:#fff;background:#141b26bd;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.sns-crossover-ad-copy{flex-direction:column;gap:7px;min-height:84px;padding:11px;display:flex}.sns-crossover-ad-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.sns-crossover-ad-copy p{color:var(--action-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}@media (max-width:760px){.sns-crossover-signal-cards{grid-template-columns:1fr}.sns-crossover-evidence-card{grid-template-columns:1fr;gap:8px}.sns-crossover-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sns-crossover-hero h3{font-size:19px}}.cd-scrim{background:var(--scrim-media);z-index:60;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:2.5vh 2vw;transition:opacity .2s;display:flex;position:fixed;inset:0}.cd-scrim.open{opacity:1;pointer-events:auto}.cd-modal{background:var(--md-sys-color-surface);width:96vw;max-width:1360px;height:95vh;box-shadow:var(--elevation-dialog);border-radius:24px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;transform:scale(.99)}.cd-scrim.open .cd-modal{transform:scale(1)}@media (prefers-reduced-motion:reduce){.cd-scrim,.cd-modal{transition:none}}.cd-head{background:var(--md-sys-color-surface-container-lowest);flex:none;align-items:center;gap:10px;padding:18px 24px;display:flex}.cd-hleft{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cd-brand{color:var(--md-sys-color-on-surface);margin-right:1px;font-size:15px;font-weight:700}.cd-hsep{background:var(--md-sys-color-outline-variant);width:1px;height:14px;margin:0 2px}.cd-achip{background:var(--md-sys-color-surface-container);height:22px;color:var(--md-sys-color-on-surface-variant);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cd-achip-carousel{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);gap:5px}.cd-sig{background:var(--md-sys-color-primary-container);height:22px;color:var(--md-sys-color-on-primary-container);border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.cd-tag{border:1px solid var(--md-sys-color-outline-variant);height:22px;color:var(--md-sys-color-on-surface-variant);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cd-tag.live{color:var(--live);border-color:#bce5cf}.cd-tag .cd-dot{background:var(--pos);border-radius:50%;width:6px;height:6px}.cd-head .cd-x{cursor:pointer;background:var(--md-sys-color-surface-container);width:32px;height:32px;color:var(--md-sys-color-on-surface-variant);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cd-head .cd-x:hover{background:var(--md-sys-color-surface-container-high)}.cd-head .cd-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-body{flex:1;min-height:0;display:flex}.cd-loading{flex-direction:column;width:100%;min-width:0;display:flex}.cd-loading-head{height:48px;color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cd-loading-head svg{color:var(--md-sys-color-primary);animation:.8s linear infinite spin}.cd-loading-layout{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.cd-loading-left{background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:14px;padding:18px 18px 32px;display:flex}.cd-loading-right{flex-direction:column;gap:14px;padding:18px 32px 56px;display:flex}.cd-skeleton{background:var(--md-sys-color-surface-container-high);animation:1.25s ease-in-out infinite cd-skeleton-pulse;display:block}.cd-skeleton-poster{aspect-ratio:1;border-radius:16px;width:100%}.cd-skeleton-action{border-radius:19px;height:38px}.cd-skeleton-line{border-radius:4px;height:14px}.cd-skeleton-line.short{width:68%}.cd-skeleton-panel{border-radius:16px;height:176px}.cd-skeleton-title{border-radius:4px;width:32%;height:14px;margin-top:8px}.cd-skeleton-row{border-radius:8px;height:86px}@keyframes cd-skeleton-pulse{0%,to{opacity:.48}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cd-loading-head svg,.cd-skeleton{animation:none}}.cd-left{background:var(--md-sys-color-surface-container-lowest);flex-direction:column;flex:none;gap:14px;width:340px;padding:18px 18px 32px;display:flex;overflow:auto}.cd-poster{background:var(--md-sys-color-surface-container);border-radius:16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cd-poster img{object-fit:cover;width:100%;height:100%;display:block}.cd-poster video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cd-poster-none{color:var(--md-sys-color-on-surface-variant);font-size:12px}.cd-carousel-stage:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000006b);height:74px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.cd-media-viewer-open{z-index:3;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#101216ad;border:1px solid #ffffff61;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .16s,transform .16s,background .15s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.cd-carousel-stage:hover:after,.cd-carousel-stage:focus-within:after{opacity:1}.cd-carousel-stage:hover .cd-media-viewer-open,.cd-carousel-stage:focus-within .cd-media-viewer-open{opacity:1;pointer-events:auto;transform:none}.cd-media-viewer-open:hover{background:#101216e6}.cd-media-viewer-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:none){.cd-carousel-stage:after,.cd-media-viewer-open{opacity:1;pointer-events:auto;transform:none}}.cd-carousel{flex-direction:column;gap:8px;min-width:0;display:flex}.cd-carousel-stage{aspect-ratio:1;touch-action:pan-y;outline-offset:2px;width:100%;margin:0;transition:aspect-ratio .18s}.cd-carousel-slide{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cd-poster .cd-carousel-media{object-fit:contain;background:var(--md-sys-color-surface-container);border:0;min-width:0;min-height:0}.cd-carousel-counter{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#1f1f1fc7;border-radius:7px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.cd-carousel-arrow{z-index:2;cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-level2);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cd-carousel-arrow.prev{left:8px}.cd-carousel-arrow.next{right:8px}.cd-carousel-arrow:disabled{opacity:.34;cursor:default}.cd-carousel-thumbs{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;min-height:52px;padding:2px;display:flex;overflow-x:auto}.cd-carousel-thumbs::-webkit-scrollbar{display:none}.cd-carousel-thumb{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 48px;padding:0;font-size:12px;overflow:hidden}.cd-carousel-thumb.active{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.cd-carousel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cd-carousel-dots{display:none}.cd-actions{gap:9px;display:flex}.cd-btn{height:38px;font:inherit;cursor:pointer;border:none;border-radius:19px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cd-actions>.m3-tooltip-anchor{flex:none}.cd-favorite.on{border-color:var(--brand-border);background:var(--brand-soft);color:var(--action-primary)}.cd-btn.filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);flex:1}.cd-btn:disabled{opacity:.55;cursor:default}.cd-fold{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:4px}.cd-fold>summary{cursor:pointer;letter-spacing:.5px;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;align-items:center;padding:12px 0 2px;font-size:12px;font-weight:800;list-style:none;display:flex}.cd-fold>summary::-webkit-details-marker{display:none}.cd-fold .cd-cv{flex:none;margin-left:auto;transition:transform .18s;display:block}.cd-fold[open] .cd-cv{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cd-fold .cd-cv{transition:none}}.cd-kv{border-bottom:1px solid var(--md-sys-color-surface-container-low);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.cd-kv:last-child{border-bottom:none}.cd-kv .cd-k{width:76px;color:var(--md-sys-color-on-surface-variant);flex:none;font-size:12px}.cd-kv .cd-v{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;min-width:0;font-weight:500}.cd-swatches{flex-wrap:wrap;gap:4px;display:flex}.cd-swatch{border:1px solid var(--md-sys-color-outline-variant);border-radius:4px;width:16px;height:16px}.cd-lbtns{gap:8px;margin-top:2px;display:flex}.cd-lbtn{border:1px solid var(--md-sys-color-outline-variant);height:38px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border-radius:11px;flex:1;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cd-lbtn:hover{background:var(--md-sys-color-surface-container-low)}.cd-lbtn .cd-ar{color:var(--md-sys-color-on-surface-variant);align-items:center;display:flex}.cd-lbtn:hover .cd-ar{color:var(--md-sys-color-primary)}.cd-right{flex:1;min-width:0;padding:6px 32px 56px;overflow:auto}.cd-sec{border-top:1px solid var(--md-sys-color-outline-variant);padding:18px 0}.cd-sec:first-child{border-top:none}.cd-st{letter-spacing:.5px;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;align-items:baseline;gap:9px;margin-bottom:13px;font-size:12px;font-weight:800;display:flex}.cd-st .cd-cnt{letter-spacing:0;text-transform:none;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:600}.cd-ai{background:var(--md-sys-color-secondary-container);border-radius:16px;padding:18px 20px}.cd-ai .cd-lead{color:var(--md-sys-color-on-secondary-container);margin:0 0 11px;font-size:13px;font-weight:700;line-height:1.6}.cd-ai p{color:var(--md-sys-color-on-secondary-container);margin:0 0 9px;font-size:13px;line-height:1.65}.cd-ai p:last-child{margin-bottom:0}.cd-we{border-top:1px solid var(--brand-border);margin-top:14px;padding-top:14px}.cd-we .cd-wehd{letter-spacing:.5px;color:var(--md-sys-color-primary);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.cd-we p{margin:0;font-size:13px;line-height:1.7}.cd-we .cd-welink{background:var(--md-sys-color-surface-container-lowest);height:32px;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;border-radius:999px;align-items:center;margin-top:10px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cd-we .cd-welink:hover{border-color:var(--md-sys-color-primary)}.cd-var{border-bottom:1px solid var(--md-sys-color-surface-container-low);padding:16px 0}.cd-var:first-child{padding-top:0}.cd-var:last-child{border-bottom:none}.cd-vh{align-items:center;gap:9px;display:flex}.cd-vn{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:700}.cd-vcnt{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:600}.cd-info-anchor{flex:none}.cd-info{width:16px;height:16px;color:var(--md-sys-color-on-surface-variant);cursor:help;justify-content:center;align-items:center;display:inline-flex}.cd-info svg{opacity:.6;display:block}.cd-info:hover svg,.cd-info:focus-visible svg{opacity:1;color:var(--md-sys-color-primary)}.cd-galwrap{margin-top:11px;position:relative}.cd-gal{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.cd-gal::-webkit-scrollbar{display:none}.cd-gal.drag{cursor:grabbing;scroll-behavior:auto}.cd-g{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);-webkit-user-select:none;user-select:none;border-radius:10px;flex:0 0 158px;width:158px;height:158px;padding:0;display:block;position:relative;overflow:hidden}.cd-gmedia{cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.cd-gmedia:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.cd-g img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cd-g .cd-gnone{width:100%;height:100%;color:var(--md-sys-color-on-surface-variant);place-items:center;font-size:12px;display:grid}.cd-g .cd-gx{color:var(--md-sys-color-inverse-on-surface);background:#1f1f1fd6;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.cd-g .cd-gx.cd-gx-actions{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000000bd 100%) bottom/100% 32px no-repeat;justify-content:flex-end;align-items:center;display:flex;height:40px!important;padding:0!important}.cd-g .cd-gx-link{width:40px;height:40px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cd-g .cd-gx-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.cd-g .cd-gx-link svg{display:block}@media (hover:hover) and (pointer:fine){.cd-g .cd-gx.cd-gx-actions{opacity:0;transition:opacity .15s}.cd-g .cd-gx-link{pointer-events:none}.cd-g:hover .cd-gx.cd-gx-actions,.cd-g:focus-within .cd-gx.cd-gx-actions{opacity:1}.cd-g:hover .cd-gx-link,.cd-g:focus-within .cd-gx-link{pointer-events:auto}}@media (any-pointer:coarse){.cd-g .cd-gx.cd-gx-actions{opacity:1}.cd-g .cd-gx-link{pointer-events:auto}}.cd-g:hover{border-color:var(--md-sys-color-primary)}.cd-g.orig{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;cursor:pointer}.cd-g.orig .cd-gx{color:#fff;background:#1b64daeb;font-weight:800}.cd-g-collage{background:var(--md-sys-color-surface-container);gap:1px;width:100%;height:100%;display:grid}.cd-g-collage.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-g-collage.count-3,.cd-g-collage.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.cd-g-collage.count-3 img:first-child{grid-row:1/3}.cd-g-collage img{object-fit:cover;min-width:0;min-height:0}.cd-gbadges{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 48px);display:flex;position:absolute;top:8px;left:8px}.cd-gcarousel{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1f1f1fd1;border-radius:7px;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.cd-gstack{z-index:1;border-radius:var(--r-full);color:#fff;text-align:center;background:#000000b3;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;line-height:24px;position:absolute;top:8px;right:8px}.cd-galnav{background:var(--md-sys-color-surface-container-lowest);width:36px;height:36px;box-shadow:var(--md-sys-elevation-level2);cursor:pointer;color:var(--md-sys-color-on-surface);z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cd-galnav.prev{left:2px}.cd-galnav.next{right:2px}.cd-galnav:hover{background:var(--md-sys-color-surface-container-high)}.cd-galnav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-cline{border-bottom:1px solid var(--md-sys-color-surface-container-low);padding:11px 0}.cd-cline:last-child{border-bottom:none}.cd-ctxt{color:var(--md-sys-color-on-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.cd-cmeta{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:12px}.cd-more{cursor:pointer;color:var(--md-sys-color-primary);background:0 0;border:0;margin-left:6px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.cd-btxt{color:var(--md-sys-color-on-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.55}.cd-statebox{text-align:center;min-width:0;min-height:0;color:var(--md-sys-color-on-surface-variant);flex:1;padding:32px;font-size:13px;overflow:auto}.cd-statebox>.ui-empty-state{min-height:100%;padding:0}@media (max-width:900px){.cd-scrim{padding:0}.cd-modal{border-radius:0;width:100vw;max-width:none;height:100dvh}.cd-body{flex-direction:column;overflow:auto}.cd-loading-layout{grid-template-columns:1fr}.cd-loading-left{padding:18px 18px 32px}.cd-loading-right{padding:18px 18px 48px}.cd-left{border-bottom:1px solid var(--md-sys-color-outline-variant);width:auto;overflow:visible}.cd-poster,.cd-carousel{width:100%;max-width:340px;margin:0 auto}.cd-carousel-arrow,.cd-galnav{width:var(--control-target-mobile);height:var(--control-target-mobile)}.cd-g .cd-gx.cd-gx-actions{height:var(--control-target-mobile)!important}.cd-g .cd-gx-link{width:var(--control-target-mobile);height:var(--control-target-mobile)}.cd-carousel-thumbs{display:none}.cd-carousel-dots{min-height:var(--control-target-mobile);overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;align-items:center;display:flex;overflow-x:auto}.cd-carousel-dots::-webkit-scrollbar{display:none}.cd-carousel-dots button{width:var(--control-target-mobile);height:var(--control-target-mobile);flex:0 0 var(--control-target-mobile);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cd-carousel-dots button span{background:var(--md-sys-color-outline);border-radius:50%;width:7px;height:7px}.cd-carousel-dots button[aria-pressed=true] span{background:var(--md-sys-color-primary);border-radius:4px;width:18px}.cd-right{padding:6px 18px 48px;overflow:visible}}@media (prefers-reduced-motion:reduce){.cd-carousel-stage,.cd-carousel-arrow,.cd-carousel-thumb,.cd-carousel-dots button span,.cd-g .cd-gx.cd-gx-actions{transition:none}.cre-carousel-slide-enter,.cre-carousel-slide-exit{animation:none}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px!important}@media (max-width:560px){.registration-progress__step span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}.cv-overlay{z-index:1200;color:#fff;background:#0f1114;position:fixed;inset:0}.cv-viewer{background:#0f1114;flex-direction:column;width:100%;height:100dvh;font-family:inherit;display:flex;position:relative;overflow:hidden}.cv-topbar{z-index:3;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;position:absolute;top:36px;left:40px}.cv-arrow{color:#fff;cursor:pointer;background:#2a2f36;border:0;border-radius:999px;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}.cv-arrow:hover{background:#3a4049}.cv-arrow:active{background:#232830;transform:scale(.94)}.cv-close{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:color .15s,transform .15s;display:grid;position:absolute;top:34px;right:40px}.cv-close:hover{color:#c8cdd4;background:0 0}.cv-close:active{color:#fff;background:0 0;transform:scale(.9)}.cv-stage{flex:1;justify-content:center;align-items:center;gap:40px;min-height:0;padding:72px 120px 0;display:flex}.cv-pane{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;display:flex}.cv-pane__label{white-space:nowrap;align-items:center;gap:6px;height:20px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.cv-pane__sub{color:#9ba3af;font-size:13px;font-weight:400}.cv-media{background:#20242a;border-radius:8px;width:min(700px,100vh - 318px,100vw - 340px);height:min(700px,100vh - 318px,100vw - 340px);position:relative;overflow:visible}.cv-overlay.is-compare .cv-media{width:min(660px,100vh - 318px,50vw - 190px);height:min(660px,100vh - 318px,50vw - 190px)}.cv-media.cv-media--image{background:0 0;width:auto;max-width:calc(100vw - 340px);height:auto}.cv-overlay.is-compare .cv-media.cv-media--image{width:auto;max-width:calc(50vw - 190px);height:auto}.cv-media>img{background:#16191d;border:0;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(700px,100vh - 318px);display:block}.cv-overlay.is-compare .cv-media>img{max-height:min(660px,100vh - 318px)}.cv-media>video,.cv-media>iframe{object-fit:contain;background:#16191d;border:0;border-radius:8px;width:100%;height:100%;display:block}.cv-media__empty{color:#9ba3af;background:#20242a;border-radius:8px;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.cv-media__favorite{color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#0000006b;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .16s,transform .16s,background .15s,border-color .15s;display:grid;position:absolute;top:17px;right:17px;transform:translateY(-4px)scale(.94)}.cv-media__favorite.is-on,.cv-media:focus-within .cv-media__favorite,.cv-media:hover .cv-media__favorite{opacity:1;pointer-events:auto;transform:none}.cv-media__favorite.is-on{color:#ffb020}.cv-media__favorite:hover{background:#0000009e;border-color:#ffffff75}.cv-media__brief{color:#fff;height:48px;font:inherit;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:#0852d2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px 0 20px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .16s,transform .16s,background .15s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)translateY(10px)}.cv-media:focus-within .cv-media__brief,.cv-media:hover .cv-media__brief{opacity:1;pointer-events:auto;transform:translate(-50%)}.cv-media__brief:hover{background:#0745b0}.cv-media__brief:active{background:#063a94;transform:translate(-50%)scale(.97)}.cv-media__brief:disabled{cursor:wait}.cv-arrow{top:var(--cv-stage-center,50%);z-index:3;width:56px;height:56px;position:absolute;transform:translateY(-50%)}.cv-arrow:active{transform:translateY(-50%)scale(.94)}.cv-arrow--prev{left:48px}.cv-arrow--next{right:48px}.cv-arrow:disabled{opacity:.32;cursor:default;background:#2a2f36}.cv-arrow:disabled:active{transform:translateY(-50%)}.cv-controls{flex:none;justify-content:center;align-items:center;height:48px;margin-bottom:16px;display:flex}.cv-compare{color:#fff;width:154px;height:48px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:0;font-size:14px;font-weight:600;line-height:20px;position:relative}.cv-compare>span:first-child{white-space:nowrap;position:absolute;top:14px;left:4px}.cv-compare__switch{background:#2a2f36;border-radius:999px;width:44px;height:26px;transition:background .18s;position:absolute;top:11px;left:106px}.cv-compare__switch span{background:#9ba3af;border-radius:999px;width:20px;height:20px;transition:left .18s,background .18s;position:absolute;top:3px;left:3px}.cv-compare[aria-pressed=true] .cv-compare__switch{background:#0852d2}.cv-compare[aria-pressed=true] .cv-compare__switch span{background:#fff;left:21px}.cv-compare:disabled{opacity:.38;cursor:default}.cv-compare:disabled:hover{background:0 0}.cv-strip{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;flex:none;padding:0 0 32px;overflow:auto hidden}.cv-strip::-webkit-scrollbar{display:none}.cv-strip__track{align-items:flex-start;gap:32px;width:max-content;padding-inline:calc(50vw - 40px);display:flex}.cv-group{flex-direction:column;gap:8px;display:flex}.cv-group__head{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.cv-group__head span+span{color:#9ba3af}.cv-group__thumbs{gap:8px;display:flex}.cv-thumb{opacity:.5;cursor:pointer;background:#2a2f36;border:0;border-radius:8px;width:80px;height:80px;padding:0;transition:opacity .15s,transform .15s;position:relative;overflow:hidden}.cv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cv-thumb>span{color:#9ba3af;place-items:center;width:100%;height:100%;padding:8px;font-size:12px;line-height:16px;display:grid}.cv-thumb:after{content:"";border:2px solid #0000;border-radius:8px;transition:border-color .15s;position:absolute;inset:0}.cv-thumb:hover{opacity:.85}.cv-thumb:hover:after{border-color:#ffffff80}.cv-thumb:active{transform:scale(.96)}.cv-thumb.is-current{opacity:1}.cv-thumb.is-current:after{border-color:#0852d2}.cv-viewer button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.cv-close,.cv-arrow,.cv-media__favorite,.cv-media__brief,.cv-compare__switch,.cv-compare__switch span,.cv-thumb{transition:none}.cv-strip{scroll-behavior:auto}}@media (max-width:760px){.cv-topbar{top:max(18px,env(safe-area-inset-top));font-size:14px;line-height:20px;left:18px}.cv-close{top:max(12px,env(safe-area-inset-top));width:44px;height:44px;right:14px}.cv-stage{gap:18px;padding:70px 18px 0}.cv-pane{max-width:100%}.cv-pane__label{margin-bottom:8px}.cv-media,.cv-overlay.is-compare .cv-media{width:min(100vw - 36px,50vh - 148px);height:min(100vw - 36px,50vh - 148px)}.cv-media.cv-media--image,.cv-overlay.is-compare .cv-media.cv-media--image{width:auto;max-width:calc(100vw - 36px);height:auto}.cv-media>img,.cv-overlay.is-compare .cv-media>img{max-height:max(120px,100dvh - 296px)}.cv-overlay.is-compare .cv-stage{justify-content:flex-start;padding-inline:18px;overflow-x:auto}.cv-overlay.is-compare .cv-pane{flex:none}.cv-arrow{width:44px;height:44px;top:auto;bottom:168px}.cv-arrow--prev{left:14px}.cv-arrow--next{right:14px}.cv-controls{margin-bottom:12px}.cv-strip{padding-bottom:max(16px,env(safe-area-inset-bottom))}.cv-strip__track{gap:22px;padding-inline:calc(50vw - 36px)}.cv-thumb{width:72px;height:72px}.cv-media__favorite,.cv-media__brief{opacity:1;pointer-events:auto;transform:none}.cv-media__brief{height:44px;padding-inline:17px;font-size:13px;bottom:16px}}.report .rep-report-section{margin-top:30px}.report .rep-report-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px}.report .rep-report-section-head>div{min-width:0}.report .rep-report-section-head h3{font-size:18px;line-height:26px}.report .rep-report-section-head p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:20px}.report .rep-report-section-head>span{color:var(--text-tertiary);text-align:right;font-size:12px;line-height:20px}.rep-winner-section .appeal-dna-summary{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);margin:0;padding:20px}.rep-winner-section .appeal-dna-heading{border:0;padding-bottom:0}.rep-competitor-appeals .appeal-overview{border:1px solid var(--border-default);border-radius:var(--shape-panel);background:var(--surface-panel);overflow:hidden}.rep-competitor-appeals .rep-interpretation{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:18px}.rep-own-position{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:640px){.report .rep-report-section-head{flex-direction:column;gap:3px}.report .rep-report-section-head>span{text-align:left}}.industry-category-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.industry-category-picker legend{color:var(--text-primary);margin:0 0 7px;font-size:13px;font-weight:700}.industry-category-picker__selected{border:1px solid var(--brand-strong);background:var(--brand-soft);min-height:42px;color:var(--brand-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.industry-category-picker__selected>span{overflow-wrap:anywhere;min-width:0}.industry-category-picker__selected button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;margin:-4px -4px -4px 0;padding:0;display:grid}.industry-category-picker__search{border:1px solid var(--border-default);background:var(--surface-panel);min-height:42px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.industry-category-picker__search:focus-within{border-color:var(--brand-strong)}.industry-category-picker__search input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:0!important}.industry-category-picker__suggestions{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.industry-category-picker__suggestions small{width:100%;color:var(--text-secondary);align-items:center;font-size:12px;display:flex}.industry-category-picker button{font:inherit}.industry-category-picker__suggestions button,.industry-category-picker__results button,.industry-category-picker__middles p button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:12px}.industry-category-picker__suggestions button:hover,.industry-category-picker__results button:hover,.industry-category-picker__middles p button:hover{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.industry-category-picker__results{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:10px;gap:4px;max-height:240px;margin-top:6px;padding:6px;display:grid;overflow:auto}.industry-category-picker__results button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.industry-category-picker__results small{color:var(--text-secondary);flex:none;font-size:12px}.industry-category-picker__results p{color:var(--text-secondary);margin:8px;font-size:12px}.industry-category-picker__browse{margin-top:10px}.industry-category-picker__verticals{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.industry-category-picker__verticals button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.industry-category-picker__verticals button[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.industry-category-picker__middles{background:var(--surface-subtle);border-radius:10px;gap:8px;max-height:230px;margin-top:8px;padding:8px;display:grid;overflow:auto}.industry-category-picker__middles section{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;padding:8px}.industry-category-picker__middles section>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.industry-category-picker__middles section>div button{min-height:28px;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:700}.industry-category-picker__middles p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.industry-category-picker__middles p button{min-height:30px}.industry-category-picker button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}@media (max-width:640px){.industry-category-picker__verticals button,.industry-category-picker__suggestions button,.industry-category-picker__results button{min-height:44px}.industry-category-picker__middles p button{min-height:40px}.industry-category-picker__selected{min-height:44px}}.industry-category-picker__selected button{flex-basis:40px;width:40px;height:40px}.industry-category-picker__suggestions button,.industry-category-picker__results button,.industry-category-picker__middles p button,.industry-category-picker__middles section>div button,.industry-category-picker__verticals button{min-height:40px}@media (max-width:640px){.industry-category-picker__selected button,.industry-category-picker__suggestions button,.industry-category-picker__results button,.industry-category-picker__middles p button,.industry-category-picker__middles section>div button,.industry-category-picker__verticals button{min-width:44px;min-height:44px}}.industry-category-picker__results small,.industry-category-picker__middles section>div button{font-size:12px}.industry-category-picker{width:100%;min-inline-size:0}.brand-wizard__form-grid label.industry-category-picker__search,.industry-category-picker label.industry-category-picker__search{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;min-height:42px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.brand-wizard__form-grid .industry-category-picker__search input,.industry-category-picker__search input{outline:0;flex:auto;min-width:0;margin:0;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important}.industry-category-picker__suggestions{margin:8px 0 0}.industry-category-picker__verticals{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-height:196px;padding:0;display:grid;overflow:auto}.industry-category-picker__verticals button{text-align:left;white-space:normal;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 9px;line-height:17px}.industry-category-picker__results p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.industry-category-picker__results p button{min-height:auto;color:var(--brand-strong);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:640px){.brand-wizard__form-grid label.industry-category-picker__search,.industry-category-picker label.industry-category-picker__search{min-height:44px}.industry-category-picker__verticals{grid-template-columns:repeat(2,minmax(0,1fr));max-height:216px}.industry-category-picker__verticals button{min-height:44px}}.industry-category-picker{width:100%;min-inline-size:0;position:relative}.industry-category-picker__control{position:relative}.industry-category-picker__trigger{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;min-height:42px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.industry-category-picker__trigger.is-selected{border-color:var(--brand-strong);background:var(--brand-soft)}.industry-category-picker__trigger:focus-visible,.industry-category-picker button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.industry-category-picker__trigger-copy{min-width:0}.industry-category-picker__trigger-copy strong,.industry-category-picker__trigger-copy small{display:block}.industry-category-picker__trigger-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:19px}.industry-category-picker__trigger-copy small{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:500}.industry-category-picker__placeholder{color:var(--text-secondary);font-weight:500}.industry-category-picker__trigger>svg{color:var(--text-secondary);flex:none;transition:transform .16s}.industry-category-picker__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.industry-category-picker__hint{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:18px}.industry-category-picker__error{color:var(--danger-strong,#b3261e);margin:6px 0 0;font-size:12px;line-height:18px}.industry-category-picker__control>.industry-category-picker__panel{z-index:30;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #141f322e}.industry-category-picker__panel-top{border-bottom:1px solid var(--border-default);background:var(--surface-panel);align-items:center;min-height:56px;padding:8px 10px;display:flex}.industry-category-picker__panel .industry-category-picker__search{border:1px solid var(--border-default);background:var(--surface-panel);min-width:0;min-height:40px;color:var(--text-secondary);border-radius:8px;flex:auto;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.industry-category-picker__panel .industry-category-picker__search:focus-within{border-color:var(--brand-strong);box-shadow:none}.industry-category-picker__panel .industry-category-picker__search input{min-width:0;color:var(--text-primary);appearance:none;border-radius:0;flex:auto;margin:0;font-family:inherit;font-weight:400;line-height:20px;width:100%!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:13px!important}.industry-category-picker__panel .industry-category-picker__search input:focus,.industry-category-picker__panel .industry-category-picker__search input:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}.industry-category-picker__panel .industry-category-picker__search input::placeholder{color:var(--text-secondary);opacity:1;font-size:13px}.industry-category-picker__options{background:var(--surface-panel);max-height:320px;overflow:auto}.industry-category-picker__group+.industry-category-picker__group{border-top:8px solid var(--surface-subtle)}.industry-category-picker__group h4{color:var(--text-secondary);margin:0;padding:11px 13px 7px;font-size:12px;line-height:18px}.industry-category-picker__middle{padding:0 10px 11px}.industry-category-picker__middle-select{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.industry-category-picker__middle-select:hover{background:var(--surface-subtle)}.industry-category-picker__middle-select span{min-width:0}.industry-category-picker__middle-select strong,.industry-category-picker__middle-select small{display:block}.industry-category-picker__middle-select strong{font-size:13px}.industry-category-picker__middle-select small{color:var(--text-secondary);margin-top:1px;font-size:12px}.industry-category-picker__middle-select>svg{color:var(--text-secondary);flex:none}.industry-category-picker__leaves{flex-wrap:wrap;gap:6px;padding:2px 8px 0;display:flex}.industry-category-picker__leaves button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.industry-category-picker__leaves button:hover{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.industry-category-picker__options[role=listbox]>button{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-panel);width:100%;min-height:56px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.industry-category-picker__options[role=listbox]>button:hover,.industry-category-picker__options[role=listbox]>button[aria-selected=true]{background:var(--brand-soft)}.industry-category-picker__options[role=listbox]>button span{min-width:0}.industry-category-picker__options[role=listbox]>button strong,.industry-category-picker__options[role=listbox]>button small{display:block}.industry-category-picker__options[role=listbox]>button strong{font-size:13px;font-weight:700;line-height:19px}.industry-category-picker__options[role=listbox]>button small{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:18px}.industry-category-picker__search-result>svg{color:var(--brand-strong);flex:none}.industry-category-picker__empty{color:var(--text-secondary);margin:0;padding:16px 13px;font-size:13px}.industry-category-picker__empty--guide button{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.industry-category-picker__options{max-height:292px}.industry-category-picker__group h4,.industry-category-picker__result-head{color:var(--text-secondary);margin:0;padding:11px 13px 7px;font-size:12px;font-weight:700;line-height:18px}.industry-category-picker__options[role=listbox]>.industry-category-picker__option,.industry-category-picker__group>.industry-category-picker__option{border:0;border-top:1px solid var(--surface-subtle);background:var(--surface-panel);width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;padding:11px 13px;display:flex}.industry-category-picker__option:hover,.industry-category-picker__option[aria-selected=true]{background:var(--brand-soft)}.industry-category-picker__option>span{min-width:0}.industry-category-picker__option strong,.industry-category-picker__option small{display:block}.industry-category-picker__option strong{font-size:13px;font-weight:700;line-height:18px}.industry-category-picker__option small{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:17px}.industry-category-picker__option:focus-visible{z-index:1;outline:2px solid var(--brand-strong);outline-offset:-2px;position:relative}@media (max-width:640px){.onboarding-dialog.ui-dialog--fixed-shell>.ui-dialog__body{scrollbar-gutter:auto}.brand-wizard__more summary{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.industry-category-picker__trigger{min-height:44px}.industry-category-picker__panel-top{min-height:60px}.industry-category-picker__panel .industry-category-picker__search{min-height:44px}.industry-category-picker__panel .industry-category-picker__search input{height:42px!important}.industry-category-picker__options{max-height:min(352px,48vh)}.industry-category-picker__middle-select,.industry-category-picker__leaves button{min-height:44px}.industry-category-picker__options[role=listbox]>button{min-height:56px}}.account-details-dialog .ui-dialog__body,.account-password-dialog .ui-dialog__body{padding:24px}.account-details-dialog__content{gap:24px;display:grid}.account-details-dialog__section{min-width:0}.account-details-dialog__label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.account-details-dialog__label svg{color:var(--icon-muted)}.account-details-dialog__value{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;line-height:20px;display:block}.account-details-dialog__password-button{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:40px;color:var(--text-primary);padding:0 14px;font-size:13px;font-weight:700}.account-details-dialog__password-button:hover:not(:disabled){border-color:var(--brand-border);color:var(--action-primary)}.account-details-dialog__password-button:disabled{opacity:.45;cursor:not-allowed}.account-details-dialog__name-form{align-items:center;gap:8px;display:flex}.account-details-dialog__name-form input,.account-password-form__field input{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);width:100%;min-width:0;height:40px;color:var(--text-primary);font:inherit;outline:0;padding:0 11px;font-size:14px}.account-details-dialog__name-form input{flex:1}.account-details-dialog__name-form button{border:1px solid var(--action-primary);border-radius:var(--shape-compact);background:var(--action-primary);min-width:64px;height:40px;color:var(--panel);flex:none;padding:0 12px;font-size:13px;font-weight:700}.account-details-dialog__name-form input:hover:not(:disabled),.account-password-form__field input:hover:not(:disabled){border-color:var(--text-tertiary)}.account-details-dialog__name-form input:focus-visible,.account-password-form__field input:focus-visible{border-color:var(--action-primary);outline:none}.account-details-dialog__name-form input[aria-invalid=true],.account-password-form__field input[aria-invalid=true]{border-color:var(--status-negative)}.account-details-dialog__name-form button:disabled{opacity:.45;cursor:not-allowed}.account-dialog__error{color:var(--status-negative);margin:6px 0 0;font-size:12px;line-height:18px}.account-password-dialog__status{min-height:120px;color:var(--text-secondary);place-items:center;margin:0;font-size:13px;display:grid}.account-password-dialog__load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.account-password-dialog__load-error p{color:var(--status-negative);margin:0;font-size:13px}.account-password-dialog__load-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.account-password-dialog__load-error button{border:1px solid var(--border-default);border-radius:var(--shape-compact);background:var(--surface-panel);min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.account-password-dialog__load-error button.primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--panel)}.account-password-form{gap:16px;display:grid}.account-password-form__field{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:600;display:grid}.account-password-form__field small{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:18px}.account-password-form__field small[role=alert]{color:var(--status-negative)}.account-password-form__actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.account-password-form__actions button{border-radius:var(--shape-compact);min-width:72px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.account-password-form__actions .ghost{border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary)}.account-password-form__actions .primary{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--panel)}.account-password-form__actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.account-details-dialog .ui-dialog__body,.account-password-dialog .ui-dialog__body{padding:20px 16px}.account-details-dialog__password-button,.account-details-dialog__name-form input,.account-details-dialog__name-form button,.account-password-form__field input,.account-password-dialog__load-error button,.account-password-form__actions button{min-height:44px}.account-password-form__actions button{flex:1}}.brand-ads-page{flex-direction:column;gap:20px;display:flex}.brand-ads-page .ui-page-header{margin-bottom:0}.brand-ads-page .ui-page-header__row{flex-wrap:wrap}.brand-ads-page .ui-page-header__copy{flex:auto;max-width:100%}.brand-ads-page .ui-page-header__title{overflow-wrap:anywhere}.brand-ads-page .ui-page-header__actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.brand-ads-register-group{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;display:flex}.brand-ads-register-group small{color:var(--text-secondary);font-size:12px;line-height:1.5}.brand-ads-register{border-radius:var(--shape-compact);background:var(--action-primary);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.brand-ads-register:disabled{opacity:.5;cursor:wait}.brand-ads-register:focus-visible,.library-brand-profile-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.brand-ads-snapshot{border:1px solid var(--border-default);border-radius:var(--shape-large);background:var(--surface-panel);padding:20px}.brand-ads-snapshot h2{margin:0;font-size:15px}.brand-ads-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.brand-ads-metrics>div{border-left:1px solid var(--border-default);padding:0 18px}.brand-ads-metrics>div:first-child{border-left:0;padding-left:0}.brand-ads-metrics span{color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}.brand-ads-metrics strong{font-size:26px;font-weight:800}.brand-ads-metrics small{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:500}.brand-ads-snapshot>p,.brand-ads-basis{color:var(--text-secondary);margin:16px 0 0;font-size:12px;line-height:1.65}.brand-ads-intro{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.brand-ads-tabs{gap:4px;margin-bottom:18px;display:flex}.brand-ads-tabs button{border-radius:var(--shape-compact);color:var(--text-secondary);background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:750}.brand-ads-tabs button.on{background:var(--brand-soft);color:var(--action-primary)}.brand-ads-bars{gap:16px;display:grid}.brand-ads-bars>div>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.brand-ads-bars b{white-space:nowrap;color:var(--text-secondary);font-weight:650}.brand-ads-bar{background:var(--surface-subtle);border-radius:8px;height:7px;margin-top:8px;overflow:hidden}.brand-ads-bar i{background:var(--action-primary);border-radius:8px;height:100%;display:block}.brand-ad-analysis .competitor-profile-message b{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-ads-page .competitor-profile-creatives>.brand-ads-basis{padding:0 18px}.brand-ads-benefits{border:1px solid var(--brand-border);border-radius:var(--shape-large);background:linear-gradient(135deg,var(--brand-soft),var(--surface-panel));padding:24px}.brand-ads-benefits h2{margin:12px 0;font-size:19px}.brand-ads-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.brand-ads-benefit-grid>div{border-left:2px solid var(--brand-border);padding-left:12px}.brand-ads-benefit-grid b{font-size:13px}.brand-ads-benefit-grid p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.7}.brand-ads-benefits footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.brand-ads-benefits footer small{color:var(--text-secondary);font-size:12px}.library-brand-profile-link{color:var(--text-secondary);border-radius:var(--shape-compact);align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.library-brand-profile-link:hover,.library-brand-profile-link.is-competitor{color:var(--action-primary);background:var(--brand-soft)}@media (max-width:760px){.brand-ads-page .ui-page-header__title-row{flex-wrap:wrap}.brand-ads-page .ui-page-header__actions{margin-left:0}.brand-ads-register-group{text-align:left;align-items:flex-start}.brand-ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.brand-ads-metrics>div:nth-child(3){border-left:0;padding-left:0}.brand-ads-benefit-grid{grid-template-columns:1fr;gap:16px}.brand-ads-benefits{padding:18px}.brand-ads-benefits footer{flex-direction:column;align-items:stretch}.brand-ads-register-group small{font-size:12px}.brand-ads-bars>div>div:first-child{flex-wrap:wrap}}.brf-saved-analysis{gap:10px;margin:14px 0 0;display:grid}.brf-saved-analysis>div{grid-template-columns:66px minmax(0,1fr);gap:8px;font-size:12px;line-height:18px;display:grid}.brf-saved-analysis dt{color:var(--sub)}.brf-saved-analysis dd{color:var(--body);overflow-wrap:anywhere;margin:0}.brf-saved-analysis ul{gap:4px;margin:0;padding-left:14px;display:grid}