.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 .cd-x{border:1px solid var(--border-default);background:var(--surface-base);width:36px;height:36px;color:var(--icon-default);border-radius:999px}.cd-head .cd-x:hover{background:var(--surface-muted)}.cd-body{background:var(--surface-base)}.cd-poster{background:var(--surface-sunken);border-radius:12px}.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__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-form-pane{gap:26px}.bb-l{color:var(--text-muted);flex:0 0 96px;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}}.app-header-profile__menu button{width:100%;height:36px;color:var(--text-default);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.app-header-profile__menu button:hover{background:var(--surface-muted)}.app-global-header{background:var(--surface-base)!important;height:60px!important;box-shadow:inset 0 -1px 0 var(--border-default)!important;padding:0 20px!important}.app-global-header__brand .adcatch-brand,.app-global-header__brand .adcatch-brand img{width:128px!important;height:32px!important}.app-global-header__actions>details{position:relative}.app-global-header__actions summary{border-radius:8px!important;width:44px!important;height:44px!important}.app-global-header__actions summary svg{width:24px!important;height:24px!important}.app-frame{min-height:calc(100dvh - 60px - var(--app-announcement-offset,0px));grid-template-columns:212px 216px minmax(0,1fr)!important}.app-frame.nav-collapsed{grid-template-columns:72px 216px minmax(0,1fr)!important}.app-global-nav{height:calc(100dvh - 60px - var(--app-announcement-offset,0px))!important;background:var(--surface-base)!important;box-shadow:inset -1px 0 0 var(--border-default)!important;padding:24px 12px 16px!important;top:60px!important}.app-nav-brand{top:32px!important;right:-14px!important}.nav-collapse-toggle{border-radius:999px!important;width:28px!important;height:28px!important}.app-nav-list{gap:8px!important}.app-nav-secondary{border-top:1px solid var(--border-subtle)!important;margin-top:12px!important;padding-top:12px!important}.app-nav-item{border-radius:8px!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.app-nav-icon,.app-nav-icon svg{width:24px!important;height:24px!important}.app-nav-item.on{background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important;font-weight:600!important}.analysis-panel{height:calc(100dvh - 60px - var(--app-announcement-offset,0px))!important;background:var(--surface-base)!important;box-shadow:inset -1px 0 0 var(--border-default)!important;padding:24px 12px 20px!important;top:60px!important}.side-context-value,.side-brand-trigger{height:40px!important;color:var(--text-strong)!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 10px 0 8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:flex!important}.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;display:grid}.side-brand-option{gap:8px!important}.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}main.page-library{background:var(--surface-muted)!important;padding:0!important}.page-library .library-toolbar-band{background:var(--surface-base)!important;box-shadow:inset 0 -1px 0 var(--border-default)!important;border:0!important;padding:24px 32px 28px!important}.page-library .library-search-shell{margin:0!important}.page-library .library-search-field{border:1px solid var(--border-default)!important;background:var(--surface-subtle)!important;border-radius:12px!important;height:56px!important}.page-library .library-search-mode-dropdown{display:none!important}.page-library .library-search-input-group{height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0 16px 0 14px!important}.page-library .library-search-input-group>.lib-search-icon{flex:0 0 24px!important;width:24px!important;height:24px!important}.page-library .library-search-input-group>.lib-search{letter-spacing:0!important;height:28px!important;font-size:14px!important;line-height:20px!important}.lib-search-suggestions{gap:8px!important;min-height:28px!important;margin:12px 0 16px!important}.lib-search-suggestions__label{font-size:13px!important;font-weight:500!important;line-height:20px!important}.lib-search-suggestion{background:var(--surface-muted)!important;height:28px!important;color:var(--text-subtle)!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.lib-search-suggestion-type{display:none!important}.page-library .filtbar{gap:14px!important;min-height:40px!important}.page-library .library-scope-seg{background:var(--surface-muted)!important;border-radius:8px!important;height:40px!important;padding:4px!important}.page-library .library-scope-seg button{border-radius:4px!important;height:32px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.page-library .library-scope-seg button[aria-pressed=true]{background:var(--surface-base)!important;color:var(--text-strong)!important;box-shadow:0 4px 14px #0f17260f!important}.page-library .m3-filter-chip{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.page-library .m3-filter-chip--icon,.page-library .library-brand-group-toggle,.page-library .library-result-toolbar{display:none!important}.page-library .library-results-surface{background:var(--surface-muted)!important;padding:32px 32px 40px!important}.page-library .library-brand-stack{gap:40px!important}.page-library .library-brand-section{border:0!important;padding:0!important}.page-library .library-brand-section__header{height:28px!important;min-height:28px!important;margin:0 0 20px!important}.page-library .library-brand-section__identity{gap:8px!important}.page-library .library-brand-section__identity h3{letter-spacing:0!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.page-library .library-brand-section__identity p{display:none!important}.library-brand-section__platform{background:0 0!important;border-radius:0!important;width:24px!important;height:24px!important;font-size:12px!important}.library-brand-add-trigger{border-radius:8px!important;width:24px!important;height:24px!important}.library-brand-add-popover{border-radius:16px!important;width:148px!important;padding:8px!important;top:28px!important}.library-brand-add-popover button{border-radius:8px!important;height:44px!important;padding:0 8px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .library-brand-section__toggle{letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))!important;gap:24px!important}.page-library .cre{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;border-radius:14px!important}.page-library .cre-media{aspect-ratio:4/5!important;background:var(--surface-sunken)!important}.page-library .cre .cmeta{height:68px!important;min-height:68px!important;padding:12px!important;display:block!important;position:relative!important}.page-library .cre-card-summary{padding-right:30px!important}.page-library .cre-status-row{gap:6px!important;height:20px!important;min-height:20px!important;margin:0!important;font-size:13px!important;line-height:20px!important}.page-library .cre-status,.page-library .cre-run-days{font-size:13px!important;font-weight:600!important;line-height:20px!important}.page-library .cre-card-sub{min-height:16px!important;margin-top:8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.page-library .cre-fav{border-radius:999px!important;width:28px!important;height:28px!important;margin:0!important;top:10px!important;right:10px!important}.cd-scrim{background:var(--scrim)!important;padding:40px 24px!important}.cd-modal{background:var(--surface-base)!important;border-radius:20px!important;width:min(1240px,100vw - 48px)!important;max-width:none!important;height:min(1000px,100dvh - 80px)!important}.cd-modal:focus-visible{outline-offset:0!important;outline:0!important}.cd-head{background:var(--surface-base)!important;border-bottom:1px solid var(--border-subtle)!important;height:72px!important;min-height:72px!important;padding:0 24px!important}.cd-brand{font-size:16px!important;font-weight:600!important;line-height:24px!important}.cd-head .cd-x{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;border-radius:999px!important;width:36px!important;height:36px!important}.cd-body{background:var(--surface-base)!important;min-height:0!important;display:flex!important}.cd-left{background:var(--surface-base)!important;border-right:1px solid var(--border-subtle)!important;gap:16px!important;width:440px!important;padding:24px!important}.cd-carousel-stage,.cd-poster{background:var(--surface-sunken)!important;border-radius:12px!important;width:392px!important}.cd-carousel-media{object-fit:contain!important}.cd-actions{gap:8px!important;padding-top:0!important}.cd-favorite{border-radius:10px!important;width:48px!important;height:48px!important}.cd-btn{border-radius:10px!important;height:48px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.cd-fold>summary{height:47px!important;color:var(--text-strong)!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.cd-lbtns{gap:20px!important;margin-top:0!important}.cd-lbtn{height:32px!important;color:var(--text-subtle)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.cd-right{background:var(--surface-base)!important;padding:24px 32px 32px!important}.cd-sec{border:0!important;padding:0 0 28px!important}.cd-ai{border:1.5px solid var(--border-brand)!important;background:var(--surface-brand-faint)!important;border-radius:16px!important;margin:0 0 28px!important;padding:18px 20px 16px!important;box-shadow:0 8px 20px #0f172614!important}.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{font-size:13px;font-weight:600;line-height:20px}.cd-ai-head span{color:var(--text-muted);font-size:12px;line-height:18px}.cd-ai .cd-lead,.cd-ai p{letter-spacing:0!important;font-size:13px!important;line-height:20px!important}.cd-var{border:0!important;padding:0 0 20px!important}.cd-vh{gap:8px!important;margin:0 0 12px!important}.cd-vn{font-size:14px!important;font-weight:600!important;line-height:20px!important}.cd-vcnt{font-size:13px!important;font-weight:500!important;line-height:20px!important}.cd-galwrap{margin-top:0!important}.cd-gal{gap:10px!important}.cd-g{border-radius:10px!important;flex-basis:158px!important;width:158px!important;height:158px!important}.cd-st{margin:0 0 13px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-dialog{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{height:96px!important;min-height:96px!important;padding:24px 32px 16px!important}.bb-dialog .ui-dialog__title{font-size:20px!important;font-weight:700!important;line-height:28px!important}.bb-dialog .ui-dialog__description{margin-top:4px!important;font-size:14px!important;line-height:20px!important}.bb-dialog .ui-dialog__body{padding:22px 32px!important}.bb-dialog .ui-dialog__footer{height:80px!important;padding:0 24px!important}.bb-brief-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:36px!important}.bb-reference-pane{border:0!important;padding:0!important}.bb-form-pane{gap:26px!important;padding:0!important}.bb-section-head{min-height:20px!important;margin:0 0 14px!important}.bb-section-head h3,.bb-form-section-head h3{font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-context-list{gap:0!important;margin-top:0!important}.bb-row{gap:10px!important;min-height:38px!important}.bb-l{flex:0 0 96px!important;font-size:12px!important;line-height:16px!important}.bb-form-section{border:0!important;padding:0!important}.bb-form-section-head{min-height:20px!important;margin-bottom:8px!important}.bb-product-entry-toggle{display:none!important}.bb-product-options{grid-template-columns:1fr!important;gap:8px!important;max-height:none!important;padding:0!important;overflow:visible!important}.bb-product-option{border-radius:12px!important;min-height:96px!important;padding:12px!important}.bb-product-option-thumb{border-radius:8px!important;flex-basis:72px!important;width:72px!important;height:72px!important}.bb-mode-options{background:var(--surface-muted)!important;border:0!important;border-radius:10px!important;gap:0!important;min-height:44px!important;padding:4px!important;display:inline-flex!important}.bb-mode-options label{border-radius:8px!important;height:36px!important;padding:0 20px!important}.bb-mode-options label.is-selected{background:var(--surface-base)!important;box-shadow:0 4px 14px #0f17260f!important}.bb-upload{background:var(--surface-subtle)!important;border-radius:12px!important;padding:8px!important}.bb-upload-item,.bb-upload-add{border-radius:10px!important;width:148px!important;height:148px!important}@media (max-width:760px){.cd-scrim{padding:0!important}.cd-modal,.bb-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important}.cd-body{display:block!important}.cd-left{border-right:0!important;width:100%!important;padding:16px!important}.cd-right{padding:20px 16px 36px!important}.bb-dialog .ui-dialog__header,.bb-dialog .ui-dialog__body{padding-inline:20px!important}.bb-brief-layout{grid-template-columns:1fr!important;gap:24px!important}.bb-reference-pane{border-bottom:1px solid var(--border-subtle)!important;padding-bottom:20px!important}}.page-library,.page-library button,.page-library input,.cd-modal,.bb-dialog{letter-spacing:0!important}.page-library .m3-filter-chip{align-items:center!important;gap:6px!important;display:inline-flex!important}.page-library .m3-filter-chip__leading-icon,.page-library .m3-filter-chip__icon{flex:0 0 16px!important;width:16px!important;height:16px!important}.page-library .m3-filter-chip__leading-icon{color:var(--primary-500)!important}.page-library .m3-filter-chip__icon{color:var(--icon-muted)!important}.page-library .m3-filter-chip.is-selected .m3-filter-chip__icon{color:var(--text-brand)!important}.page-library .library-winning-filter .m3-filter-chip__leading-icon{color:#ffb020!important}.page-library .m3-filter-chip.is-selected{border-color:var(--border-brand-subtle)!important;background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important}.page-library .m3-filter-chip[aria-expanded=true],.page-library .m3-filter-chip.is-selected[aria-expanded=true]{border-color:var(--border-brand)!important;background:var(--surface-base)!important;color:var(--text-brand)!important}.page-library .m3-menu{background:var(--surface-base)!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;min-width:196px!important;padding:8px!important;display:flex!important}.page-library .m3-menu-item{height:44px!important;min-height:44px!important;color:var(--text-default)!important;border-radius:8px!important;gap:6px!important;padding:0 8px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .m3-menu-item:hover{background:var(--surface-subtle)!important}.page-library .m3-menu-item.is-selected{background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important;font-weight:400!important}.page-library .m3-menu-item--radio{gap:10px!important}.page-library .m3-menu-item__selection[data-mode=multi]{color:#fff!important;background:0 0!important;border:0!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.page-library .m3-menu-item__checkbox{border:1.5px solid var(--border-strong);background:var(--surface-base);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.page-library .m3-menu-item.is-selected .m3-menu-item__checkbox{border-color:var(--surface-brand);background:var(--surface-brand)}.page-library .m3-menu-item__selection[data-mode=single]{background:0 0!important;border:0!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.page-library .m3-menu-item__radio{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface-base);border-radius:50%;width:20px;height:20px;position:relative}.page-library .m3-menu-item__selection[data-mode=single]>.m3-menu-item__radio{background:var(--surface-base)!important;width:20px!important;height:20px!important}.page-library .m3-menu-item__radio:after{background:var(--surface-brand);content:"";border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0;transform:scale(0)}.page-library .m3-menu-item.is-selected .m3-menu-item__radio{border-color:var(--surface-brand)}.page-library .m3-menu-item.is-selected .m3-menu-item__radio:after{transform:scale(1)}.page-library .m3-menu-item__leading{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.page-library .m3-menu-item__leading>img,.page-library .m3-menu-item__leading>svg{width:24px;height:24px;display:block}.page-library .m3-menu-item__leading>svg{color:var(--text-strong)}.page-library .library-scope-seg button{min-height:32px!important}.page-library .library-filter-surface{margin:0!important}.page-library .library-brand-section__header{margin-bottom:20px!important}.page-library .library-search-input-group>.lib-search{font-size:16px!important;line-height:24px!important}.page-library .library-search-input-group{gap:8px!important}.page-library .library-search-input-group>.lib-search{height:24px!important;min-height:24px!important}.page-library .library-search-field{transition:background .12s,border-color .12s}.page-library .library-search-field:focus-within{border-color:var(--border-brand)!important;background:var(--surface-base)!important}.page-library .library-search-field:focus-within .lib-search-icon{color:var(--icon-default)!important}.page-library .library-search-field:hover:not(:focus-within){border-color:var(--border-strong)!important}.page-library .lib-search-icon>svg{width:24px!important;height:24px!important}.page-library .library-scope-seg{border:0!important}.page-library .library-scope-seg button{letter-spacing:-.14px!important;min-width:0!important}@media (min-width:641px){html[lang=ko] .page-library .library-scope-seg button:first-child{width:56px!important}html[lang=ko] .page-library .library-scope-seg button:nth-child(2){width:83px!important}html[lang=ko] .page-library .library-scope-seg button:nth-child(3){width:68px!important}}.app-global-header__brand{padding:0!important}.app-global-header__brand [data-adcatch-brand],.app-global-header__brand [data-adcatch-brand-full-logo]{width:128px!important;height:32px!important}.app-nav-secondary{position:relative;border-top:0!important;margin-top:12px!important;padding-top:29px!important}.app-nav-secondary:before{background:var(--border-subtle);content:"";height:1px;position:absolute;top:12px;left:0;right:0}.side-section-scope{margin-top:20px!important}.library-brand-section__platform{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.library-brand-section__platform-mark{object-fit:contain!important;width:24px!important;height:24px!important;display:block!important}.library-brand-section__platform.is-google .library-brand-section__platform-mark{width:18px!important;height:18px!important}.page-library .library-brand-stack>.library-brand-section .library-brand-section__platform-mark{width:24px!important;height:24px!important}@media (max-width:640px){.page-library .library-brand-stack>.library-brand-section>.library-brand-section__header{align-items:flex-start;flex-wrap:nowrap!important;height:auto!important}.page-library .library-brand-stack>.library-brand-section>.library-brand-section__header>.library-brand-section__identity{flex-wrap:wrap;flex:auto!important}.page-library .library-brand-section__identity h3{flex:1 1 0}.page-library .library-brand-section__links{flex-wrap:wrap;flex:0 0 100%;max-width:100%}.page-library .library-brand-stack>.library-brand-section>.library-brand-section__header>.library-brand-section__actions{flex:none!important;width:auto!important;margin-left:auto!important;overflow:visible!important}}.page-library .cre-fav{background:var(--surface-base)!important;border-radius:12px!important;width:24px!important;height:24px!important;padding:2px!important;top:12px!important;right:12px!important}.page-library .cre-fav svg{width:20px!important;height:20px!important}.cd-left{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 440px!important;width:440px!important;padding:0!important;display:flex!important}.cd-body{padding:0!important}.cd-left-scroll{flex:auto!important;min-height:0!important;padding:24px 24px 0!important;overflow-y:auto!important}.cd-left-scroll>.cd-carousel,.cd-left-scroll>.cd-carousel-stage,.cd-left-scroll>.cd-poster{box-sizing:border-box!important;width:392px!important;max-width:392px!important}.cd-head .cd-brand,.cd-btn,.cd-right .cd-st,.cd-right .cd-vn{letter-spacing:0!important}.cd-head .cd-x svg{width:16px!important;height:16px!important}.cd-actions>.m3-tooltip-anchor{flex:0 0 48px!important}.cd-actions{box-sizing:border-box!important;flex:0 0 64px!important;width:392px!important;margin:0 24px 24px!important;padding-top:16px!important}.bb-dialog .ui-dialog__title,.bb-dialog .ui-dialog__description{letter-spacing:0!important}.bb-reference-pane{background:0 0!important;border:0!important;flex-direction:column!important;min-width:0!important;padding:0!important;display:flex!important}.bb-reference-pane>.bb-section-head{align-items:center!important;height:28px!important;min-height:28px!important;margin:0!important}.bb-reference-badge{background:var(--status-warning-bg)!important;color:var(--status-warning-text)!important;border-radius:999px!important;align-items:center!important;height:20px!important;padding:2px 8px 2px 6px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.bb-reference-thumb{background:var(--surface-sunken)!important;border-radius:12px!important;width:300px!important;height:auto!important;margin-top:12px!important;overflow:hidden!important}.bb-reference-thumb>img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:534px!important;display:block!important}.bb-reference-thumb>span{color:var(--text-muted)!important;place-items:center!important;width:100%!important;height:260px!important;font-size:13px!important;display:grid!important}.bb-reference-title{color:var(--text-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:12px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important;overflow:hidden!important}.bb-reference-meta{color:var(--text-muted)!important;margin-top:2px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:block!important}.bb-reference-divider{background:var(--border-subtle)!important;height:1px!important;margin:26px 0 18px!important}.bb-reference-analysis-title{color:var(--text-strong)!important;height:20px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-reference-pane .bb-context-list{border:0!important;flex-direction:column!important;gap:0!important;margin-top:6px!important;display:flex!important}.bb-reference-pane .bb-row{align-items:center!important;gap:10px!important;min-height:38px!important;padding:0!important}.bb-reference-pane .bb-row>.bb-l{color:var(--text-muted)!important;flex:0 0 96px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.bb-reference-pane .bb-row>strong,.bb-reference-pane .bb-row>span:not(.bb-l){color:var(--text-default)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;overflow:hidden!important}.bb-reference-pane .bb-context-list--proposal .bb-row{align-items:flex-start!important}.bb-reference-pane .bb-context-list--proposal .bb-row>strong,.bb-reference-pane .bb-context-list--proposal .bb-row>span:not(.bb-l){overflow-wrap:anywhere!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow:visible!important}.bb-form-pane .bb-section-head{height:20px!important;min-height:20px!important;margin:0!important}.bb-form-pane .bb-section-head h3,.bb-product-option-copy strong{font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-form-section-head>span{display:none!important}.bb-product-option-thumb{flex:0 0 72px!important;width:72px!important;height:72px!important}.bb-product-option-copy small{font-size:12px!important;line-height:16px!important}.bb-dialog .ui-dialog__footer .btn-primary{border-radius:10px!important;height:48px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-form-pane{flex-direction:column!important;gap:26px!important;display:flex!important}.bb-mode-section .bb-form-section-head{margin-bottom:8px!important}.bb-mode-options{align-items:center!important;display:inline-flex!important}.bb-mode-options label{position:relative!important}.bb-mode-options input{appearance:none!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.bb-mode-options label:has(input:checked){background:var(--surface-base)!important;color:var(--text-strong)!important;box-shadow:0 4px 14px #0f17260f!important}.bb-mode-options label:has(input:focus-visible){outline:2px solid var(--focus-ring)!important;outline-offset:1px!important}.bb-product-manual .modal-in{height:48px!important}.bb-product-benefits{border-top:0!important;margin-top:12px!important}.bb-product-option{min-height:120px!important}.bb-product-option-thumb{flex-basis:96px!important;width:96px!important;height:96px!important}.bb-product-picker{position:relative!important}.bb-product-picker>summary{background:var(--surface-base)!important;border:1px solid var(--border-default)!important;cursor:pointer!important;border-radius:12px!important;align-items:center!important;gap:14px!important;min-height:120px!important;padding:12px!important;display:flex!important}.bb-product-picker>summary::-webkit-details-marker{display:none!important}.bb-product-picker>summary:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:1px!important}.bb-product-picker>summary .bb-product-option-copy{flex:1!important}.bb-product-picker>summary .bb-product-option-hero{background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important;border-radius:6px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;position:static!important}.bb-product-picker-chevron{color:var(--icon-muted)!important;flex:none!important;transition:transform .15s!important}.bb-product-picker[open] .bb-product-picker-chevron{transform:rotate(180deg)!important}.bb-product-picker-menu{background:var(--surface-base)!important;border:1px solid var(--border-default)!important;z-index:8!important;border-radius:12px!important;max-height:320px!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 12px 32px #0f172624,0 2px 6px #0f172614!important}.bb-product-picker-menu .bb-product-options{flex-direction:column!important;gap:2px!important;display:flex!important}.bb-product-picker-menu .bb-product-option{min-height:72px!important;padding:8px 34px 8px 8px!important}.bb-product-picker-menu .bb-product-option-thumb{flex-basis:56px!important;width:56px!important;height:56px!important}.bb-product-picker-manual,.bb-product-picker-back{color:var(--text-brand)!important;text-underline-offset:3px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;text-decoration:underline!important}.bb-product-picker-manual{border-top:1px solid var(--border-subtle)!important;align-items:center!important;width:100%!important;height:40px!important;margin-top:6px!important;padding:0 8px!important;display:flex!important}.bb-product-picker-back{margin:0 0 12px!important}.bb-product-manual-label{color:var(--text-muted)!important;margin-bottom:8px!important;font-size:12px!important;line-height:16px!important;display:block!important}.app-nav-icon>svg{stroke-width:1.5px!important;width:24px!important;height:24px!important}.app-header-profile__menu button svg{stroke-width:1.5px!important;width:20px!important;height:20px!important}.app-header-avatar{color:var(--icon-default)!important;background:0 0!important}.app-header-avatar svg{width:32px!important;height:32px!important}@media (min-width:921px){.app-frame{grid-template-columns:212px var(--analysis-panel-w,216px) minmax(0, 1fr)!important}.app-frame.nav-collapsed{grid-template-columns:72px var(--analysis-panel-w,216px) minmax(0, 1fr)!important}.app-frame.analysis-panel-hidden{grid-template-columns:212px minmax(0,1fr)!important}.app-frame.nav-collapsed.analysis-panel-hidden{grid-template-columns:72px minmax(0,1fr)!important}.analysis-panel-resizer{left:calc(212px + var(--analysis-panel-w,216px) - 6px)!important;display:block!important}.app-frame.nav-collapsed .analysis-panel-resizer{left:calc(72px + var(--analysis-panel-w,216px) - 6px)!important}.app-nav-brand{position:absolute!important;top:32px!important;right:-18px!important}.nav-collapse-toggle{opacity:1;pointer-events:auto;transition:left .26s cubic-bezier(.4,0,.2,1),background .12s,opacity .16s;background:var(--surface-base)!important;color:var(--icon-muted)!important}.app-frame.nav-collapsed .nav-collapse-toggle{opacity:0;pointer-events:none}.app-frame.nav-collapsed .app-global-nav:hover .nav-collapse-toggle,.app-frame.nav-collapsed .nav-collapse-toggle:focus-visible{opacity:1;pointer-events:auto}.app-frame.nav-collapsed:has(.analysis-panel:hover) .nav-collapse-toggle{opacity:1;pointer-events:auto}.app-frame.analysis-panel-hidden .nav-collapse-toggle{opacity:0;pointer-events:none}.app-frame.analysis-panel-hidden .app-global-nav:hover .nav-collapse-toggle,.app-frame.analysis-panel-hidden .nav-collapse-toggle:focus-visible{opacity:1;pointer-events:auto}.app-frame:not(.nav-collapsed) .app-global-nav{width:auto!important}.app-frame:not(.nav-collapsed) .app-nav-label{display:block!important}.app-frame:not(.nav-collapsed) .app-nav-item{justify-content:flex-start!important;padding:0 10px!important}}@media (min-width:921px) and (hover:none),(min-width:921px) and (pointer:coarse){.app-frame.analysis-panel-hidden .nav-collapse-toggle{opacity:1;pointer-events:auto}}.cmpsel{align-items:stretch!important;width:100%!important}.competitor-filter-row{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.competitor-filter-toggle{flex:auto!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0!important;display:flex!important}.competitor-filter-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-muted)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important}.competitor-filter-actions{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .11s,transform .13s;transform:translate(4px);box-shadow:none!important;box-sizing:border-box!important;align-items:center!important;gap:clamp(2px, calc((var(--analysis-panel-w,216px) - 120px) / 16), 6px)!important;z-index:2!important;background:#ffffffe0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) auto!important;min-width:0!important;height:30px!important;padding:2px 3px!important;display:grid!important;position:absolute!important;top:3px!important;left:2px!important;right:2px!important}.competitor-filter-action-name{border-radius:3px;padding:2px 0;text-decoration:none;color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important;overflow:hidden!important}.competitor-filter-action-name:hover{text-decoration:underline}.competitor-filter-action-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.competitor-filter-row.on .competitor-filter-name,.competitor-filter-row.on .competitor-filter-action-name{color:var(--text-subtle)!important;font-weight:500!important}.competitor-filter-row.is-hidden .competitor-filter-name{padding-right:28px}.competitor-filter-drag-handle,.competitor-row-menu>summary,.competitor-filter-visibility{opacity:1;place-items:center;color:var(--icon-subtle)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:grid!important}.competitor-filter-drag-handle{cursor:grab;grid-area:1/1!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.competitor-filter-drag-handle:active{cursor:grabbing}.competitor-filter-action-name{grid-area:1/2}.competitor-filter-action-end{grid-area:1/3!important;align-items:center!important;gap:2px!important;display:flex!important}.competitor-row-menu{min-width:0;position:relative!important;top:auto!important;right:auto!important}.competitor-row-menu>summary{list-style:none}.competitor-row-menu>summary::-webkit-details-marker{display:none}.competitor-filter-visibility-tooltip{align-items:center!important;width:24px!important;min-width:0!important;height:24px!important;display:grid!important}.competitor-row-menu>summary svg,.competitor-filter-visibility svg{width:16px!important;height:16px!important}.competitor-filter-row:hover .competitor-filter-actions,.competitor-filter-row.is-dragging .competitor-filter-actions,.competitor-filter-row.menu-open .competitor-filter-actions{opacity:1;pointer-events:auto;transform:translate(0)}.competitor-filter-row:has(:focus-visible) .competitor-filter-actions{opacity:1;pointer-events:auto;transform:translate(0)}@media (hover:hover) and (pointer:fine){.competitor-filter-row.is-hidden:not(:hover):not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-filter-actions{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:none;transform:translate(0);box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.competitor-filter-row.is-hidden:not(:hover):not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-filter-drag-handle,.competitor-filter-row.is-hidden:not(:hover):not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-row-menu,.competitor-filter-row.is-hidden:not(:hover):not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-filter-action-name){opacity:0;pointer-events:none}.competitor-filter-row.is-hidden:not(:hover):not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-filter-visibility-tooltip{pointer-events:auto;grid-column:auto!important;position:absolute!important;top:2px!important;right:3px!important}}.competitor-filter-row.is-hidden .competitor-filter-visibility{opacity:1}.competitor-filter-row.is-hidden .competitor-filter-action-name{color:var(--text-disabled)!important}.competitor-filter-drag-handle:hover:not(:disabled),.competitor-filter-drag-handle:focus-visible,.competitor-filter-visibility:hover:not([aria-disabled=true]),.competitor-row-menu>summary:hover{background:var(--surface-sunken)!important;color:var(--icon-strong)!important}.competitor-filter-visibility:disabled,.competitor-row-menu-popover{width:min(168px, calc(var(--analysis-panel-w,216px) - 16px))!important;top:28px!important;right:-26px!important}@media (hover:none),(pointer:coarse){.competitor-filter-row,.competitor-filter-toggle{height:44px!important}.competitor-filter-actions{opacity:1;pointer-events:auto;transform:translate(0);grid-template-columns:40px minmax(0,1fr) 40px 40px!important;gap:0!important;height:44px!important;padding:2px!important;top:0!important;left:0!important;right:0!important}.competitor-filter-row.is-hidden:not(:has(:focus-visible)):not(.is-dragging):not(.menu-open) .competitor-filter-actions{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.competitor-filter-action-name{box-sizing:border-box;height:40px;padding:10px 0}.competitor-filter-toggle{visibility:hidden}.competitor-filter-action-end{display:contents!important}.competitor-filter-drag-handle,.competitor-row-menu,.competitor-filter-visibility-tooltip{justify-self:center!important;width:100%!important;min-width:0!important}.competitor-filter-drag-handle{grid-column:1!important}.competitor-row-menu{grid-column:3!important}.competitor-filter-visibility-tooltip{grid-column:4!important}.competitor-filter-drag-handle,.competitor-row-menu>summary,.competitor-filter-visibility,.competitor-filter-visibility-tooltip{width:100%!important;height:40px!important}.competitor-row-menu-popover{right:calc(-100% - 2px)!important}}@media (prefers-reduced-motion:reduce){.competitor-filter-actions{transition:none!important;transform:none!important}}.app-global-header__actions{gap:4px!important}.app-global-header__separator{justify-content:center;align-items:center;width:17px;height:24px;margin:0;padding:0 8px;display:flex}.app-global-header__separator:after{background:var(--border-default);content:"";width:1px;height:24px}.app-header-utility:before{content:none!important}.app-global-header__actions .notif-wrap .refreshbtn,.app-header-utility>summary,.app-header-profile>summary{background:0 0!important;border-radius:8px!important;width:44px!important;height:44px!important}.app-global-header__actions .notif-wrap .refreshbtn:hover,.app-global-header__actions .notif-wrap .refreshbtn.on,.app-header-utility[open]>summary,.app-header-utility>summary:hover,.app-header-profile[open]>summary,.app-header-profile>summary:hover{background:var(--surface-muted)!important}.app-header-profile[open] .app-header-avatar,.app-header-avatar:hover{background:var(--surface-muted)!important;color:var(--icon-default)!important}.app-global-header__actions .notif-wrap .refreshbtn svg,.app-header-utility>summary svg{stroke-width:1.5px!important;width:28px!important;height:28px!important}.app-header-profile>summary svg{width:32px!important;height:32px!important}.notif-badge{border:1.5px solid var(--surface-base)!important;box-shadow:none!important;background:#f04452!important;border-radius:50%!important;width:7px!important;min-width:0!important;height:7px!important;padding:0!important;top:9px!important;right:10px!important}.notif-drop{border:0!important;border-radius:16px!important;width:380px!important;padding:8px!important;top:calc(100% + 12px)!important;right:-21px!important;box-shadow:0 12px 16px #00000024,0 2px 3px #00000014!important}.notif-drop-head{min-height:36px;border-bottom:0!important;padding:4px 8px 10px!important}.notif-drop-heading h2{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.notif-drop-markall{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}.notif-drop-list{flex-direction:column;gap:4px;max-height:320px;display:flex}.notif-drop-list .notif-item--compact{background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.notif-drop-list .notif-item--compact .notif-item-btn{background:0 0!important;border-radius:8px!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:10px 8px!important}.notif-drop-list .notif-item--compact .notif-item-btn:hover{background:var(--surface-subtle)!important}.notif-drop-list .notif-item--compact .notif-dot{background:var(--primary-500)!important;width:6px!important;height:6px!important;margin-top:7px!important}.notif-drop-list .notif-item--compact .notif-item-body{gap:2px!important}.notif-drop-list .notif-item--compact .notif-item-title,.notif-drop-list .notif-item--compact .notif-item-desc,.notif-drop-list .notif-item--compact .notif-time{letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.notif-drop-list .notif-item--compact .notif-item-title{color:var(--text-default)!important}.notif-drop-list .notif-item--compact .notif-item-desc,.notif-drop-list .notif-item--compact .notif-time{color:var(--text-muted)!important}.notif-drop-list .notif-item--compact .notif-item-title,.notif-drop-list .notif-item--compact .notif-item-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-drop-list .notif-item--compact .notif-time{white-space:nowrap;flex:none;padding-left:12px}.notif-drop-list .notif-item--compact .notif-route-icon{display:none!important}.notif-drop-foot{text-align:left!important;border-top:0!important;padding:4px 0 0!important}.notif-drop-foot:before{background:var(--border-subtle);content:"";height:1px;display:block}.notif-drop-foot a{border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px;color:var(--text-default)!important;font-size:14px!important;font-weight:400!important;display:flex!important}.notif-drop-foot a:hover{background:var(--surface-subtle);text-decoration:none!important}.app-header-profile__menu{border:0!important;border-radius:16px!important;width:310px!important;padding:8px!important;top:calc(100% + 12px)!important;box-shadow:0 12px 16px #00000024,0 2px 3px #00000014!important}.app-header-profile__name,.app-header-profile__email{padding-inline:8px}.app-header-profile__name{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.app-header-profile__email{color:var(--text-muted)!important;font-size:14px!important;line-height:20px!important}.app-header-profile__menu button{border:0!important;border-radius:8px!important;height:44px!important;margin-top:4px!important;padding:0 8px!important;font-size:14px!important;font-weight:400!important}.app-header-profile__menu .app-header-profile__account{border-top:1px solid var(--border-subtle)!important;margin-top:10px!important}.app-header-profile__menu .app-header-profile__logout{margin-top:0!important}@media (min-width:641px){.page-library .grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))!important}}@media (max-width:640px){.page-library .grid{grid-template-columns:repeat(auto-fill,minmax(min(216px,100%),1fr))!important}}@media (max-width:760px){.cd-left{flex-basis:auto!important;width:100%!important}.cd-left-scroll{padding:16px 16px 0!important;overflow:visible!important}.cd-left>.cd-left-scroll>.cd-carousel,.cd-left>.cd-left-scroll>.cd-carousel-stage,.cd-left>.cd-left-scroll>.cd-poster,.cd-left>.cd-left-scroll .cd-poster{width:100%!important;max-width:340px!important}.cd-actions{width:auto!important;margin:16px!important}.bb-reference-thumb{width:100%!important;max-width:300px!important}}@media (max-width:640px){.page-library .library-toolbar-band{padding:16px!important}.page-library .library-results-surface{padding:20px 16px 36px!important}.page-library .library-search-field{height:48px!important}.page-library .library-search-input-group{height:46px!important;padding:0 12px 0 10px!important}.page-library .library-search-input-group>.lib-search{height:28px!important;min-height:28px!important;line-height:20px!important}.page-library .lib-search-icon>svg{width:18px!important;height:18px!important}.page-library .library-scope-seg{height:40px!important;min-height:40px!important}.page-library .library-scope-seg button{height:32px!important;min-height:32px!important;padding:0 4px!important}.page-library .library-filter-options{gap:8px!important;margin-top:8px!important}}@media (min-width:921px){.app-nav-footer{border-top:1px solid var(--border-subtle)!important;padding-top:12px!important}.app-nav-footer>.app-nav-item{margin-bottom:0!important}}.side-section-workspace,.side-section-context{border-bottom:1px solid var(--border-subtle)!important;padding-bottom:12px!important}.side-section-workspace+.side-section-context{padding-top:0!important}.side-workspace-selector .side-brand-trigger-icon,.side-brand-selector .side-brand-trigger-icon{width:16px!important;height:16px!important}.side-workspace-selector .side-brand-trigger{padding-left:8px!important}.side-brand-avatar.profile-avatar{object-fit:cover}.side-workspace-selector .side-brand-option:before{display:none!important}span.side-brand-avatar.profile-avatar.profile-avatar--fallback[data-tone]{box-shadow:none!important;background:var(--surface-muted)!important;color:var(--text-default)!important;border:0!important}span.side-brand-avatar.profile-avatar.profile-avatar--brand-fallback,span.side-brand-option-avatar.profile-avatar.profile-avatar--brand-fallback{box-shadow:none!important;background:var(--surface-muted)!important;border:0!important}.side-filter-surface .side-section-heading{box-sizing:border-box!important;height:44px!important;padding:10px!important}.side-filter-surface .side-section-action{width:24px!important;min-width:24px!important;height:24px!important;color:var(--icon-muted)!important;flex:0 0 24px!important;place-items:center!important;margin-left:auto!important;padding:0!important;display:grid!important}.side-filter-surface .side-brand-trigger{box-sizing:border-box!important;padding-right:10px!important}.side-brand-trigger-caret{flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;margin-left:auto!important;display:grid!important}.side-brand-trigger-caret>.side-brand-trigger-icon{width:16px!important;height:16px!important}.side-filter-surface .side-section-heading,.side-filter-surface .side-brand-trigger{padding-right:14px!important}.side-brand-trigger-caret>.side-brand-trigger-icon{margin-left:0!important}.side-brand-trigger-caret{opacity:0;transition:opacity .12s}.side-brand-selector:hover .side-brand-trigger-caret,.side-brand-selector:focus-within .side-brand-trigger-caret,.side-brand-selector[data-open=true] .side-brand-trigger-caret{opacity:1}:is(.side-section-context:has(.side-depth-cta) .side-section-action,.side-section-scope:has(.side-depth-cta) .side-section-action){display:none!important}.side-section-context:has(.side-depth-cta){border-bottom:0!important}.side-brand-option{justify-content:flex-start!important;padding:0 10px 0 8px!important}.side-brand-option:before{display:none!important}.side-brand-option-avatar.profile-avatar{object-fit:cover;border-radius:7px!important;flex:0 0 26px!important;width:26px!important;height:26px!important;display:grid!important}span.side-brand-option-avatar.profile-avatar.profile-avatar--fallback[data-tone]{box-shadow:none!important;background:var(--surface-muted)!important;color:var(--text-default)!important;border:0!important}.side-brand-option>.side-brand-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important;flex:auto!important;min-width:0!important}.side-brand-option>svg{color:var(--icon-brand)!important;flex:0 0 16px!important}.side-brand-option[aria-selected=true]{background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important;font-weight:600!important}.side-brand-option[aria-selected=true]:before{background:var(--primary-100)!important;color:var(--primary-600)!important}.side-filter-surface .side-depth-cta{border:1px dashed var(--border-strong)!important;width:100%!important;min-height:52px!important;color:var(--text-subtle)!important;font:inherit!important;background:0 0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:15px 0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;display:flex!important}.side-filter-surface .side-depth-cta svg{width:16px!important;height:16px!important}.side-filter-surface .side-depth-cta:hover:not(:disabled){border-color:var(--border-strong-hover)!important;background:var(--surface-muted)!important;color:var(--text-strong)!important}.page-library .library-results-surface>.ui-empty-state{min-height:420px!important;padding:24px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__icon{border:1px solid var(--border-subtle)!important;background:var(--surface-subtle)!important;width:72px!important;height:72px!important;color:var(--icon-subtle)!important;border-radius:999px!important;margin:0 0 16px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__icon svg{width:40px!important;height:40px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__title{color:var(--text-strong)!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__description{color:var(--text-muted)!important;margin-top:6px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__actions{margin-top:16px!important}.page-library .library-results-surface>.ui-empty-state .ui-empty-state__action{border-radius:10px!important;min-height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.page-library .library-brand-assist-notice{background:var(--surface-base)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important;border-radius:16px!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important;padding:20px 24px!important;display:flex!important}.page-library .library-brand-assist-notice__icon{background:var(--surface-brand-subtle)!important;width:40px!important;height:40px!important;color:var(--icon-brand)!important;border-radius:12px!important;flex:0 0 40px!important;place-items:center!important;display:grid!important}.page-library .library-brand-assist-notice__copy{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.page-library .library-brand-assist-notice__copy h2{color:var(--text-strong)!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.page-library .library-brand-assist-notice__copy p{color:var(--text-muted)!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.page-library .library-brand-assist-action{background:var(--surface-brand)!important;height:36px!important;min-height:36px!important;color:var(--text-inverse)!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important}.page-library .library-brand-assist-action:hover{background:var(--surface-brand-hover)!important}.page-library .library-brand-assist-action:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.page-library .library-brand-confirmation{border-top:0!important;border-bottom:0!important;margin-bottom:24px!important;padding:0!important}.page-library .library-account-discovery{background:var(--surface-base)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important;border-radius:16px!important;gap:20px!important;padding:24px!important;display:grid!important}.page-library .library-account-selection-summary,.page-library .lib-priority-preview,.page-library .lib-target-industry{margin-inline:0!important}.page-library .lib-priority-preview{border-bottom:0!important}.page-library .library-collection-preview-heading{margin:0 0 12px!important}.page-library .library-collection-preview-heading h2{color:var(--text-strong)!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.page-library .library-collection-preview-heading .library-account-selection-summary{color:var(--text-muted)!important;margin-top:4px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.page-library .library-collection-preview-heading+.lib-priority-preview{border-top:0!important;margin-top:0!important;padding-top:0!important}.page-library .lib-target-industry-brand-stack{gap:40px!important;display:grid!important}.page-library .lib-target-industry-brand-section{border:0!important;padding:0!important}.page-library .lib-target-industry-brand-count{color:var(--text-muted)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .library-account-discovery__title{border-bottom:1px solid var(--border-subtle)!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;min-height:0!important;margin:0!important;padding-bottom:20px!important;display:flex!important}.page-library .library-account-discovery__title-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.page-library .library-account-discovery__title h2{color:var(--text-strong)!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.page-library .library-account-discovery__title p{color:var(--text-muted)!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.page-library .library-account-discovery__close{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;width:36px!important;height:36px!important;color:var(--icon-muted)!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;padding:0!important;display:grid!important}.page-library .library-account-discovery__close:hover{border-color:var(--border-strong-hover)!important;background:var(--surface-muted)!important;color:var(--icon-default)!important}.page-library .library-account-discovery__close:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.page-library .library-account-discovery__close svg{width:16px!important;height:16px!important}.page-library .library-account-source{gap:12px!important}.page-library .library-account-source.is-ai{border-top:1px solid var(--border-subtle)!important;padding-top:20px!important}.page-library .library-account-ai-lede{color:var(--text-muted)!important;gap:4px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.page-library .library-account-ai-lede svg{opacity:.72;width:13px!important;height:13px!important;color:var(--icon-muted)!important}.page-library .library-account-source__surfaces{gap:20px!important}.page-library .library-account-surface{position:relative;gap:12px!important;display:grid!important}.page-library .library-account-surface:has(.library-account-candidate-toggle) .library-account-surface__head>span:last-child{display:none!important}.page-library .library-account-surface__head{min-height:44px!important;padding:0 2px!important}.page-library .library-account-surface__head h4{color:var(--text-strong)!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.page-library .library-account-surface__identity{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.page-library .library-account-surface__identity>span{color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:20px!important;overflow:hidden!important}.page-library .library-account-candidate-grid{grid-template-columns:repeat(var(--library-account-grid-columns,1), minmax(0, 1fr))!important;gap:12px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row{background:var(--surface-base)!important;height:64px!important;min-height:64px!important;box-shadow:inset 0 0 0 1px var(--border-default)!important;border:0!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 24px 32px!important;gap:8px!important;padding:12px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row:hover{box-shadow:inset 0 0 0 1px var(--border-strong-hover)!important;border:0!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row.is-selected{background:var(--surface-base)!important;box-shadow:inset 0 0 0 1px var(--border-brand)!important;border:0!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row.is-disabled{grid-template-columns:minmax(0,1fr) 32px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__avatar{border-radius:10px!important;width:36px!important;height:36px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__name strong{font-size:14px!important;line-height:20px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__subtitle{font-size:13px!important;line-height:20px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__select{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;min-height:36px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__open{width:32px!important;height:32px!important}.page-library .library-account-candidate-grid.is-skeleton{max-height:64px!important;overflow:hidden!important}.page-library .library-account-candidate-skeleton{border-radius:10px!important;grid-template-columns:36px minmax(0,1fr) 16px!important;gap:10px!important;min-height:64px!important;padding:12px!important}.page-library .library-account-candidate-skeleton__avatar{border-radius:10px!important;width:36px!important;height:36px!important}.page-library .library-account-candidate-toggle{align-items:center;gap:4px;position:absolute;top:0;right:0;min-height:44px!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 2px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;display:inline-flex!important}.page-library .library-account-candidate-toggle:hover{color:var(--text-strong)!important;background:0 0!important}.page-library .library-account-candidate-toggle svg{transition:transform .18s;width:16px!important;height:16px!important}.page-library .library-account-candidate-toggle svg.is-expanded{transform:rotate(180deg)}.page-library .library-unresolved-fallback__footer{border-top:1px solid var(--border-subtle)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:64px!important;padding-top:20px!important;display:flex!important}@media (max-width:640px){.page-library .library-brand-assist-notice{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;padding:16px!important}.page-library .library-brand-assist-notice__copy{flex-basis:calc(100% - 52px)!important}.page-library .library-brand-assist-action{width:100%!important;height:44px!important;min-height:44px!important}.page-library .library-account-discovery{gap:16px!important;padding:16px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row{grid-template-columns:minmax(0,1fr) 24px 44px!important;height:auto!important;min-height:84px!important;padding-block:10px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__select{min-height:64px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__subtitle{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__row.is-disabled{grid-template-columns:minmax(0,1fr) 44px!important}.page-library .library-account-candidate-grid .library-unresolved-fallback__open{width:44px!important;height:44px!important}.page-library .library-unresolved-fallback__footer{flex-wrap:wrap!important}.page-library .library-unresolved-fallback__actions{width:100%;justify-content:flex-start!important}}.page-library .library-unresolved-fallback__actions{flex:none!important;justify-content:flex-end!important;margin-left:auto!important;padding:0!important;display:flex!important}.page-library .library-unresolved-fallback__submit-tooltip{display:inline-flex}.page-library .library-unresolved-fallback__submit{min-height:32px!important;color:var(--text-subtle)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--border-strong)!important;text-decoration-color:var(--border-strong)!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;text-decoration-thickness:1px!important}.page-library .library-unresolved-fallback__submit:not(:disabled):hover{background:var(--surface-muted)!important;color:var(--text-strong)!important;filter:none!important}.page-library .ucs-deep-chips{gap:2px 8px!important;min-width:0!important;padding:0!important}.page-library .ucs-deep-chips-label{align-items:center;gap:4px;display:inline-flex;color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important}.page-library .ucs-deep-chips-label svg{opacity:.72;width:13px!important;height:13px!important;color:var(--icon-muted)!important}.page-library .ucs-deep-chip{height:auto!important;min-height:28px!important;color:var(--text-subtle)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--border-strong)!important;text-decoration-color:var(--border-strong)!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:3px 2px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;text-decoration-thickness:1px!important}.page-library .ucs-deep-chip:hover,.page-library .ucs-deep-chip.is-selected{background:var(--surface-muted)!important;box-shadow:none!important;color:var(--text-strong)!important;border:0!important}.side-filter-surface .side-depth-cta:disabled{cursor:default;opacity:1}.side-section-action>svg,.competitor-filter-drag-handle>svg,.competitor-row-menu>summary>svg,.competitor-filter-visibility>svg,.side-brand-option>svg{width:16px!important;height:16px!important}.competitor-filter-row:hover,.competitor-filter-row.menu-open{background:0 0!important}.competitor-filter-row:has(:focus-visible){background:0 0!important}.competitor-filter-row.on{background:0 0!important}.competitor-filter-row.is-dragging,.competitor-filter-row.on.is-dragging{background:var(--surface-muted)!important}.competitor-filter-name,.competitor-filter-action-name,.competitor-filter-row.on .competitor-filter-name,.competitor-filter-row.on .competitor-filter-action-name,.competitor-filter-row.is-hidden .competitor-filter-name,.competitor-filter-row.is-hidden .competitor-filter-action-name{color:var(--text-default)!important}.bb-product-image-dialog .ui-dialog__body{display:none}@media (max-width:640px){.ui-dialog-backdrop:has(>.bb-product-image-dialog){place-items:center!important;padding:16px!important}.bb-product-image-dialog{border:1px solid var(--border-default)!important;border-radius:16px!important;width:min(100%,400px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.bb-product-image-dialog .ui-dialog__footer button{flex:none}}.competitor-filter-row.is-hidden .competitor-filter-drag-handle,.competitor-filter-row.is-hidden .competitor-row-menu>summary{color:var(--icon-disabled)!important}.competitor-filter-row.is-hidden .competitor-filter-visibility{color:var(--icon-disabled)!important;opacity:1!important}.analysis-panel-resizer:hover:after,.analysis-panel-resizer:focus-visible:after,body.is-resizing-analysis-panel .analysis-panel-resizer:after{background:color-mix(in srgb, var(--action-primary) 58%, transparent)!important}.ai-facet-popover{background:var(--surface-base)!important;color:var(--text-default)!important;border:0!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 32px #00000024,0 2px 6px #00000014!important}.ai-facet-grid{max-height:inherit;overflow-y:auto;align-items:flex-start!important;gap:32px!important;padding:20px 24px!important;display:flex!important}.ai-facet-column{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.ai-facet-axis__label{color:var(--text-muted)!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.ai-facet-options{gap:6px!important}.ai-facet-option{border-color:var(--border-default)!important;background:var(--surface-base)!important;min-height:36px!important;color:var(--text-subtle)!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.ai-facet-option:hover{border-color:var(--border-strong)!important;background:var(--surface-subtle)!important}.ai-facet-option.is-selected{border-color:var(--border-brand-subtle)!important;background:var(--surface-brand-subtle)!important;color:var(--text-brand)!important;font-weight:600!important}.ai-facet-footer{border-top:1px solid var(--border-subtle)!important;margin-top:0!important;padding:10px 16px!important}.ai-facet-clear{min-height:36px!important;color:var(--text-muted)!important;border-radius:8px!important;padding:0 4px!important;font-size:13px!important;font-weight:500!important}.page-library .lib-search-suggestions.is-empty{visibility:hidden;display:flex!important}.page-library .lib-search-suggestions.is-loading,.page-library .lib-search-suggestion-skeleton{height:28px!important;min-height:28px!important}.page-library .lib-search-suggestion-skeleton{width:132px!important}.page-library .m3-filter-chip:disabled,.page-library .m3-filter-chip:disabled:hover{border-color:var(--border-subtle)!important;background:var(--surface-muted)!important;color:var(--text-disabled)!important;cursor:default!important}.page-library .m3-filter-chip:disabled svg{opacity:.4!important}.page-library .filtbar-applied{align-items:flex-start!important;gap:8px!important;margin-top:20px!important;display:flex!important}.page-library .filtbar-applied__chips{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.page-library .m3-input-chip{max-width:100%;border:1px solid var(--border-default)!important;background:var(--surface-base)!important;height:36px!important;color:var(--text-default)!important;border-radius:999px!important;gap:8px!important;padding:8px 8px 8px 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .m3-input-chip:hover{border-color:var(--border-strong)!important;background:var(--surface-subtle)!important}.page-library .m3-input-chip__label{gap:8px;min-width:0;display:inline-flex}.page-library .m3-input-chip__key{color:var(--text-muted);flex:none;margin-right:-4px;font-weight:400}.page-library .m3-input-chip__value{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-library .m3-input-chip__remove-icon{color:var(--icon-subtle);flex:0 0 12px;width:12px!important;height:12px!important}.page-library .ai-facet-count,.page-library .m3-filter-chip.is-selected .ai-facet-count{min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:start}.page-library .m3-filter-reset{flex:none;height:36px!important;color:var(--text-muted)!important;border-radius:0!important;padding:0 4px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.page-library .m3-filter-reset:hover{color:var(--text-strong)!important;background:0 0!important}.page-library .library-creative-grid{grid-template-columns:repeat(var(--library-grid-columns,1), minmax(0, 1fr))!important;gap:24px!important;display:grid!important}.page-library .library-creative-grid[data-skeleton-one-row]{display:grid!important;overflow:visible!important}.page-library .library-creative-grid[data-skeleton-one-row]>.cre.is-skeleton:nth-child(n){flex:none!important;display:block!important}.page-library .filtbar{gap:10px!important}.page-library .library-filter-primary,.page-library .library-filter-options{gap:8px!important}.page-library .library-brand-section__actions{gap:12px!important}.page-library .library-brand-section__identity>.library-brand-add-menu{flex:0 0 24px}.page-library .library-brand-add-trigger{place-items:center;transition:background .12s,color .12s;width:24px!important;height:24px!important;min-height:24px!important;color:var(--icon-muted)!important;background:0 0!important;border-radius:8px!important;padding:0!important;display:grid!important}.page-library .library-brand-add-trigger>svg{width:16px!important;height:16px!important}.page-library .library-brand-add-trigger:hover,.page-library .library-brand-add-trigger[aria-expanded=true]{background:var(--surface-base)!important;color:var(--icon-strong)!important}.page-library .library-brand-add-trigger:active{color:var(--icon-default)!important}.page-library .library-brand-add-popover{left:0!important;right:auto!important}.page-library .library-brand-section__toggle{transition:color .12s;min-height:24px!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;padding:2px 0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;display:inline-flex!important}.page-library .library-brand-section__toggle>svg{transition:transform .18s;width:16px!important;height:16px!important}.page-library .library-brand-section__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.page-library .library-brand-section__toggle:hover{color:var(--text-strong)!important;background:0 0!important}.page-library .library-brand-section__toggle:active{color:var(--text-default)!important}.page-library .cre-live-dot{display:none!important}.page-library .cre-signal{background:var(--status-warning-bg)!important;height:20px!important;color:var(--status-warning-text)!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:2px 8px 2px 6px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.page-library .cre-signal>svg{width:14px!important;height:14px!important;color:var(--icon-accent)!important}.page-library .library-toolbar-sentinel{pointer-events:none;height:0}.page-library .library-toolbar-band.is-filter-sticky{z-index:24;overflow-anchor:none;position:sticky;top:60px;box-shadow:0 6px 12px #0f17260f!important}.page-library .library-sticky-filter-overlay{z-index:24;top:60px;left:var(--library-sticky-filter-left);width:var(--library-sticky-filter-width);box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-anchor:none;position:fixed;background:color-mix(in srgb, var(--surface-base) 94%, transparent)!important;padding:10px 32px!important;box-shadow:0 6px 12px #0f17260f!important}.page-library .library-sticky-filter-overlay.is-expanded{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-base)!important;padding:24px 32px 28px!important}.page-library .library-sticky-filter-overlay .library-filter-surface,.page-library .library-sticky-filter-overlay .filtbar-applied{margin:0!important}.page-library .library-sticky-filter-overlay.is-expanded .filtbar-applied{margin-top:16px!important}@media (max-width:920px){.page-library .library-toolbar-band.is-filter-sticky{top:0}.page-library .library-sticky-filter-overlay{top:0;padding-inline:16px!important}.page-library .library-sticky-filter-overlay.is-expanded{padding-inline:16px!important}}.cd-scrim{z-index:1000!important;background:#0f172685!important;padding:40px 24px!important}.cd-modal{border-radius:20px!important;width:min(1240px,100vw - 48px)!important;max-width:none!important;height:min(1000px,100dvh - 80px)!important;box-shadow:0 24px 64px #00000038,0 2px 8px #0000001a!important}.cd-head{gap:12px!important}.cd-hleft{flex-wrap:nowrap!important;gap:8px!important;overflow:hidden!important}.cd-brand{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;margin:0!important;overflow:hidden!important}.cd-sig{background:var(--status-warning-bg)!important;height:20px!important;color:var(--status-warning-text)!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:4px!important;padding:2px 8px 2px 6px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.cd-sig svg{width:14px!important;height:14px!important;color:var(--icon-accent)!important}.cd-live-status{color:var(--text-default)!important;white-space:nowrap!important;flex:none!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}.cd-header-meta{min-width:0!important;color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;overflow:hidden!important}.cd-nav{flex:none!important;align-items:center!important;gap:2px!important;display:flex!important}.cd-nav button{width:32px!important;height:32px!important;color:var(--icon-default)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.cd-nav button:hover:not(:disabled){background:var(--surface-muted)!important}.cd-nav button:disabled{color:var(--text-disabled)!important;cursor:default!important}.cd-nav span{color:var(--text-muted)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;padding:0 4px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.cd-nav button.is-loading svg{animation:.8s linear infinite cd-nav-spin!important}.cd-nav button[aria-label="다음 소재 다시 불러오기"]{color:var(--status-danger-text)!important}@keyframes cd-nav-spin{to{transform:rotate(360deg)}}.cd-left{gap:0!important;min-width:440px!important;min-height:0!important;padding:24px 0 0!important;overflow:hidden!important}.cd-left-scroll{scrollbar-gutter:stable!important;flex:1!important;min-width:0!important;min-height:0!important;padding:0 14px 0 24px!important;overflow:hidden auto!important}.cd-left-scroll::-webkit-scrollbar{width:10px!important}.cd-right::-webkit-scrollbar{width:10px!important}.cd-left-scroll::-webkit-scrollbar-track{background:0 0!important}.cd-right::-webkit-scrollbar-track{background:0 0!important}.cd-left-scroll::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.cd-right::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.cd-left-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong-hover)!important;background-clip:padding-box!important}.cd-right::-webkit-scrollbar-thumb:hover{background:var(--border-strong-hover)!important;background-clip:padding-box!important}.cd-carousel{gap:8px!important;width:392px!important;max-width:100%!important}.cd-carousel-stage,.cd-poster{width:392px!important;max-width:100%!important;height:auto!important}.cd-carousel-stage:after{background:linear-gradient(#0000 0%,#00000038 35%,#0000009e 100%)!important;height:min(132px,45%)!important}.cd-media-viewer-open{background:#0f1726db!important;border:0!important;border-radius:999px!important;width:44px!important;height:44px!important;bottom:14px!important;right:14px!important}.cd-media-viewer-open svg{width:20px!important;height:20px!important}.cd-fold{border-top:1px solid var(--border-subtle)!important;margin:16px 0 0!important;padding:0!important}.cd-fold>summary{text-transform:none!important;height:47px!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.cd-fold-body{padding:0 0 20px!important}.cd-fold-group+.cd-fold-group{margin-top:16px!important}.cd-fold-sub{color:var(--text-muted)!important;margin:12px 0 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.cd-pairs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin:0!important;display:grid!important}.cd-pair{overflow-wrap:anywhere!important;min-width:0!important}.cd-pair.full{grid-column:1/-1!important}.cd-pair dt{color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.cd-pair dd{color:var(--text-default)!important;overflow-wrap:anywhere!important;word-break:keep-all!important;margin:2px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.cd-fold-note{color:var(--text-muted)!important;margin:0 0 20px!important;font-size:12px!important;line-height:18px!important}.cd-swatches{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.cd-swatch{border:1px solid var(--border-default)!important;border-radius:4px!important;width:16px!important;height:16px!important}.cd-lbtns{align-items:center!important;gap:20px!important;margin:16px 0 0!important;display:flex!important}.cd-lbtn{height:32px!important;color:var(--text-subtle)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important}.cd-lbtn svg{width:14px!important;height:14px!important;color:var(--icon-muted)!important}.cd-lbtn:hover,.cd-lbtn:hover svg{color:var(--text-brand)!important;background:0 0!important}.cd-actions{flex:none!important;width:auto!important;margin:0!important;padding:16px 24px 24px!important}.cd-favorite{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;color:var(--icon-default)!important}.cd-favorite svg{width:24px!important;height:24px!important}.cd-favorite:hover{background:var(--surface-muted)!important}.cd-favorite.on{color:var(--icon-accent)!important}.cd-btn.filled{background:var(--surface-brand)!important;color:#fff!important}.cd-btn.filled svg{width:16px!important;height:16px!important}.cd-btn.filled:hover{background:var(--surface-brand-hover)!important}.cd-right{scrollbar-gutter:stable!important;min-height:0!important;padding:24px 22px 32px 32px!important;overflow:hidden auto!important}.cd-ai .cd-lead,.cd-ai p{color:var(--text-default)!important}.cd-we{border-color:var(--border-brand-subtle)!important;margin-top:16px!important;padding-top:14px!important}.cd-we .cd-wehd{color:var(--text-strong)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;line-height:20px!important}.cd-vcnt{color:var(--text-muted)!important;font-size:14px!important;font-weight:400!important}.cd-gal{gap:8px!important;padding:0!important}.cd-g{border:0!important}.cd-g:hover{outline:2px solid var(--border-brand)!important;outline-offset:-2px!important}.cd-g .cd-gx:not(.cd-gx-actions){color:#fff!important;background:#000000b3!important;align-items:center!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:flex!important}.cd-galnav{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;color:var(--icon-default)!important;border-radius:999px!important;box-shadow:0 2px 8px #0000001f!important}.cd-st .cd-cnt{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.cd-cline{border-bottom:1px solid var(--border-subtle)!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:12px 0!important;display:flex!important}.cd-cmeta{color:var(--text-subtle)!important;margin:0!important;font-size:13px!important;line-height:20px!important}.cd-btxt{background:var(--surface-subtle)!important;color:var(--text-default)!important;border-radius:10px!important;padding:16px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}@media (max-width:900px){.cd-scrim{padding:0!important}.cd-modal{border-radius:0!important;width:100vw!important;height:100dvh!important}.cd-head{padding:0 12px 0 20px!important}.cd-header-meta{display:none!important}.cd-brand{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.cd-nav button,.cd-head .cd-x{width:44px!important;height:44px!important}.cd-body{display:block!important;overflow:auto!important}.cd-left{border-right:0!important;border-bottom:1px solid var(--border-subtle)!important;width:auto!important;min-width:0!important;overflow:visible!important}.cd-left-scroll{padding:16px 20px 0!important;overflow:visible!important}.cd-carousel{width:100%!important;max-width:392px!important;margin:0 auto!important}.cd-carousel-stage,.cd-poster{width:100%!important}.cd-actions{padding:16px 20px 20px!important}.cd-right{padding:24px 20px 40px!important;overflow:visible!important}}@media (max-width:420px){.cd-head{gap:6px!important;padding-left:12px!important}.cd-hleft{flex:auto!important}.cd-sig,.cd-live-status{display:none!important}.cd-nav{gap:0!important}.cd-nav span{padding-inline:2px!important}}.bb-dialog{height:min(905px,100dvh - 80px)!important;max-height:min(905px,100dvh - 80px)!important}.bb-dialog .ui-dialog__header{padding:24px 32px 0!important;position:relative!important}.bb-dialog .ui-dialog__close{width:36px!important;height:36px!important;color:var(--icon-default)!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:-4px -4px 0 0!important}.bb-dialog .ui-dialog__close svg{width:16px!important;height:16px!important}.bb-dialog .ui-dialog__body{scrollbar-gutter:stable!important;padding:22px 22px 22px 32px!important;overflow:hidden auto!important}.bb-dialog .ui-dialog__footer{gap:8px!important;padding:0 24px!important}.bb-brief-layout{grid-template-columns:300px 720px!important;align-items:start!important;gap:36px!important}.bb-form-pane{width:720px!important}.bb-reference-pane>.bb-section-head{gap:8px!important;height:20px!important;min-height:20px!important}.bb-reference-pane .bb-context-list{margin-top:6px!important}.bb-form-section-head{justify-content:space-between!important;align-items:center!important;height:20px!important;min-height:20px!important;display:flex!important}.bb-form-section-head h4{color:var(--text-strong)!important;letter-spacing:-.14px!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-product-picker-back{color:var(--text-brand)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;text-decoration:none!important}.bb-product-picker-back:hover{text-underline-offset:2px!important;text-decoration:underline!important}.bb-brand-context-status{justify-content:space-between!important;min-height:44px!important;margin:0 0 16px!important;padding:0 12px!important}.bb-brand-context-retry{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;min-height:40px!important;color:var(--text-brand)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.bb-brand-context-retry:hover{border-color:var(--border-strong-hover)!important;background:var(--surface-subtle)!important}.bb-brand-context-retry:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:820px){.bb-brand-context-retry{min-height:44px!important}}.bb-product-manual .modal-in{border-color:var(--border-default)!important;background:var(--surface-base)!important;height:48px!important;color:var(--text-strong)!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important}.bb-product-manual .modal-in:focus{border-color:var(--border-brand)!important;box-shadow:none!important}.bb-product-manual .modal-in::placeholder{color:var(--text-faint)!important}.bb-product-picker-menu{border:0!important;border-radius:12px!important;max-height:none!important;padding:0!important;overflow:hidden!important}.bb-product-picker-search{height:52px!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;align-items:center!important;gap:10px!important;padding:0 14px 0 18px!important;display:flex!important}.bb-product-picker-search:focus-within{box-shadow:inset 0 -1px 0 var(--border-brand)!important}.bb-product-picker-search>svg{width:18px!important;height:18px!important;color:var(--icon-subtle)!important;flex:0 0 18px!important}.bb-product-picker-search input{min-width:0!important;height:20px!important;color:var(--text-strong)!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;padding:0!important;font-size:14px!important;line-height:20px!important}.bb-product-picker-search input::placeholder{color:var(--text-faint)!important}.bb-product-picker-search>span{color:var(--text-muted)!important;flex:none!important;font-size:12px!important;line-height:16px!important}.bb-product-picker-clear{background:var(--surface-muted)!important;width:20px!important;height:20px!important;color:var(--icon-muted)!important;border:0!important;border-radius:999px!important;flex:0 0 20px!important;place-items:center!important;padding:0!important;display:grid!important}.bb-product-picker-clear:hover{background:var(--surface-sunken)!important;color:var(--icon-strong)!important}.bb-product-picker-clear svg{width:12px!important;height:12px!important}.bb-product-picker-menu .bb-product-options{scrollbar-gutter:stable!important;max-height:234px!important;padding:6px!important;overflow-y:auto!important}.bb-product-picker-menu .bb-product-option{border-radius:10px!important;height:72px!important;min-height:72px!important;padding:8px 34px 8px 10px!important}.bb-product-picker-menu .bb-product-option:hover{background:var(--surface-subtle)!important}.bb-product-picker-menu .bb-product-option.is-selected{background:var(--surface-brand-subtle)!important}.bb-product-picker-empty{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:36px 16px 32px!important;display:flex!important}.bb-product-picker-empty>svg{width:20px!important;height:20px!important;color:var(--icon-disabled)!important;margin-bottom:6px!important}.bb-product-picker-empty strong{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-product-picker-empty span{color:var(--text-muted)!important;font-size:13px!important;line-height:20px!important}.bb-product-picker-manual{border-top:1px solid var(--border-subtle)!important;height:48px!important;color:var(--text-brand)!important;gap:8px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important}.bb-product-picker-manual:hover{background:var(--surface-subtle)!important}.bb-product-benefits{margin-top:8px!important}.bb-product-benefits>summary{height:28px!important;min-height:28px!important;padding-top:8px!important}.bb-product-benefits-title{font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-product-benefits-body{margin-top:8px!important;padding:0!important}.bb-product-benefits .ob-taginput{border-color:var(--border-default)!important;border-radius:10px!important;min-height:44px!important;padding:0 6px 0 14px!important}.bb-product-benefits .ob-taginput:focus-within{border-color:var(--border-brand)!important;box-shadow:none!important}.bb-product-image-head,.bb-faithful-status{margin-top:26px!important}@media (max-width:760px){.bb-brief-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.bb-form-pane{width:100%!important}}.bb-dialog .ui-dialog__header{border-bottom:1px solid var(--border-subtle)!important;height:auto!important;min-height:96px!important;padding:24px 32px 8px!important}.bb-dialog .ui-dialog__title{color:var(--text-strong)!important;letter-spacing:-.4px!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.bb-dialog .ui-dialog__description{color:var(--text-muted)!important;letter-spacing:-.14px!important;margin-top:4px!important;font-size:14px!important;line-height:20px!important}.bb-dialog .ui-dialog__close{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--icon-default)!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:20px!important;right:20px!important}.bb-dialog .ui-dialog__close:hover{background:var(--surface-muted)!important}.bb-dialog .ui-dialog__close svg{stroke-width:1.8px!important;width:16px!important;height:16px!important}.bb-product-picker>summary{border-color:var(--border-default)!important;border-radius:12px!important;height:120px!important;min-height:120px!important;margin-top:8px!important;padding:12px!important}.bb-product-picker>summary:hover{border-color:var(--border-strong)!important}.bb-product-picker-menu{z-index:20!important;border:0!important;border-radius:12px!important;width:720px!important;max-width:100%!important;top:calc(100% + 8px)!important;right:auto!important;box-shadow:0 12px 32px #00000024,0 2px 6px #00000014!important}.bb-product-picker-selected-thumb{background:var(--surface-muted)!important;width:96px!important;height:96px!important;color:var(--icon-muted)!important;border:0!important;border-radius:8px!important;flex:0 0 96px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.bb-product-picker-selected-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.bb-product-picker-selected-copy{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.bb-product-picker-selected-copy strong,.bb-product-picker-selected-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;display:block!important;overflow:hidden!important}.bb-product-picker-selected-copy strong{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-product-picker-selected-copy small{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.bb-product-picker-selected-recent{background:var(--surface-brand-subtle)!important;height:22px!important;color:var(--text-brand)!important;letter-spacing:0!important;border-radius:6px!important;flex:none!important;align-items:center!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.bb-product-picker-menu .bb-product-options{scrollbar-gutter:auto!important;flex-direction:column!important;gap:2px!important;max-height:234px!important;margin:0!important;padding:6px!important;display:flex!important;overflow-y:auto!important}.bb-product-picker-menu .bb-product-options::-webkit-scrollbar{width:10px!important}.bb-product-picker-menu .bb-product-options::-webkit-scrollbar-track{background:0 0!important}.bb-product-picker-menu .bb-product-options::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border-left:2px solid #0000!important;border-right:1px solid #0000!important;border-radius:999px!important}.bb-product-picker-menu .bb-product-options::-webkit-scrollbar-thumb:hover{background:var(--border-strong-hover)!important;background-clip:padding-box!important}.bb-product-picker-row{width:100%!important;height:72px!important;min-height:72px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;transition:background .12s var(--ease)!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 72px!important;align-items:center!important;gap:12px!important;padding:0 10px!important;display:flex!important}.bb-product-picker-row:hover{background:var(--surface-subtle)!important}.bb-product-picker-row.is-selected{background:var(--surface-brand-subtle)!important}.bb-product-picker-row:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:-2px!important}.bb-product-picker-row:disabled{opacity:.55!important;cursor:not-allowed!important}.bb-product-picker-row-thumb{background:var(--surface-muted)!important;width:56px!important;height:56px!important;color:var(--icon-muted)!important;border:0!important;border-radius:8px!important;flex:0 0 56px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.bb-product-picker-row-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.bb-product-picker-row-copy{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;font-style:normal!important;display:flex!important}.bb-product-picker-row-copy strong,.bb-product-picker-row-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;display:block!important;overflow:hidden!important}.bb-product-picker-row-copy strong{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-product-picker-row-copy small{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.bb-prompt-review-dialog{border-radius:12px!important;width:min(1240px,100vw - 64px)!important;max-width:none!important;height:min(824px,100dvh - 64px)!important}.bb-prompt-review-dialog .ui-dialog__header{border-bottom:1px solid var(--border-subtle)!important;height:76px!important;min-height:76px!important;padding:12px 64px 10px 28px!important}.bb-prompt-review-dialog .ui-dialog__title{color:var(--text-strong)!important;letter-spacing:0!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.bb-prompt-review-dialog .ui-dialog__description{color:var(--text-muted)!important;letter-spacing:0!important;margin-top:3px!important;font-size:13px!important;line-height:18px!important}.bb-prompt-review-dialog .ui-dialog__close{background:0 0!important;border:0!important;border-radius:999px!important;width:36px!important;height:36px!important;top:20px!important;right:24px!important}.bb-prompt-review-dialog .ui-dialog__body{padding:0!important;overflow:hidden!important}.bb-prompt-review-dialog .ui-dialog__footer{border-top:1px solid var(--border-subtle)!important;gap:8px!important;height:auto!important;min-height:72px!important;padding:14px 24px!important}.bb-prompt-review-dialog .ui-dialog__footer .ghost,.bb-prompt-review-dialog .ui-dialog__footer .primary{letter-spacing:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}.bb-prompt-review-dialog .ui-dialog__footer .primary{min-width:210px!important;font-weight:700!important}.bb-pr-footer-note{color:var(--text-muted);margin-right:auto;font-size:12px;line-height:18px}.bb-pr-layout{grid-template-columns:minmax(390px,42%) minmax(0,58%);height:100%;min-height:0;display:grid}.bb-pr-context{border-right:1px solid var(--border-subtle);background:var(--surface-subtle);scrollbar-gutter:stable;min-width:0;padding:24px 24px 32px 28px;overflow-y:auto}.bb-pr-section{padding:0}.bb-pr-section+.bb-pr-section{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:24px}.bb-pr-section-title{color:var(--icon-default);align-items:center;gap:8px;margin-bottom:12px;display:flex}.bb-pr-section-title h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:22px}.bb-pr-section-title>span{background:var(--surface-muted);height:22px;color:var(--text-muted);border-radius:6px;align-items:center;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bb-pr-product-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.bb-pr-product-images img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:8px;width:100%;display:block}.bb-pr-reference-thumb{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;place-items:center;width:100%;max-height:240px;margin-bottom:16px;display:grid;overflow:hidden}.bb-pr-reference-thumb img{object-fit:contain;width:100%;max-height:240px;display:block}.bb-pr-rows{flex-direction:column;gap:0;margin:0;display:flex}.bb-pr-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.bb-pr-row:first-child{padding-top:0}.bb-pr-row:last-child{border-bottom:0;padding-bottom:0}.bb-pr-row dt{color:var(--text-muted);font-size:12px;font-weight:500;line-height:18px}.bb-pr-row dd{overflow-wrap:anywhere;min-width:0;color:var(--text-default);white-space:pre-wrap;margin:0;font-size:12px;font-weight:500;line-height:18px}.bb-pr-row dd a{max-width:100%;color:var(--text-brand);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.bb-pr-chips{flex-wrap:wrap;gap:5px;display:flex}.bb-pr-chips span{border:1px solid var(--border-subtle);background:var(--surface-base);min-height:22px;color:var(--text-default);border-radius:6px;align-items:center;padding:2px 7px;font-size:12px;line-height:16px;display:inline-flex}.bb-pr-data-block+.bb-pr-data-block{margin-top:15px}.bb-pr-data-label{align-items:center;min-height:20px;margin-bottom:7px;display:flex}.bb-pr-data-label strong{color:var(--text-default);font-size:12px;font-weight:700;line-height:18px}.bb-pr-usage{letter-spacing:0;white-space:nowrap;border-radius:5px;align-items:center;height:21px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.bb-pr-usage.is-used,.bb-pr-usage.is-attachment{background:var(--surface-brand-subtle);color:var(--text-brand)}.bb-pr-usage.is-review{background:var(--surface-muted);color:var(--text-muted)}.bb-pr-usage.is-omitted{border:1px solid var(--border-default);color:var(--text-faint)}.bb-pr-attribute-chips{flex-wrap:wrap;gap:6px;display:flex}.bb-pr-attribute-chips span{border:1px solid var(--border-default);background:var(--surface-base);min-height:27px;color:var(--text-default);border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;line-height:17px;display:inline-flex}.bb-pr-data-block>p{color:var(--text-default);margin:0;font-size:13px;line-height:19px}.bb-pr-prompt-product-values{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.bb-pr-prompt-product-values-title{color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600;line-height:18px}.bb-pr-analysis-list{gap:8px;display:grid}.bb-pr-analysis-row{border:1px solid var(--border-default);background:var(--surface-base);border-radius:7px;padding:11px 12px}.bb-pr-analysis-row header{align-items:center;gap:8px;display:flex}.bb-pr-analysis-row header strong{color:var(--text-muted);font-size:12px;font-weight:600;line-height:18px}.bb-pr-analysis-row p{overflow-wrap:anywhere;color:var(--text-default);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:19px}.bb-pr-empty{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.bb-pr-editor{background:var(--surface-base);scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;padding:24px 28px 28px;display:flex;overflow-y:auto}.bb-pr-output-count{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.bb-pr-output-count-head{flex-direction:column;gap:1px;min-width:82px;display:flex}.bb-pr-output-count-head strong{color:var(--text-strong);font-size:13px;font-weight:700;line-height:19px}.bb-pr-output-count-head span{color:var(--text-muted);font-size:12px;line-height:16px}.bb-pr-output-count-options{border:1px solid var(--border-default);background:var(--surface-base);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;width:208px;height:48px;padding:3px;display:grid}.bb-pr-output-count-options label{min-width:0;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:12px;font-weight:600;line-height:16px;display:grid;position:relative}.bb-pr-output-count-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.bb-pr-output-count-options label:hover{background:var(--surface-muted);color:var(--text-strong)}.bb-pr-output-count-options label.is-selected{background:var(--surface-brand-subtle);color:var(--text-brand);font-weight:700}.bb-pr-output-count-options label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.bb-pr-output-count-options label:has(input:disabled){color:var(--text-disabled);cursor:wait}.bb-pr-output-instructions{gap:4px;min-width:0;display:grid}.bb-pr-output-instructions p{min-width:0;color:var(--text-muted);grid-template-columns:62px minmax(0,1fr);gap:7px;margin:0;font-size:12px;line-height:18px;display:grid}.bb-pr-output-instructions p>span{white-space:nowrap;font-weight:600}.bb-pr-output-count code{overflow-wrap:anywhere;color:var(--text-default);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.bb-pr-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.bb-pr-editor-title{align-items:center;gap:8px;display:flex}.bb-pr-editor-title h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:20px}.bb-pr-editor-title span{background:var(--surface-brand-subtle);height:22px;color:var(--text-brand);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bb-pr-editor-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:18px}.bb-pr-editor-actions{flex:none;gap:4px;display:flex}.bb-pr-editor-actions button{height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.bb-pr-editor-actions button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.bb-pr-editor-actions button:disabled{color:var(--text-disabled);cursor:not-allowed}.bb-pr-editor textarea{border:1px solid var(--border-strong);resize:none;background:var(--surface-subtle);width:100%;min-height:360px;color:var(--text-strong);letter-spacing:0;tab-size:2;border-radius:8px;outline:0;flex:1;padding:17px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:21px}.bb-pr-editor textarea:hover{border-color:var(--border-strong-hover)}.bb-pr-editor textarea:focus{border-color:var(--border-brand);background:var(--surface-base)}.bb-pr-editor textarea:disabled{color:var(--text-muted);cursor:wait}.bb-pr-editor-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:17px;display:flex}.bb-pr-editor-meta strong{color:var(--text-default);font-weight:600}.bb-pr-editor-meta strong.is-error{color:var(--text-danger)}.bb-pr-spinner{animation:.8s linear infinite bb-pr-spin}@keyframes bb-pr-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.bb-prompt-review-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:none!important}.bb-prompt-review-dialog .ui-dialog__header{height:auto!important;min-height:88px!important;padding:18px 56px 14px 18px!important}.bb-prompt-review-dialog .ui-dialog__description{max-width:100%!important}.bb-prompt-review-dialog .ui-dialog__body{overflow-y:auto!important}.bb-prompt-review-dialog .ui-dialog__footer{flex-wrap:wrap!important;align-items:stretch!important;padding:12px 16px!important}.bb-pr-footer-note{width:100%;margin:0 0 2px!important}.bb-prompt-review-dialog .ui-dialog__footer .ghost{flex:none!important}.bb-prompt-review-dialog .ui-dialog__footer .primary{flex:1!important;min-width:0!important}.bb-pr-layout{flex-direction:column;height:auto;min-height:100%;display:flex}.bb-pr-context{border-right:0;border-bottom:1px solid var(--border-subtle);overflow:visible}.bb-pr-section{padding:20px 18px}.bb-pr-editor{min-height:520px;padding:20px 18px}.bb-pr-output-count{grid-template-columns:auto minmax(0,1fr)}.bb-pr-output-instructions{grid-column:1/-1}.bb-pr-output-count-options{width:100%;height:52px}.bb-pr-output-count-options label{height:44px}.bb-pr-editor-head{flex-direction:column;align-items:flex-start;gap:10px}.bb-pr-editor-actions{align-self:flex-end}.bb-pr-editor textarea{min-height:360px}.bb-pr-row{grid-template-columns:84px minmax(0,1fr)}}.bb-product-picker-row-recent{color:var(--text-brand)!important;letter-spacing:0!important;flex:none!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.bb-product-picker-row-check{width:16px!important;height:16px!important;color:var(--icon-brand)!important;flex:0 0 16px!important}.bb-product-picker-manual{background:var(--surface-base)!important;box-shadow:inset 0 1px 0 var(--border-subtle)!important;letter-spacing:0!important;border:0!important}.bb-product-picker-manual svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.bb-product-picker-hint{color:var(--text-muted)!important;letter-spacing:0!important;margin:8px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.bb-room-picker{position:relative!important}.bb-room-picker>summary{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;cursor:pointer!important;border-radius:12px!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:8px 12px!important;list-style:none!important;display:flex!important}.bb-room-picker>summary::-webkit-details-marker{display:none!important}.bb-room-picker>summary:hover{border-color:var(--border-strong)!important}.bb-room-picker>summary:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:1px!important}.bb-room-picker>summary[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important}.bb-room-picker-icon,.bb-room-picker-row-icon{background:var(--surface-muted)!important;width:36px!important;height:36px!important;color:var(--icon-muted)!important;border-radius:8px!important;flex:0 0 36px!important;place-items:center!important;display:grid!important}.bb-room-picker-selected-copy,.bb-room-picker-row-copy{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.bb-room-picker-selected-copy strong,.bb-room-picker-selected-copy small,.bb-room-picker-row-copy strong,.bb-room-picker-row-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;display:block!important;overflow:hidden!important}.bb-room-picker-selected-copy strong,.bb-room-picker-row-copy strong{color:var(--text-strong)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.bb-room-picker-selected-copy small,.bb-room-picker-row-copy small{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.bb-room-picker-chevron{color:var(--icon-muted)!important;flex:none!important;transition:transform .15s!important}.bb-room-picker[open] .bb-room-picker-chevron{transform:rotate(180deg)!important}@media (max-width:760px){.bb-room-picker-selected-copy small{white-space:normal!important;overflow:visible!important}}.bb-room-picker-menu{z-index:20!important;background:var(--surface-base)!important;border-radius:12px!important;width:100%!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow:hidden!important;box-shadow:0 12px 32px #00000024,0 2px 6px #00000014!important}.bb-room-options{flex-direction:column!important;gap:2px!important;max-height:288px!important;padding:6px!important;display:flex!important;overflow-y:auto!important}.bb-room-picker-row{width:100%!important;min-height:56px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:flex!important}.bb-room-picker-row:hover{background:var(--surface-subtle)!important}.bb-room-picker-row.is-selected{background:var(--surface-brand-subtle)!important}.bb-room-picker-row:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:-2px!important}.bb-room-picker-row:disabled{opacity:.55!important;cursor:not-allowed!important}.bb-room-picker-row-check{width:16px!important;height:16px!important;color:var(--icon-brand)!important;flex:0 0 16px!important}.bb-room-picker-divider{background:var(--border-subtle)!important;flex:0 0 1px!important;height:1px!important;margin:4px!important}.bb-room-picker-note{box-shadow:inset 0 1px 0 var(--border-subtle)!important;color:var(--text-muted)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;font-size:13px!important;line-height:20px!important;display:flex!important}.bb-room-picker-note .bb-upload-spinner{flex:none!important;animation:.8s linear infinite spin!important}.bb-room-picker-note>span{flex:1!important;min-width:0!important}.bb-room-picker-note.is-error{color:var(--text-danger)!important}.bb-room-picker-retry{border:1px solid var(--border-default)!important;background:var(--surface-base)!important;min-height:32px!important;color:var(--text-brand)!important;border-radius:8px!important;flex:none!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.bb-room-picker-retry:hover{border-color:var(--border-strong-hover)!important;background:var(--surface-subtle)!important}.bb-room-picker-more{background:var(--surface-base)!important;width:100%!important;height:44px!important;box-shadow:inset 0 1px 0 var(--border-subtle)!important;color:var(--text-brand)!important;border:0!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;display:flex!important}.bb-room-picker-more:hover{background:var(--surface-subtle)!important}.bb-room-picker-retry:disabled,.bb-room-picker-more:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width:820px){.bb-room-picker-retry{min-height:44px!important}}.bb-room-go{color:var(--text-brand)!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;text-decoration:none!important;display:inline-flex!important}.bb-room-go:hover{text-decoration:underline!important}.bb-room-go:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important;border-radius:4px!important}.bb-product-manual{background:0 0!important;border:0!important;padding:0!important}.bb-dialog .bb-upload-grid{grid-template-columns:repeat(3,minmax(0,148px))!important;align-items:start!important;gap:8px!important;display:grid!important}.bb-dialog .bb-upload-item,.bb-dialog .bb-upload-add.bb-upload-add--labeled,.bb-dialog .bb-upload-placeholder{border-radius:10px!important;width:148px!important;min-width:0!important;height:148px!important}.bb-dialog .bb-upload-item{overflow:hidden!important}.bb-dialog .bb-upload-item .bb-upload-thumb,.bb-dialog .bb-product-picker-selected-thumb img,.bb-dialog .bb-product-picker-row-thumb img{border-radius:0!important}.bb-dialog .bb-upload-registered{border-color:var(--border-brand)!important;box-shadow:none!important}.bb-dialog .bb-upload-remove:focus-visible{outline-offset:-3px!important}.bb-dialog .bb-upload-placeholder{border:1px dashed var(--border-default)!important;background:var(--surface-base)!important}.bb-dialog .bb-upload-add.bb-upload-add--labeled{background:var(--surface-base)!important;color:var(--text-muted)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important}.bb-dialog .bb-upload-add--labeled>span{flex-direction:column!important;align-items:center!important;gap:0!important;display:flex!important}.bb-dialog .bb-upload-add--labeled strong,.bb-dialog .bb-upload-add--labeled small{font-size:12px!important;font-weight:500!important;line-height:16px!important}.bb-dialog .bb-upload-add--labeled strong{color:inherit!important}.bb-dialog .bb-upload-add--labeled small{color:var(--text-faint)!important}.bb-dialog .bb-upload-add.bb-upload-add--labeled:hover{border-color:var(--border-brand)!important;color:var(--text-brand)!important}.bb-dialog .bb-faithful:has(.bb-faithful-progress){border:1px solid var(--border-subtle)!important;background:var(--surface-base)!important;border-radius:12px!important;padding:16px 20px!important}.bb-dialog .bb-faithful-current-status{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:24px!important;min-height:24px!important;margin:0 0 14px!important;display:grid!important;overflow:hidden!important}.bb-dialog .bb-faithful-current-label{color:var(--text-muted)!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.bb-dialog .bb-faithful-current-value{min-width:0!important;color:var(--text-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;overflow:hidden!important}.bb-dialog .bb-faithful-progress{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.bb-dialog .bb-faithful-step{min-width:0!important;color:var(--text-muted)!important;text-align:center!important;opacity:1!important;flex-direction:column!important;align-items:center!important;gap:8px!important;font-size:12px!important;line-height:16px!important;display:flex!important;position:relative!important}.bb-dialog .bb-faithful-step:not(:last-child):after{content:"";z-index:0;background:var(--border-default);width:calc(100% - 34px);height:1px;position:absolute;top:11px;left:calc(50% + 17px)}.bb-dialog .bb-faithful-step.is-done:after{background:var(--surface-brand)}.bb-dialog .bb-faithful-step-dot{z-index:1!important;box-sizing:border-box!important;border:1px solid var(--border-strong)!important;background:var(--surface-base)!important;width:24px!important;height:24px!important;color:var(--text-muted)!important;border-radius:999px!important;flex:0 0 24px!important;place-items:center!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:grid!important;position:relative!important}.bb-dialog .bb-faithful-step.is-done .bb-faithful-step-dot{border-color:var(--surface-brand)!important;background:var(--surface-brand)!important;color:var(--text-inverse)!important}.bb-dialog .bb-faithful-step.is-active .bb-faithful-step-dot{border-color:var(--border-brand)!important;color:var(--text-brand)!important;animation:none!important}.bb-dialog .bb-faithful-step.is-active .bb-faithful-step-dot:after{content:"";border:2px solid var(--border-brand-subtle);border-top-color:var(--surface-brand);border-radius:inherit;animation:.8s linear infinite spin;position:absolute;inset:-4px}.bb-dialog .bb-faithful-step-label{max-width:100%!important;color:inherit!important;word-break:keep-all!important;font-weight:500!important}.bb-dialog .bb-faithful-step.is-active .bb-faithful-step-label{color:var(--text-strong)!important;font-weight:600!important}.bb-dialog .bb-faithful-countdown{background:var(--surface-brand)!important;width:20px!important;height:20px!important;margin-left:5px!important;font-size:12px!important;font-weight:700!important}.bb-dialog .bb-faithful-background-hint{color:var(--text-muted)!important;text-align:center!important;word-break:keep-all!important;margin:14px 0 0!important;font-size:12px!important;line-height:16px!important}.bb-dialog .bb-faithful-elapsed{color:var(--text-muted)!important;word-break:keep-all!important;margin:-6px 0 12px!important;font-size:12px!important;line-height:16px!important}.bb-dialog .bb-faithful-elapsed.is-slow .bb-faithful-elapsed-note{color:var(--text-strong)!important;font-weight:600!important}.bb-dialog .bb-faithful-step-hint{color:var(--text-muted)!important;text-align:center!important;opacity:1!important;margin:2px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;display:block!important}.bb-dialog .ui-dialog__footer{justify-content:flex-end!important;gap:8px!important;height:80px!important;min-height:80px!important;padding:0 24px!important}.bb-dialog .ui-dialog__footer .primary{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}.bb-dialog .ui-dialog__footer .primary svg{width:16px!important;height:16px!important}.bb-dialog .ui-dialog__footer .ghost{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}@media (max-width:760px){.bb-dialog .ui-dialog__header{padding-inline:20px!important}.bb-dialog .ui-dialog__close{right:20px!important}.bb-dialog .bb-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bb-dialog .bb-upload-item,.bb-dialog .bb-upload-add.bb-upload-add--labeled,.bb-dialog .bb-upload-placeholder{aspect-ratio:1;width:100%!important;height:auto!important}.bb-dialog .bb-faithful:has(.bb-faithful-progress){padding:14px!important}.bb-dialog .bb-faithful-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}.bb-dialog .bb-faithful-step:nth-child(2):after{display:none!important}}@media (prefers-reduced-motion:reduce){.bb-dialog .bb-faithful-step.is-active .bb-faithful-step-dot:after{animation:none!important}}.bb-dialog--narrative .bb-reference-pane .bb-context-list--narrative{flex-direction:column!important;gap:0!important;width:100%!important;margin:6px 0 0!important;padding:0!important;display:flex!important}.bb-dialog--narrative .bb-narrative-row{border-bottom:1px solid var(--border-subtle)!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;padding:13px 0 12px!important;display:flex!important}.bb-dialog--narrative .bb-narrative-row:last-child{border-bottom:0!important}.bb-dialog--narrative .bb-narrative-row>dt{color:var(--text-subtle)!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.bb-dialog--narrative .bb-narrative-row>dd{min-width:0!important;color:var(--text-default)!important;overflow-wrap:anywhere!important;word-break:keep-all!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:22px!important}.bb-dialog--narrative .bb-narrative-row--headline>dd{color:var(--text-strong)!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.bb-dialog--narrative .bb-narrative-row--message>dd{font-weight:600!important}.bb-dialog--narrative .bb-narrative-row--evidence>dd{font-size:13px!important;line-height:20px!important}.bb-dialog--narrative .bb-evidence-list{color:var(--text-default)!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:20px!important;list-style:none!important;display:flex!important}.bb-dialog--narrative .bb-evidence-list>li{min-width:0!important;padding-left:12px!important;position:relative!important}.bb-dialog--narrative .bb-evidence-list>li:before{background:var(--surface-brand)!important;content:""!important;border-radius:50%!important;width:4px!important;height:4px!important;position:absolute!important;top:8px!important;left:0!important}.bb-dialog--narrative .bb-narrative-row--signal>dd{color:var(--text-muted)!important;font-size:13px!important;line-height:20px!important}@media (min-width:761px) and (max-width:1168px){.bb-dialog--narrative .bb-brief-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;min-width:0!important}.bb-dialog--narrative .bb-reference-pane{border-bottom:1px solid var(--border-subtle)!important;min-width:0!important;padding-bottom:20px!important}.bb-dialog--narrative .bb-form-pane{width:100%!important;min-width:0!important}}@media (max-width:760px){.bb-dialog{height:100dvh!important;max-height:100dvh!important}.bb-dialog--narrative .bb-brief-layout{gap:24px!important;min-width:0!important}.bb-dialog--narrative .bb-form-pane,.bb-dialog--narrative .bb-reference-pane,.bb-dialog--narrative .bb-context-list--narrative{width:100%!important;min-width:0!important}.bb-dialog--narrative .bb-narrative-row{padding-block:12px!important}}