@charset "UTF-8";.thr-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.thr-row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:start;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.thr-row:last-child{border-bottom:none;padding-bottom:0}.thr-label{font-weight:600}.thr-edit{display:flex;align-items:center;gap:var(--sp-2)}.thr-edit input{width:110px;text-align:right;font-variant-numeric:tabular-nums}.thr-unit{color:var(--text-muted);font-size:var(--fs-sm);min-width:58px}.thr-warn{grid-column:1 / -1;color:var(--danger);font-size:var(--fs-sm)}.guide-content{max-width:840px}.guide-content>*:first-child{margin-top:0}.guide-heading{font-size:15px;font-weight:700;color:var(--text);margin:20px 0 8px}.guide-paragraph{color:var(--text-muted);line-height:1.65;margin:0 0 14px}.guide-note{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text);padding:10px 14px;border-radius:var(--radius-sm);margin:0 0 14px;line-height:1.55}.guide-table{margin:6px 0 18px}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.help-layout{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.help-nav{display:flex;flex-direction:column;gap:2px;padding:8px;position:sticky;top:16px}.help-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;padding:8px 10px;border-radius:var(--radius-sm)}.help-nav-item:hover{background:var(--surface-hover);color:var(--text)}.help-nav-item-active{background:var(--brand-soft);color:var(--text)}.help-body-title{margin-bottom:8px;font-size:16px}@media (max-width: 720px){.help-layout{grid-template-columns:1fr}.help-nav{position:static;flex-direction:row;flex-wrap:wrap}}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media (max-width: 560px){.row-2{grid-template-columns:1fr}}.ad-preview{width:100%;max-width:340px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);overflow:hidden}.ad-preview-img{display:block;width:100%;max-height:62%;object-fit:contain;flex-shrink:0}.ad-preview-headline{font-size:13px;font-weight:700;line-height:1.2;color:var(--text)}.ad-preview-body{font-size:11px;line-height:1.25;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ad-preview-cta{align-self:flex-start;font-size:11px;font-weight:700;color:var(--brand)}.ad-preview-disclaimer{font-size:9px;line-height:1.15;color:var(--text-faint)}.row-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.inv-slot{border:1px solid var(--border);border-radius:6px;padding:var(--sp-3)}.inv-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.inv-list li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm)}.ad-thumb{max-width:120px;max-height:60px;object-fit:contain;border:1px solid var(--border);border-radius:4px}:root{--brand: #16c784;--brand-hover: #12b074;--brand-active: #0f9a65;--brand-contrast: #04140d;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, Menlo, Consolas, monospace;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--t-fast: .12s ease;--t-med: .2s ease;--nav-w: 232px;--nav-w-collapsed: 64px;--topbar-h: 56px}:root,:root[data-theme=dark]{--surface: #070b14;--surface-raised: #0d1424;--surface-overlay: #131c30;--surface-hover: #172239;--surface-inset: #050810;--text: #e8eefb;--text-muted: #93a3c0;--text-faint: #64748f;--text-on-brand: var(--brand-contrast);--border: rgba(110, 150, 220, .15);--border-strong: rgba(130, 170, 240, .3);--panel-grad: linear-gradient(180deg, rgba(26, 40, 72, .55) 0%, rgba(12, 19, 36, .55) 100%);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 12px 32px rgba(0, 0, 0, .35);--page-glow: radial-gradient(1100px 520px at 18% -12%, rgba(46, 104, 224, .2), transparent 62%), radial-gradient(800px 420px at 100% -8%, rgba(22, 199, 132, .09), transparent 60%);--nav-bg: #060a13;--brand: #16c784;--brand-hover: #2ad692;--brand-soft: rgba(22, 199, 132, .14);--success: #3fb950;--success-soft: rgba(63, 185, 80, .15);--danger: #f85149;--danger-hover: #ff6b63;--danger-soft: rgba(248, 81, 73, .15);--warning: #d29922;--warning-soft: rgba(210, 153, 34, .15);--info: #4c9dff;--info-soft: rgba(76, 157, 255, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);--overlay-scrim: rgba(1, 4, 9, .7);--logo-fill: #ffffff;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--viz-grid: rgba(139, 148, 158, .16);--viz-land: rgba(139, 148, 158, .22)}:root[data-theme=light]{--surface: #ffffff;--surface-raised: #f6f8fa;--surface-overlay: #ffffff;--surface-hover: #eef1f4;--surface-inset: #f6f8fa;--text: #1f2328;--text-muted: #5b636d;--text-faint: #848d97;--text-on-brand: #04140d;--border: #d8dee4;--border-strong: #c2cad2;--brand: #0ea968;--brand-hover: #0f9a65;--brand-soft: rgba(14, 169, 104, .12);--success: #1a7f37;--success-soft: rgba(26, 127, 55, .12);--danger: #cf222e;--danger-hover: #b71c28;--danger-soft: rgba(207, 34, 46, .1);--warning: #9a6700;--warning-soft: rgba(154, 103, 0, .12);--info: #0969da;--info-soft: rgba(9, 105, 218, .1);--shadow-sm: 0 1px 2px rgba(31, 35, 40, .08);--shadow-md: 0 6px 20px rgba(31, 35, 40, .12);--shadow-lg: 0 16px 48px rgba(31, 35, 40, .18);--overlay-scrim: rgba(31, 35, 40, .4);--logo-fill: #0d1117;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--viz-grid: rgba(91, 99, 109, .16);--viz-land: rgba(91, 99, 109, .2);--panel-grad: linear-gradient(180deg, #ffffff 0%, #f9fbfd 100%);--panel-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 22px rgba(16, 24, 40, .06);--page-glow: radial-gradient(1100px 520px at 18% -12%, rgba(46, 104, 224, .07), transparent 62%);--nav-bg: #f6f8fa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--t-med),color var(--t-med)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}.muted{color:var(--text-muted)}.error-text{color:var(--danger)}.faint{color:var(--text-faint)}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.col{display:flex;flex-direction:column;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto}.page-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.section-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.help-text{font-size:var(--fs-sm);color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),opacity var(--t-fast);-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:30px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn-primary{background:var(--brand);color:var(--text-on-brand);font-weight:var(--fw-semibold)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-icon{width:36px;padding:0}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.input,.select,.textarea{width:100%;min-height:36px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.textarea{padding:var(--sp-2) var(--sp-3);min-height:80px;resize:vertical;line-height:var(--lh-normal)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.toggle{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background var(--t-fast);flex:none}.toggle[data-on=true]{background:var(--brand)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--t-fast);box-shadow:var(--shadow-sm)}.toggle[data-on=true] .toggle-knob{transform:translate(18px)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-3)}.card-tight{padding:var(--sp-3)}.card .table-wrap{border:0;border-radius:0;background:transparent}.card-flush{padding:0;border:0;background:transparent}.card-pane{padding:6px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.stat-tile{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.stat-tile-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.stat-tile-value{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1}.stat-tile-sub{font-size:var(--fs-sm);color:var(--text-faint)}.stat-accent{color:var(--brand)}.stat-tile-clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.stat-tile-clickable:hover{border-color:var(--border-strong);background:var(--surface-hover)}.stat-tile-clickable:focus-visible,.inline-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}table.dt tbody tr.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inline-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--sp-1);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm)}.inline-icon-btn:hover{color:var(--text)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.table-toolbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.table-toolbar .select,.table-toolbar .input{width:auto;min-height:30px}.table-toolbar .select{min-width:9rem;padding-right:var(--sp-4)}.table-scroll{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.dt th{text-align:left;padding:6px var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-inset);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}table.dt th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.dt th.sortable:hover{color:var(--text)}table.dt td{padding:6px var(--sp-3);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}table.dt td.wrap{white-space:normal}table.dt td.dt-flex{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}table.dt tbody tr{transition:background var(--t-fast)}table.dt tbody tr.clickable{cursor:pointer}table.dt tbody tr:hover{background:var(--surface-hover)}table.dt tbody tr:last-child td{border-bottom:none}.table-empty,.table-loading{padding:var(--sp-7);text-align:center;color:var(--text-muted)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.sort-caret{margin-left:4px;opacity:.7}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge-neutral{background:var(--surface-hover);color:var(--text-muted)}.badge-brand{background:var(--brand-soft);color:var(--brand)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border)}.tab{padding:var(--sp-3) var(--sp-4);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.tab:hover{color:var(--text)}.tab[data-active=true]{color:var(--text);border-bottom-color:var(--brand)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:100;animation:fade var(--t-fast) ease}.modal{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop var(--t-med) ease}.modal-lg{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex:0 0 auto}.modal-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.modal-body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1 1 auto;min-height:0;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex:0 0 auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast-stack{position:fixed;bottom:var(--sp-5);right:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);z-index:200}.toast{display:flex;align-items:center;gap:var(--sp-3);min-width:260px;max-width:380px;padding:var(--sp-3) var(--sp-4);background:var(--surface-overlay);border:1px solid var(--border-strong);border-left:3px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:slidein var(--t-med) ease}.toast[data-kind=error]{border-left-color:var(--danger)}.toast[data-kind=success]{border-left-color:var(--success)}@keyframes slidein{0%{opacity:0;transform:translate(20px)}}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.kpi-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.shell{display:flex;height:100vh;overflow:hidden}.nav{width:var(--nav-w);flex:none;display:flex;flex-direction:column;background:var(--surface-raised);border-right:1px solid var(--border);transition:width var(--t-med)}.shell[data-collapsed=true] .nav{width:var(--nav-w-collapsed)}.nav-brand{height:var(--topbar-h);display:flex;align-items:center;padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.nav-list{flex:1;overflow-y:auto;padding:var(--sp-3);display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-md);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);text-decoration:none;white-space:nowrap}.nav-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item-active{background:var(--brand-soft);color:var(--brand)}.nav-icon{display:flex;flex:none}.nav-label{flex:1}.nav-foot{padding:var(--sp-2);border-top:1px solid var(--border)}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface)}.topbar-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{flex:1;overflow-y:auto;padding:var(--sp-1);padding-bottom:var(--sp-8)}.content-narrow{max-width:none;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:0;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-3)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:radial-gradient(1200px 600px at 50% -10%,var(--brand-soft),transparent),var(--surface)}.login-card{width:100%;max-width:380px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--sp-4)}.login-error{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.kv{display:grid;grid-template-columns:150px 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md)}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text)}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--brand-hover)}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-height:60vh;color:var(--text-muted);text-align:center}.type-confirm{border-color:var(--danger)!important}.dp-wrapper,.react-datepicker-wrapper{display:block;width:100%}.fb-shots{display:flex;gap:var(--sp-2);flex-wrap:wrap}.fb-shot{position:relative;display:block;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-sunken);line-height:0}.fb-shot img{display:block;height:132px;width:auto;max-width:320px;object-fit:cover}.fb-shot-load,.fb-shot-err{display:grid;place-items:center;width:200px;height:132px;line-height:1.4;padding:var(--sp-2);text-align:center;font-size:var(--fs-sm)}.fb-shot-err{color:var(--danger)}.fb-shot-tag{position:absolute;left:0;bottom:0;padding:2px 6px;font-size:var(--fs-xs);line-height:1.4;background:var(--surface);color:var(--text-muted);border-top-right-radius:var(--radius-sm)}.fb-detail{gap:var(--sp-3)}.fb-detail .stack{gap:var(--sp-2)}.fb-detail hr{margin:var(--sp-1) 0}.fb-detail .fb-shot img{max-height:200px;width:auto}.ops-tokens{display:flex;flex-direction:column;gap:6px}.ops-token{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md, 8px)}.ops-token-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ops-token-label{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-token-detail{font-size:12px;color:var(--text-muted, #8b93a7)}.ops-token-time{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.ops-group-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8b93a7);margin:12px 0 6px}.ops-group-title:first-of-type{margin-top:0}.ops-runbook{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:8px 10px}.ops-runbook>summary{cursor:pointer;font-weight:700;font-size:13px;list-style:none;display:flex;align-items:center;gap:8px}.ops-runbook>summary::-webkit-details-marker{display:none}.ops-runbook>summary:before{content:"▸";color:var(--text-muted, #8b93a7);font-size:11px}.ops-runbook[open]>summary:before{content:"▾"}.ops-runbook-flag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--danger, #ea3943);border:1px solid currentColor;border-radius:999px;padding:1px 6px}.ops-runbook-steps{margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.9;color:var(--text, #e6e9ef)}.ops-runbook-steps code,.ops-runbook-warn code{background:var(--surface-raised, #151a21);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11.5px;-webkit-user-select:all;user-select:all;white-space:nowrap}.ops-runbook-copy{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-muted, #8b93a7);cursor:pointer}.ops-runbook-copy:hover{color:var(--text, #e6e9ef)}.ops-runbook-warn{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--text, #e6e9ef);border-left:3px solid var(--danger, #ea3943);padding-left:10px}.ops-feed-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.ops-feed-switch label{font-size:12px;opacity:.75}.ops-feed-switch select{min-width:140px}.ops-feed-switch button:disabled{opacity:.45;cursor:default}.ops-feed-error{color:var(--danger, #ea3943)}table.dt th .col-resize{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2}@media (pointer: coarse){table.dt th .col-resize{width:20px}}table.dt th .col-resize:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--line, #2a3340);opacity:0;transition:opacity .12s ease}table.dt th:hover .col-resize:after,table.dt th .col-resize:active:after{opacity:1}table.dt-sized{table-layout:fixed;width:max-content;min-width:100%}table.dt-sized th,table.dt-sized td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.dt.dt-sized td.dt-flex{max-width:none;width:auto}.sec-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sec-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.sec-stats b{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text)}.sec-stats span{font-size:var(--fs-sm);color:var(--text-muted)}.sec-trend{display:flex;flex-direction:column;font-size:var(--fs-sm)}.sec-trend-row{display:grid;grid-template-columns:70px minmax(0,3fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--border)}.sec-trend-head{color:var(--text-muted);font-weight:var(--fw-semibold)}.sec-bar-cell{display:flex;align-items:center;gap:8px;min-width:0}.sec-bar{height:10px;border-radius:var(--radius-sm);background:var(--warning);min-width:2px}.sec-bar-n{color:var(--text-muted);white-space:nowrap}.sec-chips{display:flex;flex-wrap:wrap;gap:6px}.sec-chip{padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-muted)}.sec-chip b{color:var(--text);margin-left:4px}@media (max-width: 640px){.sec-trend-row{grid-template-columns:56px minmax(0,2fr) repeat(3,minmax(0,1fr));gap:6px}}.sec-country-row{grid-template-columns:minmax(140px,1.2fr) minmax(0,3fr) 90px}.sec-spans{display:inline-flex;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md)}.sec-spans button{border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer}.sec-spans button[data-active=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--fw-semibold)}[data-level=green]{--lvl: var(--success);--lvl-soft: var(--success-soft)}[data-level=amber],[data-level=unknown]{--lvl: var(--warning);--lvl-soft: var(--warning-soft)}[data-level=red],[data-level=expired]{--lvl: var(--danger);--lvl-soft: var(--danger-soft)}[data-level=unknown]{--lvl: var(--text-faint);--lvl-soft: var(--surface-inset)}.hk-dot{width:9px;height:9px;border-radius:50%;background:var(--lvl, var(--text-faint));flex:none;display:inline-block}.hk-band{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:var(--radius-lg);background:var(--lvl-soft);border:1px solid var(--lvl)}.hk-band-dot{width:14px;height:14px;border-radius:50%;background:var(--lvl);flex:none}.hk-band-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.hk-band-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.hk-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.hk-ring{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;cursor:pointer}.hk-ring:hover{border-color:var(--lvl)}.hk-ring:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hk-ring-track{fill:none;stroke:var(--surface-inset);stroke-width:8}.hk-ring-fill{fill:none;stroke:var(--lvl);stroke-width:8;stroke-linecap:round}.hk-ring-text{fill:var(--text);font-size:18px;font-weight:700}.hk-ring-name{font-weight:var(--fw-bold)}.hk-ring-sub{font-size:var(--fs-sm);color:var(--text-muted)}.hk-ring-words{display:flex;flex-direction:column;gap:2px;min-width:0}.hk-ring-svg{flex:none}.hk-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hk-group-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hk-group-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);margin-right:auto}.hk-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.hk-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.hk-chip:hover{border-color:var(--lvl, var(--border-strong))}.hk-chip[aria-pressed=true]{background:var(--lvl-soft, var(--brand-soft));border-color:var(--lvl, var(--brand))}.hk-chip-all{color:var(--text-muted);font-weight:var(--fw-medium)}.hk-empty{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font-size:var(--fs-sm)}.hk-empty[data-level=green]{color:var(--success)}.hk-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hk-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.hk-row-btn{width:100%;display:grid;grid-template-columns:12px minmax(160px,1.1fr) minmax(0,2.4fr) auto auto;align-items:center;gap:10px;padding:9px 12px;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-height:40px}.hk-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-md)}.hk-row-label{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.hk-row-detail{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hk-row-value{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.hk-row-level{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--lvl);white-space:nowrap}.hk-row-more{padding:0 12px 10px 34px;font-size:var(--fs-sm);color:var(--text)}.hk-row-more p{margin:0 0 4px}.hk-row-meta{color:var(--text-muted)}.hk-foot{font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width: 720px){.hk-row-btn{grid-template-columns:12px minmax(0,1fr) auto}.hk-row-detail,.hk-row-value{display:none}}.hk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:10px;align-items:start}.hk-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hk-head h1{margin:0;font-size:var(--fs-xl)}.hk-head-sub{font-size:var(--fs-sm);color:var(--text-muted)}.nav-group{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:14px 12px 4px}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--danger);color:#fff;font-size:11px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.hk-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.hk-table th{text-align:left;color:var(--text-muted);font-weight:var(--fw-semibold);padding:6px 4px}.hk-table td{padding:7px 4px;border-top:1px solid var(--border);color:var(--text)}.hk-table th:not(:first-child),.hk-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.hk-band-text{min-width:0;display:flex;flex-direction:column}.lead-open{background:none;border:0;padding:0;font:inherit;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lead-open:hover{color:var(--brand-hover)}.lead-h{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:4px}.lead-link{display:block;color:var(--brand);word-break:break-all;font-size:var(--fs-sm);padding:2px 0}.adm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);overflow:hidden}.adm-row{border-top:1px solid var(--border)}.adm-row:first-child{border-top:0}.adm-row[data-open=true]{background:var(--surface)}.adm-head,.adm-row-btn{display:grid;grid-template-columns:minmax(240px,2fr) 130px minmax(170px,1fr) 120px 20px;align-items:center;gap:14px}.adm-head{padding:9px 16px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-inset);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.adm-row-btn{width:100%;padding:10px 16px;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-height:56px}.adm-row-btn:hover{background:var(--surface-hover)}.adm-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adm-who{display:flex;align-items:center;gap:12px;min-width:0}.adm-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand);background:var(--brand-soft)}.adm-id{display:flex;flex-direction:column;min-width:0}.adm-name{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-email{color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-sum{color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.adm-chev{color:var(--text-muted);text-align:center}.adm-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:4px 16px 16px;border-top:1px solid var(--border)}.adm-more section{padding-top:12px}.adm-more .adm-caps{grid-column:1 / -1}.adm-h{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px}.adm-opt{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;cursor:pointer}.adm-opt input{margin-top:3px;width:18px;height:18px}.adm-opt>span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.adm-opt-off{cursor:default}.adm-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:var(--fs-sm)}.adm-dl dt{color:var(--text-muted)}.adm-dl dd{margin:0;color:var(--text)}@media (max-width: 720px){.adm-head{display:none}.adm-row-btn{grid-template-columns:minmax(0,1fr) auto 20px}.adm-row-btn>.adm-sum{display:none}.adm-rows{border-radius:var(--radius-lg)}}.jr-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.jr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px}.jr-step{display:flex;flex-direction:column;gap:6px}.jr-step-h{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.jr-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 28px;align-items:center;gap:8px;font-size:var(--fs-sm)}.jr-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.jr-bar-fill{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill)}.jr-bar-n{text-align:right;color:var(--text-muted)}.jr-stopped{font-size:var(--fs-sm);color:var(--text-faint)}.jr-sub{font-size:var(--fs-md);margin:16px 0 6px}.jr-paths{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.hh{display:flex;flex-direction:column;gap:12px}.hh-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.hh-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;overflow:hidden}.hh-seg button{background:transparent;border:0;color:var(--text-muted);padding:6px 12px;font:inherit;font-size:var(--fs-sm);cursor:pointer}.hh-seg button.on{background:var(--brand);color:var(--on-brand, #fff)}.hh-wrap{overflow-x:auto}.hh-grid{border-collapse:separate;border-spacing:2px;font-size:12px}.hh-grid th{font-weight:var(--fw-medium);color:var(--text-muted);text-align:center;padding:2px 4px;white-space:nowrap}.hh-mk{text-align:left!important;padding-right:10px!important;color:var(--text)!important;min-width:150px}.hh-zone{font-size:11px;color:var(--text-faint);font-weight:400}.hh-cell{min-width:34px;height:30px;text-align:center;border-radius:4px;color:var(--text);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--brand) calc(var(--heat, 0) * 85%),var(--surface-inset))}.hh-click{cursor:pointer}.hh-click:hover{outline:2px solid var(--brand)}.hh-tot{min-width:48px;text-align:center;font-weight:var(--fw-medium)}.hh-bar-r{display:flex;flex-wrap:wrap;gap:10px}.hh-days .hh-cell{min-width:56px}.hh-we{box-shadow:inset 0 -3px 0 var(--text-faint)}.hh-legend{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted)}.hh-we-key{display:inline-block;width:18px;height:12px;border-radius:3px;background:var(--surface-inset);box-shadow:inset 0 -3px 0 var(--text-faint)}.jr-heat-wrap{overflow-x:auto}.jr-heat{border-collapse:separate;border-spacing:3px;font-size:var(--fs-sm)}.jr-heat th{font-weight:var(--fw-medium);color:var(--text-muted);text-align:center;padding:4px 8px;white-space:nowrap}.jr-heat-n{font-size:11px;color:var(--text-faint);font-weight:400}.jr-heat-screen{white-space:nowrap;padding-right:12px}.jr-heat-cell{min-width:64px;height:28px;text-align:center;border-radius:4px;color:var(--text);background:color-mix(in srgb,var(--brand) calc(var(--heat, 0) * 85%),var(--surface-inset))}.jr-video-lang .jr-heat-screen{padding-left:20px}button.jr-bar-row{width:100%;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px;color:inherit;font:inherit;text-align:left;min-height:24px}.jr-cell-btn{background:none;border:0;padding:0 4px;margin:0;color:inherit;font:inherit;cursor:pointer;min-width:24px;min-height:24px;border-radius:3px}.jr-cell-btn:hover{text-decoration:underline}.jr-cell-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jr-cell-split{display:inline-flex;align-items:center;gap:2px}.jr-cell-paid{color:var(--success);font-weight:var(--fw-medium)}.jr-path-btn{background:none;border:0;padding:2px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:24px}.jr-path-btn:hover .mono{text-decoration:underline}.jr-lift{display:flex;flex-direction:column;gap:4px}.jr-lift-head,.jr-lift-row{display:grid;grid-template-columns:minmax(110px,1fr) 3fr 64px minmax(96px,auto);align-items:center;gap:10px}.jr-lift-head{font-size:var(--fs-sm);color:var(--text-muted);padding-bottom:4px;border-bottom:1px solid var(--border)}.jr-lift-scale{display:flex;justify-content:space-between;align-items:center;color:var(--text-faint)}.jr-lift-key{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-weight:var(--fw-medium)}.jr-lift-label{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-lift-track{position:relative;height:26px;width:100%;padding:0;background:var(--surface-inset);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit}.jr-lift-axis{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--border-strong)}.jr-lift-bar{position:absolute;top:5px;bottom:5px;border-radius:3px}.jr-lift-up{background:var(--success)}.jr-lift-down{background:var(--danger)}.jr-lift-val{text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.jr-lift-who{display:inline-flex;gap:6px;justify-content:flex-end;font-size:var(--fs-sm)}.jr-chip{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:var(--radius-pill);padding:2px 10px;min-height:24px;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.jr-lift-few{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-sm)}.jr-lift-detail{margin-top:10px}.jr-lift-detail>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);padding:4px 0}.jr-up{color:var(--success)}.jr-down{color:var(--danger)}.jr-visit{border-left:2px solid var(--border-strong);padding-left:12px;display:flex;flex-direction:column;gap:4px}.jr-visit-h{font-weight:var(--fw-medium)}.jr-line{display:grid;grid-template-columns:70px 1fr 70px;gap:8px;font-size:var(--fs-sm);align-items:baseline}.jr-line-t{color:var(--text-faint);font-variant-numeric:tabular-nums}.jr-line-s{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.jr-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;font-size:var(--fs-sm)}.jr-funnel .muted{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.vz-page{display:flex;flex-direction:column;gap:12px}.vz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.vz-head h1{margin:0}.vz-head-sub{margin:2px 0 0}.vz-head-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vz-back{display:inline-block;font-size:var(--fs-sm);color:var(--brand);text-decoration:none;margin-bottom:4px}.vz-back:hover{text-decoration:underline}.vz-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.vz-range-btn{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;min-height:28px}.vz-range-btn:hover{color:var(--text);background:var(--surface-hover)}.vz-range-btn[data-on=true]{color:var(--text-on-brand);background:var(--brand)}.vz-range-btn:disabled{opacity:.5;cursor:default}.vz-range-custom{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.vz-range-custom input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;font:inherit;font-size:var(--fs-sm)}.vz-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.vz-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px 10px;min-height:112px}.vz-kpi[data-tone=brand]{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.vz-kpi[data-tone=good]{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.vz-kpi[data-tone=warn]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.vz-kpi[data-tone=bad]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.vz-kpi[data-tone=info]{border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.vz-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.vz-kpi-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vz-kpi-value{font-size:30px;font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.1}.vz-kpi-value[data-tone=brand]{color:var(--brand)}.vz-kpi-foot{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm);position:relative;z-index:1}.vz-kpi-sub{color:var(--text-faint)}.vz-delta{font-weight:var(--fw-semibold)}.vz-delta[data-dir=up]{color:var(--success)}.vz-delta[data-dir=down]{color:var(--danger)}.vz-delta[data-dir=flat]{color:var(--text-muted)}.vz-spark{position:absolute;left:0;right:0;bottom:0;width:100%;height:30px;opacity:.9}.vz-spark-fill{fill:var(--brand-soft)}.vz-spark-line{fill:none;stroke:var(--brand);stroke-width:1.5;vector-effect:non-scaling-stroke}.vz-click{cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.vz-click:hover{border-color:var(--border-strong);background:var(--surface-hover)}.vz-click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vz-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.vz-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.vz-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;min-width:0}.vz-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.vz-card-t{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.vz-card-link{font-size:var(--fs-sm);color:var(--brand);text-decoration:none;white-space:nowrap}.vz-card-link:hover{text-decoration:underline}.vz-small{font-size:var(--fs-xs)}.vz-section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.vz-section-h{display:flex;align-items:center;gap:10px;padding:10px 14px}.vz-section[data-open=true] .vz-section-h{border-bottom:1px solid var(--border)}.vz-section-t{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;padding:4px 0}.vz-chev{color:var(--text-muted);width:12px}.vz-section-sub{color:var(--text-faint);font-size:var(--fs-sm)}.vz-section-a{margin-left:auto;display:flex;gap:8px;align-items:center}.vz-section-b{padding:12px 14px 14px}.vz-chart{position:relative;width:100%}.vz-chart svg{display:block;width:100%}.vz-grid{stroke:var(--viz-grid);stroke-width:1;vector-effect:non-scaling-stroke}.vz-axis{fill:var(--text-faint);font-size:11px}.vz-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 9px;font-size:var(--fs-sm);box-shadow:var(--shadow-md);white-space:nowrap;z-index:5}.vz-tip-h{color:var(--text-muted);margin-bottom:2px}.vz-tip-row{display:flex;align-items:center;gap:6px}.vz-tip-row i,.vz-legend i,.vz-dl-row i{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.vz-tip-hint{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px}.vz-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);margin-top:6px}.vz-legend span{display:inline-flex;align-items:center;gap:6px}.vz-barlist{display:flex;flex-direction:column;gap:2px}.vz-bl-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 2fr minmax(70px,auto);align-items:center;gap:10px;padding:5px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left}.vz-bl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-bl-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.vz-bl-fill{display:block;height:100%;border-radius:var(--radius-pill)}.vz-bl-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vz-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vz-donut-c{fill:var(--text);font-size:16px;font-weight:700}.vz-donut-s{fill:var(--text-muted);font-size:7px}.vz-donut-legend{display:flex;flex-direction:column;gap:2px;flex:1;min-width:170px}.vz-dl-row{display:grid;grid-template-columns:10px 1fr auto 44px;gap:8px;align-items:center;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.vz-dl-row:hover:not(:disabled){background:var(--surface-hover)}.vz-dl-row:disabled{cursor:default}.vz-dl-row .muted{text-align:right}.vz-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.vz-gauge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);font:inherit}.vz-gauge-svg{width:150px;height:86px}.vz-gauge-track{fill:none;stroke:var(--surface-inset);stroke-width:9;stroke-linecap:round}.vz-gauge-arc{fill:none;stroke-width:9;stroke-linecap:round}.vz-gauge-v{fill:var(--text);font-size:18px;font-weight:700;letter-spacing:-.02em}.vz-gauge-l{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.vz-gauge-s{font-size:var(--fs-xs);color:var(--text-faint);text-align:center}.vz-funnel{display:flex;flex-direction:column;gap:4px}.vz-fn-row{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left}.vz-fn-top{display:flex;justify-content:space-between;gap:8px}.vz-fn-row:disabled{cursor:default}.vz-fn-track{display:block;height:16px;border-radius:5px;background:var(--surface-inset);overflow:hidden}.vz-fn-fill{display:block;height:100%;border-radius:5px}.vz-fn-n,.vz-fn-conv{font-variant-numeric:tabular-nums;white-space:nowrap}.vz-fn-conv{color:var(--text-faint);font-size:var(--fs-xs)}.vz-map{position:relative}.vz-map svg{display:block;width:100%}.vz-land{fill:var(--viz-land)}.vz-map-halo{fill:var(--surface-raised);opacity:.6}.vz-map-dot{fill:var(--brand);fill-opacity:.75;stroke:var(--brand);stroke-width:.25;transition:fill-opacity var(--t-fast)}.vz-map-dot[data-on=true]{fill-opacity:1}.vz-map-tip{position:absolute;left:10px;bottom:8px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 9px;font-size:var(--fs-sm);pointer-events:none}.vz-map-note{position:absolute;right:10px;bottom:8px;font-size:var(--fs-xs)}.vz-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.vz-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:50;display:flex;justify-content:flex-end}.vz-drawer{width:min(920px,96vw);height:100%;background:var(--surface);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.vz-drawer-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.vz-drawer-t{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.vz-drawer-x{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);width:32px;height:32px;border-radius:var(--radius-sm);font-size:18px;cursor:pointer}.vz-drawer-b{overflow:auto;padding:0 0 16px}.vz-ptable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.vz-ptable th{position:sticky;top:0;background:var(--surface-inset);text-align:left;font-weight:var(--fw-medium);color:var(--text-muted);padding:8px 12px;white-space:nowrap}.vz-ptable td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.vz-clickrow{cursor:pointer}.vz-clickrow:hover td{background:var(--surface-hover)}.vz-geo{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:16px;align-items:center}@media (max-width: 1000px){.vz-geo{grid-template-columns:1fr}}.dt th[draggable=true]{cursor:grab}.dt th.dt-dragging{opacity:.45}.su-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.su-strip .vz-range-btn b{margin-left:4px}.vz-tl{display:flex;flex-direction:column;gap:3px}.vz-tl-axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-faint);padding-left:calc(30% + 10px)}.vz-tl-row{display:grid;grid-template-columns:30% 1fr;gap:10px;align-items:center;padding:5px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left}.vz-tl-row:disabled{cursor:default}.vz-tl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-tl-track{position:relative;display:block;height:14px;border-radius:var(--radius-pill);background:var(--surface-inset)}.vz-tl-bar{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--text-faint)}.vz-tl-bar[data-tone=live]{background:var(--brand)}.vz-tl-bar[data-tone=future]{background:var(--series-1)}.vz-tl-bar[data-tone=draft]{background:var(--warning)}.vz-tl-now{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--danger);border-radius:1px}.ad-th{display:block;flex:none}.ad-th-frame{fill:var(--surface);stroke:var(--border-strong)}.ad-th-bar{fill:var(--surface-overlay)}.ad-th-side{fill:var(--surface-raised)}.ad-th-row{fill:var(--viz-land)}.ad-th-line{fill:none;stroke:var(--series-1);stroke-width:1.4}.ad-th-slot{fill:var(--brand);fill-opacity:.85;stroke:var(--brand)}.ad-th-text{fill:var(--text-muted);font-size:7.5px}.ad-surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}.ad-surface{display:flex;gap:14px;align-items:center}.hk-page,.hk-page .stack{gap:12px}body{background:var(--page-glow),var(--surface);background-attachment:fixed}.main,.content{background:transparent}.topbar{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{background:var(--nav-bg)}.nav-item-active{background:linear-gradient(90deg,var(--brand-soft),transparent);color:var(--brand);box-shadow:inset 2px 0 0 var(--brand)}.card,.vz-card,.vz-kpi,.vz-section,.vz-gauge,.hk-ring,.hk-group,.stat-tile,.table-wrap,.adm-rows{background-color:var(--surface-raised);background-image:var(--panel-grad);box-shadow:var(--panel-shadow)}.vz-card,.vz-section,.card{border-radius:16px}.vz-card-t,.vz-section-t{letter-spacing:.01em}.vz-card-h .vz-card-t:before{content:"";display:inline-block;width:3px;height:13px;border-radius:2px;background:var(--brand);margin-right:8px;vertical-align:-1px;box-shadow:0 0 10px var(--brand)}.vz-kpi{padding:16px 16px 12px;border-radius:16px;min-height:124px}.vz-kpi-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--kpi-c, var(--brand));background:color-mix(in srgb,var(--kpi-c, var(--brand)) 16%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--kpi-c, var(--brand)) 28%,transparent)}.vz-kpi-value{font-size:32px;letter-spacing:-.035em}.vz-kpi[data-tone=brand]{--kpi-c: var(--brand)}.vz-kpi[data-tone=good]{--kpi-c: var(--success)}.vz-kpi[data-tone=warn]{--kpi-c: var(--warning)}.vz-kpi[data-tone=bad]{--kpi-c: var(--danger)}.vz-kpi[data-tone=info]{--kpi-c: var(--info)}.vz-kpi[data-tone]{border-color:color-mix(in srgb,var(--kpi-c) 48%,transparent);box-shadow:var(--panel-shadow),0 0 0 1px color-mix(in srgb,var(--kpi-c) 16%,transparent),0 0 28px -6px color-mix(in srgb,var(--kpi-c) 40%,transparent)}.vz-delta{padding:1px 7px;border-radius:var(--radius-pill);font-size:var(--fs-xs)}.vz-delta[data-dir=up]{background:var(--success-soft)}.vz-delta[data-dir=down]{background:var(--danger-soft)}.vz-spark-fill{fill:url(#vz-spark-grad)}.vz-spark-line{stroke-width:1.8;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brand) 60%,transparent))}.vz-area-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.vz-area-dot{stroke:var(--surface-raised);stroke-width:2}.vz-cross{stroke:var(--border-strong);stroke-dasharray:3 3}.vz-map-dot{fill:url(#vz-dot-grad);fill-opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand) 70%,transparent))}.vz-map-pulse{fill:none;stroke:var(--brand);stroke-width:.35;opacity:.7;animation:vz-pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vz-pulse{0%{transform:scale(1);opacity:.75}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.vz-map-pulse{animation:none;opacity:0}}[data-theme=dark] .vz-land{fill:#608cdc4d}.vz-gauge-arc{filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 50%,transparent))}.vz-gauge-tick{stroke:var(--border-strong);stroke-width:1.2}.vz-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.vz-s3{grid-column:span 3}.vz-s4{grid-column:span 4}.vz-s5{grid-column:span 5}.vz-s6{grid-column:span 6}.vz-s7{grid-column:span 7}.vz-s8{grid-column:span 8}.vz-s12{grid-column:span 12}.vz-s2{grid-column:span 2}@media (max-width: 1280px){.vz-s2{grid-column:span 4}.vz-s3{grid-column:span 6}}@media (max-width: 1100px){.vz-s4,.vz-s5,.vz-s7,.vz-s8,.vz-s6{grid-column:span 12}}.vz-insight{display:flex;flex-direction:column;gap:10px}.vz-insight li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.vz-insight li i{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--brand);box-shadow:0 0 8px var(--brand)}.vz-insight li i[data-tone=warn]{background:var(--warning);box-shadow:0 0 8px var(--warning)}.vz-insight li i[data-tone=bad]{background:var(--danger);box-shadow:0 0 8px var(--danger)}.vz-actions{display:flex;flex-direction:column;gap:6px}.vz-action{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.vz-action:hover{border-color:var(--border-strong);background:var(--surface-hover);text-decoration:none}.vz-action b{font-size:18px;text-align:center}.vz-action[data-tone=warn] b{color:var(--warning)}.vz-action[data-tone=bad] b{color:var(--danger)}.vz-action[data-tone=good] b{color:var(--success)}.vz-action span{font-size:var(--fs-sm)}.vz-action .muted{font-size:var(--fs-xs);display:block}.vz-live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.vz-live i{width:8px;height:8px;border-radius:50%;background:var(--lvl, var(--success));box-shadow:0 0 10px var(--lvl, var(--success))}.vz-rollcard{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border);color:var(--text);background-color:var(--surface-raised);background-image:var(--panel-grad);box-shadow:var(--panel-shadow);text-decoration:none}.vz-rollcard:hover{border-color:var(--border-strong);text-decoration:none}.vz-rollcard-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vz-rollcard-h .vz-kpi-icon{width:26px;height:26px;border-radius:8px}.vz-rollcard-big{font-size:26px;font-weight:var(--fw-bold);letter-spacing:-.03em}.vz-rollcard-sub{font-size:var(--fs-xs);color:var(--text-faint)}.nav-toggle,.nav-scrim{display:none}@media (max-width: 900px){.shell{display:block;height:auto;min-height:100vh;overflow:visible}.nav{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(300px,84vw);transform:translate(-102%);transition:transform var(--t-med);box-shadow:var(--shadow-lg)}.shell[data-mobile-open=true] .nav{transform:none}.shell[data-mobile-open=true] .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--overlay-scrim)}.shell[data-collapsed=true] .nav{width:min(300px,84vw)}.nav-foot{display:none}.nav-toggle{display:inline-flex}.main{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;padding:0 10px;gap:8px}.topbar-user,.topbar .badge{display:none}.content{overflow:visible;padding:10px 10px 48px}.vz-head{flex-direction:column;align-items:stretch;gap:10px}.vz-head h1{font-size:24px}.vz-head-r{justify-content:flex-start}.vz-range{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.vz-range::-webkit-scrollbar{display:none}.vz-range-btn{flex:none;min-height:34px;padding:6px 12px}.vz-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vz-kpi{min-height:108px;padding:12px}.vz-kpi-value{font-size:26px}.vz-kpi-sub{display:none}.vz-grid2,.vz-grid3{grid-template-columns:1fr}.vz-bento{gap:10px}.vz-bento>*{grid-column:span 12!important}.vz-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-geo{grid-template-columns:1fr}.vz-drawer{width:100vw}.vz-donut{justify-content:center}.vz-tabs{overflow-x:auto;max-width:100%}.vz-card-h{flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jr-filters{grid-template-columns:1fr}.jr-lift-head,.jr-lift-row{grid-template-columns:minmax(80px,1fr) 2fr 56px}.jr-lift-row .jr-lift-who,.jr-lift-head .jr-lift-who{grid-column:1 / -1;justify-content:flex-start}.page-head{flex-wrap:wrap;gap:10px}}@media (max-width: 900px){.topbar-logout-label{display:none}}@media (max-width: 900px){.vz-page,.vz-head,.vz-head>*,.vz-head-r{min-width:0;max-width:100%}.vz-head-r{flex-wrap:wrap}.vz-range{width:100%}}@media (max-width: 900px){.tabs{overflow-x:auto;max-width:100%;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:none}}.pt-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;min-height:0;padding:0;margin:0 0 0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-muted);cursor:help;vertical-align:middle}.pt-info span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.25px solid currentColor;border-radius:50%;font:italic 700 9px/1 Georgia,Times New Roman,serif}.pt-info:hover,.pt-info[aria-expanded=true],.pt-info:focus-visible{color:var(--brand);background:none}.pt-info:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:50%}.pt-info-pop{position:fixed;z-index:2000;width:300px;max-width:calc(100vw - 16px);padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-overlay);color:var(--text);font-size:var(--fs-sm);line-height:1.45;box-shadow:0 8px 24px #00000059;pointer-events:none}.pt-info-pop[data-above]{transform:translateY(-100%)}.pair-pick{display:flex;flex-wrap:wrap;gap:6px}.pair-chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.pair-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--brand);cursor:pointer}.link-btn:hover{text-decoration:underline}.bulk-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-overlay)}.bulk-bar b{margin-right:auto}.vz-drawer-acts{display:flex;align-items:center;gap:8px;flex:none}.lab-num{border:0;background:transparent;color:inherit;font:inherit;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px}.lab-num:hover{background:var(--surface-hover)}.lab-num:focus-visible{outline:2px solid var(--brand);outline-offset:1px}[data-tone=good].lab-num,.mono[data-tone=good],.lab-trades td[data-tone=good]{color:var(--success)}[data-tone=bad].lab-num,.mono[data-tone=bad],.lab-trades td[data-tone=bad]{color:var(--danger)}.lab-dot{cursor:pointer}.lab-dot:hover{r:5}.lab-trades td.lab-why{white-space:normal;min-width:260px;max-width:420px;font-size:var(--fs-sm)}.lab-picks{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.lab-pick{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-sm);cursor:pointer}.lab-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;align-items:end}.lab-form .field-label{height:20px;display:flex;align-items:center;gap:4px;line-height:20px}.lab-form .field-label .pt-info{margin:0;flex:none}.lab-actions{gap:var(--sp-2);justify-content:flex-end;flex-wrap:nowrap}.lab-list{margin:0;padding-left:18px;display:grid;gap:4px}.lab-compare{margin-top:12px}.lab-compare th:first-child{text-align:left;color:var(--text-muted);font-weight:var(--fw-semibold)}.lab-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),280px));gap:8px}.lab-tile{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;cursor:pointer;background:transparent;color:var(--text);font:inherit;font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 10px}.lab-tile:hover{border-color:var(--border-strong)}.lab-tile:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lab-tile-head{display:flex;align-items:center;gap:6px;min-height:24px}.lab-tile-name{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:800;overflow-wrap:anywhere}.lab-tile-meta{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.lab-tile-bal{font-size:17px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.lab-tile-figs{display:grid;gap:1px;margin:4px 0 0}.lab-tile-figs>div{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs)}.lab-tile-figs dt{color:var(--text-muted)}.lab-tile-figs dd{margin:0;font-variant-numeric:tabular-nums}.lab-tile-figs dd[data-tone=good],.lab-fig b[data-tone=good],.lab-book [data-tone=good]{color:var(--success)}.lab-tile-figs dd[data-tone=bad],.lab-fig b[data-tone=bad],.lab-book [data-tone=bad]{color:var(--danger)}.lab-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.lab-fig{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.lab-fig-k{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.lab-fig b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.lab-book-note{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.lab-book-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.lab-book-h{margin:4px 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lab-stats-btn{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 8px;cursor:pointer;color:var(--text);background:transparent;border:1px solid var(--border-strong);border-radius:4px}.lab-stats-btn:hover{border-color:var(--brand)}.atp-wi{display:flex;flex-direction:column;gap:var(--sp-3)}.atp-wi section{display:flex;flex-direction:column;gap:var(--sp-2)}.atp-wi-head{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.atp-wi-p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text);max-width:70ch}.atp-wi-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.atp-wi-fig{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.atp-wi-k{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.atp-wi-fig b{font-size:var(--fs-md)}.atp-wi-fig b[data-sign=up]{color:var(--success)}.atp-wi-fig b[data-sign=down]{color:var(--danger)}.atp-wi-n{font-size:var(--fs-xs);color:var(--text-muted)}.atp-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lab-pick-head{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;min-width:64px}.lab-pick[data-off=true]{opacity:.55;cursor:default}.lab-live-strat{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.lab-live-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-live-now{margin:0;font-size:var(--fs-sm)}.lab-settings{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:0;margin:8px 0 0;font-size:var(--fs-sm)}.lab-settings>div{display:contents}.lab-settings dt{color:var(--text-muted);padding:6px 16px 6px 0;border-top:1px solid var(--border)}.lab-settings dd{margin:0;padding:6px 0;border-top:1px solid var(--border);color:var(--text)}.lab-settings-note{margin:0;font-size:var(--fs-sm)}.lab-see{font-weight:600}.lab-live-btns{align-items:center;flex-wrap:wrap}.lab-live-btns .input{max-width:260px}.lab-live-warn{font-size:var(--fs-sm);color:var(--warning)}.lab-wide{grid-column:1 / -1}.lab-pairs{display:flex;flex-direction:column;gap:8px}.lab-pairs-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lab-chip{font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:26px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.lab-chip:hover{background:var(--surface-hover)}.lab-chip[data-picked=true]{border-color:var(--brand);color:var(--text);box-shadow:inset 0 0 0 1px var(--brand)}.lab-pairs-q{width:140px;min-height:26px;padding:2px 8px}.lab-pairs-n{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lab-pairs-n[data-over=true]{color:var(--danger)}.lab-pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px 8px}.lab-pair{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;min-height:24px;color:var(--text-muted)}.lab-pair[data-picked=true]{color:var(--text);font-weight:600}.lab-sizing{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.lab-sizing-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:3px 0;border-bottom:1px solid var(--border)}.lab-sizing-row[data-off=true]{opacity:.6}.lab-sizing-pair{width:130px;font-size:12.5px;font-weight:600}.lab-sizing-mode{width:120px;min-height:26px}.lab-sizing-chips{display:flex;gap:4px;flex-wrap:wrap}.lab-sizing-n{width:90px;min-height:26px}.lab-sizing-normal{font-size:11.5px;color:var(--text-muted)}.lab-sizing-empty{font-size:12px;color:var(--text-muted)}.adspend-chips{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px}.adspend-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, inherit);cursor:pointer}.em-wrap{overflow-x:auto}.em-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.em-table th{text-align:left;font-weight:var(--fw-medium);color:var(--text-muted);padding:8px 10px;white-space:nowrap;border-bottom:1px solid var(--border)}.em-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.em-table th.em-r,.em-table td.em-r{text-align:right;white-space:nowrap}.em-n{border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px;min-height:24px}.em-n:hover{background:var(--surface-hover)}.em-n:focus-visible,.em-lang:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.em-n[data-tone=bad]{color:var(--danger)}.em-sub{font-size:var(--fs-xs)}.em-langs{white-space:nowrap}.em-lang{border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;margin:0 4px 4px 0;cursor:pointer;min-height:24px}.em-lang:hover{border-color:var(--brand)}.ci-head{margin-bottom:8px}.ci-send{padding:10px 0;border-top:1px solid var(--border)}.ci-send:first-of-type{border-top:0}.ci-when{font-size:var(--fs-sm);margin-bottom:8px}.ci-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ci-fig{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.ci-k{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ci-n{border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:700;text-align:left;padding:0;cursor:pointer;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px;min-height:24px}.ci-n .muted{font-weight:500;font-size:var(--fs-sm);margin-left:4px}.ci-n:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ci-n0{font-size:var(--fs-md);color:var(--text-muted)}.ci-fig[data-tone=good] .ci-n{color:var(--success)}.ci-fig[data-tone=warn] .ci-n{color:var(--warning)}
