.company-tasks .material-symbols-outlined{font-size:15px;line-height:1}.ct-btn{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid var(--ct-line);border-radius:9px;background:var(--ct-surface);color:var(--ct-ink);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.ct-btn:hover:not(:disabled){border-color:var(--ct-meta)}.ct-btn.is-primary{border-color:var(--ct-teal);background:var(--ct-teal);color:#fff}html.dark .ct-btn.is-primary{color:#081226}.ct-btn.is-danger{border-color:var(--ct-red);background:var(--ct-red);color:#fff}.ct-btn:disabled{cursor:not-allowed;opacity:.55}.ct-btn.is-primary:disabled{border:1px dashed var(--ct-meta);background:transparent;color:var(--ct-meta);opacity:.8}html.dark .ct-btn.is-primary:disabled{color:var(--ct-meta)}.ct-btn.is-sm{padding:4px 9px;font-size:12px}.ct-select,.ct-input{max-width:100%;padding:6px 9px;border:1px solid var(--ct-line);border-radius:8px;background:var(--ct-surface);color:var(--ct-ink);font:inherit;font-size:13px}.ct-input[aria-invalid=true]{border-color:var(--ct-red)}.ct-input:disabled{opacity:.6}.ct-mono,.ct-sumline b{font-family:var(--mono);font-variant-numeric:tabular-nums}.ct-muted,.ct-empty{color:var(--ct-meta)}.ct-hd{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.ct-hd__title{margin:0 0 2px;font-size:20px;font-weight:700}.ct-hd__sub{margin:0;color:var(--ct-meta);font-size:13px;overflow-wrap:anywhere}.ct-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.ct-bar .ct-select{min-width:0}.ct-chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px}.ct-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 11px;border:1px solid var(--ct-line);border-radius:99px;background:var(--ct-surface);color:var(--ct-sec);font:inherit;font-size:12.5px;cursor:pointer}.ct-chip[aria-pressed=true]{border-color:var(--ct-teal);background:var(--ct-teal-bg);color:var(--ct-teal);font-weight:600}.ct-chip__count{min-width:18px;padding:0 5px;border-radius:99px;background:var(--ct-line);color:var(--ct-sec);font-size:11.5px;font-weight:600;line-height:18px;text-align:center}.ct-chip__count.is-a{background:var(--ct-red-bg);color:var(--ct-red-ink)}.ct-sumline{margin:0 0 0 auto;color:var(--ct-meta);font-size:13px}.ct-sumline b{color:var(--ct-ink)}.ct-sumline b.is-w{color:var(--ct-amber)}.ct-sumline b.is-a{color:var(--ct-red)}.ct-sub h4{margin:12px 0 4px;color:var(--ct-sec);font-size:12px;font-weight:600}.ct-sub p{margin:0 0 4px;font-size:13.5px;overflow-wrap:anywhere}.ct-desc{margin:0 0 6px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ct-dep{display:flex;gap:6px;align-items:flex-start;margin-top:10px;padding:5px 8px;border-radius:7px;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.ct-dep.is-imp{border:1px solid var(--ct-red-line);background:var(--ct-red-bg);color:var(--ct-red-ink)}.ct-steplist{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ct-step{background:var(--ct-surface)}.ct-step.is-ok{background:var(--ct-soft)}.ct-step__text{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ct-step.is-ok .ct-step__text{color:var(--ct-meta);text-decoration:line-through}.ct-step__wrap{display:inline-flex}.ct-sck{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--ct-meta);border-radius:5px;background:var(--ct-surface);color:#fff;cursor:pointer}.ct-sck.is-on{border-color:var(--ct-teal);background:var(--ct-teal)}.ct-sck:disabled{cursor:not-allowed;opacity:.55}.ct-sck .material-symbols-outlined{font-size:13px;font-weight:700}.ct-list{display:grid;gap:4px;margin:0;padding-left:1.1rem;font-size:13px;overflow-wrap:anywhere}.ct-list__what{font-weight:550}.ct-list__items{margin:2px 0 0;padding-left:1.1rem;color:var(--ct-sec)}.ct-ctx summary{color:var(--ct-teal);font-size:12.5px;font-weight:600;cursor:pointer}.ct-ctx{margin-top:12px}.ct-ctx summary{margin-bottom:8px}.ct-dlab{margin:8px 0 4px;color:var(--ct-sec);font-size:12px;font-weight:600}.ct-dlab:first-of-type{margin-top:0}.ct-src{margin:6px 0 0;color:var(--ct-meta);font-size:11.5px}.ct-copy{display:grid;gap:14px;justify-items:start}.ct-copy__piece{display:grid;gap:2px;width:100%}.ct-copy__bundle{display:grid;gap:14px;min-width:0;padding:16px;margin-top:10px;border:1px solid var(--ct-line);border-radius:12px;background:var(--ct-surface)}.ct-copy__bundle.is-picked{border-color:var(--ct-teal)}.ct-copy__bundle-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ct-copy__bundle-title{margin:0;color:var(--ct-ink);font-size:14px;font-weight:600}.ct-copy__bundle-select{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.ct-copy__bundle-select input{flex:0 0 auto;margin-top:3px;accent-color:var(--ct-teal)}.ct-copy__bundle-details{min-width:0;padding-top:12px;border-top:1px solid var(--ct-line)}.ct-copy__bundle-details summary{color:var(--ct-sec);font-size:12px;cursor:pointer}.ct-copy__bundle-field{display:grid;gap:3px;padding:6px 0}.ct-copy__label{margin:0;color:var(--ct-ink);font-size:13.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ct-copy__slot{margin:8px 0 4px;color:var(--ct-sec);font-size:12px;font-weight:600}.ct-copy__opts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ct-copy__opt{display:flex;gap:10px;align-items:flex-start;padding:8px 8px 8px 12px;border:1px dashed var(--ct-line);border-radius:9px;background:var(--ct-surface)}.ct-copy__body{flex:1;min-width:0}.ct-copy__text{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ct-copy__meta{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 0;font-size:11.5px}.ct-copy__count{color:var(--ct-meta);font-variant-numeric:tabular-nums}.ct-copy__said.is-ok{color:var(--ct-teal);font-weight:600}.ct-copy__said.is-fail{color:var(--ct-red)}.ct-copy__btn{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1px solid var(--ct-line);border-radius:8px;background:var(--ct-surface);color:var(--ct-sec);cursor:pointer}.ct-copy__btn:hover{border-color:var(--ct-meta);color:var(--ct-ink)}.ct-copy__btn:focus-visible{outline:2px solid var(--focus-ring, var(--ct-teal));outline-offset:2px}.ct-copy__btn.is-done{border-color:var(--ct-teal-line);color:var(--ct-teal)}.ct-copy .ct-copy__btn .material-symbols-outlined{font-size:16px}.ct-copy__note{margin:0;color:var(--ct-sec);font-size:12.5px;line-height:1.45}.ct-copy__line{margin:0;font-size:13.5px;line-height:1.45}.ct-copy__more{padding:0;border:0;background:none;color:var(--ct-teal);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ct-copy__more:disabled{color:var(--ct-meta);cursor:not-allowed}.ct-copy__more:focus-visible{outline:2px solid var(--focus-ring, var(--ct-teal));outline-offset:2px}.ct-copy__more:hover:not(:disabled){text-decoration:underline}.ct-copy__writing{margin:0;color:var(--ct-meta);font-size:12.5px}.ct-copy__opt.is-picked{border-style:solid;border-color:var(--ct-teal-line);background:var(--ct-teal-bg)}.ct-copy__pickwrap{display:grid;flex:none;place-items:center;height:21px}.ct-copy__pick{width:16px;height:16px;margin:0;accent-color:var(--ct-teal);cursor:pointer}.ct-copy__pick:disabled{cursor:not-allowed}.ct-copybtn{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-copy__btn.has-label{display:inline-flex;gap:6px;width:auto;padding:0 10px;font:inherit;font-size:12.5px;font-weight:600}.ct-copybtn .ct-copy__said{font-size:11.5px}.ct-copy__count.is-over{color:var(--ct-red);font-weight:600}.ct-answer{display:grid;gap:14px;width:100%;min-width:0;padding:14px;border:1.5px solid var(--ct-teal-line);border-radius:12px;background:var(--ct-surface)}.ct-answer__title{margin:0;color:var(--ct-ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.ct-answer__piece{display:grid;gap:4px;min-width:0;padding-top:12px;border-top:1px solid var(--ct-line)}.ct-answer__piece:first-of-type{padding-top:0;border-top:0}.ct-answer__group{display:grid;gap:4px;justify-items:start;min-width:0}.ct-answer__items{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.ct-answer__item{display:grid;gap:3px;min-width:0}.ct-answer__field{box-sizing:border-box;width:100%;font-size:14px;line-height:1.45}textarea.ct-answer__field{min-height:3.2em;resize:vertical;field-sizing:content}.ct-answer__item .ct-copy__meta{align-items:center}.ct-answer__remove{margin-left:auto;padding:0;border:0;background:none;color:var(--ct-sec);font:inherit;font-size:12px;cursor:pointer}.ct-answer__remove:focus-visible{outline:2px solid var(--focus-ring, var(--ct-teal));outline-offset:2px}.ct-answer__remove:hover:not(:disabled){color:var(--ct-red);text-decoration:underline}.ct-answer__copyrow{margin-top:4px}.ct-answer__warn{margin:0;color:var(--ct-red);font-size:13px;line-height:1.45}.ct-answer__bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ct-answer__status{margin:0;color:var(--ct-sec);font-size:12.5px}.ct-pv{display:grid;gap:6px;min-width:0;margin:8px 0 0}.ct-pv__stage{min-width:0;padding:12px;border-radius:12px;background:var(--ct-soft)}.ct-pv p{margin:0;overflow-wrap:anywhere}.ct-pv__mark{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ct-teal);color:#fff;font-size:12px;font-weight:700}.ct-pv__foot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;color:var(--ct-meta);font-size:11.5px;line-height:1.4}.ct-pv__caption{flex:1 1 180px;min-width:0}.ct-pv__pager{display:inline-flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums}.ct-pv__step{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--ct-line);border-radius:50%;background:var(--ct-surface);color:var(--ct-sec);cursor:pointer}.ct-pv__step:focus-visible{outline:2px solid var(--focus-ring, var(--ct-teal));outline-offset:2px}.ct-pv .ct-pv__step .material-symbols-outlined{font-size:18px}.ct-pv-search{display:grid;gap:3px;padding:12px 14px;border-radius:10px;background:var(--ct-surface);font-family:arial,sans-serif}.ct-pv-search__ad{color:var(--ct-pv-site);font-size:12px;font-weight:700}.ct-pv-search__site{display:flex;gap:8px;align-items:center;color:var(--ct-pv-site);font-size:13px}.ct-pv-search .ct-pv__mark{width:22px;height:22px;font-size:11px}.ct-pv-search__title{color:var(--ct-pv-link);font-size:18px;line-height:1.3}.ct-pv-search__text{color:var(--ct-pv-desc);font-size:13.5px;line-height:1.5}.ct-pv-post{display:grid;gap:8px;max-width:380px;padding:12px 0 0;overflow:hidden;border-radius:10px;background:var(--ct-surface);font-family:system-ui,sans-serif}.ct-pv-post__head,.ct-pv-post__text{padding:0 12px}.ct-pv-post__head{display:flex;gap:8px;align-items:center}.ct-pv-post__who{display:grid;min-width:0;color:var(--ct-meta);font-size:11.5px}.ct-pv-post__who b{color:var(--ct-ink);font-size:13.5px;overflow-wrap:anywhere}.ct-pv-post__text{color:var(--ct-ink);font-size:14px;line-height:1.45;white-space:pre-wrap}.ct-pv-post__art{display:grid;gap:4px;place-items:center;aspect-ratio:1.91 / 1;border-top:1px solid var(--ct-line);background:var(--ct-soft);color:var(--ct-meta);font-size:12px}.ct-pv .ct-pv-post__art .material-symbols-outlined{font-size:28px}.ct-pv-push{display:flex;gap:10px;align-items:flex-start;max-width:380px;padding:12px;border-radius:18px;background:var(--ct-surface);box-shadow:0 1px 3px #1018281f;font-family:system-ui,sans-serif}.ct-pv-push__body{display:grid;gap:2px;min-width:0}.ct-pv-push__app{color:var(--ct-meta);font-size:11.5px}.ct-pv-push__title{color:var(--ct-ink);font-size:14px;font-weight:600}.ct-pv-push__text{color:var(--ct-sec);font-size:13.5px;line-height:1.4}.ct-pv-chat{max-width:380px;overflow:hidden;border-radius:10px;font-family:system-ui,sans-serif}.ct-pv-chat__head{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--ct-pv-chat-head);color:#fff;font-size:13.5px}.ct-pv-chat__head b{min-width:0;overflow-wrap:anywhere}.ct-pv-chat .ct-pv__mark{background:#ffffff40}.ct-pv-chat__wall{padding:12px;background:var(--ct-pv-wall)}.ct-pv-chat__bubble{display:grid;gap:4px;max-width:88%;padding:7px 10px;border-radius:0 8px 8px;background:var(--ct-pv-bubble);color:var(--ct-pv-bubble-ink);font-size:14px;line-height:1.4;white-space:pre-wrap}.ct-pv-chat__tag{color:var(--ct-pv-chat-head);font-size:11.5px;font-weight:600}html.dark .ct-pv-chat__tag{color:#8fe3d7}.ct-matbox{padding:12px 14px;border:1.5px dashed var(--ct-teal-line);border-radius:12px;background:var(--ct-surface)}.ct-matbox.is-ok{border-style:solid;border-color:var(--ct-teal-line)}.ct-matbox__title{margin:0 0 6px;font-size:15px;font-weight:700;overflow-wrap:anywhere}.ct-matbox__note{margin:8px 0 0;color:var(--ct-meta);font-size:12.5px}.ct-specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0 0 10px;font-size:13px}.ct-specs dt{color:var(--ct-meta)}.ct-specs dd{margin:0}.ct-drive{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--ct-line);border-radius:9px;background:var(--ct-surface)}.ct-drive__path{color:var(--ct-sec);font-size:12.5px;overflow-wrap:anywhere}.ct-drive__path b{color:var(--ct-ink)}.ct-upl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.ct-upl .ct-input{flex:1;min-width:180px}.ct-upl__ok{display:inline-flex;gap:4px;align-items:center;color:var(--ct-teal);font-size:13px;font-weight:600;overflow-wrap:anywhere}.ct-why{font-size:12.5px}.ct-why.is-warn{color:var(--ct-amber)}.ct-why.is-ok{color:var(--ct-teal)}.ct-why.is-muted{color:var(--ct-meta)}.ct-report{display:grid;flex:1;gap:6px}.ct-report__label{font-size:12px;font-weight:600}.ct-modal-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:var(--ct-scrim)}.ct-mbox{display:flex;flex-direction:column;width:min(980px,100%);max-height:88vh;overflow:hidden;border-radius:14px;background:var(--ct-surface);color:var(--ct-ink)}.ct-mbox:focus{outline:none}.ct-mbox__head{display:flex;gap:12px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ct-line)}.ct-mbox__head h2{margin:0;font-size:18px}.ct-mbox__head p{margin:3px 0 0;color:var(--ct-meta);font-size:13px}.ct-mbox__body{padding:14px 20px;overflow:auto}.ct-mbox__who{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;font-size:13px}.ct-mbox__label{color:var(--ct-meta);font-size:12px}.ct-mbox__scroll{overflow-x:auto}.ct-table{width:100%;border-collapse:collapse;font-size:13px}.ct-table th{padding:7px 8px;border-bottom:1px solid var(--ct-line);color:var(--ct-meta);font-size:11.5px;font-weight:600;text-align:left;white-space:nowrap}.ct-table td{padding:7px 8px;border-bottom:1px solid var(--ct-line2);vertical-align:middle}.ct-table td .ct-input{width:100%;min-width:220px}.ct-table tr.is-focus td{background:var(--ct-amber-bg)}.ct-table__muted{color:var(--ct-meta)}.ct-st{font-size:12px;font-weight:600;white-space:nowrap}.ct-st.is-ok{color:var(--ct-teal)}.ct-st.is-no{color:var(--ct-amber)}.ct-mbox__foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--ct-line);background:var(--ct-soft)}.ct-mbox__note{display:grid;flex:1;gap:2px;min-width:200px;margin:0;color:var(--ct-meta);font-size:12px}.ct-mbox__actions{display:flex;gap:8px}.ct-toast{position:fixed;bottom:24px;left:50%;z-index:80;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:10px;background:var(--ct-toast-bg);color:var(--ct-toast-ink);font-size:13.5px;transform:translate(-50%);pointer-events:none}.ct-toast b{color:var(--ct-toast-em)}.company-tasks .jbp-task-distribution{padding:.8rem 1rem;border:1px solid var(--ct-line);border-radius:.9rem;background:var(--ct-surface);font-size:13px}@media(width<=640px){.ct-sumline{flex-basis:100%;margin-left:0}.ct-chips{margin-left:0}.ct-bar .ct-select{flex:1 1 100%}.ct-modal-scrim{padding:8px}}.ct-fields{display:flex;flex-direction:column;gap:1rem}.ct-fields__role{margin:0;font-size:13px}.ct-fields__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;max-width:72ch;overflow-wrap:anywhere}.ct-fields__items{margin:.25rem 0 0;padding-left:1.1rem;color:var(--md-sys-color-on-surface-variant);font-size:13px;overflow-wrap:anywhere}.ct-fields__what{font-weight:550}.ct-fields__source{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:13px}.ct-fields__deps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.ct-fields__ref{padding:0;border:0;background:none;color:var(--md-sys-color-primary);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.ct-fields__fold summary{cursor:pointer;color:var(--md-sys-color-primary);font-size:13px;font-weight:550}.ct-fields__evidence{padding-top:.5rem;border-top:1px solid var(--md-sys-color-outline-variant)}.ct-modal__section h3{margin:0 0 .5rem;font-size:15px;font-weight:650}.ct-modal__section p{max-width:72ch;margin:0 0 .45rem;white-space:pre-wrap;overflow-wrap:anywhere}.ct-steps{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;counter-reset:ct-step}.ct-steps__step{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0 .55rem 2.4rem;border-bottom:1px solid var(--md-sys-color-outline-variant);counter-increment:ct-step;overflow-wrap:anywhere}.ct-steps__step:last-child{border-bottom:0}.ct-steps__step:before{content:counter(ct-step);position:absolute;top:.55rem;left:0;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.ct-steps__item{font-weight:550;max-width:72ch}.ct-steps__why{max-width:72ch;color:var(--md-sys-color-on-surface-variant);font-size:13px}.ct-step__after{display:block;margin-top:2px;color:var(--ct-meta);font-size:12px}.ct-before .ct-deps{margin:6px 0}.ct-before .ct-muted{margin:0 0 6px}.ct-step .task-step__body:not([hidden]){display:grid;gap:6px;min-width:0}.ct-step__file{min-width:0}.ct-fold-btn{padding:4px 0;border:0;background:none;color:var(--ct-teal);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ct-fold-btn:focus:not(:focus-visible){outline:none}.ct-fold-btn:focus-visible{outline:2px solid var(--focus-ring, var(--ct-teal));outline-offset:2px}.ct-step .task-step__body .ct-list{padding-left:0;gap:6px}.ct-step .task-step__body .ct-list>li{list-style:none}.ct-list__items{list-style:none}.ct-step .task-step__body .ct-list__items{margin-top:4px;padding-left:0;color:var(--ct-ink)}.ct-step .task-step__body .ct-list__items>li{padding:6px 0;border-top:1px solid var(--ct-line)}.ct-step.is-waiting{opacity:.6}.ct-before{margin-bottom:14px}.ct-before>summary{cursor:pointer}.ct-before>summary h4{display:inline;margin:0}.ct-before>.ct-sub,.ct-before .ct-deps+div{margin-top:10px}.ct-fields__part{display:grid;gap:4px;margin-top:.75rem;min-width:0}.ct-fields__part h4{margin:0;font-size:13px;font-weight:600}.ct-steps__step .ct-fields__items{padding-left:0;list-style:none}.ct-fields__part+.ct-steps{margin-top:.9rem}.ct-fields__part [data-test-field=requirements]{margin-top:.6rem}.ct-fields__ref:focus:not(:focus-visible){outline:none}.ct-photos{margin-top:10px;padding:12px 14px;border:1px solid var(--ct-line);border-radius:12px;background:var(--ct-surface)}.ct-photos__title{margin:0 0 8px;font-size:14px;font-weight:600}.ct-photos__error{margin:0 0 8px;color:var(--ct-red-ink);font-size:13px}.ct-photos__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ct-photos__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;align-items:center}.ct-photos__img,.ct-photos__none{grid-row:span 2;width:72px;height:72px;border-radius:8px;border:1px solid var(--ct-line);background:var(--ct-surface)}.ct-photos__img{object-fit:contain}.ct-photos__none{display:flex;align-items:center;justify-content:center;padding:4px;font-size:11px;text-align:center;color:var(--ct-meta)}.ct-photos__name{font-size:13px;overflow-wrap:anywhere}.ct-photos__actions{display:flex;flex-wrap:wrap;gap:6px}.ct-photos__ok{font-size:13px;font-weight:600;color:var(--ct-teal)}.ct-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jbp-plan-extra{margin:10px 0;max-width:72ch;overflow-wrap:anywhere}.jbp-plan-extra h3,.jbp-plan-extra h4{margin:8px 0 4px}.jbp-plan-extra ul{margin:0;padding-left:1.1rem}.jbp-plan-extra small{color:var(--sub)}.jbp-plan-extra__table{width:100%;border-collapse:collapse}.jbp-plan-extra__table th,.jbp-plan-extra__table td{padding:4px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.jbp-confidence{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:0}.jbp-confidence-label{grid-column:1 / -1;font-size:11px;color:var(--sub)}.jbp-confidence-word{font-size:14px;font-weight:650;line-height:1.2}.jbp-confidence-rule{display:block;align-self:center;width:56px;height:3px;border-radius:2px;background:var(--chart-track);overflow:hidden}.jbp-confidence-rule i{display:block;height:100%;border-radius:2px;background:var(--treva-teal-deep)}@media(width<=700px){.jbp-confidence-rule{width:44px}}.jbp-decision{padding:22px 24px 20px;margin:0 0 18px;border:1px solid var(--border);border-left:4px solid var(--faint);border-radius:14px;background:var(--surface)}.jbp-decision--green{border-left-color:var(--treva-teal-deep);background:var(--treva-teal-bg)}.jbp-decision--amber{border-left-color:var(--amber-border);background:var(--amber-bg)}.jbp-decision--red{border-left-color:var(--red);background:var(--red-bg)}:is(.jbp-scenario,.jbp-document) .jbp-decision-verdict{max-width:62ch;margin:0;font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--text)}:is(.jbp-scenario,.jbp-document) .jbp-decision-why{max-width:68ch;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--sub)}.jbp-decision-body{margin-top:20px}.jbp-decision-body.has-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 34px}.jbp-decision-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 32px;margin:0;align-content:start}.jbp-decision-body.has-ledger .jbp-decision-figures{grid-template-columns:minmax(0,1fr);gap:14px}.jbp-decision-figure dt{font-size:12px;font-weight:650;color:var(--sub)}:is(.jbp-scenario,.jbp-document) .jbp-decision-figure dd{margin:2px 0 0}.jbp-decision-figure dd strong{display:block;font-size:22px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.jbp-scenario,.jbp-document) .jbp-decision-figure dd small{display:block;max-width:44ch;margin-top:3px;font-size:11px;line-height:1.45;color:var(--sub)}.jbp-decision-money{min-width:0}:is(.jbp-scenario,.jbp-document) .jbp-decision-money-title{margin:0 0 12px;font-size:12px;font-weight:650;color:var(--sub)}.jbp-decision-ledger{display:grid;gap:10px;margin:0}.jbp-decision-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline}.jbp-decision-ledger-row dt{font-size:12px;color:var(--sub)}:is(.jbp-scenario,.jbp-document) .jbp-decision-ledger .jbp-decision-ledger-row dd{margin:0;text-align:right}.jbp-decision-ledger-row dd strong{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}:is(.jbp-scenario,.jbp-document) .jbp-decision-ledger .jbp-decision-ledger-row dd small{display:block;max-width:42ch;margin-top:2px;font-size:11px;line-height:1.45;font-weight:400;color:var(--sub);text-align:right}.jbp-decision-ledger-row.is-total{padding-top:10px;border-top:1px solid var(--border)}.jbp-decision-ledger-row.is-total dt{color:var(--text);font-weight:650}.jbp-decision-ledger-row.is-total dd strong{font-size:18px}:is(.jbp-scenario,.jbp-document) .jbp-decision-pending{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--sub)}.jbp-decision-confidence{margin-top:18px}:is(.jbp-scenario,.jbp-document) .jbp-decision-question{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}@media(width<=820px){.jbp-decision-body.has-ledger{grid-template-columns:1fr;gap:20px}.jbp-decision-figures,.jbp-decision-body.has-ledger .jbp-decision-figures{grid-template-columns:1fr;gap:16px}:is(.jbp-scenario,.jbp-document) .jbp-decision-verdict{font-size:18px}.jbp-decision-ledger-row{grid-template-columns:1fr}:is(.jbp-scenario,.jbp-document) .jbp-decision-ledger .jbp-decision-ledger-row dd,:is(.jbp-scenario,.jbp-document) .jbp-decision-ledger .jbp-decision-ledger-row dd small{text-align:left}}.jbp-card-table{container-type:inline-size;margin:6px 0 10px;min-width:0;max-width:100%;overflow-wrap:normal}.jbp-card-table-title{margin:0 0 4px;font-weight:650}.jbp-card-table .jbp-card-table-scroll .data-table{min-width:0}.jbp-card-table .jbp-card-table-scroll.is-wide .data-table{min-width:560px}.jbp-card-table .data-table__cell{vertical-align:top}.jbp-card-table thead th{font-weight:600;text-align:left}.jbp-card-table thead th.data-table__cell--num{text-align:right}.jbp-card-table-caption{margin:4px 0 0;color:var(--sub);font-size:12.5px;line-height:1.45}@container (width < 26rem){.jbp-card-table-scroll.is-stacking .data-table,.jbp-card-table-scroll.is-stacking tbody,.jbp-card-table-scroll.is-stacking tr,.jbp-card-table-scroll.is-stacking th,.jbp-card-table-scroll.is-stacking td{display:block}.jbp-card-table-scroll.is-stacking .data-table{width:100%}.jbp-card-table-scroll.is-stacking thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jbp-card-table-scroll.is-stacking tr{padding:9px 14px;border-top:1px solid var(--border-light)}.jbp-card-table-scroll.is-stacking tbody tr:first-child{border-top:0}.jbp-card-table-scroll.is-stacking .data-table__cell{padding:0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.jbp-card-table-scroll.is-stacking td.data-table__cell{margin-top:2px}.jbp-card-table-scroll.is-stacking td.data-table__cell:empty{display:none}.jbp-card-table-scroll.is-stacking.is-labelled td.data-table__cell:before{content:attr(data-label) ": ";color:var(--sub);font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none}}.jbp-readable-card{display:grid;gap:10px;margin:8px 0 12px}.jbp-readable-card>div{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:4px 16px}.jbp-readable-card dt{font-weight:650}.jbp-readable-card dd{min-width:0;margin:0;max-width:72ch;overflow-wrap:anywhere}.jbp-readable-card ul{margin:0;padding-left:1.1rem}@media(width<=640px){.jbp-readable-card>div{grid-template-columns:minmax(0,1fr)}}.jbp-one-page{margin:12px 0 20px;padding:18px 22px 8px;border:1px solid var(--border);border-left:3px solid var(--treva-teal-mid);border-radius:12px;background:var(--surface)}.jbp-one-page h2{margin:0 0 6px;font-size:16px;line-height:1.35}.jbp-one-page dl{display:grid;margin:0}.jbp-one-page dl>div{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:4px 20px;padding:10px 0;border-top:1px solid var(--border-light);font-size:13px;line-height:1.55}.jbp-one-page dt{color:var(--sub);font-weight:600}.jbp-one-page dd{margin:0;max-width:88ch;color:var(--text);overflow-wrap:anywhere}.jbp-readable-action ul{margin:0;padding-left:1.1rem}.jbp-one-page ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.jbp-one-page li{position:relative;padding-left:16px}.jbp-one-page li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--treva-teal-mid)}@media(width<=640px){.jbp-one-page dl>div{grid-template-columns:1fr}}.jbp-readable-action{margin:0 0 16px;break-inside:avoid}.jbp-readable-action h3{margin:0 0 6px}.jbp-risks-more>summary{display:inline-flex;align-items:baseline;gap:8px;padding:10px 0;color:var(--md-sys-color-primary);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.jbp-risks-more>summary::-webkit-details-marker{display:none}.jbp-risks-more>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-2px) rotate(-45deg);transition:transform .12s ease-out}.jbp-risks-more[open]>summary:before{transform:translateY(-3px) rotate(45deg)}@media(prefers-reduced-motion:reduce){.jbp-risks-more>summary:before{transition:none}}.jbp-readable-card dd:has(.jbp-card-table),.jbp-readable-card dd:has(.jbp-conditions){max-width:none}.jbp-readable-card dd:has(.jbp-card-table)>ul{max-width:72ch}.jbp-comparison-group{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;padding:6px 10px;border-left:3px solid var(--mint-deep);color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.jbp-comparison-group .material-symbols-outlined{color:var(--mint-deep);font-size:16px;line-height:1.25}.jbp-initiative-card{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--treva-navy);border-radius:12px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.5}.jbp-initiative-card[data-quadrant=start_here]{border-left-color:var(--treva-teal-mid)}.jbp-initiative-card[data-quadrant=ranks_lower]{border-left-color:var(--faint)}.jbp-initiative-card header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.jbp-initiative-card h4{margin:0;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.jbp-initiative-tags{display:flex;gap:6px;flex-wrap:wrap}.jbp-initiative-chip.tag{font-size:11px}.jbp-initiative-summary{margin-bottom:8px}.jbp-initiative-needs{margin:8px 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.jbp-initiative-needs summary{cursor:pointer;font-weight:650}.jbp-initiative-needs ul{margin:10px 0 0;padding-left:18px}.jbp-initiative-needs li{margin-bottom:8px}.jbp-initiative-needs li span{display:block}.jbp-initiative-steps>li{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.jbp-initiative-steps>li::marker{font-weight:700}.jbp-execution-action{font-weight:600}.jbp-execution-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 16px;margin:10px 0 0;overflow-wrap:anywhere}.jbp-execution-meta dt{font-size:11px}.jbp-execution-meta dd{display:block;margin:2px 0 0}.jbp-execution-owner{margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.jbp-execution-owner h5,.jbp-execution-owner p{margin:0 0 8px}.jbp-execution-escalation{padding-top:10px}.jbp-execution-detail{margin:8px 0 0;padding-left:18px;list-style:disc;overflow-wrap:anywhere}.jbp-execution-detail li{margin:4px 0}.jbp-execution-detail small{color:var(--sub);font-size:12px}.jbp-initiative-tabs{margin-top:4px}.jbp-initiative-panel{padding-top:10px}.jbp-initiative-detail .jbp-initiative-card{margin:2px 0 10px;border-left-width:1px;border-left-color:var(--border)}.jbp-initiative-lines{margin:0}.jbp-initiative-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 14px;padding:5px 0}.jbp-initiative-row.amber{margin:0 -16px;padding:6px 16px;background:var(--jbp-card-row-amber-bg)}.jbp-initiative-row.red{margin:0 -16px;padding:6px 16px;background:var(--jbp-card-row-red-bg)}.jbp-initiative-row dt{font-weight:650;color:var(--text)}.jbp-initiative-row dd{display:flex;align-items:flex-start;gap:8px;margin:0;min-width:0}.jbp-initiative-text,.jbp-initiative-block{flex:1 1 auto;min-width:0}.jbp-initiative-text.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.jbp-initiative-more{display:none;flex:0 0 auto;width:22px;height:22px;min-height:0;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650;line-height:1;cursor:pointer}.jbp-initiative-text[data-overflows]+.jbp-initiative-more,.jbp-initiative-more[aria-expanded=true]{display:inline-flex;align-items:center;justify-content:center}.jbp-initiative-card small{color:var(--sub);font-size:11px}.jbp-initiative-figures{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:6px;vertical-align:middle}.jbp-initiative-figure{padding:1px 8px;border-radius:999px;font-size:11px;background:var(--soft)}.jbp-initiative-tag{font-style:normal;padding:0 6px;border-radius:999px;font-size:11px;white-space:nowrap;background:var(--soft);color:var(--sub)}.jbp-initiative-figure.measured,.jbp-initiative-tag.measured{background:var(--jbp-card-measured-bg);color:var(--jbp-card-measured-ink)}.jbp-initiative-figure.assumed,.jbp-initiative-tag.assumed{background:var(--jbp-card-assumed-bg);color:var(--jbp-card-assumed-ink)}.jbp-initiative-figure.modelled,.jbp-initiative-tag.modelled{background:var(--jbp-card-modelled-bg);color:var(--jbp-card-modelled-ink)}.jbp-initiative-steps,.jbp-initiative-list{margin:0;padding-left:18px}.jbp-initiative-steps li,.jbp-initiative-list li{margin:2px 0}.jbp-initiative-funnel{margin:0;padding:0;list-style:none}.jbp-initiative-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 10px;padding:3px 0;border-bottom:1px dashed var(--border)}.jbp-initiative-funnel li:last-child{border-bottom:0}.jbp-initiative-funnel-stage small{display:block}.jbp-initiative-funnel-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jbp-initiative-potential{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.jbp-initiative-potential-figure{padding:6px 8px;border:1px solid var(--border);border-radius:8px;min-width:0}.jbp-initiative-potential-figure small{display:block;font-size:11px}.jbp-initiative-potential-figure strong{display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jbp-initiative-potential-figure.mid{border-color:var(--jbp-card-mid-border);background:var(--jbp-card-mid-bg)}.jbp-initiative-note{display:block;margin-top:6px}.jbp-initiative-table{max-width:100%;overflow-x:auto}.jbp-initiative-card table{width:100%;border-collapse:collapse;font-size:11px}.jbp-initiative-card th{color:var(--sub);font-weight:650;text-align:left}.jbp-initiative-card td,.jbp-initiative-card th{padding:8px 9px;vertical-align:top;border-bottom:1px solid var(--border)}.jbp-initiative-card .jbp-initiative-table td small,.jbp-initiative-card .jbp-initiative-table td p{font-size:11px;min-width:0}@media(width<=640px){.jbp-initiative-funnel li{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0}.jbp-initiative-funnel-value{text-align:left;white-space:normal}.jbp-initiative-funnel .jbp-initiative-tag{justify-self:start;max-width:100%}.jbp-initiative-row{grid-template-columns:1fr;gap:2px}.jbp-initiative-potential{grid-template-columns:repeat(2,minmax(0,1fr))}.jbp-initiative-potential-figure.expected{grid-column:1 / -1}}.jbp-initiative-cost{width:100%;border-collapse:collapse;font-size:12px}.jbp-initiative-cost th,.jbp-initiative-cost td{padding:4px 8px;text-align:left;border-bottom:1px solid var(--border)}.jbp-initiative-cost th{font-size:11px;text-transform:uppercase;color:var(--sub)}.jbp-initiative-cost tr.chosen td{font-weight:600;background:var(--soft)}.jbp-initiative-cost tr.chosen td{font-weight:600}.jbp-initiative-cost__chosen{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.jbp-initiative-to-quote{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.jbp-initiative-title{display:flex;flex-direction:column;gap:3px;min-width:0}.jbp-initiative-kind{display:inline-flex;align-items:center;gap:5px;color:var(--sub);font-size:13px;font-weight:500}.jbp-initiative-kind .material-symbols-outlined{font-size:16px}.jbp-initiative-probability-source,.jbp-source-window,.jbp-initiative-tag [data-test-funnel-window]{margin-left:4px;color:var(--sub);font-size:11px}.jbp-initiative-tag.declared{background:var(--blue-bg);color:var(--text)}.jbp-initiative-kit-items{margin:0 0 6px}.jbp-initiative-tag[data-test-source-tag],.jbp-initiative-funnel .jbp-initiative-tag{white-space:normal}.jbp-initiative-fold>summary{cursor:pointer;font-weight:600;margin:4px 0 8px}.jbp-initiative-fold.is-plain>summary{display:none}.jbp-initiative-list{margin:0}.jbp-initiative-horizon{margin:0 0 6px}.jbp-scenario .jbp-initiative-horizon-from{margin:0 0 14px;font-size:11px;color:var(--faint)}.jbp-scenario .jbp-initiative-list-empty{font-size:12px;font-weight:400;color:var(--faint)}.jbp-initiative-list-rows{margin:0;padding:0;list-style:none}.jbp-initiative-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:start;padding:13px 0;border-top:1px solid var(--border-light)}.jbp-initiative-item.is-open{padding-bottom:6px}.jbp-scenario .jbp-initiative-item-open{display:flex;gap:9px;align-items:baseline;width:100%;min-height:0;padding:0;border:0;border-radius:6px;background:none;text-align:left;font-size:13px;font-weight:400}.jbp-initiative-item-caret{flex:none;width:11px;color:var(--treva-teal-deep);font-size:14px;font-weight:700}.jbp-initiative-item-text{min-width:0}.jbp-initiative-item-name{display:block;font-size:14px;font-weight:650;line-height:1.35;color:var(--text)}.jbp-initiative-item-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.jbp-initiative-item-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:68ch;margin-top:3px;font-size:12px;line-height:1.5;color:var(--sub)}.jbp-initiative-item-figures{display:grid;grid-template-columns:repeat(4,102px);gap:6px 14px;margin:0;align-items:start}.jbp-initiative-item-figures>div{min-width:0}.jbp-initiative-item-figures dt{font-size:11px;color:var(--sub)}.jbp-scenario .jbp-initiative-item-figures dd{margin:2px 0 0;font-size:14px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jbp-scenario .jbp-initiative-item-figures dd small{display:block;font-size:10px;font-weight:400;color:var(--sub)}.jbp-scenario .jbp-initiative-item-note{grid-column:2;max-width:450px;margin:-4px 0 0;color:var(--sub);font-size:12px;line-height:1.45}.jbp-initiative-item-confidence{min-width:0}.jbp-initiative-item-detail{grid-column:1 / -1;margin-top:4px;padding-left:20px;border-left:2px solid var(--border)}@media(width<=820px){.jbp-initiative-item{grid-template-columns:1fr;gap:10px}.jbp-initiative-item-figures{grid-template-columns:1fr 1fr;gap:12px 18px;padding-left:20px}.jbp-initiative-item-detail{padding-left:12px}.jbp-scenario .jbp-initiative-item-note{grid-column:1;max-width:none;margin-top:0;padding-left:20px}}.jbp-initiative-table{color:var(--text);font-size:13px}.jbp-initiative-controls>summary{display:inline-flex;align-items:center;gap:6px;padding:4px 0 8px;font-size:12px;font-weight:600;color:var(--sub);cursor:pointer}.jbp-initiative-controls>summary::-webkit-details-marker{display:none}.jbp-initiative-controls>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-1px) rotate(-45deg)}.jbp-initiative-controls[open]>summary:before{transform:translateY(-2px) rotate(45deg)}.jbp-initiative-controls>summary:hover{color:var(--text)}.jbp-initiative-toolbar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:8px 0 10px;border-bottom:1px solid var(--border)}.jbp-initiative-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jbp-initiative-filter-label{margin-right:2px}.jbp-initiative-table .jbp-initiative-expand-all{margin-left:8px}.jbp-initiative-head,.jbp-initiative-cells{display:grid;grid-template-columns:92px minmax(150px,1fr) 108px 140px 180px 40px 116px;gap:2px 10px;align-items:baseline}.jbp-initiative-head{padding:8px 0 4px;color:var(--sub);font-size:11px}.jbp-initiative-head span:nth-child(n+4){text-align:right}.jbp-initiative-group{display:flex;align-items:baseline;gap:6px;margin:10px 0 0;padding:4px 0 3px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;font-weight:650}.jbp-initiative-group small{color:var(--sub);font-weight:400}.jbp-initiative-group-empty{margin:4px 0;color:var(--sub);font-size:11px}.jbp-initiative-rows{margin:0;padding:0;list-style:none}.jbp-initiative-head>span:first-child,.jbp-initiative-cell-priority .jbp-initiative-chip{margin-left:6px}.jbp-initiative-group,.jbp-initiative-table .jbp-initiative-group-empty{padding-left:6px}.jbp-initiative-line{padding:5px 0;border-bottom:1px solid var(--border-light);line-height:1.4}.jbp-initiative-line.is-open{border-bottom-color:var(--border);background:var(--soft)}.jbp-initiative-line[data-quadrant=start_here]{box-shadow:inset 3px 0 0 -1px var(--treva-teal-mid)}.jbp-initiative-line[data-quadrant=ranks_lower]{box-shadow:inset 3px 0 0 -1px var(--faint)}.jbp-initiative-line[data-quadrant=volume_pending],.jbp-initiative-line[data-quadrant=quote_pending]{box-shadow:inset 3px 0 0 -1px var(--amber-border)}.jbp-initiative-cell-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.jbp-initiative-table .jbp-initiative-open{display:flex;flex:0 1 auto;align-items:center;gap:6px;min-height:0;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.jbp-initiative-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.jbp-initiative-table .jbp-initiative-open:hover{color:var(--treva-teal-deep)}.jbp-initiative-caret{flex:0 0 auto;width:16px;height:16px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:11px;font-weight:650;line-height:14px;text-align:center}.jbp-initiative-requires,.jbp-initiative-offsite{flex:0 0 auto}.jbp-initiative-cell-figure{display:block;min-width:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jbp-initiative-cell-expected{font-weight:650}.jbp-initiative-cell-priority,.jbp-initiative-cell-channel{min-width:0}.jbp-initiative-cell-priority .jbp-initiative-chip,.jbp-initiative-cell-channel .jbp-initiative-chip{white-space:normal}.jbp-initiative-assumed{margin-left:4px;color:var(--amber-deep);font-size:10px}.jbp-initiative-cell-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jbp-initiative-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 0 4px 114px;color:var(--sub)}.jbp-initiative-summary small{font-size:11px}.jbp-initiative-detail{padding-left:114px}.jbp-initiative-totals{display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--sub);font-size:12px}.jbp-initiative-totals strong{color:var(--text);font-variant-numeric:tabular-nums}@media(width<=720px){.jbp-initiative-head{display:none}.jbp-initiative-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.jbp-initiative-line{padding:10px 4px 10px 14px}.jbp-initiative-cell-priority,.jbp-initiative-cell-name{grid-column:1 / -1}.jbp-initiative-cell-figure{text-align:left}.jbp-initiative-cell-label{position:static;display:block;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;color:var(--sub);white-space:normal}.jbp-initiative-summary,.jbp-initiative-detail{padding-left:0}}.jbp-initiative-table-document .jbp-initiative-head,.jbp-initiative-table-document .jbp-initiative-cells{grid-template-columns:minmax(0,1fr) 96px 92px 124px 40px 92px}.jbp-initiative-table-document .jbp-initiative-head>span:first-child,.jbp-initiative-table-document .jbp-initiative-cell-priority{display:none}.jbp-initiative-table-document .jbp-initiative-head span:nth-child(n+4){text-align:right}.jbp-initiative-table-document .jbp-initiative-summary{padding-left:0}.jbp-initiative-table-document .jbp-initiative-line{break-inside:avoid}.jbp-initiative-table-document .jbp-initiative-name{flex-basis:100%;overflow:visible;font-weight:600;white-space:normal}.jbp-investment-recommendation{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:12px;overflow-wrap:anywhere}.jbp-investment-recommendation dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.jbp-investment-recommendation dd{margin:4px 0 0;font-weight:650}.jbp-investment-recommendation-caveat{padding-left:12px;border-left:3px solid var(--amber-border)}.jbp-rollout-summary{border:1px solid var(--border);border-radius:12px;padding:16px;margin-block:12px;overflow-wrap:anywhere}.jbp-rollout-summary h3{margin:0 0 8px}.jbp-rollout-summary p{margin-block:8px}.jbp-rollout-summary details{margin-block:12px}.jbp-rollout-summary summary{cursor:pointer;font-weight:600}.jbp-rollout-summary ul{padding-inline-start:20px}.jbp-rollout-summary li{margin-block:8px}.jbp-rollout-summary small{display:block}.jbp-rollout-summary dl>div{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block:6px}.jbp-rollout-summary dd{margin:0;font-weight:600}.jbp-rollout-block{border-inline-start:3px solid var(--color-error);padding-inline-start:12px}.jbp-coverage-scroll{max-width:100%;overflow-x:auto}.jbp-coverage table{min-width:640px}.jbp-coverage .data-table__cell{vertical-align:top}.jbp-coverage tbody th{min-width:160px;background:var(--surface)}.jbp-coverage-cell small{display:block;color:var(--sub)}.jbp-coverage-status{margin-right:4px}.jbp-coverage-warning{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--amber-bg);color:var(--amber-deep);font-weight:600}.jbp-excluded-days ul{margin:8px 0 0;padding-left:18px}.jbp-excluded-days li{margin:4px 0;font-size:13px;line-height:1.5}.jbp-excluded-days small{color:var(--sub);font-size:12px}.jbp-budget-use{margin:0 0 18px;padding:16px 20px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}section.jbp-budget-use>h3.jbp-budget-use-lead{max-width:62ch;margin:0;font-size:16px;font-weight:650;line-height:1.4;color:var(--text)}.jbp-budget-use .jbp-budget-use-bar{--budget-hatch: repeating-linear-gradient( 135deg, var(--amber-border) 0 3px, transparent 3px 7px );position:relative;height:10px;margin:12px 0 14px;overflow:hidden;border-radius:999px;background:var(--budget-hatch),var(--amber-bg)}.jbp-budget-use .jbp-budget-use-bar-used{position:absolute;inset:0 auto 0 0;width:var(--budget-used, 0%);background:var(--treva-teal-deep)}.jbp-budget-use .jbp-budget-use-bar-awareness{position:absolute;inset:0 auto 0 var(--budget-used, 0%);width:var(--budget-awareness, 0%);background:var(--blue)}.jbp-budget-use .jbp-budget-use-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0}.jbp-budget-use .jbp-budget-use-figure{display:block;padding:0;border:0}.jbp-budget-use .jbp-budget-use-figure dt{display:flex;gap:6px;align-items:center;font-size:12.5px;line-height:1.35;color:var(--sub)}.jbp-budget-use .jbp-budget-use-figure dt:before{flex:none;width:10px;height:10px;border:1px solid var(--border);border-radius:3px;content:""}.jbp-budget-use .jbp-budget-use-figure.is-used dt:before{border-color:var(--treva-teal-deep);background:var(--treva-teal-deep)}.jbp-budget-use .jbp-budget-use-figure.is-awareness dt:before{border-color:var(--blue);background:var(--blue)}.jbp-budget-use .jbp-budget-use-figure.is-unused dt:before{border-color:var(--amber-border);background:repeating-linear-gradient(135deg,var(--amber-border) 0 2px,transparent 2px 4px),var(--amber-bg)}.jbp-budget-use .jbp-budget-use-figure dd{max-width:none;margin:2px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.jbp-budget-use .jbp-budget-use-figure.is-used dd{color:var(--treva-teal-deep)}section.jbp-budget-use>p.jbp-budget-use-note{max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--sub)}@media(width<=560px){.jbp-budget-use{padding:14px 14px 12px}.jbp-budget-use .jbp-budget-use-figures{grid-template-columns:minmax(0,1fr);gap:6px}.jbp-budget-use .jbp-budget-use-figure{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.jbp-budget-use .jbp-budget-use-figure dd{margin:0;font-size:16px;text-align:right;white-space:nowrap}}@media print{.jbp-budget-use{break-inside:avoid}.jbp-budget-use-bar,.jbp-budget-use-figure dt:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.jbp-budget-use.jbp-budget-use-flat{margin:8px 0 4px;padding:0 0 12px;border:0;border-radius:0;background:none}section.jbp-budget-use>h3.jbp-budget-use-lead+.jbp-budget-use-figures{margin-top:12px}.jbp-awareness{margin:0 0 18px;padding:16px 20px 16px 18px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:12px;background:var(--surface)}section.jbp-awareness>.jbp-awareness-head{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;margin:0 0 8px}section.jbp-awareness>.jbp-awareness-head>h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--text)}section.jbp-awareness>.jbp-awareness-head>p{max-width:62ch;margin:0;font-size:13px;line-height:1.4;color:var(--sub)}section.jbp-awareness>p.jbp-awareness-lead{max-width:62ch;margin:0;font-size:16px;font-weight:650;line-height:1.4;color:var(--text)}.jbp-awareness .jbp-awareness-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:12px 0 0}.jbp-awareness .jbp-awareness-figure{display:block;padding:0;border:0}.jbp-awareness .jbp-awareness-figure dt{font-size:12.5px;line-height:1.35;color:var(--sub)}.jbp-awareness .jbp-awareness-figure dd{max-width:none;margin:2px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}section.jbp-awareness p.jbp-awareness-note,section.jbp-awareness .jbp-awareness-existing>p{max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--sub)}section.jbp-awareness h4.jbp-awareness-subtitle,section.jbp-awareness .jbp-awareness-others>summary{margin:18px 0 6px;font-size:14px;font-weight:650;line-height:1.35;color:var(--text)}.jbp-awareness .jbp-awareness-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:4px 24px;padding:12px 0;border-top:1px solid var(--border-light)}section.jbp-awareness .jbp-awareness-line>h4.jbp-awareness-line-name{grid-column:1;margin:0;font-size:14px;font-weight:650;line-height:1.35;color:var(--text)}.jbp-awareness .jbp-awareness-line-terms{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--sub)}.jbp-awareness .jbp-awareness-line-figures{display:grid;grid-column:2;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 20px;margin:0}.jbp-awareness .jbp-awareness-line-figure{display:block;padding:0;border:0}.jbp-awareness .jbp-awareness-line-figure dt{font-size:12px;line-height:1.35;color:var(--sub)}.jbp-awareness .jbp-awareness-line-figure dd{display:flex;flex-direction:column;gap:1px;max-width:none;margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--sub)}.jbp-awareness .jbp-awareness-line-figure dd>strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.jbp-awareness .jbp-awareness-figure.is-spent dd{color:var(--blue)}.jbp-awareness .jbp-awareness-line-figure.is-cost dd>span{font-weight:650;font-variant-numeric:tabular-nums;color:var(--blue)}.jbp-awareness .jbp-awareness-verdict{align-self:flex-start;margin-top:3px;padding:1px 8px;border:1px solid;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.jbp-awareness .jbp-awareness-verdict.is-within{border-color:var(--green-border);background:var(--green-bg);color:var(--green-accessible)}.jbp-awareness .jbp-awareness-verdict.is-above{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-accessible)}.jbp-awareness p.jbp-awareness-line-reason,.jbp-awareness p.jbp-awareness-line-note{grid-column:1 / -1;max-width:72ch;margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--sub)}.jbp-awareness .jbp-awareness-line-pick{display:inline-flex;gap:8px;align-items:baseline;cursor:pointer}.jbp-awareness .jbp-awareness-line-pick>input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--blue);transform:translateY(2px)}.jbp-awareness .jbp-awareness-line-pick>input:disabled{cursor:progress}.jbp-awareness .jbp-awareness-line-tag{display:inline-block;margin-left:8px;padding:0 7px;border:1px solid var(--blue-border);border-radius:999px;background:var(--blue-bg);font-size:11.5px;font-style:normal;font-weight:600;line-height:1.6;color:var(--blue);vertical-align:1px}section.jbp-awareness p.jbp-awareness-note.is-over{color:var(--amber-accessible)}.jbp-awareness .jbp-awareness-line.is-out>p.jbp-awareness-line-reason{grid-column:2;margin:0}.jbp-awareness .jbp-awareness-line.is-out>.jbp-awareness-line-figures{grid-template-columns:minmax(0,1fr)}section.jbp-awareness .jbp-awareness-others>summary{cursor:pointer}section.jbp-awareness .jbp-awareness-others>summary:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:2px}.jbp-awareness .jbp-awareness-measure>ul{display:grid;gap:6px;max-width:72ch;margin:0;padding-left:18px;list-style:disc;font-size:13px;line-height:1.5;color:var(--text)}.jbp-awareness .jbp-awareness-existing{margin:16px 0 0;padding:12px 0 0;border-top:1px dashed var(--border)}.jbp-awareness .jbp-awareness-existing>h4.jbp-awareness-subtitle{margin-top:0}section.jbp-awareness .jbp-awareness-existing>p{margin-top:0}@media(width<=560px){.jbp-awareness{padding:14px 14px 14px 12px}.jbp-awareness .jbp-awareness-figures{grid-template-columns:minmax(0,1fr);gap:6px}.jbp-awareness .jbp-awareness-figure{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.jbp-awareness .jbp-awareness-figure dd{margin:0;font-size:16px;text-align:right;white-space:nowrap}.jbp-awareness .jbp-awareness-line{grid-template-columns:minmax(0,1fr)}.jbp-awareness .jbp-awareness-line-figures,.jbp-awareness .jbp-awareness-line.is-out>p.jbp-awareness-line-reason{grid-column:1}.jbp-awareness .jbp-awareness-line-figures{grid-template-columns:minmax(0,1fr);gap:8px}}@media print{.jbp-awareness{break-inside:avoid-page}.jbp-awareness .jbp-awareness-line{break-inside:avoid}.jbp-awareness,.jbp-awareness-verdict{-webkit-print-color-adjust:exact;print-color-adjust:exact}}section.jbp-awareness .jbp-awareness-more>ul{margin:0;padding:0;list-style:none}section.jbp-awareness .jbp-awareness-more>ul>li{max-width:78ch;padding:8px 0;border-top:1px solid var(--border-light);font-size:13.5px;line-height:1.5;color:var(--text)}section.jbp-awareness .jbp-awareness-more>ul>li>strong{font-weight:650}.jbp-plan-document-host{position:fixed;top:0;left:-10000px;width:794px;pointer-events:none}.jbp-plan-document{--text: var(--b900);--sub: var(--g700);--faint: var(--g600);--border: var(--g200);padding:48px 52px;background:#fff;color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5}.jbp-dialog .jbp-plan-document h1{margin:0 0 12px;font-family:var(--display);font-size:30px;line-height:1.1}.jbp-dialog .jbp-plan-document h2{margin:36px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border);font-family:var(--display);font-size:20px;break-after:avoid}.jbp-plan-document-number{display:inline-block;min-width:1.6em;color:var(--t700)}.jbp-dialog .jbp-plan-document h3{margin:24px 0 8px;font-size:15px;break-after:avoid}.jbp-dialog .jbp-plan-document h4{margin:16px 0 6px;font-size:13px;break-after:avoid}.jbp-plan-document p,.jbp-plan-document ul,.jbp-plan-document ol{max-width:72ch}.jbp-plan-document .jbp-initiative-rows{max-width:none}.jbp-plan-document-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 24px}.jbp-plan-document-facts dt{font-size:11px;font-weight:600;color:var(--sub)}.jbp-plan-document-facts dd{margin:0}.jbp-plan-document-decide{margin:20px 0;padding:14px 20px;border-left:3px solid var(--t700);background:var(--t50)}.jbp-plan-document-decide ul,.jbp-plan-document-appendix ul{padding-left:18px;list-style:disc}.jbp-plan-document ol{padding-left:18px;list-style:decimal}.jbp-dialog .jbp-plan-document-decide h2{margin-top:0;border:0;font-size:16px}.jbp-dialog .jbp-plan-document table{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:12px}.jbp-dialog .jbp-plan-document th,.jbp-dialog .jbp-plan-document td{padding:5px 8px 5px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.jbp-dialog .jbp-plan-document thead th{border-bottom:1px solid var(--text);font-size:11px;color:var(--sub)}.jbp-plan-document tr{break-inside:avoid}.jbp-plan-document .jbp-management-label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sub)}.jbp-initiative-table-document .jbp-initiative-assumed{display:block}.jbp-plan-document-appendix{break-before:page}.jbp-plan-document summary{list-style:none;font-weight:600;pointer-events:none}.jbp-plan-document summary::-webkit-details-marker{display:none}.jbp-plan-document .scroll-affordance{display:none}.jbp-dialog-overlay{position:fixed;inset:0;z-index:1100;background:#091b2e7a;display:flex;justify-content:center;align-items:center;padding:20px}.jbp-dialog-overlay-drawer{justify-content:flex-end;padding:0}.jbp-dialog{width:min(640px,94vw);max-height:94vh;background:var(--surface);color:var(--text);border-radius:14px;box-shadow:var(--el6);display:flex;flex-direction:column;outline:none}.jbp-dialog-document{width:min(1180px,96vw);height:100dvh;max-height:100dvh;border-radius:0}.jbp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.jbp-dialog h2:not(:where([class*=md-])){font-size:19px;font-weight:700;margin:0}.jbp-dialog h3{font-size:15px;font-weight:700;margin:24px 0 12px}.jbp-dialog h4{font-size:15px;font-weight:700;margin:0}.jbp-dialog p:not(:where([class*=xc-],[class*=md-],.admin-error)){font-size:12px;line-height:1.65;margin:7px 0;color:var(--sub)}.jbp-document-header{padding:14px 24px}.jbp-document-titles{flex:1;min-width:0}.jbp-document-eyebrow{margin:0 0 2px}.jbp-dialog .jbp-document-titles h2{display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jbp-document-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.jbp-document-toolbar .jbp-email-soon{flex-direction:column;align-items:flex-end;gap:2px}.jbp-document-toolbar .jbp-email-soon__reason{max-width:34ch;font-size:10px;line-height:1.3;text-align:right}.jbp-dialog-close .material-symbols-outlined{font-size:18px}.jbp-document-detail>p,.jbp-document-detail>ol,.jbp-document-detail>ul,.jbp-document-money>p{max-width:82ch}.jbp-dialog-body{padding:20px 24px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.jbp-dialog button:not(:where(.tui-btn,.fchip,.xc-drawer__close)){font:inherit;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer;flex-shrink:0}.jbp-dialog button:not(:where(.tui-btn,.fchip,.xc-drawer__close)):disabled{cursor:default;opacity:.5}.jbp-dialog .jbp-dialog-danger{background:var(--red);color:var(--md-sys-color-on-error);border-color:var(--red)}.jbp-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jbp-dialog-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.jbp-dialog-row-main{flex:1;min-width:0}.jbp-dialog-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:18px 0}.jbp-dialog-notice{padding:12px 14px;background:var(--treva-teal-bg);border:1px solid var(--treva-teal-soft);border-radius:8px}.jbp-dialog-notice-warning{background:var(--amber-bg);border-color:var(--amber-border)}.jbp-dialog-field{display:block;font-size:12px;font-weight:600;margin-top:18px}.jbp-dialog-field input{display:block;width:160px;max-width:100%;margin-top:8px}.jbp-dialog textarea{width:100%;margin-top:8px;resize:vertical}.jbp-dialog-field input:not(:where(.admin-input)),.jbp-dialog textarea:not(:where(.admin-input)){border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface);color:inherit;font:inherit}.jbp-document-head{margin:4px 0 16px}.jbp-dialog .jbp-document-meta{margin:0;font-size:13px;line-height:1.5}.jbp-document-status{margin-left:8px;vertical-align:1px}.jbp-document .jbp-document-verdict{margin:.75rem 0 1rem;font-weight:600;line-height:1.5}.jbp-document .jbp-document-summary{margin:0 0 16px}.jbp-document-decide{margin:0 0 8px;padding:16px 20px;border-left:3px solid var(--treva-teal-deep);border-radius:0 12px 12px 0;background:var(--soft)}.jbp-dialog .jbp-document-decide h2{margin:0 0 8px;font-family:var(--font);font-size:14px;font-weight:650}.jbp-document-decide ul{display:grid;gap:8px;max-width:82ch;margin:0;padding-left:18px;list-style:disc}.jbp-document-decide li{font-size:13px;line-height:1.55;color:var(--text)}.jbp-document-group{margin-top:36px}.jbp-dialog .jbp-document-group>h2{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:20px;font-weight:600;letter-spacing:-.01em}.jbp-document-money{display:grid;gap:12px;margin-top:28px}.jbp-document-index ul{margin:0 0 8px;padding:0;list-style:none}.jbp-document-index li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-light);font-size:13px}.jbp-document-index strong{font-variant-numeric:tabular-nums;white-space:nowrap}.jbp-document-detail{border-bottom:1px solid var(--border-light)}.jbp-document-detail[open]{padding-bottom:16px}.jbp-document-detail>summary{display:flex;align-items:baseline;gap:12px;padding:13px 0;list-style:none;cursor:pointer}.jbp-document-detail>summary::-webkit-details-marker{display:none}.jbp-document-detail>summary:before,.jbp-document-more>summary:before{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:translateY(-2px) rotate(-45deg);transition:transform .12s ease-out}.jbp-document-detail[open]>summary:before,.jbp-document-more[open]>summary:before{transform:translateY(-3px) rotate(45deg)}.jbp-dialog .jbp-document-detail>summary h3{display:inline;margin:0;font-size:14px;font-weight:600}.jbp-document-more{margin-top:40px;padding:2px 18px;border:1px solid var(--border-light);border-radius:12px;background:var(--soft)}.jbp-document-more[open]{padding-bottom:16px}.jbp-document-more>summary{display:flex;align-items:baseline;gap:12px;padding:13px 0;font-size:13px;font-weight:600;color:var(--sub);list-style:none;cursor:pointer}.jbp-document-more>summary::-webkit-details-marker{display:none}.jbp-dialog .jbp-document-more .jbp-document-detail>summary h3{font-size:13px;color:var(--sub)}@media(prefers-reduced-motion:reduce){.jbp-document-detail>summary:before,.jbp-document-more>summary:before{transition:none}}.jbp-document-facts{column-gap:1rem;display:grid;grid-template-columns:170px 1fr;font-size:12px;line-height:1.7}.jbp-document-facts dt,.jbp-document-facts dd{min-width:0;overflow-wrap:anywhere;margin:0;padding:8px 0;border-bottom:1px solid var(--border-light)}.jbp-document-facts dt{color:var(--sub)}.jbp-document-initiative{margin:12px 0}.jbp-dialog-table{overflow-x:auto}.jbp-dialog table{border-collapse:collapse;width:100%;font-size:11px}.jbp-dialog th{color:var(--sub);text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--soft)}.jbp-dialog td,.jbp-dialog th{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.jbp-dialog td{line-height:1.5}[data-test-my-calendar] td:first-child,[data-test-how-we-know] td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.jbp-dialog td small{display:inline-block;margin-top:2px;color:var(--sub)}.jbp-dialog button:not(:where(.tui-btn,.fchip,.xc-drawer__close)):focus-visible,.jbp-dialog textarea:focus-visible,.jbp-dialog-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(width<=520px){.jbp-dialog-overlay{padding:8px}.jbp-dialog-overlay-drawer{padding:0}.jbp-dialog-body,.jbp-dialog-header{padding:16px}.jbp-document-header{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.jbp-document-titles{order:1;flex-basis:calc(100% - 48px)}.jbp-dialog .jbp-document-titles h2{font-size:16px}.jbp-dialog .jbp-dialog-close{order:2}.jbp-document-toolbar{order:3;flex-basis:100%;justify-content:flex-start}.jbp-document-toolbar .jbp-email-soon{align-items:flex-start}.jbp-document-toolbar .jbp-email-soon__reason{text-align:left}.jbp-dialog-row{flex-wrap:wrap}.jbp-dialog-row-main{flex-basis:65%}.jbp-document-facts{grid-template-columns:100px 1fr}.jbp-document .jbp-decision{padding:18px 16px 16px}.jbp-document .jbp-decision-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.jbp-document .jbp-decision-figure dd strong{font-size:19px}.jbp-document-decide{padding:14px 14px 14px 16px}}.jbp-task-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.jbp-task-tabs button[aria-pressed=true]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.jbp-task-tabs button[aria-pressed=true]:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 82%,black);color:var(--md-sys-color-on-primary)}.jbp-task-group{margin-block:12px;border:1px solid var(--border);border-radius:8px}.jbp-task-group summary{padding:14px;cursor:pointer;font-weight:600}.jbp-task-detail>summary,.jbp-task-subtasks>summary{padding:6px 0;font-weight:500}.jbp-document-quote-item{display:inline-block;margin-right:.6rem}.jbp-dialog-overdue{display:block;color:var(--md-sys-color-error);font-weight:600}.jbp-document-more .jbp-document-evidence>summary{font-size:13px;font-weight:600;color:var(--sub)}.jbp-document-evidence>summary small{font-size:11px;font-weight:500;color:var(--faint)}.jbp-dialog .jbp-document-evidence button{margin:4px 8px 0 0}@media print{body:has(.jbp-dialog-document) *:not(:has(.jbp-dialog-document),.jbp-dialog-document,.jbp-dialog-document *){display:none!important}html:has(.jbp-dialog-document),body:has(.jbp-dialog-document),body:has(.jbp-dialog-document) :is(.app-shell,.app-shell__main,.jbp-management){display:block;height:auto;max-width:none;margin:0;padding:0;overflow:visible;background:#fff}.jbp-dialog-overlay{position:static;display:block;padding:0;background:none}.jbp-dialog.jbp-dialog-document{--text: var(--b900);--sub: var(--g700);--faint: var(--g600);--surface: #fff;--soft: #fff;--border: var(--g200);--border-light: var(--g200);display:block;width:auto;height:auto;max-height:none;border-radius:0;box-shadow:none;outline:none;background:#fff;color:var(--text)}.jbp-document .jbp-decision-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.jbp-dialog-document .jbp-dialog-body{padding:0;overflow:visible}.jbp-dialog-document .jbp-dialog-header{padding:0 0 12px}.jbp-dialog-document .jbp-dialog-header button,.jbp-dialog-document [data-test-document-actions],.jbp-document-evidence,.jbp-initiative-controls{display:none}.jbp-dialog-body:has(>.jbp-plan-document-host)>:not(.jbp-plan-document-host),.jbp-dialog-document:has(.jbp-plan-document-host) .jbp-dialog-header{display:none}.jbp-plan-document-host{position:static;width:auto}.jbp-plan-document{padding:0}.jbp-document .jbp-decision,.jbp-document-decide,.jbp-document-index li,.jbp-dialog-document tr{break-inside:avoid}.jbp-document-group>h2,.jbp-document-detail>summary{break-after:avoid}}.jbp-scenario-scrim{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#09193373;backdrop-filter:blur(2px)}.jbp-scenario{width:min(1040px,96vw);max-height:94vh;overflow:auto;padding:26px;border-radius:16px;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:var(--el6);font-family:var(--font);font-size:13px;line-height:1.5}.jbp-scenario h2{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0}.jbp-scenario h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.jbp-scenario h4{font-weight:650}.jbp-scenario p{margin:6px 0 14px;color:var(--sub)}.jbp-scenario button:not(:where(.tui-btn,.wizard-steps__step,.fchip,.admin-primary,.admin-link,.wiz-cta)){min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.jbp-scenario :is(button,summary,input:not(:where(.admin-input)),select:not(:where(.admin-select))):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.jbp-scenario-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.jbp-scenario-card{margin:0 0 18px}.jbp-scenario-card:not(.tcard){padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.jbp-scenario-form,.jbp-scenario-awareness-form{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.jbp-scenario-form label,.jbp-scenario-awareness-form label{font-size:10px;font-weight:500;line-height:1.45;letter-spacing:.05em;text-transform:uppercase;color:var(--sub)}.jbp-scenario-form :where(label>small),.jbp-scenario-awareness-form :where(label>small){font-size:11px;letter-spacing:normal;text-transform:none}.jbp-scenario-form :is(input,select),.jbp-scenario-awareness-form :is(input,select){display:block;margin-top:6px;width:100%;min-width:0;min-height:38px}.jbp-scenario fieldset{border:0;padding:0;margin:20px 0}.jbp-scenario legend{font-weight:650}.jbp-scenario-categories{display:flex;gap:10px;flex-wrap:wrap}.jbp-scenario-categories label{display:flex;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.jbp-scenario-categories input{accent-color:var(--treva-teal-deep)}.jbp-scenario .jbp-scenario-baseline{margin:16px 0}.jbp-scenario-baseline span{display:inline-block;margin-left:18px;color:var(--sub)}.jbp-scenario-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.jbp-scenario-waiting,.jbp-scenario-disabled-reason{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--sub)}.jbp-scenario-waiting-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--treva-teal-mid);border-radius:50%;animation:jbp-scenario-spin .9s linear infinite}.jbp-scenario-waiting-elapsed{font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}@media(prefers-reduced-motion:reduce){.jbp-scenario-waiting-spinner{animation:none}}.jbp-scenario-verdict{padding:20px 24px;margin-bottom:18px;border:1px solid var(--green-border);background:var(--green-bg);border-radius:14px}.jbp-scenario-verdict.amber{background:var(--amber-bg);border-color:var(--amber-border)}.jbp-scenario-verdict.red{background:var(--red-bg);border-color:var(--red-border)}.jbp-scenario-metrics{margin:14px 0}.jbp-scenario-metric{min-width:0;overflow-wrap:anywhere}.jbp-scenario summary{cursor:pointer;font-size:14px;font-weight:650}.jbp-scenario details[open] summary{margin-bottom:18px}.jbp-scenario-table{max-width:100%;overflow-x:auto}.jbp-scenario-table .data-table{font-size:12px}.jbp-scenario-table .data-table__head th{padding:10px;white-space:normal}@media(width<=767.98px){.jbp-scenario-table .data-table{display:table}.jbp-scenario-table .data-table tbody{display:table-row-group}.jbp-scenario-table .data-table__head{display:table-header-group}.jbp-scenario-table .data-table tr{display:table-row}.jbp-scenario-table .data-table :is(td,th){display:table-cell}}.jbp-scenario-table .data-table tbody :is(td,th){padding:10px;vertical-align:top;text-align:left;border-top:1px solid var(--border-light)}.jbp-scenario td p{min-width:130px;font-size:10px;margin:5px 0}.jbp-scenario .total :is(td,th){font-weight:700;background:var(--border-light);border-top:2px solid var(--border)}.jbp-scenario-chip{display:inline-block;border-radius:6px;background:var(--treva-teal-bg);color:var(--treva-teal-deep);padding:3px 6px;white-space:nowrap}.jbp-scenario-risk{padding:15px 17px;margin:12px 0;border:1px solid var(--border);border-left-width:3px;border-radius:10px}.jbp-scenario-risk.high{border-left-color:var(--red)}.jbp-scenario-risk.medium{border-left-color:var(--amber-border)}.jbp-scenario-risk>div{display:flex;justify-content:space-between;gap:15px}.jbp-scenario-risk>div>span{white-space:nowrap;color:var(--amber-deep);font-size:11px}.jbp-scenario-risk.high>div>span{color:var(--red)}.jbp-scenario-risk ul{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;font-size:11px}.jbp-scenario-risk small{display:block;margin-top:8px}.jbp-scenario-summary{margin-top:20px}.jbp-scenario-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--border)}.jbp-scenario-summary dt{color:var(--sub)}.jbp-scenario-summary dd{text-align:right;font-weight:650}.jbp-scenario p.jbp-scenario-error{margin:0 0 14px;color:var(--red)}.jbp-scenario button:not(:where(.tui-btn,.wizard-steps__step,.fchip,.admin-primary,.admin-link,.wiz-cta)):disabled{opacity:.5;cursor:default}.jbp-scenario td small{display:block;min-width:150px;color:var(--sub);font-size:10px}@media(width<=700px){.jbp-scenario{padding:16px}.jbp-scenario-scrim{padding:8px}.jbp-scenario .jbp-scenario-card{padding:18px 16px}.jbp-scenario-form,.jbp-scenario-awareness-form{grid-template-columns:1fr;gap:12px}.jbp-scenario-risk>div{flex-direction:column;gap:5px}.jbp-scenario-summary>div{grid-template-columns:1fr;gap:4px}.jbp-scenario-summary dd{text-align:left}}.jbp-scenario-scope-summary{margin:10px 0 0;font-size:12px;font-weight:650}.jbp-scenario .jbp-scenario-card.jbp-scenario-baseline{margin-top:14px}[data-test-scenario-scope] .jbp-scope{margin-top:14px;gap:14px}[data-test-scenario-scope] .jbp-scope__levels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px}[data-test-scenario-scope] .jbp-scope__level:nth-child(3){grid-column:1 / -1}[data-test-scenario-scope] .jbp-scope__level>span{font-size:11px;font-weight:650;color:inherit}[data-test-scenario-scope] .jbp-scope__level small{color:var(--sub);font-size:11px;line-height:1.4}[data-test-scenario-scope] .jbp-scope select[multiple]{width:100%;min-height:176px;padding:6px;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;background:var(--md-sys-color-surface-container-lowest);font-size:13px;font-weight:400;outline-color:var(--focus-ring)}[data-test-scenario-scope] .jbp-scope select[multiple] option{padding:7px 9px;border-radius:6px;white-space:normal}[data-test-scenario-scope] .jbp-scope select[multiple] option:checked{background:var(--mint-bg);color:var(--mint-ink);font-weight:600}[data-test-scenario-scope] .jbp-scope input[type=search]{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;background:var(--md-sys-color-surface-container-lowest);font-size:13px;outline-color:var(--focus-ring)}[data-test-scenario-scope] .jbp-scope__categories{max-height:176px;padding:8px;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;background:var(--md-sys-color-surface-container-lowest);gap:8px}[data-test-scenario-scope] .jbp-scope .fchip{border:1px solid var(--border);border-radius:9999px;background:var(--surface);color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500;padding:7px 14px;line-height:1.3;cursor:pointer}[data-test-scenario-scope] .jbp-scope .fchip.is-active{border-color:var(--t600);color:var(--mint-ink);background:var(--mint-bg);font-weight:600}[data-test-scenario-scope] .jbp-scope__chips{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}[data-test-scenario-scope] .jbp-scope__chips .fchip-row{flex-wrap:wrap;gap:8px}[data-test-scenario-scope] .jbp-scope__chips .fchip{display:inline-flex;align-items:center;gap:6px}[data-test-scenario-scope] .jbp-scope__covers,.jbp-scenario-scope-summary{color:var(--treva-teal-deep);font-size:12px;font-weight:650}@media(width<=800px){[data-test-scenario-scope] .jbp-scope__levels{grid-template-columns:1fr}}.jbp-scenario-base-loading{color:var(--sub);font-weight:500}.jbp-scenario-base-loading:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid var(--border);border-top-color:var(--treva-teal-mid);border-radius:50%;vertical-align:middle;animation:jbp-scenario-spin .9s linear infinite}.jbp-scenario-base-waiting{color:var(--sub);font-weight:500}@keyframes jbp-scenario-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jbp-scenario-base-loading:after{animation:none}}.jbp-scenario-fee{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--soft);font-size:11px;font-weight:650}.jbp-scenario-fee strong{font-size:15px}.jbp-scenario-fee small{color:var(--sub);font-weight:400}.jbp-scenario .jbp-scenario-overlap{border-left:4px solid var(--amber-border)}.jbp-scenario-overlap-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.jbp-scenario-overlap-option{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:12px;text-align:left;cursor:pointer}.jbp-scenario-overlap-option.chosen{border-color:var(--blue);background:var(--blue-bg)}.jbp-scenario-overlap-option:disabled{opacity:.6;cursor:default}.jbp-scenario-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.jbp-scenario-channel-option{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.jbp-scenario-channel-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbp-scenario-channel-option.chosen{border-color:var(--treva-teal-deep);background:var(--treva-teal-bg)}.jbp-scenario-channel-option.held{border-color:var(--amber-border);background:var(--amber-bg)}.jbp-management .jbp-scenario-channel-option:hover:not(:disabled){border-color:var(--treva-teal-soft);background:var(--treva-teal-bg);color:inherit}.jbp-management .jbp-scenario-channel-option.chosen:hover:not(:disabled){border-color:var(--treva-teal-deep);background:var(--treva-teal-bg);color:inherit}.jbp-management .jbp-scenario-channel-option.held:hover:not(:disabled){border-color:var(--amber-deep);background:var(--amber-bg);color:inherit}.jbp-scenario-channel-option[disabled]{cursor:default;opacity:.6}.jbp-scenario-channel-label{font-weight:650}.jbp-scenario-channel-amount{font-size:20px;font-weight:700;display:flex;align-items:baseline;gap:8px;min-height:27px;line-height:24px}.jbp-scenario-channel-amount-loading,.jbp-scenario-channel-amount-waiting,.jbp-scenario-channel-amount-unavailable{font-size:13px;font-weight:500;color:var(--sub)}.jbp-scenario-channel-amount-loading:after{content:"";display:inline-block;flex:0 0 auto;align-self:center;width:11px;height:11px;border:2px solid var(--border);border-top-color:var(--treva-teal-mid);border-radius:50%;animation:jbp-scenario-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.jbp-scenario-channel-amount-loading:after{animation:none}}.jbp-scenario-channel-reason{margin:12px 0 0;font-size:12px;color:var(--sub)}.jbp-scenario-channel-share{font-size:12px;font-weight:600;color:var(--sub)}.jbp-scenario-channel-note{font-size:12px;color:var(--sub)}.jbp-scenario-channel-state{margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.jbp-scenario-channel-state.free{color:var(--sub)}.jbp-scenario-channel-state.drafting,.jbp-scenario-channel-state.held{color:var(--amber-deep)}.jbp-scenario-channel-warning{margin:12px 0 0;font-size:13px;font-weight:650;color:var(--amber-deep)}@media(width<=800px){.jbp-scenario-channel-options{grid-template-columns:1fr}}.jbp-scenario-plan-note{margin:4px 0 16px;padding:0 0 0 12px;border-left:3px solid var(--treva-teal-deep);color:var(--text);font-weight:600}.jbp-scenario-execution-pointer{margin:14px 0 6px;font-size:12px}.jbp-scenario-narration-open{display:flex;gap:8px;align-items:baseline;width:100%;min-height:0;padding:0;border:0;background:none;text-align:left;font-size:13px;font-weight:650}.jbp-scenario-narration-caret{width:12px;flex:none;color:var(--treva-teal-deep);font-weight:700}.jbp-scenario-narration-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbp-scenario-narration{margin:8px 0 2px;padding-left:12px;border-left:2px solid var(--border)}.jbp-scenario .jbp-scenario-narration p{margin:0 0 6px}.jbp-scenario .jbp-scenario-narration small{display:block;margin-bottom:4px;color:var(--sub)}.jbp-scenario-funding{display:grid;gap:10px;margin:0 0 14px}.jbp-scenario-funding-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:baseline}.jbp-scenario-funding-row dt{color:var(--sub);font-size:12px}.jbp-scenario .jbp-scenario-funding .jbp-scenario-funding-row dd{margin:0;text-align:right}.jbp-scenario-funding-row dd strong{font-size:15px;font-variant-numeric:tabular-nums}.jbp-scenario .jbp-scenario-funding .jbp-scenario-funding-row dd small{display:block;max-width:46ch;margin-top:2px;color:var(--sub);font-weight:400;text-align:right}.jbp-scenario-funding-row.is-total{padding-top:10px;border-top:1px solid var(--border)}.jbp-scenario-funding-row.is-total dt{color:var(--text);font-weight:650}.jbp-scenario-funding-row.is-total dd strong{font-size:18px}@media(width<=800px){.jbp-scenario-funding-row{grid-template-columns:1fr}.jbp-scenario .jbp-scenario-funding .jbp-scenario-funding-row dd,.jbp-scenario .jbp-scenario-funding .jbp-scenario-funding-row dd small{text-align:left}}.jbp-scenario-support{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 28px;margin:16px 0 0}.jbp-scenario .jbp-scenario-support dt{font-size:12px;font-weight:650;color:var(--sub)}.jbp-scenario .jbp-scenario-card .jbp-scenario-support dd{margin:3px 0 0}.jbp-scenario .jbp-scenario-support dd strong{display:block;font-size:18px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jbp-scenario .jbp-scenario-card .jbp-scenario-support dd small{display:block;max-width:44ch;margin-top:4px;font-size:11px;line-height:1.45;color:var(--sub)}.jbp-scenario .jbp-scenario-needed{margin:-8px 0 18px;padding-left:12px;border-left:3px solid var(--amber-border);font-size:12px}.jbp-scenario .jbp-scenario-technical{padding:16px 20px}.jbp-scenario details.jbp-scenario-awareness>summary{cursor:pointer}.jbp-scenario details.jbp-scenario-awareness>summary>h3{display:inline;margin:0}.jbp-scenario .jbp-scenario-awareness-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media(width<=700px){.jbp-scenario .jbp-scenario-awareness-form{grid-template-columns:minmax(0,1fr)}}.jbp-scenario-awareness-optional{margin-left:8px;font-size:12.5px;color:var(--sub)}.jbp-scenario details.jbp-scenario-technical>summary{font-size:13px;font-weight:650;color:var(--sub)}.jbp-scenario details.jbp-scenario-technical[open]>summary{margin-bottom:6px}.jbp-scenario .jbp-scenario-technical-note{margin:0 0 14px;font-size:12px;color:var(--faint)}.jbp-scenario .jbp-scenario-technical-item{margin:0;padding:11px 0;border-top:1px solid var(--border-light)}.jbp-scenario details.jbp-scenario-technical details.jbp-scenario-technical-item>summary{font-size:12px;font-weight:600;color:var(--text)}.jbp-scenario details.jbp-scenario-technical details.jbp-scenario-technical-item[open]>summary{margin-bottom:10px}.jbp-scenario .jbp-scenario-technical-item:not(details) :is(h3,h4){font-size:12px;font-weight:600;color:var(--text)}.jbp-scenario details.jbp-scenario-technical details.jbp-scenario-technical-plain :is(h3):first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pnl-screen{color:var(--text)}.pnl-screen .material-symbols-outlined{font-size:16px}.pnl-screen-lede{max-width:860px;margin:0;font-size:.875rem;line-height:1.55;color:var(--sub)}.pnl-screen-lede strong{color:var(--text);font-weight:600}.pnl-screen-provenance{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--sub)}.pnl-screen-provenance-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text);font-weight:600}.pnl-screen-legend{display:flex;flex-wrap:wrap;gap:2px 16px;margin:.375rem 0 0;padding:0;list-style:none}.pnl-screen-divider{height:22px;border-left:1px solid var(--border)}.pnl-screen-section{margin-top:.5rem}.pnl-screen-trade{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:1.25rem;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--el1);font-size:13px}.pnl-screen-trade label{font-weight:600}.pnl-screen-trade input{width:72px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.pnl-screen-trade input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pnl-screen-trade input[aria-invalid=true]{border-color:var(--red, #b91c1c)}.pnl-screen-trade-error{color:var(--red, #b91c1c);font-size:12px}.pnl-screen-trade .mut{font-size:12px}.pnl-screen-method .plan-caveat+.plan-caveat{margin-top:.25rem}.pnl-screen-source{margin-top:1.25rem}.pnl-screen-empty{margin-top:18px}.pnl-screen .pnl-filter [data-test-pnl-period]{max-width:310px}@media(width<=640px){.pnl-screen-divider{display:none}.pnl-screen .pnl-filter .fchip-select{max-width:100%;min-width:0}.pnl-screen .pnl-filter__scope{flex-basis:100%;margin-left:0}.pnl-screen-trade>span[role]{flex-basis:100%}}.pt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:14px 0 4px}.pt-toolbar-retailer{display:inline-flex;align-items:center;gap:10px}.pt-toolbar-label{font-size:12px;font-weight:600;color:var(--text)}.pt-toolbar-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;color:var(--sub)}.pt-toolbar-status.is-loading:before{content:"";width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--mint-deep);border-radius:50%;animation:pt-spin .9s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-top:16px;container:pt-layout / inline-size}.pt-rail{display:flex;flex:0 0 14rem;flex-direction:column;min-width:12rem;overflow:hidden;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large)}.pt-rail-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;font-size:13px;color:var(--sub);text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--border-light);border-left:3px solid transparent}.pt-rail-item:last-child{border-bottom:0}.pt-rail-item:hover{color:var(--text);background:var(--bg)}.pt-rail-item[aria-current=true]{font-weight:600;color:var(--text);background:var(--bg);border-left-color:var(--mint-deep)}.pt-rail-count{font-size:11px;color:var(--faint);white-space:nowrap}.pt-list{flex:1 1 36rem;min-width:0;container:pt-list / inline-size}@container pt-layout (width < 67rem){.pt-rail{flex:1 1 100%;flex-flow:row wrap;gap:4px;min-width:0;padding:4px}.pt-rail-item{width:auto;border-bottom:0;border-radius:8px}.pt-list{flex-basis:100%}}.pt-list-head{margin-bottom:10px}.pt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px}.pt-search{flex:1 1 16rem;min-width:12rem;max-width:24rem}.pt-table{min-width:36rem;table-layout:fixed}.pt-col-num{width:7.5rem}.pt-col-today{width:11rem}.pt-col-actions{width:15.75rem}.pt-table .data-table__head th{padding-inline:10px;white-space:normal;vertical-align:bottom}.pt-table .pt-cell{height:54px;padding:6px 10px}.pt-table .pt-row.is-editing .pt-cell{background:color-mix(in srgb,var(--mint-deep) 5%,var(--surface))}.pt-cell-subject{overflow:hidden}.pt-subject{display:-webkit-box;overflow:hidden;line-height:1.35;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pt-cell-today{white-space:nowrap}.pt-cell-actions{text-align:right;white-space:nowrap}.pt-figure{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--text)}.pt-figure.is-inherited{font-weight:500;color:var(--sub)}.pt-source{display:block;overflow:hidden;font-size:11px;line-height:1.35;color:var(--sub);text-overflow:ellipsis;white-space:nowrap}.pt-today{display:inline-block;min-width:4.5rem;vertical-align:middle}.pt-muted{font-style:italic;color:var(--sub)}.pt-skeleton{display:inline-block;width:5rem;height:12px;vertical-align:middle;background:linear-gradient(90deg,var(--border-light) 25%,var(--border) 50%,var(--border-light) 75%);background-size:200% 100%;border-radius:4px;animation:wiz-shimmer 1.4s linear infinite}.pt-number{width:100%;max-width:6.5rem;height:34px;padding:0 10px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;cursor:text;background:var(--surface);border:1px solid var(--border);border-radius:8px;appearance:textfield}.pt-number::-webkit-outer-spin-button,.pt-number::-webkit-inner-spin-button{margin:0;appearance:none}.pt-number:focus{border-color:var(--mint-deep);outline:2px solid var(--mint-deep);outline-offset:1px}.pt-number::placeholder{font-weight:400;color:var(--faint)}.pt-btn{padding:6px 12px}.pt-edit-btn,.pt-use{padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;border-radius:8px}.pt-edit-btn{color:var(--text);background:var(--surface);border:1px solid var(--border)}.pt-edit-btn:hover{border-color:var(--mint-deep)}.pt-use{margin-left:8px;color:var(--mint-deep);vertical-align:middle;background:transparent;border:1px solid var(--mint-deep)}.pt-use:hover{background:color-mix(in srgb,var(--mint-deep) 8%,transparent)}.pt-text-btn{padding:5px 8px;font-size:12px;font-weight:600;color:var(--mint-deep);cursor:pointer;background:transparent;border:0;border-radius:6px}.pt-text-btn:hover{text-decoration:underline}.pt-text-btn.is-danger{color:var(--red)}.pt-action-icon{display:none;font-size:18px;line-height:1;vertical-align:middle}@container pt-list (width < 50rem){.pt-col-num{width:7rem}.pt-col-actions{width:12rem}.pt-cell-actions .pt-text-btn{padding:5px 6px}.pt-cell-actions .pt-text-btn:hover{text-decoration:none;background:var(--bg)}.pt-action-icon{display:inline-block}.pt-action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.pt-edit-btn:focus-visible,.pt-use:focus-visible,.pt-text-btn:focus-visible,.pt-rail-item:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.pt-edit-btn[disabled],.pt-use[disabled],.pt-text-btn[disabled]{cursor:default;opacity:.5}.pt-saved{margin-right:10px;font-size:12px;font-weight:600;color:var(--green);animation:pt-settle 2.4s ease forwards}.pt-saved:before{content:"\2713  "}@keyframes pt-settle{0%,50%{opacity:1}to{opacity:.6}}.pt-table .pt-row-error td{padding:0 10px 8px;border-top:0}.pt-row-error .admin-error{margin:0}.pt-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pt-pager-range{font-size:13px;font-variant-numeric:tabular-nums;color:var(--sub)}.pt-pager-buttons{display:flex;gap:8px}.pt-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:6px 28px;padding-top:14px;margin-top:18px;border-top:1px solid var(--border-light)}.pt-legend>div{display:flex;gap:8px;align-items:baseline}.pt-legend dt{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--text)}.pt-legend dd{margin:0;font-size:12px;line-height:1.5;color:var(--sub)}.pt-legend-fold{margin:18px 0 0}.pt-legend-fold .pt-legend{padding-top:14px;margin-top:0;border-top:0}@media(prefers-reduced-motion:reduce){.pt-skeleton,.pt-toolbar-status.is-loading:before,.pt-saved{animation:none}}.aff-behavior{display:grid;gap:20px;min-width:0}.aff-b-copy{display:flex;align-items:flex-start;gap:5px}.aff-b-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;flex:1}.aff-b-category{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.aff-b-category select{min-width:260px;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;font:inherit}.aff-b-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aff-b-profile{display:flex;flex-direction:column}.aff-b-card-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.aff-b-card-header p{font-size:11px;line-height:1.6;margin-top:5px}.aff-b-profile-count{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.aff-b-profile-count strong{font-family:Mozilla Headline,Inter,sans-serif;font-size:27px;font-weight:650;font-variant-numeric:tabular-nums}.aff-b-profile-count span{font-size:12px;color:var(--faint)}.aff-b-risk-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:11px}.aff-b-risk-bar{height:7px;display:flex;border-radius:6px;overflow:hidden;background:var(--chart-track)}.aff-b-risk-legend{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:var(--sub)}.aff-b-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:middle}.aff-b-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding:20px 0;margin:0}.aff-b-profile-stats dt{font-size:10px;color:var(--faint);margin-bottom:5px}.aff-b-profile-stats dd{font-size:15px;color:var(--text);font-weight:600;margin:0;font-variant-numeric:tabular-nums}.aff-b-profile-stats small{font-size:10px;color:var(--faint);font-weight:400}.aff-b-products{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:18px}.aff-b-products span{border:1px solid var(--border);background:var(--soft);padding:4px 7px;border-radius:5px;font-size:10px;color:var(--sub);overflow-wrap:anywhere}.aff-b-profile-copy h4{font-size:11px;font-weight:600;margin:0 0 4px}.aff-b-link{background:transparent;border:0;color:var(--treva-teal-deep);font:inherit;font-size:12px;font-weight:600;text-align:left;padding:10px 0 0;margin-top:auto;cursor:pointer}.aff-b-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.aff-b-segmented{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:7px;padding:3px;gap:3px;background:var(--soft)}.aff-b-segmented button{border:0;background:transparent;color:var(--faint);border-radius:5px;padding:7px 10px;font:inherit;font-size:11px;cursor:pointer}.aff-b-heatmap{border-collapse:separate;border-spacing:3px;width:100%;min-width:850px;font-variant-numeric:tabular-nums}.aff-b-heatmap th{text-align:left;font-size:10px;color:var(--faint);font-weight:500;padding:6px;white-space:nowrap}.aff-b-heatmap td{font-size:10px;text-align:center;height:30px;border-radius:5px;min-width:42px}.aff-b-heatmap :where(tbody th) small{display:block;font-size:8px}.aff-b-heat-legend{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:10px;color:var(--faint);margin-top:15px}.aff-b-legend-item{display:inline-flex;align-items:center;gap:6px}.aff-b-legend-cell{display:inline-grid;place-items:center;width:34px;height:22px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums}.aff-b-signal-legend{display:flex;gap:20px;justify-content:flex-end;color:var(--faint);font-size:10px;margin:18px 0 8px}.aff-b-signal{display:grid;grid-template-columns:1.15fr 1fr 58px;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.aff-b-signal h4{font-size:12px;font-weight:600;margin:0 0 5px}.aff-b-signal p{font-size:10px;line-height:1.55;margin:0}.aff-b-signal>strong{font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.aff-b-signal-bars>div{display:flex;align-items:center;gap:8px;height:21px;padding-right:35px;position:relative}.aff-b-signal-bars span{height:8px;border-radius:4px;flex-shrink:0}.aff-b-signal-bars b{font-size:10px;font-weight:500;white-space:nowrap}.aff-b-signal-missing{grid-column:2 / 4;padding:10px 12px;border-radius:6px;background:var(--soft)}.aff-b-rate{display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:11px;margin-top:19px}.aff-b-track{grid-column:1 / -1;height:7px;background:var(--chart-track);border-radius:4px;overflow:hidden}.aff-b-track i{height:100%;display:block;border-radius:inherit}.aff-b-coverage{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.aff-b-coverage>div{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:11px;cursor:help}.aff-b-geo-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.aff-b-index{display:flex;align-items:center;gap:9px;justify-content:flex-end}.aff-b-index strong{min-width:27px;font-variant-numeric:tabular-nums}.aff-b-index-track{width:95px;height:12px;position:relative;background:var(--chart-track);border-radius:3px}.aff-b-index-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--faint)}.aff-b-distribution-row{display:grid;grid-template-columns:minmax(70px,1fr) 1.2fr 32px;gap:12px;align-items:center;margin:20px 0;font-size:11px}.aff-b-distribution-row small{display:block;font-size:9px;color:var(--faint);margin-top:4px}.aff-b-distribution-track{position:relative;height:12px;background:var(--chart-track);border-radius:4px}.aff-b-distribution-track span{display:block;height:100%;background:var(--treva-teal-mid);border-radius:inherit}.aff-b-distribution-track i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text)}.aff-b-distribution-legend{display:flex;gap:15px;color:var(--faint);font-size:10px;margin-top:15px}.aff-b-marker-sample{display:inline-block;width:2px;height:10px;margin-right:5px;background:var(--text);vertical-align:middle}.aff-b-subheading{margin:25px 0 14px;font-size:12px;font-weight:600;padding-top:18px;border-top:1px solid var(--border)}.aff-b-repurchase-table{min-width:680px}.aff-b-interval{height:17px;width:95px;background:var(--chart-track);position:relative;border-radius:4px}.aff-b-interval span{position:absolute;height:9px;top:4px;background:var(--treva-teal-bg);border-radius:3px}.aff-b-interval i{position:absolute;height:15px;top:1px;width:2px;background:var(--treva-teal-deep)}@media(width<=900px){.aff-b-profiles{grid-template-columns:1fr}.aff-b-signal{grid-template-columns:1fr 1fr 45px;gap:12px}}@media(width<=540px){.aff-b-category{align-items:stretch;flex-direction:column;gap:6px}.aff-b-category select{min-width:0;width:100%}.aff-b-signal{grid-template-columns:1fr 40px;gap:10px}.aff-b-signal>div:first-child{grid-column:1 / -1}.aff-b-signal-missing{grid-column:1 / -1}.aff-b-profile-stats{gap:14px 8px}.aff-b-profile-stats dd{font-size:13px}.aff-b-profile-count strong{font-size:24px}.aff-b-risk-legend{font-size:9px}.aff-b-segmented button{padding:8px}.aff-b-card-header{gap:10px}.aff-b-signal-legend{gap:10px;flex-wrap:wrap;justify-content:flex-start}}.aff-b-method{font-size:11px;line-height:1.5;color:var(--sub);margin:0 0 14px;padding:10px 12px;background:var(--soft);border-radius:8px}.aff-b-toolbar{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin-bottom:14px}.aff-b-toolbar label{display:grid;gap:4px;font-size:10px;color:var(--faint)}.aff-b-toolbar select,.aff-b-toolbar input{font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);min-width:180px;max-width:100%}.aff-b-flag{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:999px;font-size:8px;font-weight:600;background:var(--amber-bg);color:var(--amber-deep)}.aff-b-signal-bars .aff-b-signal-base{display:block;font-size:9px;color:var(--faint);margin-top:2px}.aff-b-signal-ratio{display:grid;justify-items:end;gap:2px;text-align:right}.aff-b-signal-ratio small{font-size:9px;font-weight:500;color:var(--faint);max-width:160px}.aff-b-pending{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.aff-b-pending h4{font-size:11px;margin:0 0 8px}.aff-b-pending li{font-size:10px;color:var(--sub);margin:4px 0}.aff-b-interval-text{display:block;font-size:9px;color:var(--faint);margin-top:2px}.aff-b-base{display:block;font-size:9px;color:var(--faint);font-weight:400}.aff-b-signal-ratio strong{font-size:18px;font-variant-numeric:tabular-nums}@media(width<=900px){.aff-b-signal{grid-template-columns:1fr 1fr 120px}}@media(width<=540px){.aff-b-signal{grid-template-columns:1fr}.aff-b-signal-ratio{justify-items:start;text-align:left}.aff-b-toolbar select.aff-b-product{min-width:0;width:100%}}.aff-b-repurchase-table{min-width:0;width:100%}.aff-b-defined{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.aff-b-table-legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:12px 0 0;font-size:11px;line-height:1.5}.aff-b-legend-swatch{display:inline-block;width:16px;height:8px;border-radius:4px}.metric-column-table .data-table__head th,.metric-column-table .data-table__cell{min-width:150px;text-align:center}.metric-column-table .data-table__head th{white-space:normal;vertical-align:top}.metric-column-table-bars .data-table__cell,.metric-column-table-rate{border-top:0}.metric-column-table-bars .data-table__cell{padding-bottom:0;vertical-align:bottom}.metric-column-table-title{display:block}.metric-column-table-sub{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.metric-column-table-value{font-family:var(--font-headline, var(--font));font-size:20px;font-weight:650}.metric-column-table-track{display:flex;align-items:flex-end;justify-content:center;height:150px}.metric-column-table-bar{display:block;width:56px;min-height:4px;border-radius:6px 6px 0 0;background:var(--t600)}.metric-column-table-bar-light{background:#93e3db}.metric-column-table-rate{color:var(--faint);font-weight:600}[data-test-live-results-screen]{--live-overview-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.live-overview-period-scope{margin-top:4px;font-size:12px;color:var(--faint)}.live-overview-sources{display:inline-flex;align-items:center;gap:2px;margin-top:8px;font-size:11px;color:var(--faint)}.live-overview-coverage{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:12px;color:var(--sub)}[data-test-live-results-screen] [data-test-live-results-kpi-grid] .kpi-value{font-family:var(--live-overview-mono);font-size:30px;font-weight:600;letter-spacing:-.6px}[data-test-live-results-screen] [data-test-live-results-kpi-grid] .is-muted .kpi-value{font-family:inherit;font-size:22px}.kpi-body{font-size:12.5px;line-height:1.5;margin-top:10px}.kpi-evidence{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;margin-top:12px;background:var(--green-bg);color:var(--green)}.kpi-evidence--needs{background:var(--amber-bg);color:var(--amber)}.kpi-evidence--platform{background:var(--blue-bg);color:var(--blue)}.kpi-value-suffix{font-size:17px;font-weight:600;margin-left:8px;font-variant-numeric:tabular-nums}.kpi-value-suffix--positive{color:var(--green)}.kpi-value-suffix--negative{color:var(--red)}.kpi-value-suffix--neutral{color:var(--sub)}.growth-decomposition{display:grid;gap:8px;margin-top:8px}.growth-decomposition__row{display:grid;grid-template-columns:90px minmax(0,1fr) 60px;gap:10px;align-items:center}.growth-decomposition__label{font-size:12px;color:var(--sub)}.growth-decomposition__track{position:relative;height:10px;border-radius:5px;background:var(--md-sys-color-surface-container-high, #eef0f3)}.growth-decomposition__tick{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--border, #d1d5db)}.growth-decomposition__fill{position:absolute;top:0;bottom:0;border-radius:5px}.growth-decomposition__fill.is-positive{background:var(--chart-accent, var(--mint-deep))}.growth-decomposition__fill.is-negative{background:var(--red)}.growth-decomposition__value{font-family:var(--mono, monospace);font-size:12px;text-align:right}.growth-decomposition__value.is-positive{color:var(--chart-accent, var(--mint-deep))}.growth-decomposition__value.is-negative{color:var(--red)}.growth-decomposition__row:has(.growth-decomposition__verdict){grid-template-columns:90px minmax(0,1fr) 60px auto}.growth-decomposition__band{position:absolute;top:-2px;bottom:-2px;border-radius:3px;background:var(--md-sys-color-outline-variant, #c7ccd3);opacity:.55}.growth-decomposition__verdict{font-size:11.5px;white-space:nowrap;color:var(--sub)}.growth-decomposition__verdict.is-outside{font-weight:600;color:var(--ink, inherit)}.growth-decomposition__band-note{font-size:12px;line-height:1.5}.growth-decomposition__reading{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--sub)}.live-overview-coverage__portfolio{color:var(--sub)}[data-test-live-results-screen] .charts-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}[data-test-live-results-screen] .charts-row.charts-row--single{grid-template-columns:minmax(0,1fr)}.origin-pending,.mgr__objective{font-size:12.5px;line-height:1.5}.live-overview-missing-title{margin-top:18px;font-size:13px;font-weight:600}.live-calendar__controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.live-calendar__controls select{max-width:100%;border:1px solid var(--border, #dce1e5);border-radius:9px;padding:6px;background:var(--surface, white);color:inherit}.live-calendar svg{width:100%;overflow:visible}.live-calendar__grid{stroke:var(--border, #eef0f3);stroke-width:1}.live-calendar__line{stroke:var(--chart-accent, #078477);stroke-width:2}.live-calendar__line.is-partial{stroke:var(--sub)}.live-calendar__tooltip{min-height:24px;font-size:12px;color:var(--sub)}.live-calendar__point{fill:var(--chart-accent, #078477);stroke:var(--surface, white);stroke-width:2}.live-calendar__point.is-partial{fill:var(--surface, white);stroke:var(--sub)}.live-calendar__tick{fill:var(--sub);font-size:10px;font-family:var(--mono, monospace)}.live-calendar__legend{font-size:11px;display:flex;flex-wrap:wrap;gap:18px}.live-calendar__drivers{border-top:1px solid var(--border, #dce1e5);margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.5}.live-calendar__drivers h4{font-weight:600}.live-calendar__drivers-head{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-test-live-results-detail] [role=dialog]{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}[data-test-live-results-detail] .priority-modal__body{overflow-y:auto;min-height:0}@media(max-width:1180px){[data-test-live-results-screen] .charts-row{grid-template-columns:minmax(0,1fr)}}.live-calendar__takeaway{max-width:68ch}.live-calendar__legend-break{color:var(--warning, #b7791f)}.live-calendar__drivers-period{color:var(--sub);margin:4px 0 8px}.live-calendar__comparator{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:0 0 10px}.live-calendar__comparator fieldset{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;border:0;padding:0;margin:0}.live-calendar__comparator legend{font-size:12px;color:var(--sub);padding:0;margin-bottom:2px}.live-calendar__comparator input[type=date]{max-width:100%;border:1px solid var(--border, #dce1e5);border-radius:9px;padding:3px 6px;font-size:12px}.live-calendar__comparator-messages{margin:0 0 10px;font-size:12px;line-height:1.5}.live-calendar__comparator-messages .is-error{color:var(--red)}.live-calendar__drivers-scope{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px}.live-calendar__drivers-scope label{display:flex;flex:1 1 240px;min-width:0;max-width:100%;align-items:center;gap:6px;font-size:12px;color:var(--sub)}.live-calendar__drivers-scope select{flex:1 1 0;min-width:0;width:0;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border, #dce1e5);border-radius:9px;padding:4px 6px;background:var(--surface, white);color:inherit;font-size:12px}.jbp-task-control{margin-top:8px;font-size:13px}.jbp-task-control summary{cursor:pointer;font-weight:600}.jbp-task-control p,.jbp-task-control small{margin:6px 0;color:var(--sub)}.jbp-task-control-field{max-width:320px;margin-top:10px}.jbp-task-control__check{display:flex;gap:8px;align-items:center;margin-top:8px;font-weight:600}.jbp-task-control__problem{color:var(--amber-deep);font-weight:600}.pc-tasks{display:flex;flex-direction:column;gap:1rem}.pc-tasks__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pc-tasks__toolbar select{padding:.35rem .6rem;border-radius:.5rem;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;font-size:13px}.pc-tasks__filter{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--md-sys-color-outline-variant);background:transparent;color:var(--md-sys-color-on-surface);font:inherit;font-size:13px;cursor:pointer}.pc-tasks__filter[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.pc-tasks__filter.is-overdue{color:var(--md-sys-color-error)}.pc-tasks__filter.is-overdue[aria-pressed=true]{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.pc-tasks__summary{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:13px;color:var(--md-sys-color-on-surface-variant)}.pc-tasks__summary .is-overdue{color:var(--md-sys-color-error);font-weight:600}.pc-tasks__summary .is-blocking{color:var(--md-sys-color-tertiary);font-weight:600}.pc-tasks__lanes{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.pc-lane{border:1px solid var(--md-sys-color-outline-variant);border-radius:.75rem;background:var(--md-sys-color-surface-container-lowest);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.pc-lane.is-viewer{border-color:var(--md-sys-color-primary)}.pc-lane__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pc-lane__title{font-weight:600;font-size:14px;margin:0}.pc-lane__counts{font-size:12px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.pc-lane__counts .is-overdue{color:var(--md-sys-color-error);font-weight:600}.pc-lane__note{margin:0;font-size:12px;color:var(--md-sys-color-on-surface-variant)}.pc-lane__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pc-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.5rem .6rem;border-radius:.5rem;background:var(--md-sys-color-surface-container)}.pc-task.is-overdue{box-shadow:inset 3px 0 0 var(--md-sys-color-error)}.pc-task.is-done{opacity:.7}.pc-task__open{grid-column:1;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.pc-task__title{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.pc-task__meta{margin:.15rem 0 0;font-size:12px;color:var(--md-sys-color-on-surface-variant);display:flex;flex-wrap:wrap;gap:.25rem .5rem}.pc-task__group{display:flex;gap:.25rem;align-items:flex-start;margin:.2rem 0 0;font-size:12px;font-weight:500;color:var(--md-sys-color-primary);overflow-wrap:anywhere}.pc-task__group .material-symbols-outlined{font-size:15px;line-height:1}.pc-task__due.is-overdue{color:var(--md-sys-color-error);font-weight:600}.pc-task__chip{display:inline-block;padding:0 .4rem;border-radius:999px;font-size:11px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.pc-task__actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.pc-task__actions button,.pc-modal__actions button{padding:.25rem .6rem;border-radius:.5rem;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pc-task__actions button.is-primary,.pc-modal__actions button.is-primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent}.pc-task__actions button:disabled,.pc-modal__actions button:disabled{opacity:.55;cursor:not-allowed}.pc-task__blocked{display:inline-flex}.pc-task__blocked>button[disabled]{pointer-events:none}.pc-tasks__notice{margin:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--md-sys-color-error-container);color:var(--md-sys-color-error);font-size:13px}.pc-tasks__empty{margin:0;font-size:13px;color:var(--md-sys-color-on-surface-variant)}.pc-modal{display:flex;flex-direction:column;gap:.75rem;font-size:13px}.pc-modal__lede{margin:0;color:var(--md-sys-color-on-surface-variant);display:flex;flex-wrap:wrap;gap:.25rem .6rem}.pc-modal__lede .is-overdue{color:var(--md-sys-color-error);font-weight:600}.pc-modal__section h4{margin:0 0 .25rem;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-on-surface-variant)}.pc-modal__section p{margin:0;white-space:pre-line}.pc-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pc-modal__field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pc-modal__field input,.pc-modal__field select,.pc-modal__field textarea{padding:.35rem .5rem;border-radius:.5rem;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;font-size:13px}.pc-modal__field textarea{width:100%;min-height:3.5rem}.pc-modal__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pc-modal__history li{display:grid;gap:.1rem;padding-left:.6rem;border-left:2px solid transparent}.pc-modal__history li.is-treva{border-left-color:var(--mint-deep)}.pc-modal__history time{font-size:11px;color:var(--md-sys-color-on-surface-variant)}.pc-modal__link{color:var(--md-sys-color-primary);text-decoration:underline}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-outlined-latin-full-normal-CQbRTMbb.woff2) format("woff2-variations")}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font);--font-serif:var(--serif);--font-mono:var(--mono);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-slate-500:oklch(55.4% .046 257.417);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--radius-lg:var(--md-sys-shape-corner-large);--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-border:var(--border);--color-border-light:var(--border-light);--color-text:var(--text);--color-sub:var(--sub);--color-faint:var(--faint);--color-green:var(--green);--color-green-bg:var(--green-bg);--color-mint-deep:var(--mint-deep)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55}h1,h2{font-family:var(--display);color:var(--text);text-wrap:balance}h3,h4,h5,h6{font-family:var(--font);color:var(--text);text-wrap:balance}p{text-wrap:pretty}.font-mono,code,pre{font-family:var(--mono)}.font-serif{font-family:var(--serif)}.num-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--material-symbol-fill,0),"wght" var(--material-symbol-weight,400),"GRAD" var(--material-symbol-grade,0),"opsz" var(--material-symbol-optical-size,24);vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined Variable;font-style:normal;font-weight:400;line-height:1;display:inline-block}md-icon{--md-icon-font:"Material Symbols Outlined Variable"}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[3px\]{margin-top:3px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-10{height:calc(var(--spacing) * 10)}.h-\[9px\]{height:9px}.h-\[30px\]{height:30px}.h-\[var\(--top\)\]{height:var(--top)}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-10{width:calc(var(--spacing) * 10)}.w-\[9px\]{width:9px}.w-\[140px\]{width:140px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(140px\,2fr\)_minmax\(72px\,1fr\)_minmax\(72px\,1fr\)_minmax\(110px\,1\.4fr\)\]{grid-template-columns:minmax(140px,2fr) minmax(72px,1fr) minmax(72px,1fr) minmax(110px,1.4fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(210px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#9fe9dc\]{border-color:#9fe9dc}.border-\[\#f0c98a\]{border-color:#f0c98a}.border-\[var\(--border\)\]{border-color:var(--border)}.border-border{border-color:var(--color-border)}.border-border-light{border-color:var(--color-border-light)}.bg-\[\#f0fdfa\]{background-color:#f0fdfa}.bg-\[\#fff8ec\]{background-color:#fff8ec}.bg-bg{background-color:var(--color-bg)}.bg-green{background-color:var(--color-green)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-bg{--tw-gradient-from:var(--color-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-bg{--tw-gradient-via:var(--color-bg);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-green-bg{--tw-gradient-to:var(--color-green-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#5b6572\]{color:#5b6572}.text-\[\#8a5a00\]{color:#8a5a00}.text-\[\#8a93a3\]{color:#8a93a3}.text-\[\#77808d\]{color:#77808d}.text-faint{color:var(--color-faint)}.text-mint-deep{color:var(--color-mint-deep)}.text-slate-500{color:var(--color-slate-500)}.text-sub{color:var(--color-sub)}.text-teal-700{color:var(--color-teal-700)}.text-teal-900{color:var(--color-teal-900)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-bg:hover{background-color:var(--color-bg)}}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:w-\[240px\]{width:240px}.sm\:w-\[260px\]{width:260px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr)}.md\:flex-nowrap{flex-wrap:nowrap}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}}.jbp-plan-v7 .jbp-plan-v7__header{color:#fff;background-color:var(--treva-navy);box-shadow:var(--el2);background-image:radial-gradient(900px 700px at 88% 8%,#00d8c32e,#0000 70%);border-radius:18px;margin-bottom:18px;padding:24px 26px}.jbp-plan-v7__header h2{font-family:var(--display);font-size:21px;font-weight:600}.jbp-plan-v7__header p{max-width:1000px;margin-top:6px;font-size:13px;line-height:1.6}.jbp-plan-v7 .jbp-wizard--page{box-shadow:none;background:0 0;border:none}.jbp-plan-v7 .jbp-wizard--page>.priority-modal__body{padding:0}.jbp-goals{border:1px solid var(--border);color:var(--text);border-radius:16px;padding:22px}.jbp-goals h3{font-size:15px;font-weight:800}.jbp-goals__intro{color:var(--sub);margin:4px 0 18px;font-size:12px}.jbp-goals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.jbp-goals__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.jbp-goals__field{flex-direction:column;gap:5px;min-width:0;display:flex}.jbp-goals__field>span,.jbp-goals__base h4{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.jbp-goals__field input,.jbp-goals__field select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:0 0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.jbp-goals__field select[multiple]{min-height:100px}.jbp-goals__field select:disabled{opacity:1;background:var(--soft);cursor:not-allowed}.jbp-goals__field small{color:var(--sub);font-size:11px;line-height:1.45}.jbp-goals__inherited{border:1px solid var(--jbp-goals-accent-border);background:var(--jbp-goals-accent-bg);color:var(--jbp-goals-accent-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.jbp-goals__inherited button{border:1px solid var(--jbp-goals-accent);color:var(--jbp-goals-accent);border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.jbp-goals__base{border:1px solid var(--border);border-radius:12px;margin:22px 0 18px;padding:16px}.jbp-goals__base h4{margin-bottom:8px}.jbp-goals__base-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.jbp-goals__base p{color:var(--sub);margin-top:10px;font-size:11px}.jbp-goals__amount{white-space:nowrap;font-weight:800}.jbp-goals__amount small{margin-left:6px;font-size:10px}.jbp-goals__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.jbp-goals__actions button{background:var(--jbp-goals-accent);color:var(--jbp-goals-accent-on);border-radius:10px;padding:12px 18px;font-size:13px;font-weight:700}.jbp-goals__actions button:disabled{opacity:.45;cursor:not-allowed}.jbp-goals__actions span{color:var(--sub);font-size:11px}.jbp-goals__error{color:var(--red);margin-top:12px;font-size:12px}.jbp-goals__context{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.jbp-goals__context .jbp-goals__field{max-width:calc(33.3333% - 9.33333px)}@media(max-width:760px){.jbp-goals__grid,.jbp-goals__grid--two{grid-template-columns:1fr}.jbp-goals__context .jbp-goals__field{max-width:none}.jbp-goals{padding:16px}.jbp-goals__inherited{flex-direction:column;align-items:stretch}.jbp-goals__base-row{flex-wrap:wrap}}.jbp-plan-v7 .jbp-wizard--page{width:100%;min-width:0;max-width:100%}.jbp-plan-v7 .jbp-plan-v7__header h2{color:#fff}.jbp-goals__field input:focus,.jbp-goals__field select:focus{outline:2px solid var(--jbp-goals-accent);outline-offset:2px}.jbp-plan-v7 .jbp-wizard--page{max-height:none}.next-milestone{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;padding-right:76px;display:flex}.next-milestone__label{color:var(--sub);font-size:12.5px}.next-milestone__cta{color:var(--jbp-goals-accent);font-size:13px;font-weight:600;text-decoration:none}.next-milestone__cta:hover{text-decoration:underline}@media(max-width:540px){.next-milestone{flex-direction:column;align-items:flex-start;padding-right:84px}.next-milestone__cta{overflow-wrap:anywhere;max-width:100%}}.jbp-goals__field--scope{border:0;grid-column:1/-1;min-inline-size:0;margin:0;padding:0}.jbp-goals__field--scope>legend{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;padding:0;font-size:10px;font-weight:700}.jbp-scope{flex-direction:column;gap:12px;margin-top:5px;display:flex}.jbp-scope__levels{flex-direction:column;gap:14px;display:flex}.jbp-scope__level{flex-direction:column;gap:5px;min-width:0;display:flex}.jbp-scope__level>span{color:var(--text);font-size:11px;font-weight:700}.jbp-scope__categories{gap:6px;max-height:132px;overflow-y:auto}.jbp-scope__categories .fchip{text-align:left;max-width:100%;padding:5px 11px;font-size:12px}.jbp-scope__displaced{border:1px solid var(--jbp-goals-accent-border);background:var(--jbp-goals-accent-bg);color:var(--jbp-goals-accent-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.jbp-scope__restore{color:var(--jbp-goals-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.jbp-scope__covers{color:var(--text);font-size:12px;font-weight:700}.jbp-scope__chips{flex-direction:column;gap:6px;display:flex}.jbp-scope__chips-title{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.jbp-scope__chips .fchip-row{margin:0;padding:0;list-style:none;display:flex}.jbp-scope__group{flex-direction:column;gap:4px;display:flex}.jbp-scope__group-title{color:var(--sub);font-size:11px;font-weight:600}.jbp-scope__chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.jbp-scope__chip-remove:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.jbp-scope__chip-remove:hover{background:color-mix(in srgb,currentcolor 12%,transparent)}}.jbp-scope__chip-remove:focus-visible{outline:2px solid var(--jbp-goals-accent);outline-offset:1px}.jbp-management{color:var(--text);font-size:13px}.jbp-management h2:not(:where([class*=md-])),.jbp-management h3:not(:where([class*=md-])),.jbp-management h4:not(:where([class*=md-])){margin:0;font-size:14px;font-weight:650;line-height:1.5}.jbp-management p{margin:4px 0 0;line-height:1.6}.jbp-management-card{margin-bottom:20px}.jbp-management-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.jbp-management-meta{color:var(--sub);font-size:12px;line-height:1.55}.jbp-management-label{color:var(--sub);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.jbp-management-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1.6}.jbp-management button:not(:where(.tui-btn,.fchip,.xc-drawer__close)){background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;transition:background .12s,border-color .12s}.jbp-management-insights{background:linear-gradient(110deg,var(--treva-navy) 35%,var(--b700));color:#fff;border-radius:17px;grid-template-columns:1fr 1fr;margin:8px 0 24px;display:grid;overflow:hidden}.jbp-management-insights>div{padding:20px 22px}.jbp-management-insights>div+div{border-left:1px solid #ffffff1a}.jbp-management-insights h3{color:#fff;max-width:52ch;margin:7px 0;font-size:18px;font-weight:600;line-height:1.4}.jbp-management-insights p{color:#ffffffa8;line-height:1.65}.jbp-management-eyebrow{color:#ffffffbf;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.jbp-management-provenance{color:#ffffffd9;background:#ffffff1f;border-radius:6px;margin-top:8px;padding:3px 7px;font-size:10px;display:inline-block}.jbp-management-plans{gap:12px;margin-top:16px;display:grid}.jbp-plan-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.jbp-plan-card-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 10px;padding:10px 0;display:grid}.jbp-management-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.jbp-management-actions .danger{border-color:var(--red-border);color:var(--red)}.jbp-management-progress{background:var(--chart-track);border-radius:3px;height:6px;margin-top:3px;overflow:hidden}.jbp-management-progress i{background:var(--red);height:100%;display:block}.jbp-management-progress.watch i{background:var(--amber-border)}.jbp-management-progress.good i{background:var(--green-border)}.jbp-management-note{color:var(--sub);font-size:12px;line-height:1.65;margin-top:10px!important}.jbp-management-empty{text-align:center;color:var(--sub);padding:24px 12px}.jbp-timeline-scroll{margin-top:18px;overflow-x:auto}.jbp-timeline{grid-template-columns:190px minmax(420px,1fr);align-items:center;gap:5px 10px;min-width:630px;display:grid}.jbp-timeline-months,.jbp-timeline-track,.jbp-timeline-totals{display:grid}.jbp-timeline-months{color:var(--faint);text-align:center;margin-bottom:9px;font-size:10px}.jbp-timeline-name{color:var(--sub);font-size:12px}.jbp-timeline-name b{color:var(--text)}.jbp-timeline-track{border-top:1px solid var(--border);align-items:center;padding-top:4px}.jbp-timeline-bar{background:var(--treva-teal-mid);color:#fff;text-align:center;white-space:nowrap;border-radius:2px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.jbp-timeline-bar.draft{background:var(--amber-border)}.jbp-timeline-bar.closed{background:var(--faint)}.jbp-timeline-totals{gap:4px;margin-top:6px}.jbp-timeline-totals strong{background:var(--soft);text-align:center;white-space:nowrap;border-radius:3px;padding:6px 2px;font-size:10px;font-weight:600}.jbp-management button:not(:where(.tui-btn,.fchip,.xc-drawer__close)):focus-visible,.jbp-management input:not(:where(.admin-input)):focus-visible,.jbp-timeline-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.jbp-management button:not(:where(.tui-btn,.fchip,.xc-drawer__close)):disabled{color:var(--faint);cursor:default;background:var(--soft)}.jbp-management>section button:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){background:var(--treva-teal-bg);border-color:var(--treva-teal-soft)}.jbp-management button[aria-pressed=true]:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.jbp-management button[aria-pressed=true]:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 82%,black)}}.jbp-management button[aria-pressed=true]:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){border-color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.jbp-management button[aria-pressed=true]:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){border-color:color-mix(in srgb,var(--md-sys-color-primary) 82%,black)}}.jbp-management button[aria-pressed=true]:not(:where(.tui-btn,.fchip,.xc-drawer__close)):hover:not(:disabled){color:var(--md-sys-color-on-primary)}@media(max-width:700px){.jbp-management-insights{grid-template-columns:1fr}.jbp-management-insights>div+div{border-top:1px solid #ffffff1a;border-left:0}.jbp-plan-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.jbp-management-actions .tui-btn{flex-grow:1}.jbp-management-insights h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.jbp-management button:not(:where(.tui-btn,.fchip,.xc-drawer__close)){transition:none}}.jbp-pdf{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jbp-pdf__status{font-size:11px}.jbp-pdf__spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite jbp-pdf-spin;display:inline-block}@keyframes jbp-pdf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jbp-pdf__spinner{animation:none}}.jbp-email-soon{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.jbp-email-soon__reason{font-size:11px}.jbp-email-soon .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jbp-plan-shares{color:var(--sub);margin-top:10px;font-size:11px}.jbp-plan-shares ul{margin:4px 0 0;padding:0;list-style:none}.jbp-plan-shares li{overflow-wrap:anywhere}.jbp-plan-shares__status--sent{color:var(--green)}.jbp-plan-shares__status--failed{color:var(--red)}.jbp-share-field{color:var(--text);flex-direction:column;gap:4px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.jbp-share-field .admin-input{box-sizing:border-box;width:100%;font-weight:400}.aff-screen{max-width:1340px;color:var(--text);margin:auto;padding:28px 32px 96px;font-size:14px}.aff-screen h1,.aff-screen h2,.aff-screen h3,.aff-screen strong{font-family:var(--font-headline,"Mozilla Headline", Inter, sans-serif);font-variant-numeric:tabular-nums}.aff-screen h1{margin:8px 0 16px;font-size:26px;line-height:1.25}.aff-screen h2,.aff-screen h3{font-size:18px;font-weight:650}.aff-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.aff-heading{margin-bottom:16px}.aff-muted,.aff-note{color:var(--muted);font-size:13px}.aff-note{margin:14px 0;line-height:1.6}.aff-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 16px;margin:22px 0;display:flex}.aff-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;position:relative}.aff-tabs button[aria-selected=true]{color:var(--treva-teal-deep);border-bottom-color:var(--treva-teal-mid);font-weight:600}.aff-tabs button:nth-child(6){margin-left:10px}.aff-tabs button:nth-child(6):before{content:"";border-left:1px solid var(--border);height:20px;position:absolute;top:13px;left:-14px}.aff-soon{background:var(--amber-bg);color:var(--amber-deep);text-transform:uppercase;border-radius:5px;margin-left:4px;padding:3px 5px;font-size:9px}.aff-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--el1);border-radius:16px;min-width:0;margin:16px 0;padding:22px 24px}.aff-grid{gap:16px;display:grid}.aff-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.aff-kpis:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.aff-kpi{min-width:0;position:relative}.aff-kpi .kpi-card{height:100%;padding-bottom:44px}.aff-kpi .kpi-value{font-size:32px}.aff-kpi-meta{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:20px}.aff-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.aff-two>*{min-width:0}.aff-screen .plan-heading{align-items:center;margin:0 0 4px;font-size:16px}.aff-screen .plan-caveat{margin:0 0 12px}.aff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aff-hero{color:#fff;background:radial-gradient(ellipse at top right,#00827544,transparent 65%),var(--b900);border-radius:16px;grid-template-columns:1fr 1fr;margin:16px 0;display:grid;overflow:hidden;display:none!important}.aff-hero--single{grid-template-columns:1fr}.aff-hero>div{min-width:0;padding:20px 22px}.aff-hero>:where(div+div){border-left:1px solid #ffffff24}.aff-hero .aff-eyebrow{color:#a7c1eb}.aff-hero h2{color:#fff;margin:6px 0}.aff-hero p{-webkit-line-clamp:2;color:#dae5f7;-webkit-box-orient:vertical;margin:10px 0;font-size:13px;display:-webkit-box;overflow:hidden}.aff-evidence{letter-spacing:.04em;text-transform:uppercase;background:var(--amber-bg);color:var(--amber-deep);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.aff-evidence-measured{background:var(--treva-teal-bg);color:var(--treva-teal-deep)}.aff-table-wrap{max-width:100%;overflow-x:auto}.aff-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.aff-table th{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px;font-size:10px;font-weight:600}.aff-table td{border-bottom:1px solid var(--border);padding:14px 10px;font-size:13px}.aff-table :where(tbody tr:last-child td){border-bottom:0}.aff-table td:not(:first-child){white-space:nowrap}.aff-table tr[aria-selected=true]{background:var(--treva-teal-bg)}.aff-button{border:1px solid var(--border);color:var(--blue);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.aff-button:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed;border-style:dashed}.aff-screen button:focus-visible,.aff-screen select:focus-visible,.aff-screen [tabindex]:focus-visible{outline:2px solid var(--t600);outline-offset:3px}.aff-help{vertical-align:middle;display:inline-flex}.aff-help-button{cursor:help;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;display:inline-flex}.aff-help-button .material-symbols-outlined{font-size:17px}.aff-bar{background:var(--t600);border-radius:5px;height:10px}.aff-warning{background:var(--amber-bg);color:var(--amber-deep);border-radius:12px;margin:16px 0;padding:16px 20px}.aff-reading-row{grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) auto;align-items:center;gap:14px;margin:18px 0;display:grid}.aff-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.aff-impact>div{background:var(--soft);border-radius:10px;padding:15px}.aff-impact strong{margin:8px 0;font-size:24px;display:block}.aff-conversion-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.aff-conversion-card{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px 18px}.aff-conversion-card.is-selected{border-color:var(--t600);box-shadow:0 0 0 1px var(--t600)}.aff-conversion-card header button{text-align:left;font-weight:650}.aff-conversion-card header .aff-note{margin:2px 0 10px;display:block}.aff-conversion-reason{background:var(--soft);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.aff-conversion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.aff-conversion-facts dt{color:var(--muted);font-size:12px}.aff-conversion-facts dd{margin:4px 0 0;font-weight:650}.aff-source{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.aff-conversion-incremental{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.aff-conversion-incremental h3{margin:0 0 8px;font-size:14px}.aff-conversion-empty{background:var(--soft);border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.aff-conversion-empty strong{display:block}.aff-chart{width:100%;height:auto;overflow:visible}.aff-destinations{flex-wrap:wrap;gap:5px;display:flex}.aff-destinations span{border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px}.aff-preview{background:var(--b900);color:#fff;border-radius:16px;margin:16px 0;padding:24px}.aff-preview h2{color:#fff;margin:6px 0}.aff-preview p{color:#c9d9f3}@media(max-width:1100px){.aff-two,.aff-kpis:has(>:nth-child(4)){grid-template-columns:1fr}}@media(max-width:900px){.aff-kpis,.aff-hero{grid-template-columns:1fr}.aff-hero>:where(div+div){border-top:1px solid #ffffff24;border-left:0}}@media(max-width:600px){.aff-screen{padding:20px 16px 72px}.aff-card{padding:18px 14px}.aff-tabs{gap:0 12px}.aff-tabs button{font-size:12px}.aff-screen h1{font-size:24px}}.aff-table-section{min-width:0;margin:24px 0}.aff-table-section>h2{margin:0 0 12px}.aff-attribution-table .data-table__cell-sub{white-space:normal;min-width:160px;max-width:280px}.aff-behavior{gap:20px;min-width:0;display:grid}.aff-behavior[hidden]{display:none}.aff-b-copy{align-items:flex-start;gap:5px;display:flex}.aff-b-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.aff-b-category{align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.aff-b-category select{border:1px solid var(--border);background:var(--surface);min-width:260px;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.aff-b-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aff-b-profile{flex-direction:column;display:flex}.aff-b-card-header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.aff-b-card-header p{margin-top:5px;font-size:11px;line-height:1.6}.aff-b-profile-count{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.aff-b-profile-count strong{font-variant-numeric:tabular-nums;font-family:Mozilla Headline,Inter,sans-serif;font-size:27px;font-weight:650}.aff-b-profile-count span{color:var(--faint);font-size:12px}.aff-b-risk-heading{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.aff-b-risk-bar{background:var(--chart-track);border-radius:6px;height:7px;display:flex;overflow:hidden}.aff-b-low{background:var(--treva-teal-mid)}.aff-b-medium{background:var(--amber-border)}.aff-b-high{background:var(--red-border)}.aff-b-neutral{background:var(--faint)}.aff-b-risk-legend{color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.aff-b-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.aff-b-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;margin:0;padding:20px 0;display:grid}.aff-b-profile-stats dt{color:var(--faint);margin-bottom:5px;font-size:10px}.aff-b-profile-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.aff-b-profile-stats small{color:var(--faint);font-size:10px;font-weight:400}.aff-b-products{flex-wrap:wrap;gap:5px;padding-bottom:18px;display:flex}.aff-b-products span{border:1px solid var(--border);background:var(--soft);color:var(--sub);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:10px}.aff-b-profile-copy{border-top:1px solid var(--border);padding-top:14px;font-size:11px;line-height:1.6}.aff-b-profile-copy h4{margin:0 0 4px;font-size:11px;font-weight:600}.aff-b-profile-copy p{color:var(--sub);margin:0 0 12px}.aff-b-link{color:var(--treva-teal-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:10px 0 0;font-size:12px;font-weight:600}.aff-b-link:focus-visible,.aff-b-segmented :where(button):focus-visible{outline:2px solid var(--treva-teal-deep);outline-offset:3px}.aff-b-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.aff-b-segmented{border:1px solid var(--border);background:var(--soft);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.aff-b-segmented button{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:11px}.aff-b-segmented button[aria-pressed=true]{background:var(--surface);color:var(--treva-teal-deep);box-shadow:var(--el1);font-weight:600}.aff-b-heatmap{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;min-width:850px}.aff-b-heatmap th{text-align:left;color:var(--faint);white-space:nowrap;padding:6px;font-size:10px;font-weight:500}.aff-b-heatmap td{text-align:center;border-radius:5px;min-width:42px;height:30px;font-size:10px}.aff-b-heatmap tbody th{color:var(--text)}.aff-b-heatmap :where(tbody th) small{font-size:8px;display:block}.aff-b-immature{background:repeating-linear-gradient(135deg,var(--chart-track),var(--chart-track) 3px,var(--surface) 3px,var(--surface) 6px);color:var(--sub)}.aff-b-suppressed{background:var(--chart-track);color:var(--sub)}.aff-b-heat-legend{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:15px;font-size:10px;display:flex}.aff-b-legend-item{align-items:center;gap:6px;display:inline-flex}.aff-b-legend-cell{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;width:34px;height:22px;font-size:10px;display:inline-grid}.aff-b-legend-item>.aff-b-legend-cell+.aff-b-legend-cell{margin-left:-3px}.aff-b-signal-legend{color:var(--faint);justify-content:flex-end;gap:20px;margin:18px 0 8px;font-size:10px;display:flex}.aff-b-signal{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1fr 58px;align-items:center;gap:24px;padding:18px 0;display:grid}.aff-b-signal:last-child{border-bottom:0}.aff-b-signal h4{margin:0 0 5px;font-size:12px;font-weight:600}.aff-b-signal p{margin:0;font-size:10px;line-height:1.55}.aff-b-signal>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.aff-b-signal-bars>div{align-items:center;gap:8px;height:21px;padding-right:35px;display:flex;position:relative}.aff-b-signal-bars span{border-radius:4px;flex-shrink:0;height:8px}.aff-b-signal-bars b{white-space:nowrap;font-size:10px;font-weight:500}.aff-b-signal-missing{background:var(--soft);border-radius:6px;grid-column:2/4;padding:10px 12px}.aff-b-positive{color:var(--treva-teal-deep)}.aff-b-negative{color:var(--red)}.aff-b-rate{grid-template-columns:1fr auto;gap:7px 12px;margin-top:19px;font-size:11px;display:grid}.aff-b-rate strong{font-variant-numeric:tabular-nums}.aff-b-track{background:var(--chart-track);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.aff-b-track i{border-radius:inherit;height:100%;display:block}.aff-b-coverage{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aff-b-coverage>div{border:1px solid var(--border);cursor:help;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.aff-b-coverage>div.aff-b-coverage-low{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-deep)}.aff-b-geo-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.aff-b-geography{min-width:720px}.aff-b-index{justify-content:flex-end;align-items:center;gap:9px;display:flex}.aff-b-index strong{font-variant-numeric:tabular-nums;min-width:27px}.aff-b-index-track{background:var(--chart-track);border-radius:3px;width:95px;height:12px;position:relative}.aff-b-index-track:after{content:"";background:var(--faint);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.aff-b-index-track>i{height:100%;position:absolute}.aff-b-distribution{margin-top:18px}.aff-b-distribution-row{grid-template-columns:minmax(70px,1fr) 1.2fr 32px;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:grid}.aff-b-distribution-row small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.aff-b-distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}.aff-b-distribution-track{background:var(--chart-track);border-radius:4px;height:12px;position:relative}.aff-b-distribution-track span{background:var(--treva-teal-mid);border-radius:inherit;height:100%;display:block}.aff-b-distribution-track i{background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px}.aff-b-distribution-legend{color:var(--faint);gap:15px;margin-top:15px;font-size:10px;display:flex}.aff-b-marker-sample{background:var(--text);vertical-align:middle;width:2px;height:10px;margin-right:5px;display:inline-block}.aff-b-subheading{border-top:1px solid var(--border);margin:25px 0 14px;padding-top:18px;font-size:12px;font-weight:600}.aff-b-interval{background:var(--chart-track);border-radius:4px;width:95px;height:17px;position:relative}.aff-b-interval span{background:var(--treva-teal-bg);border-radius:3px;height:9px;position:absolute;top:4px}.aff-b-interval i{background:var(--treva-teal-deep);width:2px;height:15px;position:absolute;top:1px}@media(max-width:900px){.aff-b-profiles{grid-template-columns:1fr}.aff-b-signal{grid-template-columns:1fr 1fr 45px;gap:12px}}@media(max-width:540px){.aff-b-category{flex-direction:column;align-items:stretch;gap:6px}.aff-b-category select{width:100%;min-width:0}.aff-b-signal{grid-template-columns:1fr 40px;gap:10px}.aff-b-signal>div:first-child,.aff-b-signal-missing{grid-column:1/-1}.aff-b-profile-stats{gap:14px 8px}.aff-b-profile-stats dd{font-size:13px}.aff-b-profile-count strong{font-size:24px}.aff-b-risk-legend{font-size:9px}.aff-b-segmented button{padding:8px}.aff-b-card-header{gap:10px}.aff-b-signal-legend{flex-wrap:wrap;justify-content:flex-start;gap:10px}}.aff-b-method{color:var(--sub);background:var(--soft);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.aff-b-toolbar{flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:14px;display:flex}.aff-b-toolbar label{color:var(--faint);gap:4px;font-size:10px;display:grid}.aff-b-toolbar select,.aff-b-toolbar input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-width:180px;max-width:100%;padding:6px 8px;font-size:12px}.aff-b-toolbar select.aff-b-product{min-width:320px}.aff-b-zero{background:var(--soft);color:var(--sub)}.aff-b-flag{background:var(--amber-bg);color:var(--amber-deep);border-radius:999px;margin-top:2px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-block}.aff-b-flag-muted{background:var(--chart-track);color:var(--sub)}.aff-b-signal-bars .aff-b-signal-base{color:var(--faint);margin-top:2px;font-size:9px;display:block}.aff-b-signal-ratio{text-align:right;justify-items:end;gap:2px;display:grid}.aff-b-signal-ratio small{color:var(--faint);max-width:160px;font-size:9px;font-weight:500}.aff-b-pending{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.aff-b-pending h4{margin:0 0 8px;font-size:11px}.aff-b-pending li{color:var(--sub);margin:4px 0;font-size:10px}.aff-b-pending li b{color:var(--text)}.aff-b-repurchase-table{min-width:760px}.aff-b-interval-text{color:var(--faint);margin-top:2px;font-size:9px;display:block}.aff-b-base{color:var(--faint);font-size:9px;font-weight:400;display:block}.aff-b-signal{grid-template-columns:1.1fr 1.1fr 170px}.aff-b-signal-ratio strong{font-variant-numeric:tabular-nums;font-size:18px}.aff-b-signal-bars b{white-space:normal}@media(max-width:900px){.aff-b-signal{grid-template-columns:1fr 1fr 120px}}@media(max-width:540px){.aff-b-signal{grid-template-columns:1fr}.aff-b-signal-ratio{text-align:left;justify-items:start}.aff-b-toolbar select.aff-b-product{width:100%;min-width:0}}.aff-b-signal-bars>div{flex-direction:column;align-items:stretch;gap:3px;height:auto;padding:3px 0}.aff-b-signal-bars b{font-size:9px;line-height:1.3}.aff-b-repurchase{grid-template-columns:1fr}.aff-b-repurchase-table{width:100%;min-width:0}.aff-b-repurchase-table th{white-space:normal}.aff-b-prior-feed th,.aff-b-prior-feed td{opacity:.55}.aff-b-defined{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aff-b-flag[tabindex]{cursor:help}.aff-b-atypical{flex-wrap:wrap;margin:0 0 12px}.aff-b-table-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.aff-b-legend-swatch{border-radius:4px;width:16px;height:8px;display:inline-block}.aff-b-coverage>div.aff-b-coverage-low strong{color:var(--amber-deep)}.aff-b-coverage .aff-b-flag{margin-top:0}.aff-b-reading{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.6}.aff-b-reading li+li{margin-top:6px}.steve-fab{background:var(--mint-deep);color:#fff;cursor:pointer;z-index:50;border:none;border-radius:9999px;place-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #14b89a52,0 4px 8px #0d111714}.steve-fab:hover{background:var(--mint);transform:translateY(-2px)scale(1.04);box-shadow:0 16px 32px #14b89a66,0 6px 12px #0d11171a}.steve-fab:active{transform:translateY(0)scale(.98)}.steve-fab-icon{font-size:24px;line-height:1}.steve-fab-pulse{background:var(--amber);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.steve-backdrop{z-index:55;background:#0d111759;display:none;position:fixed;inset:0}.steve-backdrop.is-open{display:block}.steve-panel{top:0;right:var(--steve-rail-w);width:min(var(--chat),92vw);background:var(--surface);border-left:1px solid var(--border);z-index:60;height:100vh;transform:translate(calc(100% + var(--steve-rail-w)));visibility:hidden;box-shadow:var(--md-sys-elevation-4);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;display:flex;position:fixed;overflow:hidden}.steve-panel.is-open{visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.steve-panel:not(.is-open){pointer-events:none}.steve-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.steve-panel-avatar{background:var(--mint-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.steve-panel-id{flex-direction:column;min-width:0;display:flex}.steve-panel-title{color:var(--text);font-size:13px;font-weight:600}.steve-panel-sub{color:var(--sub);font-size:11px}.steve-panel-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.steve-panel-btn,.steve-panel-delete{border:1px solid var(--border);width:44px;height:44px;color:var(--sub);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.steve-panel-btn:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.steve-panel-btn:hover:not(:disabled){background:var(--bg)}.steve-panel-btn:disabled{opacity:.4;cursor:not-allowed}.steve-panel-delete:hover:not(:disabled){border-color:var(--red-accessible,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.steve-panel-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--red-accessible,#b91c1c) 55%,transparent)}}.steve-panel-delete:hover:not(:disabled){color:var(--red-accessible,#b91c1c);background:var(--red-accessible,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.steve-panel-delete:hover:not(:disabled){background:color-mix(in srgb,var(--red-accessible,#b91c1c) 8%,transparent)}}.steve-panel-msgs{background:var(--surface);flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.steve-msg{align-items:flex-start;gap:8px;display:flex}.steve-msg[data-role=you]{justify-content:flex-end}.steve-msg-avt{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.steve-msg[data-role=ai] .steve-msg-avt{background:var(--mint-deep);color:#fff}.steve-msg[data-role=you] .steve-msg-avt{background:var(--text);width:24px;height:24px;color:var(--surface);font-size:10px}.steve-msg-col{flex-direction:column;gap:6px;min-width:0;max-width:calc(100% - 36px);display:flex}.steve-msg[data-role=you] .steve-msg-col{align-items:flex-end;max-width:min(85%,560px)}.steve-msg-duration{color:var(--text-muted,#687582);padding-inline:4px;font-size:11px}.steve-msg-bubble{text-align:left;overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:14px 16px;font-size:14px;line-height:1.65}.steve-msg[data-role=ai] .steve-msg-bubble{background:var(--text);border:0}@supports (color:color-mix(in lab,red,red)){.steve-msg[data-role=ai] .steve-msg-bubble{background:color-mix(in srgb,var(--text) 3%,var(--surface))}}.steve-msg[data-role=ai] .steve-msg-bubble{color:var(--text);border-top-left-radius:4px}.steve-msg[data-role=you] .steve-msg-bubble{background:var(--text);color:#ffffffd9;border-top-right-radius:6px}.steve-user-text{white-space:pre-wrap}.steve-panel-sugs{background:var(--surface);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:12px 20px 0;display:flex}.steve-sug{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;transition:border-color .15s,background-color .15s}.steve-sug:hover:not(:disabled){border-color:var(--green-border);background:var(--green-bg)}.steve-md p{margin:0}.steve-md ul,.steve-md ol{margin:0;padding-left:1.1rem}.steve-md ul{list-style:outside}.steve-md ol{list-style:decimal}.steve-md>:not(:first-child){margin-top:.75em}.steve-md>:first-child{margin-top:0}.steve-md>:last-child{margin-bottom:0}.steve-md li+li{margin-top:.35em}.steve-md h1,.steve-md h2,.steve-md h3,.steve-md h4{font-weight:600;line-height:1.3}.steve-md h1{font-size:17px}.steve-md h2{font-size:16px}.steve-md h3,.steve-md h4{font-size:14px}.steve-md code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.steve-md pre{background:var(--color-bg,#f5f5f5);white-space:pre;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-x:auto}.steve-md pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;background:0 0;padding:0}.steve-md blockquote{border-left:2px solid var(--color-border,#e5e5e5);color:var(--color-sub,#6b7280);padding-left:.6rem}.steve-md a{color:var(--color-green,#16a34a);text-decoration:underline}.steve-md table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.steve-md th,.steve-md td{border:1px solid var(--color-border,#e5e5e5);overflow-wrap:normal;text-align:left;min-width:72px;padding:8px 10px}.steve-md hr{border:0;border-top:1px solid var(--color-border,#e5e5e5);margin:.4rem 0}.steve-panel-msgs{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s}.steve-panel-msgs:hover,.steve-panel-msgs:focus-within{scrollbar-color:var(--color-sub,#6b7280) transparent}@supports (color:color-mix(in lab,red,red)){.steve-panel-msgs:hover,.steve-panel-msgs:focus-within{scrollbar-color:color-mix(in srgb,var(--color-sub,#6b7280) 35%,transparent) transparent}}.steve-panel-msgs::-webkit-scrollbar{width:8px;height:8px}.steve-panel-msgs::-webkit-scrollbar-track{background:0 0}.steve-panel-msgs::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .25s}.steve-panel-msgs:hover::-webkit-scrollbar-thumb{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.steve-panel-msgs:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 30%,transparent)}}.steve-panel-msgs:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.steve-panel-msgs:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 30%,transparent)}}.steve-panel-msgs::-webkit-scrollbar-thumb:hover{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.steve-panel-msgs::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 55%,transparent)}}.steve-msg-tools{flex-wrap:wrap;gap:6px;display:flex}.steve-tool{border:1px solid var(--border);background:var(--surface);color:var(--sub);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.steve-tool-icon{font-size:13px;font-weight:400;line-height:1}.steve-tool[data-resolved=true]{background:var(--treva-teal-bg);color:var(--xri-accent,var(--mint-deep))}.steve-thinking{align-items:center;gap:8px;display:flex}.steve-thinking-label{color:var(--mint-deep);font-size:12px;font-weight:600}.steve-thinking-dots{gap:4px;display:inline-flex}.steve-thinking-dots span{background:var(--mint-deep);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.steve-thinking-dots span{background:color-mix(in srgb,var(--mint-deep) 60%,transparent)}}.steve-thinking-dots span{animation:2s cubic-bezier(.4,0,.6,1) infinite steve-pulse}.steve-thinking-dots span:nth-child(2){animation-delay:.15s}.steve-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes steve-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.steve-thinking-dots span{opacity:.6;animation:none}}.steve-msg[data-error=true] .steve-msg-bubble{border-color:var(--red-accessible,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.steve-msg[data-error=true] .steve-msg-bubble{border-color:color-mix(in srgb,var(--red-accessible,#b91c1c) 45%,transparent)}}.steve-msg[data-error=true] .steve-msg-bubble{color:var(--red-accessible,#b91c1c)}.steve-msg-error{background:var(--red-accessible,#b91c1c);border-radius:9px;padding:8px 11px;font-size:11px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.steve-msg-error{background:color-mix(in srgb,var(--red-accessible,#b91c1c) 8%,transparent)}}.steve-msg-error{color:var(--red-accessible,#b91c1c)}:root{--steve-rail-w:56px}.steve-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.steve-panel-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.steve-rail{z-index:91;width:var(--steve-rail-w);border-left:1px solid var(--border);background:var(--bg);scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;padding:16px 0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}.steve-rail::-webkit-scrollbar{display:none}.steve-bubble{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--sub);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;transition:border-color .15s,background-color .15s;display:inline-flex}.steve-bubble:hover{border-color:var(--xri-accent,var(--mint-deep))}.steve-bubble[aria-current=true]{border-color:var(--xri-accent,var(--mint-deep));background:var(--treva-teal-bg);color:var(--xri-accent,var(--mint-deep));box-shadow:0 0 0 2px var(--treva-teal-bg)}.steve-bubble[data-untitled=true]{font-size:12px;font-weight:400}.steve-bubble-icon{font-size:17px;font-weight:400;line-height:1}.steve-bubble-new{border-style:dashed}.steve-bubble:disabled{opacity:.45;cursor:not-allowed}.steve-bubble[data-unread=true]{border-color:var(--xri-accent,var(--mint-deep))}.steve-bubble-busy{border:2px solid var(--mint-deep);opacity:.45;border-radius:999px;animation:1.4s ease-in-out infinite steve-busy;position:absolute;inset:-3px}@keyframes steve-busy{0%,to{opacity:.25}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.steve-bubble-busy{opacity:.5;animation:none}}.steve-bubble-dot{background:var(--red-accessible,#b91c1c);border:2px solid var(--surface);border-radius:999px;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.steve-bubble{position:relative}.steve-panel.is-max{width:1260px;max-width:calc(100vw - var(--steve-rail-w))}.steve-panel-tokens{font-size:9.5px;font-family:var(--mono,monospace);color:var(--faint,var(--sub));gap:5px;padding:0 12px 9px;display:flex}.steve-panel-files{background:var(--surface);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 20px 0;display:flex}.steve-msg-files{flex-wrap:wrap;gap:6px;display:flex}.steve-file{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--sub);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.steve-file-icon{font-size:13px;font-weight:400;line-height:1}.steve-file-x{color:var(--faint,var(--sub));cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:11px;line-height:1}.steve-panel-fileerr{color:var(--danger,#b3261e);flex-shrink:0;padding:6px 20px 0;font-size:11px}.steve-panel-filestatus{color:var(--sub);flex-shrink:0;padding:6px 20px 0;font-size:11px}.steve-panel-foot{background:var(--surface);box-sizing:border-box;flex-shrink:0;align-items:flex-end;gap:8px;width:100%;max-width:940px;margin-inline:auto;padding:12px 20px 16px;display:flex}.steve-attach{border:1px solid var(--border);width:40px;height:40px;color:var(--sub);background:var(--surface);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.steve-attach:hover{border-color:var(--green-border)}.steve-attach-icon{font-size:18px;line-height:1}.steve-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.steve-input{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:40px;font:inherit;color:var(--text);resize:none;box-sizing:border-box;border-radius:16px;outline:none;flex:1;max-height:144px;padding:9px 16px;font-size:13px;line-height:20px;transition:border-color .15s;overflow-y:auto}.steve-input:focus{border-color:var(--green-border)}.steve-input::placeholder{color:var(--faint,var(--sub))}.steve-send{background:var(--mint-deep);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;transition:filter .15s;display:inline-flex}.steve-send:hover:not(:disabled){filter:brightness(1.06)}.steve-input:disabled,.steve-send:disabled,.steve-sug:disabled,.steve-attach[data-disabled=true]{opacity:.5;cursor:not-allowed}@media(max-width:767.98px){.steve-panel{inset:0;top:var(--steve-rail-w);border:0;border-top:1px solid var(--border);border-radius:0;width:100%;max-width:none;height:auto;max-height:none;transform:translateY(100%)}.steve-panel.is-max{width:100%;max-width:none;height:auto;max-height:none;bottom:0}.steve-panel.is-open{transform:translateY(0)}.steve-rail{width:100%;height:var(--steve-rail-w);border:0;border-bottom:1px solid var(--border);flex-direction:row;padding:6px 12px;inset:0 0 auto;overflow:auto hidden}.steve-bubble{width:44px;height:44px}.steve-fab{bottom:16px;right:16px}.steve-panel-size{display:none}}.steve-chart{max-width:100%;margin:12px 0 0}.steve-chart img{border-radius:8px;width:100%;height:auto;display:block}.steve-chart figcaption{font-size:12px}.steve-panel-btn .material-symbols-outlined{font-size:20px}.steve-panel-msgs>*{width:100%;max-width:900px;margin-inline:auto}.steve-starters{box-sizing:border-box;gap:8px;padding-left:36px;display:grid}.steve-starters p{color:var(--sub);margin:4px 0;font-size:12px}.steve-starters button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.steve-starters button:hover{background:var(--treva-teal-bg);border-color:var(--mint-deep)}.steve-starters button:disabled{opacity:.5;cursor:not-allowed}.steve-starter-arrow{color:var(--mint-deep)}.steve-delete-confirm{border-bottom:1px solid var(--border);background:var(--surface);padding:12px 20px;font-size:13px}.steve-delete-confirm p{margin:0 0 8px}.steve-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.steve-confirm-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.steve-delete-confirm .steve-delete-confirm-action{background:var(--red-accessible,#b91c1c);border-color:var(--red-accessible,#b91c1c);color:#fff}.steve-composer-hint{color:var(--sub);text-align:center;margin:0;padding:0 20px 10px;font-size:11px;line-height:16px}@media(max-width:600px){.steve-panel-head{gap:8px}.steve-composer-hint{padding-bottom:max(8px,env(safe-area-inset-bottom));font-size:10px}}.steve-chart a{color:var(--mint-deep);text-decoration:none;display:block}.steve-chart-open{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.steve-chart-open .material-symbols-outlined{font-size:16px}.steve-chart a:focus-visible,.steve-bubble:focus-visible,.steve-starters button:focus-visible,.steve-delete-confirm button:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.treva-page-tooltip{z-index:10000;box-sizing:border-box;background:var(--md-sys-color-inverse-surface,#102344);width:max-content;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--md-sys-color-inverse-on-surface,#fff);white-space:normal;overflow-wrap:anywhere;text-align:start;text-transform:none;letter-spacing:normal;border:0;border-radius:10px;margin:0;padding:10px 12px;font:400 12px/1.5 DM Sans,sans-serif;transition:opacity .12s ease-in;animation:.12s ease-out treva-page-tooltip-in;position:fixed;inset:0 auto auto 0;overflow:auto;box-shadow:0 4px 14px #00000024}.treva-page-tooltip--leaving{opacity:0}@keyframes treva-page-tooltip-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.treva-page-tooltip{transition:none;animation:none}}.steve-feedback{flex-direction:column;gap:6px;display:flex}.steve-feedback-buttons{gap:2px;display:flex}.steve-feedback-btn{width:44px;height:44px;color:var(--sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.steve-feedback-btn .material-symbols-outlined{font-size:18px}.steve-feedback-btn:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.steve-feedback-btn:disabled{opacity:.5;cursor:progress}.steve-feedback-btn:hover:not(:disabled){background:var(--bg)}.steve-feedback-btn[aria-pressed=true]{border-color:var(--xri-accent,var(--mint-deep));background:var(--treva-teal-bg);color:var(--xri-accent,var(--mint-deep))}.steve-feedback-btn[aria-pressed=true] .material-symbols-outlined{font-variation-settings:"FILL" 1}.steve-feedback-form{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;display:grid}.steve-feedback-reasons{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.steve-feedback-reasons legend{margin-bottom:4px;padding:0;font-weight:600}.steve-feedback-choice{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.steve-feedback-choice input{width:18px;height:18px;accent-color:var(--mint-deep);flex-shrink:0;margin:0}.steve-feedback-text{color:var(--sub);gap:4px;font-size:12px;display:grid}.steve-feedback-text textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.steve-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.steve-feedback-form .steve-feedback-submit{border-color:var(--xri-accent,var(--mint-deep));color:var(--xri-accent,var(--mint-deep));font-weight:600}.steve-feedback-form .steve-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.steve-feedback-error{background:var(--red-accessible,#b91c1c);border-radius:8px;margin:0;padding:6px 10px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.steve-feedback-error{background:color-mix(in srgb,var(--red-accessible,#b91c1c) 8%,transparent)}}.steve-feedback-error{color:var(--red-accessible,#b91c1c)}.steve-feedback-form input:focus-visible,.steve-feedback-form textarea:focus-visible,.steve-feedback-form button:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.steve-reports{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:12px 0 0;padding:10px 12px}.steve-reports-title{color:var(--sub);margin:0 0 6px;font-size:12px;font-weight:600}.steve-reports-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.steve-report{min-width:0;display:grid}.steve-report-link{min-width:0;min-height:32px;color:var(--xri-accent,var(--mint-deep));align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.steve-report-link:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px;border-radius:4px}.steve-report-label{overflow-wrap:anywhere}.steve-report-link:hover .steve-report-label{text-decoration:underline}.steve-report-icon{flex-shrink:0;font-size:16px}.steve-report-retailer{color:var(--sub);font-size:11px}.steve-reports-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.shape-compact{--md-sys-shape-corner-extra-small:2px;--md-sys-shape-corner-small:6px;--md-sys-shape-corner-medium:8px;--md-sys-shape-corner-large:12px;--md-sys-shape-corner-extra-large:16px}html.shape-rounded{--md-sys-shape-corner-extra-small:8px;--md-sys-shape-corner-small:14px;--md-sys-shape-corner-medium:20px;--md-sys-shape-corner-large:24px;--md-sys-shape-corner-extra-large:32px}.app-shell{grid-template-rows:var(--top) 1fr;grid-template-columns:var(--sb) minmax(0,1fr);background:var(--bg);height:100vh;color:var(--text);grid-template-areas:"side topnav""side main";display:grid;overflow:hidden}.app-shell__sidenav{background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);z-index:30;flex-direction:column;grid-area:side;display:flex;overflow:hidden}.app-shell__topnav{background:var(--surface);grid-area:topnav}@supports (color:color-mix(in lab,red,red)){.app-shell__topnav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.app-shell__topnav{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border);z-index:30}.app-shell__main{grid-area:main;min-width:0;position:relative;overflow-y:auto}.app-shell[data-variant=app]:not([data-solo=true]) .app-shell__main:after{content:"";height:104px;display:block}.app-shell__page-header{display:none}.app-shell__chat-rail{display:contents}.app-shell__bottom-nav{display:none}.app-shell__backdrop{z-index:55;background:#0d111759;display:none;position:fixed;inset:0}.app-shell[data-sidenav-open=true] .app-shell__backdrop{display:block}@media(max-width:1023.98px){.app-shell{grid-template-columns:var(--sb) minmax(0,1fr)}}@media(max-width:767.98px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top) auto minmax(0,1fr) auto;grid-template-areas:"topnav""pagehd""main""chatrail"}.app-shell__page-header{grid-area:pagehd;display:flex}.app-shell__sidenav{width:min(260px,80vw);height:100vh;box-shadow:var(--md-sys-elevation-4);z-index:65;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell[data-sidenav-open=true] .app-shell__sidenav{transform:translate(0)}.app-shell[data-variant=app]:not([data-solo=true]) .app-shell__main:after{display:none}.app-shell__chat-rail{min-width:0;padding:8px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-area:chatrail;justify-content:flex-end;align-items:center;display:flex}.app-shell__chat-rail .steve-fab{flex:none;position:static}}.app-shell[data-variant=auth]{grid-template:"main"1fr/1fr}.app-shell[data-variant=auth] .app-shell__sidenav,.app-shell[data-variant=auth] .app-shell__topnav,.app-shell[data-variant=auth] .app-shell__page-header,.app-shell[data-variant=auth] .app-shell__bottom-nav,.app-shell[data-variant=auth] .app-shell__backdrop{display:none}.app-shell[data-variant=auth] .app-shell__main{place-items:center;display:grid}.app-shell[data-solo=true]{grid-template:"main"1fr/minmax(0,1fr)}.app-shell[data-solo=true] .app-shell__backdrop{display:none}.md-display-medium{font-family:var(--font);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.12}.md-display-small{font-family:var(--font);letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:1.15}.md-headline-medium{font-family:var(--font);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.22}.md-headline-small{font-family:var(--font);letter-spacing:-.005em;font-size:20px;font-weight:600;line-height:1.25}.md-title-large{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.4}.md-title-medium{letter-spacing:.01em;font-size:15px;font-weight:500;line-height:1.4}.md-title-small{letter-spacing:.01em;font-size:13px;font-weight:500;line-height:1.4}.md-body-large{letter-spacing:.01em;font-size:15px;font-weight:400;line-height:1.55}.md-body-medium{letter-spacing:.01em;font-size:13px;font-weight:400;line-height:1.55}.md-body-small{letter-spacing:.02em;font-size:12px;font-weight:400;line-height:1.55}.md-label-large{letter-spacing:.03em;font-size:13px;font-weight:500;line-height:1.4}.md-label-medium{letter-spacing:.04em;font-size:11px;font-weight:500;line-height:1.4}.md-label-small{letter-spacing:.05em;font-size:10px;font-weight:500;line-height:1.45}.md-numeric-display{font-family:var(--mono);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1.05}.md-numeric-headline{font-family:var(--mono);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.1}.md-numeric-title{font-family:var(--mono);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.2}.md-alert{border-radius:var(--md-sys-shape-corner-medium);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.md-alert{border:1px solid color-mix(in oklab,currentcolor 22%,transparent)}}.md-alert>md-icon{flex-shrink:0;margin-top:1px}.md-alert .md-alert-body{flex:1;min-width:0}.md-alert .md-alert-title{margin-bottom:2px}.md-alert .md-alert-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.kpi-strip{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);gap:1px;display:grid;overflow:hidden}.kpi-strip.cols-3{grid-template-columns:repeat(3,1fr)}.kpi-strip.cols-4{grid-template-columns:repeat(4,1fr)}.kpi-cell{background:var(--md-sys-color-surface-container-lowest);flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:20px 24px;transition:background-color .15s;display:flex}.kpi-cell:hover{background:var(--md-sys-color-surface-container-low)}.kc-label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.kc-val{font-size:26px;font-weight:400;font-family:var(--mono);color:var(--md-sys-color-on-surface);letter-spacing:-.02em;line-height:1.1}.kc-delta{color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:500;line-height:1.4}.kc-delta.up{color:var(--md-sys-color-success)}.kc-delta.dn{color:var(--md-sys-color-error)}.tcard{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);padding:22px 24px;transition:box-shadow .2s,border-color .2s}.tcard:hover{box-shadow:var(--md-sys-elevation-2)}.tcard.outlined{box-shadow:none;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest)}.tcard.outlined:hover{box-shadow:var(--md-sys-elevation-1);border-color:var(--md-sys-color-outline)}.tcard.filled{box-shadow:none;background:var(--md-sys-color-surface-container)}.tcard-sm{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-1);padding:14px 16px}.tlabel{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:500}.divider{background:var(--md-sys-color-outline-variant);border:none;height:1px;margin:16px 0}.tag{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1.3;display:inline-flex}.tag:before,.tag.no-dot:before{display:none}.tag.green{background:var(--green-bg);color:var(--green);border-color:#0000}.tag.amber{background:var(--amber-bg);color:var(--amber);border-color:#0000}.tag.red{background:var(--red-bg);color:var(--red);border-color:#0000}.tag.blue{background:var(--blue-bg);color:var(--blue);border-color:#0000}.tag.mint{background:var(--mint-bg);color:var(--mint-ink);border-color:#0000}.tag.gray{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline-variant)}html.dark .tag.green{background:var(--green-bg);color:var(--green);border-color:var(--green-border)}html.dark .tag.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-border)}html.dark .tag.red{background:var(--red-bg);color:var(--red);border-color:var(--red-border)}html.dark .tag.blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-border)}.sema{border-radius:var(--md-sys-shape-corner-small);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.sema:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sema.green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.sema.green{background:color-mix(in oklab,var(--green) 12%,transparent)}}.sema.amber{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.sema.amber{background:color-mix(in oklab,var(--amber) 14%,transparent)}}.sema.red{color:var(--red);background:var(--md-sys-color-error-container)}.bbar-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bbar-lbl{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;width:160px;font-size:11px;font-weight:500}.bbar-track{--md-linear-progress-track-height:6px;--md-linear-progress-track-shape:3px;--md-linear-progress-active-indicator-height:6px;flex:1}.bbar-val{font-size:11px;font-weight:500;font-family:var(--mono);text-align:right;width:130px;color:var(--md-sys-color-on-surface);flex-shrink:0}.roas-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.roas-name{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;width:160px;font-size:12px;font-weight:500}.roas-track{--md-linear-progress-track-height:8px;--md-linear-progress-track-shape:4px;--md-linear-progress-active-indicator-height:8px;flex:1}.roas-val{font-size:13px;font-weight:600;font-family:var(--mono);text-align:right;flex-shrink:0;width:70px}md-linear-progress.tone-green{--md-linear-progress-active-indicator-color:var(--green)}md-linear-progress.tone-amber{--md-linear-progress-active-indicator-color:var(--amber)}md-linear-progress.tone-red{--md-linear-progress-active-indicator-color:var(--red)}md-linear-progress.tone-blue{--md-linear-progress-active-indicator-color:var(--blue)}md-linear-progress.tone-sub,md-linear-progress.tone-neutral{--md-linear-progress-active-indicator-color:var(--md-sys-color-outline)}md-linear-progress{--md-linear-progress-track-color:var(--md-sys-color-surface-container-high)}.cta-bar{border-radius:var(--md-sys-shape-corner-large);align-items:center;gap:20px;min-height:64px;padding:14px 14px 14px 20px;display:flex}.cta-bar.amber{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cta-bar.amber{background:color-mix(in oklab,var(--amber) 12%,var(--md-sys-color-surface-container-low))}}.cta-bar.amber{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.cta-bar.amber{border:1px solid color-mix(in oklab,var(--amber) 26%,transparent)}}.cta-bar.green{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.cta-bar.green{background:color-mix(in oklab,var(--green) 10%,var(--md-sys-color-surface-container-low))}}.cta-bar.green{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.cta-bar.green{border:1px solid color-mix(in oklab,var(--green) 24%,transparent)}}.cta-bar.red{background:var(--md-sys-color-error-container);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.cta-bar.red{border:1px solid color-mix(in oklab,var(--red) 24%,transparent)}}.cta-text{color:var(--md-sys-color-on-surface);flex:1;font-size:12px;line-height:1.55}md-filled-button.cta-btn-tonal.amber{--md-filled-button-container-color:var(--amber);--md-filled-button-label-text-color:#fff}md-filled-button.cta-btn-tonal.green{--md-filled-button-container-color:var(--green);--md-filled-button-label-text-color:#fff}md-filled-button.cta-btn-tonal.red{--md-filled-button-container-color:var(--red);--md-filled-button-label-text-color:#fff}.section-hd{margin-bottom:24px}.section-hd h2{font-family:var(--display);color:var(--md-sys-color-on-surface);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.section-hd p{color:var(--md-sys-color-on-surface-variant);margin-top:6px;margin-bottom:0;font-size:13px;line-height:1.55}.brand-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:4px;display:flex}.btab{color:var(--md-sys-color-on-surface-variant);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 18px;transition:color .15s,border-color .15s,background-color .15s;position:relative}.btab:hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab,red,red)){.btab:hover{background:color-mix(in oklab,var(--md-sys-color-on-surface) 4%,transparent)}}.btab.active{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary)}.it-tabs{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-full);gap:0;width:fit-content;padding:4px;display:inline-flex}.ittab{border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:0;padding:8px 16px;transition:all .15s}.ittab:hover{color:var(--md-sys-color-on-surface)}.ittab.active{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.nego{flex-direction:column;gap:8px;display:flex}.nego-item{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);align-items:flex-start;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.nego-item:hover{background:var(--md-sys-color-surface-container)}.nego-ico{background:var(--md-sys-color-surface-container-lowest);width:28px;height:28px;box-shadow:var(--md-sys-elevation-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;display:inline-flex}.nego-title{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:500}.nego-desc{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:12px;line-height:1.55}.nego-val{color:var(--green);margin-top:6px;font-size:11px;font-weight:600}.insight-card{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);padding:18px 20px;transition:box-shadow .2s}.insight-card:hover{box-shadow:var(--md-sys-elevation-2)}.quote{background:var(--md-sys-color-surface-container-low);border-left:3px solid var(--md-sys-color-primary);border-radius:0 var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0;color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;padding:10px 14px;font-size:12px;font-style:italic;line-height:1.65}.suggest{background:var(--md-sys-color-primary);align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.suggest{background:color-mix(in oklab,var(--md-sys-color-primary) 8%,var(--md-sys-color-surface-container-lowest))}}.suggest{border:1px solid var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.suggest{border:1px solid color-mix(in oklab,var(--md-sys-color-primary) 22%,transparent)}}.suggest{border-radius:var(--md-sys-shape-corner-medium)}.suggest-text{color:var(--md-sys-color-on-surface);flex:1;font-size:12px;font-weight:500;line-height:1.5}.wf-bars{align-items:flex-end;gap:4px;height:96px;display:flex}.wf-label{color:var(--md-sys-color-on-surface-variant);text-align:center;font-size:10px;font-family:var(--mono);letter-spacing:.04em;margin-top:6px}.wf-legend{flex-wrap:wrap;gap:16px;display:flex}.wf-leg{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;font-size:11px;display:flex}.wf-dot{border-radius:2px;width:8px;height:8px}.holdout{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ho-box{border-radius:var(--md-sys-shape-corner-medium);text-align:center;padding:18px 16px}.ho-ctrl{background:var(--md-sys-color-surface-container)}.ho-treat{background:var(--md-sys-color-success-container)}.ho-pct{font-size:28px;font-weight:400;font-family:var(--mono);letter-spacing:-.02em;line-height:1}.ho-conv{font-size:13px;font-weight:600;font-family:var(--mono);margin-top:6px}.ho-sub{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:11px}.ho-arrow{color:var(--md-sys-color-outline);text-align:center;font-size:22px}.lift-chip{background:var(--md-sys-color-success-container);border-radius:var(--md-sys-shape-corner-medium);text-align:center;padding:12px 16px}.lift-val{font-size:24px;font-weight:500;font-family:var(--mono);color:var(--green);letter-spacing:-.02em}.lift-lbl{color:var(--green);margin-top:4px;font-size:11px}.sol-av{color:#fff;width:36px;height:36px;box-shadow:var(--md-sys-elevation-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sol-marca{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:500}.sol-id{color:var(--md-sys-color-outline);font-size:10px;font-family:var(--mono);margin-top:1px}.sol-desc{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:11px;line-height:1.5}.sol-monto{font-size:14px;font-weight:600;font-family:var(--mono);color:var(--green)}md-tabs{--md-primary-tab-container-color:transparent;--md-primary-tab-active-indicator-color:var(--md-sys-color-primary);--md-primary-tab-active-label-text-color:var(--md-sys-color-primary);--md-primary-tab-label-text-color:var(--md-sys-color-on-surface-variant);--md-primary-tab-label-text-size:13px;--md-secondary-tab-container-color:transparent;--md-secondary-tab-active-indicator-color:var(--md-sys-color-primary)}md-filled-button,md-filled-tonal-button,md-outlined-button,md-elevated-button{--md-filled-button-container-shape:var(--radius-control);--md-filled-tonal-button-container-shape:var(--radius-control);--md-outlined-button-container-shape:var(--radius-control);--md-elevated-button-container-shape:var(--radius-control);--md-outlined-button-outline-color:var(--border);--md-outlined-button-label-text-color:var(--text);--md-outlined-button-hover-label-text-color:var(--b600);--md-outlined-button-hover-outline-color:var(--b300);--md-filled-button-label-text-size:13px;--md-filled-tonal-button-label-text-size:13px;--md-outlined-button-label-text-size:13px;--md-elevated-button-label-text-size:13px;white-space:nowrap;padding-inline:24px}md-text-button{--md-text-button-container-shape:var(--radius-control);--md-text-button-label-text-size:13px;white-space:nowrap;padding-inline:12px}md-filled-button.danger{--md-filled-button-container-color:var(--red);--md-filled-button-label-text-color:#fff;--md-filled-button-icon-color:#fff}md-outlined-button.danger{--md-outlined-button-label-text-color:var(--red);--md-outlined-button-icon-color:var(--red);--md-outlined-button-outline-color:var(--red-border)}md-filled-button.compact,md-filled-tonal-button.compact,md-outlined-button.compact,md-elevated-button.compact{--md-filled-button-container-shape:var(--md-sys-shape-corner-large);--md-filled-tonal-button-container-shape:var(--md-sys-shape-corner-large);--md-outlined-button-container-shape:var(--md-sys-shape-corner-large);--md-elevated-button-container-shape:var(--md-sys-shape-corner-large);padding-inline:20px}md-text-button.compact{--md-text-button-container-shape:var(--md-sys-shape-corner-large);padding-inline:10px}md-filled-button.dense,md-filled-tonal-button.dense,md-outlined-button.dense,md-elevated-button.dense{--md-filled-button-container-height:32px;--md-filled-tonal-button-container-height:32px;--md-outlined-button-container-height:32px;--md-elevated-button-container-height:32px;--md-filled-button-container-shape:var(--md-sys-shape-corner-medium);--md-filled-tonal-button-container-shape:var(--md-sys-shape-corner-medium);--md-outlined-button-container-shape:var(--md-sys-shape-corner-medium);--md-elevated-button-container-shape:var(--md-sys-shape-corner-medium);--md-filled-button-label-text-size:12px;--md-filled-tonal-button-label-text-size:12px;--md-outlined-button-label-text-size:12px;--md-elevated-button-label-text-size:12px;--md-filled-button-label-text-line-height:16px;--md-filled-tonal-button-label-text-line-height:16px;--md-outlined-button-label-text-line-height:16px;--md-elevated-button-label-text-line-height:16px;padding-inline:16px}md-text-button.dense{--md-text-button-container-height:32px;--md-text-button-container-shape:var(--md-sys-shape-corner-medium);--md-text-button-label-text-size:12px;--md-text-button-label-text-line-height:16px;padding-inline:8px}md-filled-button[has-icon],md-filled-tonal-button[has-icon],md-outlined-button[has-icon],md-elevated-button[has-icon]{padding-inline:16px 24px}md-filled-button[trailing-icon],md-filled-tonal-button[trailing-icon],md-outlined-button[trailing-icon],md-elevated-button[trailing-icon]{padding-inline:24px 16px}md-icon-button,md-filled-icon-button{--md-icon-button-icon-size:18px;--md-icon-button-state-layer-shape:var(--md-sys-shape-corner-full);--md-filled-icon-button-icon-size:18px;--md-filled-icon-button-container-shape:var(--md-sys-shape-corner-full)}md-icon-button.compact,md-filled-icon-button.compact{--md-icon-button-state-layer-height:36px;--md-icon-button-state-layer-width:36px;--md-filled-icon-button-container-height:36px;--md-filled-icon-button-container-width:36px}md-icon-button.dense,md-filled-icon-button.dense{--md-icon-button-state-layer-height:32px;--md-icon-button-state-layer-width:32px;--md-icon-button-icon-size:16px;--md-filled-icon-button-container-height:32px;--md-filled-icon-button-container-width:32px;--md-filled-icon-button-icon-size:16px}md-filled-icon-button.send{--md-filled-icon-button-container-height:40px;--md-filled-icon-button-container-width:40px;--md-filled-icon-button-icon-size:20px;flex-shrink:0}.login-form md-outlined-text-field.login-field{width:100%}.login-form md-filled-button.login-submit{--md-filled-button-container-height:44px;--md-filled-button-label-text-size:14px;width:100%;padding-inline:24px}.login-form md-text-button{--md-text-button-container-height:36px;align-self:center;padding-inline:16px}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-elevated-button{flex-shrink:0}md-divider{--md-divider-color:var(--md-sys-color-outline-variant);--md-divider-thickness:1px;margin:16px 0}md-list{--md-list-container-color:transparent;padding:0}md-list-item{--md-list-item-container-color:transparent;--md-list-item-leading-space:16px;--md-list-item-trailing-space:16px;--md-list-item-top-space:14px;--md-list-item-bottom-space:14px;--md-list-item-label-text-size:13px;--md-list-item-supporting-text-size:12px;--md-list-item-supporting-text-line-height:1.5;--md-list-item-leading-element-leading-space:16px}md-assist-chip,md-filter-chip,md-suggestion-chip{--md-assist-chip-label-text-size:12px;--md-filter-chip-label-text-size:12px;--md-suggestion-chip-label-text-size:12px}md-filter-chip{--md-filter-chip-selected-container-color:var(--mint-bg);--md-filter-chip-selected-label-text-color:var(--mint-deep);--md-filter-chip-selected-focus-label-text-color:var(--mint-deep);--md-filter-chip-selected-hover-label-text-color:var(--mint-deep);--md-filter-chip-selected-pressed-label-text-color:var(--mint-deep);--md-filter-chip-selected-outline-color:var(--mint-deep);--md-filter-chip-selected-outline-width:1px;--md-filter-chip-with-leading-icon-selected-leading-icon-color:var(--mint-deep);--md-filter-chip-with-leading-icon-selected-focus-leading-icon-color:var(--mint-deep);--md-filter-chip-with-leading-icon-selected-hover-leading-icon-color:var(--mint-deep);--md-filter-chip-with-leading-icon-selected-pressed-leading-icon-color:var(--mint-deep)}md-outlined-text-field,md-filled-text-field{--md-outlined-text-field-container-shape:var(--md-sys-shape-corner-small);--md-filled-text-field-container-shape-start-start:var(--md-sys-shape-corner-small);--md-filled-text-field-container-shape-start-end:var(--md-sys-shape-corner-small);--md-outlined-text-field-label-text-color:var(--md-sys-color-on-surface-variant);--md-outlined-text-field-input-text-color:var(--md-sys-color-on-surface)}md-switch{--md-switch-track-shape:var(--md-sys-shape-corner-full)}md-circular-progress.paginator-spinner{--md-circular-progress-size:16px;width:16px;height:16px}md-text-button.tnav,md-filled-button.tnav{--md-text-button-container-shape:var(--md-sys-shape-corner-large);--md-filled-button-container-shape:var(--md-sys-shape-corner-large);--md-text-button-label-text-size:13px;--md-filled-button-label-text-size:13px}md-text-button.tnav{padding-inline:10px}md-filled-button.tnav{padding-inline:20px}.chat-markdown>*+*{margin-top:.5rem}.chat-markdown p{margin:0}.chat-markdown ul,.chat-markdown ol{margin:0;padding-left:1.1rem}.chat-markdown ul{list-style:outside}.chat-markdown ol{list-style:decimal}.chat-markdown li+li{margin-top:.15rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{font-weight:600;line-height:1.3}.chat-markdown h1{font-size:14px}.chat-markdown h2{font-size:13px}.chat-markdown h3,.chat-markdown h4{font-size:12px}.chat-markdown code,.wiz-chat-md code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.chat-markdown pre,.wiz-chat-md pre{background:var(--color-bg,#f5f5f5);white-space:pre;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-x:auto}.chat-markdown pre code,.wiz-chat-md pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;background:0 0;padding:0}.chat-markdown blockquote{border-left:2px solid var(--color-border,#e5e5e5);color:var(--color-sub,#6b7280);padding-left:.6rem}.chat-markdown a{color:var(--color-green,#16a34a);text-decoration:underline}.chat-markdown table{border-collapse:collapse;font-size:11px}.chat-markdown th,.chat-markdown td{border:1px solid var(--color-border,#e5e5e5);text-align:left;padding:3px 6px}.chat-markdown hr{border:0;border-top:1px solid var(--color-border,#e5e5e5);margin:.4rem 0}.chat-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s}.chat-scroll:hover,.chat-scroll:focus-within{scrollbar-color:var(--color-sub,#6b7280) transparent}@supports (color:color-mix(in lab,red,red)){.chat-scroll:hover,.chat-scroll:focus-within{scrollbar-color:color-mix(in srgb,var(--color-sub,#6b7280) 35%,transparent) transparent}}.chat-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-scroll::-webkit-scrollbar-track{background:0 0}.chat-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .25s}.chat-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.chat-scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 30%,transparent)}}.chat-scroll:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.chat-scroll:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 30%,transparent)}}.chat-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-sub,#6b7280)}@supports (color:color-mix(in lab,red,red)){.chat-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-sub,#6b7280) 55%,transparent)}}.sb-root{height:100%;color:var(--sidebar-fg);flex-direction:column;display:flex}.sb-brand{align-items:center;gap:11px;padding:24px 22px 14px;display:flex}.sb-brand-mark{background:url(/treva-symbol.svg) 50%/contain no-repeat;flex:none;width:32px;height:32px;position:relative}.sb-brand-name{font-family:var(--display);letter-spacing:-.01em;color:var(--sidebar-fg);font-size:18px;font-weight:600}.sb-collapse{color:var(--sidebar-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:4px;font-size:16px;display:grid}.sb-collapse:hover{color:var(--sidebar-fg);background:var(--sidebar-hover-bg)}.sb-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;padding:8px 14px 16px;transition:scrollbar-color .25s;overflow-y:auto}.sb-scroll:hover,.sb-scroll:focus-within{scrollbar-color:#ffffff57 transparent}.sb-scroll::-webkit-scrollbar{width:10px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.sb-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.sb-scroll::-webkit-scrollbar-thumb{background-color:#ffffff29;background-clip:padding-box;border:3px solid #0000;border-radius:9999px;transition:background-color .25s}.sb-scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff57}.sb-scroll:focus-within::-webkit-scrollbar-thumb{background-color:#ffffff57}.sb-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}@media(prefers-reduced-motion:reduce){.sb-scroll{transition:none}.sb-scroll::-webkit-scrollbar-thumb{transition:none}}.sb-section{margin-top:22px}.sb-section:first-child{margin-top:4px}.sb-section-hd{color:var(--sidebar-section-fg);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;margin-bottom:8px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.sb-section-caret{font-size:14px;line-height:1;transition:transform .18s}.sb-section[data-collapsed=true] .sb-section-caret{transform:rotate(-90deg)}.sb-item{color:var(--sidebar-fg-muted);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sb-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-fg)}.sb-item.is-locked{color:var(--sidebar-section-fg)}.sb-item.is-locked:hover{color:var(--sidebar-fg-muted)}.sb-item.active,.sb-item.is-active,a.sb-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);box-shadow:inset 3px 0 0 var(--nav-active-bar);font-weight:600}.sb-item-icon{opacity:.85;font-variation-settings:"wght" 400;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:18px;display:grid}.sb-item.active .sb-item-icon{color:var(--nav-active-bar);opacity:1;font-variation-settings:"FILL" 1,"wght" 500}.sb-item-label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.sb-item-lock{color:var(--sidebar-lock-fg);flex-shrink:0;align-self:center;font-size:14px}.sb-divider{background:var(--sidebar-border);border:none;height:1px;margin:12px 4px}.tenant-chip{background:0 0;border-radius:9999px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:inline-flex}.tenant-chip__avatar{background:var(--mint-bg);width:32px;height:32px;color:var(--mint-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.tenant-chip__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.tenant-chip__name{color:var(--text);font-size:14px;font-weight:600}.tenant-chip__sub{color:var(--md-sys-color-on-surface-variant);font-size:11px}.tenant-switch{min-width:0;position:relative}.tenant-chip--button{cursor:pointer;text-align:left;font:inherit;color:inherit;border:0;transition:background-color .12s}.tenant-chip--button:hover,.tenant-chip--button.is-open{background:var(--md-sys-color-surface-container)}.tenant-chip--button:focus-visible,.tenant-switch__row:focus-visible,.tenant-switch__filter:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.tenant-chip__caret{color:var(--md-sys-color-on-surface-variant);margin-left:-4px;font-size:18px;transition:color .12s}.tenant-chip--button:hover .tenant-chip__caret,.tenant-chip--button.is-open .tenant-chip__caret{color:var(--mint-deep)}.tenant-switch__pop{background:var(--surface);border:1px solid var(--border);width:min(300px,100vw - 32px);box-shadow:var(--md-sys-elevation-3);z-index:60;transform-origin:24px 0;border-radius:14px;padding:8px;animation:.14s cubic-bezier(.2,.8,.2,1) tenant-switch-in;position:absolute;top:calc(100% + 8px);left:0}@keyframes tenant-switch-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media(prefers-reduced-motion:reduce){.tenant-switch__pop{animation:none}.tenant-chip--button,.tenant-chip__caret{transition:none}}.tenant-switch__title{color:var(--md-sys-color-on-surface-variant);padding:6px 10px 8px;font-size:12px;font-weight:600}.tenant-switch__filter{border:1px solid var(--border);background:var(--md-sys-color-surface-container);width:100%;color:var(--text);border-radius:10px;margin-bottom:6px;padding:8px 10px;font-size:13px}.tenant-switch__list{max-height:min(340px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.tenant-switch__row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:13px;display:flex}.tenant-switch__row:hover{background:var(--md-sys-color-surface-container)}.tenant-switch__row.is-active{background:var(--mint-bg);font-weight:600}.tenant-switch__avatar{background:var(--md-sys-color-surface-container-high);width:28px;height:28px;color:var(--md-sys-color-on-surface-variant);font-size:12px}.tenant-switch__row.is-active .tenant-switch__avatar{background:var(--surface);color:var(--mint-deep)}.tenant-switch__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tenant-switch__check{color:var(--mint-deep);font-size:18px}.tenant-switch__empty{color:var(--md-sys-color-on-surface-variant);padding:10px;font-size:13px}.user-menu{position:relative}.user-menu__btn{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:9999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:inline-flex}.user-menu__btn:hover{background:var(--md-sys-color-surface-container)}.user-menu__avatar{object-fit:cover;background:var(--md-sys-color-surface-container-high);border-radius:50%;flex-shrink:0;width:32px;height:32px}.user-menu__text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-menu__name{font-size:13px;font-weight:600}.user-menu__role{color:var(--md-sys-color-on-surface-variant);font-size:11px}.user-menu__caret{color:var(--md-sys-color-on-surface-variant);font-size:16px}.user-menu__pop{background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:var(--md-sys-elevation-3);z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.user-menu__row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.user-menu__row:hover{background:var(--md-sys-color-surface-container)}.user-menu__divider{background:var(--border);height:1px;margin:6px 4px}.page-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-hd__title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.15}.page-hd__sub{color:var(--md-sys-color-on-surface-variant);margin-top:6px;font-size:14px;line-height:1.55}.page-hd__actions,.fchip-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fchip{background:var(--surface);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--border);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.fchip:hover{background:var(--md-sys-color-surface-container)}.fchip.is-active{background:var(--mint-bg);color:var(--mint-ink);border-color:var(--t600);font-weight:600}.fchip-ghost{color:var(--md-sys-color-on-surface-variant);background:0 0;border-color:#0000}.fchip-ghost:hover{background:var(--md-sys-color-surface-container)}.fchip-select-wrap{align-items:center;gap:6px;display:inline-flex}.fchip-select-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:600}.fchip-select{appearance:none;border-radius:var(--radius-control);max-width:200px;height:34px;color:var(--md-sys-color-on-surface);background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--el1);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6474' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:0 32px 0 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.fchip-select:hover{background-color:var(--md-sys-color-surface-container)}.fchip-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fchip-select.is-active{background-color:var(--mint-bg);color:var(--mint-ink);border-color:var(--t600);font-weight:600}.kpi-card{background:var(--surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--el1);flex-direction:column;gap:10px;min-height:116px;padding:22px 24px;transition:box-shadow .2s;display:flex}.kpi-card:hover{box-shadow:var(--md-sys-elevation-2)}.kpi-card .kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.kpi-card .kpi-value{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:34px;font-weight:600;line-height:1.1}.money-icon{width:.66em;height:.66em;color:var(--faint);vertical-align:baseline;flex:none;margin-right:.22em;display:inline-block}.kpi-card .kpi-foot{color:var(--sub);align-items:center;gap:6px;font-size:13px;transition:opacity .18s;display:inline-flex}@media(prefers-reduced-motion:reduce){.kpi-card .kpi-foot{transition:none}}.kpi-card .kpi-foot.is-static{opacity:1}.kpi-card.is-still{transition:none}.kpi-card.is-still:hover{box-shadow:var(--el1)}.kpi-card.is-still .kpi-foot{opacity:1}.kpi-card .kpi-provenance{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:11.5px;line-height:1.4}.kpi-card .kpi-period{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:11.5px;line-height:1.4}.kpi-verdict{border:1px solid var(--md-sys-color-outline-variant);font:inherit;color:var(--ink,inherit);text-align:left;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}button.kpi-verdict{cursor:pointer}button.kpi-verdict:hover,button.kpi-verdict:focus-visible{background:var(--md-sys-color-surface-container-high,#ececec)}.kpi-verdict__shape{border:1.5px solid;border-radius:999px;flex:none;width:10px;height:10px}.kpi-verdict--above{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.kpi-verdict--above{border-color:color-mix(in srgb,var(--green) 45%,transparent)}}.kpi-verdict--above .kpi-verdict__shape{background:currentColor}.kpi-verdict--mixed{color:var(--sub)}.kpi-verdict--mixed .kpi-verdict__shape{background:linear-gradient(90deg,currentColor 0 50%,#0000 50% 100%)}.kpi-verdict--below{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.kpi-verdict--below{border-color:color-mix(in srgb,var(--red) 45%,transparent)}}.kpi-verdict--below .kpi-verdict__shape{background:0 0}.kpi-verdict--none{color:var(--md-sys-color-on-surface-variant)}.kpi-verdict--none .kpi-verdict__shape{border-style:dashed}.kpi-verdict__chevron{font-size:14px}.kpi-verdict.is-static{margin-top:.25rem}.kpi-card .kpi-detail{margin-top:8px}.kpi-card .kpi-detail__summary{cursor:pointer;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:600}.kpi-card .kpi-detail__source{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:11.5px;line-height:1.4}.benchmark-diff{white-space:nowrap;font-weight:600}.benchmark-diff--above{color:#166534}.benchmark-diff--below{color:#9a3412}.benchmark-direction{color:var(--md-sys-color-on-surface-variant);font-size:11px;display:block}.benchmark-bars{gap:3px;min-width:6rem;display:grid}.benchmark-bar{background:var(--md-sys-color-surface-container-high,#ececec);border-radius:3px;height:6px;display:block;overflow:hidden}.benchmark-bar__fill{height:100%;display:block}.benchmark-bar--own .benchmark-bar__fill{background:var(--treva-teal,#0f766e)}.benchmark-bar--reference .benchmark-bar__fill{background:var(--md-sys-color-outline,#79747e)}.kpi-card .kpi-foot .up{color:#15803d}.kpi-card .kpi-foot .dn{color:#b91c1c}.kpi-card.is-primary{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff}.kpi-card.is-primary .kpi-label,.kpi-card.is-primary .kpi-value,.kpi-card.is-primary .kpi-foot{color:#fff}.kpi-card.is-primary .kpi-label{color:#ffffffc7}.kpi-card.is-primary .kpi-foot .up,.kpi-card.is-primary .kpi-foot .dn{color:#ffffffeb}.kpi-card.is-feature{background:var(--treva-navy);border-color:var(--treva-navy);color:#fff}.kpi-card.is-feature .kpi-label,.kpi-card.is-feature .kpi-value,.kpi-card.is-feature .kpi-foot{color:#fff}.kpi-card.is-feature .kpi-label{color:#ffffffa8}.kpi-card.is-feature .kpi-foot .up,.kpi-card.is-feature .kpi-foot .dn{color:#ffffffe0}.kpi-card.is-muted{background:var(--md-sys-color-surface-container-low);border-style:dashed;border-color:var(--md-sys-color-outline-variant)}.kpi-card.is-muted .kpi-value{color:var(--md-sys-color-on-surface-variant);font-weight:600}[data-test-stockouts-position] .kpi-card[data-tone]{background:var(--pt-tint,var(--surface));border-color:var(--pt-accent,var(--md-sys-color-outline-variant))}[data-test-stockouts-position] .kpi-card[data-tone] .kpi-value{color:var(--pt-accent,var(--text))}.kpi-card .kpi-label .certainty-chip{text-transform:none;cursor:help;margin-left:6px}.kpi-card .kpi-label .measured-badge{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container,#b7f0d8);color:var(--md-sys-color-on-primary-container,#06603f);letter-spacing:.06em;text-transform:none;vertical-align:middle;cursor:help;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.kpi-card .kpi-label .comparative-badge{border-radius:var(--md-sys-shape-corner-full);color:#1e40af;letter-spacing:.06em;text-transform:none;vertical-align:middle;cursor:help;background:#dbeafe;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.wiz-rail{flex-direction:column;gap:0;padding:14px 18px;display:flex}.wiz-step{align-items:center;gap:14px;padding:14px 6px;display:flex;position:relative}.wiz-step+.wiz-step:before{content:"";background:var(--border);width:1px;height:12px;position:absolute;top:-10px;left:19px}.wiz-step__circle{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--md-sys-color-on-surface-variant);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;transition:all .18s;display:grid}.wiz-step__label{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500}.wiz-step.is-active .wiz-step__circle{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff}.wiz-step.is-active .wiz-step__label{color:var(--text);font-weight:600}.wiz-step.is-done .wiz-step__circle{background:var(--mint-bg);border-color:var(--mint-deep);color:var(--mint-deep)}.wiz-step.is-done .wiz-step__label{color:var(--md-sys-color-on-surface-variant)}.sug-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sug-chip{color:var(--mint-deep);border:1px solid var(--mint-deep);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.sug-chip:hover{background:var(--mint-bg)}.chan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media(max-width:1023.98px){.chan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.chan-grid{grid-template-columns:1fr}}.chan-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.chan-card:hover{border-color:var(--mint-deep)}.chan-card.is-checked{border-color:var(--mint-deep);background:var(--mint-bg)}.chan-card__avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.chan-card__body{flex:1;min-width:0;line-height:1.25}.chan-card__name{color:var(--text);font-size:14px;font-weight:600}.chan-card__sub{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:12px}.chan-card__check{border:1.5px solid var(--border);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:14px;display:grid}.chan-card.is-checked .chan-card__check{background:var(--mint-deep);border-color:var(--mint-deep)}.av-meta{background:#6b46c1}.av-tv{background:var(--treva-navy)}.av-google{background:#f59e0b}.av-tiktok{background:#111827}.av-email{background:#6b7280}.av-whatsapp{background:#16a34a}.av-push{background:#8b5cf6}.av-banner{background:var(--mint-deep)}.av-tvpos{background:var(--treva-navy)}.soft-modal__overlay{z-index:70;background:#0d111775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.soft-modal__panel{background:var(--surface);width:100%;max-width:min(640px,100%);box-shadow:var(--md-sys-elevation-4);border-radius:20px;padding:28px;position:relative}.soft-modal__close{cursor:pointer;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.soft-modal__close:hover{background:var(--md-sys-color-surface-container);color:var(--text)}.tile-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.tile{background:var(--md-sys-color-surface-container-low);border-radius:12px;padding:12px 14px}.tile.is-mint{background:var(--mint-bg)}.tile__label{color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;font-size:11px;font-weight:500}.tile__value{color:var(--text);letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:700}.tile.is-mint .tile__value{color:var(--mint-deep)}md-dialog:not(:defined){display:none!important}.s9-mad .pay-hero{color:#fff;background:linear-gradient(135deg,#065f46,#047857 55%,#065f46);border-radius:14px;margin-bottom:16px;padding:22px 26px;position:relative;overflow:hidden}.s9-mad .pay-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#5eead438,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.s9-mad .pay-hero-inner{z-index:1;position:relative}.s9-mad .pay-hero-lbl{text-transform:uppercase;letter-spacing:.1em;color:#5eead4;background:#5eead433;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.s9-mad .pay-hero-lbl:before{content:"";background:#5eead4;border-radius:50%;width:6px;height:6px;animation:1.6s infinite s9Pulse;display:inline-block}.s9-mad .pay-hero-title{font-family:var(--serif);color:#fff;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.25}.s9-mad .pay-hero-sub{color:#ffffffe0;max-width:880px;font-size:12.5px;line-height:1.6}.s9-mad .pay-hero-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}@media(max-width:880px){.s9-mad .pay-hero-kpis{grid-template-columns:repeat(2,1fr)}}.s9-mad .pay-hk{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;padding:12px 14px}.s9-mad .pay-hk-lbl{text-transform:uppercase;letter-spacing:.05em;color:#ffffffc7;margin-bottom:4px;font-size:10px;font-weight:700}.s9-mad .pay-hk-val{font-family:var(--mono);color:#fff;font-size:22px;font-weight:600;line-height:1.15}.s9-mad .pay-hk-sub{color:#ffffffe0;margin-top:3px;font-size:10.5px}.s9-mad .pay-hk-sub.mint{color:#5eead4;font-weight:600}.s9-mad .pay-model{border:1px solid var(--border);background:linear-gradient(90deg,#f5f3ff,#fff);border-left:3px solid #7c3aed;border-radius:10px;margin-bottom:14px;padding:16px 20px}.s9-mad .pay-model-hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.s9-mad .pay-model-ic{flex-shrink:0;font-size:20px}.s9-mad .pay-model-title{font-family:var(--serif);color:var(--treva-navy);font-size:15px;font-weight:600}.s9-mad .pay-model-sub{color:var(--sub);margin-top:2px;font-size:11px;line-height:1.5}.s9-mad .pay-model-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(max-width:720px){.s9-mad .pay-model-grid{grid-template-columns:1fr}}.s9-mad .pay-model-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px 14px}.s9-mad .pay-model-card-hd{text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:700}.s9-mad .pay-model-card-hd.base{color:var(--blue)}.s9-mad .pay-model-card-hd.bonus{color:var(--amber)}.s9-mad .pay-model-card-body{color:var(--sub);font-size:12px;line-height:1.65}.s9-mad .pay-model-card-body strong{color:var(--text)}.s9-mad .pay-model-formula{background:var(--bg);border:1px solid var(--border-light);font-family:var(--mono);color:var(--text);border-radius:6px;margin-top:8px;padding:6px 10px;font-size:11px}.s9-mad .pay-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.s9-mad .pay-panel-hd{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f0fdf4,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.s9-mad .pay-panel-title{font-family:var(--serif);color:var(--treva-navy);font-size:15px;font-weight:600}.s9-mad .pay-panel-sub{color:var(--sub);margin-top:2px;font-size:11px}.s9-mad .pay-panel-cta{gap:7px;display:flex}.s9-mad .pay-cta-btn{border:1px solid var(--border);color:var(--treva-navy);cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;transition:all .12s;display:inline-flex}.s9-mad .pay-cta-btn:hover{background:var(--bg)}.s9-mad .pay-cta-btn.primary{background:var(--treva-navy);color:#fff;border-color:var(--treva-navy)}.s9-mad .pay-cta-btn.primary:hover{background:#1e3a6e}.s9-mad .pay-tbl-hd{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);background:var(--bg);border-bottom:1px solid var(--border-light);grid-template-columns:2fr 1.3fr 1fr 1fr .9fr 1.2fr;gap:12px;padding:10px 18px;font-size:10px;font-weight:700;display:grid}.s9-mad .pay-row{border-bottom:1px solid var(--border-light);grid-template-columns:2fr 1.3fr 1fr 1fr .9fr 1.2fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.s9-mad .pay-row:last-of-type{border-bottom:0}@media(max-width:980px){.s9-mad .pay-tbl-hd{display:none}.s9-mad .pay-row{grid-template-columns:1fr 1fr;gap:8px 12px}.s9-mad .pay-row>:first-child{grid-column:1/-1}}.s9-mad .pay-row-brand{align-items:center;gap:10px;min-width:0;display:flex}.s9-mad .pay-row-logo{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.s9-mad .pay-row-bname{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.3}.s9-mad .pay-row-bsub{color:var(--faint);margin-top:2px;font-size:10.5px}.s9-mad .pay-row-model{color:var(--sub);font-size:11px;line-height:1.5}.s9-mad .pay-row-model strong{color:var(--text);font-weight:600}.s9-mad .pay-row-num{font-family:var(--mono);font-size:14px;font-weight:600;line-height:1.2}.s9-mad .pay-row-num.paid{color:var(--green)}.s9-mad .pay-row-num.pending{color:var(--amber)}.s9-mad .pay-row-num-sub{color:var(--faint);margin-top:2px;font-size:10px;line-height:1.4}.s9-mad .pay-stream-toggle{text-align:center;color:var(--mint-deep);background:var(--mint-bg);border:1px dashed var(--mint-deep);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .12s}.s9-mad .pay-stream-toggle:hover{background:var(--mint-bg);filter:brightness(.97)}.s9-mad .pay-stream{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px}.s9-mad .pay-stream-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.s9-mad .pay-stream-row{border-top:1px solid var(--border-light);grid-template-columns:78px 38px 1fr 130px;align-items:center;gap:12px;padding:10px 0;display:grid}.s9-mad .pay-stream-row:first-of-type{border-top:0}@media(max-width:720px){.s9-mad .pay-stream-row{grid-template-rows:auto auto;grid-template-columns:38px 1fr}.s9-mad .pay-stream-row>:first-child{grid-area:1/2;font-size:10px}.s9-mad .pay-stream-row>:nth-child(2){grid-area:1/1/span 2}.s9-mad .pay-stream-row>:nth-child(3){grid-area:2/2}.s9-mad .pay-stream-row>:last-child{text-align:left;grid-area:3/1/auto/-1}}.s9-mad .auto-card,.s9-mad .flags-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px}.s9-mad .flags-card{border-left:3px solid var(--amber)}.s9-mad .auto-hd,.s9-mad .flags-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.s9-mad .auto-title,.s9-mad .flags-title{font-family:var(--serif);color:var(--treva-navy);font-size:15px;font-weight:600}.s9-mad .auto-sub,.s9-mad .flags-sub{color:var(--sub);margin-top:2px;font-size:11px;line-height:1.5}.s9-mad .auto-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--mint-bg);color:var(--mint-deep);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.s9-mad .auto-row{border-top:1px solid var(--border-light);grid-template-columns:38px 1fr auto;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.s9-mad .auto-row:first-of-type{border-top:0}.s9-mad .auto-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.s9-mad .auto-title-row{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.s9-mad .auto-body{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.6}.s9-mad .auto-meta{color:var(--faint);font-size:10.5px;font-family:var(--mono);align-items:center;gap:8px;margin-top:6px;display:flex}.s9-mad .auto-impact{font-family:var(--mono);color:var(--green);white-space:nowrap;text-align:right;font-size:13px;font-weight:700}.s9-mad .flag-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-bottom:10px;padding:12px 14px}.s9-mad .flag-card:last-child{margin-bottom:0}.s9-mad .flag-row{align-items:flex-start;gap:10px;display:flex}.s9-mad .flag-icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.s9-mad .flag-icon.critical{color:var(--red)}.s9-mad .flag-icon.warning{color:var(--amber)}.s9-mad .flag-icon.info{color:var(--blue)}.s9-mad .flag-title{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.s9-mad .flag-body{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.6}.s9-mad .flag-cta-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.s9-mad .flag-cta-btn{background:var(--bg);border:1px solid var(--border);color:var(--treva-navy);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);border-radius:6px;padding:5px 10px}.s9-mad .flag-cta-btn:hover{background:var(--border-light)}.s9-mad .flag-empty{color:var(--green);align-items:center;gap:8px;font-size:12px;font-style:italic;display:flex}.s9-shell .s9-flow-card{background:linear-gradient(#fff6f9,#fff);border:1px solid #f8bbd0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.s9-shell .s9-flow-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--tdv-fuchsia-dark);font-size:9.5px;font-weight:600}.s9-shell .s9-flow-select{color:var(--treva-navy);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;outline:none;min-width:180px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600}.s9-shell .s9-flow-select.flow{flex:1;min-width:300px;font-weight:500}.s9-shell .s9-flow-btn-new{border:1px solid var(--green-border);color:var(--treva-teal-deep);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.s9-shell .s9-flow-btn-new:hover{background:var(--green-bg)}.s9-shell .s9-flow-footer{flex-direction:column;flex-basis:100%;gap:1px;margin-top:2px;display:flex}.s9-shell .s9-flow-footer-main{color:var(--sub);font-size:11px}.s9-shell .s9-flow-footer-note{color:var(--faint);font-size:10px;font-style:italic}.s9-shell .s9-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:10px;display:flex}.s9-shell .s9-subnav-group{flex-direction:column;gap:5px;display:flex}.s9-shell .s9-subnav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:9px;font-weight:700}.s9-shell .s9-subnav-items{border:1px solid var(--border);background:#f1f5f9;border-radius:9px;gap:4px;padding:3px;display:flex}.s9-shell .s9-si{font-family:var(--font);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.s9-shell .s9-si:hover{color:var(--treva-navy)}.s9-shell .s9-si.active{color:var(--treva-navy);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.s9-shell .s9-si:disabled{opacity:.45;cursor:not-allowed}.s9-shell .s9-si-num{font-family:var(--mono);color:#9ca3af;background:#0000000a;border-radius:3px;padding:1px 5px;font-size:9.5px}.s9-shell .s9-si.active .s9-si-num{color:var(--treva-teal-mid);background:#14b8a61f}.s9-shell.mode-maturity .s9-grp-detailed .s9-subnav-label{opacity:.5}.s9-shell .s9-subnav-mode{align-items:center;gap:8px;margin-left:auto;display:flex}.s9-shell .s9-mode-lbl{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:700}.s9-shell .s9-mode-dd{position:relative}.s9-shell .s9-mode-dd-btn{border:1px solid var(--border);font-family:var(--font);color:var(--treva-navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:148px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.s9-shell .s9-mode-dd-btn:hover{border-color:var(--treva-teal-mid)}.s9-shell .s9-mode-dd-btn.open{border-color:var(--treva-teal-mid);box-shadow:0 0 0 3px #14b8a61f}.s9-shell .s9-mode-dd-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.s9-shell .s9-mode-dd-dot.setup-dot{background:var(--treva-teal-mid);animation:1.8s infinite s9Pulse}.s9-shell .s9-mode-dd-dot.maturity-dot{background:#7c3aed;animation:1.8s infinite s9Pulse}.s9-shell .s9-mode-dd-caret{color:#9ca3af;margin-left:auto;font-size:10px;transition:transform .15s}.s9-shell .s9-mode-dd-btn.open .s9-mode-dd-caret{transform:rotate(180deg)}.s9-shell .s9-mode-dd-menu{border:1px solid var(--border);z-index:100;background:#fff;border-radius:9px;min-width:240px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a}.s9-shell .s9-mode-dd-menu.open{display:block}.s9-shell .s9-mode-dd-opt{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;transition:background .12s;display:flex}.s9-shell .s9-mode-dd-opt:hover{background:#f1f5f9}.s9-shell .s9-mode-dd-opt.active{background:#14b8a614}.s9-shell .s9-mode-dd-opt[data-mode=maturity].active{background:#7c3aed14}.s9-shell .s9-mode-dd-opt-body{flex:1}.s9-shell .s9-mode-dd-opt-title{color:var(--treva-navy);font-size:11.5px;font-weight:600}.s9-shell .s9-mode-dd-opt-desc{color:var(--sub);margin-top:1px;font-size:10px}.s9-shell .s9-mode-dd-check{color:var(--treva-teal-mid);visibility:hidden;font-size:13px;font-weight:700}.s9-shell .s9-mode-dd-opt.active .s9-mode-dd-check{visibility:visible}.s9-shell .s9-mode-dd-opt[data-mode=maturity].active .s9-mode-dd-check{color:#7c3aed}@keyframes s9Pulse{0%,to{opacity:1}50%{opacity:.35}}.s9-brief .stage-hd{margin-bottom:20px}.s9-brief .stage-hd h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--treva-navy);margin-bottom:4px;font-size:26px;font-weight:600}.s9-brief .stage-hd p{color:var(--sub);font-size:13px;line-height:1.6}.s9-brief .stage-num{text-transform:uppercase;letter-spacing:.08em;color:var(--mint-deep);background:#14b89a14;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.s9-brief .stage-num-circle{background:var(--mint-deep);color:#fff;width:18px;height:18px;font-size:10px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.s9-brief .chat-container{grid-template-columns:1fr 340px;gap:14px;margin-bottom:20px;display:grid;position:relative}.s9-brief .chat-container.ctx-collapsed{grid-template-columns:1fr}.s9-brief .chat-container.ctx-collapsed .ctx{display:none}.s9-brief .chat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;height:580px;display:flex;overflow:hidden}.s9-brief .chat-hd{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfc);align-items:center;gap:10px;padding:14px 18px;display:flex}.s9-brief .chat-hd-ai{background:linear-gradient(135deg,var(--mint-deep) 0%,var(--treva-navy) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.s9-brief .chat-hd-title{color:var(--treva-navy);font-size:13px;font-weight:600}.s9-brief .chat-hd-sub{color:var(--sub);margin-top:1px;font-size:10.5px}.s9-brief .chat-hd-status{color:var(--green);background:var(--green-bg);border-radius:10px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600}.s9-brief .chat-msgs{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.s9-brief .msg{max-width:78%}.s9-brief .msg.u{align-self:flex-end}.s9-brief .msg.a{align-self:flex-start}.s9-brief .msg-bubble{white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.55}.s9-brief .msg.u .msg-bubble{background:var(--treva-navy);color:#fff;border-bottom-right-radius:4px}.s9-brief .msg.a .msg-bubble{color:var(--text);border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000008}.s9-brief .msg-meta{color:var(--faint);margin-top:4px;padding:0 4px;font-size:10px}.s9-brief .msg.u .msg-meta{text-align:right}.s9-brief .msg-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.s9-brief .msg-chip{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:14px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .15s}.s9-brief .msg-chip:hover{background:var(--treva-navy);color:#fff;border-color:var(--treva-navy)}.s9-brief .chat-input{border-top:1px solid var(--border);background:#fff;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.s9-brief .chat-input textarea{border:1px solid var(--border);font-size:13px;font-family:var(--font);color:var(--text);resize:none;background:#fff;border-radius:16px;outline:none;flex:1;max-height:120px;padding:9px 16px;line-height:1.4;transition:border .15s}.s9-brief .chat-input textarea:focus{border-color:var(--mint-deep);box-shadow:0 0 0 3px #14b89a1f}.s9-brief .chat-input textarea:disabled{background:var(--bg);color:var(--faint);cursor:not-allowed}.s9-brief .chat-btn{background:var(--mint-deep);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);border:0;border-radius:20px;padding:9px 16px;transition:background .15s}.s9-brief .chat-btn:hover{background:var(--treva-teal-deep)}.s9-brief .chat-btn:disabled{background:var(--faint);cursor:not-allowed}.s9-brief .m9-ctx-show{background:var(--green-bg);border:1px solid var(--green-border);cursor:pointer;width:30px;height:26px;color:var(--green);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.s9-brief .m9-ctx-show:hover{background:var(--green);color:#fff}.s9-brief .m9-ctx-toggle{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--sub);z-index:5;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:flex;position:absolute;top:14px;right:12px}.s9-brief .m9-ctx-toggle:hover{background:var(--green-bg);color:var(--green);border-color:var(--green-border)}.s9-brief .ctx{border:1px solid var(--border);background:#fff;border-radius:12px;height:580px;padding:14px 15px;position:relative;overflow-y:auto}.s9-brief .ctx-hd{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.s9-brief .ctx-section{border-bottom:1px solid var(--border-light);margin-bottom:14px;padding-bottom:12px}.s9-brief .ctx-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.s9-brief .ctx-section-title{color:var(--text);margin-bottom:7px;font-size:11px;font-weight:600}.s9-brief .ctx-section-body{color:var(--sub);white-space:pre-wrap;font-size:10.5px;line-height:1.7}.s9-brief .plan-summary{background:linear-gradient(135deg,var(--green-bg) 0%,#fff 100%);border:1.5px solid var(--green);border-radius:12px;margin-bottom:14px;padding:18px 22px}.s9-brief .plan-hd{align-items:center;gap:10px;margin-bottom:14px;display:flex}.s9-brief .plan-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.s9-brief .plan-title{font-family:var(--serif);color:var(--treva-navy);font-size:17px;font-weight:600}.s9-brief .plan-sub{color:var(--sub);margin-top:1px;font-size:11px}.s9-brief .plan-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.s9-brief .plan-kpi{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 12px}.s9-brief .plan-section{margin-bottom:12px}.s9-brief .plan-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.s9-brief .plan-hyp{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;margin-bottom:6px;padding:10px 13px;font-size:12px;line-height:1.6}.s9-brief .plan-hyp strong{color:var(--mint-deep)}.s9-brief .plan-phases-card{color:var(--sub);border:1px solid var(--border);background:#fff;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.8}.s9-brief .plan-phases-card strong{color:var(--treva-navy)}.s9-brief .plan-cta{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.s9-brief .btn-pri{background:var(--treva-navy);color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);border:0;border-radius:8px;align-items:center;gap:6px;padding:11px 22px;transition:all .15s;display:inline-flex}.s9-brief .btn-pri:hover{background:#1e3a6e;transform:translateY(-1px)}.s9-brief .btn-pri:disabled{opacity:.55;cursor:not-allowed;transform:none}.s9-brief .btn-sec{color:var(--sub);border:1px solid var(--border);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);background:#fff;border-radius:8px;padding:11px 22px;transition:all .15s}.s9-brief .btn-sec:hover{background:var(--bg);color:var(--text)}.s9-brief .btn-sec:disabled{opacity:.55;cursor:not-allowed}.s9-brief .brief-error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.s9-brief .brief-error button{color:var(--red);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:600}.s9-brief .brief-empty{border:1px solid var(--border);text-align:center;color:var(--sub);background:#fff;border-radius:12px;padding:30px 18px;font-size:12.5px}@media(max-width:980px){.s9-brief .chat-container{grid-template-columns:1fr}.s9-brief .ctx{height:auto;max-height:320px}}.wiz-hero{background-color:var(--treva-navy);color:#fff;box-shadow:var(--el2);background-image:radial-gradient(900px 700px at 88% 8%,#00d8c32e,#0000 70%);border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.wiz-hero:after{display:none}.wiz-hero-icon{width:54px;height:54px;color:var(--t500);z-index:1;background:#00d8c324;border:1px solid #00d8c359;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:relative}.wiz-hero-text{z-index:1;flex:1;min-width:0;position:relative}.wiz-hero-pre{text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin-bottom:3px;font-size:10px;font-weight:600}.wiz-hero-title{font-family:var(--display);margin-bottom:3px;font-size:19px;font-weight:600}.wiz-hero-sub{opacity:.85;font-size:12.5px;line-height:1.5}.wiz-hero--stack{flex-direction:column;align-items:flex-start;gap:8px}.wiz-hero--stack .wiz-hero-text{text-wrap:balance;flex:none;max-width:40ch;font-size:22px;line-height:1.25}.wiz-hero-proxy{max-width:660px;color:var(--sub);margin:6px 0 2px;font-size:11px;line-height:1.5;display:block}.wiz-hero-proxy b{color:var(--text);font-weight:700}.wiz-hero .wiz-hero-proxy,.wiz-hero .wiz-hero-proxy b{color:#fff}.wiz-hero-split{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px 28px;margin-top:12px;padding-top:12px;display:flex}.wiz-hero-split-item{flex-direction:column;gap:3px;display:flex}.wiz-hero-split-label{opacity:.8;font-size:10.5px;line-height:1.35}.wiz-hero-split-value{color:#fff;font-size:17px;font-weight:700}.wiz-hero-split-measured .wiz-hero-split-value{color:var(--treva-teal)}.wiz-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:22px;display:grid}.wiz-step-pill{border:1.5px solid var(--border);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.wiz-step-pill.active{border-color:var(--treva-teal-mid);background:var(--treva-teal-bg)}.wiz-step-pill.done{border-color:var(--treva-teal-deep);background:linear-gradient(135deg,var(--treva-teal-mid),var(--treva-navy));color:#fff}.wiz-step-pill-num{background:var(--bg);width:22px;height:22px;color:var(--sub);font-size:11px;font-weight:700;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wiz-step-pill.active .wiz-step-pill-num{background:var(--treva-teal-mid);color:#fff}.wiz-step-pill.done .wiz-step-pill-num{color:var(--treva-teal-deep);background:#fff}.wiz-step-pill-name{color:var(--treva-navy);font-size:11px;font-weight:600}.wiz-step-pill.done .wiz-step-pill-name{color:#fff}.wiz-mode-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}@media(max-width:720px){.wiz-mode-grid{grid-template-columns:1fr}}.wiz-mode{border:1.5px solid var(--border);cursor:pointer;text-align:left;font-family:var(--font);background:#fff;border-radius:12px;padding:18px 20px;transition:all .15s}.wiz-mode:hover{border-color:var(--treva-teal-soft);background:var(--treva-teal-bg)}.wiz-mode.active{border-color:var(--treva-teal-mid);background:var(--treva-teal-bg);box-shadow:0 0 0 3px #14b8a61f}.wiz-mode.is-disabled,.wiz-mode:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.wiz-mode-icon{margin-bottom:8px;font-size:24px}.wiz-mode-title{color:var(--treva-navy);margin-bottom:4px;font-size:14px;font-weight:600}.wiz-mode-desc{color:var(--sub);font-size:11.5px;line-height:1.45}.wiz-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:18px;padding:24px;transition:opacity .2s}.wiz-card.pending{opacity:.5}.wiz-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--treva-teal-deep);margin-bottom:8px;font-size:10px;font-weight:600}.wiz-card-title{color:var(--treva-navy);margin-bottom:12px;font-size:18px;font-weight:600}.wiz-card-desc{color:var(--sub);margin-bottom:18px;font-size:13px;line-height:1.55}.wiz-textarea{border:1.5px solid var(--border);resize:vertical;white-space:pre-wrap;width:100%;min-height:220px;font-family:var(--mono);color:var(--treva-navy);background:#fafbfc;border-radius:10px;outline:none;padding:14px 16px;font-size:12px;line-height:1.55;transition:all .15s}.wiz-textarea:focus{border-color:var(--treva-teal-mid);background:#fff;box-shadow:0 0 0 3px #14b8a61a}.wiz-textarea.error{border-color:var(--red)}.wiz-prompts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wiz-prompt-chip{background:var(--treva-teal-bg);border:1px solid var(--treva-teal-soft);color:var(--treva-teal-deep);cursor:pointer;font-size:11.5px;font-family:var(--font);border-radius:14px;padding:7px 12px;font-weight:500;transition:all .15s}.wiz-prompt-chip:hover{background:var(--treva-teal-soft)}.wiz-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.wiz-cta-primary{background:linear-gradient(135deg,var(--treva-teal-mid),var(--treva-navy));color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font);border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;transition:filter .15s;display:inline-flex}.wiz-cta-primary:hover{filter:brightness(1.1)}.wiz-cta-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.wiz-cta-secondary{border:1px solid var(--border);color:var(--treva-navy);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:#fff;border-radius:10px;padding:12px 18px;transition:all .15s}.wiz-cta-secondary:hover{background:var(--bg);border-color:var(--treva-teal-soft)}.wiz-cta-secondary.editing{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;font-weight:600}.wiz-edit-input{width:100%;font-family:var(--font);color:var(--treva-navy);border:1.5px solid var(--treva-teal-mid);background:#fff;border-radius:6px;outline:none;padding:6px 9px;font-size:12.5px;transition:border-color .15s}.wiz-edit-input:focus{border-color:var(--treva-teal-deep);box-shadow:0 0 0 2px #14b8a61f}.wiz-edit-input.metric{font-family:var(--mono);color:var(--treva-teal-deep);font-size:11.5px;font-weight:600}.wiz-edit-input.desc{color:var(--sub);margin-top:5px;font-size:11px}.wiz-row-edit{align-items:center;gap:6px;display:flex}.wiz-del-btn{color:#dc2626;cursor:pointer;width:24px;height:24px;font-size:13px;font-family:var(--font);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.wiz-del-btn:hover{background:#fecaca}.wiz-add-btn{border:1px dashed var(--treva-teal-soft);background:var(--treva-teal-bg);width:100%;color:var(--treva-teal-deep);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);text-align:center;border-radius:8px;margin-top:6px;padding:10px;transition:all .12s}.wiz-add-btn:hover{border-style:solid;border-color:var(--treva-teal-mid);background:#fff}.wiz-edit-banner{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fff);border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 13px;font-size:11.5px;display:flex}.wiz-edit-banner-ico{font-size:14px}.wiz-obj-row{border:1px solid var(--border);background:#fafbfc;border-radius:10px;padding:14px 16px}.wiz-obj-row-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiz-obj-name{color:var(--treva-navy);font-size:13px;font-weight:600}.wiz-obj-desc{color:var(--sub);margin-top:4px;font-size:11.5px;line-height:1.4}.wiz-obj-metric{font-family:var(--mono);color:var(--treva-teal-deep);background:var(--treva-teal-bg);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.wiz-init-group-label{color:var(--treva-teal-deep);margin-bottom:6px;font-size:11px;font-weight:600}.wiz-init-row{border:1px solid var(--border);background:#fafbfc;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.wiz-init-name{color:var(--treva-navy);flex:1;font-size:12.5px}.wiz-plat-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.wiz-plat-chip[data-platform=meta]{color:#1e40af;background:#eff6ff}.wiz-plat-chip[data-platform=google]{color:#92400e;background:#fffbeb}.wiz-plat-chip[data-platform=tiktok]{color:#be185d;background:#fdf2f8}.wiz-plat-chip[data-platform=seo]{color:#047857;background:#ecfdf5}.wiz-plat-chip[data-platform=whatsapp]{color:#15803d;background:#dcfce7}.wiz-plat-chip[data-platform=email]{color:#374151;background:#f3f4f6}.wiz-plat-chip[data-platform=push]{color:#6d28d9;background:#ede9fe}.wiz-plat-chip[data-platform=onsite]{color:#b45309;background:#fef3c7}.wiz-shell{max-width:1240px;margin:0 auto;padding:32px 40px 24px}.wiz-rewind-row{justify-content:flex-end;margin:2px 0 14px;display:flex}.wiz-rewind-link{color:var(--treva-navy);font-family:var(--font);letter-spacing:.01em;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s,opacity .15s,color .15s;display:inline-flex}.wiz-rewind-link:hover{opacity:1;color:var(--treva-teal-deep);background:var(--treva-teal-bg)}.wiz-rewind-link:focus-visible{opacity:1;background:var(--treva-teal-bg);outline:none;box-shadow:0 0 0 2px #14b8a647}.wiz-rewind-link:disabled{opacity:.4;cursor:not-allowed;background:0 0}.wiz-rewind-link__icon{--md-icon-size:16px;color:currentColor}.wiz-phase-error{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c59;border-radius:8px;margin:8px 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.wiz-halt-banner{color:#854d0e;background:#eab30814;border:1px solid #eab30866;border-radius:8px;margin:8px 0 12px;padding:12px 16px;font-size:13px;line-height:1.5}.wiz-halt-banner-title{margin-bottom:4px;font-weight:600}.wiz-halt-banner-body{color:#78350f}.wiz-empty-state{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5}.wiz-warning-banner{color:#854d0e;background:#eab30814;border:1px solid #eab30866;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.wiz-info-note{border:1px solid var(--border-light);background:var(--bg);color:var(--sub);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.wiz-phase-canvas{margin:16px 0 8px}.wiz-phase-canvas__title{color:#1f2937;margin:0 0 10px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.wiz-phase-canvas__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.wiz-phase-canvas__rows{flex-direction:column;gap:8px;display:flex}.wiz-hypothesis-card{background:#fff;border:1px solid #6366f133;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wiz-hypothesis-card__header{align-items:center;gap:8px;display:flex}.wiz-hypothesis-card__client-id{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.wiz-hypothesis-card__status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.hyp-status-chip--proposed{color:#4338ca;background:#6366f11a}.hyp-status-chip--accepted{color:#15803d;background:#22c55e1f}.hyp-status-chip--rejected,.hyp-status-chip--invalidated{color:#b91c1c;background:#ef44441a}.wiz-hypothesis-card__title{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:1.4}.wiz-hypothesis-card__refine,.wiz-experiment-card__refine,.wiz-initiative-row__refine{appearance:none;color:#4338ca;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.wiz-hypothesis-card__refine:hover,.wiz-experiment-card__refine:hover,.wiz-initiative-row__refine:hover{background:#f3f4f6}.wiz-experiment-card{background:#fff;border:1px solid #6366f133;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wiz-experiment-card__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-experiment-card__client-id{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.wiz-experiment-card__status,.wiz-experiment-card__feasibility{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.exp-status-chip--proposed{color:#4338ca;background:#6366f11a}.exp-status-chip--approved{color:#15803d;background:#22c55e1f}.exp-status-chip--rejected{color:#b91c1c;background:#ef44441a}.exp-status-chip--running{color:#1d4ed8;background:#3b82f61f}.exp-status-chip--concluded{color:#4b5563;background:#e5e7eb}.wiz-experiment-card__title{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:1.4}.wiz-experiment-card__stats{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wiz-stat-pill{font-variant-numeric:tabular-nums;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.wiz-stat-pill--base{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.wiz-stat-pill--cohort{color:#374151;background:#f3f4f6;border-color:#d1d5db}.wiz-stat-pill--duration{color:#92400e;background:#fffbeb;border-color:#fde68a}.wiz-stat-pill__sep{color:#9ca3af}.wiz-info-tip{color:#9ca3af;cursor:help;vertical-align:baseline;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;padding:0;font-size:11px;line-height:1;transition:color .12s;display:inline-flex}.wiz-info-tip:hover,.wiz-info-tip:focus-visible{color:#4f46e5;outline:none}.wiz-info-tip:focus-visible{box-shadow:0 0 0 2px #c7d2fe}.wiz-cohort-bar{width:100%;max-width:420px;margin-top:8px}.wiz-cohort-bar__lead{color:#374151;align-items:baseline;gap:6px;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.wiz-cohort-bar__persona{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wiz-cohort-bar__total{color:#6b7280;font-variant-numeric:tabular-nums}.wiz-cohort-bar__track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:16px;display:flex;overflow:hidden}.wiz-cohort-bar__seg{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:9px;font-weight:600;line-height:1;display:flex;overflow:hidden}.wiz-cohort-bar__seg--holdout{background:#94a3b8}.wiz-cohort-bar__seg--treatment,.wiz-cohort-bar__seg--treatment-a{background:#10b981}.wiz-cohort-bar__seg--treatment-b{background:#2dd4bf}.wiz-cohort-bar__seg--treatment-c{color:#065f46;background:#6ee7b7}.wiz-cohort-bar__seg--treatment-x{color:#065f46;background:#99f6e4}.wiz-cohort-bar__seg--other{color:#475569;background:#cbd5e1}.wiz-cohort-bar__legend{color:#4b5563;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:10px;display:flex}.wiz-cohort-bar__legend-item{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.wiz-cohort-bar__swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.wiz-cohort-bar__swatch--holdout{background:#94a3b8}.wiz-cohort-bar__swatch--treatment,.wiz-cohort-bar__swatch--treatment-a{background:#10b981}.wiz-cohort-bar__swatch--treatment-b{background:#2dd4bf}.wiz-cohort-bar__swatch--treatment-c{background:#6ee7b7}.wiz-cohort-bar__swatch--treatment-x{background:#99f6e4}.wiz-cohort-bar__swatch--other{background:#cbd5e1}.wiz-cohort-bar__legend-count{color:#6b7280}.wiz-audiences{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}.wiz-audiences__label{color:#374151;font-size:11px;font-weight:600}.wiz-audiences__chips{flex-wrap:wrap;gap:4px 6px;display:flex}.wiz-audiences__chip{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;max-width:220px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex;overflow:hidden}.wiz-initiative-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.wiz-initiative-row__client-id{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.wiz-initiative-row__platform{text-transform:uppercase;letter-spacing:.05em;color:#4338ca;background:#6366f114;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.wiz-initiative-row__metric{color:#374151;font-family:JetBrains Mono,monospace;font-size:12px}.wiz-initiative-row__metric--missing{color:#b91c1c}.wiz-initiative-row__name{color:#1f2937;flex:1;min-width:0;font-size:14px}.wiz-initiative-row__main{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.wiz-initiative-row__client-id,.wiz-hypothesis-card__client-id,.wiz-experiment-card__client-id{color:#9ca3af;opacity:.7;background:0 0;border-radius:0;padding:0;font-family:JetBrains Mono,monospace;font-size:10px}.wiz-warn-badge{color:#a16207;white-space:nowrap;background:#eab30826;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wiz-detail-toggle{appearance:none;color:#4338ca;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:500}.wiz-detail-toggle:hover{text-decoration:underline}.wiz-detail{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:10px 12px;display:flex}.wiz-detail__row{flex-direction:column;gap:2px;display:flex}.wiz-detail__row dt{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10px;font-weight:600}.wiz-detail__row dd{color:#1f2937;margin:0;font-size:13px;line-height:1.5}.wiz-detail__feasibility{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;padding-top:8px;display:flex}.wiz-obj-kpi{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.wiz-obj-kpi__cell{align-items:baseline;gap:5px;display:inline-flex}.wiz-obj-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10px;font-weight:600}.wiz-obj-kpi__value{color:#1f2937;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}@media(max-width:720px){.wiz-shell{padding:18px 22px}.wiz-hero{margin-bottom:14px;padding:14px 18px}.wiz-hero-title{font-size:15px}.wiz-hero-sub{font-size:11px}.wiz-card{margin-bottom:11px;padding:16px 18px}.wiz-card-title{margin-bottom:8px;font-size:15px}.wiz-card-desc{margin-bottom:11px;font-size:11.5px}}.wiz-chat{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.wiz-chat-thread{background:var(--bg);flex-direction:column;flex:1;gap:12px;min-height:180px;max-height:460px;padding:14px 16px;display:flex;overflow-y:auto}.wiz-chat-row{align-items:flex-start;gap:9px;max-width:88%;display:flex}.wiz-chat-row.operator{flex-direction:row-reverse;align-self:flex-end}.wiz-chat-row.agent{align-self:flex-start}.wiz-chat-av{background:linear-gradient(135deg,var(--treva-teal),var(--treva-teal-mid));width:28px;height:28px;color:var(--treva-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wiz-chat-row.operator .wiz-chat-av{display:none}.wiz-chat-bubble{white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.55}.wiz-chat-row.operator .wiz-chat-bubble{background:var(--treva-navy);color:#fff;border-bottom-right-radius:4px}.wiz-chat-row.agent .wiz-chat-bubble{color:var(--text);border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000008}.wiz-chat-bubble.wiz-chat-md{white-space:normal}.wiz-chat-md>:first-child{margin-top:0}.wiz-chat-md>:last-child{margin-bottom:0}.wiz-chat-md p{margin:6px 0}.wiz-chat-md h1,.wiz-chat-md h2,.wiz-chat-md h3,.wiz-chat-md h4,.wiz-chat-md h5,.wiz-chat-md h6{margin:12px 0 6px;font-weight:600;line-height:1.3}.wiz-chat-md h1{font-size:15px}.wiz-chat-md h2{font-size:14px}.wiz-chat-md h3{color:var(--treva-navy);font-size:13px}.wiz-chat-md h4,.wiz-chat-md h5,.wiz-chat-md h6{color:var(--text-sub,var(--text));font-size:12.5px}.wiz-chat-md strong{font-weight:600}.wiz-chat-md em{font-style:italic}.wiz-chat-md ul,.wiz-chat-md ol{margin:6px 0;padding-left:20px}.wiz-chat-md li{margin:2px 0}.wiz-chat-md code{background:#0000000d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wiz-chat-md pre{background:#0000000d;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px;overflow-x:auto}.wiz-chat-md pre code{background:0 0;padding:0}.wiz-chat-md blockquote{border-left:3px solid var(--border);color:var(--text-sub,#555);margin:8px 0;padding-left:10px}.wiz-chat-md a{color:var(--treva-teal-deep,var(--treva-navy));text-decoration:underline}.wiz-chat-md hr{border:0;border-top:1px solid var(--border);margin:10px 0}.wiz-chat-md table{border-collapse:collapse;margin:8px 0;font-size:12px}.wiz-chat-md th,.wiz-chat-md td{border:1px solid var(--border);text-align:left;padding:4px 8px}.wiz-chat-md th{background:#00000008;font-weight:600}.wiz-chat-content{flex-direction:column;gap:8px;min-width:0;display:flex}.wiz-chat-chips{flex-wrap:wrap;gap:6px;display:flex}.wiz-chat-chip{border:1px solid var(--treva-teal-soft);background:var(--treva-teal-bg);cursor:pointer;color:var(--treva-teal-deep);font-size:11px;font-family:var(--font);border-radius:14px;padding:5px 11px;font-weight:500;transition:all .15s}.wiz-chat-chip:hover{background:var(--treva-teal-soft)}.wiz-chat-cta{background:linear-gradient(135deg,var(--treva-teal-mid),var(--treva-navy));color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;transition:filter .15s;display:inline-flex}.wiz-chat-cta:hover{filter:brightness(1.1)}.wiz-chat-pending{color:var(--faint);align-items:center;gap:6px;padding:4px 0 0 37px;font-size:11px;font-style:italic;display:flex}.wiz-chat-pending-dots{gap:3px;display:inline-flex}.wiz-chat-pending-dots span{background:var(--faint);border-radius:50%;width:4px;height:4px;animation:1.2s infinite wizChatBlink}.wiz-chat-pending-dots span:nth-child(2){animation-delay:.2s}.wiz-chat-pending-dots span:nth-child(3){animation-delay:.4s}@keyframes wizChatBlink{0%,60%,to{opacity:.2}30%{opacity:1}}.wiz-chat-composer{border-top:1px solid var(--border);background:#fff;align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.wiz-chat-composer textarea{border:1px solid var(--border);font-size:13px;font-family:var(--font);color:var(--text);resize:none;background:#fff;border-radius:16px;outline:none;flex:1;max-height:120px;padding:9px 16px;line-height:1.4;transition:border .15s}.wiz-chat-composer textarea:focus{border-color:var(--treva-teal-mid);box-shadow:0 0 0 3px #14b8a61f}.wiz-chat-composer textarea:disabled{background:var(--bg);color:var(--faint);cursor:not-allowed}.wiz-chat-composer-btn{background:var(--treva-teal-mid);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);border:0;border-radius:20px;padding:9px 16px;transition:background .15s}.wiz-chat-composer-btn:hover{background:var(--treva-teal-deep)}.wiz-chat-composer-btn:disabled{background:var(--faint);cursor:not-allowed}.wiz-chat-continue-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wiz-resume{background:linear-gradient(135deg,var(--treva-teal-bg,#eaf6f3) 0%,#fff 100%);border:1px solid var(--treva-teal-mid,#b5dfd5);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #0d11170a}.wiz-resume-icon{background:var(--treva-teal-deep,#0a9a6a);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;display:flex}.wiz-resume-body{flex:auto;min-width:0}.wiz-resume-title{color:var(--text,#0d1117);font-size:13.5px;font-weight:600;line-height:1.3}.wiz-resume-meta{color:var(--sub,#57606a);font-size:11.5px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:2px}.wiz-resume-preview{color:var(--sub,#57606a);margin-top:6px;font-size:12.5px;font-style:italic;line-height:1.45}.wiz-resume-actions{flex:none;align-items:center;gap:8px;display:flex}.wiz-resume-actions button:disabled{opacity:.55;cursor:not-allowed}.wiz-resumed-badge{background:var(--treva-teal-bg,#f0fbf9);border:1px solid var(--treva-teal-mid,#b5dfd5);color:var(--treva-teal-deep,#0a7a5a);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.wiz-resumed-badge-icon{font-size:12px;line-height:1}.wiz-final-schema{background:linear-gradient(135deg,var(--treva-teal-bg,#eaf6f3) 0%,#fff 100%);border:1px solid var(--treva-teal-mid,#b5dfd5);border-radius:14px;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.wiz-final-schema-head{text-transform:uppercase;letter-spacing:.04em;color:var(--green,#0a9a6a);font-size:11px;font-weight:700}.wiz-final-schema-title{color:var(--text,#0d1117);font-size:18px;font-weight:700;line-height:1.3}.wiz-final-schema-block{gap:4px;display:grid}.wiz-final-schema-label{text-transform:uppercase;letter-spacing:.04em;color:var(--sub,#57606a);font-size:11px;font-weight:600}.wiz-final-schema-value{color:var(--text,#0d1117);font-size:13.5px;line-height:1.4}.wiz-final-schema-chips{flex-wrap:wrap;gap:6px;display:flex}.wiz-final-schema-chip{border:1px solid var(--treva-teal-mid,#b5dfd5);color:var(--text,#0d1117);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.okrs-pending-badge{background:var(--treva-teal-bg,#f0fbf9);color:var(--treva-teal-deep,#0a7a5a);border:1px solid var(--treva-teal-mid,#b5dfd5);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.wiz-final-schema-cta-row{border-top:1px dashed var(--treva-teal-mid,#b5dfd5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.wiz-final-schema-pending{color:var(--text,#0d1117);flex:240px;font-size:12.5px;line-height:1.45}.wiz-final-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(max-width:720px){.wiz-final-schema-grid{grid-template-columns:1fr}}.wiz-final-schema-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wiz-session-status{color:var(--sub,#57606a);align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:12.5px;font-style:italic;display:flex}.wiz-session-status:before{content:"";border:1.5px solid var(--treva-teal-mid,#b5dfd5);border-top-color:var(--treva-teal-deep,#0a9a6a);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite wiz-spin}@keyframes wiz-spin{to{transform:rotate(360deg)}}.wiz-session-error{color:#8a1f1f;background:#fff5f5;border:1px solid #f8c9c9;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:12.5px;display:flex}.wiz-creatives{flex-direction:column;gap:14px;display:flex}.wiz-creatives__tabs{border-bottom:1px solid var(--md-sys-color-outline-variant,#e3e3e3);gap:4px;display:flex}.wiz-creatives__tab{appearance:none;color:var(--md-sys-color-on-surface-variant,#5a5a5a);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:12.5px;font-weight:600}.wiz-creatives__tab:hover{color:var(--md-sys-color-on-surface,#1c1c1c)}.wiz-creatives__tab.active{color:var(--md-sys-color-primary,#0a9a6a);border-bottom-color:var(--md-sys-color-primary,#0a9a6a)}.wiz-creatives__panel{min-height:120px}.wiz-creatives-lib__filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.wiz-creatives-lib__filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-on-surface-variant,#5a5a5a);margin-right:2px;font-size:11px;font-weight:600}.wiz-creatives-lib__filter-label:not(:first-child){margin-left:10px}.wiz-creatives-chip{appearance:none;border:1px solid var(--md-sys-color-outline-variant,#d9d9d9);background:var(--md-sys-color-surface,#fff);color:var(--md-sys-color-on-surface-variant,#5a5a5a);cursor:pointer;border-radius:9999px;padding:3px 11px;font-size:11.5px}.wiz-creatives-chip.active{background:var(--md-sys-color-primary-container,#c9f4e2);border-color:var(--md-sys-color-primary,#0a9a6a);color:var(--md-sys-color-primary,#0a9a6a);font-weight:600}.wiz-creatives-lib__grid,.wiz-creatives-precreate__grid,.wiz-creatives-scores__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.wiz-creatives-tile{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);background:var(--md-sys-color-surface,#fff);border-radius:10px;margin:0;overflow:hidden}.wiz-creatives-tile--skeleton{aspect-ratio:4/3;background:linear-gradient(90deg,var(--md-sys-color-surface-container-low,#f2f2f2) 25%,var(--md-sys-color-surface-container,#e8e8e8) 50%,var(--md-sys-color-surface-container-low,#f2f2f2) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite wiz-shimmer}.wiz-creatives-tile__media{aspect-ratio:4/3;background:var(--md-sys-color-surface-container-low,#f2f2f2);position:relative}.wiz-creatives-tile__media img,.wiz-creatives-asset-mini__media img,.wiz-creatives-score-card__media img,.wiz-creatives-edit-asset__media img{object-fit:cover;width:100%;height:100%;display:block}.wiz-creatives-tile__format{color:#fff;background:#0d11179e;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.wiz-creatives-tile__caption{padding:8px 10px}.wiz-creatives-tile__name{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:12px;font-weight:500;line-height:1.3}.wiz-creatives-tile__channel{color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:10.5px}.wiz-creatives-campaign-card{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);background:var(--md-sys-color-surface,#fff);border-radius:10px;padding:12px}.wiz-creatives-campaign-card__channel{text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-primary,#0a9a6a);font-size:10.5px;font-weight:600}.wiz-creatives-campaign-card__name{color:var(--md-sys-color-on-surface,#1c1c1c);margin-bottom:8px;font-size:13px;font-weight:600}.wiz-creatives-campaign-card__assets{flex-direction:column;gap:8px;display:flex}.wiz-creatives-asset-mini{align-items:flex-start;gap:8px;display:flex}.wiz-creatives-asset-mini__media{background:var(--md-sys-color-surface-container-low,#f2f2f2);border-radius:6px;flex:none;width:56px;height:56px;overflow:hidden}.wiz-creatives-asset-mini__copy{color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:11.5px;line-height:1.4}.wiz-creatives-scores__bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wiz-creatives-scores__hint,.wiz-creatives-approve__hint{color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:11.5px}.wiz-creatives-scores__group{margin-bottom:14px}.wiz-creatives-scores__group-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.wiz-creatives-scores__group-channel{text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-primary,#0a9a6a);font-size:10.5px;font-weight:600}.wiz-creatives-scores__group-name{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:12.5px;font-weight:600}.wiz-creatives-score-card{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);background:var(--md-sys-color-surface,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wiz-creatives-score-card__media{aspect-ratio:4/3;background:var(--md-sys-color-surface-container-low,#f2f2f2)}.wiz-creatives-score-card__body{flex-direction:column;gap:7px;padding:9px 10px;display:flex}.wiz-creatives-score-card__copy{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:11.5px;line-height:1.4}.wiz-creatives-score-card__pending,.wiz-creatives-score-card__none{color:var(--sub);align-items:center;gap:6px;font-size:12px;display:flex}.wiz-creatives-spinner{border:2px solid var(--md-sys-color-outline-variant,#d9d9d9);border-top-color:var(--md-sys-color-primary,#0a9a6a);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite wiz-spin;display:inline-block}.wiz-creatives-score-card__failed{flex-direction:column;gap:5px;display:flex}.wiz-creatives-score-card__failed-msg{color:var(--red,#b91c1c);font-size:12px}.wiz-creatives-retry{appearance:none;border:1px solid var(--red,#b91c1c);color:var(--red,#b91c1c);cursor:pointer;background:0 0;border-radius:9999px;align-self:flex-start;padding:3px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.wiz-creatives-retry:hover{background:#fee2e2}.wiz-creatives-score-card__scored{flex-direction:column;gap:7px;display:flex}.wiz-creatives-score-badge{border:1px solid #0000;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;height:24px;padding:0 11px;display:inline-flex}.wiz-creatives-score-badge__num{letter-spacing:-.01em;font-size:14px;font-weight:700}.wiz-creatives-score-badge__band{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.wiz-creatives-score-badge.band--strong{color:#15803d;background:#dcfce7}.wiz-creatives-score-badge.band--moderate{color:#92400e;background:#fef3c7}.wiz-creatives-score-badge.band--weak{color:#b91c1c;background:#fee2e2}.wiz-creatives-score-badge.band--unknown{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline-variant)}.wiz-creatives-recos{flex-wrap:wrap;gap:6px;display:flex}.wiz-creatives-reco-chip{border:1px solid #0000;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.wiz-creatives-reco-chip.sev--info{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline-variant)}.wiz-creatives-reco-chip.sev--suggest{color:#92400e;background:#fef3c7}.wiz-creatives-reco-chip.sev--critical{color:#b91c1c;background:#fee2e2}.wiz-creatives-edit-card{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);background:var(--md-sys-color-surface,#fff);border-radius:10px;margin-bottom:12px;padding:12px}.wiz-creatives-edit-card__header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.wiz-creatives-edit-card__channel{text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-primary,#0a9a6a);font-size:10.5px;font-weight:600}.wiz-creatives-edit-card__name{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:13px;font-weight:600}.wiz-creatives-edit-card__assets{flex-direction:column;gap:10px;display:flex}.wiz-creatives-edit-asset{border:1px solid var(--md-sys-color-outline-variant,#ececec);border-radius:8px;gap:10px;padding:8px;display:flex}.wiz-creatives-edit-asset.is-preferred{border-color:var(--md-sys-color-primary,#0a9a6a);background:var(--md-sys-color-primary-container,#e7f8f0)}.wiz-creatives-edit-asset.is-approved{opacity:.85}.wiz-creatives-edit-asset__pick{cursor:pointer;flex-direction:column;gap:4px;display:flex}.wiz-creatives-edit-asset__media{background:var(--md-sys-color-surface-container-low,#f2f2f2);border-radius:6px;width:84px;height:84px;position:relative;overflow:hidden}.wiz-creatives-edit-asset__star{background:var(--md-sys-color-primary,#0a9a6a);color:#fff;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;position:absolute;bottom:4px;left:4px}.wiz-creatives-edit-asset__fields{flex-direction:column;flex:1;gap:8px;display:flex}.wiz-creatives-copy-field{width:100%}.wiz-creatives-edit-asset__actions{align-items:center;gap:8px;display:flex}.wiz-creatives__channels{flex-direction:column;gap:18px;display:flex}.wiz-creatives__booting{color:var(--sub);align-items:center;gap:8px;padding:24px 4px;font-size:12.5px;display:flex}.wiz-creatives-channel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:14px;padding:20px 20px 20px 22px;position:relative;overflow:hidden}.wiz-creatives-channel:before{content:"";background:var(--mint);width:3px;position:absolute;inset:0 auto 0 0}.wiz-creatives-channel.is-generating{background:var(--border-light);box-shadow:none}.wiz-creatives-channel.is-generating:before{background:var(--md-sys-color-outline-variant)}.wiz-creatives-channel.is-failed{border-color:var(--red-border)}.wiz-creatives-channel.is-failed:before{background:var(--red)}.wiz-creatives-channel__head{border-bottom:1px solid var(--border-light);align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.wiz-creatives-channel__title{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.wiz-creatives-channel__kind{color:var(--treva-navy);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.wiz-creatives-channel__kind:before{content:"";background:var(--mint);border-radius:2px;width:7px;height:7px}.wiz-creatives-channel__experiment{color:var(--sub);font-size:13px;font-weight:500}.wiz-creatives-channel__variant-pill{letter-spacing:.01em;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border);white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wiz-creatives-channel__title .wiz-creatives-channel__state{margin-left:auto}.wiz-creatives-channel__state{letter-spacing:0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.wiz-creatives-channel__state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wiz-creatives-channel__state.generating{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline-variant)}.wiz-creatives-channel__state.generating:before{display:none}.wiz-creatives-channel__state.ready{color:#15803d;background:#dcfce7}.wiz-creatives-channel__state.failed{color:#b91c1c;background:#fee2e2}.wiz-creatives-channel__skeleton{flex-direction:column;gap:8px;display:flex}.wiz-creatives-channel__skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.wiz-creatives-channel__skeleton-hint{color:var(--sub);font-size:11.5px}.wiz-creatives-channel__block{border-top:1px solid var(--border-light);margin-top:20px;padding-top:18px}.wiz-creatives-channel__block:first-of-type{border-top:none;margin-top:0;padding-top:0}.wiz-creatives-channel__block-label{text-transform:uppercase;letter-spacing:.08em;color:var(--treva-teal-deep);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.wiz-creatives-channel__pick-hint{text-transform:none;letter-spacing:0;color:var(--amber);font-weight:600}.wiz-creatives-channel__no-arts,.wiz-creatives-channel__no-copy{color:var(--sub);border:1px dashed var(--border);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:12px}.wiz-creatives-channel__arts-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.wiz-creatives-upload{flex-direction:column;gap:12px;display:flex}.wiz-creatives-dropzone{border:1.5px dashed var(--border);background:var(--bg);min-height:124px;color:var(--sub);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;transition:border-color .15s,background .15s;display:flex;position:relative}.wiz-creatives-dropzone:hover,.wiz-creatives-dropzone:focus-visible{border-color:var(--treva-teal-mid);background:var(--treva-teal-bg);outline:none}.wiz-creatives-dropzone.is-dragging{border-color:var(--treva-teal-mid);background:var(--treva-teal-bg);box-shadow:inset 0 0 0 2px #14b8a62e}.wiz-creatives-dropzone.is-uploading{cursor:progress;opacity:.8}.wiz-creatives-dropzone__input{display:none}.wiz-creatives-dropzone__icon{background:var(--mint-bg);width:36px;height:36px;color:var(--mint-deep);--md-icon-size:20px;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.wiz-creatives-dropzone__prompt{color:var(--treva-navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wiz-creatives-dropzone__hint{color:var(--faint);font-size:11px}.wiz-creatives-upload__strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--treva-teal-deep);font-size:10px;font-weight:600}.wiz-creatives-upload__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.wiz-creatives-upload-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--border-light);box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:10px;position:relative;overflow:hidden}.wiz-creatives-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wiz-creatives-upload-thumb__remove{color:#fff;cursor:pointer;background:#0d11179e;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.wiz-creatives-upload-thumb__remove:hover{background:var(--red,#d3343c)}.wiz-creatives-upload__empty{color:var(--sub);opacity:.85;font-size:12px}.wiz-creatives-upload__error{color:var(--red);background:var(--red-bg);border:1px solid var(--red-border);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500}.wiz-creatives-upload__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiz-creatives-upload__scoring{color:var(--sub);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wiz-creatives-rank-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:12px;flex-direction:column;transition:box-shadow .12s,border-color .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.wiz-creatives-channel__arts-grid:has(.is-selected) .wiz-creatives-rank-card:not(.is-selected){opacity:.62;filter:grayscale(.2)}.wiz-creatives-rank-card:not(.is-selected):hover{opacity:1;filter:none;border-color:var(--mint-deep)}.wiz-creatives-rank-card__pick{cursor:pointer;display:block}.wiz-creatives-rank-card__pick input{opacity:0;pointer-events:none;position:absolute}.wiz-creatives-rank-card__media{aspect-ratio:4/3;background:var(--border-light);display:block;position:relative}.wiz-creatives-rank-card__media img{object-fit:cover;width:100%;height:100%;display:block}.wiz-creatives-rank-card__rank{color:#fff;background:#0d1117a8;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.wiz-creatives-rank-card__star{background:var(--mint-deep);color:#fff;border-radius:9999px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.wiz-creatives-rank-card__body{flex-direction:column;gap:10px;padding:10px 11px;display:flex}.wiz-creatives-channel__copy-list{flex-direction:column;gap:10px;display:flex}.wiz-creatives-copy-variant{border:1px solid var(--border);background:var(--surface);box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:12px;gap:14px;padding:14px 16px;transition:box-shadow .12s,border-color .12s,opacity .12s;display:flex}.wiz-creatives-channel__copy-list:has(.is-selected) .wiz-creatives-copy-variant:not(.is-selected){opacity:.66}.wiz-creatives-copy-variant:not(.is-selected):hover{opacity:1;border-color:var(--mint-deep)}.wiz-creatives-copy-variant__pick{cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding-top:4px;display:flex}.wiz-creatives-copy-variant__pick input[type=radio],.wiz-creatives-copy-variant__pick input[type=checkbox]{accent-color:var(--mint-deep);cursor:pointer;width:16px;height:16px}.wiz-creatives-copy-variant__star{color:var(--mint-deep);text-align:center;font-size:10px;font-weight:700}.wiz-creatives-copy-variant__fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wiz-creatives-copy-variant__headline{letter-spacing:.06em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:700}.wiz-creatives-copy-variant__headline-label{opacity:.7;font-weight:500}.wiz-creatives-copy-variant__headline-label:after{content:"\b7";opacity:.6;margin:0 5px}.wiz-creatives-copy-variant__fields .wiz-creatives-copy-field{--md-outlined-text-field-container-shape:10px;--md-outlined-text-field-label-text-size:11px;--md-outlined-text-field-input-text-size:13.5px;--md-outlined-text-field-outline-color:var(--border);width:100%}.wiz-creatives-copy-variant__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.wiz-creatives-copy-variant__save{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.wiz-creatives-copy-variant__tone{color:var(--sub);cursor:help;align-items:center;gap:6px;font-size:11px;display:inline-flex}.wiz-creatives-copy-variant__tone-key{color:var(--faint,var(--sub));font-weight:500}.wiz-creatives-copy-variant__tone-key:after{content:"\b7";opacity:.7;margin-left:6px}.wiz-creatives-copy-variant__tone-val{color:var(--treva-navy);font-weight:600}.wiz-creatives-copy-variant__tone-info{--md-icon-size:14px;color:var(--md-sys-color-outline,var(--sub));opacity:.8;font-size:14px;transition:opacity .12s}.wiz-creatives-copy-variant__tone:hover .wiz-creatives-copy-variant__tone-info{opacity:1;color:var(--mint-deep)}.wiz-creatives-copy-save{border:1px solid var(--mint-deep);color:var(--mint-deep);font-family:var(--font);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.wiz-creatives-copy-save:hover{background:var(--mint-deep);color:#fff}.wiz-creatives-copy-save:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.wiz-creatives-copy-variant__dirty{color:var(--amber);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wiz-creatives-copy-variant__dirty:before{content:"edit";font-family:Material Symbols Outlined Variable;font-size:13px;line-height:1}.wiz-creatives-copy-variant__saved{color:var(--mint-deep);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wiz-creatives-copy-variant__saved:before{content:"check_circle";font-variation-settings:"FILL" 1;font-family:Material Symbols Outlined Variable;font-size:13px;line-height:1}.wiz-creatives-rank-card.is-selected,.wiz-creatives-copy-variant.is-selected{border-color:var(--mint-deep);box-shadow:0 0 0 2px var(--mint-deep),var(--md-sys-elevation-1,0 1px 2px #0d11170a)}.wiz-creatives-channel__arts-grid:has(.is-selected) .wiz-creatives-rank-card.is-selected,.wiz-creatives-channel__copy-list:has(.is-selected) .wiz-creatives-copy-variant.is-selected{opacity:1;filter:none}.wiz-creatives-rank-card.is-selected .wiz-creatives-rank-card__media:after{content:"check_circle";color:var(--mint-deep);background:var(--surface);font-variation-settings:"FILL" 1;border-radius:9999px;font-family:Material Symbols Outlined Variable;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.wiz-creatives-selected-pill{letter-spacing:.02em;background:var(--mint-bg);color:var(--mint-deep);border:1px solid var(--mint-deep);white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:10px;font-weight:700;display:inline-flex}.wiz-creatives-selected-pill:before{content:"check_circle";font-variation-settings:"FILL" 1;font-family:Material Symbols Outlined Variable;font-size:12px;line-height:1}.wiz-creatives-skip-btn{border:1px solid var(--border);color:var(--sub);font-family:var(--font);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.wiz-creatives-skip-btn:hover:not(:disabled){border-color:var(--treva-teal-soft);color:var(--treva-navy);background:var(--treva-teal-bg)}.wiz-creatives-skip-btn:focus-visible{outline:2px solid var(--treva-teal-mid);outline-offset:2px}.wiz-creatives-skip-btn:disabled{opacity:.5;cursor:not-allowed}.treva-confirm-scrim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09193373;justify-content:center;align-items:center;padding:16px;animation:.12s ease-out treva-confirm-scrim-in;display:flex;position:fixed;inset:0}@keyframes treva-confirm-scrim-in{0%{opacity:0}to{opacity:1}}.treva-confirm-dialog{background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;max-width:440px;box-shadow:var(--el6);border-radius:16px;outline:none;flex-direction:column;gap:14px;padding:22px 24px 18px;animation:.15s cubic-bezier(.2,.8,.2,1) treva-confirm-card-in;display:flex}@keyframes treva-confirm-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.treva-confirm-dialog__headline{font-family:var(--font,inherit);color:var(--text);letter-spacing:-.01em;padding-bottom:2px;font-size:17px;font-weight:700;line-height:1.3}.treva-confirm-dialog.tone-danger .treva-confirm-dialog__headline{color:var(--red)}.treva-confirm-dialog__content{padding-top:4px}.treva-confirm-dialog__body{color:var(--text-sub,#5b6470);font-size:13.5px;line-height:1.55}.treva-confirm-dialog__actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.treva-confirm-dialog__cancel{--md-text-button-label-text-color:var(--text-sub,#5b6470);--md-text-button-label-text-weight:600}.treva-confirm-dialog__confirm{--md-filled-button-label-text-weight:600}.treva-form-dialog{max-width:640px;max-height:84vh}.treva-form-dialog__body{min-height:0;overflow-y:auto}.admin-error{color:var(--red);background:var(--red-bg);border:1px solid var(--red-border);border-radius:8px;margin:10px 0;padding:9px 12px;font-size:13px}.admin-info{color:var(--sub);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:9px 12px;font-size:13px}.admin-primary{color:var(--treva-navy);background:var(--mint);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.admin-primary[disabled]{opacity:.5}.admin-select{font-family:var(--font);color:var(--text);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.admin-select:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.admin-input{font-family:var(--font);color:var(--text);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:8px 10px;font-size:13px}.admin-input:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.admin-link{color:var(--mint-deep);font-size:12.5px;font-weight:600}.admin-link:hover{text-decoration:underline}.admin-link.danger{color:var(--red)}.admin-secret{color:var(--text);background:var(--bg);border:1px dashed var(--border);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:8px;margin-top:6px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}.admin-team-ledger .stat-ledger__rows{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 16px;display:grid}.admin-team-ledger .stat-ledger__row{border-bottom:0;flex-direction:column;gap:2px}.admin-team-ledger .stat-ledger__row dd{text-align:left;font-size:20px}.cr-toolbar{align-items:center;margin:4px 0 14px;display:flex}.cr-status{background:var(--border-light);color:var(--md-sys-color-on-surface-variant,#5a5a5a);border-radius:9999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-status--ready{background:var(--mint-bg);color:var(--mint-deep)}.cr-status--unavailable{background:var(--md-sys-color-tertiary-container,#fff3d6);color:var(--md-sys-color-on-tertiary-container,#6b4e00)}.cr-status__icon{--md-icon-size:15px;font-size:15px}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media(max-width:900px){.cr-grid{grid-template-columns:minmax(0,1fr)}}.cr-card-activated{opacity:.85;border-left:3px solid var(--md-sys-color-primary,#0a9a6a)}.cr-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.cr-card.is-generating{opacity:.92}.cr-card.is-unavailable{border-color:var(--md-sys-color-tertiary,#c79a16)}.cr-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cr-card__title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.cr-card__channel{background:var(--mint-bg);width:34px;height:34px;color:var(--mint-deep);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.cr-card__title{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:14px;font-weight:600;line-height:1.2}.cr-card__metric{color:var(--md-sys-color-on-surface-variant,#5a5a5a);margin-top:2px;font-size:11.5px}.cr-chip{border-radius:9999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.cr-chip--edited{background:var(--mint-bg);color:var(--mint-deep)}.cr-card__notice{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.3;display:flex}.cr-card__notice--generating{background:var(--border-light);color:var(--md-sys-color-on-surface-variant,#5a5a5a)}.cr-card__notice--unavailable{background:var(--md-sys-color-tertiary-container,#fff3d6);color:var(--md-sys-color-on-tertiary-container,#6b4e00)}.cr-card__notice-icon{--md-icon-size:16px;flex:none;font-size:16px}.cr-card__creative{gap:12px;display:flex}.cr-card__thumb{background:var(--border-light);border-radius:9px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cr-card__thumb img{object-fit:cover;width:100%;height:100%}.cr-card__thumb-ph{color:var(--md-sys-color-on-surface-variant,#9aa0a6)}.cr-card__creative-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cr-card__art-name{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:11.5px;font-weight:600}.cr-card__copy-headline{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:12.5px;font-weight:600}.cr-card__copy-text{color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:12px;line-height:1.35}.cr-section__label{color:var(--md-sys-color-on-surface,#1c1c1c);margin-bottom:6px;font-size:12px;font-weight:600}.cr-section__empty{color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:11.5px}.cr-weekly{border-collapse:collapse;width:100%;font-size:12px}.cr-weekly th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--md-sys-color-on-surface-variant,#5a5a5a);border-bottom:1px solid var(--border);padding:4px 6px;font-size:10.5px;font-weight:600}.cr-weekly td{border-bottom:1px solid var(--border-light);color:var(--md-sys-color-on-surface,#1c1c1c);padding:5px 6px}.cr-weekly tr:last-child td{border-bottom:none}.cr-weekly__num{text-align:right}.cr-weekly__metric{color:var(--md-sys-color-on-surface-variant,#5a5a5a)}.cr-weekly__margin{color:var(--mint-deep)}.cr-scalars{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.cr-field{flex-direction:column;gap:3px;display:flex}.cr-field__input{--md-outlined-text-field-container-shape:8px;width:100%}.cr-field__hint{color:var(--md-sys-color-on-surface-variant,#5a5a5a);min-height:13px;font-size:10.5px}.cr-stops{flex-wrap:wrap;gap:6px;display:flex}.cr-stop-chip{background:var(--md-sys-color-error-container,#fdecea);color:var(--md-sys-color-error,#b3261e);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cr-stop-chip__th{opacity:.85;font-weight:700}.cr-objective{flex-direction:column;gap:10px;display:flex}.cr-objective__select{--md-outlined-select-text-field-container-shape:8px;width:100%}.cr-reqs__label{margin-bottom:4px}.cr-reqs__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cr-req{color:var(--md-sys-color-on-surface,#1c1c1c);align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.cr-req__icon{--md-icon-size:16px;flex:none;margin-top:1px;font-size:16px}.cr-req--ok .cr-req__icon{color:var(--mint-deep)}.cr-req--warning .cr-req__icon{color:var(--md-sys-color-tertiary,#b8860b)}.cr-req--blocking .cr-req__icon{color:var(--md-sys-color-error,#b3261e)}.cr-req--blocking .cr-req__label{color:var(--md-sys-color-error,#b3261e);font-weight:600}.cr-blockers{border:1px solid var(--md-sys-color-error,#b3261e);background:var(--md-sys-color-error-container,#fdecea);border-radius:12px;margin-bottom:14px;padding:14px 16px}.cr-blockers__head{align-items:center;gap:8px;display:flex}.cr-blockers__icon{--md-icon-size:20px;color:var(--md-sys-color-error,#b3261e);flex:none;font-size:20px}.cr-blockers__title{color:var(--md-sys-color-error,#b3261e);font-size:13.5px;font-weight:700}.cr-blockers__desc{color:var(--md-sys-color-on-error-container,#4a0d09);margin:6px 0 8px;font-size:12px;line-height:1.4}.cr-blockers__list{flex-direction:column;gap:4px;margin:0;padding-left:20px;list-style:outside;display:flex}.cr-blockers__item{color:var(--md-sys-color-on-error-container,#4a0d09);font-size:12.5px;line-height:1.4}.cr-blockers__foot{justify-content:flex-end;margin-top:6px;display:flex}.cr-gate-hint--blocking{color:var(--md-sys-color-error,#b3261e)}.cr-warnings{text-align:left;border:1px solid var(--md-sys-color-tertiary,#b8860b);background:var(--md-sys-color-tertiary-container,#fff3d6);border-radius:10px;width:100%;max-width:460px;margin-top:4px;padding:12px 14px}.cr-warnings__head{align-items:center;gap:7px;display:flex}.cr-warnings__icon{--md-icon-size:18px;color:var(--md-sys-color-tertiary,#b8860b);flex:none;font-size:18px}.cr-warnings__title{color:var(--md-sys-color-on-tertiary-container,#6b4e00);font-size:12.5px;font-weight:700}.cr-warnings__list{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:20px;list-style:outside;display:flex}.cr-warnings__item{color:var(--md-sys-color-on-tertiary-container,#6b4e00);font-size:12px;line-height:1.4}.cr-rationale{color:var(--md-sys-color-on-surface-variant,#5a5a5a);border-top:1px solid var(--border-light);padding-top:10px;font-size:12px;line-height:1.4}.cr-card__foot{justify-content:flex-end;display:flex}.cr-empty,.cr-activated{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.cr-empty__icon,.cr-activated__icon{color:var(--mint-deep);font-size:40px}.cr-empty__title,.cr-activated__title{color:var(--md-sys-color-on-surface,#1c1c1c);font-size:15px;font-weight:600}.cr-empty__desc,.cr-activated__desc{max-width:460px;color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:12.5px}.cr-activated{margin-top:8px}.cr-activated__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.cr-deploy-status{background:var(--border-light);color:var(--md-sys-color-on-surface-variant,#5a5a5a);border-radius:9999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.cr-deploy-status__icon{--md-icon-size:15px;font-size:15px}.cr-deploy-status--DEPLOYING{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cr-deploy-status--DEPLOYING{background:color-mix(in oklab,var(--amber) 14%,transparent)}}.cr-deploy-status--DEPLOYING{color:var(--amber)}.cr-deploy-status--LIVE{background:var(--mint-bg);color:var(--mint-deep)}.cr-deploy-status--FAILED{background:var(--md-sys-color-error-container);color:var(--red)}.cr-deploy-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;display:flex}.cr-deploy-badges__label{letter-spacing:.02em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant,#5a5a5a);font-size:11px;font-weight:600}.cr-deploy-badge{align-items:center;gap:6px;display:inline-flex}.cr-deploy-badge__platform{text-transform:capitalize;color:var(--md-sys-color-on-surface,#1c1c1c);font-size:11px;font-weight:600}[data-test-confirm-body]{white-space:pre-line}@keyframes wiz-shimmer{to{background-position:-200% 0}}.s9-conclusion-banner{background:var(--amber-bg,#fffbeb);border:1px solid var(--amber-border,#fcd34d);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.s9-conclusion-icon{color:var(--amber,#d97706);flex-shrink:0;font-size:22px}.s9-conclusion-body{flex:1;min-width:0}.s9-conclusion-title{color:var(--treva-navy,#1f2933);font-size:13.5px;font-weight:600}.s9-conclusion-reason{color:var(--text-sub,#6b7280);margin-top:2px;font-size:12px}.s9-conclusion-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.s9-shell--chat{flex-direction:column;height:100%;min-height:0;display:flex}.s9-shell--chat .s9-flows-content{flex-direction:column;flex:1;min-height:0;display:flex}.s9-cycle-chat-section{flex-direction:column;flex:1;min-height:0;margin-top:22px;display:flex}.s9-cycle-chat-embed{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);min-height:0;box-shadow:var(--md-sys-elevation-1,0 1px 2px #0d11170a);border-radius:14px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1fr) minmax(260px,340px);display:grid;overflow:hidden}@media(max-width:760px){.s9-shell--chat{height:auto;display:block}.s9-shell--chat .s9-flows-content,.s9-cycle-chat-section{flex:none;display:block}.s9-cycle-chat-embed{flex:none;grid-template-rows:1fr auto;grid-template-columns:1fr;height:min(560px,70vh)}.s9-cycle-chat-embed .s9-cc-side{max-height:220px}}.s9-cc-chat{border-right:1px solid var(--border-light,#eef1f4);flex-direction:column;min-width:0;min-height:0;display:flex}.s9-cc-hd{border-bottom:1px solid var(--border-light,#eef1f4);align-items:center;gap:9px;padding:11px 14px;display:flex}.s9-cc-hd-ai{background:var(--treva-teal-deep,#0a9a6a);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.s9-cc-hd-meta{flex:1;min-width:0}.s9-cc-hd-title{color:var(--treva-navy,#1f2933);font-size:12.5px;font-weight:600}.s9-cc-hd-sub{color:var(--text-sub,#6b7280);font-size:10.5px}.s9-cc-close{color:var(--text-sub,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.s9-cc-close:hover{background:var(--border-light,#eef1f4)}.s9-cc-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.s9-cc-empty{text-align:center;color:var(--text-sub,#6b7280);max-width:240px;margin:auto;font-size:12px;line-height:1.6}.s9-cc-msg{display:flex}.s9-cc-msg.u{justify-content:flex-end}.s9-cc-bubble{border-radius:12px;max-width:86%;padding:8px 11px;font-size:12px;line-height:1.6}.s9-cc-msg.a .s9-cc-bubble{background:var(--surface-alt,#f6f7f9);border:1px solid var(--border-light,#eef1f4);color:var(--treva-navy,#1f2933);border-top-left-radius:4px}.s9-cc-msg.u .s9-cc-bubble{background:var(--treva-navy,#1f2933);color:#ffffffeb;white-space:pre-wrap;border-top-right-radius:4px}.s9-cc-error{background:var(--red-bg,#fef2f2);border:1px solid var(--red-border,#fecaca);color:var(--red,#dc2626);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 8px;padding:7px 10px;font-size:11.5px;display:flex}.s9-cc-error button{color:var(--red,#dc2626);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.s9-cc-input{border-top:1px solid var(--border-light,#eef1f4);align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.s9-cc-input textarea{border:1px solid var(--border,#e5e7eb);resize:none;border-radius:8px;outline:none;flex:1;min-width:0;max-height:110px;padding:8px 11px;font-family:inherit;font-size:12px;line-height:1.4}.s9-cc-input textarea:focus{border-color:var(--treva-teal-deep,#0a9a6a)}.s9-cc-send{background:var(--treva-teal-deep,#0a9a6a);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:600}.s9-cc-send:disabled{opacity:.6;cursor:not-allowed}.s9-cc-side{background:var(--surface-alt,#f6f7f9);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.s9-cc-side-hd{text-transform:uppercase;letter-spacing:.05em;color:var(--treva-teal-deep,#0a9a6a);align-items:center;gap:6px;padding:12px 14px 8px;font-size:11px;font-weight:700;display:flex}.s9-cc-side-ts{color:var(--text-sub,#6b7280);padding:0 14px 6px;font-size:10px}.s9-cc-side-body{color:var(--treva-navy,#1f2933);padding:0 14px 16px;font-size:12px;line-height:1.65}.s9-cc-side-empty{color:var(--text-sub,#6b7280);padding:18px 14px;font-size:12px;font-style:italic;line-height:1.6}.insight-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:7px;padding:14px 16px;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex}.insight-card:hover{border-color:var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1)}.insight-card__head{align-items:center;gap:7px;display:flex}.insight-card__chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:600}.insight-card__icon{font-size:15px}.insight-card__title{color:var(--text);font-size:13px;font-weight:600}.insight-card__body{color:var(--sub);font-size:12.5px;line-height:1.55}.insight-card__cta{margin-top:2px;font-size:11px;font-weight:700}.notification-bar{--nb-accent:var(--mint-deep);--nb-tint:var(--mint-bg);border:1px solid var(--border);border-left:3px solid var(--nb-accent);background:var(--surface);width:100%;color:var(--text);text-align:left;font-family:var(--font);box-shadow:var(--md-sys-elevation-1);border-radius:14px;align-items:center;gap:13px;padding:14px 18px;transition:box-shadow .18s;display:flex}button.notification-bar,a.notification-bar{cursor:pointer}button.notification-bar:hover,a.notification-bar:hover{box-shadow:var(--md-sys-elevation-2)}.notification-bar--info{--nb-accent:var(--blue);--nb-tint:var(--blue-bg)}.notification-bar--success{--nb-accent:var(--green);--nb-tint:var(--green-bg)}.notification-bar--warning{--nb-accent:var(--amber);--nb-tint:var(--amber-bg)}.notification-bar--danger{--nb-accent:var(--red);--nb-tint:var(--red-bg)}.notification-bar--stack{flex-direction:column;align-items:stretch;gap:8px;padding:13px 15px}.notification-bar__head{letter-spacing:.04em;text-transform:uppercase;color:var(--nb-accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.notification-bar__head .material-symbols-outlined{font-size:17px;line-height:1}.notification-bar__rows{background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex}.notification-bar__icon{background:var(--surface);width:34px;height:34px;color:var(--nb-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.notification-bar__text{flex:1;min-width:0}.notification-bar__title{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:700;display:block}.notification-bar__sub{color:var(--sub);margin-top:1px;font-size:11.5px;display:block}.notification-bar__cta{background:var(--surface);color:var(--nb-accent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:8px 14px;font-size:11.5px;font-weight:700}@media(max-width:767.98px){.notification-bar__cta{display:none}}.filter-bar__period{color:var(--sub);vertical-align:middle;margin-left:10px;font-size:12px;font-weight:600;display:inline-block}.fchip-date{color:var(--sub);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fchip-date input[type=date]{font:inherit;padding:2px 8px}.filter-bar__note,.filter-bar__bounds{width:100%;color:var(--sub);margin-top:4px;font-size:11px;display:block}.filter-bar[data-collapsed=true]{display:none}.top-title{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:600}.page-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;align-items:flex-start;gap:8px;padding:10px 20px 12px}.page-header__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-header .top-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.page-header__toggle{width:28px;height:28px;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-top:-2px;transition:background-color .15s;display:grid}.page-header__toggle:hover{background:var(--bg)}.page-header[data-collapsed=true]{justify-content:flex-end;align-items:center;min-height:28px;padding:0 20px}.page-header[data-collapsed=true] .page-header__text{display:none}@media(max-width:767.98px){.tenant-chip__text,.tenant-chip__caret,.user-menu__text,.user-menu__caret,.sb-collapse{display:none}}.sb-section-hd:hover{color:var(--sidebar-fg)}.sb-section[data-collapsed=true] .sb-items{display:none}@media(min-width:768px){.app-shell[data-rail-collapsed=true]{--sb:72px}.app-shell[data-rail-collapsed=true] .sb-brand{flex-direction:column;gap:12px;padding:22px 0 14px}.app-shell[data-rail-collapsed=true] .sb-brand-name,.app-shell[data-rail-collapsed=true] .sb-item-label,.app-shell[data-rail-collapsed=true] .sb-item-lock,.app-shell[data-rail-collapsed=true] .sb-section-hd,.app-shell[data-rail-collapsed=true] .sb-footer{display:none}.app-shell[data-rail-collapsed=true] .sb-collapse{margin:0}.app-shell[data-rail-collapsed=true] .sb-scroll{padding:8px 10px 16px}.app-shell[data-rail-collapsed=true] .sb-section[data-collapsed=true] .sb-items{display:block}.app-shell[data-rail-collapsed=true] .sb-section{margin-top:8px}.app-shell[data-rail-collapsed=true] .sb-item{justify-content:center;align-items:center;gap:0;padding:11px 0}.app-shell[data-rail-collapsed=true] .sb-item-icon{margin-top:0}}.data-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--el1);border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;color:var(--text);font-size:13px}.data-table__head th{background:var(--surface);color:var(--faint);text-transform:uppercase;letter-spacing:.09em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 16px;font-size:10.5px;font-weight:600}.data-table__cell{border-top:1px solid var(--border-light);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 16px}.data-table__row:hover .data-table__cell{background:var(--bg)}.sslegend{border:1px solid var(--border-light);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.sslegend__title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.sslegend__list{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.sslegend__entry{color:var(--sub);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:inline-flex}.data-table-wrap--still .data-table__row:hover .data-table__cell{background:0 0}.data-table__cell--num{font-family:var(--font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table__row--total .data-table__cell{background:var(--border-light);border-top:2px solid var(--border);font-weight:700}.data-table__row--flag .data-table__cell{background:var(--t50)}.data-table__cell--rowhead{text-align:left;font-weight:600}.data-table__cell--control{white-space:nowrap;width:1%;padding-right:0}.data-table__th-control{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.data-table__disclosure{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.data-table__disclosure:hover{background:var(--border-light);color:var(--text)}.data-table__cell--actions{text-align:right;white-space:nowrap;width:1%}.data-table__th-actions{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.data-table__disclosure .material-symbols-outlined{font-size:18px;transition:transform .15s}.data-table__disclosure[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.data-table__detail-row>.data-table__detail{background:var(--bg);border-top:0;padding:0 12px 12px}.data-table__empty-row>.data-table__empty{border-top:1px solid var(--border);padding:0}.data-table__cell-note{overflow-wrap:anywhere}.data-table__cell-marker{color:var(--treva-magenta,#c2007a);vertical-align:-2px;flex-shrink:0;margin-right:.25rem;font-size:1rem;line-height:1}.data-table__cell-primary--strong{font-weight:700}.mut{color:var(--faint);font-weight:400}.data-table__head th .data-table__help{vertical-align:middle;margin-left:5px}.data-table__footnote{border-top:1px solid var(--border-light);color:var(--sub);padding:12px 16px;font-size:12px;line-height:1.5}@media(max-width:767.98px){.data-table,.data-table tbody,.data-table__row,.data-table__cell{display:block}.data-table__head{display:none}.data-table__row{border-top:1px solid var(--border);padding:6px 0}.data-table__cell{text-align:left;border-top:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 12px;display:flex}.data-table__cell-content{text-align:right;white-space:normal;flex:auto;min-width:0}.data-table__cell-primary{overflow-wrap:anywhere}.data-table__cell-sub,.data-table__cell-note{overflow-wrap:anywhere;white-space:normal}.data-table__cell--control{justify-content:flex-end;width:auto;padding-right:12px}.data-table__cell--control:before{content:none}.data-table__cell--actions{justify-content:flex-end;width:auto}.data-table__cell--actions:before{content:none}.data-table__detail-row,.data-table__empty-row,.data-table__detail,.data-table__empty{display:block}.data-table__detail:before,.data-table__empty:before{content:none}.data-table__cell--num{white-space:normal}.data-table__cell--num .data-table__cell-primary{overflow-wrap:normal;white-space:nowrap}.data-table__cell:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.data-table[data-empty=true]{table-layout:fixed;width:100%;min-width:0;display:table}.data-table[data-empty=true] .data-table__head{display:table-header-group}.data-table[data-empty=true] .data-table__head th{white-space:normal;overflow-wrap:anywhere}.data-table[data-empty=true] tbody{display:table-row-group}}.data-table__filters>.data-table__filter{background:var(--surface);border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 16px 10px}.data-table__filters .admin-input,.data-table__filters .admin-select{min-width:0;padding:6px 8px;font-size:12.5px;font-weight:400}@media(max-width:767.98px){.data-table__head:has(.data-table__filters){display:block}.data-table__head:has(.data-table__filters)>tr:not(.data-table__filters){display:none}.data-table__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.data-table__filters>.data-table__filter{border:0;flex:140px;min-width:0;padding:0;display:block}.data-table__filters>.data-table__filter--blank{display:none}.data-table__filters>.data-table__filter:first-child{flex-basis:100%}}.data-table-wrap--scroll{scrollbar-gutter:stable;min-width:0;max-width:100%}.data-table-wrap--scroll:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.scroll-affordance{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.scroll-affordance[hidden]{display:none}.scroll-affordance__arrow{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--mint-deep);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.scroll-affordance__arrow:disabled{color:var(--faint);opacity:.45;cursor:default}.scroll-affordance__arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scroll-affordance__arrow:hover:not(:disabled){border-color:var(--mint)}[data-scroll-region]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:767.98px){.data-table-wrap--scroll .data-table{min-width:720px;display:table}.data-table-wrap--scroll tbody{display:table-row-group}.data-table-wrap--scroll .data-table__head{display:table-header-group}.data-table-wrap--scroll .data-table__row{display:table-row}.data-table-wrap--scroll .data-table__cell{display:table-cell}.data-table-wrap--scroll .data-table__cell--num{text-align:right;white-space:nowrap}.data-table-wrap--scroll .data-table__cell:before{content:none}}.setting-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row__label{color:var(--text);font-size:13px;font-weight:500}.setting-row__sub{color:var(--faint);margin-top:2px;font-size:11.5px}.setting-row__control{flex-shrink:0}.live-chip{white-space:nowrap;color:var(--t700);background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-flex}.live-chip--real{color:var(--mint-deep);background:var(--mint-bg);border-color:#0000;padding:1px 8px;font-size:9.5px;font-weight:800}.live-chip--muted,.live-chip.is-muted{color:var(--faint);background:var(--border-light);border-color:#0000}.collapsible{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:14px}.collapsible__head{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 18px;display:flex}.collapsible__head:hover{background:var(--bg)}.collapsible__head:disabled{cursor:default}.collapsible__head:disabled:hover{background:0 0}.collapsible__title{flex:1;min-width:0;font-size:14px;font-weight:600}.collapsible__sub{color:var(--faint);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.collapsible__title-text--with-summary,.collapsible__summary{vertical-align:top;display:inline-block}.collapsible__summary{color:var(--faint);margin-inline-start:10px;font-size:11.5px;font-weight:400}.collapsible__detail{color:var(--tdv-fuchsia);flex-shrink:0;margin-left:auto;margin-right:6px;font-size:12px;font-weight:600}.collapsible__caret{color:var(--faint);flex-shrink:0;transition:transform .15s}.collapsible__body{border-top:1px solid var(--border-light);padding:0 18px 18px}.collapsible[data-collapsed=true] .collapsible__body{display:none}.collapsible[data-collapsed=true] .collapsible__caret{transform:rotate(-90deg)}.collapsible--labelled[data-collapsed=true] .collapsible__caret{transform:rotate(0)}.disclosure-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.disclosure-card__heading{min-width:0;margin:0}.disclosure-card__toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.disclosure-card__toggle:focus-visible{outline:2px solid var(--tdv-fuchsia);outline-offset:2px;border-radius:4px}.disclosure-card__caret{color:var(--faint);flex-shrink:0;transition:transform .15s}.disclosure-card[data-open=false] .disclosure-card__caret{transform:rotate(-90deg)}.disclosure-card__aside{flex-shrink:0}.disclosure-card__caption{margin-top:.25rem}.disclosure-card__more{margin-top:.25rem;font-size:.8125rem}.disclosure-card__more>summary{cursor:pointer;color:var(--tdv-fuchsia);width:fit-content;font-weight:600}.disclosure-card__body{margin-top:1rem}.disclosure-card__body[hidden]{display:none}.collapsible--labelled[data-collapsed=false] .collapsible__caret{transform:rotate(180deg)}.mini-bar{background:var(--border-light);border-radius:4px;min-width:54px;height:7px;overflow:hidden}.plan-table .mini-bar{vertical-align:middle;width:72px;margin-right:8px;display:inline-block}.mini-bar__fill{background:var(--mint-deep);border-radius:4px;height:100%;display:block}.mini-bar__fill--amber{background:var(--amber)}.mini-bar__fill--red{background:var(--red)}:root{--xri-accent:var(--treva-teal-deep);--xri-accent-on:#fff}html.dark{--xri-accent:var(--mint);--xri-accent-on:#06231d}.xri-lede{color:var(--sub);margin-bottom:16px;font-size:12.5px;line-height:1.55}[data-tone=green],[data-tone=approved]{--pt-accent:var(--green,#15803d);--pt-tint:var(--green-bg,#dcfce7)}[data-tone=amber],[data-tone=pending],[data-tone=high],[data-tone=warning]{--pt-accent:var(--amber,#92400e);--pt-tint:var(--amber-bg,#fef3c7)}[data-tone=red],[data-tone=rejected],[data-tone=urgent],[data-tone=critical]{--pt-accent:var(--red,#b91c1c);--pt-tint:var(--red-bg,#fee2e2)}[data-tone=mint],[data-tone=opportunity]{--pt-accent:var(--mint-deep);--pt-tint:var(--mint-bg)}[data-tone=gray],[data-tone=medium]{--pt-accent:var(--md-sys-color-on-surface-variant);--pt-tint:var(--md-sys-color-surface-container-high)}.tag[data-tone]{background:var(--pt-tint);color:var(--pt-accent)}.status-dot{background:var(--pt-accent,var(--md-sys-color-on-surface-variant));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tab-bar{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;padding:4px;display:grid}.tab-bar__tab{cursor:pointer;min-width:0;min-height:44px;color:var(--sub);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s;display:flex}.tab-bar__tab:hover{background:var(--bg);color:var(--text)}.tab-bar__tab[aria-selected=true]{background:var(--mint-bg);color:var(--mint-ink);border-color:var(--t600)}.tab-bar__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tab-bar__label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tab-bar__sub{color:var(--faint);text-wrap:balance;font-size:11px;font-weight:500;line-height:1.35}.tab-bar__tab[aria-selected=true] .tab-bar__sub{color:inherit;opacity:.85}.tab-bar__caption{color:var(--sub);margin:8px 2px 0;font-size:12.5px;display:none}.tab-bar__badge{background:var(--treva-navy);color:#fff;text-align:center;border-radius:9999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px}@media(max-width:600px){.tab-bar{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.tab-bar__tab{min-height:52px;padding:7px 6px}.tab-bar__label{-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:3px;font-size:12.5px}.tab-bar__sub{display:none}.tab-bar__caption{display:block}}@media(prefers-reduced-motion:reduce){.tab-bar__tab{transition:none}}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);overflow:hidden}.step-card__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 17px;display:flex}.step-card__num{background:var(--mint-bg);width:26px;height:26px;color:var(--mint-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.step-card__title{color:var(--md-sys-color-on-surface);font-size:15px;font-weight:700}.step-card__sub{color:var(--faint);margin-top:2px;font-size:11.5px}.step-card__body{padding:16px 17px}.progress-meter{flex-direction:column;gap:4px;min-width:0;display:flex}.progress-meter__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progress-meter__label{color:var(--faint);font-size:10.5px}.progress-meter__value{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.progress-meter__track{background:var(--md-sys-color-surface-container-high);border-radius:9999px;height:8px;position:relative;overflow:hidden}.progress-meter__fill{background:var(--pm-accent,var(--mint-deep));border-radius:9999px;height:100%;display:block}.progress-meter--green{--pm-accent:var(--green,#15803d)}.progress-meter--amber{--pm-accent:var(--amber,#b45309)}.progress-meter--red{--pm-accent:var(--red,#b91c1c)}.progress-meter__target{background:var(--md-sys-color-on-surface-variant);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.progress-meter--gray{--pm-accent:var(--md-sys-color-outline-variant)}.help-hint{display:inline-flex}.help-hint-trigger{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:22px;height:22px;color:var(--sub);font:700 12px/1 var(--font);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.help-hint-trigger:hover,.help-hint-trigger[aria-expanded=true]{border-color:var(--xri-accent);color:var(--xri-accent)}.help-hint-trigger:focus-visible{outline:2px solid var(--xri-accent);outline-offset:2px}.help-hint-trigger-i{border-color:var(--g200);width:14px;height:14px;color:var(--faint);font:700 9.5px/1 var(--font);cursor:help;vertical-align:1px;text-transform:none;letter-spacing:0}.help-hint-trigger-i:hover,.help-hint-trigger-i[aria-expanded=true]{border-color:var(--t700);color:var(--t700);background:var(--t50)}.help-hint-popover{z-index:20;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:min(280px,100vw - 48px);box-shadow:var(--md-sys-elevation-3);color:var(--text);white-space:normal;overflow-wrap:anywhere;text-align:start;text-transform:none;letter-spacing:normal;border-radius:10px;padding:9px 11px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.help-hint-hover{position:relative}.help-hint-popover-fixed{z-index:60;background:var(--b900);max-width:340px;color:var(--g50);box-shadow:var(--el3);text-transform:none;letter-spacing:0;pointer-events:none;border:0;border-radius:10px;font-size:12px;line-height:1.5;position:fixed;top:auto;right:auto}.xc-drawer-scrim{z-index:90;background:#0f1e3a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.xc-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0f1e3a3d}.xc-drawer__header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.xc-drawer__eyebrow{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.xc-drawer__header h2{color:var(--text);margin:2px 0;font-size:16px;font-weight:700;line-height:1.3}.xc-drawer__subtitle{color:var(--faint);font-size:11.5px}.xc-drawer__close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--faint);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xc-drawer__close:hover{color:var(--text)}.xc-drawer__body{flex:auto;padding:16px 20px 20px;overflow-y:auto}.xc-drawer__footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.fchip__badge{background:var(--md-sys-color-surface-container-high);color:var(--sub);border-radius:9999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.fchip.is-active .fchip__badge{color:inherit;background:#ffffff38}.fchip__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fchip__dot.green{background:var(--green)}.fchip__dot.amber{background:var(--amber)}.fchip__dot.red{background:var(--red)}.toggle-row{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;gap:12px;padding:9px 0;display:flex}.toggle-row:last-of-type{border-bottom:none}.toggle-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toggle-row__label{color:var(--text);font-size:12px;font-weight:600}.toggle-row__hint{color:var(--faint);font-size:10.5px;line-height:1.45}.toggle-row__input{opacity:0;width:0;height:0;position:absolute}.toggle-row__switch{background:var(--md-sys-color-outline-variant);border-radius:9999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.toggle-row__switch:after{content:"";background:var(--md-sys-color-surface-container-lowest);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-row__input:checked+.toggle-row__switch{background:var(--xri-accent)}.toggle-row__input:checked+.toggle-row__switch:after{transform:translate(16px)}.toggle-row__input:focus-visible+.toggle-row__switch{outline:2px solid var(--xri-accent);outline-offset:2px}.toggle-row__meta{color:var(--sub);font-size:10.5px;font-weight:600}.toggle-row:has(.toggle-row__input:disabled){cursor:default}.toggle-row__input:disabled+.toggle-row__switch{opacity:.55}.certainty-chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.certainty-chip__dot{border-radius:999px;flex:none;width:8px;height:8px}.certainty-chip--real .certainty-chip__dot{background:#2563eb}.certainty-chip--partial .certainty-chip__dot{background:linear-gradient(90deg,#2563eb 0 50%,#0000 50% 100%);border:1.5px solid #2563eb}.certainty-chip--estimated .certainty-chip__dot{background:0 0;border:1.5px dashed #9ca3af}.confidence-note{font-size:inherit;white-space:nowrap;cursor:help;outline:none;align-items:center;margin-left:4px;font-weight:600;display:inline-flex;position:relative}.confidence-note__label{border-bottom:2px solid var(--md-sys-color-outline-variant);padding-bottom:1px}.confidence-note--high .confidence-note__label{border-bottom-color:#00ad9c}.confidence-note--medium .confidence-note__label{border-bottom-color:#b78020}.confidence-note--low .confidence-note__label{border-bottom-color:#d94848}.confidence-note--insufficient .confidence-note__label{color:#d94848;border-bottom-style:dashed}.confidence-note__pop{z-index:30;background:var(--md-sys-color-surface,#fff);width:320px;max-width:min(320px,80vw);color:var(--md-sys-color-on-surface,#1a1c1e);border:1px solid var(--md-sys-color-outline-variant);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a24}.confidence-note:hover .confidence-note__pop,.confidence-note:focus .confidence-note__pop,.confidence-note:focus-within .confidence-note__pop{display:block}.confidence-note__band{margin-bottom:4px;font-weight:700;display:block}.confidence-note__row{margin-top:4px;display:block}.confidence-note__row b{color:var(--sub);font-size:11px;font-weight:650;display:block}.confidence-note__scale{color:var(--sub);margin-top:8px;font-size:11px;display:block}.input-needed{color:var(--sub);white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:11px;line-height:1.3;display:inline-flex}.input-needed__tag{border:1px dashed var(--amber-border);color:var(--amber-deep);background:var(--amber-bg);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.input-needed--compact .input-needed__tag{cursor:help}.input-needed__link{color:var(--md-sys-color-primary,#2563eb);white-space:nowrap;text-decoration:underline}.no-data{border:1px dashed var(--amber-border);background:var(--amber-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.no-data__icon{color:var(--amber);flex:none;font-size:20px;line-height:1}.no-data__text{flex-direction:column;gap:4px;min-width:0;display:flex}.no-data__title{color:var(--text);font-size:13.5px;font-weight:600}.no-data__needs{color:var(--sub);font-size:12px;line-height:1.5}.kpi-card .kpi-needs .material-symbols-outlined{flex:none;font-size:14px;line-height:1.4}.no-data.no-data--public{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.no-data.no-data--public .no-data__icon{color:var(--faint)}.screen-empty .jbpf-empty__action{text-align:left;max-width:520px;color:var(--sub);margin-inline:auto;font-size:13px;line-height:1.5}.screen-empty__reasons{margin:4px 0 8px;padding-left:18px;list-style:outside}.uncalculated{border:1px dashed var(--amber-border);background:var(--amber-bg);color:var(--amber);cursor:help;border-radius:4px;padding:0 6px;font-weight:600;display:inline-block}.obj-autopilot-banner{color:var(--text);border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--green-accessible);background:var(--mint-bg);align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:11.5px;line-height:1.5;display:flex}.obj-autopilot-banner .material-symbols-outlined{color:var(--green-accessible);font-size:18px}.wizard-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps__step{border:1px solid var(--md-sys-color-outline-variant);color:var(--sub);background:var(--md-sys-color-surface-container-lowest);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.wizard-steps__step[data-state=active]{color:var(--xri-accent);border-color:var(--xri-accent);background:var(--treva-teal-bg)}.wizard-steps__step[data-state=done]{color:var(--green-accessible);background:var(--mint-bg);border-color:#0000}.wizard-steps__num{background:var(--md-sys-color-surface-container);width:18px;height:18px;color:inherit;border-radius:50%;place-items:center;font-size:10px;display:grid}.wizard-steps__action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.wizard-steps__action:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.wizard-steps__copy,.wizard-steps__eyebrow{display:block}.wizard-steps__eyebrow{text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1}.wizard-steps[data-variant=jbp]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.wizard-steps[data-variant=jbp] .wizard-steps__step[data-state=active]{color:var(--tdv-fuchsia);border-color:var(--tdv-fuchsia);background:var(--tdv-fuchsia-bg)}@media(max-width:760px){.wizard-steps[data-variant=jbp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-chips{flex-wrap:wrap;gap:7px;display:flex}.prompt-chips__chip{border:1px dashed var(--md-sys-color-outline-variant);color:var(--sub);background:var(--md-sys-color-surface-container-lowest);border-radius:999px;padding:6px 11px;font-size:11px}.prompt-chips__chip:hover{color:var(--xri-accent);border-color:var(--xri-accent)}.wiz-cta{background:var(--xri-accent);color:var(--xri-accent-on);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex}.wiz-cta--ghost{border-color:var(--md-sys-color-outline-variant);color:var(--sub);background:0 0}.wiz-cta--ghost[aria-pressed=true]{border-color:var(--xri-accent);color:var(--xri-accent);background:var(--treva-teal-bg)}.stat-ledger{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:14px 16px}.stat-ledger__title{color:var(--text);font-size:12px;font-weight:700}.stat-ledger__sub{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.5}.stat-ledger__rows{margin:10px 0 0;font-size:11.5px}.stat-ledger__row{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.stat-ledger__row:last-child{border-bottom:0}.stat-ledger__row dt{color:var(--sub)}.stat-ledger__row dd{text-align:right;color:var(--text);margin:0;font-weight:700}.stat-ledger__row dd[data-tone=green]{color:var(--green-accessible)}.stat-ledger__row dd[data-tone=amber]{color:var(--amber-accessible,var(--text))}[data-measured=false] .progress-meter__track{border:1px dashed var(--md-sys-color-outline-variant);background:0 0}.data-table__row--paused{opacity:.72}.data-table__row--paused td:first-child{text-decoration:line-through}.metric-grid+.metric-grid{margin-top:12px}.metric-grid__title{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-bottom:7px;font-size:10.5px;font-weight:700}.metric-grid__items{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.metric-grid__item{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.metric-grid__label{color:var(--sub);font-size:10px}.metric-grid__value{color:var(--text);font-size:13px;font-weight:700}.metric-grid__reason{color:var(--sub);font-size:10px;line-height:1.35}.metric-grid__value[data-tone=up]{color:var(--green-accessible)}.metric-grid__value[data-tone=up]:before{content:"\25b2  ";font-size:9px}.metric-grid__value[data-tone=down]{color:var(--amber-accessible)}.metric-grid__value[data-tone=down]:before{content:"\25bc  ";font-size:9px}.acct-count{color:var(--sub);margin-top:10px;font-size:11px}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cv-head__pre{letter-spacing:.08em;text-transform:uppercase;color:var(--xri-accent,var(--sub));margin-bottom:4px;font-size:10px;font-weight:700}.cv-head__actions{flex-shrink:0;gap:8px;display:flex}.cv-tiers{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.cv-tier__label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9.5px;font-weight:700}.cv-tier:first-child .cv-tier__label{color:var(--xri-accent,var(--treva-teal-deep))}.cv-empty{text-align:center;border-radius:var(--md-sys-shape-corner-large);border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);margin-top:14px;padding:30px 22px}.cv-empty__icon{font-size:26px}.cv-empty__title{color:var(--text);margin-top:6px;font-size:14px;font-weight:700}.cv-empty__sub{color:var(--sub);margin-top:5px;max-width:52ch;margin-inline:auto;font-size:11.5px;line-height:1.55}.cv-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.cv-widget{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;grid-column:span 6;min-width:0;padding:13px 15px;display:flex}.cv-widget[data-size="3"]{grid-column:span 3}.cv-widget[data-size="4"]{grid-column:span 4}.cv-widget[data-size="8"]{grid-column:span 8}.cv-widget[data-size="12"]{grid-column:span 12}@media(max-width:767.98px){.cv-grid{grid-template-columns:1fr}.cv-widget,.cv-widget[data-size="3"],.cv-widget[data-size="4"],.cv-widget[data-size="8"],.cv-widget[data-size="12"]{grid-column:1/-1}}.cv-widget__head{align-items:flex-start;gap:8px;display:flex}.cv-widget__icon{font-size:13px;line-height:1.3}.cv-widget__title{min-width:0;color:var(--text);flex:1;font-size:12px;font-weight:700;line-height:1.35}.cv-widget__menu{flex-shrink:0;gap:3px;display:flex}.cv-widget__btn{width:22px;height:22px;color:var(--faint);border:1px solid #0000;border-radius:6px;font-size:11px;line-height:1}.cv-widget__btn:hover{border-color:var(--md-sys-color-outline-variant);color:var(--text)}.cv-widget__btn--danger:hover{border-color:var(--red,#b91c1c);color:var(--red,#b91c1c)}.cv-widget__body{flex:1;min-width:0;padding:12px 0 10px}.cv-widget__foot{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--faint);justify-content:space-between;gap:8px;padding-top:8px;font-size:9.5px;display:flex}.cv-kpi__value{color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.cv-kpi__value[data-tone=green]{color:var(--green-accessible)}.cv-kpi__value[data-tone=amber]{color:var(--amber-accessible)}.cv-kpi__delta{color:var(--sub);margin-top:3px;font-size:11px;font-weight:600}.cv-kpi__delta[data-tone=up]{color:var(--green-accessible)}.cv-kpi__delta[data-tone=down]{color:var(--red,#b91c1c)}.cv-kpi__delta-label{color:var(--sub);font-weight:500}.cv-kpi__sub{color:var(--sub);margin-top:6px;font-size:11px;line-height:1.5}.cv-kpiline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cv-kpiline__figures{flex:1;min-width:0}.cv-kpiline__target{color:var(--sub);margin-top:2px;font-size:11px}.cv-spark{flex-shrink:0;width:130px;height:54px}.cv-spark__path{fill:none;stroke:var(--xri-accent,#137e7d);stroke-width:2px;vector-effect:non-scaling-stroke}.cv-spark__dot{fill:var(--xri-accent,#137e7d)}.cv-sim__scale{color:var(--faint);justify-content:space-between;margin-bottom:5px;font-size:10.5px;display:flex}.cv-sim__current{color:var(--text);font-weight:700}.cv-sim__track{background:var(--md-sys-color-surface-container-high);border-radius:99px;height:6px;position:relative}.cv-sim__fill{width:var(--cv-fill,0%);background:var(--xri-accent,#137e7d);border-radius:99px;position:absolute;inset:0 auto 0 0}.cv-sim__knob{top:50%;left:var(--cv-fill,0%);border:2px solid var(--xri-accent,#137e7d);background:var(--md-sys-color-surface-container-lowest);border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.cv-sim__projection{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);color:var(--text);margin-top:11px;padding:8px 10px;font-size:11.5px;line-height:1.5}.cv-bars{flex-direction:column;gap:7px;display:flex}.cv-bar{grid-template-columns:minmax(70px,88px) 1fr auto;align-items:center;gap:9px;display:grid}.cv-bar__label{color:var(--text);font-size:11px}.cv-bar__track{background:var(--md-sys-color-surface-container-high);border-radius:99px;height:7px;overflow:hidden}.cv-bar__fill{background:var(--xri-accent,#137e7d);border-radius:99px;height:100%;display:block}.cv-bar__fill[data-tone=red]{background:var(--red,#b91c1c)}.cv-bar__value{color:var(--sub);white-space:nowrap;font-family:ui-monospace,monospace;font-size:10.5px}.cv-bar__note{color:var(--faint);margin-left:4px}.cv-line{width:100%;height:auto}.cv-line__grid{stroke:var(--md-sys-color-outline-variant);stroke-width:1px}.cv-line__axis{fill:var(--faint);font-size:9px}.cv-line__path{fill:none;stroke:var(--xri-accent,#137e7d);stroke-width:2.2px;stroke-linecap:round}.cv-line__area{fill:var(--xri-accent,#137e7d);opacity:.14}.cv-line__dot{fill:var(--md-sys-color-surface-container-lowest);stroke:var(--xri-accent,#137e7d);stroke-width:2px}.cv-line__dot[data-last=true]{fill:var(--xri-accent,#137e7d)}.cv-line[data-rising=false] .cv-line__path,.cv-line[data-rising=false] .cv-line__dot{stroke:var(--red,#b91c1c)}.cv-line[data-rising=false] .cv-line__area,.cv-line[data-rising=false] .cv-line__dot[data-last=true]{fill:var(--red,#b91c1c)}.cv-donut{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cv-donut__ring{flex-shrink:0;width:96px;height:96px}.cv-donut__track{stroke:var(--md-sys-color-surface-container-high)}.cv-donut__legend{flex-direction:column;flex:1;gap:3px;min-width:120px;display:flex}.cv-donut__row{color:var(--sub);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10.5px;display:grid}.cv-donut__dot{border-radius:50%;width:8px;height:8px}.cv-donut__pct{color:var(--text);font-family:ui-monospace,monospace}.cv-list{flex-direction:column;display:flex}.cv-list__row{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.cv-list__row:last-child{border-bottom:0}.cv-list__tag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--sub);background:var(--md-sys-color-surface-container);border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.cv-list__tag[data-tone=red]{color:var(--red,#b91c1c);background:var(--red-bg,var(--md-sys-color-surface-container))}.cv-list__tag[data-tone=amber]{color:var(--amber-accessible);background:var(--amber-bg,var(--md-sys-color-surface-container))}.cv-list__tag[data-tone=green]{color:var(--green-accessible);background:var(--mint-bg,var(--md-sys-color-surface-container))}.cv-list__text{color:var(--text);font-size:11px;line-height:1.45}.cv-list__impact{white-space:nowrap;color:var(--xri-accent,var(--sub));font-size:10.5px;font-weight:600}.cv-insight{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);padding:11px 13px}.cv-insight__head{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.cv-insight__text{color:var(--text);margin-top:5px;font-size:11.5px;line-height:1.5}.cv-insight__bullets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cv-insight__bullets li{color:var(--sub);background:var(--md-sys-color-surface-container-lowest);border-radius:999px;padding:2px 8px;font-size:10px}.screen-chat-btn{border:1px solid var(--border);background:var(--surface);height:34px;box-shadow:var(--el1);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.screen-chat-btn:hover{border-color:var(--xri-accent);background:var(--treva-teal-bg);color:var(--xri-accent)}@media(max-width:639.98px){.screen-chat-btn__label{display:none}.screen-chat-btn{padding:0 9px}}:where(a[href],button,select,summary,input,textarea,[tabindex]:not([tabindex="-1"]),md-filled-button,md-outlined-button,md-text-button,md-icon-button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.sb-item,.sb-section-hd):focus-visible{outline-color:var(--mint);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){:where(a[href],button,.sb-item):focus-visible{transition:outline-offset .12s}}.kpi-methodology-button{color:currentColor;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0;display:inline-grid}.kpi-methodology-button:hover,.kpi-methodology-button:focus-visible{background:var(--md-sys-color-surface-container-high,#ececec)}.plan-table{width:100%;margin-top:1.25rem}.jbpf-empty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.jbpf-empty.is-error{background:#ef44440d;border-color:#ef444466}.jbpf-empty__title{font-size:14px;font-weight:600}.jbpf-empty__sub{color:#6b7280;font-size:12px}.jbpf-empty__action{margin-top:10px}.jbpf-empty__cta{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.jbpf-empty__cta:hover{background:#f3f4f6}.jbpf-empty__cta:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}html.dark .jbpf-empty:not(.jbpf-empty--canvas,.is-error){background:var(--soft);border-color:var(--border)}html.dark .jbpf-empty__sub{color:var(--sub)}html.dark .jbpf-empty__cta:not(.jbpf-empty__cta--primary){background:var(--soft);border-color:var(--border)}html.dark .jbpf-empty__cta:not(.jbpf-empty__cta--primary):hover{background:var(--border)}.jbpf-empty--canvas{text-align:center;background:0 0;border:none;justify-content:center;align-items:center;gap:12px;min-height:clamp(280px,100dvh - 240px,620px);padding:32px 20px 40px}.jbpf-empty--canvas .jbpf-empty__title{font-family:var(--serif);color:var(--text);max-width:34ch;font-size:22px;font-weight:600;line-height:1.25}.jbpf-empty--canvas .jbpf-empty__sub{color:var(--sub);max-width:52ch;font-size:14px;line-height:1.55}.jbpf-empty--canvas .jbpf-empty__action{flex-direction:column;align-items:center;gap:16px;margin-top:4px;display:flex}.jbpf-empty__next{color:var(--faint);max-width:52ch;font-size:13px;line-height:1.55}.jbpf-empty__cta--primary{color:var(--treva-navy);background:var(--mint);border-color:#0000;border-radius:10px;padding:10px 20px;font-size:14px}.jbpf-empty__cta--primary:hover{background:var(--mint-deep);color:#fff}@media(max-width:640px){.jbpf-empty--canvas{min-height:clamp(260px,100dvh - 260px,560px);padding:24px 4px 32px}.jbpf-empty--canvas .jbpf-empty__title{font-size:20px}}.rco__filter{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:inline-flex}.rco__filter select{border:1px solid #d1d5db;border-radius:8px;padding:4px 8px;font-size:12px}.screen-loader__label{color:var(--sub);align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.screen-loader__spinner{color:var(--faint);font-size:18px;line-height:1;animation:1.1s linear infinite wiz-spin}.screen-loader__skeleton{flex-direction:column;gap:22px;display:flex}.screen-loader__block{flex-direction:column;gap:10px;display:flex}.screen-loader__bar{background:linear-gradient(90deg,var(--border-light) 25%,var(--border) 50%,var(--border-light) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite wiz-shimmer}.screen-loader__bar--title{width:42%;max-width:340px;height:22px}.screen-loader__bar--lede{width:62%;max-width:560px}.screen-loader__bar--head{width:100%;height:18px;margin-bottom:4px}.screen-loader__bar--row{width:100%}.screen-loader__kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.screen-loader__tile{border:1px solid var(--border-light);background:linear-gradient(90deg,var(--surface) 25%,var(--bg) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:12px;height:96px;animation:1.4s ease-in-out infinite wiz-shimmer}.screen-loader__table{gap:12px}.screen-loader__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.screen-loader__card{border:1px solid var(--border-light);background:linear-gradient(90deg,var(--surface) 25%,var(--bg) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:12px;height:168px;animation:1.4s ease-in-out infinite wiz-shimmer}.screen-loader__slow{border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;display:flex}.screen-loader__slow-text{color:var(--amber);margin:0;font-size:13px}.screen-loader__retry{border:1px solid var(--amber-border);background:var(--surface);color:var(--amber-deep);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.screen-loader__retry:hover{border-color:var(--amber-deep)}@media(prefers-reduced-motion:reduce){.screen-loader__bar,.screen-loader__tile,.screen-loader__card,.screen-loader__spinner{animation:none}}.page-loader{z-index:9000;background:var(--bg);align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.page-loader{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.page-loader{cursor:progress;animation:.12s ease-out page-loader-in}.page-loader__label{border:1px solid var(--border);background:var(--surface);box-shadow:var(--el1);color:var(--text);border-radius:14px;margin:0;padding:12px 18px;font-size:14px}.page-loader__spinner{color:var(--md-sys-color-primary);font-size:22px}.delayed-notice{max-width:46ch;color:var(--sub);margin:0;font-size:13px;line-height:1.5}.screen-loader__notice{margin-top:22px}.page-loader__notice{text-align:center}@keyframes page-loader-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-loader,.page-loader__spinner{animation:none}}.evidence-tier-chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.evidence-tier-chip__mark{flex:none;width:7px;height:7px;transform:rotate(45deg)}.evidence-tier-chip--measured .evidence-tier-chip__mark{background:#0f766e}.evidence-tier-chip--derived .evidence-tier-chip__mark{background:0 0;border:1.5px solid #0f766e}.evidence-tier-chip--projected .evidence-tier-chip__mark{background:0 0;border:1.5px dotted #b45309}.evidence-tier-chip--declared .evidence-tier-chip__mark{background:0 0;border:1.5px dashed #9ca3af}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.steve-fab{background:var(--b800);color:var(--t500);box-shadow:var(--el4)}.steve-fab:hover{background:var(--b700);box-shadow:var(--el5)}.tui-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tui-btn[disabled]{cursor:not-allowed;opacity:.5}.tui-btn__icon{font-size:16px;line-height:1}.tui-field__required,.tui-field__error{color:var(--red)}.tui-field .admin-input[aria-invalid=true],.tui-field .admin-select[aria-invalid=true]{border-color:var(--red)}.tui-icon-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--faint);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tui-icon-btn .material-symbols-outlined{font-size:18px;line-height:1}.tui-icon-btn:hover:not([disabled]){color:var(--text)}.tui-icon-btn:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.tui-icon-btn[disabled]{cursor:not-allowed;opacity:.5}.tui-icon-btn[aria-pressed=true]{color:var(--xri-accent);border-color:var(--xri-accent)}.tui-icon-btn--danger:hover:not([disabled]){color:var(--red)}.tui-icon-btn--sm{width:28px;height:28px}.tui-icon-btn--sm .material-symbols-outlined{font-size:16px}.xri-driver+.xri-driver{margin-top:14px}.xri-driver__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.xri-driver__label{color:var(--text);font-size:12.5px;font-weight:700}.xri-driver__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--xri-accent);font-size:13px;font-weight:800}.xri-driver__track{background:var(--border-light);border-radius:5px;height:9px;display:block;overflow:hidden}.xri-driver__fill{background:var(--xri-accent);border-radius:5px;height:100%;display:block}.xri-driver__detail{color:var(--sub);margin-top:5px;font-size:11px;line-height:1.5}.xri-driver[data-tone=green]{--xri-accent:var(--green-accessible)}html.dark .xri-driver[data-tone=green]{--xri-accent:var(--mint)}.xri-driver[data-tone=amber]{--xri-accent:var(--amber-accessible)}html.dark .xri-driver[data-tone=amber]{--xri-accent:#fbbf24}.xri-driver[data-tone=gray]{--xri-accent:var(--faint)}.tui-chart-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.tui-chart-card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.tui-chart-card__title{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.tui-chart-card__period{color:var(--sub);margin-left:8px;font-size:12px;font-weight:500}.tui-chart-card__sub{color:var(--sub);margin:2px 0 0;font-size:11px}.tui-chart-card__takeaway{max-width:68ch;color:var(--ink,inherit);font-size:12px}.tui-chart-card__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tui-line-chart{margin-top:12px}.tui-line-chart svg{width:100%;display:block;overflow:visible}.tui-line-chart__grid{stroke:var(--border,#eef0f3);stroke-width:1px}.tui-line-chart__line{stroke:var(--chart-accent,#078477);stroke-width:2px}.tui-line-chart__line.is-partial{stroke:var(--sub)}.tui-line-chart__point{fill:var(--chart-accent,#078477);stroke:var(--surface,white);stroke-width:2px}.tui-line-chart__point.is-partial{fill:var(--surface,white);stroke:var(--sub)}.tui-line-chart__tick{fill:var(--sub);font-size:10px;font-family:var(--mono,monospace)}.tui-line-chart__tooltip{min-height:24px;color:var(--sub);font-size:12px}.tui-line-chart__legend{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;display:flex}.tui-line-chart__key{border-top:2px solid var(--chart-accent,#078477);width:14px;height:0;display:inline-block}.tui-line-chart__key.is-partial{border-top:2px dashed var(--sub);margin-left:10px}.tui-ring-meter{place-items:center;margin:6px 0 4px;display:grid;position:relative}.tui-ring-meter__ring{width:100%;max-width:168px;height:auto}.tui-ring-meter__track{fill:#0000;stroke:var(--chart-track);stroke-width:6px}.tui-ring-meter__arc{fill:#0000;stroke:var(--chart-accent);stroke-width:6px}.tui-ring-meter__center{pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute}.tui-ring-meter__total{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:600}.tui-ring-meter__total-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:8px}.tui-ring-meter__legend{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 0 0;padding:0;font-size:10.5px;list-style:none;display:flex}.tui-ring-meter__legend li{align-items:center;gap:5px;display:inline-flex}.tui-ring-meter__legend-value{font-family:var(--mono);color:var(--text);font-weight:600}.tui-ring-meter__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tui-ring-meter__dot.is-accent{background:var(--chart-accent)}.tui-ring-meter__dot.is-track{background:var(--chart-track)}.treva-loader{align-items:center;gap:10px;display:inline-flex}.treva-loader__mark{flex:none;width:28px;height:28px;overflow:visible}.treva-loader__label{font:400 13.5px/1.6 var(--font);color:var(--faint)}.treva-loader__core,.treva-loader__petal{transform-box:view-box;transform-origin:161.5px 161.5px}.treva-loader__core{animation:1.6s cubic-bezier(.65,0,.35,1) infinite treva-loader-core}.treva-loader__petal{animation:1.6s cubic-bezier(.4,0,.2,1) infinite treva-loader-petal}.treva-loader__petal--tl{--treva-loader-dx:-1;--treva-loader-dy:-1}.treva-loader__petal--tr{--treva-loader-dx:1;--treva-loader-dy:-1;animation-delay:.12s}.treva-loader__petal--br{--treva-loader-dx:1;--treva-loader-dy:1;animation-delay:.24s}.treva-loader__petal--bl{--treva-loader-dx:-1;--treva-loader-dy:1;animation-delay:.36s}@keyframes treva-loader-core{0%,15%{transform:rotate(0)scale(1)}55%{transform:rotate(90deg)scale(.82)}to{transform:rotate(90deg)scale(1)}}@keyframes treva-loader-petal{0%,65%,to{opacity:1;transform:translate(0)scale(1)}35%{transform:translate(calc(var(--treva-loader-dx) * 22px),calc(var(--treva-loader-dy) * 22px)) scale(.86);opacity:.55}}@keyframes treva-loader-fade{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.treva-loader__core,.treva-loader__petal{animation:2.4s ease-in-out infinite treva-loader-fade}}.tui-field .admin-suffix{align-items:center;width:100%;display:flex;position:relative}.tui-field .admin-suffix>.admin-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:32px}.tui-field .admin-suffix__unit{color:var(--faint);pointer-events:none;white-space:nowrap;font-size:12px;font-weight:600;position:absolute;right:10px}.jbp-task-assignment__who{margin:0 0 10px}.jbp-task-assignment-controls{flex-wrap:wrap;align-items:end;gap:12px 8px;display:flex}.jbp-task-assignment-controls .tui-field{flex:180px}.jbp-task-assignment-controls .tui-btn{flex:none}.jbp-task-table{overflow-wrap:normal;min-width:0;max-width:100%;margin:6px 0 4px;container-type:inline-size}.jbp-task-table__frame .data-table__head th{white-space:normal;padding:8px 10px}.jbp-task-table .data-table__cell{vertical-align:top;overflow-wrap:break-word;padding:8px 10px}.jbp-task-table__head{text-align:left;font-weight:600}.jbp-task-table__more{color:var(--sub);margin-top:2px;font-size:12px;font-weight:400;display:block}.jbp-task-table__group th{border-top:1px solid var(--border);color:var(--sub);text-align:left;padding:10px 10px 4px;font-size:12px;font-weight:600}.jbp-task-table__group-label{margin-right:6px;font-weight:400}.jbp-task-table__fold{color:var(--t600,currentcolor);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:12.5px;font-weight:600}.jbp-task-table__fold:focus-visible{outline:2px solid var(--focus-ring,currentcolor);outline-offset:2px}.jbp-task-table__notes{color:var(--sub);gap:4px;margin:0 0 6px;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}@container not (min-width:480px){.jbp-task-table .data-table,.jbp-task-table tbody,.jbp-task-table tr,.jbp-task-table th,.jbp-task-table td{display:block}.jbp-task-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.jbp-task-table .data-table__row{border-top:1px solid var(--border-light);padding:8px 10px}.jbp-task-table .data-table__cell{text-align:left;border-top:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:2px 10px;padding:3px 0;display:grid}.jbp-task-table .data-table__cell:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.jbp-task-table .jbp-task-table__head{padding-bottom:4px;display:block}.jbp-task-table .jbp-task-table__head:before{content:none}.jbp-task-table .data-table__cell.is-empty{display:none}.jbp-task-table .data-table__cell .jbp-task-table__more{grid-column:2}.jbp-task-table .jbp-task-table__head .jbp-task-table__more{grid-column:auto}}@media(max-width:767.98px){.jbp-task-table .data-table,.jbp-task-table tbody,.jbp-task-table tr,.jbp-task-table th,.jbp-task-table td{display:block}.jbp-task-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.jbp-task-table .data-table__row{border-top:1px solid var(--border-light);padding:8px 10px}.jbp-task-table .data-table__cell{text-align:left;border-top:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:2px 10px;padding:3px 0;display:grid}.jbp-task-table .data-table__cell:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.jbp-task-table .jbp-task-table__head{padding-bottom:4px;display:block}.jbp-task-table .jbp-task-table__head:before{content:none}.jbp-task-table .data-table__cell.is-empty{display:none}.jbp-task-table .data-table__cell .jbp-task-table__more{grid-column:2}.jbp-task-table .jbp-task-table__head .jbp-task-table__more{grid-column:auto}}@container not (min-width:640px){.jbp-task-table.is-wide .data-table,.jbp-task-table.is-wide tbody,.jbp-task-table.is-wide tr,.jbp-task-table.is-wide th,.jbp-task-table.is-wide td{display:block}.jbp-task-table.is-wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.jbp-task-table.is-wide .data-table__row{border-top:1px solid var(--border-light);padding:8px 10px}.jbp-task-table.is-wide .data-table__cell{text-align:left;border-top:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:2px 10px;padding:3px 0;display:grid}.jbp-task-table.is-wide .data-table__cell:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.jbp-task-table.is-wide .jbp-task-table__head{padding-bottom:4px;display:block}.jbp-task-table.is-wide .jbp-task-table__head:before{content:none}.jbp-task-table.is-wide .data-table__cell.is-empty{display:none}.jbp-task-table.is-wide .data-table__cell .jbp-task-table__more{grid-column:2}.jbp-task-table.is-wide .jbp-task-table__head .jbp-task-table__more{grid-column:auto}}.task-pairs__lead{color:var(--sub);margin:0 0 6px;font-size:12.5px;line-height:1.45}.task-pairs__product,.task-pair-context__product dd{align-items:flex-start;gap:10px;min-width:0;display:flex}.task-pairs__status{min-width:9.5rem}.task-pairs__chip{align-items:center;gap:6px;margin-bottom:4px;display:flex}.task-pairs__kind{min-width:4.2rem;color:var(--faint);font-size:11px;font-weight:600}.task-pairs__thumb{background:var(--surface-2,transparent);object-fit:contain;border-radius:6px;flex:none;width:40px;height:40px}.task-pair-context{border:1px solid var(--border-light);border-radius:10px;min-width:0;margin:4px 0 12px;padding:10px 12px}.task-pair-context__facts{gap:8px;margin:0;display:grid}.task-pair-context__facts>div{grid-template-columns:minmax(7rem,30%) minmax(0,1fr);gap:2px 12px;display:grid}.task-pair-context__facts dt{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.task-pair-context__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.task-pair-context__thumb{object-fit:contain;border-radius:8px;flex:none;width:56px;height:56px}.task-pair-context.is-photo .task-pair-context__thumb{width:72px;height:72px}.task-pair-context__line{display:block}@media(max-width:520px){.task-pair-context__facts>div{grid-template-columns:minmax(0,1fr)}}.jbp-task-evidence{flex-direction:column;gap:10px;display:flex}.jbp-task-evidence__head{justify-content:space-between;align-items:center;gap:12px 8px;margin-block-end:12px;display:flex}.jbp-task-evidence__title{margin:0;font-size:14px;font-weight:600}.jbp-task-evidence__intro,.jbp-task-evidence__hint,.jbp-task-evidence__empty{color:var(--sub);margin:0;font-size:12px}.jbp-task-evidence__form{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.jbp-task-evidence__modes{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.jbp-task-evidence__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jbp-task-evidence__error{color:var(--bad);margin:0;font-size:12px}.jbp-task-evidence__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jbp-task-evidence__item{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.jbp-task-evidence__meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.jbp-task-evidence__source{text-transform:uppercase;letter-spacing:.04em;color:var(--sub);font-size:11px}.jbp-task-evidence__who{color:var(--sub);font-size:12px}.jbp-task-evidence__note{white-space:pre-line;margin:0;font-size:13px}.jbp-task-evidence__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.jbp-task-evidence__filename{overflow-wrap:anywhere;min-width:0;font-size:13px}.jbp-task-evidence__link{overflow-wrap:anywhere;font-size:13px}.jbp-task-evidence__image{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:220px;display:block}.jbp-task-evidence__expired{color:var(--sub);margin:0;font-size:12px;font-style:italic}.jbp-task-evidence__banner{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:12px;display:grid}.jbp-task-evidence__banner dt{color:var(--sub)}.jbp-task-evidence__banner dd{overflow-wrap:anywhere;margin:0}.jbp-task-distribution{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-block:16px;padding:14px 16px}.jbp-task-distribution summary{cursor:pointer;font-size:13px;font-weight:600}.jbp-task-distribution p:not(:where(.admin-error,.admin-info)){color:var(--sub);margin-block:12px;font-size:13px}.jbp-task-assignment-controls .tui-field .admin-select{font-family:var(--font);color:var(--text);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}:is(.jbp-task-assignment,.jbp-task-distribution) .tui-btn.admin-primary{font-family:var(--font);color:var(--treva-navy);background:var(--mint);border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}:is(.jbp-task-assignment,.jbp-task-distribution) .tui-btn.admin-link{font-family:var(--font);color:var(--mint-deep);background:0 0;border:0;padding:7px 4px;font-size:12.5px;font-weight:600}.plan-rules{--pr-amber:#b54708;--pr-amber-bg:#fef6eb;--pr-amber-line:#f5c68a;min-width:0;color:var(--text)}html.dark .plan-rules{--pr-amber:#e0b458;--pr-amber-bg:#e0b4581f;--pr-amber-line:#e0b45866}.pr-hd{margin-bottom:24px}.pr-hd-lede,.pr-section-lede{max-width:68ch;color:var(--sub);margin:6px 0 0;line-height:1.5}.pr-section,.pr-compose{margin-bottom:40px}.pr-compose{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.pr-section-title{margin:0 0 16px;font-size:1.0625rem;font-weight:650}.pr-section-lede{margin:-8px 0 16px}.pr-compose-actions,.pr-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pr-progress{color:var(--sub);flex-direction:column;gap:8px;margin-top:16px;display:flex}.pr-progress-bar{background:var(--border-light);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.pr-progress-bar:after{background:var(--accent);content:"";border-radius:2px;width:30%;animation:1.4s ease-in-out infinite pr-progress;position:absolute;inset:0 auto 0 0}@keyframes pr-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.pr-progress-bar:after{opacity:.4;width:100%;animation:none}}.pr-result{border-top:1px solid var(--border-light);margin-top:24px;padding-top:24px}.pr-result-title{margin:0 0 8px;font-weight:650}.pr-result-hint{color:var(--sub);margin:8px 0 0;line-height:1.5}.pr-result-reading{margin:0 0 16px;line-height:1.5}.pr-result-label{color:var(--faint);font-size:.8125rem;display:block}.pr-list{flex-direction:column;gap:16px;display:flex}.pr-card{--pr-amber:#b54708;--pr-amber-bg:#fef6eb;--pr-amber-line:#f5c68a;border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:16px 24px}html.dark .pr-card{--pr-amber:#e0b458;--pr-amber-bg:#e0b4581f;--pr-amber-line:#e0b45866}.pr-card-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-card-tag{border:1px solid var(--border);color:var(--sub);border-radius:999px;padding:2px 10px;font-size:.8125rem}.pr-card-effect,.pr-preview-effect{overflow-wrap:anywhere;margin:12px 0 0;font-weight:600;line-height:1.45}.pr-card-text{border-left:3px solid var(--border);color:var(--sub);overflow-wrap:anywhere;margin:8px 0 0;padding-left:12px}.pr-card-facts{color:var(--sub);overflow-wrap:anywhere;margin:12px 0 0;padding-left:18px;line-height:1.5}.pr-card-warning{border:1px solid var(--pr-amber-line);background:var(--pr-amber-bg);color:var(--pr-amber);border-radius:8px;margin:12px 0 0;padding:8px 12px;line-height:1.45}.pr-inline-preview{border-left:3px solid var(--border);margin:-8px 0 0 24px;padding:16px 24px}.pr-preview-heading{color:var(--sub);margin:16px 0 8px;font-size:.875rem;font-weight:600}.pr-preview-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-chip{background:var(--soft);border-radius:999px;padding:2px 10px;font-size:.8125rem}.pr-preview-products{margin:0;padding:0;list-style:none}.pr-product{border-bottom:1px solid var(--border-light);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;display:flex}.pr-preview-detail{color:var(--faint);font-size:.8125rem}.pr-empty{color:var(--sub);margin:0}.pr-notice{border:1px solid var(--border);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 24px;padding:8px 12px;display:flex}.pr-notice-close{color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pr-form{flex-direction:column;gap:16px;display:flex}.pr-form .pr-preview-effect{margin:0}.pr-refusal{border:1px solid var(--pr-amber-line);background:var(--pr-amber-bg);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.pr-refusal-text{color:var(--pr-amber);margin:0}.pr-mechanics{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pr-check{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.pr-check input{margin-top:3px}.pr-grouping{margin:16px 0 0;padding:0;list-style:none}.pr-grouping-row{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.pr-grouping-product{overflow-wrap:anywhere;flex-direction:column;flex:200px;min-width:0;display:flex}.pr-grouping-entry{flex:none;align-items:center;gap:8px;display:flex}.pr-grouping-input{width:96px}.pr-history{margin:0;padding:0;list-style:none}.pr-history-item{border-bottom:1px solid var(--border-light);padding:12px 0}.pr-history-head,.pr-history-line{margin:0;line-height:1.5}.pr-history-line{color:var(--sub)}@media(max-width:640px){.pr-compose,.pr-card{padding:16px}.pr-inline-preview{margin-left:8px;padding:12px 16px}}.jbp-conditions{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;margin:6px 0 10px;overflow:hidden;container-type:inline-size}.jbp-conditions__rows{margin:0;display:grid}.jbp-conditions__row{border-top:1px solid var(--border-light);grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:4px 16px;padding:9px 14px;font-size:13px;line-height:1.5;display:grid}.jbp-conditions__row:first-child{border-top:0}@media print{.jbp-conditions__row{break-inside:avoid}}.jbp-conditions__label{color:var(--sub);align-items:flex-start;gap:5px;font-weight:600;display:flex}.jbp-conditions__text{overflow-wrap:anywhere;min-width:0;max-width:72ch;margin:0}.jbp-conditions__row.is-attention{background:var(--amber-bg);box-shadow:inset 3px 0 0 var(--amber-border)}.jbp-conditions__row.is-attention .jbp-conditions__label{color:var(--amber)}.jbp-conditions__mark{font-size:17px;line-height:1.15}@container not (min-width:26rem){.jbp-conditions__row{grid-template-columns:minmax(0,1fr);gap:1px}}.jbp-task-header{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;margin:0;display:grid;overflow:hidden;container-type:inline-size}.jbp-task-header__row{border-top:1px solid var(--border-light);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:8px 14px;font-size:14px;line-height:1.4;display:grid}.jbp-task-header__row:first-child{border-top:0}.jbp-task-header__row>dt{color:var(--sub);font-size:12.5px;font-weight:600}.jbp-task-header__row>dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;margin:0;display:flex}.jbp-task-header__line{flex-wrap:wrap;flex:100%;align-items:baseline;gap:1px 8px;display:flex}.jbp-task-header__figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.jbp-task-header__note{color:var(--sub);font-size:13px}.jbp-task-header__soon{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:6px;padding:0 7px;font-size:12.5px;font-weight:600}.jbp-task-header__row.is-extra>dd{color:var(--sub);font-size:13px}@container not (min-width:26rem){.jbp-task-header__row{grid-template-columns:6.25rem minmax(0,1fr);gap:2px 10px;padding:7px 12px}.jbp-task-header>.is-limit{grid-template-columns:minmax(0,1fr)}}.jbp-limit-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;flex:0 auto;margin:2px 0 4px;font-size:13.5px}.jbp-limit-grid th,.jbp-limit-grid td{border-bottom:1px solid var(--border-light);text-align:right;white-space:nowrap;padding:3px 0 3px 12px}.jbp-limit-grid tr>:first-child{padding-left:0}.jbp-limit-grid thead th{color:var(--sub);font-size:12px;font-weight:600}.jbp-limit-grid tbody th{color:var(--sub);text-align:left;white-space:normal;font-weight:500}.jbp-limit-grid tbody td{font-weight:700}.jbp-limit-grid tbody tr:last-child th,.jbp-limit-grid tbody tr:last-child td{border-bottom:0}.jbp-conditions__text{justify-items:start;gap:4px;display:grid}.jbp-conditions__dates{font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.jbp-conditions__dates li{gap:10px;display:flex}.jbp-conditions__date-k{color:var(--sub)}.jbp-conditions__date-v{white-space:nowrap;font-weight:600}.jbp-conditions__fold{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.jbp-conditions__fold:after{content:" \25b8";color:var(--sub)}.jbp-conditions__fold[aria-expanded=true]:after{content:" \25be"}.jbp-conditions__fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbp-conditions__all{border:0;border-top:1px solid var(--border-light);background:var(--soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600;display:block}.jbp-conditions__all:after{content:" \25b8";color:var(--sub)}.jbp-conditions__all[aria-expanded=true]:after{content:" \25be"}.jbp-conditions__all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pr-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:720px;margin-bottom:28px;display:grid}.pr-filter{min-width:0;color:var(--sub);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.pr-filter .admin-select{width:100%;min-width:0}.pr-filter-note{color:var(--sub);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.pr-card-details{margin-top:12px}.pr-card-details>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.875rem;font-weight:600}.pr-card-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.pr-card-details[open]>summary{margin-bottom:14px}.pr-card-period{color:var(--sub);margin:8px 0;font-size:.8125rem}.pr-card-effect,.pr-card-facts,.pr-card-text{overflow-wrap:anywhere}.pr-plan-evaluation{border-left:2px solid var(--border);background:var(--surface);color:var(--sub);margin:16px 0;padding:12px 16px}.pr-plan-evaluation p{margin:4px 0 0;font-size:.875rem;line-height:1.5}@media(max-width:600px){.pr-filters{grid-template-columns:minmax(0,1fr);gap:12px}}.jbp-task-automation{border:1px solid var(--border);border-left:3px solid var(--mint-deep);background:var(--surface);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:10px;margin:6px 0 4px;padding:12px 14px 13px;display:flex;container-type:inline-size}.jbp-task-automation.is-quiet{border-left-color:var(--border)}.jbp-task-automation.is-warn{border-left-color:var(--amber)}.jbp-task-automation__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.jbp-task-automation__title{margin:0;font-size:14px;font-weight:650;line-height:1.35}.jbp-task-automation__by,.jbp-task-automation__mut{color:var(--sub);margin:0;font-size:12px}.jbp-task-automation__reason,.jbp-task-automation__deadline,.jbp-task-automation>p{margin:0;font-size:13px}.jbp-task-automation__foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px;display:flex}.jbp-task-automation__error{color:var(--red);margin:0;font-size:12px}.jbp-task-automation__tally{flex-wrap:wrap;gap:8px 24px;display:flex}.jbp-task-automation__tally div{display:grid}.jbp-task-automation__tally em{font-family:var(--display,inherit);letter-spacing:-.01em;font-size:22px;font-style:normal;font-weight:600;line-height:1.1}.jbp-task-automation__tally div:first-child em{color:var(--mint-deep)}.jbp-task-automation__tally span{color:var(--sub);font-size:12px}.jbp-split{grid-template-columns:1fr 1fr;gap:0 20px;min-width:0;display:grid;container-type:inline-size}.jbp-split__arm{min-width:0}.jbp-split__rule{border-bottom:1px solid var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:650;display:flex}.jbp-split__rule em{font-family:var(--display,inherit);letter-spacing:-.01em;font-size:20px;font-style:normal;font-weight:600}.jbp-split__arm:first-child .jbp-split__rule{color:var(--mint-deep)}.jbp-split__list{margin:0;padding:0;font-size:13px;list-style:none}.jbp-split__list li{border-bottom:1px dotted var(--border-light);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.jbp-split__list li small{color:var(--faint);font-variant-numeric:tabular-nums}.jbp-split__more{color:var(--sub);border:0!important}.jbp-split__fold{color:var(--t600,currentcolor);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:6px;padding:2px 0;font-size:12.5px;font-weight:600}.jbp-split__fold:focus-visible{outline:2px solid var(--focus-ring,currentcolor);outline-offset:2px}@container (max-width:26rem){.jbp-split{grid-template-columns:1fr;gap:12px 0}}.task-lead{gap:8px;min-width:0;display:grid}.task-lead__title{color:var(--text);font-family:"Mozilla Headline",var(--font,system-ui, sans-serif);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.clamp-text{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.clamp-text__body{white-space:pre-line;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-text.is-open .clamp-text__body{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.clamp-text__toggle{color:var(--mint-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.task-due{color:var(--sub);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.task-due .material-symbols-outlined{font-size:18px}.task-lead__actions{flex-wrap:wrap;gap:8px;display:flex}.task-lead__btn{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.task-lead__btn[aria-expanded=true]{border-color:var(--mint-deep)}.task-lead__btn .material-symbols-outlined{font-size:18px}:is(.task-lead__btn,.clamp-text__toggle,.task-step__title):focus-visible{outline:2px solid var(--focus-ring,currentcolor);outline-offset:2px}.task-band{background:var(--surface);grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0;display:grid}.task-band__line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;font-size:13.5px;line-height:1.35;display:flex}.task-band__n{color:var(--mint-deep);white-space:nowrap;font-weight:700}.task-band__text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:12rem;font-weight:600;overflow:hidden}.task-band__left{color:var(--sub);white-space:nowrap;margin-left:auto;font-size:12.5px}.task-band__track{gap:4px;margin:0;padding:0;list-style:none;display:flex}.task-band__seg{background:var(--border);border-radius:3px;flex:1;height:2px;margin:2px 0}.task-band__seg.is-done{background:var(--mint-deep);height:6px;margin:0}.task-band__seg.is-current{background:var(--text);height:6px;margin:0}.task-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;list-style:none}.task-step.is-current{border:2px solid var(--text)}.task-step.is-upcoming{color:var(--sub);border-style:dashed}.task-step__head{align-items:center;gap:10px;padding:10px 12px;display:flex}.task-step__mark{background:var(--border-light);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:inline-grid}.task-step.is-current>.task-step__head>.task-step__mark{background:var(--text);color:var(--surface)}.task-step.is-upcoming>.task-step__head>.task-step__mark{border:1px solid var(--faint)}.task-step.is-done>.task-step__head>.task-step__mark{background:var(--green,var(--mint-deep));color:var(--surface)}.task-step__mark .material-symbols-outlined{font-size:16px}.task-step__title{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}button.task-step__title{cursor:pointer}.task-step.is-current>.task-step__head .task-step__words{font-weight:700}.task-step__words{overflow-wrap:anywhere;flex:1;min-width:0}.task-step.is-done .task-step__words{color:var(--sub)}.task-step__state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-step__chev{flex:none;transition:transform .12s}.task-step.is-open>.task-step__head .task-step__chev{transform:rotate(180deg)}.task-step__body[hidden]{display:none}.task-step__body{min-width:0;padding:0 12px 12px 46px}@media(max-width:600px){.task-step__body{padding-left:12px}}.task-step__meta{color:var(--sub);flex:none;font-size:13px}.task-step__meta:empty,.task-step[hidden]{display:none}.task-workflow-clause>ol:has(>.task-step.is-week){gap:0}.task-step.is-week:not(.is-current,.is-open){background:0 0;border-width:0 0 1px;border-radius:0}.task-step.is-week.is-current,.task-step.is-week.is-open{margin-block:4px}.task-step.is-week>.task-step__head{padding-block:6px}.task-step.is-week>.task-step__head>.task-step__title{column-gap:12px}@media(max-width:600px){.task-step.is-week>.task-step__head>.task-step__title{flex-wrap:wrap;row-gap:2px}.task-step.is-week>.task-step__head .task-step__meta{flex-basis:100%;order:3}}.task-report-weeks__fold{border-bottom:1px solid var(--border);padding:6px 12px;list-style:none}.task-report-weeks__fold>.task-step__title{cursor:pointer;gap:10px}.task-report-weeks__fold .task-step__mark{background:var(--green,var(--mint-deep));color:var(--surface)}.task-report-weeks__fold .task-step__words{color:var(--sub)}.task-report-weeks__fold>[aria-expanded=true]>.task-step__chev{transform:rotate(180deg)}.task-kit{gap:12px;min-width:0;margin-block:16px;display:grid}.task-kit-links{flex-wrap:wrap;gap:.75rem;margin-block:.75rem;display:flex}.task-kit h3,.task-kit h4,.task-kit p{margin:0}.task-kit__section,.task-kit__slot{border:1px solid var(--md-sys-color-outline-variant);border-radius:.75rem;min-width:0;padding:.85rem}.task-kit__section>summary{cursor:pointer;padding-block:.25rem;font-weight:650}.task-kit__piece,.task-kit__execution,.task-kit__problem{gap:12px;min-width:0;padding-block:16px;display:grid}.task-kit__piece+.task-kit__piece,.task-kit__execution+.task-kit__execution{border-top:1px solid var(--md-sys-color-outline-variant)}.task-kit__single-product{justify-items:start;gap:8px;min-width:0;display:grid}.task-kit__single-product>strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.task-kit__piece-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.task-kit__status{color:var(--md-sys-color-primary);font-size:.8rem}.task-kit__status.is-pending{color:var(--md-sys-color-on-surface-variant)}.task-kit__note{color:var(--md-sys-color-on-surface-variant);font-size:.875rem;line-height:1.5}.task-kit-details{text-align:start;gap:.75rem;min-width:0;display:grid}.task-kit-details>:is(h4,p){margin:0}.task-kit-details>ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.task-kit-details li{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.task-kit__copy{background:var(--md-sys-color-surface-container-low);overflow-wrap:anywhere;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.task-kit__copy>:is(strong,p){white-space:pre-wrap;flex:100%;min-width:0;margin:0}.task-kit__next{color:var(--text);font-size:13.5px;font-weight:600}.task-kit label{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.task-kit input:not([type=radio]):not([type=checkbox]),.task-kit textarea,.task-kit select{box-sizing:border-box;border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);width:100%;color:var(--md-sys-color-on-surface);font:inherit;border-radius:.4rem;min-width:0;padding:.6rem}.task-kit textarea{resize:vertical}.task-kit fieldset{border:1px solid var(--md-sys-color-outline-variant);border-radius:.5rem;gap:.6rem;min-width:0;padding:.7rem;display:grid}.task-kit .task-kit__consent{align-items:flex-start;gap:.5rem;display:flex}.task-kit__consent input[type=checkbox]{flex:none;width:1rem;height:1rem;margin-top:.2rem}.task-kit__editor{gap:12px;display:grid}.task-kit__editor-footer{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.task-kit__editor>[data-test-kit-add-alternative]{justify-self:start}.task-material-checks{margin:0;padding:0;list-style:none}.task-material-check{border-bottom:1px solid var(--md-sys-color-outline-variant);overflow-wrap:anywhere;padding:10px 0}.task-material-check:last-child{border-bottom:0}.task-material-check__line{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.task-material-check__owner{color:var(--sub);font-size:.875rem}.task-kit .jbp-task-evidence.is-material-upload{border:0;margin:0;padding:0}.task-material-upload{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-kit__details{min-width:0}.task-kit__context{color:var(--sub);flex-wrap:wrap;gap:4px 12px;font-size:.875rem;display:flex}.task-kit__details>p{margin-block:8px}.task-kit__history{overflow-wrap:anywhere;font-size:.875rem}.task-kit__history summary{cursor:pointer}.task-kit__history li{margin-block:.5rem}.task-kit .task-workflow__btn{white-space:normal;justify-self:start;max-width:100%}.task-workflow__fragment{white-space:pre-wrap;overflow-wrap:anywhere}.task-workflow .task-workflow-clause-title{color:var(--text);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.task-workflow-block{margin-top:8px}.task-workflow-block.is-joined,.task-workflow-clause.has-heading{background:var(--bg);border-radius:14px;padding:10px}.task-workflow-block.is-joined .task-workflow-clause.has-heading{background:0 0;margin-top:12px;padding:0}.task-workflow-clause.has-heading .task-workflow-clause-title{font-weight:500}.task-workflow-clause>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:600px){.task-workflow-block.is-joined,.task-workflow-clause.has-heading{padding:8px}.task-workflow-block.is-joined .task-workflow-clause.has-heading{padding:0}}.task-workflow .task-milestones{background:var(--bg);color:var(--sub);border-radius:12px;gap:6px;margin:0 0 8px;padding:10px 12px;font-size:13.5px;display:grid}.task-milestones p{margin:0}.task-workflow .task-milestones h3{color:var(--text);letter-spacing:normal;text-transform:none;margin:4px 0 0;font-size:13.5px;font-weight:600}.task-milestones ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.task-milestones li{flex-wrap:wrap;gap:2px 12px;display:flex}.task-milestones li>:first-child{color:var(--text)}.task-workflow__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-workflow.is-loading{min-height:120px;position:relative}.task-workflow__loading{z-index:2;background:var(--ct-surface,var(--surface));justify-content:center;align-items:flex-start;padding-top:48px;display:flex;position:absolute;inset:0}.task-workflow__loading>.treva-loader{position:sticky;top:45%;bottom:45%}.task-workflow__note{color:var(--sub);overflow-wrap:anywhere;margin:0 0 8px;font-size:13.5px}.task-workflow__error{color:var(--red);margin:0 0 8px;font-size:13.5px}.task-workflow__proof{margin:4px 0 12px}.task-workflow__btn{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;border:1px solid var(--faint);background:var(--surface);min-width:0;max-width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.task-workflow__btn.is-primary{border-color:var(--text);background:var(--text);color:var(--surface)}.task-workflow__btn:disabled{border-color:var(--border);background:var(--border-light);color:var(--sub);cursor:not-allowed}.task-workflow__btn:focus-visible{outline:2px solid var(--focus-ring,currentcolor);outline-offset:2px}.task-workflow__hold{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 10px;padding:10px 12px}.task-workflow .task-step__body:not([hidden]){flex-wrap:wrap;align-items:center;gap:12px 8px;padding-top:2px;padding-bottom:16px;display:flex}.task-workflow .task-step__body>*{flex:100%;min-width:0;margin-block:0}.task-workflow .task-step__body>.task-workflow__btn{flex:0 auto}.task-workflow>.task-workflow__btn{margin:0 8px 12px 0}.task-workflow>.task-workflow__btn.is-quiet{border-color:var(--border);color:var(--sub);margin:16px 0 0;font-weight:500}.task-kit__legal,.task-operational-input{gap:12px;display:grid}.task-operational-input>*{margin-block:0}.task-operational-input>.task-workflow__btn{justify-self:start}:is(.ct-drawer,.task-kit,.task-experience-confirmation) :is(.task-workflow__btn,.ct-btn,.tui-btn)[aria-busy=true]{-webkit-text-fill-color:transparent;opacity:1;cursor:progress;position:relative}:is(.ct-drawer,.task-kit,.task-experience-confirmation) :is(.task-workflow__btn,.ct-btn,.tui-btn)[aria-busy=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite task-button-busy;position:absolute;inset:0}@keyframes task-button-busy{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:is(.ct-drawer,.task-kit,.task-experience-confirmation) :is(.task-workflow__btn,.ct-btn,.tui-btn)[aria-busy=true]:after{border-top-color:currentColor;animation:none}}.ct-drawer :is(.ct-btn,.tui-btn:not(.admin-link)){min-height:40px;padding:8px 16px}.task-now{margin:0 0 16px}.task-now:focus{outline:none}.task-now__saved{color:var(--green,var(--mint-deep));margin:0 0 8px;font-size:13.5px;font-weight:600}.task-now__position{color:var(--sub);margin:0 0 6px;font-size:13px;font-weight:600}.task-now__step{margin:0;padding:0}.task-now__step>.task-step{border:2px solid var(--text);color:var(--text)}.task-now__step>.task-step>.task-step__head>.task-step__mark{background:var(--text);color:var(--surface);border:0}.task-now__step>.task-step>.task-step__head .task-step__words{font-size:15px;font-weight:700}.task-now__piece{border:2px solid var(--text);background:var(--surface);border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.task-now__piece .task-now__position{margin:0}.task-now__name{color:var(--text);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.task-now__ask{color:var(--sub);margin:0;font-size:14px}.task-now__piece .task-workflow__btn{margin-top:4px}.task-now__line{border:1px solid var(--border);background:var(--surface);color:var(--sub);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.task-now .task-workflow__hold{margin-bottom:0}.task-workflow__dates{margin-top:16px}.task-workflow__dates:not(:has(section,.task-reporting-calendar,.task-workflow__error,.task-workflow__saved)){display:none}.task-workflow__dates>summary{color:var(--text);cursor:pointer;margin-bottom:8px;font-size:13.5px;font-weight:600}.task-review-words{margin:8px 0;padding:0;list-style:none}.task-review-words__word{border-bottom:1px solid var(--border);padding:6px 0}.task-review-words__word>summary{cursor:pointer;display:list-item}.task-review-words__term{color:var(--text);margin-inline-end:12px;font-weight:600}.task-review-words__group,.task-review-words__word dt{color:var(--sub);font-size:12.5px}.task-review-words__word dl{margin:6px 0 0}.task-review-words__word dd{overflow-wrap:anywhere;margin:0}.task-workflow__support{margin-top:12px}.task-workflow__support>summary{color:var(--text);cursor:pointer;margin-bottom:8px;font-size:13.5px;font-weight:600}.task-keyword-decisions{margin:8px 0;padding:0;list-style:none}.task-keyword-decision{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0;display:flex}.task-keyword-decision__term{overflow-wrap:anywhere;flex:12rem;min-width:0;max-width:100%}.task-keyword-decision__state{color:var(--sub);overflow-wrap:anywhere;max-width:100%;font-size:12.5px}.task-keyword-decision__actions{flex-wrap:wrap;flex:0 15rem;gap:8px;min-width:0;max-width:100%;display:inline-flex}.task-keyword-decision__actions>.task-workflow__btn{white-space:nowrap;overflow-wrap:normal;flex:7rem;min-width:min-content;min-height:44px}.task-workflow__btn.is-pressed{border-color:var(--text);background:var(--text);color:var(--surface)}.task-workflow__btn.is-pressed:disabled{border-color:var(--sub);background:var(--sub);color:var(--surface)}.company-tasks{--ct-ink:var(--text);--ct-sec:var(--sub);--ct-meta:var(--faint);--ct-line:var(--border);--ct-line2:var(--border-light);--ct-surface:var(--surface);--ct-soft:var(--soft);--ct-teal:#067a6c;--ct-teal-bg:#e7f5f2;--ct-teal-line:#8fd3c8;--ct-amber:#b54708;--ct-amber-ink:#7a3606;--ct-amber-bg:#fef6eb;--ct-amber-line:#f5c68a;--ct-red:#b42318;--ct-red-ink:#7a1b13;--ct-red-bg:#fef1f0;--ct-red-line:#f4b4ae;--ct-blue:#1d4ed8;--ct-blue-bg:#eef3ff;--ct-done-bg:#eaf7f4;--ct-done-line:#9fdcd1;--ct-done-ink:#0b4f46;--ct-done-sub:#3e6e66;--ct-o-treva:#067a6c;--ct-o-brand:#1d4ed8;--ct-o-agency:#6d3fc8;--ct-o-retailer:#9a5a00;--ct-o-unclassified:#667085;--ct-scrim:#10182852;--ct-toast-bg:#101828;--ct-toast-ink:#fff;--ct-toast-em:#8fe3d7;--ct-pv-link:#1a0dab;--ct-pv-site:#202124;--ct-pv-desc:#4d5156;--ct-pv-wall:#efeae2;--ct-pv-bubble:#d9fdd3;--ct-pv-bubble-ink:#111b21;--ct-pv-chat-head:#008069;min-width:0;color:var(--ct-ink)}html.dark .company-tasks{--ct-teal:#34c2a8;--ct-teal-bg:#34c2a824;--ct-teal-line:#34c2a866;--ct-amber:#e0b458;--ct-amber-ink:#f3d9a1;--ct-amber-bg:#e0b4581f;--ct-amber-line:#e0b45866;--ct-red:#f08a80;--ct-red-ink:#f8c3bd;--ct-red-bg:#f08a801f;--ct-red-line:#f08a8066;--ct-blue:#7ca2e0;--ct-blue-bg:#7ca2e024;--ct-done-bg:#34c2a817;--ct-done-line:#34c2a859;--ct-done-ink:#b6f5ec;--ct-done-sub:#8fcfc4;--ct-o-treva:#34c2a8;--ct-o-brand:#7ca2e0;--ct-o-agency:#b69cf2;--ct-o-retailer:#e0b458;--ct-o-unclassified:#8b98b0;--ct-scrim:#0000008c;--ct-toast-bg:#e6ecf6;--ct-toast-ink:#081226;--ct-toast-em:#067a6c;--ct-pv-link:#99c3ff;--ct-pv-site:#dadce0;--ct-pv-desc:#bdc1c6;--ct-pv-wall:#0b141a;--ct-pv-bubble:#005c4b;--ct-pv-bubble-ink:#e9edef;--ct-pv-chat-head:#1f2c34}.ct-party--treva{--ct-party:var(--ct-o-treva)}.ct-party--brand{--ct-party:var(--ct-o-brand)}.ct-party--agency{--ct-party:var(--ct-o-agency)}.ct-party--retailer{--ct-party:var(--ct-o-retailer)}.ct-party--unclassified{--ct-party:var(--ct-o-unclassified)}.ct-dot{background:var(--ct-party,var(--ct-meta));border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.ct-plan-materials{margin-top:16px;scroll-margin-block:5rem}.ct-deps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-drow{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ct-drow.is-static{background:var(--soft);cursor:default;border-color:#0000}.ct-drow:hover:not(.is-static){border-color:var(--faint)}.ct-drow:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.ct-drow__text{flex:1;min-width:0;display:grid}.ct-drow__title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.ct-drow__sub{color:var(--faint);overflow-wrap:anywhere;font-size:12px}.ct-drow__pass{overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.ct-drow__open{color:var(--faint);flex:none;font-size:18px}.ct-x{color:var(--ct-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.ct-x .material-symbols-outlined{font-size:20px}.ct-x:hover{background:var(--ct-soft);color:var(--ct-ink)}.ct-card__due,.ct-card__prog,.ct-sec__n,.ct-hist__d,.ct-pill--date{font-family:var(--mono);font-variant-numeric:tabular-nums}.ct-none{color:var(--ct-meta);margin:0;font-size:13px}.ct-error{color:var(--ct-red);margin:4px 0 0;font-size:12.5px}.ct-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:20px;display:grid}.ct-lane{border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:12px;overflow:hidden}.ct-lane.is-viewer{border-color:var(--ct-teal);box-shadow:inset 0 0 0 1px var(--ct-teal)}.ct-lane__head{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ct-lane__title{align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;display:flex}.ct-lane__counts{color:var(--ct-meta);margin:0;font-size:12px}.ct-lane__you{color:var(--ct-teal);letter-spacing:.06em;font-size:10.5px;font-weight:700}.ct-lane__note{color:var(--ct-meta);margin:0;padding:8px 12px 0;font-size:12px}.ct-lane__list{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.ct-lane__empty{color:var(--ct-meta);text-align:center;margin:0;padding:22px 12px;font-size:13px}.ct-card{border:1px solid var(--ct-line2);background:var(--ct-surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid;position:relative}.ct-card:hover{border-color:var(--ct-meta)}.task-activity-sources{grid-column:2;gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.task-source-target{scroll-margin-block-start:4rem}.task-activity-source{min-width:0;color:var(--ct-meta);gap:2px;font-size:11px;display:grid}.task-activity-source-open{z-index:1;color:var(--ct-teal);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ct-card.is-open{border-color:var(--ct-teal);box-shadow:0 0 0 3px var(--ct-teal-bg)}.ct-card.is-done{border-color:var(--ct-done-line);background:var(--ct-done-bg)}.ct-card.is-shaking{animation:.32s ct-shake}@keyframes ct-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.ct-card.is-shaking{animation:none}}.ct-ck{z-index:1;border:1.5px solid var(--ct-meta);background:var(--ct-surface);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:grid;position:relative}.ct-ck.is-static{cursor:default}.ct-ck.is-on{border-color:var(--ct-teal);background:var(--ct-teal)}.ct-ck.is-lock{border-style:dashed;border-color:var(--ct-meta);background:var(--ct-line2)}.ct-ck .material-symbols-outlined{font-size:13px;font-weight:700}.ct-card__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ct-card__open:after{content:"";border-radius:10px;position:absolute;inset:0}.ct-card__open:focus-visible{outline:none}.ct-card__open:focus-visible:after{outline:2px solid var(--focus-ring,var(--ct-teal));outline-offset:2px}.ct-card__title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.ct-card.is-done .ct-card__title{color:var(--ct-done-ink)}.ct-card__sub,.ct-problem,.ct-sig,.ct-card__who,.ct-card__group{grid-column:2}.ct-card__sub{min-width:0;color:var(--ct-meta);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.ct-card__per{min-width:0;color:var(--ct-sec);overflow-wrap:anywhere;flex:100%;line-height:1.4}.ct-card__prog{background:var(--ct-line2);color:var(--ct-sec);white-space:nowrap;border-radius:5px;padding:0 6px;font-size:12px}.ct-card__prog.is-ok{background:var(--ct-teal-bg);color:var(--ct-teal)}.ct-card__clip{z-index:1;color:var(--ct-o-agency);display:inline-flex;position:relative}.ct-card__due{color:var(--ct-sec);white-space:nowrap;margin-left:auto;font-size:12px}.ct-card__due+.ct-card__due{margin-left:0}.ct-card.is-done .ct-card__sub,.ct-card.is-done .ct-card__per,.ct-card.is-done .ct-card__due{color:var(--ct-done-sub)}.ct-card__due.is-late{color:var(--ct-red);font-weight:700}.ct-problem{z-index:1;justify-items:start;gap:3px;min-width:0;margin-top:2px;display:grid;position:relative}.ct-problem__badge{border:1px solid var(--ct-red-line);background:var(--ct-red-bg);color:var(--ct-red-ink);border-radius:99px;align-items:center;gap:4px;padding:1px 8px 1px 5px;font-size:12px;font-weight:600;display:inline-flex}.ct-problem__badge .material-symbols-outlined{font-size:15px}.ct-problem__reason{max-width:100%;color:var(--ct-red-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ct-sig{z-index:1;justify-self:start;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:500;display:flex;position:relative}.ct-sig--wait{color:var(--ct-amber)}.ct-sig--imp{color:var(--ct-red)}.ct-sig--unl{color:var(--ct-meta)}.ct-sig--done{color:var(--ct-teal);font-weight:600}.ct-card__who{color:var(--ct-sec);align-items:center;gap:4px;font-size:12px;display:flex}.ct-card__group{color:var(--ct-teal);overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:12px;font-weight:500;display:flex}.ct-card__group .material-symbols-outlined{font-size:15px;line-height:1}.ct-pill{white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.ct-pill--date{background:var(--ct-line2);color:var(--ct-sec);font-size:11px;font-weight:500}.ct-pill--done{background:var(--ct-teal-bg);color:var(--ct-teal)}.ct-pill--ready,.ct-pill--todo{background:var(--ct-blue-bg);color:var(--ct-blue)}.ct-pill--waiting{background:var(--ct-amber-bg);color:var(--ct-amber)}.ct-pill--blocked,.ct-pill--overdue{background:var(--ct-red-bg);color:var(--ct-red)}.ct-scrim{z-index:60;background:var(--ct-scrim);position:fixed;inset:0}.ct-drawer{z-index:61;border-left:1px solid var(--ct-line);background:var(--ct-surface);width:max(620px,50vw);max-width:100vw;color:var(--ct-ink);flex-direction:column;animation:.18s ct-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ct-drawer-in{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ct-drawer{animation:none}}.ct-drawer:focus{outline:none}.ct-drawer__head{border-bottom:1px solid var(--ct-line);padding:16px 20px 12px}.ct-drawer__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-drawer-wrap--stacked .ct-scrim{z-index:62}.ct-drawer-wrap--stacked .ct-drawer{z-index:63}.ct-drawer__top--back{justify-content:flex-start;align-items:center}.ct-back{flex:none;margin-left:-6px}.ct-drawer__head h2{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.25}.ct-drawer__ctx{border-left:3px solid var(--ct-line);background:var(--ct-soft);border-radius:0 8px 8px 0;gap:4px;margin:10px 0 12px;padding:9px 12px;display:grid}.ct-drawer__ctx-row{grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.4;display:grid}.ct-drawer__ctx-k{color:var(--ct-sec);font-size:12.5px}.ct-drawer__ctx-v{color:var(--ct-sec);overflow-wrap:anywhere;margin:0}.ct-drawer__ctx-row.is-initiative .ct-drawer__ctx-v{color:var(--ct-ink);font-size:14px;font-weight:600}.ct-drawer__own{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;display:flex}.ct-drawer__who{color:var(--ct-sec)}.ct-writer{align-items:center;display:inline-flex;position:relative}.ct-writer__mark{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:24px;height:24px;color:var(--ct-sec);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ct-writer__mark:hover,.ct-writer__mark:focus-visible{color:var(--ct-ink);border-color:var(--ct-sec)}.ct-writer__mark .material-symbols-outlined{font-size:16px}.ct-writer__note{z-index:60;background:var(--b900);width:min(320px,100vw - 48px);color:var(--g50);box-shadow:var(--el3);white-space:normal;overflow-wrap:anywhere;text-align:start;border-radius:10px;gap:4px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ct-writer__title{font-weight:600}.ct-writer__list{gap:2px;display:grid}.ct-drawer__operating{color:var(--ct-sec);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.ct-drawer__operating .material-symbols-outlined{font-size:16px}.ct-sec--header{border-bottom:0;gap:10px;padding-bottom:4px;display:grid}.ct-drawer__body{flex:1;padding:4px 20px 24px;overflow:auto}.ct-sec{border-bottom:1px solid var(--ct-line);padding:14px 0}.ct-sec:last-child{border:0}.ct-sec.ct-sec--experience{border-block-end:0}.ct-drawer__scroll{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.ct-drawer__scroll.is-scrolling{scrollbar-color:var(--ct-meta) transparent}.ct-drawer__scroll::-webkit-scrollbar{width:6px;height:6px}.ct-drawer__scroll::-webkit-scrollbar-track{background:0 0}.ct-drawer__scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.ct-drawer__scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--ct-meta)}@media(forced-colors:active){.ct-drawer__scroll{scrollbar-color:auto}}.ct-sec h3{color:var(--ct-meta);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.ct-sec h3.ct-sec__title{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:16px}.ct-fold{margin-top:8px}.ct-fold:not([open])>:not(summary){display:none}.ct-fold summary{color:var(--ct-teal);cursor:pointer;font-size:12.5px;font-weight:600}.ct-fold>summary h3{margin:0;display:inline}.ct-fold__cap{color:var(--ct-sec);margin-top:2px;font-weight:400;display:block}.ct-fold+.ct-sub{margin-top:12px}.ct-sec:not(:has(>*)){display:none}.ct-sec__n{background:var(--ct-line2);color:var(--ct-sec);letter-spacing:0;border-radius:5px;padding:0 5px}.ct-kv{border:1px solid var(--ct-line);border-radius:10px;margin:0;display:grid;overflow:hidden}.ct-kv__row{border-bottom:1px solid var(--ct-line2);grid-template-columns:128px minmax(0,1fr);display:grid}.ct-kv__row:last-child{border-bottom:0}.ct-kv dt,.ct-kv dd{overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:13px}.ct-kv dt{background:var(--ct-soft);color:var(--ct-meta);font-size:12px;font-weight:600}.ct-kv ul{margin:0;padding-left:1rem}.ct-gov{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ct-gov>div{border:1px solid var(--ct-line);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.ct-gov__k{color:var(--ct-meta);font-size:11.5px}.ct-gov__v{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.ct-assign{border:1px solid var(--ct-line);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;padding:8px 10px;display:grid}.ct-hist{margin:0;padding:0;font-size:13px;list-style:none}.ct-hist li{border-bottom:1px solid var(--ct-line2);color:var(--ct-sec);overflow-wrap:anywhere;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.ct-hist li:last-child{border:0}.ct-hist__d{color:var(--ct-meta);font-size:11.5px}.ct-hist__note{color:var(--ct-meta);font-size:12px;display:block}.ct-drawer__foot{border-top:1px solid var(--ct-line);background:var(--ct-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.ct-drawer__why{flex:1;gap:2px;min-width:200px;display:grid}.ct-drawer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-tasks :is(.ct-assign,.jbp-task-distribution) label{color:var(--ct-meta);font-size:12px}.company-tasks :is(.ct-assign,.jbp-task-distribution) select{border:1px solid var(--ct-line);background:var(--ct-surface);max-width:100%;color:var(--ct-ink);font:inherit;border-radius:.5rem;padding:.3rem .5rem;font-size:13px}.company-tasks :is(.ct-assign,.jbp-task-distribution) button{border:1px solid var(--ct-line);background:var(--ct-surface);color:var(--ct-ink);font:inherit;cursor:pointer;border-radius:.5rem;padding:.3rem .75rem;font-size:12px}.company-tasks :is(.ct-assign,.jbp-task-distribution) button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.ct-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-lanes{grid-template-columns:minmax(0,1fr)}.ct-drawer__head,.ct-drawer__body,.ct-drawer__foot{padding-left:14px;padding-right:14px}.ct-gov,.ct-kv__row{grid-template-columns:minmax(0,1fr)}}.ct-drawer__loading .screen-loader__skeleton{padding-top:4px}.ct-drawer__loader{justify-content:center;margin:16px 0 8px;display:flex}.ct-drawer__bone{height:12px;display:block}.ct-drawer__bone--head{width:28%;height:16px;margin-bottom:4px}.ct-drawer__bone-step{align-items:center;gap:10px;display:flex}.ct-drawer__bone-step .ct-drawer__bone{flex:0 auto}.ct-drawer__bone-box{border-radius:4px;flex:none;width:16px;height:16px}.ct-drawer__lead{padding:14px 0 12px}.ct-drawer .ct-drawer__band{z-index:2;border-bottom:1px solid var(--ct-line);background:var(--ct-surface);margin:0 -20px;padding:8px 20px;position:sticky;top:-4px}@media(max-width:600px){.ct-drawer .ct-drawer__band{margin:0 -14px;padding:8px 14px}}.ct-ref[hidden]{display:none}.ct-ref{border:1px solid var(--ct-line);background:var(--ct-soft);border-radius:10px;margin:0 0 4px;padding:12px 14px}.ct-ref h3{margin:0 0 4px}.ct-ref__note{color:var(--ct-sec);margin:0 0 10px;font-size:12.5px}.ct-prepared{margin:0 0 12px;font-size:13.5px}.ct-prepared>summary{color:var(--text);cursor:pointer;font-weight:600}.ct-prepared>p{color:var(--ct-sec);margin:4px 0 0;font-size:12.5px}.ct-ref__description{white-space:pre-line;overflow-wrap:anywhere}.ct-ck.is-blocked{border-color:var(--ct-red);background:var(--ct-red);color:var(--ct-surface)}.task-destination{border:1px solid var(--ct-line);border-radius:.5rem;margin-block:0 1rem;padding:.75rem}.task-destination h2{margin-block:0 .5rem;font-size:1rem;line-height:1.4}.task-destination h3{margin-block:.75rem .25rem;font-size:.75rem}.task-destination .task-activity-source-open[aria-current=page]{font-weight:700;text-decoration:underline}.task-destination .task-activity-sources{overflow-wrap:anywhere;max-width:100%}.task-activity-source-list{z-index:1;grid-column:2/-1;min-width:0;position:relative}.task-activity-source-list>summary{cursor:pointer;width:fit-content;font-size:.75rem}.task-destination>details>summary{cursor:pointer;font-size:.75rem}.task-kit-chooser{margin-block:.5rem}.task-kit-chooser>summary{cursor:pointer;width:fit-content}.task-destination-journey{padding-inline-start:1.5rem}.task-destination-journey.is-unordered{padding-inline-start:0;list-style:none}.task-destination-journey>li{overflow-wrap:anywhere;min-width:0;margin-block:.5rem}.task-destination-journey summary{cursor:pointer}.task-activity__chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.task-activity__chips .tui-state-pill{margin-inline-start:0}.task-activity__fields{gap:8px;margin:0 0 8px;display:grid}.task-activity__fields>div{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}@container (min-width:480px){.task-activity__fields>div{grid-template-columns:minmax(7rem,30%) minmax(0,1fr)}}.task-activity__fields dt{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.task-activity__fields dd a{color:var(--mint-deep,inherit);text-underline-offset:2px;text-decoration:underline}.task-activity__fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.task-activity__code{color:var(--faint);margin-inline-start:8px;font-size:12px}.task-activity[open] .task-activity__products{display:none}.task-activity__instructions{margin:8px 0;padding-inline-start:1.25rem;list-style:outside}.task-activity__instructions>li{overflow-wrap:anywhere;margin-block:2px}.task-activity__captions{white-space:pre-line}.tui-state-pill{border:1px solid var(--border);color:var(--sub);white-space:nowrap;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;line-height:1.5;display:inline-block}.tui-state-pill.is-done{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.tui-state-pill.is-attention{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber)}.task-workflow__operational label{flex-direction:column;gap:.25rem;margin-block:.5rem;display:flex}.task-workflow__operational textarea,.task-workflow__operational select{min-width:0;max-width:100%}.task-prepared-report{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 10px;padding:10px 12px}.task-prepared-report>summary{cursor:pointer}.task-prepared-report__title{margin:0;font-size:14px;display:inline}.task-prepared-report__scroll{overflow-x:auto}.task-prepared-report__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.task-prepared-report__table th,.task-prepared-report__table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px}.task-prepared-report__table th:first-child{text-align:left;white-space:normal}.task-prepared-report__table tr.is-current>*{font-weight:600}.task-prepared-report__stores,.task-prepared-report__campaign{margin-top:8px}.task-prepared-report__subtitle{margin:0 0 4px;font-size:13.5px}.task-prepared-report__stores>summary{cursor:pointer;font-size:13.5px}.task-reporting-calendar>summary{cursor:pointer}.task-reporting-calendar>summary>h3{display:inline}.task-reporting-calendar__row{border:1px solid var(--border);border-radius:12px;gap:6px;min-width:0;margin:0 0 8px;padding:10px 12px;display:grid}.task-reporting-calendar__row input,.task-reporting-calendar__row select{max-width:100%}.task-delivery-calendar{min-width:0;margin:4px 0 12px}.task-delivery-calendar__row{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;padding:8px 0;font-size:13.5px;display:flex}.task-delivery-calendar__row:last-of-type{border-bottom:1px solid var(--border-light);margin-bottom:10px}.task-delivery-calendar__row>p{overflow-wrap:anywhere;flex:1 0 100%;margin:0}.task-delivery-calendar__row>p[role=alert]{color:var(--red)}.task-delivery-calendar__row>.task-workflow__btn{margin:0}.task-delivery-calendar__name{min-width:76px;font-weight:600}.task-delivery-calendar__range{color:var(--sub)}.task-delivery-calendar__date{box-sizing:border-box;border:1px solid var(--faint);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;margin-left:auto;padding:6px 10px}.task-delivery-calendar__date.is-read-only{background:0 0;border:0;min-height:0;padding:0}html.dark input.task-delivery-calendar__date{color-scheme:dark}select:not([multiple],[size]) :is(option,optgroup){background-color:var(--surface);color:var(--text)}select:not([multiple],[size]) option:checked{background-color:var(--border-light)}select:not([multiple],[size]) option:disabled{color:var(--sub)}.ct-drawer select{background-color:var(--surface);color:var(--text)}html.dark select{color-scheme:dark}@media(max-width:600px){.task-delivery-calendar__date:not(.is-read-only){flex:1 0 100%;margin-left:0}}.task-lead__qualifier{color:var(--sub);margin-top:4px;font-size:13px;font-weight:500;display:block}.task-lead.is-steps-first{grid-template-columns:minmax(0,1fr)}.task-lead.is-steps-first .task-lead__qualifier{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-lead.is-steps-first .task-due>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-action__overview{flex-wrap:wrap;gap:6px 12px;padding-block:8px;display:flex}.task-action__overview>p{color:var(--sub);flex-basis:100%;margin:0;font-size:.875rem}.task-action__guide{gap:6px;margin-block:8px;display:grid}.task-action__requirement{color:var(--md-sys-color-primary);font-size:.75rem;font-weight:600}.task-action__lead{margin:0;font-weight:600}.task-action__conditions{gap:12px;padding-left:20px;display:grid}.task-action__condition{white-space:pre-wrap;margin-block:6px;display:list-item}.task-action__title{margin:8px 0 0;font-size:.875rem;font-weight:600}.task-kit__purpose-line{margin:0;font-weight:600}.task-kit__objective{color:var(--sub);margin:0;font-size:.875rem}.task-lead__channels{color:var(--sub);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:12px;font-weight:600;display:flex}.task-lead__channels>span{background:var(--md-sys-color-surface-container-low);border-radius:6px;padding:2px 7px}.task-lead__desc{font-size:13px;line-height:1.5}.task-panel-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:12px;padding:0}.task-panel-tabs .tab-bar__tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;padding-block:12px}.task-panel-tabs .tab-bar__tab[aria-selected=true]{border-bottom-color:var(--t600);color:var(--text);background:0 0}.task-panel-tabs .tab-bar__sub,.task-panel-tabs+.tab-bar__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.task-panel-tabs+.tab-bar__caption{display:none}@media(max-width:600px){.task-panel-tabs .tab-bar__tab{padding-inline:4px}.task-panel-tabs .tab-bar__label{white-space:nowrap;-webkit-hyphens:none;hyphens:none}}[data-test-task-tabpanel] [data-task-tab][hidden]{display:none}.task-panel-tabs:not(:has([data-test-tab=history])){grid-template-columns:repeat(3,minmax(0,1fr))}.ct-drawer .task-action__subject{color:var(--ct-sec,var(--sub));overflow-wrap:anywhere;font-weight:400;line-height:1.4;display:block}.ct-drawer [data-test-material-step]>.task-step__head .task-step__title{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.ct-drawer [data-test-material-step]>.task-step__head .task-step__meta{grid-area:2/1;min-width:0}.ct-drawer [data-test-material-step]>.task-step__head .task-step__chev{grid-area:1/2/span 2}.task-activity{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin-block-end:12px}.task-activity__summary{cursor:pointer;text-align:start;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;list-style:none;display:grid}.task-activity__summary::-webkit-details-marker{display:none}.task-activity__summary>:not(.task-activity__chevron){grid-column:1}.task-activity__summary>.tui-status-notice{cursor:default;margin-block:2px 0}.task-activity__preview-note{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.task-activity[open] .task-activity__preview-note{display:block;overflow:visible}.task-activity[open] .task-activity__preview-note--repeated{display:none}.task-activity__chevron{color:var(--sub);grid-area:1/2}.task-activity[open]>summary .task-activity__chevron{transform:rotate(180deg)}.task-activity__body{border-block-start:1px solid var(--border);padding:16px;line-height:1.5;container-type:inline-size}.task-activity__steps{margin-block:8px 4px}.task-activity__steps .jbp-task-table__head{white-space:nowrap;width:1%}@container not (min-width:480px){.task-activity__steps .jbp-task-table .jbp-task-table__head{width:auto}.task-activity__steps .jbp-task-table .jbp-task-table__head:before{content:attr(data-label) " ";color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.task-activity__steps .jbp-task-table .data-table__cell:not(.jbp-task-table__head){display:block}.task-activity__steps .jbp-task-table .data-table__cell:not(.jbp-task-table__head):before{content:none}}@media(max-width:767.98px){.task-activity__steps .jbp-task-table .jbp-task-table__head{width:auto}.task-activity__steps .jbp-task-table .jbp-task-table__head:before{content:attr(data-label) " ";color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.task-activity__steps .jbp-task-table .data-table__cell:not(.jbp-task-table__head){display:block}.task-activity__steps .jbp-task-table .data-table__cell:not(.jbp-task-table__head):before{content:none}}.task-activity__execution{text-align:start;overflow-wrap:anywhere;line-height:1.5}.task-activity__photo-preview{border-radius:8px;max-width:100%;height:auto;margin-block:16px;display:block}.ct-drawer :is(.task-activity__execution,.task-experience__editor) h3{color:var(--text);text-transform:none;letter-spacing:normal;margin-block:0 12px;font-size:18px;font-weight:600}.task-activity__execution fieldset{border:1px solid var(--border);border-radius:8px;margin-block:16px;padding:12px 16px}.task-activity__execution fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.task-experience{text-align:start;min-width:0;color:var(--text)}.tui-status-notice.task-experience__complete{margin-block:24px}.task-experience__heading{gap:8px;margin-block-end:24px;display:grid}.task-experience__heading :is(h2,p){margin:0}.task-experience__heading :is(small,button){justify-self:start}.task-experience__heading small{color:var(--sub);overflow-wrap:anywhere}.task-experience__footer{border-block-start:1px solid var(--border);background:var(--md-sys-color-surface-container-low);text-align:start;gap:12px;padding:16px 24px;display:grid}.task-panel__guided-divider{border-block-start:1px solid var(--border);margin-block:24px}.task-panel__identity{color:var(--sub);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.ct-drawer--guided [data-test-task-context-open],.ct-drawer--guided [data-test-task-assignment-container],.ct-drawer--guided [data-test-task-management-container]{display:none}.task-experience__notice{overflow-wrap:anywhere;margin:0}:is(.ct-drawer,.task-experience-confirmation,.task-experience__footer) :is(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--text);outline-offset:3px;box-shadow:0 0 0 3px var(--md-sys-color-surface-container-low)}.task-experience__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.task-experience__footer>button,.task-experience__actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0}.task-experience__progress{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:13px;display:grid}.task-experience__progress>span{color:var(--sub)}.task-experience__progress progress{width:100%;height:4px;accent-color:var(--mint-deep);grid-column:1/-1}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]){appearance:none;box-sizing:border-box;vertical-align:-.2em;border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);width:20px;height:20px;color:var(--md-sys-color-on-primary);cursor:pointer;border-radius:4px;flex:0 0 20px;place-content:center;margin:2px 0;display:inline-grid}:is(.ct-drawer,.task-experience,.task-kit) input[type=radio]{border-radius:50%}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):is(:checked,[type=checkbox]:indeterminate){border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):before{content:"";visibility:hidden;background:currentColor;width:11px;height:11px}:is(.ct-drawer,.task-experience,.task-kit) input[type=checkbox]:before{clip-path:polygon(0 45%,17% 29%,40% 53%,83% 9%,100% 26%,40% 88%)}:is(.ct-drawer,.task-experience,.task-kit) input[type=radio]:before{border-radius:50%;width:8px;height:8px}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):is(:checked,[type=checkbox]:indeterminate):before{visibility:visible}:is(.ct-drawer,.task-experience,.task-kit) input[type=checkbox]:indeterminate:before{clip-path:inset(40% 0)}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):disabled{opacity:.45;cursor:default}:is(.ct-drawer,.task-experience,.task-kit) label:has(>input:is([type=checkbox],[type=radio])){box-sizing:border-box;align-items:flex-start;gap:12px;min-height:44px;padding-block:8px;line-height:1.5;display:flex}@media(forced-colors:active){:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]){appearance:auto;color:canvastext}:is(.ct-drawer,.task-experience,.task-kit) input:is([type=checkbox],[type=radio]):before{content:none}}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit){--task-editor-border:var(--md-sys-color-outline);--task-editor-surface:var(--md-sys-color-surface);--task-editor-text:var(--md-sys-color-on-surface)}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) :is(textarea,select,input:is(:not([type]),[type=text],[type=url],[type=email],[type=tel],[type=search],[type=number],[type=date],[type=datetime-local])){box-sizing:border-box;border:1px solid var(--task-editor-border);background:var(--task-editor-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--task-editor-text);font:inherit;text-align:start;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) textarea:not([type]){resize:vertical;min-height:128px}.task-activity__copy-fields{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.task-activity__copy-fields>label{color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600}.task-activity__copy-fields>input+label{margin-block-start:12px}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) label:has(>textarea,>input:not([type=radio],[type=checkbox],[type=file])){text-align:start;gap:8px;min-width:0;display:grid}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) :is(textarea,input,select):focus-visible{border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) :is(textarea,input,select)[aria-invalid=true]{border-color:var(--md-sys-color-error)}:is(.task-activity__execution,.task-experience__editor,.task-operational-input,.jbp-task-evidence,.task-kit) :is(textarea,input,select):is(:disabled,[readonly]){background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);opacity:1}.task-activity__google-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.task-activity__google-row{gap:20px;min-width:0;display:grid}.task-activity__google-row+.task-activity__google-row{border-block-start:1px solid var(--border);padding-block-start:20px}.task-activity__google-row.task-activity__google-row textarea:not([type]){min-height:96px}.task-activity__google-row .task-kit__note{margin:0}.task-activity__google-add{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-experience-confirmation-backdrop{z-index:10000;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-experience-confirmation{border:1px solid var(--border);width:min(100%,680px);min-width:0;max-height:calc(100dvh - 48px);color:var(--text);background:var(--bg);text-align:start;overflow-wrap:anywhere;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #0000003d}.task-experience-confirmation>header{border-block-end:1px solid var(--border);gap:12px;padding:24px;display:grid}.task-experience-confirmation>header :is(h2,p){margin:0}.task-experience-confirmation>header p{max-width:65ch;color:var(--sub)}.task-experience-confirmation__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.task-experience-confirmation__item+.task-experience-confirmation__item{border-block-start:1px solid var(--border);margin-block-start:24px;padding-block-start:24px}@media(max-width:600px){.task-experience-confirmation-backdrop{padding:16px}.task-experience-confirmation{max-height:calc(100dvh - 32px)}.task-experience__footer,.task-experience-confirmation>header,.task-experience-confirmation__body{padding:16px}}.task-proof-selection{gap:16px;min-width:0;margin-block:16px;display:grid}.task-proof-selection__selected,.task-proof-selection__reuse{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);border-radius:8px;padding:16px}.task-proof-selection__heading,.task-proof-selection__name{overflow-wrap:anywhere;margin:0;font-weight:600}.task-proof-selection__receipt{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-block-start:12px;display:grid}.task-proof-selection time{color:var(--md-sys-color-on-surface-variant);margin-block-start:4px;font-size:.875rem;display:block}.task-proof-selection__reuse summary{cursor:pointer;font-weight:600}.task-proof-selection__hint{color:var(--md-sys-color-on-surface-variant);margin-block:12px}.task-proof-selection__reuse fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.task-proof-selection__option{border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:12px;display:grid}.task-proof-selection__option input{width:20px;height:20px;accent-color:var(--mint-deep);margin:2px 0 0}.task-proof-selection__option:has(input:checked){border-color:var(--mint-deep)}.task-experience__unit-enter{animation:.14s ease-out task-activity-enter}.task-activity__product-actions{justify-content:flex-start;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.task-activity__material-actions{flex-wrap:wrap;gap:.75rem;margin-block:.75rem;display:flex}@keyframes task-activity-enter{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.task-experience__unit-enter{animation:none}}.tui-status-notice{--tui-notice-ink:var(--blue);--tui-notice-bg:var(--blue-bg);--tui-notice-border:var(--blue-border);border:1px solid var(--tui-notice-border);background:var(--tui-notice-bg);color:var(--text);border-inline-start-width:3px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:0 12px;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.tui-status-notice--success{--tui-notice-ink:var(--green);--tui-notice-bg:var(--green-bg);--tui-notice-border:var(--green-border)}.tui-status-notice--warning{--tui-notice-ink:var(--amber);--tui-notice-bg:var(--amber-bg);--tui-notice-border:var(--amber-border)}.tui-status-notice--danger{--tui-notice-ink:var(--red);--tui-notice-bg:var(--red-bg);--tui-notice-border:var(--red-border)}.tui-status-notice--progress{--tui-notice-ink:var(--treva-teal-deep);--tui-notice-bg:var(--treva-teal-bg);--tui-notice-border:var(--treva-teal-deep)}@supports (color:color-mix(in lab,red,red)){.tui-status-notice--progress{--tui-notice-border:color-mix(in oklab, var(--treva-teal-deep) 35%, transparent)}}.tui-status-notice__icon{width:20px;color:var(--tui-notice-ink);flex:none;font-size:20px;line-height:1}.tui-status-notice__icon:before{content:attr(data-icon)}.tui-status-notice__message{overflow-wrap:anywhere;flex:16ch;min-width:0;margin:0}.tui-status-notice__action{flex:none;margin-inline-start:auto}.tui-status-notice__action .tui-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-completed-steps__receipt{color:var(--ct-muted,#5f6b7a);margin:0 0 .5rem;font-size:.8125rem}.jbp-wizard:has(.jbp-preliminary){width:100%;min-width:0;max-width:100%}.jbp-preliminary{color:var(--text,#11253e);font-size:12px}.jbp-preliminary-section{align-items:center;gap:8px;margin:18px 0 12px;font-size:13px;font-weight:700;display:flex}.jbp-preliminary-section>span{color:#fff;background:#c0007f;border-radius:5px;place-items:center;width:19px;height:19px;display:inline-grid}.jbp-preliminary>.data-table-wrap{width:100%;min-width:0;max-width:100%}@media(min-width:768px){.jbp-preliminary [data-test-preliminary-table] .data-table__head th{white-space:normal}.jbp-preliminary [data-test-preliminary-table] th:first-child{width:34%;min-width:300px}}.jbp-preliminary-title{margin:0 0 4px;font-size:16px;font-weight:700}.jbp-preliminary-lede{color:var(--text-muted,#718198);margin:0;line-height:1.5}.jbp-preliminary-note{color:var(--text-muted,#718198);line-height:1.5}.jbp-preliminary>.collapsible{width:100%;min-width:0;margin-top:14px}.jbp-preliminary>.collapsible>button{min-height:58px;padding-block:12px}.jbp-preliminary>.collapsible>button>span[aria-hidden=true]:first-child{background:var(--tdv-fuchsia,#008275);color:#fff;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:inline-grid}.jbp-preliminary>.collapsible .data-table-wrap{max-width:100%;margin:0;overflow-x:auto}@media(max-width:767.98px){.jbp-preliminary>.collapsible>button{align-items:flex-start;min-height:64px}.jbp-preliminary>.collapsible .data-table[data-empty=true]{width:100%;min-width:0;display:block}.jbp-preliminary>.collapsible .data-table[data-empty=true] .data-table__head{display:none}.jbp-preliminary>.collapsible .data-table[data-empty=true] tbody,.jbp-preliminary>.collapsible .data-table[data-empty=true] .data-table__empty-row{display:block}}.jbp-preliminary .jbpp-balance strong{margin-bottom:5px;display:block}.jbpp-audience-summary{border:1px solid var(--border,#e4e9f0);background:var(--border-light,#f4f6fa);border-radius:8px;margin:0 0 14px;padding:10px 12px;line-height:1.5}.jbpp-audience-measured{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.jbpp-audience-unattributed{color:var(--text-muted,#718198);margin:6px 0 0}.jbpp-audience-axis{min-width:0;margin-top:16px}.jbpp-audience-axis-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.jbp-preliminary .jbpp-audience-axis .data-table__cell--rowhead{overflow-wrap:anywhere;white-space:normal;max-width:50%}.jbpp-absence{border:1px dashed var(--border,#e4e9f0);color:var(--text-muted,#718198);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.jbpr-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.jbpr-card{border:1px solid var(--border,#e4e9f0);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:12px 14px}.jbpr-card__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.jbpr-card__family{color:var(--text-muted,#718198);font-size:11px}.jbpr-card__action{margin:0 0 10px;line-height:1.5}.jbpr-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.jbpr-fact{min-width:0}.jbpr-fact dt{color:var(--text-muted,#718198);font-size:11px}.jbpr-fact dd{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-weight:700;display:flex}.jbpr-exec{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.jbpr-exec dt{color:var(--text-muted,#718198);font-size:11px}.jbpr-exec dd{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.jbpr-card__why,.jbpr-card__timing,.jbpr-card__outcome,.jbpr-card__note{margin:0 0 8px;line-height:1.5}.jbpr-card__basis{background:var(--surface-muted,#f2f5f9);border-radius:4px;margin-right:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.jbpr-card__note{border-left:2px solid var(--border,#e4e9f0);color:var(--text-muted,#718198);padding:6px 8px}.jbpr-unavailable dt{font-weight:700}.jbpr-unavailable dd{color:var(--text-muted,#718198);margin:2px 0 8px;line-height:1.5}.jbpr-provenance{color:var(--text-muted,#718198);overflow-wrap:anywhere}.jbpi-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jbpi-card{border:1px solid var(--border,#e4e9f0);background:var(--surface,#fff);border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.jbpi-card__head{align-items:baseline;gap:8px;font-size:14px;display:flex}.jbpi-expected{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.jbpi-expected__value{font-variant-numeric:tabular-nums;font-weight:600}.jbpi-expected__probability{color:var(--text-muted,#718198);font-variant-numeric:tabular-nums}.jbpi-expected__reason{color:var(--text-muted,#718198);flex-basis:100%;line-height:1.4}.jbpi-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}@media(max-width:720px){.jbpi-facts{grid-template-columns:1fr}}.jbpi-fact dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#718198);font-size:11px}.jbpi-fact dd{margin:2px 0 0;font-size:13px}.jbpi-fact__basis{color:var(--text-muted,#718198);font-size:11px;line-height:1.4;display:block}.jbpi-block__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#718198);margin:0 0 4px;font-size:11px}.jbpi-measurement{gap:4px;margin:0;display:grid}.jbpi-measurement dt{color:var(--text-muted,#718198);font-size:11px}.jbpi-measurement dd{margin:0;font-size:13px;line-height:1.4}.jbpi-funnel{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.jbpi-funnel__stage{line-height:1.4;display:block}.jbpi-funnel__evidence{color:var(--text-muted,#718198);font-size:11px;display:block}.jbpi-funnel__absent{color:var(--text-muted,#718198);font-size:11px;line-height:1.4;display:block}.jbpi-risks{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.jbpi-risk__risk{line-height:1.4;display:block}.jbpi-risk__mitigation{color:var(--text-muted,#718198);font-size:11px;line-height:1.4;display:block}.jbpi-overlaps{color:var(--text-muted,#718198);margin:0;font-size:11px}:root{--ca-neutral-bar:#9ca3af;--ca-neutral-bar-light:#cbd5e1;--ca-neutral-bar-lighter:#d1d5db}.ca-chip-row{margin-bottom:4px}.ca-category-chip:disabled{opacity:.45;cursor:not-allowed}.ca-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.data-table__row--own .data-table__cell{background:var(--mint-bg)}.ca-divergent{gap:8px;display:grid}.ca-divergent__row{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.ca-divergent__label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ca-divergent__label--own{color:var(--mint-ink);font-weight:700}.ca-divergent__track{background:var(--border-light);border-radius:5px;height:10px;position:relative}.ca-divergent__center{background:var(--border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ca-divergent__fill{background:var(--ca-neutral-bar);border-radius:5px;position:absolute;top:0;bottom:0}.ca-divergent__fill--own{background:var(--mint-deep)}.ca-divergent__fill--negative{background:var(--red)}.ca-divergent__value{text-align:right;font-size:12px}.ca-divergent__value--positive{color:var(--green)}.ca-divergent__value--negative{color:var(--red)}.ca-search-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}@media(max-width:1180px){.ca-search-grid{grid-template-columns:minmax(0,1fr)}}.ca-search-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.ca-search-row__label{text-align:right;font-size:13px;font-weight:600}.ca-search-row__count{text-align:right;font-size:11px}.ca-search-row__bars{gap:3px;display:grid}.ca-search-row__bar-line{align-items:center;gap:6px;display:flex}.ca-search-row__bar{background:var(--mint-deep);border-radius:2px;min-width:2px;height:10px}.ca-search-row__bar--dominant{background:var(--ca-neutral-bar-light)}.ca-search-row__bar-value{white-space:nowrap;font-size:11px}.ca-top-searches{gap:8px;display:grid}.ca-top-searches__row{grid-template-columns:130px minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.ca-top-searches__term{font-weight:600}.ca-top-searches__bar{border-radius:3px;height:12px}.ca-top-searches__bar--own{background:var(--mint-deep)}.ca-top-searches__bar--rival{background:var(--red)}.ca-top-searches__bar--generic{background:var(--amber)}.ca-top-searches__bar--other{background:var(--ca-neutral-bar-lighter)}.ca-top-searches__count{text-align:right}.ca-switching-bar{border-radius:7px;height:14px;margin:6px 0 10px;display:flex;overflow:hidden}.ca-switching-bar__segment--switched{background:var(--red)}.ca-switching-bar__segment--mixed{background:var(--amber)}.ca-switching-bar__segment--loyal{background:var(--mint-deep)}.ca-legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ca-legend__swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.ca-shopping-row{gap:4px;display:grid}.ca-shopping-row__head{justify-content:space-between;font-size:13px;display:flex}.ca-shopping-row__track{background:var(--border-light);border-radius:4px;height:8px}.ca-shopping-row__fill{background:var(--mint-deep);border-radius:4px;height:100%}[data-test-competitor-positioning-pane] .kpi-card[data-tone=green] .kpi-value{color:var(--green)}[data-test-competitor-positioning-pane] .kpi-card[data-tone=red] .kpi-value{color:var(--red)}.ca-empty-pane{text-align:center;color:var(--sub);padding:36px}[data-test-price-alerts]{align-items:stretch}[data-test-price-alerts]>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}[data-test-price-alerts]>div>.kpi-card{flex:auto;align-self:stretch}.kpi-card .kpi-action{align-self:flex-start;margin-top:auto}.xc-chart__head .fchip-select,.xc-chart__head select{white-space:normal;min-width:260px;max-width:100%}.xc-chart__takeaway{color:#091933;margin:8px 0 4px;font-size:13px;line-height:1.5}.xc-chart__coverage{color:#727272;margin:0 0 8px;font-size:11px}.xc-cycle-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.xc-cbuyers-section__head{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.xc-cbuyers-section__head .fchip-select,.xc-cbuyers-section__head select{min-width:220px;max-width:100%}.xc-cbuyers-penetration{flex-direction:column;gap:8px;margin:14px 0;display:flex}.xc-cbuyers-penetration__universe{color:var(--sub);font-size:11.5px}.xc-cbuyers-penetration__bar{background:var(--border-light);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.xc-cbuyers-penetration__bar-own{background:var(--mint);height:100%}.xc-cbuyers-penetration__bar-rest{background:var(--faint);height:100%}.xc-cbuyers-penetration__reading{color:var(--text);font-size:11.5px;line-height:1.5}:root{--cbuyers-new:#7fbeb6;--cbuyers-from:#f59e0b;--cbuyers-already:#0f766e}.xc-cbuyers__svg{width:100%;height:auto;display:block;overflow:visible}.xc-cbuyers-grid{stroke:var(--border-light)}.xc-cbuyers-axis{fill:var(--faint);font-size:9.5px}.xc-cbuyers-bar--new{fill:var(--cbuyers-new)}.xc-cbuyers-bar--from{fill:var(--cbuyers-from)}.xc-cbuyers-bar--already{fill:var(--cbuyers-already)}.xc-cbuyers-bar--partial{opacity:.55}.xc-cbuyers-total{fill:var(--text);text-anchor:middle;font-size:9.5px;font-weight:700}.xc-cbuyers-line{fill:none;stroke:var(--blue);stroke-width:2.2px}.xc-cbuyers-line--halo{stroke:var(--surface);stroke-width:5.5px}.xc-cbuyers-line--partial{stroke-dasharray:5 4;opacity:.55}.xc-cbuyers-dot{fill:var(--blue);stroke:var(--blue);stroke-width:1.6px}.xc-cbuyers-dot--partial{fill:var(--surface)}.xc-cbuyers-share-label{fill:var(--blue);text-anchor:middle;font-size:10px;font-weight:700}.xc-cbuyers__footnote{color:var(--faint);margin:4px 0 12px;font-size:10px}.xc-cbuyers-table .xc-cbuyers-window{border-left:1px solid var(--border);font-weight:600}.xc-cbuyers-table .xc-cbuyers-share{color:var(--blue)}.xc-cbuyers-table td[data-tone=red]{color:var(--red);background:var(--red-bg);font-weight:600}.xc-cbuyers-table td[data-muted=true]{color:var(--faint)}.xc-cbuyers-swatch{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.xc-cbuyers-bar--unclassified{fill:#94a3b8}.xc-cbuyers__takeaway{color:var(--text);margin:4px 0 8px;font-size:13px;line-height:1.5}.xc-cbuyers__legend{color:var(--sub);flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;font-size:11px;list-style:none;display:flex}.xc-cbuyers__legend li{cursor:help;align-items:center;gap:6px;display:inline-flex}.xc-cbuyers__define{vertical-align:middle;margin-left:2px;display:inline-flex}.xc-cbuyers__define .help-hint-trigger{min-width:24px;min-height:24px}.xc-cbuyers-axis-title{fill:var(--faint);font-size:10px}.xc-cbuyers-dot--thin{fill:var(--surface);stroke:var(--blue);stroke-width:1.5px}.xc-cbuyers-table th[data-thin=true]{color:var(--amber)}.not-computed{text-align:center;width:100%;color:var(--text);place-items:center;padding:48px 24px;display:grid}.not-computed--screen{min-height:max(380px,100svh - 180px);padding-bottom:80px}.not-computed__content{width:min(100%,480px)}.not-computed__illustration{width:210px;max-width:65%;height:auto;margin:0 auto 24px;display:block}.not-computed__halo{fill:var(--treva-teal-bg)}.not-computed__sheet{fill:var(--surface);stroke:var(--border)}.not-computed__line{stroke:var(--border)}.not-computed__bar{fill:var(--treva-teal-mid)}.not-computed__bar--soft{fill:var(--treva-teal-soft)}.not-computed__bar--deep{fill:var(--treva-teal-deep)}.not-computed__seal{fill:var(--text)}.not-computed__seal-mark{stroke:var(--surface)}.not-computed__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.25}.not-computed__body{max-width:40ch;color:var(--sub);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.65}.not-computed__return{color:var(--treva-teal-deep);margin:20px 0 0;font-size:14px;font-weight:600;line-height:1.6}.jbp-plan-card.tcard{border-left:3px solid var(--faint);padding:16px 18px}.jbp-plan-card.tcard.running{border-left-color:var(--treva-teal-mid)}.jbp-plan-card.tcard.draft{border-left-color:var(--amber-border)}@media(max-width:700px){.jbp-management-card.tcard{padding:16px}.jbp-plan-card.tcard{padding:14px}}.jbp-dialog .tui-btn{flex-shrink:0}.jbp-management-actions .tui-btn.danger{border-color:var(--red-border);color:var(--red)}.jbp-dialog .jbp-dialog-table.data-table-wrap{box-shadow:none;margin-block:8px}.jbp-dialog .jbp-dialog-table.data-table-wrap table{font-size:12px}.jbp-dialog .jbp-dialog-table.data-table-wrap thead th{background:var(--surface);color:var(--faint);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 12px;font-size:10.5px;font-weight:600}.jbp-dialog .jbp-dialog-table.data-table-wrap :is(tbody,tfoot) :is(td,th){border-bottom:0;border-top:1px solid var(--border-light);font-variant-numeric:tabular-nums;background:0 0;padding:10px 12px}.jbp-dialog .jbp-dialog-table.data-table-wrap tbody tr:first-child>*{border-top:0}.jbp-dialog .jbp-dialog-table.data-table-wrap tbody th{color:var(--text);text-align:left;font-weight:600}.jbp-plan-document .data-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.jbp-plan-document .jbp-document-initiative.tcard{border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:10px;padding:16px}.jbp-dialog .jbp-plan-document .jbp-dialog-table.data-table-wrap thead th{color:var(--sub);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--text);background:0 0;padding:5px 8px 5px 0;font-size:11px}.jbp-dialog .jbp-plan-document .jbp-dialog-table.data-table-wrap :is(tbody,tfoot) :is(td,th){border-top:0;border-bottom:1px solid var(--border);padding:5px 8px 5px 0}@media print{.jbp-dialog-document .data-table-wrap,.jbp-dialog-document .tcard{box-shadow:none;background:#fff;overflow:visible}.jbp-dialog-document .jbp-dialog-table.data-table-wrap thead th{background:#fff}}:is(.jbp-scenario,.jbp-investment-recommendation) .tui-btn.wiz-cta{background:var(--xri-accent);min-height:0;color:var(--xri-accent-on);border:1px solid #0000;border-radius:999px;padding:8px 15px;font-family:inherit;font-size:12px;font-weight:600}:is(.jbp-scenario,.jbp-investment-recommendation) .tui-btn.wiz-cta.wiz-cta--ghost{border-color:var(--md-sys-color-outline-variant);color:var(--sub);background:0 0}:is(.jbp-scenario,.jbp-investment-recommendation) .tui-btn.wiz-cta.wiz-cta--ghost:hover:not(:disabled){border-color:var(--xri-accent);color:var(--xri-accent)}:is(.jbp-scenario,.jbp-investment-recommendation) .tui-btn.wiz-cta:disabled{cursor:not-allowed;opacity:.5}nav>button.wizard-steps__step{border:1px solid var(--md-sys-color-outline-variant);text-align:left;min-height:0;color:var(--sub);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;border-radius:999px;justify-content:flex-start;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:600}nav>button.wizard-steps__step:disabled{color:var(--sub);background:var(--md-sys-color-surface-container-lowest);cursor:default;opacity:.6}nav>button.wizard-steps__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbp-initiative-table .jbp-initiative-toggle.fchip{border:1px solid var(--border);background:var(--surface);min-height:0;color:var(--md-sys-color-on-surface-variant);font:inherit;border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:500}.jbp-initiative-table .jbp-initiative-toggle.fchip:hover{background:var(--md-sys-color-surface-container)}.jbp-initiative-table .jbp-initiative-toggle.fchip.is-active{border-color:var(--t600);background:var(--mint-bg);color:var(--mint-ink);font-weight:600}.jbp-initiative-table .jbp-initiative-toggle.fchip-ghost{background:0 0;border-color:#0000}:is(.jbp-initiative-card,.jbp-initiative-list) .tab-bar__tab{min-height:44px;color:var(--sub);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.3}:is(.jbp-initiative-card,.jbp-initiative-list) .tab-bar__tab:hover{background:var(--bg);color:var(--text)}:is(.jbp-initiative-card,.jbp-initiative-list) .tab-bar__tab[aria-selected=true]{border-color:var(--t600);background:var(--mint-bg);color:var(--mint-ink)}:is(.jbp-initiative-table,.jbp-initiative-list) .tag{font-size:11px}:is(.jbp-initiative-cell-priority,.jbp-initiative-cell-channel) .tag{letter-spacing:normal;text-transform:none;padding:3px 6px}.pr-import-fields{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.pr-import-fields label{gap:.4rem;min-width:0;max-width:100%;display:grid}.pr-import-fields input{max-width:100%}.pr-import-result{border-top:1px solid var(--border-color,#e5e7eb);overflow-wrap:anywhere;padding-block:1rem}.pr-import-result ul{max-height:16rem;padding-inline-start:1.5rem;overflow:auto}.plan-rules.rules-screen{padding-top:28px}.rules-hero{margin-bottom:24px}.rules-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rules-hero-actions [data-variant=secondary]{color:#fff;border-color:#ffffff73}.rules-screen .pr-filters{margin-bottom:24px}.rules-screen .pr-section{margin-bottom:28px}.rules-screen .pr-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:0;overflow:hidden}.rules-screen .pr-card{border:0;border-bottom:1px solid var(--border-light);border-radius:0;padding:22px 24px}.rules-screen .pr-card:last-child{border-bottom:0}.rules-screen .pr-card-source{overflow-wrap:anywhere;font-weight:600}.rules-screen .pr-card-effect{overflow-wrap:anywhere;margin-top:4px;font-weight:400}.rules-screen .pr-card-period{color:var(--sub);font-size:.8125rem}.rules-screen .pr-card-actions{gap:6px 16px;margin-top:12px}.rules-screen [data-test-discount-rule-form]>label{color:var(--sub);gap:6px;margin:16px 0;font-size:.875rem;display:grid}.rules-screen [data-test-discount-rule-form] select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 12px}.rules-screen [data-test-discount-rule-form] select[multiple]{min-height:120px}@media(max-width:600px){.plan-rules.rules-screen{padding-top:16px}.rules-screen .pr-card{padding:18px 16px}.rules-hero-actions{flex-direction:column;align-items:stretch}}.pr-import-file-picker{gap:.5rem;min-width:0;max-width:100%;display:grid}.pr-import-filename{overflow-wrap:anywhere}:root{--t50:#e5fbf9;--t500:#00d8c3;--t600:#00ad9c;--t700:#008275;--t800:#00564e;--b50:#e9eff9;--b200:#a7c1eb;--b300:#7ca2e0;--b500:#2464cc;--b600:#1d50a3;--b700:#163c7a;--b800:#0e2852;--b900:#091933;--g50:#f3f3f3;--g100:#e9e9e9;--g200:#d2d2d2;--g600:#727272;--g700:#565656;--el1:0 1px 2px #0919330f;--el2:0 2px 8px #09193314;--el3:0 4px 16px #0919331a;--el4:0 8px 24px #0919331f;--el5:0 12px 32px #09193329;--el6:0 20px 48px #09193333;--bg:var(--g50);--surface:#fff;--soft:#f7f8f9;--border:#e4e6ea;--border-light:#eef0f3;--text:var(--b900);--sub:var(--g700);--faint:var(--g600);--muted:var(--sub);--text-muted:var(--sub);--text-sub:var(--sub);--surface-alt:var(--soft);--surface-muted:var(--soft);--ink:var(--text);--accent:var(--treva-teal-deep);--warning:var(--amber);--warn:var(--amber-border);--bad:var(--red);--color-error:var(--red);--treva-magenta:#c2007a;--panel-2:#7f7f7f0f;--green:#01753e;--green-bg:#e5f9ef;--green-border:#029c53;--amber:#7a611d;--amber-deep:#7a611d;--amber-bg:#fef9eb;--amber-border:#c9a030;--red:#99342b;--red-deep:#99342b;--red-bg:#ffeeec;--red-border:#cc463a;--blue:var(--b600);--blue-bg:var(--b50);--blue-border:var(--b200);--jbp-goals-accent:#c6007e;--jbp-goals-accent-on:#fff;--jbp-goals-accent-bg:#fff5fb;--jbp-goals-accent-border:#e6b8d5;--jbp-goals-accent-ink:#5f1645;--jbp-card-measured-ink:#04635f;--jbp-card-measured-bg:#d7f3f1;--jbp-card-assumed-ink:#7a4b00;--jbp-card-assumed-bg:#fff1d6;--jbp-card-modelled-ink:#364152;--jbp-card-modelled-bg:#e9edf3;--jbp-card-mid-border:#009b96;--jbp-card-mid-bg:#e8f7f4;--jbp-card-row-amber-bg:#fff7e6;--jbp-card-row-red-bg:#fff0f0;--nav-active:#00d8c31f;--nav-active-bar:var(--t500);--mint:var(--t500);--mint-deep:var(--t700);--mint-bg:var(--t50);--mint-ink:var(--t800);--mint-on-dark:var(--t500);--focus-ring:var(--t600);--tdv-fuchsia:#008275;--tdv-fuchsia-dark:#00564e;--tdv-fuchsia-bg:#e5fbf9;--tdv-yellow:#fcbf49;--tdv-yellow-dark:#f77f00;--treva-teal:var(--t500);--treva-teal-mid:var(--t600);--treva-teal-deep:var(--t700);--green-accessible:var(--green);--amber-accessible:#b45309;--treva-teal-soft:#99efe7;--treva-teal-bg:var(--t50);--treva-navy:var(--b800);--teal-bright:var(--t500);--teal-deep:var(--t700);--treva-teal-light:#99efe7;--treva-navy-2:var(--b700);--sidebar-bg:var(--b800);--sidebar-fg:#e6ecf6;--sidebar-fg-muted:var(--b200);--sidebar-section-fg:var(--b300);--sidebar-active-bg:var(--nav-active);--sidebar-active-fg:#fff;--sidebar-hover-bg:#ffffff0f;--sidebar-lock-fg:#fdde8a;--sidebar-border:var(--b700);--avatar-bg:var(--b50);--avatar-fg:var(--b600);--chart-accent:var(--t600);--chart-track:var(--g100);--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Mozilla Headline", "Inter", georgia, serif;--serif:var(--display);--mono:var(--font);--sb:232px;--top:62px;--chat:420px;--radius-control:10px;--md-sys-color-primary:var(--t600);--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:var(--mint-bg);--md-sys-color-on-primary-container:var(--t800);--md-sys-color-secondary:var(--treva-navy);--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:var(--b50);--md-sys-color-on-secondary-container:var(--treva-navy);--md-sys-color-tertiary:var(--amber);--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:var(--amber-bg);--md-sys-color-on-tertiary-container:var(--amber);--md-sys-color-warning:var(--amber);--md-sys-color-warning-container:var(--amber-bg);--md-sys-color-error:var(--red);--md-sys-color-on-error:#fff;--md-sys-color-error-container:var(--red-bg);--md-sys-color-on-error-container:var(--red);--md-sys-color-surface:var(--surface);--md-sys-color-surface-container-lowest:var(--surface);--md-sys-color-surface-container-low:var(--bg);--md-sys-color-surface-container:var(--bg);--md-sys-color-surface-container-high:var(--border-light);--md-sys-color-surface-container-highest:var(--border);--md-sys-color-on-surface:var(--text);--md-sys-color-on-surface-variant:var(--sub);--md-sys-color-outline:var(--faint);--md-sys-color-outline-variant:var(--border);--md-sys-color-background:var(--bg);--md-sys-color-on-background:var(--text);--md-sys-color-success:var(--green);--md-sys-color-on-success:#fff;--md-sys-color-success-container:var(--green-bg);--md-sys-color-on-success-container:var(--green-accessible);--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:20px;--md-sys-shape-corner-full:9999px;--md-ref-typeface-brand:var(--font);--md-ref-typeface-plain:var(--font);--md-sys-elevation-1:var(--el1);--md-sys-elevation-2:var(--el2);--md-sys-elevation-3:var(--el3);--md-sys-elevation-4:var(--el4);color-scheme:light}html.dark{--bg:#081226;--surface:#0e1b33;--soft:#12223f;--border:#1b2f55;--border-light:#142744;--text:#e6ecf6;--sub:#b3bdcf;--faint:#8b98b0;--muted:var(--sub);--text-muted:var(--sub);--text-sub:var(--sub);--surface-alt:var(--soft);--surface-muted:var(--soft);--ink:var(--text);--accent:var(--treva-teal-deep);--warning:var(--amber);--warn:var(--amber-border);--bad:var(--red);--color-error:var(--red);--treva-magenta:#f472b6;--panel-2:#ffffff0f;--green:#34c290;--green-bg:#34c2901f;--green-border:#34c29059;--amber:#e0b458;--amber-deep:#e0b458;--amber-bg:#e0b4581f;--amber-border:#e0b45859;--red:#f08a80;--red-deep:#f08a80;--red-bg:#f08a801f;--red-border:#f08a8059;--blue:#7ca2e0;--blue-bg:#7ca2e01f;--blue-border:#7ca2e059;--jbp-goals-accent:#f472b6;--jbp-goals-accent-on:#000;--jbp-goals-accent-bg:#f472b624;--jbp-goals-accent-border:#f472b659;--jbp-goals-accent-ink:#f472b6;--jbp-card-measured-ink:var(--treva-teal-deep);--jbp-card-measured-bg:var(--treva-teal-bg);--jbp-card-assumed-ink:var(--amber-deep);--jbp-card-assumed-bg:var(--amber-bg);--jbp-card-modelled-ink:var(--sub);--jbp-card-modelled-bg:var(--soft);--jbp-card-mid-border:var(--treva-teal-mid);--jbp-card-mid-bg:var(--treva-teal-bg);--jbp-card-row-amber-bg:var(--amber-bg);--jbp-card-row-red-bg:var(--red-bg);--mint:var(--t500);--mint-deep:var(--t500);--mint-bg:#00d8c324;--mint-ink:#b6f5ec;--treva-teal-bg:var(--mint-bg);--green-accessible:#4af0bd;--amber-accessible:#fbbf24;--focus-ring:var(--t500);--tdv-fuchsia:#00d8c3;--tdv-fuchsia-dark:#00ad9c;--tdv-fuchsia-bg:#00d8c324;--tdv-yellow:#ffd37a;--treva-teal:var(--t500);--treva-teal-mid:var(--t600);--treva-teal-deep:var(--t500);--treva-teal-soft:#00d8c380;--treva-navy:var(--b800);--sidebar-bg:var(--b800);--sidebar-fg:#e6ecf6;--sidebar-fg-muted:var(--b200);--sidebar-section-fg:var(--b300);--sidebar-active-bg:var(--nav-active);--sidebar-active-fg:#fff;--sidebar-hover-bg:#ffffff12;--sidebar-lock-fg:#fdde8a;--sidebar-border:var(--b700);--avatar-bg:var(--border);--avatar-fg:var(--b200);--chart-accent:var(--t500);--chart-track:#ffffff24;--el1:0 1px 2px #0000004d;--el2:0 2px 8px #00000059;--el3:0 4px 16px #0006;--el4:0 8px 24px #00000073;--el5:0 12px 32px #00000080;--el6:0 20px 48px #0000008c;--md-sys-color-primary:var(--mint-deep);--md-sys-color-primary-container:#00d8c32e;--md-sys-color-on-primary-container:#b6f5ec;--md-sys-color-secondary:#cbd5e1;--md-sys-color-secondary-container:#cbd5e124;--md-sys-color-on-secondary-container:#e2e8f0;--md-sys-color-tertiary-container:#e0b4582e;--md-sys-color-on-tertiary-container:#ffe0a0;--md-sys-color-warning:var(--amber);--md-sys-color-warning-container:var(--amber-bg);--md-sys-color-on-error:#000;--md-sys-color-on-success:#000;color-scheme:dark}@media(hover:hover)and (pointer:fine)and (min-width:721px){.kpi-card .kpi-foot{opacity:0}.kpi-card:hover .kpi-foot{opacity:1}}.benchmarks-dialog__figure{margin:0 0 .25rem;font-size:1.125rem}.benchmarks-table .benchmarks-period,.benchmarks-table .benchmarks-source{font-size:11.5px;display:block}.benchmarks-missing{margin:.25rem 0 0;padding:0;list-style:none}.benchmarks-missing li{border-top:1px solid var(--md-sys-color-outline-variant,#e3e3e3);gap:2px;padding:.5rem 0;font-size:.8125rem;display:grid}.brand-av{background:var(--b50);width:36px;height:36px;color:var(--b600);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.s9-brief .kpi-label{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9.5px;font-weight:700}.s9-brief .kpi-value{font-family:var(--mono);color:var(--treva-navy);font-size:18px;font-weight:600}.s9-brief .kpi-foot{color:var(--green);margin-top:2px;font-size:10px;font-weight:500}.aff-model-select{color:var(--sub);align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;display:inline-flex}.aff-model-select select{font:inherit;border:1px solid var(--border-light);background:var(--surface);border-radius:6px;padding:2px 6px}.insight-recommendation{background-color:var(--treva-navy);color:#fff;background-image:radial-gradient(900px 700px at 88% 8%,#00d8c32e,#0000 70%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden;display:none!important}.insight-recommendation>div{align-content:start;gap:6px;padding:18px 22px;display:grid}.insight-recommendation>div+div{border-left:1px solid var(--b700)}.insight-recommendation__label{text-transform:uppercase;letter-spacing:.1em;color:var(--b300);font-size:11px;font-weight:600}.insight-recommendation h4{font-family:var(--display,sans-serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:600;line-height:1.3}.insight-recommendation__body{color:var(--b200);margin:0;font-size:13px;line-height:1.6}.insight-recommendation .tag{color:var(--t500);background:#00d8c324;justify-self:start}.insight-recommendation>div>.tag.amber{color:#fdde8a;background:#fbc83c29}@media(max-width:900px){.insight-recommendation{grid-template-columns:minmax(0,1fr)}.insight-recommendation>div+div{border-left:0;border-top:1px solid var(--b700)}}.ld-product-table .data-table__row>.data-table__cell:first-child{min-width:16rem}.ld-product-table .data-table__row>.data-table__cell:nth-child(10){min-width:18rem}.ld-product-table .data-table__row>.data-table__cell:nth-child(2){white-space:nowrap}.ld-hero{align-items:start;margin-bottom:0}.ld-hero .wiz-hero-icon{border-radius:12px;width:48px;height:48px;font-size:22px}.ld-hero-label{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ld-hero-label .wiz-hero-pre{color:var(--b200);margin-bottom:0;font-size:11px}.ld-hero-total{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:30px;font-weight:600}.ld-hero-method{opacity:1;max-width:88ch;color:var(--b200);margin:0;font-size:13px;line-height:1.55}.ld-hero-method .ld-emph{color:#fff;font-weight:600}.ld-hero-indicators{border-top:1px solid var(--b700);flex-wrap:wrap;gap:12px 34px;margin-top:12px;padding-top:12px;display:flex}.ld-hero-indicator{color:var(--b300);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.ld-hero-indicator-label{align-items:center;gap:5px;display:inline-flex}.ld-hero-indicator-value{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.ld-coverage{color:var(--sub);margin:14px 4px 0;font-size:12.5px;line-height:1.55}.ld-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--el1);border-radius:16px;margin-top:20px;padding:22px 24px}.ld-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:16px;display:flex}.ld-card-title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:15px;font-weight:600}.ld-card-meta{color:var(--sub);margin:2px 0 0;font-size:12.5px;line-height:1.5}.ld-card-closing{border-top:1px solid var(--border);color:var(--sub);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.55}.ld-card-closing .ld-emph{color:var(--text);font-weight:600}.ld-card-sources{color:var(--sub);margin:8px 0 0;font-size:12px;line-height:1.5}.ld-rival-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-caveat .ld-emph{color:var(--text);font-weight:600}.ld-opp-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;padding:12px 0;display:grid}.ld-opp-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-opp-title{color:var(--text);font-size:13.5px;font-weight:700}.ld-opp-context{color:var(--sub);margin:5px 0 0;font-size:13px;line-height:1.55}.ld-opp-how{color:var(--sub);margin:5px 0 0;font-size:12px;line-height:1.5}.ld-opp-how .ld-emph{color:var(--text);font-weight:600}.ld-opp-figure{text-align:right}.ld-opp-amount{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.25}.ld-opp-reason{color:var(--sub);font-size:12px;line-height:1.45}.ld-opp-bar{background:var(--chart-track);border-radius:3px;height:10px;margin-top:6px;display:block;overflow:hidden}.ld-opp-bar-fill{background:var(--faint);height:100%;display:block}.ld-opp-bar-fill-red{background:var(--red)}.ld-opp-bar-fill-amber{background:var(--amber)}.ld-opp-bar-fill-gray{background:var(--faint)}.benchmarks-dialog{max-width:min(960px,100vw - 32px)}.pnl-plan-form__fields{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.admin-team-inner-tabs .tab-bar__tab{padding:8px 12px 10px;font-size:13px}.admin-team-inner-tabs .tab-bar__badge{background:var(--mint);color:var(--treva-navy)}.admin-team-template{text-align:left;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .15s;display:flex}.admin-team-template:hover,.admin-team-template:focus-visible{border-color:var(--mint-deep)}.admin-team-template:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.admin-team-template--blank{border-style:dashed}.admin-team-template__title{color:var(--text);font-size:13px;font-weight:600}.admin-team-template__desc{color:var(--sub);font-size:12px;line-height:1.45}.admin-team-template__count{color:var(--mint-deep);margin-top:2px;font-size:11px;font-weight:600}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.admin-card-foot{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-suffix{align-items:center;width:100%;display:flex;position:relative}.admin-suffix>.admin-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:32px}.admin-suffix--wide>.admin-input{padding-right:64px}.admin-suffix__unit{color:var(--faint);pointer-events:none;white-space:nowrap;font-size:12px;font-weight:600;position:absolute;right:10px}.admin-help{color:var(--sub);font-size:12.5px}.admin-help__summary{cursor:pointer;color:var(--mint-deep);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.admin-help__summary::-webkit-details-marker{display:none}.admin-help__summary:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px;border-radius:4px}.admin-help__icon{font-size:16px}.admin-help__text{background:var(--bg);border:1px solid var(--border-light);border-radius:8px;max-width:72ch;margin:8px 0 0;padding:10px 12px;line-height:1.5}.pnl-plan-form__group{border:1px solid var(--border-light);border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.pnl-plan-form__group>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--sub);padding:0 6px;font-size:11px;font-weight:600}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;display:flex}.cat-search{flex:16rem;min-width:12rem;max-width:26rem}.cat-sku-tools{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.tcard.cat-links,.tcard.cat-brand-list{padding:0;overflow:hidden}.otc-control{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.otc-control__caption{color:var(--faint);white-space:nowrap;font-size:11px}.otc-control__options{border:1px solid var(--border);background:var(--soft);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.otc-control__options button{color:var(--faint);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:11px}.otc-control__options button[aria-pressed=true]{background:var(--surface);color:var(--treva-teal-deep);box-shadow:var(--el1);font-weight:600}.otc-control__options button:disabled{cursor:not-allowed;opacity:.6}.otc-control__options button:focus-visible{outline:2px solid var(--treva-teal-deep);outline-offset:1px}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.cat-links .data-table-wrap{border:0;border-top:1px solid var(--border-light);box-shadow:none;border-radius:0}.cat-empty{color:var(--sub);border-top:1px solid var(--border-light);margin:0;padding:16px;font-size:14px}.cat-pager{border-top:1px solid var(--border-light);margin:0;padding:12px 16px}.cat-pager .admin-link[disabled]{opacity:.45;cursor:default;text-decoration:none}.cat-pair{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.cat-pair__name{color:var(--sub)}.cat-pair__name.is-strong{color:var(--text);font-weight:600}.cat-pair__arrow{color:var(--faint);font-size:16px}.cat-faint{color:var(--faint)}.cat-date{white-space:nowrap}.cat-expand{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cat-expand__chev{font-size:18px;transition:transform .15s}.cat-expand[aria-expanded=true] .cat-expand__chev{transform:rotate(180deg)}.cat-table .data-table__row.is-expanded .data-table__cell{background:var(--bg)}.cat-detail-row>td{background:var(--bg);padding:4px 16px 16px}.cat-detail{gap:12px;display:grid}.cat-detail__parties{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.cat-detail__evidence{color:var(--sub);gap:4px;font-size:13px;display:grid}@media(max-width:767.98px){.cat-detail-row,.cat-detail-row>td{display:block}.cat-detail__parties{grid-template-columns:minmax(0,1fr)}.cat-detail__parties>.cat-pair__arrow{display:none}.cat-table .tag{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.cat-expand__chev{transition:none}}.plan-gate{border:1px solid var(--red-border);background:linear-gradient(135deg,var(--surface),var(--red-bg));border-radius:14px;margin:0 0 22px;padding:20px 22px}.plan-gate__top{align-items:center;gap:13px;display:flex}.plan-gate__icon{background:var(--treva-navy);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.plan-gate__tag{letter-spacing:.08em;color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.plan-gate__title{color:var(--text);margin-top:2px;font-size:16px;font-weight:800;line-height:1.2}.plan-gate__body{color:var(--sub);max-width:660px;margin-top:12px;font-size:12.5px;line-height:1.6}.locked-preview{opacity:.3;filter:grayscale(.65);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-preview__row{border-top:1px solid var(--border-light);color:var(--sub);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.locked-preview__row:first-child{border-top:none}.locked-preview__row--head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--bg);font-size:10px;font-weight:700}.locked-preview__row--board{gap:12px;display:flex}.locked-preview__bullet{background:var(--treva-teal-mid);border-radius:50%;flex-shrink:0;width:8px;height:8px}.locked-preview__cell{font-family:var(--mono);letter-spacing:.08em;color:var(--faint)}.insights-row{margin-top:22px}.insights-row__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.insights-row__title{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.insights-row__lead{color:var(--sub);margin:0;font-size:11px}.insights-row__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.charts-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.chart-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.chart-card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.chart-card__title{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.chart-card__sub{color:var(--sub);margin:2px 0 0;font-size:11px}.chart-card__takeaway{max-width:68ch;color:var(--ink,inherit);font-size:12px}.chart-card__unmeasured{color:var(--sub);max-width:46ch;margin-top:12px;font-size:12px}.chart-card__table-toggle{border:1px solid var(--border);background:var(--surface);color:var(--sub);font-family:var(--font);cursor:pointer;border-radius:9999px;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:600}.chart-card__table-toggle:hover{border-color:var(--chart-accent);color:var(--chart-accent)}.chart-card__tooltip{color:var(--sub);align-items:baseline;gap:8px;margin:6px 0 0;font-size:11px;display:flex}.chart-card__tooltip b{font-family:var(--mono);color:var(--text)}@media(max-width:1023.98px){.charts-row{grid-template-columns:minmax(0,1fr)}}.report-intro{max-width:74ch;color:var(--sub);margin:0 0 16px;font-size:13px;line-height:1.6}.report-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.report-controls__note{color:var(--faint);font-size:11px}.report-name{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.report-name__input{border:1px solid var(--border);background:var(--surface);width:260px;min-width:0;max-width:100%;color:var(--text);font-family:var(--font);border-radius:9999px;padding:7px 11px;font-size:12.5px}.report-name__input:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.report-section{color:var(--text);margin:20px 0 9px;font-size:13px;font-weight:700}.report-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.report-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .15s,background-color .15s;display:flex}.report-option:hover{border-color:var(--mint-deep)}.report-option.is-selected{border-color:var(--mint-deep);background:var(--mint-bg)}.report-option__box{width:15px;height:15px;accent-color:var(--mint-deep);flex-shrink:0;margin-top:2px}.report-option__text{min-width:0}.report-option__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.report-option__desc{color:var(--sub);margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.report-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.report-actions__count{color:var(--faint);font-size:11px}.report-actions .fchip:disabled{opacity:.45;cursor:not-allowed}.report-export{border-radius:var(--md-sys-shape-corner-medium);color:var(--text);margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.5}.report-export__note{color:var(--faint);margin-top:3px;font-size:11px;display:block}.report-export--waiting,.report-export--timeout,.report-export--ready{background:var(--treva-teal-bg)}.report-export--ready{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-export--unavailable{background:var(--surface);border:1px solid var(--border)}.report-export--unavailable ul{margin:6px 0 0;padding-left:18px;list-style:outside}.report-export--failed{background:var(--surface);border:1px solid var(--border)}.report-preview__scope{border-radius:var(--md-sys-shape-corner-medium);background:var(--treva-teal-bg);color:var(--text);margin-bottom:12px;padding:9px 13px;font-size:11.5px;font-weight:600}.report-preview{margin-top:6px}.report-block{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);margin-bottom:12px;padding:14px 16px}.report-block--accent{background:var(--mint-bg);border-color:#0000}.report-block__title{color:var(--text);margin:0 0 8px;font-size:12.5px;font-weight:700}.report-block__list{color:var(--sub);margin:0;padding-left:17px;font-size:11.5px;line-height:1.85}.report-block__note{color:var(--sub);margin:10px 0 0;font-size:11px;line-height:1.6}.report-delta{font-weight:700}.report-delta--up{color:var(--green)}.report-delta--down{color:var(--red)}.report-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.report-tile{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.report-tile__label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10px}.report-tile__value{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:700}.report-tile__foot{color:var(--sub);font-size:11px}.report-reco{border-top:1px solid var(--border-light);color:var(--sub);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11.5px;line-height:1.55;display:flex}.report-reco:first-of-type{border-top:none}.report-reco__cta{color:var(--mint-deep);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.report-saved{gap:7px;display:grid}.saved-report{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.saved-report__text{flex:1;min-width:0}.saved-report__name{color:var(--text);font-size:12.5px;font-weight:700;display:block}.saved-report__meta{color:var(--faint);margin-top:1px;font-size:10.5px;display:block}.report-empty{color:var(--faint);margin:0;font-size:11.5px;font-style:italic}@media(max-width:767.98px){.report-reco{flex-direction:column;align-items:flex-start;gap:6px}.report-name__input{width:100%}}.notification-panel{border:1px solid var(--border);background:var(--surface);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--md-sys-elevation-3);z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@media(max-width:767.98px){.notification-panel{top:calc(var(--top) + 8px);width:auto;max-width:none;position:fixed;left:12px;right:12px}}.notification-panel__head{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px 8px;font-size:11px;font-weight:700;display:flex}.notification-panel__mark{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--mint-deep);background:0 0;border:none;padding:0}.notification-panel__mark:hover{text-decoration:underline}.notification-panel__empty{color:var(--sub);margin:0;padding:10px 8px 14px;font-size:12px;line-height:1.5}.notification-row{border-radius:10px;align-items:center;gap:2px;display:flex}.notification-row:hover{background:var(--bg)}.notification-row__actions{opacity:1;align-items:center;gap:2px;padding-right:4px;transition:opacity .15s;display:flex}@media(hover:hover)and (pointer:fine){.notification-row__actions{opacity:0}.notification-row:hover .notification-row__actions,.notification-row:focus-within .notification-row__actions{opacity:1}}.notification-row__action{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}@media(pointer:coarse){.notification-row__action{width:40px;height:40px}.notification-row__action .material-symbols-outlined{font-size:20px}}.notification-row__action:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.notification-row__action:focus-visible{opacity:1;outline:2px solid var(--mint-deep);outline-offset:1px}.notification-row__action .material-symbols-outlined{font-size:17px}.notification-item{border-radius:10px;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px;text-decoration:none;transition:background-color .15s;display:flex}.notification-item:hover{background:var(--bg)}.notification-item__dot{background:var(--mint-deep);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--mint-deep);border-radius:50%;flex-shrink:0;margin-top:11px}.notification-item__icon{background:var(--mint-bg);width:30px;height:30px;color:var(--mint-deep);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.notification-item__text{flex:1;min-width:0}.notification-item__title{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35;display:block}.notification-item__body{color:var(--sub);margin-top:2px;font-size:11px;line-height:1.45;display:block}.notification-item[data-read=true] .notification-item__dot{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);background:0 0}.notification-item[data-read=true] .notification-item__title{color:var(--sub);font-weight:500}.notification-item[data-read=true] .notification-item__icon{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.new-version-banner{z-index:1200;width:min(560px,100vw - 32px);box-shadow:var(--md-sys-elevation-2);position:fixed;top:12px;left:50%;transform:translate(-50%)}.new-version-banner__dismiss{width:32px;height:32px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.new-version-banner__dismiss .material-symbols-outlined{font-size:18px}.priority-modal{gap:0;max-width:760px;max-height:min(86vh,900px);padding:0;overflow:hidden}.priority-modal__head{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.priority-modal__icon{background:var(--mint-bg);width:32px;height:32px;color:var(--mint-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.priority-modal__title{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.priority-modal__sub{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.45}.priority-modal__x{width:30px;height:30px;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:background-color .15s;display:grid}.priority-modal__x:hover{background:var(--bg);color:var(--text)}.priority-modal__body{padding:6px 22px 18px;overflow-y:auto}.mgr-scrim{justify-content:flex-end;align-items:stretch;padding:0}.mgr-drawer{background:var(--bg);border-left:1px solid var(--border);width:min(880px,100vw);max-width:100vw;height:100%;box-shadow:var(--el6);border-radius:0;flex-direction:column;display:flex}.mgr-doc__head{background:var(--bg);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 26px 14px;display:flex}.mgr-doc__heading{min-width:0}.mgr-doc__title{color:var(--text);margin:0;font-size:17px;font-weight:700;line-height:1.5}.mgr-doc__meta{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.mgr-doc__close{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.5;transition:background-color .15s}.mgr-doc__close:hover{background:var(--bg-subtle,var(--bg))}.mgr-doc__body{flex:auto;min-height:0;padding:22px 26px 60px;overflow-y:auto}.mgr-block{margin-top:16px}.mgr-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.mgr-card--soft{background:var(--bg)}.mgr-block__hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mgr-block__heading{min-width:0}.mgr-block__title{color:var(--text);letter-spacing:normal;text-transform:none;margin:0;font-size:15px;font-weight:700;line-height:1.5}.mgr-block__meta{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.mgr-note{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.mgr-foot{color:var(--text-muted);margin:16px 0 0;font-size:12.5px;line-height:1.6}.mgr-foot strong{color:var(--text)}.mgr-drawer .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.mgr-drawer .kpi-card .kpi-value{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:-.6px;color:var(--text);font-size:30px;font-weight:600}.mgr-drawer .kpi-card.is-muted .kpi-value{color:var(--text-muted)}.mgr-drawer .kpi-label{letter-spacing:.88px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.mgr-drawer .kpi-foot,.mgr-drawer .kpi-needs{color:var(--text-muted);font-size:12.5px;line-height:1.5}.mgr-panel{border-radius:12px;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.mgr-panel__mark{flex:none;font-size:14px;line-height:1.4}.mgr-panel__body{min-width:0}.mgr-panel__label{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:700}.mgr-panel__text{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.mgr-panel[data-tone=absent]{border:1px dashed var(--border);background:0 0}.mgr-panel[data-tone=accent]{border:1px solid var(--border);background:var(--bg)}.mgr-panel[data-tone=plain]{border:1px solid var(--border);background:var(--surface)}.mgr-findings{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mgr-finding{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.mgr-finding[data-tone=accent]{border-left:3px solid var(--mint-deep)}.mgr-finding[data-tone=neutral]{background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0}.mgr-finding__mark{color:var(--text-muted);flex:none;font-size:12px;font-weight:700}.mgr-finding__mark[data-shape=square]{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mgr-finding__body{flex:auto;min-width:0;display:block}.mgr-finding__title{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.5;display:block}.mgr-finding__detail{color:var(--text-muted);margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.mgr-finding__status{background:var(--amber-soft,var(--bg));color:var(--amber-deep,var(--text));border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.mgr-asks{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.priority-modal__foot{border:1px solid var(--border);background:var(--bg);color:var(--sub);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.priority-modal__foot b{color:var(--text)}.priority-modal__close{border:1px solid var(--border);background:var(--surface);color:var(--sub);font-family:var(--font);cursor:pointer;border-radius:9999px;flex-shrink:0;padding:7px 15px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s}.priority-modal__close:hover{background:var(--mint-bg);color:var(--mint-deep);border-color:var(--mint-bg)}.priority-card{border-bottom:1px solid var(--border-light);gap:12px;padding:14px 0;display:flex}.priority-card:last-of-type{border-bottom:none}.priority-card.is-done{opacity:.55}.priority-card.is-done .priority-card__title{text-decoration:line-through}.priority-card__rank{background:var(--mint-bg);width:22px;height:22px;color:var(--mint-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.priority-card__body{flex:1;min-width:0}.priority-card__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.priority-card__head>.material-symbols-outlined{flex-shrink:0;font-size:18px}.priority-card__title{color:var(--text);font-size:13px;font-weight:700}.priority-card__source{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:20px;color:var(--priority-source,var(--sub));background:var(--priority-source,var(--sub));border-radius:9999px;align-items:center;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.priority-card__source{background:color-mix(in srgb,var(--priority-source,var(--sub)) 12%,transparent)}}.priority-card__why{color:var(--sub);margin:0 0 10px;font-size:11.5px;line-height:1.55}.priority-card__foot{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.priority-card__impact{font-family:var(--mono);color:var(--red);font-size:11px;font-weight:700}.priority-card__action{color:var(--faint);font-size:11px}.priority-card__status{border:1px solid var(--border);background:var(--surface);color:var(--sub);font-family:var(--font);cursor:pointer;border-radius:9999px;padding:4px 12px;font-size:10.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.priority-card__status:hover{border-color:var(--mint-deep);color:var(--mint-deep)}.priority-card[data-status=inProgress] .priority-card__status{background:var(--amber-bg);color:var(--amber);border-color:#0000}.priority-card[data-status=done] .priority-card__status{background:var(--green-bg);color:var(--green);border-color:#0000}.priority-card__cta{color:var(--mint-deep);font-size:10.5px;font-weight:600}@media(max-width:767.98px){.priority-modal__foot{flex-wrap:wrap}}.chart-card__period{color:var(--sub);margin-left:8px;font-size:12px;font-weight:500}.locked-preview__caption{color:var(--sub);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.xri-slider__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.xri-slider__track::-webkit-scrollbar{display:none}.xri-slider__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.xri-slider__controls{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.xri-slider__arrow{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:30px;height:30px;color:var(--xri-accent);cursor:pointer;border-radius:8px;font-size:17px;font-weight:700;line-height:1}.xri-slider__arrow:hover:not(:disabled){border-color:var(--xri-accent)}.xri-slider__arrow:disabled{opacity:.4;cursor:default}.xri-slider__dots{align-items:center;gap:7px;display:flex}.xri-dot{cursor:pointer;background:radial-gradient(circle at center,var(--md-sys-color-outline-variant) 0 4.5px,transparent 4.5px);border:none;width:20px;height:20px;padding:0}.xri-dot.is-current{background:radial-gradient(circle at center,var(--xri-accent) 0 4.5px,transparent 4.5px)}@media(prefers-reduced-motion:reduce){.xri-slider__track{scroll-behavior:auto}}.xri-decision{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--blue);border-radius:var(--md-sys-shape-corner-large);padding:18px 20px}.xri-decision__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.xri-decision__retailer{color:var(--text);font-size:15px;font-weight:800}.xri-decision__star{color:var(--xri-accent-on);background:var(--xri-accent);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.xri-decision__title{color:var(--text);margin-bottom:6px;font-size:15.5px;font-weight:800;line-height:1.4}.xri-decision__why{color:var(--text);max-width:900px;margin-bottom:14px;font-size:12.5px;line-height:1.55}.xri-decision__tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.xri-tile{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-direction:column;gap:2px;padding:11px 13px;display:flex}.xri-tile__label{color:var(--faint);font-size:10.5px}.xri-tile__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--xri-accent);font-size:20px;font-weight:700;line-height:1.2}.xri-tile__foot{color:var(--faint);font-size:10.5px}.xri-decision__correlation{color:var(--sub);margin-bottom:12px;font-size:11px}.xri-decision__cta{align-self:flex-start}@media(max-width:640px){.xri-decision__tiles{grid-template-columns:1fr}.xri-decision{padding:14px 15px}}.pane-lead{color:var(--sub);max-width:900px;margin-top:14px;font-size:13px;line-height:1.55}.portfolio-pane__title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600;line-height:1.25}.portfolio-pane__title+.pane-lead{margin-top:2px}.pane-sub{color:var(--faint);max-width:900px;margin-top:2px;font-size:12px;line-height:1.5}.portfolio-disclaimer{color:var(--faint);border-top:1px solid var(--border);margin-top:28px;padding-top:10px;font-size:11px}.portfolio-takeaways{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.takeaway-card{border:1px solid var(--border);border-left:3px solid var(--pt-accent,var(--mint-deep));border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex}.takeaway-card:hover{box-shadow:var(--md-sys-elevation-1)}.takeaway-card[data-top=true]{background:var(--pt-tint)}.takeaway-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.takeaway-card__retailer{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.takeaway-card__title{color:var(--md-sys-color-on-surface);font-size:13.5px;font-weight:700;line-height:1.35}.takeaway-card__body{color:var(--sub);font-size:12px;line-height:1.5}.takeaway-card__cta{color:var(--pt-accent,var(--mint-deep));font-size:12px;font-weight:700}.portfolio-table{flex-direction:column;gap:8px;display:flex}.portfolio-row{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);overflow:hidden}.portfolio-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.portfolio-row__initials{background:var(--md-sys-color-surface-container-high);width:32px;height:32px;color:var(--md-sys-color-on-surface-variant);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.portfolio-row__name{color:var(--md-sys-color-on-surface);font-size:13.5px;font-weight:700;display:block}.portfolio-row__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-row__num{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.allocator-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.allocator-controls__field{color:var(--sub);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.allocator-controls__field input,.allocator-controls__field select{border:1px solid var(--border);background:var(--surface);min-width:120px;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 10px;font-size:13px}.request-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:10px;margin-bottom:10px;padding:14px 16px;display:flex}.request-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.request-card__id{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px;font-weight:700}.request-card__retailer{color:var(--md-sys-color-on-surface);margin-right:8px;font-size:14px;font-weight:700}.request-card__date{color:var(--faint);font-size:11px}.request-card__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.request-card__grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px;font-weight:700}.request-card__grid dd{color:var(--md-sys-color-on-surface);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.request-card__indicator{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.request-card__plan{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.request-card__plan li{color:var(--sub);justify-content:space-between;gap:10px;font-size:12px;display:flex}.request-card__plan-amount{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-weight:700}.request-card__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.request-card__amount{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.request-card__actions{gap:8px;display:flex}.conditional-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.conditional-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.conditional-card[data-near=true]{border-color:var(--mint-deep)}.conditional-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conditional-card__id{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:6px;font-size:10.5px}.conditional-card__retailer{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:700}.conditional-card__amount{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.conditional-card__kpi{color:var(--md-sys-color-on-surface);font-size:12.5px;line-height:1.45}.conditional-card__kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:10px;font-weight:700}.conditional-card__foot{color:var(--sub);justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.conditional-card__window{color:var(--faint)}.create-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.create-rule{position:relative}.create-rule-field{padding-right:30px}.create-rule-input{align-items:center;gap:8px;display:flex}.create-rule-input input{flex:1}.create-rule-suffix{color:var(--faint);flex:none;font-size:11px}.ld-hero .help-hint-trigger-i{color:var(--b200);background:0 0;border-color:#ffffff59}.ld-hero .help-hint-trigger-i:hover,.ld-hero .help-hint-trigger-i[aria-expanded=true]{color:#fff;background:#ffffff26;border-color:#fff}.create-rule-help{position:absolute;top:-2px;right:0}.create-modes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.create-mode{text-align:left;border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);cursor:pointer;font:inherit;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.create-mode[aria-pressed=true]{border-color:var(--mint-deep);background:var(--mint-bg)}.create-mode__title{color:var(--md-sys-color-on-surface);font-size:13.5px;font-weight:700}.create-mode__body{color:var(--sub);font-size:11.5px;line-height:1.45}.recal-list{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:2px;margin-top:10px;padding:4px 16px;display:flex}.recal-row{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:12px 0;display:flex}.recal-row:last-child{border-bottom:none}.recal-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recal-row__retailer{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:700}.recal-row__delta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.recal-row[data-direction=up] .recal-row__delta{color:var(--green,#15803d)}.recal-row[data-direction=down] .recal-row__delta{color:var(--red,#b91c1c)}.recal-row__action{color:var(--sub);margin-top:3px;font-size:11.5px}.learning-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.learning-card{border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large,16px);background:var(--surface);flex-direction:column;gap:9px;padding:15px 17px;display:flex}.learning-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-card__when{color:var(--faint);font-size:11px}.learning-card__title{color:var(--md-sys-color-on-surface);font-size:14px;font-weight:700;line-height:1.4}.learning-card__delta{color:var(--mint-deep);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.learning-card__unit{color:var(--faint);margin-left:6px;font-size:11px;font-weight:500}.learning-card__decision{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.learning-card__decision dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.learning-card__decision dd{color:var(--md-sys-color-on-surface);font-size:12.5px;line-height:1.45}.learning-card__evidence{flex-wrap:wrap;gap:6px;display:flex}.learning-card__evidence li{background:var(--md-sys-color-surface-container-high);border-radius:9999px;align-items:baseline;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.learning-card__evidence-label{color:var(--faint)}.learning-card__evidence-value{color:var(--md-sys-color-on-surface);font-weight:700}.learning-card__argument{color:var(--sub);font-size:12.5px;line-height:1.55}.learning-card__applied{border-top:1px solid var(--border);padding-top:9px}.learning-card__applied h5{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:10px;font-weight:700}.learning-card__applied ul{color:var(--sub);flex-direction:column;gap:4px;padding-left:18px;font-size:12px;list-style:outside;display:flex}@media(max-width:900px){.portfolio-row__identity{grid-column:1/-1}.portfolio-row__cell:before{content:attr(data-label);color:var(--faint);font-size:10px}}.pnl-provenance,.pnl-target-summary{color:var(--sub);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:9px 13px;font-size:11.5px;display:flex}.pnl-target-summary{margin-bottom:12px}.pnl-filter,.xri-filter{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:9px 13px;display:flex}.pnl-filter .fchip-select:disabled,.xri-filter .fchip-select:disabled{opacity:.5;cursor:not-allowed}.pnl-filter__scope{color:var(--xri-accent);margin-left:auto;font-size:11.5px;font-weight:700}.pnl-param{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pnl-param__field{align-items:center;gap:8px;display:flex}.pnl-param__input{width:76px;font-size:13px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--text);border-radius:8px;padding:6px 9px}.pnl-param__input:focus-visible{outline:2px solid var(--xri-accent);outline-offset:1px}.pnl-param__chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.pnl-param__chip-glyph{font-size:12px}.pnl-param__note{color:var(--faint);font-size:11px}:root{--xc-1:#1d4ed8;--xc-2:#0d9488;--xc-3:#92670a;--xc-4:#7c3aed}html.dark{--xc-1:#3b82f6;--xc-2:#0f9e8a;--xc-3:#b8860b;--xc-4:#8b5cf6}.xc-slot-0{color:var(--xc-1)}.xc-slot-1{color:var(--xc-2)}.xc-slot-2{color:var(--xc-3)}.xc-slot-3{color:var(--xc-4)}.xc-chart__svg{width:100%;height:auto;display:block;overflow:visible}.xc-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.xc-chart__ref{align-items:center;gap:8px;display:flex}.xc-line,.xc-line--you{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xc-line--you{stroke-width:3px}.xc-dot{fill:currentColor;stroke:var(--md-sys-color-surface-container-lowest);stroke-width:2px}.xc-line__label{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--text);font-size:11px;font-weight:700}.xc-rule{stroke:var(--md-sys-color-outline-variant);stroke-width:1px}.xc-rule--reference{stroke:var(--sub);stroke-width:1.5px}.xc-rule--target,.xc-rule--alert{stroke-dasharray:4 4}.xc-rule--alert{stroke:var(--red)}.xc-rule__label{fill:var(--faint);text-anchor:end;font-size:9.5px}.xc-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.xc-legend__item{color:var(--text);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.xc-legend__item.is-off{opacity:.5}.xc-legend__item.is-off .xc-legend__swatch{background:0 0}.xc-legend__swatch{background:currentColor;border:1.5px solid;border-radius:3px;width:10px;height:10px}.xc-legend__ref{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.xc-index-band--target{fill:var(--green-bg)}.xc-index-band--alert{fill:var(--red-bg)}.xc-index-rule{stroke-width:1.5px;stroke-dasharray:4 4}.xc-index-rule--target{stroke:var(--green-border)}.xc-index-rule--alert{stroke:var(--red-border)}.xc-index-grid{stroke:var(--border-light);stroke-width:1px}.xc-index-axis,.xc-index-week{fill:var(--faint);font-size:9.5px}.xc-index-axis{text-anchor:end}.xc-index-line{fill:none;stroke:var(--blue);stroke-width:2.2px}.xc-index-line--rival{stroke:#f59e0b;stroke-width:1.8px;stroke-dasharray:5 4}.xc-index-dot--rival{fill:#f59e0b}.xc-index-legend__swatch--rival{background:#f59e0b;height:2px}.xc-index-threshold{stroke-width:1.4px}.xc-index-threshold--target{stroke:var(--green,#1f7a4d)}.xc-index-threshold--alert{stroke:var(--red);stroke-dasharray:6 4}.xc-index-legend__swatch--target{background:var(--green,#1f7a4d);height:2px}.xc-index-legend__swatch--alert{border-top:2px dashed var(--red);height:0}.xc-index-note{color:var(--sub);margin-top:6px;font-size:12px}.xc-index-dot{fill:var(--blue);stroke:var(--surface);stroke-width:1.6px}.xc-index-dot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.xc-index-tip{color:#fff;background:var(--b900);border-radius:var(--md-sys-shape-corner-medium,8px);white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-130%)}.xc-chart{position:relative}.xc-index-legend{color:var(--sub);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.xc-index-legend__item{align-items:center;gap:6px;display:inline-flex}.xc-index-legend__swatch{border-radius:2px;width:12px;height:3px}.xc-index-legend__swatch--line{background:var(--blue);height:2.5px}.xc-index-legend__swatch--target{background:var(--green-bg);border:1px solid var(--green-border)}.xc-index-legend__swatch--alert{background:var(--red-bg);border:1px solid var(--red-border)}.xc-rules{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:10px 14px;display:flex}.xc-rules__field{align-items:center;gap:8px;display:flex}.xc-rules__note{color:var(--faint);flex:320px;min-width:0;font-size:11px;line-height:1.45}.xc-pane-note{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:14px;font-size:11.5px;line-height:1.55;display:flex}.xc-summary{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:9px 13px;display:flex}.xc-summary__item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.xc-summary__label{color:var(--faint);font-size:11px}.xc-summary__value{color:var(--text);font-size:13px;font-weight:700}.xc-badge__glyph{vertical-align:-2px;font-size:12px;line-height:1}.xc-hero{background-color:var(--treva-navy);color:#fff;box-shadow:var(--el2);background-image:radial-gradient(900px 700px at 88% 8%,#00d8c32e,#0000 70%);border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding:26px 28px;display:grid;display:none!important}@media(max-width:899px){.xc-hero{grid-template-columns:1fr}}.xc-hero__col{flex-direction:column;gap:8px;min-width:0;display:flex}.xc-hero__eyebrow-row{align-items:center;gap:10px;display:flex}.xc-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--b200);font-size:11px;font-weight:700}.xc-hero__headline{font-family:var(--display);color:#fff;margin:0;font-size:19px;font-weight:600;line-height:1.3}.xc-hero__body{color:var(--b200);margin:0;font-size:13px;line-height:1.55}.xc-hero .tag[data-tone]{color:#fff;background:#ffffff24}.xc-tree-summary{color:var(--faint);margin:8px 0 12px;font-size:11px}.xc-tree-group{margin-bottom:18px}.xc-tree-group__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding-bottom:7px;display:flex}.xc-tree-group__name{color:var(--text);font-size:12.5px;font-weight:700}.xc-tree-group__brand,.xc-tree-group__count{color:var(--faint);font-size:11px}.xc-tree-group__breaches{color:var(--md-sys-color-error,#a50e1a);font-size:11px;font-weight:600}.xc-price-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.xc-price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-large);flex-direction:column;padding:14px;display:flex}.xc-price-card--unpaired{border-style:dashed}.xc-pc-unpaired-reason{margin:10px 0 0;font-size:12.5px}.xc-subheading{margin:1.25rem 0 .5rem;font-size:.9375rem}.xc-link-button{font:inherit;color:var(--tdv-fuchsia);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.xc-link-button:focus-visible{outline:2px solid var(--tdv-fuchsia);outline-offset:2px;border-radius:2px}.xc-pc-sku{color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700;line-height:1.3}.xc-pc-retailer{color:var(--faint);margin:2px 0 11px;font-size:10.5px}.xc-pc-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.xc-pc-price{flex-direction:column;gap:1px;min-width:0;display:flex}.xc-pc-price-label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:9px}.xc-pc-price-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-size:22px;font-weight:800}.xc-pc-price-per{color:var(--sub);font-size:10px;font-weight:600}.xc-pc-price-alt{color:var(--faint);font-size:10px}.xc-pc-basis-note{color:var(--sub);margin:6px 0 0;font-size:10px;line-height:1.35}.xc-pc-badge-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.xc-pc-badge{border-radius:var(--md-sys-shape-corner-medium);color:var(--faint);background:var(--md-sys-color-surface-container-high);align-items:center;gap:4px;padding:3px 9px;font-size:15px;font-weight:800;display:inline-flex}.xc-pc-badge[data-tone=red]{color:var(--red);background:var(--red-bg)}.xc-pc-badge[data-tone=amber]{color:var(--amber);background:var(--amber-bg)}.xc-pc-badge[data-tone=green]{color:var(--green);background:var(--green-bg)}.xc-pc-rows{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;margin:12px 0 4px;padding-top:10px;display:flex}.xc-pc-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xc-pc-row-label{color:var(--faint);flex-shrink:0;font-size:10.5px;font-weight:600}.xc-pc-row-value{text-align:right;color:var(--text);font-size:11px;line-height:1.4}.xc-pc-row-value[data-tone=amber]{color:var(--amber-accessible,var(--amber));font-weight:700}.xc-pc-row-value[data-tone=green]{color:var(--green);font-weight:700}.xc-pc-verdict{text-align:right;color:var(--sub);font-size:9.5px;font-weight:600;line-height:1.25}.xc-pc-vsmeta{border-radius:var(--md-sys-shape-corner-small);padding:1px 6px;font-size:9.5px;font-weight:700}.xc-pc-vsmeta[data-tone=red]{color:var(--red);background:var(--red-bg)}.xc-pc-vsmeta[data-tone=green]{color:var(--green);background:var(--green-bg)}.xc-pc-vsmeta[data-tone=neutral]{color:var(--faint);background:var(--md-sys-color-surface-container-high)}.xc-pc-vs{border-top:1px dashed var(--border);align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.xc-pc-vs>span{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:9.5px}.xc-pc-vs .fchip-select{flex:1;min-width:0;font-size:10.5px}.xc-pc-bars{flex-direction:column;gap:5px;margin:12px 0 4px;display:flex}.xc-pc-bar{align-items:center;gap:7px;display:flex}.xc-pc-bar-label{width:34px;color:var(--faint);font-size:9.5px;font-weight:700}.xc-pc-bar[data-role=you] .xc-pc-bar-label{color:var(--blue)}.xc-pc-bar-track{background:var(--border-light);border-radius:4px;flex:1;height:7px;overflow:hidden}.xc-pc-bar-fill{background:var(--faint);height:100%;display:block}.xc-pc-bar[data-role=you] .xc-pc-bar-fill{background:var(--blue)}.xc-pc-bar-price{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-size:10px}.xc-pc-bar[data-role=comp] .xc-pc-bar-price{color:var(--faint)}.xc-pc-ref{color:var(--faint);margin:8px 0 11px;font-size:10.5px}.xc-pc-effect{color:var(--text);margin:0 0 4px;font-size:11px}.xc-pc-subsidy{color:var(--amber-accessible);margin:0 0 11px;font-size:11px;font-weight:600}.xc-pc-diagnose{text-align:center;width:100%;color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-border);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.xc-price-card .xc-pc-diagnose{margin-top:auto}.xc-pc-diagnose:hover{background:var(--md-sys-color-surface-container-high)}.xc-unavailable{width:100%;color:var(--faint);background:var(--md-sys-color-surface-container-low);border:1px dashed var(--border);border-radius:var(--md-sys-shape-corner-large);flex-direction:column;gap:4px;padding:18px;font-size:11.5px;line-height:1.5;display:flex}.xc-unavailable strong{color:var(--text);font-size:12px}.xc-dialog-backdrop{z-index:90;background:#0f1e3a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.xc-diag-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09193373;justify-content:flex-end;display:flex;position:fixed;inset:0}.xc-diag-panel:focus{outline:none}.xc-diag-panel{background:var(--surface);width:min(880px,96vw);height:100%;box-shadow:var(--el6);flex-direction:column;padding:28px 32px 64px;display:flex;overflow-y:auto}.xc-diag-rec{gap:10px;margin-top:10px;display:grid}.xc-diag-rec__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--border);border-left:3px solid var(--mint);border-radius:var(--md-sys-shape-corner-medium);padding:12px 14px}.xc-diag-rec__card[data-muted=true]{border-left-color:var(--faint)}.xc-diag-rec__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xc-diag-rec__title{color:var(--text);font-size:13px;font-weight:700}.xc-diag-rec__size{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mint-ink,var(--mint-deep));background:var(--mint-bg);border-radius:var(--md-sys-shape-corner-small);flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.xc-diag-rec__why{color:var(--text);margin-top:6px;font-size:11.5px;line-height:1.55}.xc-diag-rec__do{color:var(--sub);margin-top:6px;font-size:11.5px;line-height:1.5}.xc-drawer__notice{color:var(--text);background:var(--md-sys-color-warning-container,#fff8e6);border:1px solid var(--md-sys-color-warning,#ffd980);border-radius:var(--md-sys-shape-corner-medium,10px);align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11.5px;line-height:1.5;display:flex}.xc-drawer__section{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:10.5px;font-weight:700}.xc-drawer__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.xc-drawer__metrics>div{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-medium,10px);padding:10px 12px}.xc-drawer__metrics span{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.xc-drawer__metrics strong{color:var(--text);margin-top:3px;font-size:18px;font-weight:800;display:block}.xc-drawer__reading,.xc-drawer__path-body{color:var(--text);font-size:12px;line-height:1.6}.xc-drawer__path-body{color:var(--faint);margin-bottom:10px}.xc-drawer__figure{color:var(--text);font-size:12px;line-height:1.6}.xc-drawer__framing{border-top:1px solid var(--border-light);color:var(--faint);margin-top:18px;padding-top:12px;font-size:10.5px;line-height:1.5}.xc-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--md-sys-shape-corner-extra-large);width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0f1e3a47}.xc-dialog__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.xc-dialog__header h2{color:var(--text);margin:2px 0;font-size:18px}.xc-dialog__header p{color:var(--faint);margin:0;font-size:11px}.xc-dialog__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--blue)!important}.xc-dialog__close{width:34px;height:34px;color:var(--faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1}.xc-dialog__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.xc-dialog__metrics>div{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);flex-direction:column;gap:5px;padding:12px;display:flex}.xc-dialog__metrics span,.xc-dialog__details dt{color:var(--faint);font-size:10px}.xc-dialog__metrics strong{color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);font-size:18px}.xc-dialog__metrics strong[data-tone=red]{color:var(--red)}.xc-dialog__metrics strong[data-tone=amber]{color:var(--amber-accessible)}.xc-dialog__metrics strong[data-tone=green]{color:var(--green)}.xc-dialog__details{gap:9px;margin:0 0 16px;display:grid}.xc-dialog__details>div{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.xc-dialog__details dd{color:var(--text);text-align:right;margin:0;font-size:11.5px;font-weight:600}.xc-dialog__reading{color:var(--text);background:var(--blue-bg);border-left:3px solid var(--blue);border-radius:var(--md-sys-shape-corner-medium);padding:12px;font-size:11.5px}.xc-dialog__footer{justify-content:flex-end;margin-top:18px;display:flex}@media(max-width:560px){.xc-dialog__metrics{grid-template-columns:1fr}}.xc-movements{flex-direction:column;gap:8px;display:flex}.xc-movement{color:var(--text);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);align-items:flex-start;gap:9px;padding:10px 13px;font-size:11.5px;line-height:1.5;display:flex}.xc-movement[data-tone=red]{border-left-color:var(--red)}.xc-movement[data-tone=amber]{border-left-color:var(--amber)}.xc-movement[data-tone=green]{border-left-color:var(--green)}.xc-movement__marker{font-size:11px;line-height:1.5}.xc-launches,.xc-socials{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.xc-launch,.xc-social{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:15px 17px}.xc-social{border-left:3px solid var(--md-sys-color-outline-variant)}.xc-social[data-tone=red]{border-left-color:var(--red)}.xc-social[data-tone=amber]{border-left-color:var(--amber)}.xc-social[data-tone=gray]{border-left-color:var(--faint)}.xc-launch__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.xc-launch__competitor,.xc-social__competitor{color:var(--text);font-size:12px;font-weight:800}.xc-launch__detected{color:var(--faint);margin-left:auto;font-size:10.5px}.xc-launch__title,.xc-social__title{color:var(--text);margin-bottom:5px;font-size:13.5px;font-weight:700;line-height:1.4}.xc-launch__body,.xc-social__body{color:var(--sub);font-size:11.5px;line-height:1.55}.xc-launch__response{color:var(--xri-accent);border-top:1px solid var(--md-sys-color-outline-variant);margin-top:9px;padding-top:8px;font-size:11px;font-weight:600;line-height:1.5}.au-lede{color:var(--sub);margin-bottom:11px;font-size:11.5px;line-height:1.55}.au-subhead{color:var(--text);margin-bottom:3px;font-size:12.5px;font-weight:700}.au-filters{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex}.au-filters__export{margin-left:auto}.au-toggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.au-banner{border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--amber-bg,#fff7ed);border:1px solid var(--amber-border,#fdba74);color:var(--text);align-items:center;gap:10px;margin-top:12px;padding:11px 15px;font-size:11.5px;line-height:1.5;display:flex}.au-seed,.au-journey{color:var(--text);border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);padding:11px 14px;font-size:11.5px;line-height:1.55}.au-seed{margin-bottom:16px}.au-journey{margin-top:16px}.au-blocked{color:var(--text);background:var(--amber-bg,#fff7ed);border:1px solid var(--amber-border,#fdba74);border-radius:var(--md-sys-shape-corner-small,8px);margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.5}.au-segments{grid-template-columns:.95fr 1.15fr;align-items:start;gap:16px;display:grid}.au-blocks{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}@media(max-width:900px){.au-segments,.au-blocks{grid-template-columns:1fr}}.segment-row__list{margin:10px 0 0;padding:0;list-style:none}.segment-row__item+.segment-row__item{margin-top:7px}.segment-row{text-align:left;cursor:pointer;border-radius:var(--md-sys-shape-corner-small,8px);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:100%;padding:9px 11px;font-family:inherit;transition:border-color .12s,background .12s;display:block}.segment-row:hover{border-color:var(--xri-accent)}.segment-row[aria-pressed=true]{border-color:var(--xri-accent);background:var(--md-sys-color-surface-container-low)}.segment-row__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.segment-row__name{color:var(--text);font-size:12px;font-weight:700}.segment-row__qualifier{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:500}.segment-row__share{font-family:var(--font-mono,ui-monospace, monospace);color:var(--xri-accent);font-size:13px;font-weight:800}.segment-row__track{background:var(--border-light);border-radius:4px;height:6px;display:block;overflow:hidden}.segment-row__fill{background:var(--md-sys-color-outline-variant);border-radius:4px;height:100%;display:block}.segment-row[aria-pressed=true] .segment-row__fill{background:var(--xri-accent)}.segment-row__meta{color:var(--faint);align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.segment-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);overflow:hidden}.segment-card__head{background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:13px 16px}.segment-card__title{align-items:center;gap:8px;display:flex}.segment-card__title h3{color:var(--text);font-size:13.5px;font-weight:800}.segment-card__qualifier{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:500}.segment-card__source{color:var(--sub);margin-top:3px;font-size:11px}.segment-card__body{padding:14px 16px}.segment-card__pairs{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:720px){.segment-card__pairs{grid-template-columns:1fr}}.segment-card__section{color:var(--xri-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:800}.segment-card__kv{margin:0}.segment-card__kv>div{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.segment-card__kv>div:last-child{border-bottom:none}.segment-card__kv dt{color:var(--faint);font-size:10.5px}.segment-card__kv dd{color:var(--text);text-align:right;margin:0;font-size:11px;font-weight:600}.segment-card__stage{color:var(--sub);margin-top:4px;font-size:11px;font-weight:600}.segment-card__unavailable{text-align:right;color:var(--faint);flex-direction:column;align-items:flex-end;gap:1px;margin:0;font-size:11px;font-weight:600;display:flex}.segment-card__unavailable small{color:var(--faint);font-size:10px;font-weight:400;line-height:1.4}.segment-card__lifecycle{margin-top:14px}.segment-card__lifecycle-note{color:var(--faint);margin-top:8px;font-size:10.5px;line-height:1.5}.segment-card__triggers{margin-top:14px}.segment-card__triggers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.segment-card__trigger{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);color:var(--text);border-radius:var(--md-sys-shape-corner-small,6px);padding:4px 10px;font-size:11px;font-weight:600}.segment-card__note{border-radius:var(--md-sys-shape-corner-medium,9px);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);margin-top:12px;padding:11px 13px}.segment-card__note p{color:var(--text);font-size:11.5px;line-height:1.55}.segment-card__note--message{background:var(--mint-bg);border-color:var(--md-sys-color-outline-variant)}.funnel__row{align-items:center;gap:14px;margin-bottom:9px;display:flex}.funnel__label{width:168px;color:var(--text);text-align:right;flex-shrink:0;font-size:11.5px;font-weight:700;line-height:1.4}.funnel__conversion{color:var(--faint);font-weight:500}.funnel__track{flex:1;min-width:0}.funnel__bar{border-radius:var(--md-sys-shape-corner-small,7px);height:34px;color:var(--xri-accent-on);background:var(--xri-accent);white-space:nowrap;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:flex}.funnel__bar[data-tone=green]{background:var(--green-accessible);color:#fff}.funnel__bar[data-tone=amber]{background:var(--amber-accessible);color:#fff}html.dark .funnel__bar[data-tone=green]{background:var(--mint);color:#06231d}html.dark .funnel__bar[data-tone=amber]{color:#2b1a02;background:#fbbf24}.funnel__link{color:var(--faint);margin-bottom:6px;margin-left:182px;font-size:11px}@media(max-width:720px){.funnel__row{flex-direction:column;align-items:stretch;gap:4px}.funnel__label{text-align:left;width:auto}.funnel__link{margin-left:0}}.ra-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ra-toolbar__export{margin-left:auto}.ra-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.alert-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-left:4px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);grid-template-columns:46px 1fr minmax(180px,auto);align-items:start;gap:14px;padding:14px 16px;display:grid}.alert-card[data-severity=critical]{border-left-color:var(--red,#b91c1c)}.alert-card[data-severity=medium]{border-left-color:var(--amber-accessible)}.alert-card[data-status=actioned],.alert-card[data-status=dismissed]{opacity:.72}.alert-card__badge{border-radius:var(--md-sys-shape-corner-medium,8px);background:var(--md-sys-color-surface-container-high);width:46px;height:46px;color:var(--text);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.alert-card__body{min-width:0}.alert-card__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.alert-card__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--md-sys-shape-corner-small,5px);background:var(--md-sys-color-surface-container-high);color:var(--sub);padding:2px 8px;font-size:10px;font-weight:700}.alert-card__tag[data-severity=critical]{background:var(--red-bg,#fee2e2);color:#b91c1c}.alert-card__title{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.4}.alert-card__context{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:600}.alert-card__evidence{color:var(--sub);font-size:11.5px;line-height:1.55}.alert-card__metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 0;display:grid}.alert-card__metric{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-small,6px);min-width:0;padding:6px 10px}.alert-card__metric dt{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:9.5px}.alert-card__metric dd{color:var(--text);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:700;line-height:1.35}.alert-card__metric dd[data-tone=red]{color:#b91c1c}.alert-card__metric dd[data-tone=green]{color:var(--green-accessible)}html.dark .alert-card__metric dd[data-tone=red]{color:#fca5a5}.alert-card__side{text-align:right;flex-direction:column;align-items:stretch;gap:8px;display:flex}.alert-card__risk{color:var(--sub);font-size:11px;font-weight:700}.alert-card__risk[data-tone=red]{color:#b91c1c}.alert-card__risk[data-tone=amber]{color:var(--amber-accessible)}html.dark .alert-card__risk[data-tone=red]{color:#fca5a5}.alert-card__cta{white-space:nowrap;justify-content:center}.alert-card__dismiss{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px;font-family:inherit;font-size:11px}.alert-card__dismiss:hover{color:var(--text);text-decoration:underline}.alert-card__verdict{color:var(--green-accessible);font-size:12px;font-weight:700}.alert-card__verdict-note{color:var(--faint);font-size:10.5px;line-height:1.45}@media(max-width:900px){.alert-card{grid-template-columns:40px 1fr}.alert-card__side{text-align:left;grid-column:1/-1;align-items:flex-start}.alert-card__metrics{grid-template-columns:repeat(2,1fr)}}.ra-next{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);margin-top:18px;padding:16px 18px}.ra-next__head{align-items:flex-start;gap:12px;display:flex}.ra-next__icon{font-size:18px;line-height:1.2}.ra-next__pre{text-transform:uppercase;letter-spacing:.06em;color:var(--xri-accent);font-size:10px;font-weight:700}.ra-next__lede{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.55}.ra-next__list{margin:14px 0 0;padding:0;list-style:none}.ra-next__item{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding:11px 0;display:flex}.ra-next__rank{background:var(--md-sys-color-surface-container-high);width:22px;height:22px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ra-next__body{flex:1;min-width:0}.ra-next__title{color:var(--text);font-size:12.5px;font-weight:700}.ra-next__meta{color:var(--sub);margin-top:2px;font-size:11px;line-height:1.5}.rf-list{flex-direction:column;gap:10px;display:flex}.flow-tile{text-align:left;cursor:pointer;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--xri-accent);border-radius:var(--md-sys-shape-corner-large);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:13px 15px;font-family:inherit;transition:box-shadow .12s,border-color .12s;display:grid}.flow-tile:hover{box-shadow:var(--md-sys-elevation-1,0 3px 14px #00000014)}.flow-tile[data-stage=planned]{border-left-color:var(--md-sys-color-outline-variant)}.flow-tile__main{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-tile__name{color:var(--text);font-size:13.5px;font-weight:700}.flow-tile__objective{color:var(--sub);font-size:10.5px}.flow-tile__stages{gap:3px;margin-top:4px;display:flex}.flow-tile__dot{background:var(--border-light);border-radius:3px;flex:1;height:5px}.flow-tile__dot[data-state=done]{background:var(--xri-accent)}.flow-tile__dot[data-state=current]{background:var(--amber-accessible)}.flow-tile__stage-label{color:var(--sub);font-size:10px;font-weight:700}.rf-detail__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rf-detail__title{color:var(--text);font-size:16px;font-weight:700}.rf-detail__window{color:var(--sub);font-size:11.5px}.rf-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(max-width:720px){.rf-grid2{grid-template-columns:1fr}}.rf-mini{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);padding:11px 12px}.rf-mini__label{text-transform:uppercase;letter-spacing:.03em;color:var(--sub);font-size:10px;font-weight:700}.churn-bar{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,10px);padding:11px 12px}.churn-bar__head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.churn-bar__name{color:var(--text);font-size:12px;font-weight:700}.churn-bar__sub{color:var(--sub);margin-top:2px;font-size:10.5px;line-height:1.45}.churn-bar__metric{text-transform:uppercase;letter-spacing:.03em;color:var(--faint);margin-top:8px;font-size:10px;font-weight:600}.churn-bar__row{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.churn-bar__before{color:var(--sub)}.churn-bar__track{background:var(--border-light);border-radius:6px;flex:1;height:20px;position:relative;overflow:hidden}.churn-bar__fill-before,.churn-bar__fill-after{border-radius:6px;position:absolute;inset:0 auto 0 0}.churn-bar__fill-before{background:var(--red-bg)}.churn-bar__fill-after{background:var(--xri-accent)}.churn-bar__after{color:var(--xri-accent);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.churn-bar__caption{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9.5px;font-weight:600}.jbp-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;margin-top:18px;display:grid}@media(max-width:1000px){.jbp-layout{grid-template-columns:1fr}}.jbp-form{min-width:0}.jbp-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:84px}.jbp-grid2,.jbp-grid3{gap:12px;display:grid}.jbp-grid2{grid-template-columns:1fr 1fr}.jbp-grid3{grid-template-columns:1fr 1fr 1fr}@media(max-width:720px){.jbp-grid2,.jbp-grid3{grid-template-columns:1fr}}.form-field{color:var(--sub);flex-direction:column;gap:4px;min-width:0;font-size:11.5px;display:flex}.form-field__label{color:var(--text);font-weight:600}.form-field__required{color:var(--faint);font-weight:400}.form-field input,.form-field select{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:100%;min-width:0;color:var(--text);font-family:var(--font);border-radius:9px;padding:7px 10px;font-size:13px}.form-field input:focus-visible,.form-field select:focus-visible{outline:2px solid var(--xri-accent);outline-offset:1px}.form-field[data-invalid=true] input,.form-field[data-invalid=true] select{border-color:var(--red)}.form-field__hint{color:var(--faint);font-size:10.5px}.form-field__error{color:var(--red);font-size:10.5px;font-weight:600}.kpi-row{grid-template-columns:1fr 140px 32px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.kpi-row--head{text-transform:uppercase;letter-spacing:.03em;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:700}.kpi-row__input{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:100%;min-width:0;color:var(--text);font-family:var(--font);border-radius:9px;padding:7px 10px;font-size:12.5px}.kpi-row__input:focus-visible{outline:2px solid var(--xri-accent);outline-offset:1px}.kpi-row__remove{border:1px solid var(--red-bg);background:var(--red-bg);height:32px;color:var(--red);cursor:pointer;border-radius:8px;font-size:15px;font-weight:800;line-height:1}.kpi-row__remove:hover{border-color:var(--red)}.jbp-preview{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:15px 16px;overflow:hidden}.jbp-preview__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.jbp-preview__avatar{background:var(--xri-accent);width:36px;height:36px;color:var(--xri-accent-on);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.jbp-preview__name,.jbp-preview__relationship{display:block}.jbp-preview__name{color:var(--text);font-size:13.5px;font-weight:800}.jbp-preview__relationship{color:var(--sub);font-size:10.5px}.jbp-preview__figures{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.jbp-preview__figure{background:var(--md-sys-color-surface-container-low);border-radius:7px;padding:8px 10px}.jbp-preview__figure-label{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9px;font-weight:700;display:block}.jbp-preview__figure-value{color:var(--text);font-size:15px;font-weight:800;display:block}.jbp-preview__objective{color:var(--text);margin-bottom:10px;font-size:11px;line-height:1.5}.jbp-preview__section{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-bottom:5px;font-size:10px;font-weight:700}.jbp-preview__brands{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.jbp-preview__brand{background:var(--mint-bg);color:var(--green-accessible);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.jbp-preview__warning{color:var(--red);margin-bottom:10px;font-size:11px;font-weight:600}.jbp-preview__foot{color:var(--sub);border-top:1px solid var(--border-light);flex-direction:column;gap:2px;padding-top:9px;font-size:10.5px;display:flex}.jbp-preview__reach{color:var(--faint)}.jbp-create{font-family:var(--font);cursor:pointer;background:var(--xri-accent);color:var(--xri-accent-on);border:none;border-radius:10px;padding:13px;font-size:13.5px;font-weight:800}.jbp-create:hover{filter:brightness(1.06)}.jbp-success{background:var(--mint-bg);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);flex-direction:column;align-items:flex-start;gap:6px;padding:13px 15px;display:flex}.jbp-success__title{color:var(--green-accessible);font-size:13px;font-weight:800}.jbp-success__body{color:var(--text);font-size:11px;line-height:1.5}.jbp-success__pending{color:var(--sub);font-size:10.5px;line-height:1.5}.jbp-created{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jbp-created__item{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);align-items:center;gap:12px;padding:11px 14px;display:flex}.jbp-created__avatar{background:var(--md-sys-color-surface-container-high);width:32px;height:32px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.jbp-created__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jbp-created__name{color:var(--text);font-size:12.5px;font-weight:700}.jbp-created__summary{color:var(--sub);font-size:11px}.jbp-created__meta{color:var(--faint);font-size:10.5px}.jbp-created__remove{border:1px solid var(--md-sys-color-outline-variant);font-family:var(--font);color:var(--sub);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.jbp-created__remove:hover{border-color:var(--red);color:var(--red)}.rules-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}@media(max-width:900px){.rules-grid{grid-template-columns:1fr}}.rules-link{color:var(--xri-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.rules-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media(max-width:720px){.rules-modes{grid-template-columns:1fr}}.rules-mode{text-align:left;cursor:pointer;border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:4px;padding:13px 15px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.rules-mode:hover{border-color:var(--xri-accent)}.rules-mode[aria-pressed=true]{border-color:var(--xri-accent);background:var(--mint-bg)}.rules-mode__icon{font-size:17px}.rules-mode__name{color:var(--text);font-size:13px;font-weight:700}.rules-mode__desc{color:var(--sub);font-size:11px;line-height:1.5}.perm-matrix .data-table__head th:first-child,.perm-matrix__retailer{z-index:1;background:var(--surface);position:sticky;left:0}.perm-matrix__retailer{min-width:210px}.perm-matrix__retailer .data-table__cell-content{align-items:center;gap:8px;display:flex}.perm-matrix__initials{background:var(--md-sys-color-surface-container-high);width:30px;height:30px;color:var(--text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.perm-matrix__id{flex-direction:column;gap:1px;min-width:0;display:flex}.perm-matrix__name{color:var(--text);font-size:12px;font-weight:700}.perm-matrix__note{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.perm-matrix__select{width:100%;min-width:165px;font-family:var(--font);cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--text);border-radius:6px;padding:5px 7px;font-size:10.5px;font-weight:600}.perm-matrix__select:focus-visible{outline:2px solid var(--xri-accent);outline-offset:1px}.perm-matrix__select[data-permission=execute],.rules-legend__item[data-permission=execute] .rules-legend__dot{background:var(--mint-bg);color:var(--green-accessible);border-color:var(--green-accessible)}.perm-matrix__select[data-permission=approve],.rules-legend__item[data-permission=approve] .rules-legend__dot{background:var(--blue-bg);color:#1d4ed8;border-color:#1d4ed8}.perm-matrix__select[data-permission=suggest],.rules-legend__item[data-permission=suggest] .rules-legend__dot{background:var(--amber-bg);color:var(--amber-accessible);border-color:var(--amber-accessible)}.rules-legend{color:var(--sub);flex-wrap:wrap;gap:12px;font-size:10.5px;display:flex}.rules-legend__item{align-items:center;gap:5px;display:inline-flex}.rules-legend__dot{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-high);border-radius:3px;width:9px;height:9px}.rules-foot{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.rules-foot__msg{min-width:200px;color:var(--sub);flex:1;font-size:11.5px}.rules-foot__dirty{color:var(--amber-accessible);font-weight:700}.rules-foot__actions{align-items:center;gap:8px;display:flex}.sp-radar{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--red-bg);background:var(--red-bg);align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.sp-radar__icon{font-size:17px;line-height:1.3}.sp-radar__title,.sp-radar__body{display:block}.sp-radar__title{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:700}.sp-radar__body{color:var(--sub);font-size:11px;line-height:1.5}.pnl-provenance-chip{letter-spacing:.02em;color:var(--sub);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.confirm-chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.kpi-card .kpi-needs{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;gap:6px;margin-top:2px;font-size:11.5px;line-height:1.4;display:inline-flex}.kpi-card.is-internal-only{background:var(--amber-bg);border-color:var(--amber-border)}.kpi-card.is-internal-only .kpi-value,.kpi-card.is-internal-only .kpi-needs,.mgr-drawer .kpi-card.is-internal-only .kpi-value,.mgr-drawer .kpi-card.is-internal-only .kpi-needs{color:var(--amber)}.sp-accruing__why{color:var(--faint,var(--sub));font-size:10px;font-style:normal;line-height:1.35;display:block}.sp-chip{border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.02em;color:var(--sub);white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.sp-alert{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-left:3px solid var(--md-sys-color-outline-variant);padding:13px 15px}.sp-alert__title{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:700}.sp-alert__detail{color:var(--sub);margin-bottom:4px;font-size:11.5px;line-height:1.5}.sp-alert__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sp-alert-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-alert-select{border:1px solid var(--border);background:var(--surface);min-width:9rem;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.bn-suggestion{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--xri-accent);background:var(--md-sys-color-surface-container-lowest);margin-top:16px;padding:15px 17px}.bn-suggestion[data-permission=approve]{border-left-color:#1d4ed8}.bn-suggestion[data-permission=suggest]{border-left-color:var(--amber-accessible)}.bn-suggestion[data-permission=none]{border-left-color:var(--md-sys-color-outline-variant)}.bn-suggestion__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--xri-accent);font-size:10px;font-weight:700}.bn-suggestion__title{color:var(--text);margin-top:3px;font-size:15px;font-weight:700}.bn-suggestion__detail{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.55}.bn-suggestion__permission{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.bn-suggestion[data-permission=execute] .tag{background:var(--mint-bg);color:var(--green-accessible)}.bn-suggestion[data-permission=approve] .tag{background:var(--blue-bg);color:#1d4ed8}.bn-suggestion[data-permission=suggest] .tag{background:var(--amber-bg);color:var(--amber-accessible)}.bn-next{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);margin-top:18px;padding:15px 18px}.bn-next__title{color:var(--text);margin-bottom:8px;font-size:12.5px;font-weight:700}.bn-next ul{margin:0;padding-left:16px}.bn-next li{color:var(--text);margin-bottom:6px;font-size:11.5px;line-height:1.65}.bn-slot-summary{color:var(--sub);margin-top:16px;font-size:11.5px;line-height:1.55}.bslot-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:12px;display:grid}.bslot{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;display:flex;overflow:hidden}.bslot__band{background:var(--md-sys-color-surface-container-low);justify-content:center;padding:14px;display:flex}.bslot__pill{background:var(--md-sys-color-surface-container-high);color:var(--sub);text-align:center;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700}.bslot[data-tone=green] .bslot__band{background:var(--mint-bg)}.bslot[data-tone=green] .bslot__pill{color:var(--green-accessible)}.bslot[data-tone=amber] .bslot__band{background:var(--amber-bg)}.bslot[data-tone=amber] .bslot__pill{color:var(--amber-accessible)}.bslot[data-tone=blue] .bslot__band{background:var(--blue-bg)}.bslot[data-tone=blue] .bslot__pill{color:#1d4ed8}.bslot[data-tone=violet] .bslot__band{background:#f5f3ff}.bslot[data-tone=violet] .bslot__pill{color:#5b21b6}.bslot__body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.bslot__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bslot__name{color:var(--text);font-size:13px;font-weight:700}.bslot__mode{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.bslot__mode-label{color:var(--sub);font-size:10.5px}.bslot__mode-state{flex:none;font-size:10.5px}.bslot__metrics{margin:0}.bslot__metrics .metric-grid__items{grid-template-columns:repeat(3,1fr);gap:6px}.bslot__metrics .metric-grid__item{padding:7px 9px}.bslot__logic{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);padding:10px 12px}.bslot__logic[data-failing=true]{background:var(--amber-bg);border-color:var(--amber-border,#f3d5a0)}.bslot__logic-title{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:7px;font-size:9.5px;font-weight:700}.bslot__logic[data-failing=true] .bslot__logic-title{color:var(--amber-accessible)}.bslot__rows{flex-direction:column;gap:4px;margin:0;display:flex}.bslot__row{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;display:grid}.bslot__key{color:var(--faint);font-size:10.5px}.bslot__val{color:var(--text);margin:0;font-size:11px;line-height:1.5}.bslot__projection{color:var(--amber-accessible);margin-top:8px;font-size:10.5px;line-height:1.5}.bslot__status{color:var(--sub);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);padding:7px 10px;font-size:11px;line-height:1.5}.bslot[data-status=ok] .bslot__status{background:var(--mint-bg);color:var(--green-accessible)}.bslot[data-status=warn] .bslot__status{background:var(--amber-bg);color:var(--amber-accessible)}.bslot__actions{gap:8px;margin-top:auto;display:flex}.cbrief{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:18px 20px 20px}.cbrief__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cbrief__title{color:var(--text);font-size:14px;font-weight:700}.cbrief__sub{max-width:74ch;color:var(--sub);margin-top:4px;font-size:11.5px;line-height:1.55}.cbrief__close{border:1px solid var(--md-sys-color-outline-variant);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 9px}.cbrief__steps{flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.cbrief__step{border:1px solid var(--md-sys-color-outline-variant);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.cbrief__step[aria-current=step]{border-color:var(--xri-accent);background:var(--treva-teal-bg);color:var(--xri-accent)}.cbrief__step-n{background:var(--md-sys-color-surface-container-high);border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9.5px;font-weight:700;display:inline-flex}.cbrief__step[aria-current=step] .cbrief__step-n{background:var(--xri-accent);color:var(--xri-accent-on)}.cbrief__row+.cbrief__row{margin-top:14px}.cbrief__row-label{color:var(--text);margin-bottom:6px;font-size:11.5px;font-weight:700}.cbrief__row-hint{color:var(--sub);margin-left:6px;font-weight:400}.cbrief__bank-lede{max-width:74ch;color:var(--sub);font-size:11.5px;line-height:1.55}.cbrief__bank-count{color:var(--text);margin-top:8px;font-size:11.5px;font-weight:700}.cbrief__pool{color:var(--sub);margin-left:6px;font-weight:400}.cbrief__bank{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.cbrief__asset{text-align:left;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;flex-direction:column;gap:6px;width:100%;padding:11px 13px;display:flex}.cbrief__asset[aria-pressed=true]{border-color:var(--xri-accent);background:var(--treva-teal-bg)}.cbrief__asset:disabled{opacity:.5;cursor:not-allowed}.cbrief__asset-top{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.cbrief__star{color:var(--green-accessible);font-size:9.5px;font-weight:700}.cbrief__ratio,.cbrief__score{color:var(--sub);font-size:10.5px}.cbrief__asset-name{color:var(--text);font-size:12px;font-weight:600}.cbrief__bank-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cbrief__upload{color:var(--xri-accent);font-size:11.5px;font-weight:600}.cbrief__summary{margin-bottom:12px}.cbrief__summary-row{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:12px;padding:8px 0;font-size:11.5px;display:flex}.cbrief__summary-row dt{color:var(--text);flex:0 0 130px;font-weight:700}.cbrief__summary-row dd{color:var(--sub)}.cbrief__summary-row[data-missing=true] dd{color:var(--amber-accessible,var(--sub));font-style:italic}.cbrief__claim{max-width:74ch;color:var(--sub);margin-bottom:12px;font-size:11px;line-height:1.55}.bslot__btn{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--text);cursor:pointer;padding:7px 14px;font-size:11.5px;font-weight:600}.bslot__btn:hover:not(:disabled){background:var(--md-sys-color-surface-container-high)}.bslot__btn:disabled{cursor:default;color:var(--faint);background:var(--md-sys-color-surface-container-low)}.bn-opportunity{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--xri-accent);background:var(--md-sys-color-surface-container-lowest);color:var(--text);margin-top:16px;padding:10px 13px;font-size:11.5px;line-height:1.55}.bn-plan-lede{color:var(--sub);margin-top:12px;font-size:11.5px;line-height:1.55}.sku-list{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sku-list__foot{color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.sku-row{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;align-items:center;gap:11px;padding:9px 13px;display:flex}.sku-row[data-selected=true]{border-color:var(--green-border);background:var(--mint-bg)}.sku-row__check{width:15px;height:15px;accent-color:var(--green-accessible);cursor:pointer}.sku-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sku-row__name{color:var(--text);font-size:12px;font-weight:600}.sku-row__meta{color:var(--faint);font-size:10.5px}.sku-row__tag{background:var(--md-sys-color-surface-container-high);color:var(--sub);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.sku-row__score{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:13px;font-weight:700}.grid-preview{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);margin:12px 0 0;padding:13px}.grid-preview__caption{color:var(--faint);margin-bottom:10px;font-size:10.5px}.grid-preview__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.grid-preview__tile{border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:4px;min-height:88px;padding:10px 11px;display:flex}.grid-preview__tile[data-sponsored=true]{border-style:solid;border-color:var(--green-border);background:var(--mint-bg)}.grid-preview__pos{color:var(--faint);font-size:9.5px;font-weight:700}.grid-preview__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--green-accessible);font-size:9px;font-weight:700}.grid-preview__label{color:var(--text);font-size:11px;line-height:1.4}.grid-preview__price{color:var(--text);margin-top:auto;font-size:11px;font-weight:700}.obj-lenses{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.obj-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.obj-board{flex-direction:column;gap:10px;margin-top:14px;display:flex}.obj-filters__range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.obj-filters__date{align-items:center;gap:6px;display:flex}.obj-filters__date-label{color:var(--sub);font-size:11px;font-weight:600}.obj-filters__date input{color:var(--text);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:5px 9px;font-family:inherit;font-size:11.5px}.obj-category-intro{color:var(--text);border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);align-items:flex-start;gap:8px;margin-top:16px;padding:11px 14px;font-size:11.5px;line-height:1.5;display:flex}.obj-category-intro .material-symbols-outlined{color:var(--xri-accent);font-size:18px}.obj-category{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cat-signal{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:14px 16px}.cat-signal__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cat-signal__icon{font-size:16px}.cat-signal__title{color:var(--text);margin:0;font-size:13px;font-weight:700}.cat-signal__retailer{color:var(--sub);background:var(--md-sys-color-surface-container-high);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.cat-signal__chain{color:var(--text);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:11px;line-height:1.5;list-style:none;display:flex}.cat-signal__step{align-items:center;gap:8px;display:flex}.cat-signal__arrow{color:var(--faint);font-weight:800}.cat-signal__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cat-signal__impact{color:var(--red);flex:1;font-family:DM Mono,monospace;font-size:11.5px;font-weight:700}.cat-signal__ctas{flex-wrap:wrap;gap:6px;display:flex}.cat-signal__cta{color:var(--sub);border:1px dashed var(--md-sys-color-outline-variant);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.obj-row{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);overflow:hidden}.obj-row[data-status=red]{border-left:3px solid var(--red,#b91c1c)}.obj-row[data-status=amber]{border-left:3px solid var(--amber-accessible)}.obj-row[data-status=green]{border-left:3px solid var(--green-accessible)}.obj-row__main{grid-template-columns:auto 150px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@media(max-width:900px){.obj-row__main{grid-template-columns:auto 1fr}.obj-row__body,.obj-row__state{grid-column:1/-1}}.obj-row__initials{width:34px;height:34px;color:var(--text);background:var(--md-sys-color-surface-container);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.obj-row__id{flex-direction:column;gap:2px;min-width:0;display:flex}.obj-row__retailer{color:var(--text);font-size:12.5px;font-weight:700}.obj-row__brand{color:var(--sub);font-size:10.5px}.obj-row__headline{color:var(--text);font-size:12px;line-height:1.45}.obj-row__indicator{color:var(--text);align-items:baseline;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.obj-row__direction{color:var(--sub);font-size:10px;font-weight:500}.obj-row__meter{max-width:340px;margin-top:6px}.obj-row__state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.obj-row__autopilot,.obj-row__expand{border:1px solid var(--md-sys-color-outline-variant);color:var(--sub);background:var(--md-sys-color-surface-container-lowest);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.obj-row__autopilot .material-symbols-outlined,.obj-row__expand .material-symbols-outlined{font-size:15px}.obj-row__autopilot[aria-pressed=true]{background:var(--mint-bg);color:var(--green-accessible);border-color:#0000}.obj-row__expand[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.obj-row__detail{border-top:1px solid var(--md-sys-color-outline-variant);padding:0 16px 16px}.obj-row__subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin:14px 0 8px;font-size:11px;font-weight:700}.obj-row__initiatives{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.initiative{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:11px 13px}.initiative__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.initiative__name{color:var(--text);font-size:12px;font-weight:700}.initiative__action{color:var(--sub);margin-top:4px;font-size:11px;line-height:1.5}.initiative__meter{margin-top:8px}.initiative__channel{color:var(--xri-accent);margin-top:8px;font-size:10.5px;font-weight:600;display:inline-block}.initiative__channel:hover{text-decoration:underline}.obj-empty{text-align:center;color:var(--sub);border-radius:var(--md-sys-shape-corner-large);border:1px dashed var(--md-sys-color-outline-variant);margin-top:20px;padding:22px;font-size:12px}.wiz-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.wiz-mode{text-align:left;border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.wiz-mode[aria-pressed=true]{border-color:var(--xri-accent);background:var(--treva-teal-bg)}.wiz-mode__title{color:var(--text);font-size:12.5px;font-weight:700}.wiz-mode__desc{color:var(--sub);font-size:11px;line-height:1.45}.wiz-textarea{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:100%;color:var(--text);resize:vertical;padding:11px 13px;font-size:12.5px;line-height:1.5}.wiz-textarea[aria-invalid=true]{border-color:var(--red,#b91c1c)}.wiz-error{color:var(--red,#b91c1c);margin-top:6px;font-size:11px}.wiz-cta-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.wiz-match{color:var(--sub);border-left:3px solid var(--xri-accent);background:var(--md-sys-color-surface-container-low);border-radius:0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0;margin-top:16px;padding:9px 13px;font-size:11.5px}.draft-card{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:13px 15px}.draft-card+.draft-card{margin-top:9px}.draft-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.draft-card__title{color:var(--text);font-size:12.5px;font-weight:700}.draft-card__order{color:var(--sub)}.draft-card__detail{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.5}.draft-card__where{color:var(--faint,var(--sub));margin-top:4px;font-size:10.5px}.draft-card__metric{color:var(--xri-accent);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;font-weight:700;display:flex}.draft-card__direction{color:var(--sub);font-size:10px;font-weight:500}.draft-card__edit-row{align-items:center;gap:8px;display:flex}.draft-card__input{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);min-width:0;color:var(--text);flex:1;padding:7px 10px;font-size:12px}.draft-card__input--detail{width:100%;color:var(--sub);margin-top:7px;font-size:11.5px}.draft-card__remove{border:1px solid var(--md-sys-color-outline-variant);width:26px;height:26px;color:var(--sub);border-radius:50%;flex-shrink:0;font-size:12px;line-height:1}.draft-card__remove:hover{color:var(--red,#b91c1c);border-color:var(--red,#b91c1c)}.wiz-group+.wiz-group{margin-top:14px}.wiz-group__title{color:var(--xri-accent);margin-bottom:7px;font-size:11px;font-weight:700}.wiz-group__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.draft-init{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.draft-init__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-init__name{color:var(--text);font-size:12px;font-weight:600}.draft-init__action{color:var(--sub);font-size:11px;line-height:1.45}.draft-init__channel{color:var(--xri-accent);white-space:nowrap;font-size:10.5px;font-weight:600}.draft-init__channel:hover{text-decoration:underline}.wiz-finish{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--green-accessible);background:var(--mint-bg);margin-top:18px;padding:16px 18px}.wiz-finish__title{color:var(--text);font-size:14px;font-weight:700}.wiz-finish__detail{color:var(--text);margin-top:4px;font-size:11.5px;line-height:1.55}.wiz-finish__manual{color:var(--sub);margin-top:6px;font-size:11px;line-height:1.5}.wiz-finish__links{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.obj-row__empty{color:var(--sub);border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);padding:10px 12px;font-size:11.5px}.shero{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--treva-teal-bg);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.shero__figure{font-weight:700}.shero__item,.shero__sep{color:var(--sub)}.shero__stamp{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);color:var(--sub);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600}.stage-callout{border-radius:var(--md-sys-shape-corner-large);margin:0;padding:11px 14px;font-size:11.5px;line-height:1.65}.stage-callout[data-tone=mint]{border:1px solid var(--md-sys-color-outline-variant);background:var(--mint-bg);color:var(--text)}.stage-callout[data-tone=ink]{background:var(--sidebar-bg,#0f1e3a);color:#ffffffe0;border:1px solid #0000}.step-advance{justify-content:flex-end;margin-top:14px;display:flex}.flow-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow-strip__stage{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;flex:150px;gap:2px;padding:9px 12px;display:flex}.flow-strip__stage[data-state=done]{background:var(--mint-bg);border-color:#0000}.flow-strip__stage[data-state=active]{border-color:var(--xri-accent);background:var(--treva-teal-bg)}.flow-strip__label{color:var(--text);font-size:11.5px;font-weight:700}.flow-strip__sub{color:var(--sub);font-size:10px;line-height:1.4}.ssignals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ssignal{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@media(max-width:860px){.ssignal{grid-template-columns:1fr}}.ssignal__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ssplit{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}@media(max-width:1080px){.ssplit{grid-template-columns:1fr}}.stypes--stacked{grid-template-columns:1fr}.ssignal__query{color:var(--text);font-size:12.5px;font-weight:700}.ssignal__retailer{text-transform:uppercase;letter-spacing:.04em;color:var(--sub);font-size:10.5px;font-weight:600}.ssignal__headline{color:var(--text);font-size:11px}.ssignal__detail{color:var(--sub);font-size:11px;line-height:1.45}.ssignal__uplift{color:var(--green-accessible);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700;display:flex}.ssignal__per{color:var(--sub);font-size:9.5px;font-weight:500}.ssignal__open{border:1px solid var(--md-sys-color-outline-variant);color:var(--xri-accent);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.stypes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.stype{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);padding:12px 14px}.stype__title{color:var(--text);font-size:12px;font-weight:700}.stype__detail{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.5}.sopp{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);margin-top:16px;overflow:hidden}.sopp__head{background:var(--md-sys-color-surface-container);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.sopp__query{color:var(--text);font-size:14px;font-weight:700}.sopp__searches{color:var(--sub);font-size:11px}.sopp__retailer{color:var(--text);font-size:11px;font-weight:600}.sopp__cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.sopp__col{border-top:1px solid var(--md-sys-color-outline-variant);padding:13px 16px}.sopp__col+.sopp__col{border-left:1px solid var(--md-sys-color-outline-variant)}.sopp__col-title{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-bottom:7px;font-size:10px;font-weight:700}.sopp__list{color:var(--text);flex-direction:column;gap:5px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.sopp__list li{justify-content:space-between;gap:10px;display:flex}.sopp__list li span:first-child{color:var(--sub)}.sopp__impact{color:var(--green-accessible);font-size:20px;font-weight:700}.sopp__impact-note{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.5}.sopp__argument{color:var(--text);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);padding:13px 16px;font-size:11.5px;line-height:1.6}.sneg,.sact,.smeas{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;margin-top:16px;display:grid}@media(max-width:980px){.sneg,.sact,.smeas{grid-template-columns:1fr}}.sneg__request,.sneg__card,.sact__config{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:14px 16px}.sneg__side,.sact__side,.smeas__right{flex-direction:column;gap:12px;display:flex}.sneg__title{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.sneg__lines{margin:0;font-size:11.5px}.sneg__line{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.sneg__line dt{color:var(--sub)}.sneg__line dd{color:var(--text);text-align:right;margin:0;font-weight:600}.sneg__decision{color:var(--text);border-radius:var(--md-sys-shape-corner-medium);background:var(--pt-tint,var(--md-sys-color-surface-container-low));flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.55;display:flex}.sneg__quote{border-left:3px solid var(--xri-accent);border-radius:0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0;background:var(--md-sys-color-surface-container-low);color:var(--text);margin:12px 0 0;padding:11px 14px;font-size:11.5px;font-style:italic;line-height:1.6}.sneg__status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sneg__chip{text-align:center;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--pt-tint,var(--md-sys-color-surface-container-lowest));flex-direction:column;gap:2px;padding:8px 11px;display:flex}.sneg__chip-label{color:var(--sub);font-size:10px}.sneg__chip-value{color:var(--pt-accent,var(--text));font-size:12px;font-weight:700}.sneg__flow{border-radius:var(--md-sys-shape-corner-medium);background:var(--mint-bg);color:var(--text);margin-top:9px;padding:9px 12px;font-size:11px;line-height:1.55}.sneg__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sneg__committed{color:var(--sub);margin-top:10px;font-size:11px}.sneg__card-title{color:var(--text);font-size:12px;font-weight:700}.sneg__card-sub{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.5}.sneg__shown,.sneg__hidden{flex-direction:column;gap:4px;margin:9px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.sneg__shown li:before{content:"\2713  ";color:var(--green-accessible)}.sneg__hidden li{color:var(--sub)}.sneg__hidden li:before{content:"\2715  ";color:var(--sub)}.sact__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.sact__field{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:10.5px;font-weight:600;display:flex}.sact__field select{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--text);text-transform:none;letter-spacing:0;padding:7px 9px;font-size:11.5px;font-weight:500}.sact__subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin:16px 0 8px;font-size:11px;font-weight:700}.sact__holdout{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--amber-border,var(--md-sys-color-outline-variant));background:var(--amber-bg);margin-top:14px;padding:10px 13px}.sact__holdout-title{color:var(--text);font-size:11.5px;font-weight:700}.sact__holdout-detail{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.55}.sact__cta{width:100%;margin-top:14px}.sact__signed{border-radius:var(--md-sys-shape-corner-medium);background:var(--mint-bg);color:var(--text);margin-top:14px;padding:10px 13px;font-size:11.5px;line-height:1.55}.sact__blocked{border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);color:var(--sub);margin-top:14px;padding:10px 13px;font-size:11.5px;line-height:1.55}.sact__guardrails,.sact__similar{color:var(--sub);flex-direction:column;gap:7px;margin:9px 0 0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:flex}.sact__similar li{justify-content:space-between;gap:10px;display:flex}.sresult{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);padding:12px}.sresult__query{color:var(--sub);margin-bottom:9px;font-size:11px}.sresult__row{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);gap:2px;padding:10px 12px;display:grid}.sresult__row+.sresult__row{margin-top:6px}.sresult__row--sponsored{border-color:var(--green-accessible)}.sresult__tag{letter-spacing:.05em;color:var(--green-accessible);background:var(--mint-bg);border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:700}.sresult__name{color:var(--text);font-size:12px;font-weight:600}.sresult__detail{color:var(--sub);font-size:11px}.sresult__price{color:var(--text);font-size:12.5px;font-weight:700}.sresult__note{color:var(--sub);margin-top:8px;font-size:10.5px;line-height:1.5}.holdout__arms{align-items:stretch;gap:10px;margin-top:10px;display:flex}.holdout__arm{text-align:center;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;flex:1;gap:3px;padding:13px;display:flex}.holdout__arm[data-arm=treatment]{border-color:var(--green-accessible);background:var(--mint-bg)}.holdout__count{color:var(--text);font-size:19px;font-weight:700}.holdout__label{color:var(--sub);font-size:10.5px}.holdout__conv{color:var(--text);font-size:11.5px;font-weight:600}.holdout__vs{color:var(--sub);align-self:center}.holdout__lift{border-radius:var(--md-sys-shape-corner-medium);background:var(--treva-teal-bg);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:11px;padding:9px 12px;display:flex}.holdout__lift-val{color:var(--xri-accent);font-size:17px;font-weight:700}.holdout__lift-lbl{color:var(--sub);font-size:11px}.holdout__note{color:var(--sub);margin-top:9px;font-size:11px;line-height:1.55}.smeas__share,.smeas__note{color:var(--sub);margin-top:8px;font-size:10.5px;line-height:1.5}.sledgers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.srecs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.srec__action{color:var(--xri-accent);text-align:left;margin-top:9px;font-size:11px;font-weight:600}.srec__action:hover{text-decoration:underline}.srec{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);padding:12px 14px}.srec__title{color:var(--text);font-size:12px;font-weight:700}.srec__detail{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.5}.ch-funhd__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ch-funhd__title{color:var(--text);font-size:15px;font-weight:800}.ch-funhd__hint{color:var(--sub);font-size:11px}.ch-funhd__lede{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.55}.ch-users{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--text);align-items:center;margin-top:11px;padding:8px 14px;font-size:12px;line-height:1.5;display:inline-flex}.ch-funf{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 13px;padding:10px 12px;display:flex}.ch-funf__label{color:var(--sub);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.ch-funf__note{text-align:right;color:var(--faint);flex:260px;margin-left:auto;font-size:10.5px;line-height:1.5}.funnel__row--selectable{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--md-sys-shape-corner-small);background:0 0;border:0;padding:0}.funnel__row--selectable[data-selected=true] .funnel__label{color:var(--xri-accent)}.funnel__row--selectable[data-selected=true] .funnel__track{box-shadow:inset 0 0 0 2px var(--xri-accent);border-radius:var(--md-sys-shape-corner-small)}.ch-brk{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);padding:12px 14px}.ch-brk__title{color:var(--text);font-size:12px;font-weight:800}.ch-brk__insight{color:var(--sub);margin:3px 0 10px;font-size:11px;line-height:1.5}.ch-brk__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:3px 0;display:grid}.ch-brk__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ch-brk__track{background:var(--md-sys-color-surface-container-high);border-radius:999px;height:8px;overflow:hidden}.ch-brk__fill{background:var(--xri-accent);border-radius:999px;height:100%;display:block}.ch-brk__value{font-family:var(--font-mono,inherit);color:var(--text);text-align:right;white-space:nowrap;font-size:11px}@media(max-width:720px){.ch-brk__row{grid-template-columns:minmax(0,1fr) auto}.ch-brk__track{display:none}}.ch-redirect{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--red,#b91c1c);background:var(--md-sys-color-surface-container-lowest);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.ch-redirect[data-done=true]{border-left-color:var(--green-accessible);background:var(--mint-bg)}.ch-redirect__text{min-width:240px;color:var(--text);flex:1;font-size:11.5px;line-height:1.55}.ch-fun__lede{color:var(--sub);margin-bottom:12px;font-size:11.5px;line-height:1.55}.ch-fun+.ch-fun{margin-top:10px}.ch-fun{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:12px 14px}.ch-fun[data-covered=false]{border-style:dashed}.ch-fun__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.ch-fun__name{color:var(--text);font-size:12.5px;font-weight:700}.ch-fun__meta{color:var(--sub);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.ch-fun__meta-item b{color:var(--text);font-family:DM Mono,ui-monospace,monospace}.ch-fun__stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.ch-fun[data-covered=false] .ch-fun__stages{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%}.ch-fun__stage{text-align:center;min-width:0}.ch-fun__track{justify-content:center;align-items:flex-end;height:46px;display:flex}.ch-fun__bar{background:var(--xri-accent);border-radius:3px 3px 0 0;width:60%;min-height:3px}.ch-fun__bar[data-tone=green]{background:var(--green-accessible)}html.dark .ch-fun__bar[data-tone=green]{background:var(--mint)}.ch-fun__value{color:var(--text);margin-top:4px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.ch-fun__label{color:var(--faint);font-size:9.5px}.ch-fun__detail{color:var(--sub);font-size:9.5px;line-height:1.35}.ch-fun__note{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--sub);margin-top:10px;padding-top:8px;font-size:10.5px;line-height:1.5}@media(max-width:720px){.ch-fun[data-covered=false] .ch-fun__stages{max-width:none}}.ch-detail{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);margin-top:9px;padding:0 14px}.ch-detail__summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.ch-detail__summary::-webkit-details-marker{display:none}.ch-detail__summary:after{content:"\25b8";color:var(--sub);font-size:11px}.ch-detail[open] .ch-detail__summary:after{content:"\25be"}.ch-detail__name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ch-detail__meta{color:var(--sub);font-size:11px}.ch-detail__sub{color:var(--sub);padding-bottom:10px;font-size:11px;line-height:1.5}.ch-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ch-actions__done{min-width:0;color:var(--text);flex:auto;align-items:center;gap:7px;font-size:11.5px;line-height:1.5;display:flex}.ch-actions__tick{color:var(--green-accessible);font-weight:700}.ch-detail__holdout{color:var(--text);border-radius:var(--md-sys-shape-corner-medium);background:var(--treva-teal-bg);margin:10px 0 14px;padding:10px 12px;font-size:11px;line-height:1.55}.lrd__notice{color:var(--sub);margin-top:12px;font-size:11px;line-height:1.5}.ch-ad{grid-template-columns:minmax(240px,320px) 1fr;gap:14px;padding-bottom:14px;display:grid}@media(max-width:860px){.ch-ad{grid-template-columns:1fr}}.creative{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:14px;margin:0;padding:12px 14px}.creative[data-kind=whatsapp]{background:var(--mint-bg);border-bottom-right-radius:3px}.creative[data-kind=push]{background:var(--md-sys-color-surface-container-high)}.creative--empty{color:var(--sub);background:0 0;border-style:dashed;font-size:11px;line-height:1.5}.creative__sender{color:var(--sub);margin-bottom:5px;font-size:10.5px;font-weight:700}.creative__body{color:var(--text);font-size:11.5px;line-height:1.6}.creative__cta{color:var(--xri-accent);margin-top:8px;font-size:11px;font-weight:600}.ch-ad__recs ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ch-ad__recs li{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ch-ad__rec-title{color:var(--text);font-size:11.5px;font-weight:600}.ch-ad__rec-impact{color:var(--sub);font-size:10.5px}.ps-coverage{color:var(--sub);margin-top:6px;font-size:11px}.ps-note{color:var(--sub);margin-top:14px;font-size:11.5px;line-height:1.55}.ps-requested{color:var(--sub);margin-top:16px;font-size:11px}.gov{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--xri-accent);background:var(--md-sys-color-surface-container-low);padding:13px 15px}.gov__title{color:var(--text);font-size:12px;font-weight:700}.gov__basis{color:var(--text);margin-top:4px;font-size:11.5px;line-height:1.55}.gov__limits{color:var(--sub);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 14px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.gov__limits li:before{content:"\2713  ";color:var(--green-accessible)}.ps-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px;display:grid}.signal-card{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);flex-direction:column;padding:14px 16px;display:flex}.signal-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signal-card__title{color:var(--text);font-size:12.5px;font-weight:700}.signal-card__where{color:var(--sub);margin-top:3px;font-size:10.5px}.signal-card__paraphrase{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);margin-top:10px;padding:9px 11px}.signal-card__paraphrase-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-bottom:3px;font-size:9.5px;display:block}.signal-card__paraphrase p{color:var(--text);font-size:11.5px;line-height:1.5}.signal-card__reading{color:var(--text);margin-top:9px;font-size:11.5px;line-height:1.55}.signal-card__volume{color:var(--sub);margin-top:5px;font-size:10.5px}.signal-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.signal-card__suggestion{min-width:180px;color:var(--sub);flex:1;font-size:11px;line-height:1.5}.signal-card__channel{color:var(--xri-accent);margin-left:6px;font-weight:600;display:inline-block}.signal-card__request{border:1px solid var(--md-sys-color-outline-variant);color:var(--xri-accent);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600}.signal-card__request[aria-pressed=true]{background:var(--mint-bg);color:var(--green-accessible);border-color:#0000}.shelf__caption{color:var(--sub);margin-bottom:10px;font-size:11px}.shelf__grid{flex-direction:column;gap:5px;display:flex;overflow-x:auto}.shelf__head,.shelf__row{grid-template-columns:120px repeat(8,minmax(46px,1fr));align-items:center;gap:5px;display:grid}.shelf__col{text-align:center;color:var(--sub);font-size:10px}.shelf__row-label{color:var(--text);font-size:11px;font-weight:600}.shelf__cell{border-radius:var(--md-sys-shape-corner-small);height:34px;color:var(--text);background:var(--treva-teal-mid);place-items:center;font-size:11px;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf__cell{background:color-mix(in srgb,var(--treva-teal-mid) calc(var(--shelf-alpha,0) * 100%),var(--md-sys-color-surface-container-lowest))}}.shelf__cell{border:1px solid var(--md-sys-color-outline-variant)}.shelf__cell[data-ours=true]{outline:2px solid var(--xri-accent);outline-offset:-2px}.shelf__cell[data-competitor=true]{outline:2px dashed var(--amber-accessible);outline-offset:-2px}.shelf__legend{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.shelf__scale{background:linear-gradient(to right,var(--md-sys-color-surface-container-lowest),var(--treva-teal-mid));border:1px solid var(--md-sys-color-outline-variant);border-radius:999px;width:110px;height:8px}.shelf__key:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.shelf__key--ours:before{border:2px solid var(--xri-accent)}.shelf__key--competitor:before{border:2px dashed var(--amber-accessible)}.ps-insight{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--xri-accent);background:var(--treva-teal-bg);flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.ps-insight__text{color:var(--text);font-size:11.5px;line-height:1.6}.ps-insight__note{color:var(--sub);font-size:10.5px;line-height:1.5}.acct-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.acct-search{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);min-width:240px;color:var(--text);flex:1;padding:8px 12px;font-size:12px}.acct-table-wrap{margin-top:10px}.acct-table .data-table__head th{white-space:normal}.acct-row[data-flagged=true] .data-table__cell:first-child{box-shadow:inset 3px 0 0 var(--amber-accessible)}.acct-row__num{color:var(--faint);font-variant-numeric:tabular-nums;width:1%;font-family:ui-monospace,monospace;font-size:10px}.acct-row select,.acct-row input{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--text);max-width:128px;padding:4px 6px;font-size:11px;font-weight:500}.acct-row .tag{white-space:normal;max-width:118px;font-size:9.5px}.acct-row input{width:82px}.acct-row__permission{width:100%;min-width:152px;max-width:160px}.acct-row__initials{width:28px;height:28px;color:var(--text);background:var(--md-sys-color-surface-container);border-radius:8px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.acct-row__id{align-items:center;gap:8px;min-width:172px;display:flex}.acct-row__id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-row__name{color:var(--text);font-size:11.5px;font-weight:700}.acct-row__detail,.acct-row__sync{color:var(--sub);font-size:10px}.acct-row__sync[data-stale=true]{color:var(--amber-accessible)}.acct-row__request{border:1px solid var(--md-sys-color-outline-variant);color:var(--xri-accent);white-space:normal;border-radius:999px;max-width:96px;padding:5px 9px;font-size:10px;font-weight:600}.acct-row__channels{flex-wrap:wrap;gap:3px;min-width:130px;max-width:160px;display:flex}.acct-row__chip{color:var(--sub);background:var(--md-sys-color-surface-container);border-radius:999px;padding:2px 6px;font-size:9.5px;line-height:1.5}.acct-row__chip--empty{border:1px dashed var(--md-sys-color-outline-variant);background:0 0}.acct-flag-row .data-table__cell{border-top:0;padding:0 10px 8px}.acct-flag-row:hover .data-table__cell{background:0 0}.acct-row__flag{color:var(--text);border-radius:var(--md-sys-shape-corner-medium);background:var(--amber-bg,var(--md-sys-color-surface-container));padding:7px 10px;font-size:10.5px;line-height:1.5}.acct-row__flag+.acct-row__flag{margin-top:5px}.cv-ask{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.cv-matrix td[data-tone=high]{color:var(--green-accessible);font-weight:700}.cv-matrix td[data-tone=low]{color:var(--red,#b91c1c)}.cv-matrix td[data-shaded=true]{background:var(--xri-accent,#137e7d)}@supports (color:color-mix(in lab,red,red)){.cv-matrix td[data-shaded=true]{background:color-mix(in srgb,var(--xri-accent,#137e7d) calc(var(--cv-shade,0) * 45%),transparent)}}.ih-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.ih-group__title{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:700}.ih-group__body{color:var(--md-sys-color-on-surface-variant);max-width:70ch;margin-top:2px;font-size:12px}.ledger__origin{white-space:nowrap;border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.ledger__origin[data-origin=session]{border-color:var(--green-accessible);color:var(--green-accessible)}.ih-list{flex-direction:column;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.ledger{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--pt-accent,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);padding:12px 14px}.ledger[data-session=true]{background:var(--treva-teal-bg)}.ledger__head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ledger__retailer{color:var(--text);font-size:12.5px;font-weight:700}.ledger__amount{color:var(--green-accessible);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:700}.ledger__amount[data-struck=true]{color:var(--sub);text-decoration:line-through}.ledger__amount[data-held=true]{color:var(--amber-accessible)}.ledger__objective{color:var(--text);margin-top:6px;font-size:11.5px;font-weight:600}.ledger__reason{color:var(--sub);margin-top:3px;font-size:11px;line-height:1.55}.ledger__meta{color:var(--sub);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;display:flex}.ledger__meta span{background:var(--md-sys-color-surface-container);border-radius:999px;padding:2px 8px}.pl-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media(max-width:980px){.pl-layout{grid-template-columns:1fr}}.pl-upload{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);padding:15px 16px}.pl-drop{text-align:center;border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:22px 14px;display:flex}.pl-drop:focus-within{border-color:var(--xri-accent);outline:2px solid var(--xri-accent);outline-offset:2px}.pl-drop__text{color:var(--text);font-size:12.5px;font-weight:600}.pl-drop__hint{color:var(--sub);font-size:10.5px}.pl-drop__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-preview{text-align:center;margin:12px 0 0}.pl-preview img{border-radius:var(--md-sys-shape-corner-medium);max-width:100%;max-height:160px}.pl-preview figcaption{color:var(--sub);margin-top:5px;font-size:10.5px}.pl-fit{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--treva-teal-bg);margin-top:12px;padding:11px 13px}.pl-fit__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-fit__ratio{color:var(--sub);font-size:10.5px}.pl-fit__label{color:var(--sub);margin-top:8px;font-size:10.5px;font-weight:600}.pl-fit__chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pl-fit__warn,.pl-fit__none{color:var(--amber-accessible);margin-top:7px;font-size:10.5px;line-height:1.5}.pl-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:13px 0;display:grid}.pl-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.photo-card{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);margin:0;position:relative;overflow:hidden}.photo-card__img{object-fit:cover;background:var(--md-sys-color-surface-container);width:100%;height:130px;display:block}.photo-card__body{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.photo-card__name{color:var(--text);font-size:12px;font-weight:700}.photo-card__meta{color:var(--sub);font-size:10px}.photo-card__chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.photo-card__chip{color:var(--xri-accent);background:var(--treva-teal-bg);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.photo-card__warn{color:var(--amber-accessible);margin-top:4px;font-size:10px;line-height:1.45}.photo-card__remove{color:#fff;background:#0f1e3a9e;border:none;border-radius:50%;width:24px;height:24px;font-size:11px;line-height:1;position:absolute;top:8px;right:8px}.photo-card__remove:hover{background:var(--red,#b91c1c)}.xc-reading{color:var(--text);background:var(--panel-2,#7f7f7f0f);border-left:3px solid var(--sub);border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.xc-reading[data-test-reading-tone=warning]{border-left-color:var(--warn,#d68910)}.xc-reading[data-test-reading-tone=critical]{border-left-color:var(--bad,#c0392b)}.xc-retailer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.xc-scope{gap:8px;margin-top:12px;display:grid}.xc-scope-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xc-scope-filter__label{min-width:72px}.xc-scope__status{color:var(--sub);font-size:12px}.xc-portfolio-scope{text-transform:none;letter-spacing:0;cursor:help;white-space:normal;font-size:11px;font-weight:500}.xc-retailer__note{min-width:240px;color:var(--sub);flex:1;font-size:11px;line-height:1.5}.xc-ribbon{color:var(--sub);border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding:9px 12px;font-size:11px;line-height:1.55;display:flex}.xc-realpromo{border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--green-accessible);background:var(--mint-bg);margin-top:16px;padding:14px 16px}.xc-realpromo__headline{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.5}.xc-realpromo__reading{color:var(--text);margin-top:5px;font-size:11.5px;line-height:1.55}.wallet{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px 20px}.wallet__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet__title{color:var(--text);font-size:15px;font-weight:800}.wallet__sub{color:var(--sub);max-width:52ch;margin-top:2px;font-size:11.5px}.wallet__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet__action,.wallet__submit{font-family:var(--font);cursor:pointer;background:var(--treva-teal-deep);color:#fff;border:0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.wallet__action:hover,.wallet__submit:hover{filter:brightness(1.05)}.wallet__bar{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--border);border-radius:7px;height:22px;margin-top:16px;display:flex;overflow:hidden}.wallet__band{height:100%}.wallet__band--committed,.wallet__swatch--committed{background:var(--text)}.wallet__band--consumed,.wallet__swatch--consumed{background:var(--red)}.wallet__band--discretionary,.wallet__swatch--discretionary{background:var(--amber)}.wallet__band--free,.wallet__swatch--free{background:var(--treva-teal-deep)}.wallet__legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin-top:12px;display:grid}.wallet__legend-item{color:var(--sub);grid-template-columns:12px auto 1fr;align-items:baseline;gap:6px;font-size:11.5px;display:grid}.wallet__swatch{border-radius:3px;align-self:center;width:10px;height:10px}.wallet__legend-label{color:var(--text);font-weight:600}.wallet__legend-amount{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-weight:700}.wallet__legend-hint{color:var(--faint);grid-column:2/-1;font-size:10.5px}.wallet__free{color:var(--sub);margin-top:14px;font-size:13px}.wallet__free strong{color:var(--treva-teal-deep);margin-right:6px;font-size:18px;font-weight:800}.wallet__over{color:var(--red);margin-top:6px;font-size:12px;font-weight:600}.wallet__waterfall{flex-direction:column;gap:4px;display:flex}.wallet__step{border-radius:7px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:6px 8px;font-size:12px;display:grid}.wallet__step[data-total=true]{background:var(--md-sys-color-surface-container-lowest);font-weight:700}.wallet__step-label{color:var(--text)}.wallet__step-amount,.wallet__step-running{font-variant-numeric:tabular-nums;text-align:right}.wallet__step-running{color:var(--faint)}.wallet__rows{flex-direction:column;gap:6px;display:flex}.wallet__row{grid-template-columns:28px 1fr auto 90px auto auto;align-items:center;gap:10px;font-size:12px;display:grid}.wallet__row-initials{background:var(--md-sys-color-surface-container-lowest);width:26px;height:26px;color:var(--sub);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.wallet__row-name{color:var(--text);font-weight:600}.wallet__row-fund{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.wallet__row-track{background:var(--md-sys-color-surface-container-lowest);border-radius:4px;height:7px;overflow:hidden}.wallet__row-fill{background:var(--treva-teal-deep);height:100%;display:block}.wallet__row-pct{font-variant-numeric:tabular-nums;color:var(--sub);text-align:right}.wallet__row-remaining{color:var(--faint);font-size:10.5px}.wallet__form{grid-template-columns:160px 1fr auto;align-items:end;gap:12px;display:grid}@media(max-width:720px){.wallet__form{grid-template-columns:1fr}}.wallet__note{color:var(--faint);max-width:60ch;margin-top:10px;font-size:10.5px}.wallet__revisions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.wallet__revision{background:var(--md-sys-color-surface-container-lowest);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;padding:8px 10px;font-size:12px;display:grid}.wallet__revision-amount{font-variant-numeric:tabular-nums;color:var(--red);font-weight:800}.wallet__revision[data-up=true] .wallet__revision-amount{color:var(--treva-teal-deep)}.wallet__revision-reason{color:var(--text)}.wallet__revision-meta{color:var(--faint);grid-column:2;font-size:10.5px}.wallet__footnote{color:var(--faint);margin-top:12px;font-size:10px}.context-box__lede{color:var(--sub);max-width:72ch;font-size:11.5px;line-height:1.55}.context-box__form{margin-top:10px}.context-box__input,.wallet__form textarea{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:100%;min-width:0;color:var(--text);font-family:var(--font);resize:vertical;border-radius:9px;padding:8px 10px;font-size:13px}.context-box__input:focus-visible{outline:2px solid var(--xri-accent);outline-offset:1px}.context-box__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.context-box__submit{font-family:var(--font);cursor:pointer;background:var(--treva-teal-deep);color:#fff;border:0;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:700}.context-box__hint{color:var(--sub);font-size:11px}.context-box__error{color:var(--red);font-size:11px;font-weight:600}.context-box__list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.context-box__note{border:1px solid var(--border);border-left:3px solid var(--faint);background:var(--surface);border-radius:10px;padding:10px 12px}.context-box__note[data-level=high]{border-left-color:var(--treva-teal-deep)}.context-box__note[data-level=medium]{border-left-color:var(--amber)}.context-box__note[data-level=low]{border-left-color:var(--red)}.context-box__text{color:var(--text);font-size:12.5px}.context-box__meta{color:var(--faint);margin-top:5px;font-size:10.5px}.context-box__score{color:var(--sub);margin-right:6px;font-weight:700}.context-box__empty{color:var(--faint);margin-top:10px;font-size:11.5px}.portfolio-cond-strip__title{color:var(--text);margin-bottom:8px;font-size:12.5px;font-weight:800}.model-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.model-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.model-card__title{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.model-card__num{background:var(--treva-teal-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.model-card__body{color:var(--sub);margin-top:6px;font-size:11.5px;line-height:1.5}.form-grid{gap:14px;display:grid}.form-preview{background:var(--blue-bg);color:var(--blue);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.form-actions .wallet__submit:disabled,.form-actions .jbp-create:disabled{opacity:.5;cursor:not-allowed;filter:none}.jbp-wizard{border-radius:18px;width:94vw;max-width:1240px;max-height:min(92vh,1040px);box-shadow:0 24px 60px -18px #00000047,0 2px 8px #0000000f}.jbp-wizard .priority-modal__head{background:linear-gradient(180deg,var(--mint-bg) 0%,var(--surface) 100%);padding:20px 26px 16px}.jbp-wizard .priority-modal__icon{border-radius:12px;width:38px;height:38px;font-size:19px}.jbp-wizard .priority-modal__title{font-size:17px}.jbp-wizard .priority-modal__sub{font-size:12.5px}.jbp-wizard .priority-modal__body{padding:20px 26px 26px}.color-field{position:relative}.color-field__trigger{border:1px solid var(--border);cursor:pointer;border-radius:9px;width:100%;height:34px;box-shadow:inset 0 0 0 1px #0000000f}.color-field__pop{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:6px;padding:10px 12px 12px}.color-field__pop-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:6px;font-size:10.5px;font-weight:700}.color-field__presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.color-field__preset{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;border-radius:7px;box-shadow:inset 0 0 0 1px #0000000f}.color-field__preset:hover{transform:scale(1.08)}.color-field__preset[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.color-field__native{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;width:100%;height:34px;padding:2px;display:block}.color-field__native::-webkit-color-swatch-wrapper{padding:0}.color-field__native::-webkit-color-swatch{border:none;border-radius:6px}.color-field__native::-moz-color-swatch{border:none;border-radius:6px}.jbp-steve{background:var(--mint-bg);border-radius:14px;margin-bottom:12px;padding:14px 16px}.jbp-steve__title{color:var(--green-accessible);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.jbp-steve__list{gap:8px;display:grid}.jbp-steve__item{background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.jbp-steve__icon{flex-shrink:0;font-size:13px;line-height:1.5}.jbp-steve__body{flex:1;min-width:0}.jbp-steve__text{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.5}.jbp-steve__why>summary{color:var(--sub);cursor:pointer;margin-top:4px;font-size:11px;font-weight:600;list-style:none;display:inline-block}.jbp-steve__why>summary::marker{display:none}.jbp-steve__why>summary::-webkit-details-marker{display:none}.jbp-steve__why>summary:before{content:"\24d8  "}.jbp-steve__why[open]>summary{color:var(--green-accessible)}.jbp-steve__why>p{color:var(--sub);margin-top:6px;font-size:11.5px;line-height:1.55}.jbp-limit{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:16px;padding:15px 17px}.jbp-limit__title{color:var(--text);font-size:13px;font-weight:700}.jbp-limit__lede{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.5}.jbp-limit__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.jbp-limit__stat{background:var(--blue-bg);border-radius:11px;padding:10px 12px}.jbp-limit__stat[data-variant=practical]{background:var(--green-bg)}.jbp-limit__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:700;display:block}.jbp-limit__stat-value{letter-spacing:-.02em;color:var(--text);margin-top:3px;font-size:19px;font-weight:800;display:block}.jbp-limit__verdict{color:var(--text);margin-top:10px;font-size:12px;font-weight:600;line-height:1.55}.jbp-limit__tradeoff-label{color:var(--sub);margin-top:12px;font-size:11px;font-weight:700}.jbp-limit__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.jbp-limit__scenario{border:1px solid var(--border);text-align:center;border-radius:10px;padding:9px 10px}.jbp-limit__scenario[data-current=true]{border-color:var(--mint-deep);box-shadow:0 0 0 1px var(--mint-deep) inset}.jbp-limit__scenario-fund{color:var(--text);font-size:14px;font-weight:800;display:block}.jbp-limit__scenario-detail{color:var(--sub);margin-top:2px;font-size:10.5px;display:block}.jbp-limit__notes{gap:6px;margin-top:12px;display:grid}.jbp-limit__note{background:var(--blue-bg);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.jbp-limit__note[data-tone=warn]{background:var(--amber-bg)}@media(max-width:720px){.jbp-limit__stats,.jbp-limit__scenarios{grid-template-columns:1fr}}.mm-chart{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.mm-chart__title{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.mm-chart__real{color:var(--treva-teal-deep);background:var(--green-bg);border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.mm-chart__svg{width:100%;height:auto;display:block;overflow:visible}.mm-grid{stroke:var(--md-sys-color-outline-variant);stroke-width:1px;opacity:.5}.mm-grid__label,.mm-xlabel{fill:var(--faint);font-size:10px;font-family:var(--font)}.mm-line{stroke:var(--mm);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.mm-line--ours{stroke:var(--mm);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mm-line--dashed{stroke:var(--mm);stroke-width:2.2px;stroke-dasharray:4 3}.mm-dot{fill:var(--mm)}.mm-end-label{fill:var(--mm);font-size:10px;font-weight:700;font-family:var(--font)}.mm-legend{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.mm-legend__item{color:var(--sub);align-items:center;gap:6px;font-size:11px;display:flex}.mm-legend__swatch{background:var(--mm);border-radius:3px;flex:none;width:10px;height:10px}.mm-chart__caption{color:var(--faint);margin-top:8px;font-size:10.5px;line-height:1.5}.mm-slot-0{--mm:#1d4ed8}.mm-slot-1{--mm:#0d9488}.mm-slot-2{--mm:#92670a}.mm-slot-3{--mm:#7c3aed}.mm-slot-4{--mm:#be185d}.mm-slot-5{--mm:#475569}html.dark .mm-slot-0{--mm:#3b82f6}html.dark .mm-slot-1{--mm:#0f9e8a}html.dark .mm-slot-2{--mm:#b8860b}html.dark .mm-slot-3{--mm:#8b5cf6}html.dark .mm-slot-4{--mm:#ec4899}html.dark .mm-slot-5{--mm:#94a3b8}.ciw-lead{color:var(--sub);margin-bottom:10px;font-size:12px}.ciw-cats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ciw-cat{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s;display:flex}.ciw-cat:hover{border-color:var(--treva-teal-deep)}.ciw-cat[aria-pressed=true]{border-color:var(--treva-teal-deep);box-shadow:0 0 0 1px var(--treva-teal-deep) inset}.ciw-cat__name{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;font-weight:800;display:flex}.ciw-cat__stats{flex-wrap:wrap;gap:4px 16px;display:flex}.ciw-cat__stats span{color:var(--faint);flex-direction:column;font-size:10.5px;display:flex}.ciw-cat__stats b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.ciw-cat__stats b.ciw-cat__missing{color:var(--faint);font-style:italic;font-weight:500}.ciw-cat__stats .ciw-cat__needs{color:var(--sub);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;line-height:1.45}.ciw-cat__stats>span.is-missing{flex:1 0 100%}.ciw-allocation-needs{color:var(--sub)}.ciw-allocation-action:disabled,.ciw-allocation-action:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--surface)}.ciw-context{background:var(--blue-bg);color:var(--blue);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.ciw-objs{flex-direction:column;gap:8px;display:flex}.ciw-obj{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.ciw-obj:hover,.ciw-obj[aria-pressed=true]{border-color:var(--treva-teal-deep)}.ciw-obj[aria-pressed=true]{box-shadow:0 0 0 1px var(--treva-teal-deep) inset}.ciw-obj__title{color:var(--text);font-size:12.5px;font-weight:700;display:block}.ciw-obj__detail{color:var(--sub);margin-top:2px;font-size:11px;display:block}.ciw-nav{gap:10px;margin-top:16px;display:flex}.ciw-chosen{border-left:3px solid var(--treva-teal-deep);background:var(--md-sys-color-surface-container-lowest);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 12px;display:flex}.ciw-chosen__cat{color:var(--treva-teal-deep);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.ciw-chosen__obj{color:var(--text);font-size:13px;font-weight:600}.jbp-cycles{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.jbp-cycle{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface);border-radius:10px;padding:12px 14px}.jbp-cycle[data-state=failed_money]{border-left-color:var(--red)}.jbp-cycle[data-state=failed_time]{border-left-color:var(--amber)}.jbp-cycle__headline{color:var(--text);font-size:12.5px;font-weight:800}.jbp-cycle__rec{color:var(--sub);margin-top:4px;font-size:11.5px;line-height:1.55}.jbp-feasibility{border-radius:9px;margin-top:12px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5}.jbp-feasibility[data-tone=red]{background:var(--red-bg);color:var(--red)}.jbp-feasibility[data-tone=green]{background:var(--green-bg);color:var(--treva-teal-deep)}.jbp-feasibility[data-tone=mint]{background:var(--blue-bg);color:var(--blue)}.wbd-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.wbd-card__tabs{margin-bottom:14px}.wbd-card__panel{min-height:210px}.wf-chart{width:100%;height:auto;display:block;overflow:visible}.wf-bar--budget{fill:var(--md-sys-color-surface-container-highest);stroke:var(--border);stroke-width:1px}.wf-bar--committed{fill:var(--text)}.wf-bar--consumed{fill:var(--red)}.wf-bar--discretionary{fill:var(--amber)}.wf-bar--free{fill:var(--treva-teal-deep)}.wf-connector{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 3}.wf-amount{font-size:10.5px;font-weight:700;font-family:var(--font);fill:var(--text);font-variant-numeric:tabular-nums}.wf-axis{font-size:9.5px;font-family:var(--font);fill:var(--sub)}.wbd-report{border-collapse:collapse;width:100%;font-size:12px}.wbd-report th,.wbd-report td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.wbd-report thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--faint);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:10px;font-weight:700}.wbd-report__num{text-align:right;font-variant-numeric:tabular-nums}.wbd-report__name{color:var(--text);white-space:nowrap;font-weight:600}.wbd-report__initials{background:var(--md-sys-color-surface-container-lowest);width:22px;height:22px;color:var(--sub);vertical-align:middle;border-radius:6px;place-items:center;margin-right:8px;font-size:9px;font-weight:800;display:inline-grid}.wbd-report__bar-col{width:42%;min-width:140px}.wbd-report__track{background:var(--md-sys-color-surface-container-lowest);border-radius:4px;height:10px;display:block;position:relative;overflow:hidden}.wbd-report__fill{background:var(--treva-teal-deep);border-radius:3px;min-width:2px;height:100%;position:absolute;top:0}.jbp-flash{border:1px solid var(--border);border-left:3px solid var(--green-accessible);background:var(--green-bg);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.jbp-flash__x{color:var(--sub);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:16px;line-height:1}.methodology-trigger{color:var(--md-sys-color-on-surface-variant,#5f6368);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.8125rem;text-decoration:underline}.methodology-trigger:hover{color:var(--md-sys-color-on-surface,#1f1f1f)}.kpi-methodology-button .material-symbols-outlined{font-size:1rem}.methodology-dialog{max-width:40rem}.methodology-list{max-height:60vh;margin:.75rem 0 0;padding:0;list-style:none;overflow-y:auto}.methodology-row{border-top:1px solid var(--md-sys-color-outline-variant,#e3e3e3);padding:.75rem 0;scroll-margin-block:1rem}.methodology-row.is-highlighted{background:var(--treva-teal,#0f766e);outline:none}@supports (color:color-mix(in lab,red,red)){.methodology-row.is-highlighted{background:color-mix(in srgb,var(--treva-teal,#0f766e) 12%,transparent)}}.methodology-row.is-highlighted{box-shadow:inset 3px 0 0 var(--treva-teal,#0f766e);margin-left:-.5rem;padding-left:.5rem}.methodology-row__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-right:.5rem;display:flex}.methodology-row__label{flex:auto;min-width:0;font-size:.875rem;font-weight:600}.methodology-row__head .live-chip{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.methodology-row__head .live-chip.is-partial{color:#92400e;background:#f59e0b24;border-color:#f59e0b73}.methodology-dialog .methodology-close{--md-text-button-container-shape:8px;border:1px solid var(--md-sys-color-outline,#79747e);border-radius:8px}.methodology-row__formula{color:var(--md-sys-color-on-surface-variant,#5f6368);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.methodology-row__window{color:var(--md-sys-color-outline,#79747e);margin:.25rem 0 0;font-size:.75rem}.plan-banner{border-left:4px solid var(--md-sys-color-outline,#79747e);background:var(--md-sys-color-surface-container-low,#f7f7f7);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.plan-banner.is-ok{border-left-color:#1a7f37}.plan-banner.is-warning{border-left-color:#b26a00}.plan-banner.is-critical{border-left-color:#b3261e}.plan-banner__summary{margin:0;font-size:1rem;font-weight:600}.plan-banner__note{color:var(--md-sys-color-on-surface-variant,#5f6368);margin:.375rem 0 .5rem;font-size:.875rem}.plan-method{color:var(--md-sys-color-on-surface-variant,#5f6368);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.5;display:flex}.plan-caveat{color:var(--md-sys-color-on-surface-variant,#5f6368);margin:.5rem 0 0;font-size:.8125rem}.plan-empty{border:1px dashed var(--md-sys-color-outline-variant,#e3e3e3);text-align:center;border-radius:12px;padding:2rem}.plan-empty__title{margin:0;font-weight:600}.plan-empty__body{max-width:42rem;color:var(--md-sys-color-on-surface-variant,#5f6368);margin:.5rem auto 0;font-size:.875rem}.plan-heading{margin:2rem 0 .25rem;font-size:1rem;font-weight:600}.plan-portfolio,.plan-verdict{margin-top:.5rem}.plan-verdict__cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;margin-top:.75rem;display:grid}.plan-verdict__col{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);border-radius:12px;padding:.875rem 1rem}.plan-verdict__col.is-good .plan-verdict__head{color:#1a7f37}.plan-verdict__col.is-bad .plan-verdict__head{color:#b3261e}.plan-verdict__head{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.plan-verdict__item{border-bottom:1px solid var(--md-sys-color-outline-variant,#e3e3e3);padding:.625rem 0}.plan-verdict__item:last-child{border-bottom:0;padding-bottom:0}.plan-verdict__item-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:600}.plan-verdict__item-note,.plan-verdict__none{color:var(--md-sys-color-on-surface-variant,#5f6368);margin:0;font-size:.75rem;line-height:1.55}.plan-verdict__item-value{color:var(--md-sys-color-on-surface-variant,#5f6368);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.375rem 0 0;font-size:.75rem;display:flex}.plan-links{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.plan-links__cta{border:1px solid var(--md-sys-color-outline-variant,#e3e3e3);color:inherit;border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.plan-links__cta.is-primary{background:var(--md-sys-color-primary,#1a5f4a);color:#fff;border-color:#0000}.jbpf{flex-direction:column;gap:10px;display:flex}.jbpf-verdict-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jbpf-certainty{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.jbpf-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.jbpf-dot.is-real{background:#2563eb}.jbpf-dot.is-partial{background:linear-gradient(90deg,#2563eb 0 50%,#0000 50% 100%);border:1.5px solid #2563eb}.jbpf-dot.is-estimated{background:0 0;border:1.5px dashed #9ca3af}.jbpf-figure__label .jbpf-dot{vertical-align:middle;margin-left:5px}.jbpf-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media(max-width:720px){.jbpf-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.jbpf-figure{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.jbpf-figure__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px}.jbpf-figure__value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.jbpf-figure__sub{color:#6b7280;margin-top:2px;font-size:11px}.jbpf-figure__gate{color:#a16207;margin-top:6px;font-size:11px;line-height:1.35}.jbpf-figure__ungated{font-variant-numeric:tabular-nums}.jbpf-contract{border:1px solid #e5e7eb;border-radius:11px;gap:8px;padding:12px 14px;display:grid}.jbpf-contract__title{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0;font-size:11px}.jbpf-contract__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}@media(max-width:720px){.jbpf-contract__rows{grid-template-columns:1fr}}.jbpf-contract__row dt{color:#6b7280;font-size:11px}.jbpf-contract__row dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.jbpf-contract__verdict{color:#374151;margin:0;font-size:13px}.jbpf-contract__shortfall{font-variant-numeric:tabular-nums;color:#a16207;margin:0;font-size:13px;font-weight:600}.jbpf-contract__basis,.jbpf-contract__needs{color:#6b7280;margin:0;font-size:11px}.jbpf-range,.jbpf-warning{margin:0;font-size:13px}.jbpf-range{color:#4b5563}.jbpf-warning{color:#a16207;background:#eab3081a;border-radius:8px;padding:8px 10px}.jbpf-narrative{border-left:3px solid #c7d2fe;padding-left:12px}.jbpf-narrative__tag{text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;margin-bottom:4px;font-size:11px}.jbpf-narrative__body{margin:0;font-size:14px;line-height:1.5}.jbpf-narrative__missing{color:#6b7280;margin:0;font-size:13px;font-style:italic}.jbpf-levers{color:#374151;margin:8px 0 0;padding-left:18px;font-size:13px}.jbpf-waiting{background:#f9fafb;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.jbpf-waiting__title{font-size:14px;font-weight:600}.jbpf-waiting__sub{color:#6b7280;font-size:12px}.jbpf-spinner{border:2px solid #d1d5db;border-top-color:#4f46e5;border-radius:999px;flex:none;width:16px;height:16px;animation:.9s linear infinite jbpf-spin}@keyframes jbpf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jbpf-spinner{animation:none}}.jbpd{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.jbpd--embedded{border:0;border-top:1px solid #e5e7eb;border-radius:0;margin-top:14px;padding:14px 0 0}.jbpd__embedded-title{color:#374151;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.jbpd__summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;display:flex}.jbpd__summary::-webkit-details-marker{display:none}.jbpd__summary:before{content:"\25b8";color:#6b7280;font-size:11px;transition:transform .15s}.jbpd[open] .jbpd__summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.jbpd__summary:before{transition:none}}.jbpd__summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3b82f6}.jbpd__title{text-transform:uppercase;letter-spacing:.05em;color:#374151;font-size:12px;font-weight:600}.jbpd__hint{color:#9ca3af;font-size:11px}.jbpd__lede{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.55}.jbpd__block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:12px 14px}.jbpd__block-title{letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;font-size:10px;font-weight:700}.jbpd__row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:12.5px;display:flex}.jbpd__row:last-child{border-bottom:none}.jbpd__row--total{border-top:2px solid #e5e7eb;border-bottom:none;margin-top:5px;padding-top:9px}.jbpd__lbl{color:#6b7280;line-height:1.5}.jbpd__lbl b{color:#111827;font-weight:600}.jbpd__val{font-variant-numeric:tabular-nums;color:#111827;text-align:right;white-space:nowrap;font-weight:600}.jbpd__code{color:#6b7280;font-weight:500}.jbpd__absent{color:#6b7280;white-space:normal;font-style:italic;font-weight:400}.jbpd__note{color:#6b7280;margin:10px 0 0;font-size:11px;line-height:1.55}.jbpa{border:1px solid var(--border);background:var(--surface);box-shadow:var(--el1);border-radius:14px;padding:14px 16px}@media(min-width:768px){.jbpa{margin-right:96px}}.jbpa__title{color:#111827;margin:0;font-size:14px;font-weight:700}.jbpa__sub{color:#6b7280;margin:4px 0 12px;font-size:11.5px;line-height:1.55}.jbpa__rows{margin:0}.jbpa__basis{color:#6b7280;margin:10px 2px 0;font-size:11.5px;line-height:1.55}.jbpa__row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:12.5px;display:flex}.jbpa__row:last-child{border-bottom:none}.jbpa__row--total{border-top:2px solid #e5e7eb;border-bottom:none;margin-top:5px;padding-top:9px;font-weight:700}.jbpa__row--total .jbpa__lbl{color:#111827;font-weight:700}.jbpa__lbl{color:#6b7280;line-height:1.5}.jbpa__row--context{background:#f9fafb;border-bottom:1px dotted #d1d5db;border-radius:6px;margin:2px -8px;padding-left:8px;padding-right:8px}.jbpa__ctx{color:#9ca3af;font-size:10.5px;font-style:italic;font-weight:400;line-height:1.4;display:block}.jbpa__val{font-variant-numeric:tabular-nums;color:#111827;text-align:right;white-space:nowrap;margin:0;font-weight:600}.jbpa__needs{color:#6b7280;white-space:normal;font-style:italic;font-weight:400}.jbpa__val--prose{font-variant-numeric:normal;text-align:left;white-space:normal;font-weight:500;line-height:1.5}.jbp-review-summary{margin-top:16px}.jbp-commercial-edit{width:100%;min-width:0;margin-top:12px}.jbp-commercial-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jbp-step-actions--forward{justify-content:flex-end}.jbp-step-actions--forward .wallet__submit{background:var(--tdv-fuchsia,#008275)}@media(max-width:540px){.jbp-commercial-edit__grid{grid-template-columns:1fr}.jbp-step-actions--forward>button{justify-content:center;width:100%}}.jbp-current-plan__head{margin-bottom:16px}.jbp-current-plan__head h2{margin:8px 0 4px;font-size:20px;line-height:1.25}.jbp-current-plan__head>p:last-child{color:#6b7280;margin:0;line-height:1.55}@media(max-width:520px){.jbpa__row{flex-direction:column;align-items:flex-start;gap:2px}.jbpa__val{text-align:left;white-space:normal;max-width:100%}}.jbpd__unavailable{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;margin-top:12px;padding:10px 12px}.jbpd__unavailable-title{color:#374151;font-size:13px;font-weight:600}.jbpd__unavailable-body{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.55}.jbpd__missing{color:#92400e;background:#eab30814;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.55}.jbpp{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.jbpp-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.jbpp-row{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.jbpp-row__head{align-items:center;gap:8px;display:flex}.jbpp-row__name{background:0 0;border:none;border-bottom:1px dashed #0000;flex:1;padding:2px 0;font-size:14px;font-weight:600}.jbpp-row__name:focus{border-bottom-color:#818cf8;outline:none}.jbpp-lever{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.jbpp-lever.is-conquest{color:#4338ca;background:#6366f11f}.jbpp-lever.is-capture{color:#0369a1;background:#0ea5e91f}.jbpp-lever.is-retention{color:#15803d;background:#22c55e1f}.jbpp-row__channels,.jbpp-row__note{color:#6b7280;margin:4px 0 0;font-size:12px}.jbpp-row__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.jbpp-row__amount{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:inline-flex}.jbpp-row__amount input{font-variant-numeric:tabular-nums;border:1px solid #d1d5db;border-radius:6px;width:130px;padding:3px 8px}.jbpp-row__enabler,.jbpp-row__odds{color:#6b7280;font-size:12px}.jbpp-row__drop{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px;line-height:1}.jbpp-row__drop:hover{color:#b91c1c}.jbpp-balance{color:#15803d;width:100%;font-size:13px}.jbpp-balance.is-off{color:#a16207}.jbpp-balance.is-unknown{color:#475569}.jbpr-title{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:600}.jbpr-sub{color:#64748b;margin:0 0 12px;font-size:12.5px;line-height:1.45}.jbpr-toggle{color:#334155;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.jbpr-toggle:hover{text-decoration:underline}.jbpr-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.jbpr-card{border:1px solid #e5e7eb;border-left:3px solid var(--amber-border);border-radius:10px;padding:10px 12px}.jbpr-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jbpr-card__title{font-size:14px;font-weight:600}.jbpr-card__value{color:#a16207;font-variant-numeric:tabular-nums;font-size:12px}.jbpr-card__body{margin:4px 0 0;font-size:13px;line-height:1.5}.jbpr-card__trigger{color:#4b5563;margin:6px 0 0;font-size:12px}.jbpr-card__trigger-label{font-weight:600}.jbpr-empty{color:#6b7280;margin:0 0 14px;font-size:13px;font-style:italic}.pa-count{color:#6b7280;margin:0 0 10px;font-size:13px}.pa-row__title{align-items:baseline;gap:8px;font-weight:600;display:flex}.pa-row__body,.pa-row__note{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.5}.pa-row__dash{color:#9ca3af}.pa-row__amount{font-variant-numeric:tabular-nums;font-weight:600}.pa-row__hint{color:#9ca3af;font-size:11px;display:block}.pa-row__done{font-size:12px;font-weight:600}.pa-row__insight{border-left:3px solid #c7d2fe;margin:6px 0 0;padding-left:8px;font-size:12px;line-height:1.5}.pa-row__insight-tag,.pa-row__gen-tag{text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;font-size:10px;display:block}.pa-row__gen-tag{margin-top:4px}.pa-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.pa-chip.is-blocking{color:#b91c1c;background:#ef44441f}.pa-chip.is-high{color:#a16207;background:#eab30826}.pa-verdict{color:#4b5563;background:#f3f4f6;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pa-verdict.is-improving{color:#15803d;background:#22c55e1f}.pa-verdict.is-worsening{color:#b91c1c;background:#ef44441f}.pa-verdict.is-flat{color:#a16207;background:#eab30826}.pa-verdict.is-too_early{color:#4338ca;background:#6366f11a}.pa-curve-empty{color:#6b7280;margin:18px 0 0;font-size:13px;font-style:italic}.vcurve{margin:22px 0 0}.vcurve__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.vcurve__title{font-size:14px;font-weight:600}.vcurve__takeaway{color:#374151;max-width:68ch;margin:0 0 10px;font-size:13px}.vcurve__legend{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vcurve__key{border-top-style:solid;border-top-width:2px;width:14px;height:0;display:inline-block}.vcurve__key.is-expected{border-top-style:dashed;border-top-color:#818cf8}.vcurve__key.is-measured{border-top-color:#2563eb}.vcurve__svg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:200px}.vcurve__zero{stroke:#d1d5db;stroke-width:1px;stroke-dasharray:3 3}.vcurve__line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.vcurve__line.is-expected{stroke:#818cf8;stroke-dasharray:6 4}.vcurve__line.is-measured{stroke:#2563eb}.vcurve__axis{color:#9ca3af;justify-content:space-between;padding:4px 6px 0;font-size:10px;display:flex}.vcurve__note{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.5}.diag-row__toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:0;display:inline-flex}.diag-row__caret{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.7rem}.diag-row__name{font-weight:600}.diag-row__scope{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.75rem;display:block}.diag-row__pct{font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.8125rem}.diag-row__certainty{margin-left:.4rem}.diag-row__reading{max-width:26rem;color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.8125rem}.diag-row.is-open{background:var(--md-sys-color-surface-container-low,#f7f7f7)}.diag-chip.is-on_track{color:var(--mint-deep);background:var(--mint-bg);border-color:#0000}.diag-chip.is-at_risk{color:var(--amber-deep);background:var(--amber-bg,#fff4e0);border-color:#0000}.diag-chip.is-off_plan{color:var(--red-deep);background:var(--red-bg,#fdecec);border-color:#0000}.diag-chip.is-blocked{color:var(--md-sys-color-on-surface,#1f1f1f);background:var(--md-sys-color-surface-container-highest,#e6e6e6);border-color:#0000}.diag-why>td{background:var(--md-sys-color-surface-container-low,#f7f7f7);padding:1rem 1.25rem 1.25rem}.diag-why__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.diag-hyp{border-left:3px solid var(--md-sys-color-outline-variant,#e3e3e3);margin-bottom:1rem;padding:0 0 0 .85rem}.diag-hyp:last-child{margin-bottom:0}.diag-hyp__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diag-hyp__rank{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface-variant,#5f6368);font-weight:700}.diag-hyp__title{font-weight:600}.diag-hyp__body{color:var(--md-sys-color-on-surface-variant,#5f6368);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.diag-hyp__evidence{gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.diag-hyp__evidence code{color:var(--md-sys-color-on-surface-variant,#5f6368)}.diag-hyp__evidence strong{font-variant-numeric:tabular-nums;margin-left:.4rem}.diag-hyp__verify,.diag-hyp__action,.diag-empty__cta{color:var(--treva-teal-deep,#0f766e);margin-left:.5rem;font-size:.75rem;font-weight:600;text-decoration:none}.diag-hyp__action{margin:.5rem 0 0;display:inline-block}.diag-empty__cta{margin-top:.75rem;font-size:.8125rem;display:inline-block}.diag-hyp__verify:hover,.diag-hyp__action:hover,.diag-empty__cta:hover{text-decoration:underline}.rco{margin-top:16px}.rco__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rco__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.rco__empty{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;margin:0;padding:18px;font-size:13px}html.dark .rco__empty{background:var(--soft);border-color:var(--border);color:var(--sub)}.rco__fixture-note{color:#6b7280;border-top:1px dashed #d1d5db;margin:22px 0 0;padding-top:12px;font-size:12px}.rco-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.rco-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rco-card__kpi{color:#6b7280;font-size:12px}.rco-status{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.rco-status.is-running{color:#15803d;background:#22c55e1f}.rco-status.is-concluded{color:#1d4ed8;background:#2563eb1a}.rco-status.is-error{color:#b91c1c;background:#ef44441f}.rco-status.is-pending,.rco-status.is-awaiting_approval,.rco-status.is-awaiting_results{color:#a16207;background:#eab30826}.rco-ladder{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.rco-dot{background:#e5e7eb;border-radius:999px;flex:none;width:8px;height:8px}.rco-dot.is-done{background:#2563eb}.rco-ladder__label{color:#6b7280;margin-left:4px;font-size:11px}.rco-card__nostage,.rco-card__cohorts{color:#4b5563;margin:10px 0 0;font-size:12px}.rco-card__archived{color:#9ca3af;font-style:italic}.rt-band{background:var(--treva-navy);color:#fff;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;display:flex}.rt-band__title{color:#fff;margin:0 0 4px;font-size:14px;font-weight:600}.rt-band__body{color:#ffffffd9;max-width:56ch;margin:0;font-size:13px}.rt-band__promise{margin:6px 0 0;font-size:12.5px;font-weight:600}.rt-band__enter{flex:none}.rt-exit{margin-bottom:16px}.rt-limit{max-width:72ch;margin:12px 0 0}.rt-hero{background-color:var(--t700);box-shadow:var(--el2);color:#fff;background-image:radial-gradient(900px 700px at 88% 8%,#ffffff24,#0000 70%);border-radius:18px;margin:22px 0 18px;padding:26px 28px}.rt-hero__title{font-family:var(--display);color:#fff;margin:0 0 6px;font-size:22px;font-weight:600}.rt-hero__sub{color:#ffffffeb;max-width:64ch;margin:0;font-size:14px}.rt-prog{margin:0 0 16px}.rt-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rt-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.rt-step[data-status=executed]{background:#22c55e0a;border-color:#22c55e66}.rt-step__hd{align-items:flex-start;gap:12px;display:flex}.rt-step__num{color:#374151;background:#f3f4f6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.rt-step__lead{flex:1;min-width:0}.rt-step__title{margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.rt-step__body{color:#4b5563;margin:4px 0 0;font-size:14px;line-height:1.55}.rt-step__done-chip{color:#15803d;flex:none;font-size:12px;font-weight:600}.rt-step__meta{color:#6b7280;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0 38px;font-size:12px;display:flex}.rt-step__record{color:#15803d;margin:10px 0 0 38px;font-size:13px;font-weight:600}.rt-step__note{color:#4b5563;margin-top:3px;font-style:italic;font-weight:400;display:block}.rt-step__form{margin:12px 0 0 38px}.rt-help{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:22px 0 0;padding:14px 16px}.rt-help__title{margin:0 0 4px;font-size:14px;font-weight:600}.rt-help__body{color:#6b7280;margin:0;font-size:13.5px;line-height:1.6}@media(max-width:640px){.rt-step__meta,.rt-step__record,.rt-step__form{margin-left:0}}.exec-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.exec-form__field{flex-direction:column;gap:4px;min-width:0;display:flex}.exec-form__field--wide{flex:240px}.exec-form__field label{color:#4b5563;font-size:12px;font-weight:600}.exec-form__field input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13.5px}.exec-form__confirm{flex:none}.exec-form__confirm[disabled]{opacity:.6;cursor:progress}.jbpf-projection{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jbpf-projection .kpi-card{grid-row:span 3;grid-template-rows:subgrid;border-radius:11px;row-gap:10px;min-width:0;padding:14px 16px;display:grid}.jbpf-projection .kpi-card:first-child{border:2px solid #c2007a;padding:13px 15px}.jbpf-projection .kpi-card:first-child .kpi-value{color:#c2007a}.jbpf-projection--no-lead .kpi-card:first-child{border:1px solid var(--md-sys-color-outline-variant);padding:14px 16px}.jbpf-projection--no-lead .kpi-card:first-child .kpi-value{color:var(--text)}.jbpf-projection .kpi-value{font-size:23px;font-weight:800}.verdict-banner{border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.verdict-banner__icon{flex:none;font-size:26px}.verdict-banner__copy{min-width:0}.verdict-banner__title{color:inherit;margin:0;font-size:15px;font-weight:800}.verdict-banner__body{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.5}.verdict-banner--positive{border-color:var(--green-border);background:var(--green-bg);color:var(--green-accessible)}.verdict-banner--negative{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.verdict-banner--warning{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-accessible)}.verdict-banner--neutral{border-color:var(--border);background:var(--bg);color:var(--sub)}.jbpf-measurement{border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.jbpf-measurement summary{cursor:pointer;margin-bottom:14px;font-weight:700}.jbpf-projection-note{color:#64748b;margin:0;font-size:12px}.jbpf-subblock{gap:10px;margin-bottom:18px;display:grid}.jbpf-subhead{color:var(--text);margin:0;font-size:13px;font-weight:700}.jbpf-measurement .jbpf-projection .kpi-card:first-child{border:1px solid var(--md-sys-color-outline-variant);padding:14px 16px}.jbpf-measurement .jbpf-projection .kpi-card:first-child .kpi-value{color:var(--text)}@media(max-width:1100px){.jbpf-projection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.jbpf-projection{grid-template-columns:1fr}}.jbpf-projection.is-partial{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.jbpf-absences{gap:12px;margin:4px 0 12px;display:grid}.jbpf-absence{border-left:3px solid #e2e8f0;gap:6px;padding-left:12px;display:grid}.jbpf-absence.is-actionable{border-left-color:#c2007a}.jbpf-absence__cause{color:var(--text);margin:0;font-size:13px;font-weight:700}.jbpf-absence__reason{color:#64748b;margin:0;font-size:12px;line-height:1.5}.jbpf-absence__figures{color:var(--text);margin-right:4px;font-weight:700}.cmp-filters{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.cmp-search{flex:22rem;min-width:14rem;max-width:32rem}.cmp-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.cmp-pager__range{color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px}.cmp-pager__buttons{gap:8px;display:flex}.ds2-clamp{-webkit-line-clamp:2;cursor:pointer;border-radius:6px;-webkit-box-orient:vertical;padding-right:62px;position:relative;overflow:hidden;display:-webkit-box!important}.ds2-clamp--open{-webkit-line-clamp:unset;padding-right:0;overflow:visible;display:block!important}.ds2-clamp:focus-visible{outline:2px solid var(--t700);outline-offset:2px}.ds2-clamp:after{content:attr(data-clamp-hint);color:var(--t700);font:600 12px/1.5 var(--font);text-transform:none;letter-spacing:0;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;right:0}.ds2-clamp--open:after{margin-top:4px;display:block;position:static}.ds2-clamp:hover:after,.ds2-clamp:focus-visible:after{text-decoration:underline}@media print{.ds2-clamp{-webkit-line-clamp:unset;padding-right:0;display:block!important}.ds2-clamp:after{display:none!important}}.faq-screen{max-width:1040px;margin:0 auto;padding:0 20px 40px}.faq-hero-wrap{z-index:3;background:var(--bg);padding-top:28px;position:sticky;top:0}.faq-hero{background-color:var(--treva-navy);box-shadow:var(--el2);color:#fff;background-image:radial-gradient(900px 700px at 88% 8%,#00d8c32e,#0000 70%);border-radius:18px;padding:30px 32px 28px}.faq-screen__head{margin-bottom:22px}.faq-screen__title{font:600 34px/1.12 var(--display);color:#fff;letter-spacing:-.01em;margin:0}.faq-screen__lead{font:400 14px/1.5 var(--font);color:var(--b200);max-width:60ch;margin:8px 0 0}.faq-ask{background:var(--surface);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:border-color .15s;display:flex}.faq-ask:focus-within{border-color:var(--t500)}.faq-ask__glyph{color:var(--t700);flex:none;font-size:20px}.faq-ask__input{min-width:0;color:var(--text);font:400 16px/1.5 var(--font);background:0 0;border:0;flex:auto;padding:10px 0}.faq-ask__input::placeholder{color:var(--faint)}.faq-ask__input:focus{outline:none}.faq-ask__steve{background:var(--t500);color:var(--b900);font:600 13px/1 var(--font);cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 16px;transition:background-color .15s}.faq-ask__steve:hover{background:var(--t600)}.faq-screen__chips{margin-top:20px;display:flex}.faq-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--el1);border-radius:14px;margin-top:14px;padding:4px 24px}.faq-group{margin-top:18px}.faq-group:last-child{margin-bottom:4px}.faq-group__title{font:600 12.5px/1.4 var(--font);color:var(--sub);margin:0 0 4px}.faq-row{border-top:1px solid var(--border-light);padding:18px 0}.faq-group__title+.faq-row{border-top:0}.faq-row--figure{grid-template-columns:minmax(0,1fr) 190px;gap:28px;display:grid}.faq-row__main{min-width:0}.faq-row__question{font:600 15px/1.45 var(--font);color:var(--text);overflow-wrap:anywhere;margin:0}.faq-row__answer{font:400 13.5px/1.6 var(--font);color:var(--sub);max-width:68ch;margin:4px 0 0}.faq-row__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.faq-row__path{font:400 12px/1.5 var(--font);color:var(--faint);min-width:0;margin:0}.faq-row__go{border:1px solid var(--border);background:var(--surface);color:var(--text);font:600 12.5px/1 var(--font);white-space:nowrap;border-radius:9999px;flex:none;padding:7px 12px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.faq-row__go:hover{background:var(--mint-bg);border-color:var(--t600);color:var(--mint-ink)}.faq-empty{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:28px;padding:28px;animation:.18s ease-out faq-empty-in}@keyframes faq-empty-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.faq-empty{animation:none}}.faq-empty__title{font:600 16px/1.45 var(--font);color:var(--text);margin:0}.faq-row__fact{font:500 12.5px/1.6 var(--font);color:var(--text);font-variant-numeric:tabular-nums;max-width:68ch;margin:6px 0 0}.faq-row__fact--sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-row__figure{text-align:right;align-self:start;padding-top:2px}.faq-row__figure-value{font:600 30px/1 var(--display);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block}.faq-row__figure-value small{font:500 14px/1 var(--display);color:var(--sub);margin-left:4px}.faq-row__figure-label{font:400 12px/1.4 var(--font);color:var(--sub);margin-top:6px;display:block}.faq-row__figure:after{content:"";background:var(--t500);border-radius:2px;width:36px;height:3px;margin:10px 0 0 auto;display:block}.faq-screen__notice{font:400 12.5px/1.55 var(--font);color:var(--sub);border-left:2px solid var(--border);max-width:72ch;margin:14px 0 0;padding-left:10px}.faq-screen__notice[data-pending=true]{border-left-color:var(--t600)}.faq-turn{max-height:var(--faq-turn-limit,150px);flex-direction:column;display:flex}.faq-turn--open{max-height:none}.faq-turn__content{min-height:0;overflow:hidden}.faq-turn--clipped .faq-turn__content{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.faq-turn__body{font:400 13.5px/1.6 var(--font);color:var(--sub);overflow-wrap:anywhere;max-width:72ch;margin:4px 0 0;overflow-x:auto}.faq-turn__status{font:400 13.5px/1.6 var(--font);color:var(--faint);margin:6px 0 0}.faq-turn__more{color:var(--text);font:600 12.5px/1.5 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin-top:8px;padding:0;text-decoration:underline}.faq-turn__more:hover{color:var(--sub)}.faq-turn__more:focus-visible{outline:2px solid var(--t600);outline-offset:2px;border-radius:4px}@media print{.faq-turn{max-height:none}.faq-turn__content{overflow:visible;-webkit-mask-image:none;mask-image:none}.faq-turn__more{display:none}}.faq-ask__steve:disabled,.faq-ask__steve:disabled:hover{background:var(--g100);color:var(--faint);cursor:default}@media(max-width:640px){.faq-screen{padding:0 16px 32px}.faq-hero-wrap{padding-top:16px}.faq-hero{padding:18px 16px 16px}.faq-screen__head{margin-bottom:14px}.faq-screen__title{font-size:23px}.faq-screen__lead{font-size:13px}.faq-ask{padding-left:12px}.faq-ask__steve{padding:10px 12px}.faq-list{padding:4px 16px}.faq-row--figure{grid-template-columns:1fr;gap:10px}.faq-row__figure{text-align:left;order:-1}.faq-row__figure:after{margin-left:0}.faq-row__foot{flex-direction:column;align-items:flex-start;gap:8px}.faq-row__go{text-align:center;width:100%}}.creative-pair{border:1px solid var(--border-light);background:var(--md-sys-color-surface-container-lowest);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.creative-pair__head{flex-direction:column;gap:2px;display:flex}.creative-pair__summary{flex-wrap:wrap;gap:4px 8px;display:flex}.creative-pair__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;display:grid}.creative-pair__exceptions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.creative-pair__exception{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.creative-pair__channel{min-width:96px;font-weight:600}.creative-pair__add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creative-pair__add .tui-field{min-width:180px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
