:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-nH{z-index:var(--fc-popover-z)!important}.fc-7s{isolation:isolate}.fc-wa,.fc-wa *,.fc-wa :before,.fc-wa :after{box-sizing:border-box!important}.fc-4m,.fc-4m *{cursor:not-allowed!important}.fc-eM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-eM::-webkit-scrollbar{display:none!important}.fc-Qo{flex-shrink:0!important}.fc-fi .fc-fl{flex-flow:wrap!important;display:flex!important}.fc-Jf .fc-fl>*{float:left!important}[dir=rtl] .fc-Jf .fc-fl>*,.fc-Jf[dir=rtl] .fc-fl>*{float:right!important}.fc-Jf .fc-fl:after{content:""!important;clear:both!important;display:block!important}.fc-DP{cursor:pointer!important}.fc-An{cursor:n-resize!important}.fc-lZ{cursor:s-resize!important}.fc-9V{cursor:w-resize!important}[dir=rtl] .fc-9V,.fc-70{cursor:e-resize!important}[dir=rtl] .fc-70{cursor:w-resize!important}.fc-gQ{cursor:col-resize!important}.fc-mN,.fc-2d,.fc-B0{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-mN{margin:-10px!important;padding:10px!important}.fc-2d{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-B0{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Z1{position:absolute;inset:0 -5px}.fc-1Y{-webkit-user-select:none;user-select:none}.fc-a9{visibility:hidden}.fc-Tu{border:0!important}.fc-hU{border-bottom:0!important;border-left:0!important;border-right:0!important}.fc-3e{border-top:0!important;border-left:0!important;border-right:0!important}.fc-PB,.fc-II{border-top:0!important;border-bottom:0!important}.fc-PB{border-inline-end:0!important}.fc-II{border-inline-start:0!important}.fc-MQ{border-left:0!important;border-right:0!important}.fc-Vo{border-top:0!important;border-bottom:0!important}.fc-2l{border-inline-start:1px solid #0000!important}.fc-Ao{flex-direction:row!important;display:flex!important}.fc-HH{flex-direction:column!important;display:flex!important}.fc-GV{flex-grow:1!important}.fc-g2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ot{min-height:0!important}.fc-hp{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-fi .fc-uD,.fc-fi .fc-jM{flex-direction:column!important;display:flex!important}.fc-OJ{padding:0!important}.fc-oE{margin:0!important}.fc-V3{margin-top:0!important;margin-bottom:0!important}.fc-SS{margin-left:0!important;margin-right:0!important}.fc-y2{white-space:nowrap!important}.fc-CN{white-space:pre!important}.fc-gZ{overflow-anchor:none}.fc-FA{overflow:hidden!important}.fc-7T{white-space:nowrap!important;overflow:hidden!important}.fc-cc{position:relative!important}.fc-H0{position:absolute!important}.fc-6t{inset-inline-start:0!important}.fc-ct{position:absolute!important;inset:0!important}.fc-iv,.fc-Uu{position:absolute!important;left:0!important;right:0!important}.fc-7k,.fc-Yw{position:absolute!important;top:0!important;bottom:0!important}.fc-iv{top:0!important}.fc-Yw{width:0!important;left:0!important;right:0!important}@media not print{.fc-Ip{position:sticky!important}.fc-CS{position:sticky!important;top:0!important}.fc-tT{position:sticky!important;inset-inline-start:0!important}.fc-hy{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-Np{box-sizing:content-box!important}.fc-aP{position:absolute!important;left:-10000px!important}.fc-6H{align-items:center!important}.fc-K8{align-items:flex-start!important}.fc-E3{align-items:flex-end!important}.fc-Px{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-J4>*{margin-top:-1px!important}.fc-J4>*>*{height:1px!important}.fc-Jf .fc-Yi{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-Jf .fc-uD{table-layout:fixed!important;border-spacing:0!important;border-collapse:separate!important;width:100%!important;display:table!important}.fc-Jf .fc-jM{-moz-column-break-inside:avoid!important;break-inside:avoid!important;z-index:9999!important;background:#fff!important;display:table-header-group!important;position:relative!important}.fc-fx{min-height:6em!important}.fc-BS{z-index:0}.fc-iu{z-index:1}.fc-Bk:focus-visible{z-index:2}.fc-breezy-n5m{--fc-breezy-border-style:solid;font-size:16px;line-height:1.5}.fc-breezy-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-breezy-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-breezy-1EY{position:absolute}.fc-breezy-eYX{position:relative}.fc-breezy-MaV{inset-inline:0}.fc-breezy-AWB{inset-block:0}.fc-breezy-11a{inset-inline-start:-4px}.fc-breezy-OAt{inset-inline-start:-16px}.fc-breezy-Tuc{inset-inline-end:-4px}.fc-breezy-iD1{inset-inline-end:0}.fc-breezy-aYN{inset-inline-end:8px}.fc-breezy-dnf{inset-inline-end:-3px}.fc-breezy-YDC{top:-4px}.fc-breezy-Cy2{top:-14px}.fc-breezy-uqG{top:-16px}.fc-breezy-n9G{top:0}.fc-breezy-ERR{top:50%}.fc-breezy-SKv{top:8px}.fc-breezy-fJL{bottom:-4px}.fc-breezy-1V6{left:50%}.fc-breezy-NPw{order:1}.fc-breezy-aAW{margin:-6px}.fc-breezy-CH7{margin:-1px}.fc-breezy-gMS{margin:4px}.fc-breezy-cGD{margin:6px}.fc-breezy-bvX{margin:8px}.fc-breezy-rUb{margin:12px}.fc-breezy-jD5{margin:16px}.fc-breezy-PtF{margin-inline:-8px}.fc-breezy-cKZ{margin-inline:2px}.fc-breezy-rVY{margin-inline:4px}.fc-breezy-fn8{margin-inline:8px}.fc-breezy-GFf{margin-inline:12px}.fc-breezy-g0K{margin-inline:auto}.fc-breezy-148{margin-inline:1px}.fc-breezy-cJ3{margin-block:2px}.fc-breezy-V9v{margin-block:4px}.fc-breezy-2tF{margin-block:8px}.fc-breezy-X6C{margin-block:12px}.fc-breezy-9Qs{margin-block:16px}.fc-breezy-8T7{margin-block:40px}.fc-breezy-SEP{margin-block:1px}.fc-breezy-Jzj{margin-inline-start:2px}.fc-breezy-Wga{margin-inline-start:4px}.fc-breezy-qvL{margin-inline-start:1px}.fc-breezy-p9t{margin-inline-end:-6px}.fc-breezy-3e1{margin-inline-end:2px}.fc-breezy-KYn{margin-inline-end:4px}.fc-breezy-9hC{margin-inline-end:1px}.fc-breezy-Dq8{margin-top:-4px}.fc-breezy-zZM{margin-top:4px}.fc-breezy-sEX{margin-top:1px}.fc-breezy-vUo{margin-bottom:4px}.fc-breezy-Ika{margin-bottom:1px}.fc-breezy-F99{margin-left:-4px}.fc-breezy-I48{display:block}.fc-breezy-dl1{display:flex}.fc-breezy-i3N{display:grid}.fc-breezy-pps{display:none}.fc-breezy-63n{width:0;height:0}.fc-breezy-3wQ{width:8px;height:8px}.fc-breezy-XUJ{width:20px;height:20px}.fc-breezy-MSG{width:24px;height:24px}.fc-breezy-n6w{width:32px;height:32px}.fc-breezy-uuA{height:8px}.fc-breezy-oM6{height:20px}.fc-breezy-TFV{height:24px}.fc-breezy-I1A{height:32px}.fc-breezy-84e{min-height:2px}.fc-breezy-p7s{min-height:4px}.fc-breezy-mhE{min-height:12px}.fc-breezy-toR{min-height:1px}.fc-breezy-roZ{width:50%}.fc-breezy-vVE{width:25%}.fc-breezy-hza{width:8px}.fc-breezy-79F{width:20px}.fc-breezy-ilz{width:24px}.fc-breezy-4Tv{width:5px}.fc-breezy-6u7{width:100%}.fc-breezy-kMV{max-width:200px}.fc-breezy-E7b{max-width:872px}.fc-breezy-2KU{min-width:0}.fc-breezy-aNc{min-width:220px}.fc-breezy-yi0{flex-shrink:0}.fc-breezy-1Zl{flex-shrink:1}.fc-breezy-OLq{flex-shrink:100}.fc-breezy-1El{flex-grow:1}.fc-breezy-KxI{rotate:-90deg}.fc-breezy-z44{rotate:90deg}.fc-breezy-jmT{rotate:180deg}.fc-breezy-sgX{flex-direction:column}.fc-breezy-1sP{flex-direction:row}.fc-breezy-dNl{flex-wrap:wrap}.fc-breezy-XpK{align-items:center}.fc-breezy-EF4{align-items:flex-start}.fc-breezy-N2M{justify-content:space-between}.fc-breezy-E9P{justify-content:center}.fc-breezy-LMv{justify-content:flex-end}.fc-breezy-NWN{gap:4px}.fc-breezy-tgZ{gap:8px}.fc-breezy-wwb{gap:12px}.fc-breezy-Pms{gap:16px}.fc-breezy-sI7{align-self:flex-start}.fc-breezy-pKG{overflow:hidden}.fc-breezy-AAA{border-radius:2147483647px}.fc-breezy-hny{border-radius:8px}.fc-breezy-KzJ{border-radius:6px}.fc-breezy-Fvv{border-radius:4px}.fc-breezy-QUg{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-breezy-RNO{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-breezy-4In{border-end-start-radius:6px}.fc-breezy-wko{border-top-left-radius:8px;border-top-right-radius:8px}.fc-breezy-L2o{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fc-breezy-wsy,.fc-breezy-qQW{border-style:var(--fc-breezy-border-style);border-width:1px}.fc-breezy-5JF{border-style:var(--fc-breezy-border-style);border-width:4px}.fc-breezy-Vpk{border-style:var(--fc-breezy-border-style);border-width:6px}.fc-breezy-1Wx{border-inline-style:var(--fc-breezy-border-style);border-inline-width:1px}.fc-breezy-JIC{border-block-style:var(--fc-breezy-border-style);border-block-width:1px}.fc-breezy-3J4{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-USt{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}.fc-breezy-ku3{border-top-style:var(--fc-breezy-border-style);border-top-width:1px}.fc-breezy-zi1{border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}.fc-breezy-TN2{--fc-breezy-border-style:dotted;border-style:dotted}.fc-breezy-EAo{border-color:var(--fc-breezy-border)}.fc-breezy-tTN{border-color:var(--fc-breezy-muted-border)}.fc-breezy-D9l{border-color:var(--fc-breezy-now)}.fc-breezy-LDJ{border-color:var(--fc-breezy-popover-border)}.fc-breezy-UIT{border-color:var(--fc-breezy-primary)}.fc-breezy-nuP{border-color:var(--fc-breezy-secondary-border)}.fc-breezy-OFc{border-color:var(--fc-breezy-strong-border)}.fc-breezy-lNM{border-color:var(--fc-event-color)}.fc-breezy-d0j{border-color:#0000}.fc-breezy-Hhp{border-inline-start-color:var(--fc-breezy-border)}.fc-breezy-k8g{border-bottom-color:var(--fc-breezy-strong-border)}.fc-breezy-gmc{background-color:var(--fc-breezy-background)}.fc-breezy-nYK{background-color:var(--fc-breezy-faint)}.fc-breezy-xAy{background-color:var(--fc-breezy-highlight)}.fc-breezy-pZQ{background-color:var(--fc-breezy-muted)}.fc-breezy-uhF{background-color:var(--fc-breezy-popover)}.fc-breezy-Anp{background-color:var(--fc-breezy-primary)}.fc-breezy-NK3{background-color:var(--fc-breezy-secondary)}.fc-breezy-GfU{background-color:var(--fc-breezy-selected)}@media not print{.fc-breezy-rf6{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@supports (color:color-mix(in lab, red, red)){.fc-breezy-aPk{background-color:color-mix(in oklab, var(--fc-event-color) 8%, transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-breezy-aPk{isolation:isolate;position:relative}.fc-breezy-aPk:before{content:"";background-color:var(--fc-event-color);opacity:.08;z-index:-1;position:absolute;inset:0}}}.fc-breezy-GjO{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-breezy-GjO{background-color:color-mix(in oklab, var(--fc-event-color)20%, var(--fc-breezy-background))}}.fc-breezy-KUX{padding:2px}.fc-breezy-iS4{padding:4px}.fc-breezy-XJa{padding:6px}.fc-breezy-3N5{padding:8px}.fc-breezy-IJJ{padding:12px}.fc-breezy-lqx{padding:16px}.fc-breezy-7A6{padding:1px}.fc-breezy-oQ2{padding-inline:2px}.fc-breezy-aCI{padding-inline:4px}.fc-breezy-ZrE{padding-inline:6px}.fc-breezy-Nca{padding-inline:8px}.fc-breezy-Apf{padding-inline:12px}.fc-breezy-KRz{padding-inline:16px}.fc-breezy-F1o{padding-inline:1px}.fc-breezy-2rx{padding-block:2px}.fc-breezy-Jhn{padding-block:4px}.fc-breezy-End{padding-block:6px}.fc-breezy-dl6{padding-block:8px}.fc-breezy-MKw{padding-block:14px}.fc-breezy-OEz{padding-block:16px}.fc-breezy-P9h{padding-block:60px}.fc-breezy-z5u{padding-block:1px}.fc-breezy-a7i{padding-inline-start:2px}.fc-breezy-C2j{padding-inline-start:4px}.fc-breezy-166{padding-top:2px}.fc-breezy-4dx{padding-top:4px}.fc-breezy-x96{padding-bottom:4px}.fc-breezy-vQz{font-size:11px;line-height:1.09091}.fc-breezy-9ZS{font-size:18px;line-height:1.55556}.fc-breezy-1Po{font-size:16px;line-height:1.5}.fc-breezy-9yp{font-size:14px;line-height:1.42857}.fc-breezy-a3B{font-size:12px;line-height:1.33333}.fc-breezy-DIS{font-weight:700}.fc-breezy-1OT{font-weight:500}.fc-breezy-C8a{font-weight:600}.fc-breezy-IPx{text-overflow:ellipsis}.fc-breezy-TZ4{white-space:nowrap}.fc-breezy-jm6{white-space:pre}.fc-breezy-mNS{color:var(--fc-breezy-faint-foreground)}.fc-breezy-sI1{color:var(--fc-breezy-foreground)}.fc-breezy-t4l{color:var(--fc-breezy-muted-foreground)}.fc-breezy-ECg{color:var(--fc-breezy-primary-foreground)}.fc-breezy-nyY{color:var(--fc-breezy-secondary-foreground)}.fc-breezy-J7Y{color:var(--fc-breezy-secondary-icon)}.fc-breezy-Oiq{color:var(--fc-breezy-strong-foreground)}.fc-breezy-WLU{color:var(--fc-event-contrast-color) }@supports (color:color-mix(in lab, red, red)){.fc-breezy-WLU{color:color-mix(in oklab, var(--fc-event-color)50%, var(--fc-breezy-foreground))}}.fc-breezy-XHd{text-transform:uppercase}.fc-breezy-L1Y{font-style:italic}.fc-breezy-lMo{opacity:.5}.fc-breezy-iTG{opacity:.75}.fc-breezy-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-breezy-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-breezy-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-breezy-eSM{box-shadow:0 1px 2px #0000000d}.fc-breezy-A3h{box-shadow:0 0 0 1px var(--fc-breezy-ring-color,currentcolor)}.fc-breezy-GBJ{box-shadow:0 0 0 2px var(--fc-breezy-ring-color,currentcolor)}.fc-breezy-9Iz{--fc-breezy-ring-color:var(--fc-breezy-background)}.fc-breezy-2R2{outline-width:1px;outline-style:solid}.fc-breezy-0Bj{outline-width:2px;outline-style:solid}.fc-breezy-07j{outline-offset:-1px}.fc-breezy-3Xj{outline-offset:2px}.fc-breezy-yg7{outline-color:var(--fc-breezy-primary)}.fc-breezy-hS8{outline-style:none!important}.fc-breezy-hJa{background:linear-gradient(var(--fc-breezy-strong), var(--fc-breezy-strong))var(--fc-breezy-background)}.fc-breezy-iCr:not(:last-child){border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}@media (hover:hover){.fc-breezy-vs6:is(:where(.fc-breezy-bCs):hover *){display:block}.fc-breezy-t8l:is(:where(.fc-breezy-bCs):hover *){background-color:var(--fc-breezy-primary-over)}.fc-breezy-Wxh:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-foreground)}.fc-breezy-b7A:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-Ogp:is(:where(.fc-breezy-bCs):hover *){text-decoration-line:underline}}.fc-breezy-x7E:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-foreground)}.fc-breezy-tRE:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-nPR:is(:where(.fc-breezy-bCs):focus-visible *){outline-width:2px;outline-style:solid}.fc-breezy-Ps8:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-H1W:first-child{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-g3A:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-7ss:last-child{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}@media (hover:hover){.fc-breezy-1EL:hover{background-color:var(--fc-breezy-faint)}.fc-breezy-qiG:hover{background-color:var(--fc-breezy-muted)}.fc-breezy-8mf:hover{background-color:var(--fc-breezy-primary-over)}.fc-breezy-StK:hover{background-color:var(--fc-breezy-secondary-over)}.fc-breezy-yE8:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-breezy-yE8:hover{background-color:color-mix(in oklab, var(--fc-event-color)25%, var(--fc-breezy-background))}}.fc-breezy-i3P:hover{color:var(--fc-breezy-muted-foreground)}.fc-breezy-hnE:hover{color:var(--fc-breezy-strong-foreground)}.fc-breezy-Eu0:hover{text-decoration-line:underline}.fc-breezy-AT7:hover{background:linear-gradient(var(--fc-breezy-stronger), var(--fc-breezy-stronger))var(--fc-breezy-background)}}.fc-breezy-UTk:focus-visible{background-color:var(--fc-breezy-faint)}.fc-breezy-WfX:focus-visible{background-color:var(--fc-breezy-muted)}.fc-breezy-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-breezy-qWF:active{background-color:var(--fc-breezy-muted)}.fc-breezy-x2T:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-breezy-x2T:active{background-color:color-mix(in oklab, var(--fc-event-color)30%, var(--fc-breezy-background))}}.fc-breezy-b3B:active{background:linear-gradient(var(--fc-breezy-strongest), var(--fc-breezy-strongest))var(--fc-breezy-background)}@media print{.fc-breezy-jsy{border-width:1px}.fc-breezy-DO7{border-color:var(--fc-event-color)}.fc-breezy-4MR{border-color:#000}.fc-breezy-vwH{background-color:#fff}}[dir=rtl] .fc-breezy-keW{rotate:-90deg}[dir=rtl] .fc-breezy-jY6{rotate:none}[dir=rtl] .fc-breezy-ZW3{rotate:90deg}[dir=rtl] .fc-breezy-asP{rotate:180deg}:root{--fc-breezy-primary:#059669;--fc-breezy-primary-over:#10b981;--fc-breezy-primary-foreground:#fff;--fc-breezy-secondary:var(--fc-breezy-background);--fc-breezy-secondary-over:var(--fc-breezy-faint);--fc-breezy-secondary-border:var(--fc-breezy-strong-border);--fc-breezy-secondary-foreground:var(--fc-breezy-strong-foreground);--fc-breezy-secondary-icon:var(--fc-breezy-faint-foreground);--fc-breezy-secondary-icon-over:var(--fc-breezy-muted-foreground);--fc-breezy-event:#22c55e;--fc-breezy-event-contrast:#fff;--fc-breezy-background-event:#34d399;--fc-breezy-highlight:#a3e6351a;--fc-breezy-now:#f43f5e;--fc-breezy-selected:var(--fc-breezy-strong);--fc-breezy-popover:var(--fc-breezy-background);--fc-breezy-popover-border:var(--fc-breezy-strong-border);--fc-breezy-background:#fff;--fc-breezy-faint:#00000005;--fc-breezy-muted:#0000000d;--fc-breezy-strong:#0000001a;--fc-breezy-stronger:#00000024;--fc-breezy-strongest:#0000002e;--fc-breezy-foreground:#374151;--fc-breezy-faint-foreground:#9ca3af;--fc-breezy-muted-foreground:#6b7280;--fc-breezy-strong-foreground:#111827;--fc-breezy-border:#e5e7eb;--fc-breezy-muted-border:#f3f4f6;--fc-breezy-strong-border:#d1d5db}@media not print{[data-color-scheme=dark]{--fc-breezy-secondary:var(--fc-breezy-muted);--fc-breezy-secondary-over:var(--fc-breezy-strong);--fc-breezy-secondary-border:var(--fc-breezy-muted-border);--fc-breezy-secondary-foreground:var(--fc-breezy-strong-foreground);--fc-breezy-secondary-icon:var(--fc-breezy-muted-foreground);--fc-breezy-secondary-icon-over:var(--fc-breezy-foreground);--fc-breezy-highlight:#a3e6350f;--fc-breezy-selected:var(--fc-breezy-muted);--fc-breezy-popover:#1f2937;--fc-breezy-popover-border:var(--fc-breezy-border);--fc-breezy-background:#111827;--fc-breezy-faint:#ffffff08;--fc-breezy-muted:#ffffff12;--fc-breezy-strong:#ffffff1f;--fc-breezy-stronger:#ffffff29;--fc-breezy-strongest:#fff3;--fc-breezy-foreground:#d1d5db;--fc-breezy-muted-foreground:#9ca3af;--fc-breezy-faint-foreground:#6b7280;--fc-breezy-strong-foreground:#fff;--fc-breezy-border:#ffffff1a;--fc-breezy-muted-border:#ffffff0d;--fc-breezy-strong-border:#ffffff26}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b120f;--panel:#121b17;--panel-2:#16211c;--panel-hover:#1a2922;--sidebar:#045b46;--sidebar-dark:#034c3b;--text:#f2f7f4;--muted:#93a79d;--subtle:#64776e;--line:#2b3c34;--line-soft:#213129;--accent:#2ed6a1;--accent-strong:#13a879;--accent-dark:#087151;--warning:#e2ac54;--danger:#e07676;--shadow:0 18px 50px #00000038;font-family:Inter,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7f4;--panel:#fff;--panel-2:#edf3ef;--panel-hover:#e6f0ea;--sidebar:#056048;--sidebar-dark:#044e3b;--text:#102019;--muted:#5e7268;--subtle:#84958c;--line:#cedbd4;--line-soft:#e0e8e3;--accent:#087e5d;--accent-strong:#087e5d;--accent-dark:#056348;--warning:#a86a0d;--danger:#b84747;--shadow:0 18px 50px #0d30221a}.rollout-control{margin-bottom:22px}.rollout-window{text-align:right;gap:4px;display:grid}.rollout-window strong{font-size:22px}.rollout-window span,.rollout-warning{color:var(--muted);font-size:13px}.rollout-fields{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.rollout-save{margin-bottom:2px}.rollout-warning{margin:14px 0 0}.campaign-row-actions{flex-wrap:wrap;gap:6px;display:flex}.monitor-alerts{gap:8px;margin-bottom:18px;display:grid}.monitor-alert{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.monitor-alert.warning{border-color:#c69738}.monitor-alert.error{border-color:#c65d5d}.kpi-grid.monitor-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.gateway-health{margin-bottom:18px}.gateway-health-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gateway-health-grid>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:16px 18px;display:grid}.gateway-health-grid>div:last-child{border-right:0}.gateway-health-grid span,.gateway-health-grid small{color:var(--muted);font-size:12px}.gateway-health-grid strong{overflow-wrap:anywhere}.recipient-error{max-width:240px;color:var(--danger);overflow-wrap:anywhere;margin-top:5px;display:block}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.table-empty-cell{color:var(--muted);text-align:center;padding:34px 18px}.message-plan-editor,.authorization-summary,.gateway-checklist{gap:14px;display:grid}.message-plan-editor{margin:18px 0}.message-plan-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:14px}.message-plan-card-head{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.message-plan-card-head span,.message-plan-card>small{color:var(--muted)}.message-plan-card .message-editor{width:100%;min-height:112px;margin-top:10px;padding:10px 12px}.authorization-summary>p{color:var(--muted);line-height:1.55}.alert-item.danger{border:1px solid var(--danger);color:var(--danger);border-radius:8px;align-items:center;gap:8px;padding:11px 12px;display:flex}@media (width<=1050px){.rollout-fields,.kpi-grid.monitor-kpis,.gateway-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-health-grid>div:nth-child(2n){border-right:0}}@media (width<=680px){.rollout-fields,.kpi-grid.monitor-kpis,.gateway-health-grid{grid-template-columns:1fr}.gateway-health-grid>div{border-right:0}.rollout-window{text-align:left}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Inter,Arial,sans-serif}h1{letter-spacing:-.035em;font-size:clamp(26px,2vw,32px);font-weight:600;line-height:1.12}h2{font-size:16px;font-weight:600;line-height:1.25}h3{font-size:15px}small{color:var(--muted)}.app-shell{grid-template-columns:188px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.sidebar{background:linear-gradient(180deg, var(--sidebar-dark), var(--sidebar));color:#fff;z-index:30;border-right:1px solid #ffffff24;flex-direction:column;width:188px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{white-space:nowrap;border-bottom:1px solid #ffffff29;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.brand-logo{object-fit:contain;flex:none;width:38px;height:38px;display:block}.brand-copy{line-height:1.1;display:grid}.brand-copy strong{font-size:14px}.brand-copy span{color:#b9ead8;font-size:14.4px}.sidebar nav{padding-top:8px;display:grid}.sidebar nav a{color:#e5f2ed;white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:13px;min-height:50px;padding:0 16px;font-size:15.6px;font-weight:500;display:flex}.sidebar nav a:hover{background:#ffffff0f}.sidebar nav a.active{color:#fff;background:#ffffff1f;border-left-color:#53ecc0}.sidebar nav svg{flex:none}.sidebar-foot{color:#b9ead8;white-space:nowrap;border-top:1px solid #ffffff24;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:0 16px;font-size:15.2px;display:flex}.provider-dot,.updated>span{background:#18c690;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18c6901f}.app-area{grid-column:2;min-width:0}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:50px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.icon-button,.theme-button{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:4px}.icon-button:hover{color:var(--text);background:var(--panel-2)}.theme-button{border-color:var(--line);border-radius:20px;gap:8px;height:34px;padding:0 12px;font-size:14.4px}.updated{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:15.2px;display:flex}.avatar{background:var(--accent-dark);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14.4px;font-weight:700;display:grid}.user-menu{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;display:grid}.user-menu strong{font-size:15.2px;font-weight:600}.user-menu span{color:var(--muted);font-size:12.4px}main{min-width:0}.content-wrap{width:min(1660px,100%);margin:0 auto;padding:18px 22px 36px}.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:66px}.sidebar-collapsed .brand{padding-inline:14px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar-foot span:last-child{display:none}.sidebar-collapsed .sidebar nav a{padding-inline:20px}.demo-banner{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--panel));min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:8px 12px;font-size:15.2px;display:flex}.demo-banner span{color:var(--warning);letter-spacing:.08em;margin-right:8px;font-weight:700}.demo-banner button{color:var(--warning);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:15.2px;font-weight:600;display:inline-flex}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:4px;font-size:13.8px;font-weight:700}.page-description{max-width:760px;color:var(--muted);margin-top:4px;font-size:15.2px;line-height:1.4}.page-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14.4px;font-weight:600;display:inline-flex}.button:hover{border-color:var(--accent)}.button.primary{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.button.primary:hover{background:var(--accent-strong)}.button.secondary{background:0 0}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{color:var(--accent);font-size:15.2px;font-weight:600}.muted{color:var(--muted)}.micro-label{color:var(--subtle);letter-spacing:.11em;font-size:12.4px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:96px;padding:13px 14px;display:flex}.kpi-card.featured{border-color:var(--accent)}.kpi-card p{color:var(--accent);font-size:14.4px;font-weight:600}.kpi-card strong{letter-spacing:-.04em;margin:4px 0 2px;font-family:inherit;font-size:24px;font-weight:600}.kpi-card small{margin-top:auto;font-size:13.8px}.panel{border:1px solid var(--line);background:var(--panel);min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:56px;padding:12px 14px 8px;display:flex}.panel-head h2{margin-bottom:3px}.panel-head p{color:var(--muted);font-size:14.4px;line-height:1.4}.chart-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);gap:10px;margin-bottom:10px;display:grid}.bottom-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr);gap:10px;display:grid}.table-panel{overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14.4px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:var(--panel-2);font-size:12.4px;font-weight:600}th,td{border-top:1px solid var(--line-soft);white-space:nowrap;padding:8px 12px}td{color:var(--muted)}td strong{color:var(--text);font-weight:600}td small{margin-top:3px;font-size:12.4px;display:block}tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.status{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:3px 6px;font-size:12.4px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-success{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.status-danger{color:var(--danger)}.approvals-panel{padding-bottom:8px}.approval-row{border:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin:0 10px 8px;padding:12px;display:flex}.approval-row:hover{border-color:var(--accent)}.approval-row div{gap:4px;display:grid}.approval-row strong{font-size:15.2px}.approval-row span{color:var(--muted);font-size:12.4px}.approval-row .priority{color:var(--warning);text-transform:uppercase;letter-spacing:.06em}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.empty-state p{max-width:390px;color:var(--muted);font-size:14.4px;line-height:1.5}.empty-icon{background:var(--panel-2);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.audience-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:10px;display:grid}.audience-card-grid{grid-template-columns:repeat(5,minmax(116px,1fr));gap:8px;margin-bottom:10px;display:grid}.audience-card{border:1px solid var(--line);background:var(--panel);min-height:120px;color:var(--text);text-align:left;cursor:pointer;padding:10px}.audience-card:hover,.audience-card.active{border-color:var(--accent)}.audience-card.active{box-shadow:inset 0 3px 0 var(--accent)}.audience-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.source-icon{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.audience-card h3{min-height:31px;font-size:14.4px;line-height:1.3}.audience-card>strong{margin-top:2px;font-family:inherit;font-size:20px;font-weight:600;display:block}.audience-card>p{color:var(--muted);font-size:13.8px}.audience-meta{color:var(--subtle);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12.4px;display:flex}.audience-table{overflow:hidden}.search-field{border:1px solid var(--line);min-width:230px;height:36px;color:var(--muted);background:var(--bg);align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15.2px}.mono{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.online-column{text-align:center;width:76px}.recipient-online-link{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));place-items:center;margin:0 auto;display:inline-grid}.recipient-online-link:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel))}.social-mark{letter-spacing:-.02em;font-size:12.4px;font-weight:700}.online-link-empty{color:var(--subtle)}.table-state{text-align:center;height:112px;color:var(--muted)}.table-state svg{vertical-align:middle;margin-right:8px}.table-state.table-error{color:var(--danger)}.table-pagination{border-top:1px solid var(--line-soft);background:var(--panel-2);justify-content:flex-end;align-items:center;gap:12px;min-height:46px;padding:6px 10px;display:flex}.pagination-summary{color:var(--muted);margin-right:auto;font-size:15.2px}.page-size-control{color:var(--muted);align-items:center;gap:7px;font-size:15.2px;display:flex}.page-size-control select{border:1px solid var(--line);height:34px;color:var(--text);background:var(--panel);padding:0 28px 0 9px}.pagination-buttons{gap:4px;display:flex}.pagination-buttons button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);background:var(--panel);cursor:pointer;place-items:center;padding:0 8px;display:grid}.pagination-buttons button:hover:not(:disabled),.pagination-buttons button.active{border-color:var(--accent);color:var(--accent)}.pagination-buttons button.active{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.pagination-buttons button:disabled{opacity:.38;cursor:not-allowed}.cost-estimator{padding:14px;position:sticky;top:70px}.estimator-icon{background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:32px;height:32px;color:var(--accent);place-items:center;margin-bottom:10px;display:grid}.cost-estimator h2{margin-bottom:5px;font-size:18px}.cost-estimator>.muted{font-size:14.4px;line-height:1.4}.audience-checks{gap:7px;margin:12px 0;display:grid}.audience-checks label{border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:7px;display:flex}.audience-checks label:hover{border-color:var(--accent)}.audience-checks input{opacity:0;position:absolute}.audience-checks label>span{border:1px solid var(--line);color:#0000;place-items:center;width:18px;height:18px;display:grid}.audience-checks input:checked+span{background:var(--accent-dark);border-color:var(--accent);color:#fff}.audience-checks label div{gap:2px;display:grid}.audience-checks strong{font-size:13.8px}.audience-checks small{font-size:12.4px}.estimate-total{border-block:1px solid var(--line);gap:4px;margin-bottom:14px;padding:12px 0;display:grid}.estimate-total span{color:var(--muted);font-size:13.8px}.estimate-total strong{letter-spacing:-.05em;color:var(--accent);font-family:inherit;font-size:26px;font-weight:600}.sim-estimate-total{gap:10px}.sim-estimate-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-estimate-row>div{gap:2px;display:grid}.sim-estimate-row>div strong{color:var(--text);letter-spacing:0;font-size:15.2px;font-weight:600}.sim-estimate-row b{color:var(--accent);white-space:nowrap;font-size:17px;font-weight:600}.sim-estimate-values{justify-items:end}.sim-estimate-values small,.country-panel-total small{white-space:nowrap}.estimate-total small{font-size:12.4px}.estimator-foot{color:var(--subtle);margin-top:10px;font-size:12.4px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);width:min(620px,100%);max-height:min(850px,100vh - 40px);box-shadow:var(--shadow);overflow:hidden}.modal-wide{width:min(1060px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:60px;padding:13px 14px;display:flex}.modal>header h2{font-size:18px}.modal>header p{color:var(--muted);margin-top:4px;font-size:15.2px}.modal-body{max-height:calc(100vh - 132px);padding:14px;overflow:auto}.cost-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.cost-summary>div{border-right:1px solid var(--line);gap:4px;min-height:64px;padding:10px;display:grid}.cost-summary>div:last-child{border-right:0}.cost-summary span{color:var(--muted);font-size:13.8px}.cost-summary strong{font-family:inherit;font-size:22px;font-weight:600}.source-note{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.source-note svg{color:var(--accent)}.source-note p{font-size:13.8px;line-height:1.5}.source-note a{color:var(--accent);white-space:nowrap;font-size:13.8px}.cost-details-page{gap:14px;display:grid}.cost-selection{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cost-selection>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:64px;padding:10px 14px;display:grid}.cost-selection>div:last-child{border-right:0}.cost-selection span,.country-panel-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12.4px}.cost-selection strong{font-size:15px;font-weight:600}.carrier-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carrier-cost-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:13px}.carrier-cost-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carrier-cost-head>div{gap:3px;display:grid}.carrier-cost-head span,.carrier-cost-card>p{color:var(--muted);font-size:13.8px}.carrier-cost-head strong{font-size:15.6px}.carrier-currency{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));letter-spacing:.08em;padding:4px 7px;color:var(--accent)!important}.carrier-total{align-items:baseline;gap:12px;margin:12px 0 5px;display:flex}.carrier-total strong{color:var(--accent);letter-spacing:-.035em;font-size:24px;font-weight:600}.carrier-total span{color:var(--muted);font-size:13.8px}.carrier-source-links{flex-wrap:wrap;gap:7px 14px;margin-top:10px;display:flex}.carrier-source-links a,.fx-footnote a{color:var(--accent);align-items:center;gap:4px;font-size:12.4px;display:inline-flex}.country-cost-panel{overflow:hidden}.country-cost-panel .panel-head{align-items:center;min-height:66px;padding:10px 14px}.country-cost-panel .panel-head .eyebrow{margin-bottom:5px;font-size:12.4px}.country-panel-total{flex:none;justify-items:end;gap:5px;display:grid}.country-panel-total strong{color:var(--accent);font-size:22px;font-weight:600}.country-cost-table tfoot td{color:var(--text);background:var(--panel-2);font-weight:600}.calculation-cell{color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.8px}.cost-method-note{border-top:1px solid var(--line-soft);background:var(--panel-2);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.cost-method-note>div:first-child{color:var(--muted);align-items:center;gap:9px;display:flex}.cost-method-note>div:first-child svg{color:var(--accent);flex:none}.cost-method-note p,.fx-footnote{color:var(--muted);font-size:12.4px;line-height:1.5}.cost-method-note .carrier-source-links{flex:none;margin-top:0}.fx-footnote{text-align:right;padding:0 2px 8px}.fx-footnote a{display:inline-flex}.editor-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px;display:grid}.page-list{position:sticky;top:70px;overflow:hidden}.page-list-item{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:9px 10px;display:grid}.page-list-item:hover,.page-list-item.active{background:var(--panel-2)}.page-list-item.active{box-shadow:inset 3px 0 0 var(--accent)}.page-list-item>div{gap:4px;display:grid}.page-list-item strong{font-size:15.2px}.page-list-item div span{color:var(--muted);font-size:12.4px}.html-editor{overflow:hidden}.landing-type-switch{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.landing-type-switch button,.new-destination-types button{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.landing-type-switch button.active,.new-destination-types button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.landing-type-switch button>span{gap:2px;display:grid}.landing-type-switch strong,.new-destination-types strong{font-size:15.2px}.landing-type-switch small,.new-destination-types small{color:var(--muted);font-size:12.4px}.redirect-editor{flex-direction:column;align-items:flex-start;gap:10px;min-height:320px;padding:22px;display:flex}.redirect-editor h3,.redirect-editor p{margin:0}.redirect-editor p{max-width:620px;color:var(--muted);margin-top:5px;font-size:15.2px}.redirect-editor .field{width:min(100%,760px)}.redirect-icon{border:1px solid var(--accent);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.redirect-flow{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:10px;width:min(100%,900px);padding:10px;display:grid}.redirect-flow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.8px;overflow:hidden}.redirect-flow strong{color:var(--accent)}.new-destination-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.new-destination-types button{flex-direction:column;align-items:flex-start;min-height:70px}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 10px;display:flex}.editor-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.editor-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:12.4px;display:grid}.editor-toolbar input{border:0;border-bottom:1px solid var(--line);width:260px;color:var(--text);background:0 0;outline:0;padding:5px 0;font-size:14px;font-weight:600}.short-url{color:var(--accent);align-items:center;gap:5px;font-size:13.8px;text-decoration:none;display:inline-flex}.short-url:hover{text-decoration:underline}select,input,textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:0}select{min-height:36px;padding:0 28px 0 10px}.variant-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:end;min-height:38px;padding:0 12px;display:flex}.variant-tabs button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:15.2px;display:flex}.variant-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.variant-tabs button span{color:var(--subtle);font-size:12.4px}.variant-settings{border-bottom:1px solid var(--line);align-items:end;gap:12px;min-height:54px;padding:8px 10px;display:flex}.variant-settings label{color:var(--muted);gap:5px;font-size:12.4px;display:grid}.variant-settings input{height:32px;padding:0 8px}.variant-settings label:first-child{flex:1}.variant-settings .button{margin-left:auto}.editor-workspace{grid-template-columns:1fr 1fr;height:clamp(640px,100vh - 120px,900px);min-height:640px;display:grid}.code-pane,.preview-pane{grid-template-rows:38px 1fr;min-width:0;display:grid}.code-pane{border-right:1px solid var(--line)}.pane-label{border-bottom:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:13.8px;display:flex}.preview-controls,.preview-controls label{align-items:center;display:flex}.preview-controls{gap:10px}.preview-controls label{color:var(--muted);gap:6px;font-size:12.4px}.preview-controls select{background:var(--panel);min-height:28px;color:var(--text);padding:0 24px 0 8px;font-size:12.4px}.preview-expand-button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--accent);cursor:pointer;place-items:center;display:grid}.preview-expand-button:hover{border-color:var(--accent)}.pane-label small{font-size:12.4px}.code-pane textarea{resize:none;color:#c7e9dc;background:#09100d;border:0;outline:0;width:100%;height:100%;min-height:480px;padding:12px;font:12.4px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}:root[data-theme=light] .code-pane textarea{color:#164634;background:#f6f9f7}.preview-pane iframe{background:#f4f7f5;border:0;width:100%;height:100%;min-height:480px}.preview-pane.preview-expanded{z-index:120;border:1px solid var(--accent);background:var(--panel);grid-template-rows:44px minmax(0,1fr);min-height:0;position:fixed;inset:12px;box-shadow:0 24px 80px #0000008c}.preview-pane.preview-expanded .pane-label{padding-inline:14px}.preview-pane.preview-expanded iframe{min-height:0}.table-action{border:1px solid var(--line);min-height:28px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:12.4px;display:inline-flex}.builder-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{color:var(--muted);gap:7px;margin-bottom:12px;font-size:13.8px;font-weight:600;display:grid}.field input,.field select,.field textarea{outline:0;width:100%;min-height:36px;padding:7px 9px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.select-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.select-cards label{border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:8px;display:flex}.select-cards label.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.select-cards input{opacity:0;position:absolute}.select-cards div{gap:4px;display:grid}.select-cards strong{color:var(--text);font-size:13.8px}.select-cards small{font-size:12.4px}.select-cards svg{color:var(--accent);opacity:0}.select-cards label.selected svg{opacity:1}.message-editor{resize:vertical;line-height:1.55;min-height:120px!important}.message-meter{border:1px solid var(--line);color:var(--muted);border-top:0;grid-template-columns:1fr 1fr;gap:5px;margin-top:-17px;margin-bottom:16px;padding:9px 10px;font-size:12.4px;display:grid}.message-meter strong{color:var(--accent);text-align:right}.message-meter span:nth-child(2n){text-align:right}.builder-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.builder-summary div{border-right:1px solid var(--line);gap:4px;min-height:58px;padding:9px;display:grid}.builder-summary div:last-child{border:0}.builder-summary span{color:var(--muted);font-size:12.4px}.builder-summary strong{font-family:inherit;font-size:16px;font-weight:600}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experiment-card{padding-bottom:10px}.experiment-card .panel-head{align-items:start}.experiment-card .panel-head h2{margin-top:8px;font-size:16px}.winner-badge{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:13.8px;display:inline-flex}.variant-results{gap:12px;padding:10px 12px 14px;display:grid}.variant-title{align-items:center;gap:10px;display:flex}.variant-title>div{flex:1;gap:3px;display:grid}.variant-title strong{font-size:15.2px}.variant-title small{font-size:12.4px}.variant-letter{border:1px solid var(--line);width:29px;height:29px;color:var(--accent);place-items:center;font-size:15.2px;font-weight:700;display:grid}.result-track{background:var(--panel-2);height:5px;margin-top:8px}.result-track span{background:var(--accent-strong);height:100%;display:block}.experiment-card>.button{width:calc(100% - 24px);margin:0 12px}.experiment-card-actions{gap:8px;padding:0 12px;display:flex}.experiment-card-actions .button.primary{flex:1}.experiment-lock-note{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--panel));color:var(--warning);align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;font-size:15.2px;display:flex}.experiment-builder{gap:10px;display:grid}.experiment-step{border:1px solid var(--line);background:var(--panel-2);padding:12px}.step-heading{align-items:center;gap:11px;margin-bottom:10px;display:flex}.step-heading>span{background:var(--accent-dark);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-family:inherit;font-size:15.2px;font-weight:700;display:grid}.step-heading>div{flex:1;gap:3px;display:grid}.step-heading h3{font-size:14px}.step-heading p{color:var(--muted);font-size:13.8px}.carrier-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carrier-selector button{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.carrier-selector button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.carrier-selector button>div{flex:1;gap:3px;display:grid}.carrier-selector strong{font-size:14.4px}.carrier-selector small{font-size:12.4px}.carrier-mark{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);place-items:center;font-family:inherit;font-size:14.4px;font-weight:700;display:grid}.message-variant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-variant-card{border:1px solid var(--line);background:var(--panel);padding:10px}.message-variant-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-variant-head input{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);background:0 0;border-radius:0;flex:1;padding:7px 4px;font-weight:700}.message-editor.compact{min-height:82px}.variant-meter{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:9px;font-size:12.4px;display:flex}.variant-meter strong{color:var(--accent)}.recipient-assignment-list{gap:7px;display:grid}.recipient-assignment-list>div{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:12px;padding:7px 9px;display:grid}.recipient-assignment-list>div.selected{border-color:var(--accent)}.recipient-assignment-list label{cursor:pointer;align-items:center;gap:9px;display:flex}.recipient-assignment-list label>input{display:none}.recipient-assignment-list label>span{border:1px solid var(--line);color:#0000;place-items:center;width:20px;height:20px;display:grid}.recipient-assignment-list>div.selected label>span{border-color:var(--accent);background:var(--accent-dark);color:#fff}.recipient-assignment-list label>div{gap:3px;display:grid}.recipient-assignment-list strong{font-size:15.2px}.recipient-assignment-list small{font-size:12.4px}.experiment-review{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid}.experiment-review>div{border-right:1px solid var(--line);gap:5px;min-height:56px;padding:9px;display:grid}.experiment-review>div:last-child{border:0}.experiment-review span{color:var(--muted);font-size:12.4px}.experiment-review strong{font-family:inherit;font-size:14px;font-weight:600}.experiment-score{text-align:right;gap:3px;display:grid}.experiment-score strong{color:var(--accent);font-family:inherit;font-size:21px;font-weight:600}.experiment-score small{font-size:12.4px}.experiment-message-list{gap:8px;padding:0 12px 10px;display:grid}.experiment-message-list>div{align-items:center;gap:9px;display:flex}.experiment-message-list>div>div{gap:3px;min-width:0;display:grid}.experiment-message-list strong,.experiment-message-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-message-list strong{font-size:13.8px}.experiment-message-list small{font-size:12.4px}.delivery-matrix-mini{padding:0 12px 10px;display:grid}.delivery-matrix-mini>div{border-top:1px solid var(--line-soft);grid-template-columns:64px 1fr 72px auto;align-items:center;gap:8px;min-height:36px;font-size:12.4px;display:grid}.send-matrix-review{gap:6px;margin-bottom:16px;display:grid}.send-matrix-review>div{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:70px 1fr 82px 130px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13.8px;display:grid}.send-matrix-review small{text-align:right;font-size:12.4px}.confirmation-field{margin-top:8px}.analytics-kpis{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.analytics-kpis div{border-right:1px solid var(--line);gap:7px;min-height:70px;padding:10px 12px;display:grid}.analytics-kpis div:last-child{border:0}.analytics-kpis span{color:var(--muted);font-size:13.8px}.analytics-kpis strong{font-family:inherit;font-size:21px;font-weight:600}.provider-panel{margin-bottom:12px}.delivery-channel-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:10px;padding:0 12px 12px;display:grid}.active-provider-card{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel-2));margin-top:10px;padding:12px}.active-provider-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.active-provider-heading h3{margin-top:3px;font-size:16px}.provider-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;align-items:center;gap:7px;padding:4px 7px;font-size:12.4px;display:inline-flex}.provider-state>span{background:currentColor;border-radius:50%;width:7px;height:7px}.provider-state.tested{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.provider-state.pending{color:var(--warning)}.active-provider-card>p{color:var(--muted);margin:9px 0 10px;font-size:14.4px;line-height:1.4}.provider-facts{border:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provider-facts>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:9px;display:grid}.provider-facts>div:last-child{border-right:0}.provider-facts span,.provider-facts small{color:var(--muted);font-size:12.4px}.provider-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.active-provider-card footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:12.4px;display:flex}.provider-alternatives{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 70%, var(--bg));margin-top:10px;padding:10px}.provider-alternatives>div:first-child{margin-bottom:8px}.provider-alternatives>div:first-child p{color:var(--muted);margin-top:4px;font-size:12.4px}.provider-alternatives details{border-top:1px solid var(--line-soft);color:var(--subtle)}.provider-alternatives summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;font-size:15.2px;font-weight:600;list-style:none;display:grid}.provider-alternatives summary::-webkit-details-marker{display:none}.provider-alternatives details[open] summary svg{transform:rotate(180deg)}.provider-alternatives summary svg{transition:transform .16s}.inactive-provider-label{border:1px solid var(--line-soft);color:var(--subtle);letter-spacing:.04em;padding:4px 6px;font-size:12.4px;font-weight:500}.provider-alternatives details>div{padding:0 0 13px}.provider-alternatives details p,.provider-alternatives details small{color:var(--muted);font-size:12.4px;line-height:1.5}.provider-alternatives details small{margin-top:6px;display:block}.pipeline-panel,.cadence-panel{margin-bottom:12px;overflow:hidden}.cadence-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:13.8px;display:flex}.cadence-summary strong{border-left:1px solid var(--line);color:var(--accent);padding-left:12px;font-size:15px}.cadence-ramp{border:1px solid var(--line-soft);background:var(--panel-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;display:grid}.cadence-ramp>div{border-right:1px solid var(--line-soft);align-content:center;gap:2px;min-height:58px;padding:8px 11px;display:grid}.cadence-ramp>div:last-child{border-right:0}.cadence-ramp span,.cadence-ramp small{color:var(--muted);font-size:12.4px}.cadence-ramp strong{color:var(--text);font-size:15px}.cadence-footer{border-top:1px solid var(--line-soft);background:var(--panel-2);gap:8px;padding:10px 14px 13px;display:grid}.cadence-sequence{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.4px;display:flex}.cadence-sequence>span:first-child{color:var(--text);margin-right:3px;font-weight:600}.cadence-sequence-item{align-items:center;gap:6px;display:inline-flex}.cadence-sequence-item i{border-radius:50%;width:8px;height:8px}.cadence-sequence-item b{color:var(--subtle);margin-left:2px;font-weight:500}.cadence-footer p{color:var(--muted);font-size:12.4px;line-height:1.4}.pipeline-summary{color:var(--muted);align-items:center;gap:12px;font-size:12.4px;display:flex}.pipeline-summary span+span,.pipeline-summary strong{border-left:1px solid var(--line);padding-left:12px}.pipeline-summary strong{color:var(--accent);font-size:13.8px}.history-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.message-history-panel{overflow:hidden}.message-history-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(220px,.46fr) minmax(170px,.32fr) auto;gap:8px;padding:10px 12px;display:grid}.message-history-toolbar select,.history-search{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text)}.history-search{align-items:center;gap:9px;padding:0 12px;display:flex}.history-search svg{color:var(--muted);flex:none}.history-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14.4px}.message-history-toolbar select{padding:0 11px;font-size:14.4px}.history-refresh{border-color:var(--line);background:var(--panel-2);width:36px;height:36px}.history-direction-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px 8px;display:flex}.history-direction-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:14.4px;font-weight:600}.history-direction-tabs button:hover,.history-direction-tabs button.active{color:var(--text);background:var(--panel-hover);border-color:var(--line)}.history-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);margin:12px 16px 0;padding:10px 12px;font-size:13.8px}.message-history-list{min-height:180px;transition:opacity .16s}.message-history-list.loading{opacity:.68}.history-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14.4px;display:flex}.message-day>header{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:7px 12px;font-size:13.8px;font-weight:600}.message-history-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.message-history-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.message-direction{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.message-direction.sent{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.message-direction.received{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.message-history-content{min-width:0}.message-history-heading{justify-content:space-between;gap:14px;margin-bottom:3px;display:flex}.message-history-heading strong{color:var(--text);font-size:15.6px}.message-history-heading time{color:var(--muted);white-space:nowrap;font-size:13.8px}.message-history-content>p{max-width:1180px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.4px;line-height:1.4}.message-history-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.message-history-meta>span:not(.status){border-left:1px solid var(--line);color:var(--subtle);padding-left:8px;font-size:12.4px}.history-message-error{color:var(--danger);margin-top:8px;font-size:12.4px;display:block}.file-drop{border:1px dashed var(--line);background:var(--panel-2);min-height:120px;color:var(--muted);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:20px;display:flex}.file-drop:hover{border-color:var(--accent)}.file-drop svg{color:var(--accent)}.file-drop strong{color:var(--text)}.file-drop span{max-width:390px;font-size:13.8px;line-height:1.45}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.provider-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.provider-choice button{border:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:8px;display:flex}.provider-choice button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.provider-choice span{gap:4px;display:grid}.provider-choice strong{font-size:13.8px}.provider-choice small{color:var(--muted);font-size:12.4px}.provider-choice svg{color:var(--accent)}.field-hint{color:var(--muted);margin:-10px 0 17px;font-size:12.4px}.campaign-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.campaign-detail-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.campaign-editor-panel{min-width:0;padding:18px}.campaign-audit-panel{padding:18px;position:sticky;top:70px}.campaign-run-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.campaign-run-main,.campaign-run-side>.panel{padding:18px}.campaign-run-side{gap:14px;display:grid}.campaign-run-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-run-fields{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.campaign-run-save{margin-bottom:2px}.campaign-live-strip{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.campaign-live-strip>div{border-right:1px solid var(--line);gap:5px;min-height:62px;padding:10px;display:grid}.campaign-live-strip>div:last-child{border-right:0}.campaign-live-strip span{color:var(--muted);font-size:12.4px}.campaign-live-strip strong{font-size:19px}.campaign-run-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-sequence-list{gap:7px;display:grid}.campaign-sequence-list button{text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px;display:grid}.campaign-sequence-list button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.campaign-sequence-list button>span{color:var(--accent);font-weight:700}.campaign-sequence-list button div{gap:3px;display:grid}.campaign-sequence-list button small{color:var(--muted)}.detail-kpis{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.detail-kpis>div{border-right:1px solid var(--line);gap:6px;min-height:58px;padding:9px;display:grid}.detail-kpis>div:last-child{border-right:0}.detail-kpis span:first-child{color:var(--muted);font-size:12.4px}.delivery-strip{border:1px solid var(--line);min-height:58px;margin-bottom:12px;display:flex}.delivery-strip>div{border-right:1px solid var(--line);gap:6px;min-width:100px;padding:9px;display:grid}.delivery-strip span,.delivery-strip p{color:var(--muted);font-size:12.4px}.delivery-strip p{padding:12px}.delivery-strip strong{font-family:inherit;font-size:18px;font-weight:600}.workflow-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.preflight-box{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px;display:flex}.preflight-box svg{color:var(--accent);flex:none}.preflight-box div{gap:4px;display:grid}.preflight-box strong{font-size:13.8px}.preflight-box p{color:var(--muted);font-size:12.4px;line-height:1.45}.schedule-field{color:var(--muted);gap:4px;font-size:12.4px;display:grid}.schedule-field input{min-height:36px;padding:6px 8px}.timeline{border-left:1px solid var(--line);padding-left:16px}.timeline h3{margin-bottom:14px;font-size:14.4px}.timeline-item{grid-template-columns:9px 1fr;gap:9px;padding-bottom:11px;display:grid}.timeline-item>span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;margin-top:3px}.timeline-item div{gap:3px;display:grid}.timeline-item strong{font-size:12.4px}.timeline-item small,.timeline-item p{color:var(--muted);font-size:12.4px;line-height:1.4}.startup-inline{min-height:150px;color:var(--accent);place-items:center;display:grid}.startup-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.startup-state h1{font-size:25px}.startup-state p{color:var(--muted);font-size:14.4px}.login-screen{background:var(--bg);grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#034c3b;place-items:center;min-height:100vh;padding:60px;display:grid;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #53ecc047;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-210px;box-shadow:0 0 0 75px #53ecc009,0 0 0 150px #53ecc006}.login-brand-inner{z-index:1;width:min(560px,100%);position:relative}.brand-logo.large{width:76px;height:76px;margin-bottom:42px}.login-brand .eyebrow{color:#53ecc0}.login-brand h1{max-width:600px;margin:10px 0 22px;font-size:clamp(42px,5vw,68px)}.login-brand-inner>p:not(.eyebrow){color:#b9d8cc;max-width:530px;font-size:15px;line-height:1.65}.login-points{gap:12px;margin-top:42px;display:grid}.login-points span{color:#d7ebe3;align-items:center;gap:9px;font-size:14.4px;display:flex}.login-points svg{color:#53ecc0}.login-panel{place-items:center;padding:40px;display:grid}.login-panel form{width:min(390px,100%)}.login-title{align-items:center;gap:13px;margin-bottom:34px;display:flex}.login-title>svg{width:43px;height:43px;color:var(--accent);background:var(--panel-2);padding:10px}.login-title h2{font-size:22px}.login-title p{color:var(--muted);margin-top:4px;font-size:15.2px}.login-panel .field{margin-bottom:14px}.login-panel .field input{min-height:44px}.login-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);margin:0 0 14px;padding:10px;font-size:15.2px}.login-help{text-align:center;color:var(--muted);margin-top:16px;font-size:13.8px}.pulse{animation:1.5s infinite pulse}.spin{animation:1s linear infinite spin}@keyframes pulse{50%{opacity:.65;transform:scale(.9)}}@keyframes spin{to{transform:rotate(360deg)}}.studio-audiences{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.studio-audiences button{border:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--text);cursor:pointer;text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 13px;display:grid}.studio-audiences button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.studio-audiences button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:inset 3px 0 var(--accent)}.studio-audiences button span{font-size:14.4px;font-weight:650}.studio-audiences button strong{grid-area:1/2/span 2;font-size:21px;font-weight:600}.studio-audiences button small{font-size:12.4px}.studio-workspace{border:1px solid var(--line);background:var(--panel);min-height:545px;box-shadow:var(--shadow);grid-template-columns:295px minmax(0,1fr);display:grid}.studio-template-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 58%, var(--panel));min-width:0;padding:16px}.studio-panel-heading,.studio-compose-head,.studio-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-panel-heading>span{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:11.5px}.studio-context{min-height:38px;color:var(--muted);margin:7px 0 12px;font-size:12.8px;line-height:1.45}.studio-template-list{gap:6px;display:grid}.studio-template-list button{border:1px solid var(--line-soft);background:var(--panel);min-width:0;min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.studio-template-list button:hover,.studio-template-list button.active{border-color:var(--accent)}.studio-template-list button.active{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.studio-template-list button>span{background:var(--panel-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.studio-template-list button.active>span{background:var(--accent-dark);color:#fff}.studio-template-list button div{gap:3px;min-width:0;display:grid}.studio-template-list button strong,.studio-template-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-template-list button strong{font-size:13.4px}.studio-template-list button small{font-size:11.8px}.studio-template-list button svg{color:var(--subtle)}.studio-compose-panel{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.studio-compose-head{border-bottom:1px solid var(--line);min-height:62px;padding:11px 16px}.studio-reset{min-height:30px;padding-inline:9px;font-size:12.8px}.studio-personalization-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel));grid-template-columns:minmax(175px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;padding:9px 16px;display:grid}.studio-personalization-bar>div:first-child{gap:2px;min-width:0;display:grid}.studio-personalization-bar>div:first-child>span{color:var(--muted);font-size:11.8px}.studio-personalization-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.studio-personalization-options button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:50px;color:var(--text);cursor:pointer;text-align:left;border-radius:3px;align-content:center;gap:2px;padding:6px 8px;display:grid}.studio-personalization-options button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.studio-personalization-options button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:inset 3px 0 var(--accent)}.studio-personalization-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}.studio-personalization-options small{color:var(--muted);font-size:10.6px;line-height:1.15}.studio-compose-grid{grid-template-columns:minmax(380px,1fr) minmax(300px,.7fr);min-height:0;display:grid}.studio-editor-column,.studio-preview-column{min-width:0;padding:14px 16px}.studio-editor-column{border-right:1px solid var(--line)}.studio-message-field textarea{resize:none;height:218px;line-height:1.5}.studio-token-row{flex-wrap:wrap;gap:6px;margin:8px 0 11px;display:flex}.studio-token-row span{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:2px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.8px}.studio-safeguards{flex-wrap:wrap;gap:6px;display:flex}.studio-safeguards span{border:1px solid var(--line);border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:11.8px;display:inline-flex}.studio-safeguards .pass{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.studio-safeguards .fail{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.studio-preview-column{background:color-mix(in srgb, var(--panel-2) 35%, var(--panel));align-content:start;gap:10px;display:grid}.studio-preview-column>label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:12.6px;display:grid}.studio-preview-column select{border:1px solid var(--line);background:var(--panel);min-width:0;height:34px;color:var(--text);padding:0 8px}.sms-phone-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, #000);border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;min-height:260px;padding:11px;display:grid}.sms-preview-top{color:var(--subtle);justify-items:center;gap:2px;font-size:10.8px;display:grid}.sms-preview-top strong{color:var(--text);font-size:12.6px}.sms-bubble{background:var(--panel-2);color:var(--text);overflow-wrap:anywhere;border-radius:14px 14px 14px 3px;align-self:start;margin-right:10%;padding:10px 11px;font-size:12.6px;line-height:1.42}.sms-bubble a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.sms-bubble a:hover,.sms-bubble a:focus-visible{color:color-mix(in srgb, var(--accent) 72%, white)}.sms-phone-preview>small{text-align:center;font-size:10.8px}.studio-meter{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11.8px;display:flex}.studio-meter strong{color:var(--text);font-weight:600}.studio-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 40%, var(--panel));min-height:58px;padding:10px 16px}.studio-footer>div{min-width:0;color:var(--muted);font-size:12.6px}.studio-footer>div strong{color:var(--text)}.tour-page-head .page-head{align-items:center;margin-bottom:12px}.tour-page-head .page-description{font-size:14.4px}.tour-calendar-layout{grid-template-columns:minmax(0,1fr) 278px;align-items:stretch;gap:12px;height:calc(100dvh - 170px);min-height:500px;max-height:760px;display:grid}.tour-calendar-sidebar{grid-template-rows:auto auto auto minmax(92px,1fr);gap:10px;min-height:0;display:grid}.tour-calendar-sidebar article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:15px}.tour-next-card,.tour-help-card{flex-direction:column;justify-content:center;gap:6px;display:flex}.tour-next-card strong{letter-spacing:-.025em;font-size:20px}.tour-next-card small{line-height:1.4}.tour-count-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.tour-count-card>div{gap:2px;display:grid}.tour-count-card strong{color:var(--accent);font-size:30px;line-height:1}.tour-token-card{align-content:center;gap:12px;display:grid}.tour-token-card>div{gap:5px;display:grid}.tour-token-card code{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));width:max-content;color:var(--accent);border-radius:7px;padding:5px 8px;font-size:13px}.tour-token-card p{color:var(--muted);font-size:12.8px;line-height:1.45}.tour-token-card p strong{color:var(--text)}.tour-help-card{justify-content:flex-end;background:color-mix(in srgb, var(--accent) 6%, var(--panel))!important}.tour-help-card strong{color:var(--text);font-size:13.6px}.tour-help-card span{color:var(--muted);font-size:12.4px;line-height:1.45}.error-banner,.form-error{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:var(--danger);border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:14px}.tour-calendar-panel{--fc-breezy-primary:var(--accent-strong);--fc-breezy-primary-over:var(--accent);--fc-breezy-primary-foreground:#fff;--fc-breezy-event:var(--accent-strong);--fc-breezy-event-contrast:#fff;--fc-breezy-background:var(--panel);--fc-breezy-faint:var(--panel-2);--fc-breezy-muted:var(--panel-hover);--fc-breezy-strong:var(--line-soft);--fc-breezy-stronger:var(--line);--fc-breezy-foreground:var(--text);--fc-breezy-faint-foreground:var(--subtle);--fc-breezy-muted-foreground:var(--muted);--fc-breezy-strong-foreground:var(--text);--fc-breezy-border:var(--line);--fc-breezy-muted-border:var(--line-soft);--fc-breezy-strong-border:var(--line);min-width:0;height:100%;padding:12px;overflow:hidden}.tour-calendar-panel [class*=fc-]{font-family:Inter,Arial,sans-serif}.tour-calendar-panel h2{font-size:18px}.tour-calendar-panel [role=button]{cursor:pointer}.tour-calendar-panel [data-event-id]{cursor:grab}.tour-time-lock{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.tour-time-lock svg{color:var(--accent)}.tour-time-lock span{gap:2px;display:grid}.tour-modal-actions{align-items:center;gap:9px;margin-top:20px;display:flex}.tour-modal-spacer{flex:1}.button.danger{border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--panel));color:var(--danger)}@media (width<=1180px){.tour-calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.history-kpi-grid{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.audience-card-grid{grid-template-columns:repeat(5,minmax(116px,1fr))}.audience-layout{grid-template-columns:1fr}.cost-estimator{grid-template-columns:55px 1fr;gap:0 14px;display:grid;position:static}.cost-estimator .eyebrow,.cost-estimator h2,.cost-estimator>.muted{grid-column:2}.estimator-icon{grid-area:1/1/span 3}.audience-checks,.estimate-total,.cost-estimator>.button,.estimator-foot{grid-column:1/-1}.audience-checks{grid-template-columns:repeat(4,1fr)}.editor-layout{grid-template-columns:220px minmax(0,1fr)}.studio-workspace{grid-template-columns:260px minmax(0,1fr)}.studio-compose-grid{grid-template-columns:minmax(330px,1fr) minmax(275px,.7fr)}}@media (width<=900px){.app-shell,.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{width:66px}.brand-copy,.sidebar nav span,.sidebar-foot span:last-child{display:none}.sidebar nav a,.sidebar-collapsed .sidebar nav a{padding-inline:20px}.chart-grid,.bottom-grid{grid-template-columns:1fr}.message-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto}.message-history-toolbar select:nth-of-type(2){grid-column:1/span 2}.editor-layout{grid-template-columns:1fr}.page-list{grid-template-columns:repeat(2,1fr);display:grid;position:static}.page-list .panel-head{grid-column:1/-1}.page-list-item{border-left:1px solid var(--line-soft)}.builder-grid,.experiment-grid,.message-variant-list{grid-template-columns:1fr}.experiment-review{grid-template-columns:repeat(2,1fr)}.experiment-review>div:nth-child(2){border-right:0}.audience-checks{grid-template-columns:repeat(2,1fr)}.audience-card-grid{grid-template-columns:repeat(3,1fr)}.cost-selection{grid-template-columns:repeat(2,1fr)}.cost-selection>div:nth-child(2){border-right:0}.cost-selection>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.delivery-channel-layout{grid-template-columns:1fr}.provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-facts>div:nth-child(2){border-right:0}.provider-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pipeline-summary{flex-direction:column;align-items:flex-start;gap:5px}.pipeline-summary span+span,.pipeline-summary strong{border-left:0;padding-left:0}.campaign-detail-grid,.campaign-run-grid{grid-template-columns:1fr}.campaign-run-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace{grid-template-columns:1fr}.studio-template-panel{border-right:0;border-bottom:1px solid var(--line)}.studio-context{min-height:0}.studio-template-list{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.studio-template-list button{grid-template-columns:25px minmax(0,1fr)}.studio-template-list button svg{display:none}.timeline{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.tour-calendar-layout{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.tour-calendar-panel{height:calc(100dvh - 170px);min-height:520px;max-height:700px}.tour-calendar-sidebar{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.tour-help-card{grid-column:1/-1}}@media (width<=650px){.cadence-ramp{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px}.cadence-ramp>div:nth-child(2){border-right:0}.cadence-ramp>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.cadence-summary{white-space:normal}.message-history-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:10px}.message-history-toolbar select,.message-history-toolbar select:nth-of-type(2){grid-column:1/-1}.history-direction-tabs,.message-history-row{padding-inline:10px}.message-history-heading{flex-direction:column;gap:3px}.delivery-channel-layout{padding-inline:10px}.provider-facts{grid-template-columns:1fr}.provider-facts>div,.provider-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.provider-facts>div:last-child{border-bottom:0}.active-provider-heading{grid-template-columns:auto minmax(0,1fr)}.active-provider-heading .provider-state{grid-column:1/-1}.active-provider-card footer{flex-direction:column}.app-shell,.sidebar-collapsed{padding-bottom:62px;display:block}.sidebar,.sidebar-collapsed .sidebar{z-index:50;border:0;border-top:1px solid #ffffff2b;flex-direction:row;width:100%;height:62px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(9,1fr);width:100%;padding:0;display:grid}.sidebar nav a,.sidebar-collapsed .sidebar nav a{border-top:3px solid #0000;border-left:0;justify-content:center;min-height:62px;padding:0}.sidebar nav a.active{border-top-color:#53ecc0;border-left:0}.topbar{padding:0 12px}.topbar>.icon-button:first-child,.theme-button span,.updated,.user-menu{display:none}.content-wrap{padding:20px 12px 34px}.page-head{flex-direction:column;gap:14px}.page-actions,.page-actions .button{width:100%}.studio-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-calendar-sidebar{grid-template-rows:none;grid-template-columns:1fr}.tour-help-card{grid-column:auto}.tour-calendar-panel{height:560px;min-height:0;padding:8px}.tour-modal-actions{flex-direction:column;align-items:stretch}.tour-modal-actions .button{width:100%}.studio-compose-grid,.studio-personalization-bar{grid-template-columns:1fr}.studio-editor-column{border-right:0;border-bottom:1px solid var(--line)}.studio-message-field textarea{height:185px}.studio-footer{flex-direction:column;align-items:stretch}.studio-footer .button{width:100%}.kpi-grid,.audience-card-grid,.analytics-kpis{grid-template-columns:1fr}.analytics-kpis div{border-right:0;border-bottom:1px solid var(--line)}.panel-head.responsive,.editor-toolbar,.variant-settings{flex-direction:column;align-items:stretch}.inline-actions,.search-field{width:100%}.campaign-run-fields,.campaign-run-kpis,.campaign-live-strip{grid-template-columns:1fr}.campaign-live-strip>div{border-right:0;border-bottom:1px solid var(--line)}.campaign-live-strip>div:last-child{border-bottom:0}.search-field{min-width:0}.audience-checks{grid-template-columns:1fr}.cost-estimator{display:block}.carrier-cost-grid,.cost-selection{grid-template-columns:1fr}.cost-selection>div,.cost-selection>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.cost-selection>div:last-child{border-bottom:0}.carrier-total,.cost-method-note{flex-direction:column;align-items:flex-start}.country-panel-total{justify-items:start}.fx-footnote{text-align:left}.table-pagination{flex-direction:column;align-items:stretch}.pagination-summary{margin-right:0}.page-size-control{justify-content:space-between}.pagination-buttons{overflow-x:auto}.page-list{grid-template-columns:1fr}.editor-toolbar>div:first-child{flex-direction:column;align-items:stretch}.editor-toolbar input{width:100%}.variant-tabs{overflow-x:auto}.variant-tabs button{white-space:nowrap}.variant-settings label{width:100%}.landing-type-switch,.new-destination-types,.redirect-flow{grid-template-columns:1fr}.redirect-editor{min-height:0;padding:22px 16px}.redirect-flow strong{transform:rotate(90deg)}.editor-workspace{grid-template-columns:1fr;height:auto;min-height:0}.code-pane{border-right:0;border-bottom:1px solid var(--line)}.code-pane textarea,.preview-pane iframe{min-height:420px}.select-cards,.provider-choice,.detail-kpis{grid-template-columns:1fr}.detail-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.builder-summary,.cost-summary,.carrier-selector,.experiment-review{grid-template-columns:1fr}.experiment-review>div,.experiment-review>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.recipient-assignment-list>div,.send-matrix-review>div,.delivery-matrix-mini>div{grid-template-columns:1fr}.send-matrix-review small{text-align:left}.builder-summary div,.cost-summary>div{border-right:0;border-bottom:1px solid var(--line)}.source-note{grid-template-columns:auto 1fr}.source-note a{grid-column:2}.demo-banner{flex-direction:column;align-items:flex-start}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.modal-body{max-height:calc(100vh - 88px)}.login-screen{display:block}.login-brand{place-items:start;min-height:auto;padding:34px 24px}.brand-logo.large{width:58px;height:58px;margin-bottom:24px}.login-brand h1{font-size:38px}.login-brand-inner>p:not(.eyebrow),.login-points{display:none}.login-panel{padding:36px 20px}}
