.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.error-boundary-content{max-width:600px;background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a;text-align:center}.error-boundary-title{color:#d93900;font-size:24px;margin-bottom:16px;font-weight:600}.error-boundary-message{color:#1c1c1c;font-size:16px;margin-bottom:24px;line-height:1.5}.error-boundary-details{text-align:left;margin:24px 0;background:#f5f5f5;padding:16px;border-radius:4px}.error-boundary-details summary{cursor:pointer;font-weight:600;margin-bottom:12px;color:#d93900}.error-boundary-stack{font-family:Courier New,monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;color:#1c1c1c}.error-boundary-button{background-color:#ff4500;color:#fff;border:none;border-radius:24px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.error-boundary-button:hover{background-color:#d93900}.error-boundary-button:active{transform:scale(.98)}.loading-spinner{display:inline-flex;align-items:center;justify-content:center}.loading-spinner__circle{border-radius:50%;border-style:solid;animation:spin 1s linear infinite}.loading-spinner--small .loading-spinner__circle{width:16px;height:16px;border-width:2px}.loading-spinner--medium .loading-spinner__circle{width:24px;height:24px;border-width:3px}.loading-spinner--large .loading-spinner__circle{width:48px;height:48px;border-width:4px}.loading-spinner--primary .loading-spinner__circle{border-color:#f0f0f0;border-top-color:#012b3a}.loading-spinner--secondary .loading-spinner__circle{border-color:#f0f0f0;border-top-color:#ff4500}.loading-spinner--white .loading-spinner__circle{border-color:#ffffff4d;border-top-color:#fff}.loading-spinner--dark .loading-spinner__circle{border-color:#e3ddd8;border-top-color:#1c1c1c}.button{align-items:center;border-radius:var(--theme-hs-comp-button-border-radii);display:inline-flex;gap:var(--theme-hs-sys-spacing-text-to-element-x-small);justify-content:center;min-width:var(--theme-hs-sys-touch-target-area);overflow:hidden;position:relative;border:none;cursor:pointer;transition:all .2s ease}.button:hover:not(:disabled){opacity:.9}.button:active:not(:disabled){transform:scale(.98)}.button__label{align-items:center;display:flex;justify-content:center;text-align:center;white-space:nowrap;width:fit-content}.button__icon{height:20px;width:20px;display:flex;align-items:center;justify-content:center}.button--small{padding:var(--theme-hs-sys-spacing-vertical-to-element-x-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium)}.button--small .button__label{font-family:var(--hs-sys-text-button-small-font-family);font-size:var(--hs-sys-text-button-small-font-size);font-style:var(--hs-sys-text-button-small-font-style);font-weight:var(--hs-sys-text-button-small-font-weight);letter-spacing:var(--hs-sys-text-button-small-letter-spacing);line-height:var(--hs-sys-text-button-small-line-height)}.button--medium{padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-large)}.button--medium .button__label{font-family:var(--hs-sys-text-button-medium-font-family);font-size:var(--hs-sys-text-button-medium-font-size);font-style:var(--hs-sys-text-button-medium-font-style);font-weight:var(--hs-sys-text-button-medium-font-weight);letter-spacing:var(--hs-sys-text-button-medium-letter-spacing);line-height:var(--hs-sys-text-button-medium-line-height)}.button--medium.button--with-icon{padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-large) var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium)}.button--primary{background-color:var(--theme-hs-comp-button-primary-color-fill)}.button--primary .button__label{color:var(--theme-hs-comp-button-primary-color-text)}.button--secondary.button--enabled{background-color:var(--theme-hs-comp-button-secondary-color-fill)}.button--secondary.button--enabled .button__label{color:var(--theme-hs-comp-button-secondary-color-text)}.button--secondary.button--disabled{background-color:var(--theme-hs-global-color-fill-disabled)}.button--secondary.button--disabled .button__label{color:var(--theme-hs-global-color-text-disabled)}.button--outlined{background-color:var(--theme-hs-comp-button-outlined-color-fill);border:1px solid;border-color:var(--theme-hs-global-color-border-disabled);box-shadow:inset 0 0 0 1px #e6eaeb}.button--outlined.button--disabled .button__label{color:var(--theme-hs-global-color-text-disabled)}.button--ghost{background-color:var(--theme-hs-comp-button-ghost-color-fill)}.button:disabled{cursor:not-allowed;opacity:.6}.login-screen{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:80px 0;position:relative;background-color:var(--theme-hs-sys-color-app-surface)}.login-card{align-items:center;background-color:var(--theme-hs-comp-card-color-fill);border-radius:var(--theme-hs-comp-card-border-radii);border:1px solid var(--theme-hs-global-color-border-subtle);display:flex;flex:0 0 auto;flex-direction:column;gap:0px;overflow:hidden;padding:40px 90px;position:relative;width:480px;box-shadow:0 1px 3px #0000001a}@media (max-width: 600px){.login-card{width:calc(100vw - 32px);padding:32px 24px;margin:0 16px}.login-screen{padding:40px 0}}.login-content{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:300px;align-self:stretch}.login-top{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:40px;position:relative;align-self:stretch}.login-header{align-items:center;display:flex;gap:8px;height:32px;position:relative;align-self:stretch}.login-logo{height:32px;position:relative;width:32px}.login-title{align-items:center;color:var(--theme-hs-global-color-text-base);display:flex;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;justify-content:flex-start;letter-spacing:0;line-height:30px;text-align:left;width:fit-content}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-family:Source Sans Pro,Helvetica;font-size:14px;padding:12px;text-align:center;width:100%;margin-bottom:16px}.login-actions{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;align-self:stretch}.login-button-primary{background:linear-gradient(90deg,#ff4500,#ff5525 60%,#e79c7d)!important;border:none;border-radius:var(--theme-hs-comp-button-border-radii)!important;cursor:pointer;display:flex!important;height:40px!important;left:unset!important;top:unset!important;width:100%!important;align-self:stretch!important}.login-button-label{flex:1!important;white-space:unset!important;width:unset!important;color:#fff!important;font-family:Source Sans Pro,Helvetica!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:24px!important}.login-terms{align-items:center;color:var(--theme-hs-global-color-text-base);display:flex;flex-wrap:wrap;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:400;justify-content:center;letter-spacing:0;line-height:18px;margin:0;position:relative;text-align:center;align-self:stretch}.terms-link{color:#1f60c9;cursor:pointer;font-weight:600;text-decoration:underline}.login-divider{align-items:center;align-self:stretch;display:flex;gap:10px;height:20px;justify-content:center;position:relative;width:100%;margin:16px 0}.divider-line{background-color:var(--theme-hs-global-color-border-subtle)!important;flex:1!important;flex-grow:1!important;height:1px;left:unset!important;margin-left:-1px!important;width:unset!important}.divider-line:last-of-type{margin-left:0!important;margin-right:-1px!important}.divider-text{color:var(--theme-hs-global-color-text-subtle);font-family:Source Sans Pro,Helvetica;font-size:10px;font-weight:700;letter-spacing:0;line-height:20px;margin-top:-1px;white-space:nowrap;width:fit-content}.login-signup-text{align-items:center;align-self:stretch;color:var(--theme-hs-global-color-text-base);display:flex;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:600;justify-content:flex-start;letter-spacing:0;line-height:15px;position:relative}.login-button-secondary{align-self:stretch!important;background-color:var(--theme-hs-sys-color-secondary-fill)!important;border:none!important;border-radius:var(--theme-hs-comp-button-border-radii)!important;cursor:pointer;display:flex!important;height:40px!important;left:unset!important;min-width:unset!important;top:unset!important;width:100%!important}.login-button-label-secondary{flex:1!important;font-family:Source Sans Pro,Helvetica!important;font-size:14px!important;font-style:unset!important;font-weight:700!important;letter-spacing:0!important;line-height:24px!important;white-space:unset!important;width:unset!important;color:var(--theme-hs-sys-color-secondary-on-fill)!important}.auth-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f5f5;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.auth-success-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px}.success-icon{margin-bottom:24px;animation:scaleIn .3s ease-out}.success-title{font-size:28px;font-weight:600;color:#333;margin:0 0 12px}.success-message{font-size:16px;color:#666;margin:0 0 24px}.loading-spinner{display:flex;justify-content:center;align-items:center}.spinner{width:30px;height:30px;border:3px solid #e0e0e0;border-top:3px solid #4CAF50;border-radius:50%;animation:spin 1s linear infinite}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f5f5;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.auth-error-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px}.error-icon{margin-bottom:24px;animation:shake .5s ease-out}.error-title{font-size:28px;font-weight:600;color:#333;margin:0 0 12px}.error-message{font-size:16px;color:#666;margin:0 0 8px}.error-code{font-size:14px;color:#999;margin:0 0 24px;font-family:Courier New,monospace}.close-button{padding:12px 32px;font-size:16px;font-weight:500;color:#fff;background-color:#f44336;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.close-button:hover{background-color:#d32f2f}.close-button:active{background-color:#c62828}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.dashboard-header__title{font-family:var(--font-family-base);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-base);margin:0}.dashboard-header__date-picker{position:relative}.date-picker-trigger{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;min-width:236px;-webkit-user-select:none;user-select:none;transition:all .2s ease}.date-picker-trigger__icon{flex-shrink:0;color:var(--color-text-base);width:var(--size-icon-medium);height:var(--size-icon-medium)}.date-picker-trigger__text{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-base);flex:1}.date-picker-trigger__dropdown-icon{flex-shrink:0;color:var(--color-text-base);width:var(--size-icon-large);height:var(--size-icon-large);transition:transform .2s ease}.date-picker-trigger__dropdown-icon--open{transform:rotate(180deg)}.date-picker-dropdown{position:absolute;top:calc(100% + var(--spacing-2));right:0;z-index:1000;box-shadow:0 4px 12px #0000001a;border-radius:var(--radius-standard);overflow:hidden}.metric-card{background-color:var(--color-card-fill);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0;box-shadow:0 1px 3px #0000000d}.metric-card__dropdown{position:relative;width:100%}.metric-card__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;padding:0;background-color:var(--color-fill-base);border:none;border-radius:var(--radius-standard);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-base);text-align:left;overflow:hidden}.metric-card__dropdown-trigger:hover{background-color:var(--color-chip-fill)}.metric-card__dropdown-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card__dropdown-icon{flex-shrink:0;color:var(--color-text-base);width:var(--size-icon-medium);height:var(--size-icon-medium)}.metric-card__dropdown-menu{position:absolute;top:calc(100% + var(--spacing-1));left:0;right:0;background-color:var(--color-fill-base);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto;z-index:100}.metric-card__dropdown-item{display:block;width:100%;padding:var(--spacing-2) var(--spacing-3);background:none;border:none;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-base);text-align:left;cursor:pointer;transition:background-color .15s ease}.metric-card__dropdown-item:hover{background-color:var(--color-chip-fill)}.metric-card__dropdown-item:not(:last-child){border-bottom:var(--stroke-base) solid var(--color-border-subtle)}.metric-card__value-container{display:flex;align-items:center;gap:var(--spacing-1)}.metric-card__value{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-base)}.metric-card__color-indicator{display:flex;align-items:center;justify-content:center;width:var(--size-icon-large);height:var(--size-icon-large);flex-shrink:0}.metric-cards-row{display:flex;gap:var(--spacing-4);width:100%;flex-shrink:0}@media (max-width: 1400px){.metric-cards-row{flex-wrap:wrap}}.line-chart-card{flex-shrink:0}.line-chart-card__header{margin-bottom:var(--spacing-4)}.line-chart-card__title{font-family:var(--font-family-base);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-text-base);margin:0}.line-chart-card__chart{width:100%;min-height:340px}.line-chart-card__loading,.line-chart-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;font-family:var(--font-family-base);font-size:var(--font-size-medium);color:var(--color-text-subtle);gap:var(--spacing-1)}.line-chart-card__empty-title{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.line-chart-card__empty-subtitle{font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.chart-tooltip{background-color:var(--color-fill-base);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);padding:var(--spacing-2) var(--spacing-3);box-shadow:0 4px 12px #0000001a}.chart-tooltip__label{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--spacing-1) 0}.chart-tooltip__item{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);margin:var(--spacing-1) 0 0 0}.chart-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--stroke-base) solid var(--color-border-subtle)}.chart-legend__item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:none;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--color-text-base);transition:opacity .2s ease}.chart-legend__item:hover{opacity:.7}.chart-legend__item--hidden{opacity:.4}.chart-legend__color{width:16px;height:3px;border-radius:2px;flex-shrink:0}.chart-legend__label{white-space:nowrap}.filter-bar{display:flex;align-items:center;justify-content:end;gap:var(--spacing-4);width:100%}.filter-bar__card{background-color:var(--color-card-fill);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);padding:var(--spacing-2) var(--spacing-4);display:flex;gap:var(--spacing-4);align-items:center;flex:1;min-height:40px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.filter-bar__filter-button{position:relative}.filter-split-button{display:flex;align-items:center;gap:0;background:none;border:none;padding:0;cursor:pointer;height:40px}.filter-split-button__text{background-color:#eef1f2;color:var(--color-text-base);font-family:var(--font-family-base);font-size:14px;font-weight:700;line-height:24px;padding:var(--spacing-2) var(--spacing-4);border-top-left-radius:var(--radius-standard);border-bottom-left-radius:var(--radius-standard);min-width:48px;display:flex;align-items:center;justify-content:center}.filter-split-button__divider{width:1px;height:40px;background-color:#00000014}.filter-split-button__icon{background-color:#eef1f2;color:var(--color-text-base);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-top-right-radius:var(--radius-standard);border-bottom-right-radius:var(--radius-standard);padding:10px}.filter-split-button:hover .filter-split-button__text,.filter-split-button:hover .filter-split-button__icon{background-color:#dfe3e5}.filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--color-fill-base);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);box-shadow:0 4px 12px #0000001a;min-width:280px;max-width:320px;z-index:1000}.filter-dropdown__header{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--stroke-base) solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.filter-dropdown__title{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0;flex:1}.filter-dropdown__back{background:none;border:none;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-semibold);color:#0078d4;cursor:pointer;padding:0;margin-right:var(--spacing-2)}.filter-dropdown__back:hover{text-decoration:underline}.filter-dropdown__clear-all{background:none;border:none;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-regular);color:#0078d4;cursor:pointer;padding:0;white-space:nowrap}.filter-dropdown__clear-all:hover{text-decoration:underline}.filter-dropdown__list{max-height:400px;overflow-y:auto}.filter-dropdown__item{width:100%;background:none;border:none;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);color:var(--color-text-base);text-align:left;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background-color .15s ease}.filter-dropdown__item:hover{background-color:#f5f5f5}.filter-dropdown__item:active{background-color:#ebebeb}.filter-dropdown__input-section{padding:var(--spacing-4)}.filter-dropdown__text-input,.filter-dropdown__select{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-medium);color:var(--color-text-base);background-color:var(--color-fill-base);border:var(--stroke-base) solid var(--color-border-subtle);border-radius:var(--radius-standard);padding:var(--spacing-2) var(--spacing-3);outline:none;transition:border-color .15s ease}.filter-dropdown__text-input:focus,.filter-dropdown__select:focus{border-color:#0078d4}.filter-dropdown__select{cursor:pointer}.filter-dropdown__multiselect{display:flex;flex-direction:column;gap:var(--spacing-2)}.filter-dropdown__checkbox-label{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-size:var(--font-size-medium);color:var(--color-text-base);cursor:pointer;padding:var(--spacing-1);border-radius:4px;transition:background-color .15s ease}.filter-dropdown__checkbox-label:hover{background-color:#f5f5f5}.filter-dropdown__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.filter-dropdown__actions{padding:var(--spacing-3) var(--spacing-4);border-top:var(--stroke-base) solid var(--color-border-subtle);display:flex;gap:var(--spacing-2);justify-content:flex-end}.filter-dropdown__cancel,.filter-dropdown__apply{font-family:var(--font-family-base);font-size:14px;font-weight:700;border:none;border-radius:var(--radius-standard);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:background-color .15s ease}.filter-dropdown__cancel{background-color:transparent;color:var(--color-text-base)}.filter-dropdown__cancel:hover{background-color:#f5f5f5}.filter-dropdown__apply{background-color:#0078d4;color:#fff}.filter-dropdown__apply:hover:not(:disabled){background-color:#106ebe}.filter-dropdown__apply:disabled{opacity:.5;cursor:not-allowed}.filter-chip{background-color:#eef1f2;border-radius:999px;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2)}.filter-chip__text{font-family:var(--font-family-base);font-size:var(--font-size-medium);color:var(--color-text-base);line-height:24px}.filter-chip__clear{background:none;border:none;cursor:pointer;padding:4px;border-radius:50px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text-base);transition:background-color .15s ease}.filter-chip__clear:hover{background-color:#00000014}.filter-bar__add-filter{background-color:transparent;border:none;font-family:var(--font-family-base);font-size:14px;font-weight:700;color:var(--color-text-base);cursor:pointer;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);border-radius:var(--radius-standard);display:flex;align-items:center;gap:var(--spacing-2);transition:background-color .15s ease;min-width:48px}.filter-bar__add-filter:hover{background-color:#f5f5f5}.filter-bar__download{background-color:#ffffffa3;border:none;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:700;color:var(--color-text-base);cursor:pointer;padding:var(--spacing-3) var(--spacing-6) var(--spacing-3) var(--spacing-4);border-radius:var(--radius-standard);display:flex;align-items:center;gap:var(--spacing-2);transition:background-color .15s ease;white-space:nowrap}.filter-bar__download:hover{background-color:#fffc}.filter-bar__download svg{flex-shrink:0}.filter-bar__download:disabled{opacity:.6;cursor:not-allowed}.filter-bar__download:disabled:hover{background-color:#ffffffa3}.filter-bar__download .filter-bar__spinner{animation:spin 1s linear infinite}@media (max-width: 768px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar__card{flex-wrap:wrap}.filter-bar__download{width:100%;justify-content:center}}.tabs-with-actions{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;position:relative;padding:0;background-color:var(--color-fill-base)}.tabs-with-actions__tabs{display:flex;align-items:flex-end;gap:var(--spacing-4);flex:1}.tabs-with-actions__tab{background-color:transparent;border:none;cursor:pointer;position:relative;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.tabs-with-actions__tab-content{display:flex;align-items:center;gap:var(--spacing-2);height:100%;padding:0 var(--spacing-2)}.tabs-with-actions__tab-icon{width:20px;height:20px;flex-shrink:0;opacity:.6;transition:opacity .15s ease}.tabs-with-actions__tab-text{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-text-subtle);white-space:nowrap;transition:color .15s ease}.tabs-with-actions__tab--active .tabs-with-actions__tab-icon{opacity:1}.tabs-with-actions__tab--active .tabs-with-actions__tab-text{color:var(--color-text-base)}.tabs-with-actions__tab-border{position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#333}.tabs-with-actions__tab:hover .tabs-with-actions__tab-icon{opacity:1}.tabs-with-actions__tab:hover .tabs-with-actions__tab-text{color:var(--color-text-base)}.tabs-with-actions__action{display:flex;align-items:center;flex-shrink:0}.tabs-with-actions__action-btn{background-color:var(--color-primary);border:none;border-radius:var(--radius-standard);padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;min-width:48px;transition:background-color .15s ease}.tabs-with-actions__action-icon{width:16px;height:16px;flex-shrink:0;color:#fff}.tabs-with-actions__action-text{font-family:var(--font-family-base);font-size:14px;font-weight:700;line-height:24px;color:#fff;white-space:nowrap}.tabs-with-actions__action-btn:hover{background-color:var(--color-primary-hover)}.tabs-with-actions__tab:focus{outline:none}.tabs-with-actions__action-btn:focus{outline:none}@media (max-width: 768px){.tabs-with-actions{flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:48px}.tabs-with-actions__tabs{justify-content:center;flex-wrap:wrap}.tabs-with-actions__action{justify-content:center}.tabs-with-actions__action-btn{width:100%;justify-content:center}}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:600;letter-spacing:0;line-height:20px;text-transform:capitalize}.status-badge__icon{width:12px;height:12px;flex-shrink:0}.status-badge--active{background-color:#e6f4ea;color:#137333}.status-badge--inactive{background-color:#fce8e6;color:#c5221f}.status-badge--not-delivering,.status-badge--pending-approval{background-color:#fef7e0;color:#b06000}.status-badge--not-approved{background-color:#fce8e6;color:#c5221f}.status-badge--paused{background-color:#fef7e0;color:#b06000}.status-badge--archived,.status-badge--unknown{background-color:#f3f3f3;color:#666}.toggle-switch{display:inline-block;position:relative;width:39px;height:24px}.toggle-switch__input{opacity:0;width:0;height:0}.toggle-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:999px;transition:.3s}.toggle-switch__slider:before{position:absolute;content:"";height:21px;width:21px;left:1.5px;bottom:1.5px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch__input:checked+.toggle-switch__slider{background-color:#01781b}.toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(15px)}.toggle-switch--disabled{opacity:.6;cursor:not-allowed}.toggle-switch--disabled .toggle-switch__slider{cursor:not-allowed}.toggle-switch__input:focus+.toggle-switch__slider{box-shadow:0 0 0 2px #01781b33}.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);background-color:var(--color-card-fill);padding:var(--spacing-2) 0}.pagination__btn{background-color:transparent;border:none;border-radius:var(--radius-standard);cursor:pointer;padding:var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:700;line-height:24px;color:var(--color-text-base);display:flex;align-items:center;gap:var(--spacing-2);transition:background-color .15s ease}.pagination__btn--prev{padding-left:var(--spacing-3);padding-right:var(--spacing-4)}.pagination__btn--next{padding-left:var(--spacing-4);padding-right:var(--spacing-3)}.pagination__btn:hover:not(.pagination__btn--disabled){background-color:#f5f5f5}.pagination__btn--disabled{color:#a1a1a1;cursor:not-allowed}.pagination__btn--disabled:hover{background-color:transparent}.pagination__btn svg{flex-shrink:0}.pagination__page-display{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.pagination__page-number{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-text-base)}.data-table{background-color:var(--color-fill-base);overflow:visible;flex:1;display:flex;flex-direction:column}.data-table__container{overflow-x:auto;flex:1;position:relative}.data-table__table{width:100%;border-collapse:collapse;min-width:800px}.data-table__thead{background-color:var(--color-card-fill)}.data-table__header-row{min-height:56px}.data-table__header-cell{text-align:left;padding:var(--spacing-4);color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:24px;white-space:nowrap;vertical-align:middle;border-bottom:var(--stroke-base) solid var(--color-border-subtle);background-color:var(--color-card-fill);min-height:56px;box-sizing:border-box}.data-table__header-cell--sticky{position:sticky!important;z-index:3;background-color:var(--color-card-fill)}.data-table__header-cell--sticky-1{left:0!important;width:78px!important;min-width:78px!important;max-width:78px!important}.data-table__header-cell--sticky-2{left:78px!important;width:194px!important;min-width:194px!important;max-width:194px!important}.data-table__header-cell--sticky-3{left:272px!important;width:194px!important;min-width:194px!important;max-width:194px!important;box-shadow:2px 0 4px #0000001a}.data-table__header-cell--sticky.data-table__header-cell--sortable:hover{background-color:#f5f5f5}.data-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.data-table__header-cell--sortable:hover{background-color:#f5f5f5}.data-table__header-content{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) 0}.data-table__sort-icon{color:var(--color-text-base);opacity:0;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.data-table__header-cell--sortable:hover .data-table__sort-icon{opacity:.4}.data-table__sort-icon--active{opacity:1!important}.data-table__sort-icon--desc{transform:rotate(180deg)}.data-table__tbody{background-color:var(--color-fill-base)}.data-table__row{min-height:56px;border-bottom:var(--stroke-base) solid var(--color-border-subtle);transition:background-color .15s ease}.data-table__row:hover{background-color:#f9f9f9}.data-table__cell{padding:var(--spacing-4);color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:24px;vertical-align:middle;min-height:56px;box-sizing:border-box;background-color:var(--color-card-fill);border-bottom:var(--stroke-base) solid var(--color-border-subtle)}.data-table__cell--sticky{position:sticky!important;z-index:2;background-color:var(--color-card-fill)}.data-table__cell--sticky-1{left:0!important;width:78px!important;min-width:78px!important;max-width:78px!important}.data-table__cell--sticky-2{left:78px!important;width:194px!important;min-width:194px!important;max-width:194px!important}.data-table__cell--sticky-3{left:272px!important;width:194px!important;min-width:194px!important;max-width:194px!important;box-shadow:2px 0 4px #0000001a}.data-table__row:hover .data-table__cell--sticky{background-color:#f9f9f9}.data-table__cell-name{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.data-table__cell-text{color:var(--color-text-base)}.data-table__cell-number,.data-table__cell-currency,.data-table__cell-percentage{color:var(--color-text-base);font-variant-numeric:tabular-nums}.data-table--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.data-table__loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);color:var(--color-text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-medium)}.data-table__spinner{width:24px;height:24px;border:2px solid var(--color-border-subtle);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.data-table--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.data-table__empty{font-family:var(--font-family-base);text-align:center}.data-table__empty-message{color:#1c1c1c;font-size:16px;font-weight:600}.data-table__pagination{padding:var(--spacing-4);background-color:var(--color-fill-base);border-top:var(--stroke-base) solid var(--color-border-subtle)}@media (max-width: 768px){.data-table__container{overflow-x:scroll}.data-table__table{min-width:600px}.data-table__cell,.data-table__header-cell{padding:12px 8px}}.action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:0;background-color:var(--color-fill-base);height:40px;min-height:40px}.action-toolbar__right{display:flex;align-items:center;gap:var(--spacing-2)}.action-toolbar__columns-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:transparent;color:var(--color-text-base);border:none;border-radius:var(--radius-standard);font-family:var(--font-family-base);font-size:14px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .15s ease;min-width:48px}.action-toolbar__columns-btn:hover{background-color:#f5f5f5}.action-toolbar__columns-btn:focus{outline:none}.action-toolbar__columns-icon{flex-shrink:0;color:var(--color-text-base)}.action-toolbar__columns-text{white-space:nowrap}.action-toolbar__refresh-btn{background-color:#eef1f2;border:none;border-radius:var(--radius-standard);cursor:pointer;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.action-toolbar__refresh-btn:hover{background-color:#dfe3e5}.action-toolbar__refresh-btn:focus{outline:none}.action-toolbar__refresh-icon{flex-shrink:0;color:var(--color-text-base)}@keyframes action-toolbar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-toolbar__refresh-icon.is-rotating{animation:action-toolbar-spin .8s linear infinite}.action-toolbar__refresh-btn:disabled{cursor:not-allowed;opacity:.7}.action-toolbar__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#00000080}.action-toolbar__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:400px;max-width:90vw;background-color:var(--color-fill-base);border-radius:var(--radius-standard);box-shadow:0 0 1px #1c1c1c47,0 8px 16px #1c1c1c29;overflow:hidden}.action-toolbar__modal-header{padding:16px 40px;border-bottom:var(--stroke-base) solid var(--color-border-subtle)}.action-toolbar__modal-title{font-family:var(--font-family-base);font-size:22px;font-weight:var(--font-weight-semibold);line-height:32px;color:var(--color-text-base);margin:0}.action-toolbar__modal-body{padding:0 40px 40px;max-height:400px;overflow-y:auto}.action-toolbar__modal-item{display:flex;align-items:center;gap:16px;padding:16px;min-height:48px}.action-toolbar__modal-checkbox{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer;margin:0;flex-shrink:0}.action-toolbar__modal-label{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:24px;color:var(--color-text-base);cursor:pointer;margin:0;flex:1}.action-toolbar__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px;border-top:var(--stroke-base) solid var(--color-border-subtle);background-color:var(--color-fill-base)}.action-toolbar__modal-cancel-btn{background-color:#eef1f2;color:var(--color-text-base);border:none;border-radius:var(--radius-standard);padding:12px 24px;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:700;line-height:24px;cursor:pointer;transition:background-color .15s ease;min-width:48px}.action-toolbar__modal-cancel-btn:hover{background-color:#dfe3e5}.action-toolbar__modal-cancel-btn:focus{outline:none}.action-toolbar__modal-apply-btn{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-standard);padding:12px 24px;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:700;line-height:24px;cursor:pointer;transition:background-color .15s ease;min-width:48px}.action-toolbar__modal-apply-btn:hover{background-color:var(--color-primary-hover)}.action-toolbar__modal-apply-btn:focus{outline:none}.action-toolbar__modal-close-btn{position:absolute;top:8px;right:8px;background-color:transparent;border:none;border-radius:50px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.action-toolbar__modal-close-btn:hover{background-color:#f5f5f5}.action-toolbar__modal-close-btn:focus{outline:none}.action-toolbar__modal-close-icon{flex-shrink:0;color:var(--color-text-base)}@media (max-width: 768px){.action-toolbar{flex-direction:column;align-items:stretch;gap:12px}.action-toolbar__right{justify-content:center}.action-toolbar__modal{width:95vw;max-height:90vh}.action-toolbar__modal-header,.action-toolbar__modal-body{padding-left:20px;padding-right:20px}}.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:#f3f4f6;padding:24px;text-align:center}.error-screen__message{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.4}.error-screen__details{font-size:16px;color:#6b7280;margin:0;line-height:1.5}.account-switching-loader{position:fixed;top:64px;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffffff2;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-switching-loader__content{text-align:center;padding:32px}.account-switching-loader__spinner-container{display:flex;justify-content:center;margin-bottom:24px}.account-switching-loader__spinner{width:48px;height:48px;animation:account-switching-rotate 2s linear infinite}.account-switching-loader__spinner-path{stroke:#ff4500;stroke-linecap:round;animation:account-switching-dash 1.5s ease-in-out infinite}@keyframes account-switching-rotate{to{transform:rotate(360deg)}}@keyframes account-switching-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.account-switching-loader__message{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.account-switching-loader__subtitle{font-size:14px;color:#6b7280;margin:0}@media (max-width: 768px){.account-switching-loader__message{font-size:18px}.account-switching-loader__subtitle{font-size:13px}.account-switching-loader__spinner{width:40px;height:40px}}:root{--color-text-base: #1c1c1c;--color-text-subtle: #5c5c5c;--color-fill-base: #fdfdfd;--color-card-fill: #fdfdfd;--color-chip-fill: #eef1f2;--color-border-subtle: #ebebeb;--color-border-base: #767676;--color-chart-blue: #658cf1;--color-chart-green: #349d4b;--color-chart-red: #e25a56;--color-chart-orange: #ffb333;--color-button-primary-bg: #012b3a;--color-button-primary-text: #ffffff;--color-primary: #012b3a;--color-primary-hover: #001a24;--font-family-base: "Source Sans Pro", sans-serif;--font-size-small: 14px;--font-size-medium: 16px;--font-size-title: 18px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 24px;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-16: 64px;--radius-standard: 8px;--radius-pill: 999px;--size-icon-small: 16px;--size-icon-medium: 20px;--size-icon-large: 24px;--size-touch-target: 48px;--size-table-row: 56px;--stroke-base: 1px}.dashboard-screen{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.dashboard-screen__container{flex:1;padding:var(--spacing-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-4)}.dashboard-screen__header{display:flex;align-items:center;justify-content:space-between;height:48px}.dashboard-screen__title{color:var(--theme-hs-global-color-text-base, #1c1c1c);font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;letter-spacing:0;line-height:normal;margin:0;flex:1}.dashboard-screen__date-range{color:var(--theme-hs-global-color-text-base, #1c1c1c);font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:24px;padding:8px 16px;background-color:#ffffffa3;border-radius:4px;border:1px solid #ebebeb}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.dashboard-screen__note{color:#666;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:400;line-height:24px;margin:0;padding:16px;background-color:#f9f9f9;border-radius:8px;border:1px solid #ebebeb}.dashboard-screen__info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#e9f0fc;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:600;line-height:20px;color:#1c1c1c}.dashboard-screen__info-banner-icon{flex-shrink:0;width:20px;height:20px}.dashboard-screen__info-banner-text{flex:1}.dashboard-screen__metrics-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;border:1px solid #e8e8e8;padding:16px;display:flex;flex-direction:column;gap:16px}.dashboard-screen__table-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;border:1px solid #e8e8e8;overflow:visible;display:flex;flex-direction:column;gap:16px;padding:16px;min-height:400px;flex-shrink:0}@media (max-width: 1200px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-screen__container{padding:16px;gap:16px}.dashboard-screen__header{flex-direction:column;align-items:stretch;gap:16px;height:auto}.dashboard-screen__title{font-size:24px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.dashboard-screen__container{padding:12px;gap:12px}.metrics-grid{grid-template-columns:1fr}}.input-control{align-items:flex-start;display:flex;flex-direction:column;gap:var(--theme-hs-sys-spacing-layout-vertical-text-to-component);width:100%}.input-control__label{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.input-control__label-container{align-items:center;display:inline-flex;gap:var(--theme-hs-sys-spacing-text-to-element-xx-small)}.input-control__label-text{align-items:flex-end;color:var(--theme-hs-global-color-text-base);display:flex;font-family:var(--hs-sys-text-strong-medium-font-family);font-size:var(--hs-sys-text-strong-medium-font-size);font-style:var(--hs-sys-text-strong-medium-font-style);font-weight:var(--hs-sys-text-strong-medium-font-weight);justify-content:center;letter-spacing:var(--hs-sys-text-strong-medium-letter-spacing);line-height:var(--hs-sys-text-strong-medium-line-height);white-space:nowrap}.input-control__trailing-text{color:var(--theme-hs-global-color-text-subtle);font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-medium-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);line-height:var(--hs-sys-text-base-medium-line-height)}.input-control__field{align-items:center;background-color:var(--theme-hs-comp-input-color-fill);border-radius:var(--theme-hs-comp-input-border-radii);box-shadow:inset 0 0 0 1px #767676;display:flex;gap:var(--theme-hs-sys-spacing-text-to-element-x-small);height:var(--theme-hs-comp-input-height-medium);overflow:hidden;padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium);width:100%}.input-control__field--disabled{background-color:var(--theme-hs-global-color-fill-disabled);box-shadow:inset 0 0 0 1px #e6eaeb}.input-control__input{border:none;outline:none;background:transparent;color:var(--theme-hs-global-color-text-base);flex:1;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-medium-font-size);font-style:var(--hs-sys-text-base-medium-font-style);font-weight:var(--hs-sys-text-base-medium-font-weight);letter-spacing:var(--hs-sys-text-base-medium-letter-spacing);line-height:var(--hs-sys-text-base-medium-line-height);width:100%}.input-control__input::placeholder{color:var(--theme-hs-global-color-text-placeholder)}.input-control__input:disabled{color:var(--theme-hs-global-color-text-disabled);cursor:not-allowed}.input-control__field--error{box-shadow:inset 0 0 0 1px #d93900}.input-control__error-message{color:#d93900;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-small-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);line-height:var(--hs-sys-text-base-small-line-height);margin-top:4px}.card{align-items:flex-start;background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:24px;position:relative;width:100%}.card__title{align-self:stretch;color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;letter-spacing:0;line-height:normal;margin:0;position:relative}.icon-button{align-items:center;background:transparent;border:none;border-radius:var(--theme-hs-comp-icon-button-border-radii);cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s ease}.icon-button:hover{opacity:.8}.icon-button:active{transform:scale(.95)}.icon-button--small{height:24px;width:24px}.icon-button--medium{height:32px;width:32px}.icon-button--ghost{background-color:var(--theme-hs-comp-button-ghost-color-fill)}.icon-button--info{background-color:var(--theme-hs-comp-icon-button-info-color-fill)}.tree-navigation{align-items:flex-start;display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-start;overflow:hidden}.tree-navigation__header{flex-shrink:0;width:100%}.tree-navigation__ads-wrapper{flex:1;width:100%;min-height:0;position:relative;display:flex;flex-direction:column}.tree-navigation__ads-container{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tree-navigation__ads-container::-webkit-scrollbar{display:none}.tree-navigation__scroll-indicator{position:absolute;left:50%;transform:translate(-50%);z-index:10;background-color:var(--theme-hs-sys-color-base-surface);border:1px solid var(--theme-hs-global-color-border-subtle);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background-color .2s ease,opacity .2s ease;padding:0;opacity:.8}.tree-navigation__scroll-indicator:hover{background-color:var(--theme-hs-comp-tree-color-fill-pressed);opacity:1}.tree-navigation__scroll-indicator--top{top:8px}.tree-navigation__scroll-indicator--bottom{bottom:8px}.tree-navigation__scroll-indicator svg{width:16px;height:16px}.tree-navigation__item-wrapper{width:100%;flex-shrink:0;position:relative}.tree-navigation__item-container{position:relative;display:flex;align-items:center;width:100%}.tree-navigation__item{align-items:center;background-color:var(--theme-hs-comp-tree-color-fill);border:none;cursor:pointer;display:flex;height:64px;padding:0 var(--theme-hs-sys-spacing-horizontal-to-element-medium) 0 var(--theme-hs-sys-spacing-4);transition:background-color .2s ease;width:100%;flex:1}.tree-navigation__item:hover,.tree-navigation__item--active{background-color:var(--theme-hs-comp-tree-color-fill-pressed)}.tree-navigation__content{align-items:center;display:flex;gap:8px;padding:20px 0;width:100%}.tree-navigation__icon{color:var(--theme-hs-global-color-text-base);font-size:16px;min-width:24px;text-align:center;display:flex;align-items:center;justify-content:center;height:24px}.tree-navigation__indent{min-width:16px;width:16px}.tree-navigation__label{color:var(--theme-hs-global-color-text-base);font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-medium-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);line-height:var(--hs-sys-text-base-medium-line-height);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tree-navigation__icon-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;margin-right:var(--theme-hs-sys-spacing-2);border-radius:50%;transition:background-color .2s ease;color:var(--theme-hs-global-color-text-base);flex-shrink:0}.tree-navigation__icon-button:hover{background-color:#0000000d}.tree-navigation__icon-button--add{color:var(--theme-hs-global-color-text-base)}.tree-navigation__icon-button--add:hover{background-color:#228b221a}.tree-navigation__icon-button--remove{color:#dc2626}.tree-navigation__icon-button--remove:hover{background-color:#dc26261a}.tree-navigation__icon-button svg{width:20px;height:20px}.tree-navigation__icon-button svg path{fill:currentColor}.tree-navigation__icon-button--add svg path{fill:currentColor}.tree-navigation__icon-button--remove svg path{fill:currentColor}.confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal{background:var(--theme-hs-sys-color-base-surface);border-radius:var(--theme-hs-sys-radii-2);max-width:624px;width:90%;box-shadow:0 0 1px #1c1c1c47,0 8px 16px #1c1c1c29;position:relative;display:flex;flex-direction:column;overflow:hidden}.confirmation-modal__header{background:var(--theme-hs-sys-color-base-surface);display:flex;align-items:center;padding:var(--theme-hs-sys-spacing-4) var(--theme-hs-sys-spacing-10);flex-shrink:0;width:100%}.confirmation-modal__title-container{flex:1;display:flex;align-items:center;justify-content:center;padding-right:var(--theme-hs-sys-spacing-2)}.confirmation-modal__title{font-family:var(--hs-sys-text-base-medium-font-family);font-weight:600;font-size:22px;line-height:32px;color:var(--theme-hs-global-color-text-base);margin:0;flex:1;text-align:left}.confirmation-modal__close{position:absolute;top:var(--theme-hs-sys-spacing-2);right:var(--theme-hs-sys-spacing-2);background:var(--theme-hs-sys-color-transparent-fill);border:none;cursor:pointer;width:var(--theme-hs-sys-size-10);height:var(--theme-hs-sys-size-10);border-radius:var(--theme-hs-sys-radii-circle);display:flex;align-items:center;justify-content:center;color:var(--theme-hs-global-color-text-base);transition:background-color .2s}.confirmation-modal__close:hover{background-color:#0000000d}.confirmation-modal__body{background:var(--theme-hs-sys-color-base-surface);display:flex;flex-direction:column;gap:var(--theme-hs-sys-spacing-4);align-items:flex-start;overflow:hidden;padding:0 var(--theme-hs-sys-spacing-10) var(--theme-hs-sys-spacing-10) var(--theme-hs-sys-spacing-10);flex-shrink:0;width:100%}.confirmation-modal__message{font-family:var(--hs-sys-text-base-medium-font-family);font-weight:var(--hs-sys-text-base-medium-font-weight);font-size:var(--hs-sys-text-base-medium-font-size);line-height:var(--hs-sys-text-base-medium-line-height);color:var(--theme-hs-global-color-text-base);margin:0;min-width:100%;width:min-content}.confirmation-modal__footer{background:var(--theme-hs-sys-color-base-surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--theme-hs-sys-spacing-4);flex-shrink:0;width:100%;position:relative}.confirmation-modal__footer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;box-shadow:0 1px 0 1px inset var(--theme-hs-global-color-border-subtle)}.confirmation-modal__actions{flex:1;display:flex;gap:var(--theme-hs-sys-spacing-2);align-items:flex-start;justify-content:flex-end;min-width:0}.confirmation-modal__cancel{background:var(--theme-hs-sys-color-secondary-fill);border:none;color:var(--theme-hs-sys-color-secondary-on-fill);padding:var(--theme-hs-sys-spacing-3) var(--theme-hs-sys-spacing-horizontal-to-element-large);border-radius:var(--theme-hs-comp-button-border-radii);font-family:var(--hs-sys-text-button-medium-font-family);font-weight:var(--hs-sys-text-button-medium-font-weight);font-size:var(--hs-sys-text-button-medium-font-size);line-height:var(--hs-sys-text-button-medium-line-height);cursor:pointer;transition:all .2s;min-width:var(--theme-hs-sys-touch-target-area);display:flex;align-items:center;justify-content:center;gap:var(--theme-hs-sys-spacing-2)}.confirmation-modal__cancel:hover{background:var(--theme-hs-sys-color-base-surface-pressed)}.confirmation-modal__confirm{border:none;padding:var(--theme-hs-sys-spacing-3) var(--theme-hs-sys-spacing-horizontal-to-element-large);border-radius:var(--theme-hs-comp-button-border-radii);font-family:var(--hs-sys-text-button-medium-font-family);font-weight:var(--hs-sys-text-button-medium-font-weight);font-size:var(--hs-sys-text-button-medium-font-size);line-height:var(--hs-sys-text-button-medium-line-height);cursor:pointer;transition:all .2s;min-width:var(--theme-hs-sys-touch-target-area);display:flex;align-items:center;justify-content:center;gap:var(--theme-hs-sys-spacing-2)}.confirmation-modal__confirm--primary{background:var(--theme-hs-sys-color-primary-fill);color:var(--theme-hs-sys-color-primary-on-fill)}.confirmation-modal__confirm--primary:hover{background:var(--primitive-colors-hs-ref-color-nocturn-500);opacity:.9}.confirmation-modal__confirm--danger{background:#dc2626;color:#fff}.confirmation-modal__confirm--danger:hover{background:#b91c1c;opacity:.9}.tooltip-trigger{display:inline-block;cursor:help}.custom-tooltip{font-family:Source Sans Pro,Helvetica,sans-serif}.custom-tooltip a{color:#0079d3;text-decoration:underline}.custom-tooltip a:hover{color:#0056b3;text-decoration:none}.campaign-screen{align-items:flex-start;display:flex;flex-direction:column;height:100%;background-color:var(--theme-hs-sys-color-app-surface);padding:16px}.campaign-screen__container{align-items:flex-start;display:flex;flex:1;gap:8px;padding:16px;width:100%;min-height:0}.campaign-screen__sidebar{width:288px;min-width:288px;height:100%;display:flex;flex-direction:column}.campaign-screen__sidebar .card{height:100%;flex:1;overflow:hidden}.campaign-screen__main{align-items:center;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;position:relative;min-height:0}.campaign-screen__main::-webkit-scrollbar{display:none;width:0}.campaign-screen__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:center;padding:8px 0;position:relative;width:640px}.campaign-screen__title{align-items:center;color:var(--theme-hs-global-color-text-base);display:flex;font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;justify-content:center;letter-spacing:0;line-height:normal;margin:-1px 0 0;position:relative}.campaign-screen__content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:640px}.campaign-screen__section-header{align-items:center;display:flex;gap:8px}.campaign-screen__section-title{color:var(--theme-hs-global-color-text-base);flex:1;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;margin:0}.campaign-screen__objective-container{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:24px;position:relative;width:100%}.campaign-screen__objectives{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:column;flex-grow:1;gap:16px;justify-content:center;position:relative}.objective-card-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.objective-card{align-content:flex-start;align-items:flex-start;background-color:var(--theme-hs-comp-button-choice-color-fill, #FDFDFD);border:none;border-radius:var(--theme-hs-comp-button-choice-border-radii, 8px);box-shadow:0 0 0 var(--hs-sys-stroke-weight-base, 1px) var(--hs-global-color-border-base, #767676) inset;cursor:pointer;display:flex;flex:1 0 0;flex-wrap:wrap;gap:var(--hs-sys-spacing-vertical-to-element-medium, 16px) var(--hs-sys-spacing-text-to-element-medium, 16px);overflow:hidden;padding:var(--hs-sys-spacing-vertical-to-element-medium, 16px) var(--hs-sys-spacing-horizontal-to-element-medium, 16px);position:relative;transition:all .2s ease}.objective-card:hover{box-shadow:0 0 0 1.5px var(--hs-global-color-border-base, #767676) inset}.objective-card--selected{box-shadow:0 0 0 var(--hs-sys-stroke-weight-selected, 2px) var(--hs-global-color-border-selected, #333) inset}.objective-card__icon{align-items:center;display:flex;flex:0 0 auto;justify-content:center;position:relative;width:24px}.objective-card__title{align-items:center;color:var(--theme-hs-comp-button-choice-color-text);display:flex;flex:1;flex-grow:1;font-family:var(--hs-sys-text-strong-medium-font-family);font-size:var(--hs-sys-text-strong-medium-font-size);font-style:var(--hs-sys-text-strong-medium-font-style);font-weight:var(--hs-sys-text-strong-medium-font-weight);justify-content:flex-start;letter-spacing:var(--hs-sys-text-strong-medium-letter-spacing);line-height:var(--hs-sys-text-strong-medium-line-height);position:relative}.objective-card__title-text{color:inherit;font:inherit}.campaign-screen__info-card{align-items:flex-start;align-self:stretch;border-radius:var(--hs-comp-card-border-radii, 8px);box-shadow:0 0 0 var(--hs-sys-stroke-weight-base, 1px) var(--hs-global-color-border-subtle, #EBEBEB) inset;display:flex;flex-direction:column;height:160px;min-height:160px;overflow:hidden;padding:var(--hs-sys-spacing-vertical-to-element-medium, 16px) var(--hs-sys-spacing-horizontal-to-element-medium, 16px);position:relative;width:100%;flex:1 1 50%;background-color:#ebebeb}.info-card__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 8px}.info-card__description{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:400;letter-spacing:0;margin:0 0 8px;font-weight:700;padding-top:2px}.info-card__detail{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:24px;margin:0}.campaign-screen__footer{align-items:center;background-color:var(--theme-hs-comp-card-color-fill);border-radius:var(--theme-hs-comp-card-border-radii);box-shadow:inset 0 0 0 1px #ebebeb;display:flex;gap:16px;padding:16px;width:100%;position:sticky;bottom:0;z-index:100}.campaign-screen__footer-actions{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end}.info-card__list{margin-top:8px;margin-bottom:0;padding-left:20px;list-style-type:disc;font-size:14px;line-height:1.6}.info-card__list li{margin-bottom:4px}.payment-warning{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;background-color:#ffe7c0;border-radius:8px;width:100%;box-sizing:border-box}.payment-warning__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.payment-warning__content{flex:1;display:flex;flex-direction:column;gap:4px}.payment-warning__title{color:#1c1c1c;font-size:14px;font-weight:600;line-height:18px}.payment-warning__text{color:#1c1c1c;font-size:14px;font-weight:400;line-height:18px}.ad-group-screen{align-items:flex-start;display:flex;flex-direction:column;height:100%;background-color:var(--theme-hs-sys-color-app-surface);padding:16px}.ad-group-screen__container{align-items:flex-start;display:flex;flex:1;gap:8px;padding:16px;width:100%;min-height:0}.ad-group-screen__sidebar{width:288px;min-width:288px;height:100%;display:flex;flex-direction:column}.ad-group-screen__sidebar .card{height:100%;flex:1;overflow:hidden}.ad-group-screen__main{align-items:center;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;position:relative;min-height:0}.ad-group-screen__main::-webkit-scrollbar{display:none;width:0}.ad-group-screen__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:center;padding:8px 0;position:relative;width:640px}.ad-group-screen__title{align-items:center;color:#1c1c1c;display:flex;font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;justify-content:center;letter-spacing:0;line-height:normal;margin:-1px 0 0;position:relative}.ad-group-screen__content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:640px}.ad-group-screen__section-header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:center;padding:8px 0;position:relative;width:640px}.ad-group-screen__section-title{align-items:center;color:#1c1c1c;display:flex;font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;justify-content:center;letter-spacing:0;line-height:normal;margin:-1px 0 0;position:relative}.ad-group-screen__section{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.section__subtitle{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;margin:0}.section__field{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.section__label{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600}.button-group{align-items:flex-start;display:flex;gap:8px;width:100%}.button-group button{flex:1;min-height:48px;border-radius:8px;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:700;line-height:24px;padding:12px 24px;transition:all .2s ease}.button-group button[data-variant=outlined]{background-color:#fdfdfd00;border:1px solid #e6eaeb;color:#a1a1a1}.button-group button[data-variant=secondary]{background-color:#f7f8f9;border:none;color:#a1a1a1}.ad-group-screen__footer{align-items:center;background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;gap:16px;padding:16px;width:100%;position:sticky;bottom:0;z-index:100}.ad-group-screen__footer-actions{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end}.ad-group-screen__info-message{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:#e9f0fc;border-radius:4px;width:100%;box-sizing:border-box;margin-bottom:8px}.ad-group-screen__info-message-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:#1a56db;fill:#1a56db}.ad-group-screen__info-message-content{flex:1;display:flex;flex-direction:column;gap:4px}.ad-group-screen__info-message-title{color:#1c1c1c;font-size:16px;font-weight:600;line-height:20px;font-family:Source Sans Pro,Helvetica}.ad-group-screen__info-message-text{color:#1c1c1c;font-size:16px;font-weight:400;line-height:20px;font-family:Source Sans Pro,Helvetica}.textarea{display:flex;flex-direction:column;width:100%}.textarea__container{align-items:flex-start;background-color:var(--theme-hs-comp-input-color-fill);border-radius:8px;box-shadow:inset 0 0 0 1px #767676;display:flex;gap:var(--theme-hs-sys-spacing-text-to-element-x-small);min-height:96px;overflow:hidden;padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-text-to-element-medium);position:relative;width:100%}.textarea__field{border:none;outline:none;background:transparent;color:var(--theme-hs-global-color-text-base);flex:1;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;resize:vertical;min-height:72px}.textarea__field::placeholder{color:var(--theme-hs-global-color-text-placeholder)}.textarea__clear{align-items:center;background:transparent;border:none;border-radius:var(--theme-hs-sys-radii-circle);color:var(--theme-hs-global-color-text-subtle);cursor:pointer;display:flex;height:var(--theme-hs-sys-size-6);justify-content:center;padding:0;transition:opacity .2s ease;width:var(--theme-hs-sys-size-6)}.textarea__clear:hover{opacity:.7}.textarea__container--error{box-shadow:inset 0 0 0 1px #d93900}.textarea__error-message{color:#d93900;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-small-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);line-height:var(--hs-sys-text-base-small-line-height);margin-top:4px}.upload{width:100%}.upload__dropzone{align-items:center;background-color:var(--theme-hs-comp-file-uploader-color-fill);border:2px dashed;border-color:var(--theme-hs-global-color-border-base);border-radius:var(--theme-hs-comp-file-uploader-border-radii);display:flex;flex-direction:column;gap:var(--theme-hs-sys-spacing-vertical-to-element-medium);min-height:180px;justify-content:center;overflow:hidden;padding:var(--theme-hs-sys-spacing-10) var(--theme-hs-sys-spacing-12);position:relative;transition:background-color .2s ease}.upload__dropzone:hover{background-color:var(--theme-hs-sys-color-base-surface-pressed)}.upload__dropzone-text{align-items:center;color:var(--theme-hs-global-color-text-base);display:flex;font-family:var(--hs-sys-text-strong-medium-font-family);font-size:var(--hs-sys-text-strong-medium-font-size);font-style:var(--hs-sys-text-strong-medium-font-style);font-weight:var(--hs-sys-text-strong-medium-font-weight);justify-content:center;letter-spacing:var(--hs-sys-text-strong-medium-letter-spacing);line-height:var(--hs-sys-text-strong-medium-line-height);text-align:center;white-space:nowrap;margin:0}.upload__file-list{display:flex;flex-direction:column;gap:12px}.upload__file-card{display:flex;align-items:center;padding:12px;background-color:var(--theme-hs-sys-color-app-surface);border:1px solid var(--theme-hs-global-color-border-base);border-radius:8px;gap:12px}.upload__file-preview{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.upload__file-image{width:100%;height:100%;object-fit:cover}.upload__file-info{flex:1;display:flex;flex-direction:column;gap:4px}.upload__file-name{font-family:var(--hs-sys-text-strong-medium-font-family);font-size:var(--hs-sys-text-strong-medium-font-size);font-weight:var(--hs-sys-text-strong-medium-font-weight);color:var(--theme-hs-global-color-text-base);line-height:1.2}.upload__file-size{font-family:var(--hs-sys-text-body-medium-font-family);font-size:var(--hs-sys-text-body-medium-font-size);color:var(--theme-hs-global-color-text-secondary);line-height:1.2}.upload__file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.upload__file-video{width:100%;height:100%;object-fit:cover;border-radius:6px}.upload--error .upload__dropzone{border-color:#d93900;background-color:#fef2f2}.upload--error .upload__file-card{border-color:#d93900}.upload__error-message{color:#d93900;font-family:var(--hs-sys-text-body-medium-font-family);font-size:var(--hs-sys-text-body-medium-font-size);margin-top:8px;line-height:1.4}.upload__spinner{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ad-creative-screen{align-items:flex-start;display:flex;flex-direction:column;height:100%;background-color:var(--theme-hs-sys-color-app-surface);padding:16px}.ad-creative-screen__container{align-items:stretch;display:flex;flex:1;gap:8px;padding:16px;width:100%;min-height:0}.ad-creative-screen__sidebar{width:288px;min-width:288px;height:100%;display:flex;flex-direction:column}.ad-creative-screen__sidebar .card{height:100%;flex:1;overflow:hidden}.ad-creative-screen__main{align-items:center;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;position:relative;min-height:0}.ad-creative-screen__main::-webkit-scrollbar{display:none;width:0}.ad-creative-screen__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:center;padding:8px 0;position:relative;width:968px;max-width:968px}.ad-creative-screen__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;letter-spacing:0;line-height:normal;margin:0;position:relative;text-align:left}.ad-creative-screen__content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:row;gap:8px;position:relative;width:100%;max-width:968px;justify-content:center}.ad-creative-screen__left{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:0;width:576px;position:relative}.ad-creative-screen__right{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:384px;min-width:384px;position:sticky;top:0;flex:0 0 auto}.ad-creative-screen__field{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.field__label{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600;line-height:24px;display:flex;align-items:center;gap:4px}.field__label-row{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:100%}.field__label-right{display:flex;align-items:center;gap:4px}.field__info-icon{color:#5c5c5c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:transparent;transition:all .2s ease;flex-shrink:0}.field__info-icon svg{width:16px;height:16px;color:inherit}.field__info-icon:hover{background-color:#5c5c5c1a;color:#1c1c1c}.field__counter{color:#5c5c5c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400;line-height:24px}.field__suggestion{color:#5c5c5c;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:400;line-height:20px;margin-top:4px;font-style:italic}.ad-creative-screen__post-types{align-items:flex-start;display:flex;flex:1;flex-direction:row;flex-grow:1;gap:16px;justify-content:flex-start;position:relative;width:100%}.post-type-card{align-content:flex-start;align-items:flex-start;background-color:#fdfdfd;border:none;border-radius:8px;box-shadow:0 0 0 1px #767676 inset;cursor:pointer;display:flex;flex:1;flex-wrap:wrap;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;min-height:56px;width:240px}.post-type-card:hover{box-shadow:0 0 0 1.5px #767676 inset}.post-type-card--selected{box-shadow:0 0 0 2px #333 inset}.post-type-card__icon{align-items:center;display:flex;flex:0 0 auto;justify-content:center;position:relative;width:24px}.post-type-card__title{align-items:center;color:var(--theme-hs-comp-button-choice-color-text);display:flex;flex:1;flex-grow:1;font-family:var(--hs-sys-text-strong-medium-font-family);font-size:var(--hs-sys-text-strong-medium-font-size);font-style:var(--hs-sys-text-strong-medium-font-style);font-weight:var(--hs-sys-text-strong-medium-font-weight);justify-content:flex-start;letter-spacing:var(--hs-sys-text-strong-medium-letter-spacing);line-height:var(--hs-sys-text-strong-medium-line-height);position:relative}.post-type-card__title-text{color:inherit;font:inherit}.file-list{margin-top:12px}.file-list__title{color:var(--theme-hs-global-color-text-base);font-weight:600;margin:0 0 8px}.file-list__items{list-style:none;margin:0;padding:0}.file-list__item{color:var(--theme-hs-global-color-text-subtle);font-size:14px;padding:4px 0}.ad-creative-screen__select{align-items:center;background-color:var(--theme-hs-comp-input-color-fill);border:none;border-radius:var(--theme-hs-comp-input-border-radii);box-shadow:inset 0 0 0 1px #767676;color:#1c1c1c;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-medium-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);letter-spacing:var(--hs-sys-text-base-medium-letter-spacing);line-height:var(--hs-sys-text-base-medium-line-height);padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium);width:100%;height:var(--theme-hs-comp-input-height-medium);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.ad-creative-screen__select:hover{box-shadow:inset 0 0 0 1px #4a4a4a}.ad-creative-screen__select:focus{box-shadow:inset 0 0 0 1px #4a4a4a}.ad-creative-screen__select option{background-color:#fff;color:#1c1c1c;padding:8px 12px}.ad-creative-screen__select--error{box-shadow:inset 0 0 0 1px #d93900!important}.field__error-message{color:#d93900;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-small-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);line-height:var(--hs-sys-text-base-small-line-height);margin-top:4px}.ad-preview__cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ad-preview{background-color:#fdfdfd;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;width:100%;max-width:352px;box-shadow:inset 0 0 0 1px #ebebeb}.ad-preview__header{align-items:center;display:flex;justify-content:space-between;padding:16px;gap:16px;position:relative}.ad-preview__user{align-items:center;display:flex;gap:16px;flex:1}.ad-preview__avatar{align-items:center;background-color:#eef1f2;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.ad-preview__info{display:flex;flex-direction:row;gap:8px;align-items:center}.ad-preview__username{color:#1c1c1c;font-size:12px;font-weight:600;line-height:24px;margin:0}.ad-preview__promoted{color:#5c5c5c;font-size:12px;line-height:24px;margin:0}.ad-preview__menu{background:none;border:none;color:#1c1c1c;font-size:18px;font-weight:700;padding:10px;border-radius:50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.ad-preview__title{color:#1c1c1c;font-size:16px;font-weight:600;padding:0 16px 16px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.ad-preview__image{width:calc(100% - 32px);overflow:hidden;background-color:#e6eef2;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 16px}.ad-preview__image:has(img),.ad-preview__image:has(video){background-color:transparent}.ad-preview__image img{display:block;max-width:100%;object-fit:contain;object-position:center;border-radius:10px}.ad-preview__image--video{position:relative}.ad-preview__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:10px;cursor:pointer}.ad-preview__footer{align-items:center;display:flex;justify-content:space-between;padding:12px}.ad-preview__footer--right{justify-content:flex-end}.ad-preview__domain{color:#1c1c1c;font-size:12px}.ad-preview__cta{background-color:#eef1f2;border:none;border-radius:8px;color:#1c1c1c;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px}.ad-preview__actions{align-items:center;border-top:1px solid #ebebeb;display:flex;gap:16px;padding:8px 16px;justify-content:flex-start}.ad-preview__action{align-items:center;background:none;border:none;color:#1c1c1c;display:flex;font-size:14px;font-weight:700;gap:8px;padding:8px 12px;border-radius:8px;min-height:40px;transition:all .2s ease}.ad-preview__action svg{width:16px;height:16px;color:inherit;flex-shrink:0}.ad-creative-screen__url-field{display:flex;gap:16px;align-items:flex-start;width:100%}.ad-creative-screen__footer{align-items:center;background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;gap:16px;padding:16px;width:100%;position:sticky;bottom:0;z-index:100}.ad-creative-screen__footer-actions{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end}.ad-preview__placeholder{display:flex;align-items:center;justify-content:center;height:179px;background-color:#e6eef2;border-radius:10px;color:#666;font-size:14px;text-align:center;width:calc(100% - 32px);margin:0 16px}.ad-preview--compact .ad-preview__compact-content{display:flex;flex-direction:row;gap:16px;padding:0 16px 16px}.ad-preview__compact-left{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}.ad-preview__compact-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0;width:140px}.ad-preview--compact .ad-preview__title{color:#1c1c1c;font-size:14px;font-weight:600;line-height:1.4;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.ad-preview--compact .ad-preview__domain{color:#1c1c1c;font-size:12px;margin:0}.ad-preview__compact-media{width:112px;height:84px;overflow:hidden;background-color:#e6eef2;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-preview__compact-media:has(img),.ad-preview__compact-media:has(video){background-color:transparent}.ad-preview--compact .ad-preview__image{width:112px;height:84px;overflow:hidden;background-color:#e6eef2;border-radius:6px;display:flex;align-items:center;justify-content:center;margin:0}.ad-preview--compact .ad-preview__image:has(img),.ad-preview--compact .ad-preview__image:has(video){background-color:transparent}.ad-preview--compact .ad-preview__image img{display:block;max-height:84px;max-width:112px;object-fit:cover;object-position:center;border-radius:6px}.ad-preview--compact .ad-preview__image--video{position:relative}.ad-preview--compact .ad-preview__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:6px;cursor:pointer}.ad-preview--compact .ad-preview__video-overlay svg{width:24px;height:24px}.ad-preview--compact .ad-preview__cta{background-color:#eef1f2;border:none;border-radius:6px;color:#1c1c1c;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;width:112px;text-align:center;flex-shrink:0}.ad-preview--compact .ad-preview__placeholder{display:flex;align-items:center;justify-content:center;height:84px;background-color:#e6eef2;border-radius:6px;color:#666;font-size:10px;text-align:center;width:112px;margin:0}.ad-preview--conversation .ad-preview__conversation-content{display:flex;flex-direction:row;gap:16px;padding:0 16px 16px;align-items:flex-start}.ad-preview__conversation-text{flex:1;color:#1c1c1c;font-size:16px;font-weight:600;line-height:1.4;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:0}.ad-preview__conversation-media{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0;width:160px}.ad-preview--conversation .ad-preview__image{width:160px;height:120px;overflow:hidden;background-color:#e6eef2;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0}.ad-preview--conversation .ad-preview__image:has(img),.ad-preview--conversation .ad-preview__image:has(video){background-color:transparent}.ad-preview--conversation .ad-preview__image img{display:block;max-height:120px;max-width:160px;object-fit:cover;object-position:center;border-radius:8px}.ad-preview--conversation .ad-preview__image--video{position:relative}.ad-preview--conversation .ad-preview__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:8px;cursor:pointer}.ad-preview--conversation .ad-preview__video-overlay svg{width:32px;height:32px}.ad-preview--conversation .ad-preview__cta{background-color:#eef1f2;border:none;border-radius:8px;color:#1c1c1c;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;width:160px;text-align:center;flex-shrink:0}.ad-preview--conversation .ad-preview__placeholder{display:flex;align-items:center;justify-content:center;height:120px;background-color:#e6eef2;border-radius:8px;color:#666;font-size:12px;text-align:center;width:160px;margin:0}.ad-preview__compact-title{color:#1c1c1c;font-size:16px;font-weight:600;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.fullscreen-loader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.fullscreen-loader__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f7f8f9d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.fullscreen-loader__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:40px;background-color:var(--theme-hs-sys-color-base-surface);border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid var(--theme-hs-sys-color-base-border-subtle);max-width:400px;width:90%}.fullscreen-loader__spinner{display:flex;align-items:center;justify-content:center}.fullscreen-loader__text{display:flex;flex-direction:column;gap:8px}.fullscreen-loader__title{color:var(--theme-hs-sys-color-base-content);font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;line-height:32px;margin:0}.fullscreen-loader__subtitle{color:var(--theme-hs-sys-color-base-content-subtle);font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400;line-height:24px;margin:0}.fullscreen-loader{animation:fadeIn .3s ease-out}.fullscreen-loader__content{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-screen{align-items:flex-start;display:flex;flex-direction:column;height:100%;background-color:var(--theme-hs-sys-color-app-surface);padding:16px}.review-screen__container{align-items:flex-start;display:flex;flex:1;gap:8px;padding:16px;width:100%;min-height:0}.review-screen__sidebar{width:288px;min-width:288px;height:100%;display:flex;flex-direction:column}.review-screen__sidebar .card{height:100%;flex:1;overflow:hidden}.review-screen__main{align-items:center;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;position:relative;min-height:0}.review-screen__main::-webkit-scrollbar{display:none;width:0}.review-screen__content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.review-screen__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:center;padding:8px 0;position:relative;width:100%}.review-screen__title{align-items:center;color:#1c1c1c;display:flex;font-family:Source Sans Pro,Helvetica;font-size:32px;font-weight:600;justify-content:center;letter-spacing:0;line-height:normal;margin:-1px 0 0;position:relative}.review-screen__sections{display:flex;flex-direction:column;gap:8px;width:100%}.review-screen__footer{align-items:center;background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;gap:16px;padding:16px;width:100%;position:sticky;bottom:0;z-index:100}.review-screen__footer-actions{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end}.review-campaign-section{background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;flex-direction:column;gap:24px;padding:24px;width:100%}.review-campaign-section__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;line-height:normal;margin:0}.review-campaign-section__content{display:flex;gap:24px;align-items:flex-start}.review-campaign-section__item{flex:1;display:flex;flex-direction:column;gap:4px}.review-campaign-section__label{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap}.review-campaign-section__value{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400;line-height:24px}.review-adgroup-section{background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;flex-direction:column;gap:24px;padding:24px;width:100%}.review-adgroup-section__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;line-height:normal;margin:0}.review-adgroup-section__content{display:flex;gap:24px;align-items:flex-start}.review-adgroup-section__item{flex:1;display:flex;flex-direction:column;gap:4px}.review-adgroup-section__label{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap}.review-adgroup-section__value{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400;line-height:24px}.review-ad-section{background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;display:flex;flex-direction:column;gap:24px;padding:24px;width:100%;min-width:0}.review-ad-section__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:24px;font-weight:600;line-height:normal;margin:0}.review-ad-section__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;gap:24px}.review-ad-section__empty{padding:24px;text-align:center;color:#666}.ad-preview-container{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.ad-preview-container__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ad-preview-container__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:18px;font-weight:600;line-height:normal;margin:0}.ad-preview-container__error{color:#dc2626;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:400;line-height:20px}.review-screen__footer-cancel{background-color:#eef1f2;border:none;border-radius:8px;color:#1c1c1c;cursor:pointer;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:700;line-height:24px;padding:12px 24px;text-align:center}.review-screen__footer-publish{background-color:#012b3a;border:none;border-radius:8px;color:#fdfdfd;cursor:pointer;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:700;line-height:24px;padding:12px 24px;text-align:center}.review-screen__footer-publish:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.review-screen__footer-dashboard{background-color:#eef1f2;border:none;border-radius:8px;color:#1c1c1c;cursor:pointer;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:700;line-height:24px;padding:12px 24px;text-align:center}.review-ad-card{background-color:#fdfdfd;border-radius:8px;box-shadow:inset 0 0 0 1px #ebebeb;padding:16px;display:flex;flex-direction:column;gap:16px;width:352px;position:relative}.review-ad-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-ad-card__user{display:flex;align-items:center;gap:16px}.review-ad-card__avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;background-color:#eef1f2;display:flex;align-items:center;justify-content:center}.review-ad-card__avatar img{width:100%;height:100%;object-fit:cover}.review-ad-card__user-info{display:flex;flex-direction:column;gap:0}.review-ad-card__username{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:600;line-height:24px;white-space:nowrap}.review-ad-card__promoted{color:#5c5c5c;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:400;line-height:24px;white-space:nowrap}.review-ad-card__menu{background:#fdfdfd00;border:none;border-radius:50px;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.review-ad-card__title{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:600;line-height:24px}.review-ad-card__media{width:100%;border-radius:0;overflow:hidden;background-color:#333333a3;position:relative}.review-ad-card__media img,.review-ad-card__media video{width:100%;height:100%;object-fit:cover;display:block}.review-ad-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#666;font-family:Source Sans Pro,Helvetica;font-size:14px;text-align:center;padding:20px;box-sizing:border-box}.review-ad-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-ad-card__domain{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:12px;font-weight:400;line-height:24px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-ad-card__cta{background-color:#eef1f2;border:none;border-radius:8px;color:#1c1c1c;cursor:pointer;font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:700;line-height:24px;padding:12px 24px;text-align:center;white-space:nowrap;min-width:48px}.review-ad-card__cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.review-ad-card__divider{height:1px;background-color:#ebebeb;width:100%;margin:0}.review-ad-card__actions{display:flex;align-items:center;gap:16px}.review-ad-card__action{background:#fdfdfd00;border:none;border-radius:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:700;line-height:24px;min-width:48px}.review-ad-card__icon{width:16px;height:16px}.review-ad-card__action-text{color:#1c1c1c;font-family:Source Sans Pro,Helvetica;font-size:14px;font-weight:700;line-height:24px;text-align:center;white-space:nowrap}.create-campaign-flow{width:100%;height:100%}.header{align-items:center;align-self:stretch;background-color:var(--theme-hs-sys-color-base-surface);border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:1fr auto 1fr;flex:0 0 auto;height:64px;padding:var(--theme-hs-sys-spacing-vertical-to-element-x-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium);position:sticky;top:0;width:100%;z-index:100;box-shadow:inset 0 -1px 0 var(--stroke-base) var(--color-border-subtle)}.header__left-section{display:flex;align-items:center;gap:var(--theme-hs-sys-spacing-horizontal-to-element-medium);justify-content:flex-start}.header__title{font-family:var(--hs-sys-text-strong-medium-font-family, "Source Sans Pro", sans-serif);font-size:var(--hs-sys-text-strong-medium-font-size, 16px);font-weight:var(--hs-sys-text-strong-medium-font-weight, 600);line-height:var(--hs-sys-text-strong-medium-line-height, 24px);color:var(--hs-comp-tab-color-selected-text, #1c1c1c);margin:0;white-space:nowrap}.header__account-selector{display:flex;align-items:center;justify-content:flex-start}.header__logo{align-items:center;display:flex;justify-content:center;position:relative}.header__select{align-items:center;background-color:var(--theme-hs-comp-input-color-fill);border:none;border-radius:var(--theme-hs-comp-input-border-radii);box-shadow:none;color:#1c1c1c;font-family:var(--hs-sys-text-base-medium-font-family);font-size:var(--hs-sys-text-base-medium-font-size);font-weight:var(--hs-sys-text-base-medium-font-weight);letter-spacing:var(--hs-sys-text-base-medium-letter-spacing);line-height:var(--hs-sys-text-base-medium-line-height);padding:var(--theme-hs-sys-spacing-vertical-to-element-small) var(--theme-hs-sys-spacing-horizontal-to-element-medium);width:280px;height:44px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__select:hover{box-shadow:none}.header__select:focus{box-shadow:none}.header__select:disabled{background-color:var(--theme-hs-comp-input-color-fill);color:#1c1c1c;cursor:not-allowed;border:none;box-shadow:none;opacity:1}.header__select option{background-color:#fff;color:#1c1c1c;padding:8px 12px}.header__right-section{display:flex;align-items:center;justify-content:flex-end}.header__logout-button{display:flex;align-items:center;gap:var(--theme-hs-sys-spacing-text-to-element-x-small, 8px);background-color:var(--theme-hs-comp-button-secondary-color-fill, #eef1f2);color:var(--theme-hs-comp-button-secondary-color-text, #1c1c1c);border:none;border-radius:var(--theme-hs-comp-button-border-radii, 8px);padding:var(--theme-hs-sys-spacing-vertical-to-element-small, 12px) var(--theme-hs-sys-spacing-horizontal-to-element-large, 24px);padding-left:var(--theme-hs-sys-spacing-horizontal-to-element-medium, 16px);font-family:var(--hs-sys-text-button-medium-font-family, "Source Sans Pro", sans-serif);font-size:var(--hs-sys-text-button-medium-font-size, 16px);font-weight:var(--hs-sys-text-button-medium-font-weight, 700);line-height:var(--hs-sys-text-button-medium-line-height, 24px);cursor:pointer;transition:background-color .2s ease;min-width:48px;overflow:hidden}.header__logout-button:hover{background-color:#dde0e1}.header__logout-button:active{background-color:#ccd0d2}.header__logout-icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor}.header__logout-text{white-space:nowrap}.app{height:100vh;display:flex;flex-direction:column}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--theme-hs-sys-color-app-surface)}.loading-spinner{color:var(--theme-hs-global-color-text-base);font-family:Source Sans Pro,Helvetica;font-size:16px;font-weight:400}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--base-specs-only: rgba(153, 35, 247, 1);--hs-sys-text-base-medium-font-family: "Source Sans Pro", Helvetica;--hs-sys-text-base-medium-font-size: 16px;--hs-sys-text-base-medium-font-style: normal;--hs-sys-text-base-medium-font-weight: 400;--hs-sys-text-base-medium-letter-spacing: 0px;--hs-sys-text-base-medium-line-height: 24px;--hs-sys-text-button-medium-font-family: "Source Sans Pro", Helvetica;--hs-sys-text-button-medium-font-size: 16px;--hs-sys-text-button-medium-font-style: normal;--hs-sys-text-button-medium-font-weight: 700;--hs-sys-text-button-medium-letter-spacing: 0px;--hs-sys-text-button-medium-line-height: 24px;--hs-sys-text-button-small-font-family: "Source Sans Pro", Helvetica;--hs-sys-text-button-small-font-size: 14px;--hs-sys-text-button-small-font-style: normal;--hs-sys-text-button-small-font-weight: 700;--hs-sys-text-button-small-letter-spacing: 0px;--hs-sys-text-button-small-line-height: 24px;--hs-sys-text-link-medium-font-family: "Source Sans Pro", Helvetica;--hs-sys-text-link-medium-font-size: 16px;--hs-sys-text-link-medium-font-style: normal;--hs-sys-text-link-medium-font-weight: 600;--hs-sys-text-link-medium-letter-spacing: 0px;--hs-sys-text-link-medium-line-height: 24px;--hs-sys-text-strong-medium-font-family: "Source Sans Pro", Helvetica;--hs-sys-text-strong-medium-font-size: 16px;--hs-sys-text-strong-medium-font-style: normal;--hs-sys-text-strong-medium-font-weight: 600;--hs-sys-text-strong-medium-letter-spacing: 0px;--hs-sys-text-strong-medium-line-height: 24px;--primitive-colors-brand2020-hs-ref-accent-fba919: rgba(251, 169, 25, 1);--primitive-colors-brand2020-hs-ref-accent-fddda3: rgba(253, 221, 163, 1);--primitive-colors-brand2020-hs-ref-grey-dark-241f21: rgba(36, 31, 33, 1);--primitive-colors-brand2020-hs-ref-grey-dark-504c4d: rgba(80, 76, 77, 1);--primitive-colors-brand2020-hs-ref-grey-dark-7c797a: rgba(124, 121, 122, 1);--primitive-colors-brand2020-hs-ref-grey-dark-d3d2d3: rgba(211, 210, 211, 1);--primitive-colors-brand2020-hs-ref-grey-light-e3ddd8: rgba(227, 221, 216, 1);--primitive-colors-brand2020-hs-ref-grey-light-f4f1ef: rgba(244, 241, 239, 1);--primitive-colors-brand2020-hs-ref-grey-light-FCFCFB: rgba(252, 252, 251, 1);--primitive-colors-brand2020-hs-ref-primary-143059: rgba(20, 48, 89, 1);--primitive-colors-brand2020-hs-ref-primary-d0d6de: rgba(208, 214, 222, 1);--primitive-colors-brand2020-hs-ref-red-ba3038: rgba(186, 48, 56, 1);--primitive-colors-hs-ref-color-black-100: rgba(192, 192, 192, 1);--primitive-colors-hs-ref-color-black-200: rgba(161, 161, 161, 1);--primitive-colors-hs-ref-color-black-300: rgba(118, 118, 118, 1);--primitive-colors-hs-ref-color-black-400: rgba(92, 92, 92, 1);--primitive-colors-hs-ref-color-black-50: rgba(235, 235, 235, 1);--primitive-colors-hs-ref-color-black-600: rgba(46, 46, 46, 1);--primitive-colors-hs-ref-color-black-700: rgba(36, 36, 36, 1);--primitive-colors-hs-ref-color-black-800: rgba(28, 28, 28, 1);--primitive-colors-hs-ref-color-black-900: rgba(21, 21, 21, 1);--primitive-colors-hs-ref-color-cornflower-blue-500: rgba(101, 140, 241, 1);--primitive-colors-hs-ref-color-grey-100: rgba(247, 248, 249, 1);--primitive-colors-hs-ref-color-grey-200: rgba(244, 245, 246, 1);--primitive-colors-hs-ref-color-grey-300: rgba(238, 241, 242, 1);--primitive-colors-hs-ref-color-grey-50: rgba(253, 253, 253, 1);--primitive-colors-hs-ref-color-grey-500: rgba(230, 234, 235, 1);--primitive-colors-hs-ref-color-grey-900: rgba(97, 98, 99, 1);--primitive-colors-hs-ref-color-nocturn-500: rgba(1, 43, 58, 1);--primitive-colors-hs-ref-color-red-300: rgba(226, 90, 86, 1);--primitive-colors-hs-ref-color-red-600: rgba(192, 8, 3, 1);--primitive-unit-hs-ref-unit-1: 4px;--primitive-unit-hs-ref-unit-10: 40px;--primitive-unit-hs-ref-unit-12: 48px;--primitive-unit-hs-ref-unit-2: 8px;--primitive-unit-hs-ref-unit-3: 12px;--primitive-unit-hs-ref-unit-4: 16px;--primitive-unit-hs-ref-unit-6: 24px;--subtle-specs-only: rgba(238, 226, 253, 1);--theme-hs-chart-color-categorical-1-base: var( --primitive-colors-hs-ref-color-cornflower-blue-500 );--theme-hs-comp-avatar-color-fill: var(--theme-hs-sys-color-secondary-fill);--theme-hs-comp-avatar-size-10: var(--primitive-unit-hs-ref-unit-10);--theme-hs-comp-badge-border-radii: var(--theme-hs-sys-radii-1);--theme-hs-comp-badge-neutral-color-fill: var( --theme-hs-sys-color-neutral-fill );--theme-hs-comp-badge-overlay-color-fill: var( --theme-hs-sys-color-opacity-surface );--theme-hs-comp-badge-overlay-color-text: var( --theme-hs-sys-color-inverse-content );--theme-hs-comp-button-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-button-choice-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-button-choice-color-fill: var( --theme-hs-sys-color-base-surface );--theme-hs-comp-button-choice-color-text: var( --theme-hs-sys-color-base-content );--theme-hs-comp-button-ghost-color-fill: var( --theme-hs-sys-color-transparent-fill );--theme-hs-comp-button-outlined-color-fill: var( --theme-hs-sys-color-transparent-fill );--theme-hs-comp-button-primary-color-fill: var( --theme-hs-sys-color-primary-fill );--theme-hs-comp-button-primary-color-text: var( --theme-hs-sys-color-primary-on-fill );--theme-hs-comp-button-secondary-color-fill: var( --theme-hs-sys-color-secondary-fill );--theme-hs-comp-button-secondary-color-text: var( --theme-hs-sys-color-secondary-on-fill );--theme-hs-comp-card-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-card-color-fill: var(--theme-hs-sys-color-base-surface);--theme-hs-comp-display-toggle-color: var(--theme-hs-sys-color-base-content);--theme-hs-comp-file-uploader-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-file-uploader-color-fill: var( --theme-hs-sys-color-base-surface );--theme-hs-comp-icon-button-border-radii: var(--theme-hs-sys-radii-circle);--theme-hs-comp-icon-button-info-color-fill: var( --theme-hs-sys-color-transparent-fill );--theme-hs-comp-icon-button-spacing-medium: var(--theme-hs-sys-spacing-3);--theme-hs-comp-icon-button-spacing-small: 10px;--theme-hs-comp-input-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-input-color-fill: var(--theme-hs-sys-color-base-surface);--theme-hs-comp-input-height-medium: var(--primitive-unit-hs-ref-unit-12);--theme-hs-comp-option-trigger-border-radii: var(--theme-hs-sys-radii-2);--theme-hs-comp-option-trigger-color-fill: var( --theme-hs-sys-color-transparent-fill );--theme-hs-comp-option-trigger-color-text: var( --theme-hs-sys-color-base-content );--theme-hs-comp-overlay-separation: var(--theme-hs-sys-spacing-2);--theme-hs-comp-tab-color-selected-text: #1C1C1C;--theme-hs-comp-tree-color-fill: var(--theme-hs-sys-color-transparent-fill);--theme-hs-comp-tree-color-fill-pressed: var( --theme-hs-sys-color-base-surface-pressed );--theme-hs-global-color-border-base: var(--theme-hs-sys-color-base-border);--theme-hs-global-color-border-disabled: var( --theme-hs-sys-color-disabled-border );--theme-hs-global-color-border-subtle: var( --theme-hs-sys-color-base-border-subtle );--theme-hs-global-color-fill-app: var(--theme-hs-sys-color-app-surface);--theme-hs-global-color-fill-base: var(--theme-hs-sys-color-base-surface);--theme-hs-global-color-fill-disabled: var( --theme-hs-sys-color-disabled-surface );--theme-hs-global-color-fill-transparent: var( --theme-hs-sys-color-transparent-fill );--theme-hs-global-color-opacity-overlay: var( --theme-hs-sys-color-opacity-surface );--theme-hs-global-color-text-base: var(--theme-hs-sys-color-base-content);--theme-hs-global-color-text-disabled: var( --theme-hs-sys-color-disabled-content );--theme-hs-global-color-text-negative: var( --theme-hs-sys-color-negative-content );--theme-hs-global-color-text-placeholder: var( --theme-hs-sys-color-base-content-subtle );--theme-hs-global-color-text-subtle: var( --theme-hs-sys-color-base-content-subtle );--theme-hs-ref-size-11: 48px;--theme-hs-sys-color-app-surface: var( --primitive-colors-hs-ref-color-grey-200 );--theme-hs-sys-color-base-border: var( --primitive-colors-hs-ref-color-black-300 );--theme-hs-sys-color-base-border-subtle: var( --primitive-colors-hs-ref-color-black-50 );--theme-hs-sys-color-base-content: var( --primitive-colors-hs-ref-color-black-800 );--theme-hs-sys-color-base-content-subtle: var( --primitive-colors-hs-ref-color-black-400 );--theme-hs-sys-color-base-surface: var( --primitive-colors-hs-ref-color-grey-50 );--theme-hs-sys-color-base-surface-pressed: var( --primitive-colors-hs-ref-color-grey-300 );--theme-hs-sys-color-disabled-border: var( --primitive-colors-hs-ref-color-grey-500 );--theme-hs-sys-color-disabled-content: var( --primitive-colors-hs-ref-color-black-200 );--theme-hs-sys-color-disabled-surface: var( --primitive-colors-hs-ref-color-grey-100 );--theme-hs-sys-color-inverse-content: var( --primitive-colors-hs-ref-color-grey-50 );--theme-hs-sys-color-negative-content: var( --primitive-colors-hs-ref-color-red-600 );--theme-hs-sys-color-neutral-fill: var( --primitive-colors-hs-ref-color-grey-300 );--theme-hs-sys-color-opacity-surface: rgba(51, 51, 51, .64);--theme-hs-sys-color-primary-fill: var( --primitive-colors-hs-ref-color-nocturn-500 );--theme-hs-sys-color-primary-on-fill: var( --primitive-colors-hs-ref-color-grey-50 );--theme-hs-sys-color-raised-surface: var( --primitive-colors-hs-ref-color-grey-100 );--theme-hs-sys-color-secondary-fill: var( --primitive-colors-hs-ref-color-grey-300 );--theme-hs-sys-color-secondary-on-fill: var( --primitive-colors-hs-ref-color-black-800 );--theme-hs-sys-color-transparent-fill: rgba(253, 253, 253, 0);--theme-hs-sys-radii-1: var(--primitive-unit-hs-ref-unit-1);--theme-hs-sys-radii-2: var(--primitive-unit-hs-ref-unit-2);--theme-hs-sys-radii-circle: 50px;--theme-hs-sys-radii-pills: 999px;--theme-hs-sys-size-10: var(--primitive-unit-hs-ref-unit-10);--theme-hs-sys-size-12: var(--primitive-unit-hs-ref-unit-12);--theme-hs-sys-size-2: var(--primitive-unit-hs-ref-unit-2);--theme-hs-sys-size-6: var(--primitive-unit-hs-ref-unit-6);--theme-hs-sys-spacing-10: var(--primitive-unit-hs-ref-unit-10);--theme-hs-sys-spacing-12: var(--primitive-unit-hs-ref-unit-12);--theme-hs-sys-spacing-2: var(--primitive-unit-hs-ref-unit-2);--theme-hs-sys-spacing-3: var(--primitive-unit-hs-ref-unit-3);--theme-hs-sys-spacing-4: var(--primitive-unit-hs-ref-unit-4);--theme-hs-sys-spacing-horizontal-to-element-large: var( --primitive-unit-hs-ref-unit-6 );--theme-hs-sys-spacing-horizontal-to-element-medium: var( --primitive-unit-hs-ref-unit-4 );--theme-hs-sys-spacing-horizontal-to-element-x-small: var( --primitive-unit-hs-ref-unit-2 );--theme-hs-sys-spacing-layout-vertical-text-to-component: var( --primitive-unit-hs-ref-unit-2 );--theme-hs-sys-spacing-text-to-element-medium: var( --primitive-unit-hs-ref-unit-4 );--theme-hs-sys-spacing-text-to-element-x-small: var( --primitive-unit-hs-ref-unit-2 );--theme-hs-sys-spacing-text-to-element-xx-small: var( --primitive-unit-hs-ref-unit-1 );--theme-hs-sys-spacing-vertical-to-element-medium: var( --primitive-unit-hs-ref-unit-4 );--theme-hs-sys-spacing-vertical-to-element-small: var( --primitive-unit-hs-ref-unit-3 );--theme-hs-sys-spacing-vertical-to-element-x-small: var( --primitive-unit-hs-ref-unit-2 );--theme-hs-sys-spacing-vertical-to-element-xx-small: var( --primitive-unit-hs-ref-unit-1 );--theme-hs-sys-touch-target-area: var(--primitive-unit-hs-ref-unit-12)}[data-theme-mode=light]{--theme-hs-sys-color-app-surface: var( --primitive-colors-hs-ref-color-grey-200 );--theme-hs-sys-color-base-border: var( --primitive-colors-hs-ref-color-black-300 );--theme-hs-sys-color-base-content: var( --primitive-colors-hs-ref-color-black-800 );--theme-hs-sys-color-base-surface: var( --primitive-colors-hs-ref-color-grey-50 )}[data-theme-mode=dark]{--theme-hs-sys-color-app-surface: rgba(0, 0, 0, 1);--theme-hs-sys-color-base-border: var( --primitive-colors-hs-ref-color-black-200 );--theme-hs-sys-color-base-content: var( --primitive-colors-hs-ref-color-grey-50 );--theme-hs-sys-color-base-surface: var( --primitive-colors-hs-ref-color-black-900 )}*{box-sizing:border-box}body{margin:0;font-family:Source Sans Pro,Helvetica,sans-serif}
