:root{--org-accent:#2946a9;--org-secondary:#38a6a2;--org-background:color-mix(in srgb, var(--org-accent) 5%, transparent);--org-accent-light:color-mix(in srgb, var(--org-accent) 10%, transparent);--org-accent-medium:color-mix(in srgb, var(--org-accent) 30%, transparent);--org-accent-dark:color-mix(in srgb, var(--org-accent) 50%, transparent);--org-accent-darkest:color-mix(in srgb, var(--org-accent) 75%, transparent);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block!important}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}button{-webkit-appearance:button;background-color:#0000;background-image:none}::selection{background-color:var(--org-accent);color:#fff}a{color:#172126;text-decoration:none}html{background:var(--org-background)}html body{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1512px;margin:40px auto 60px;padding:0 60px}.container.tiny,.container .tiny-width{max-width:400px;margin-inline:auto}.container.compact,.container .compact-width{max-width:512px;margin-inline:auto}.container.narrow,.container .narrow-width{max-width:768px;margin-inline:auto}.container.compress,.container .compress-width{max-width:1024px;margin-inline:auto}.container.condense,.container .condense-width{max-width:1275px;margin-inline:auto}@media only screen and (max-width:768px){.container{margin:20px auto;padding:0 20px}}.sidenav-layout{grid-template-columns:max-content 1fr;display:grid}.sidenav-layout>main{min-width:0}.sidenav-layout>main .container{margin-left:0}@media only screen and (max-width:768px){.sidenav-layout{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{align-items:center;gap:20px;display:flex}.flex.start{align-items:flex-start}.flex.end{align-items:flex-end}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.center{justify-content:center}.flex.between{justify-content:space-between}.flex.column{flex-direction:column}.flex.column>*{width:100%}.flex.wrap{flex-wrap:wrap}.flex.even>*{flex:1;align-self:stretch}.flex.no-gap{gap:0}.flex.tiny-gap{gap:2px}.flex.small-gap{gap:5px}.flex.medium-gap{gap:10px}.flex.normal-gap{gap:20px}.flex.large-gap{gap:40px}.flex .flex-1{flex:1;height:auto}.grid{grid-gap:20px;align-items:stretch;display:grid}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:1fr 1fr}@media only screen and (max-width:1024px){.grid{grid-template-columns:1fr!important}}.card{background:#fff;border:1px solid #cad0de;border-radius:10px;padding:20px}.card.padding-sm{padding:10px}.card.clickable:hover{cursor:pointer;background:#f6f6f6}.card.clickable:hover .btn{filter:brightness(1.2)}.detail-group *{text-align:left}.detail-group svg{color:#172126}.detail-group.checklist-item{align-items:center;gap:10px}.detail-group.checklist-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:auto}.detail-group.checklist-item .details{flex:1}.MuiToggleButton-root{padding:5px 10px!important}.btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{color:#fff;background-color:var(--org-accent);border:1px solid var(--org-accent);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.btn.loading-btn .btn-label{opacity:1;transition:all .3s}.btn.loading-btn .loading-spinner-wrapper{opacity:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.btn.loading-btn .loading-spinner-wrapper .MuiCircularProgress-root{color:#fff}.btn.loading-btn.btn-secondary .loading-spinner-wrapper .MuiCircularProgress-root{color:var(--org-accent)}.btn.loading-btn.loading{pointer-events:none}.btn.loading-btn.loading .btn-label{opacity:0}.btn.loading-btn.loading .loading-spinner-wrapper{opacity:1}.btn:not(.loading-btn) svg{margin-right:-5px}.btn.btn-secondary{background-color:#fff;color:var(--org-accent)!important}.btn.btn-secondary:hover{filter:brightness();background-color:#f6f6f6}.btn.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn.btn-danger{color:#fff;background-color:#e36076;border-color:#e36076}.btn.btn-compact{font-size:10px;line-height:1em}.btn.btn-large{padding:10px 20px;font-size:14px}.btn.btn-max{width:max-content}.btn.disabled,.btn:disabled{opacity:.5;pointer-events:none}.btn.hidden{opacity:0;pointer-events:none}.btn:hover{filter:brightness(1.2)}.action-icon-btn{z-index:10;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px}.action-icon-btn svg{font-size:20px}.action-icon-btn.green svg{color:#28a745}.action-icon-btn.red svg{color:#e36076}.action-icon-btn.small{border-radius:2px;width:16px;height:16px}.action-icon-btn.small svg{font-size:12px}.action-icon-btn:hover{background:#f6f6f6}.action-icon-btn:not(.green):not(.red):hover svg{color:#fff}.file-upload-btn{color:#737373;border:1px dashed #cad0de;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.file-upload-btn svg{color:#737373}.file-upload-btn:hover{cursor:pointer;background:#f6f6f6}.MuiIconButton-root.mui-btn-radius{border-radius:5px;transition:none}.MuiIconButton-root.mui-btn-radius:hover{background:#f6f6f6}.token-chip{color:#172126;cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:5px;padding:1px 8px;font-size:10px;font-weight:600;transition:transform .2s}.token-chip:before{content:"{{ "}.token-chip:after{content:" }}"}.token-chip.primary{border-color:#28a745}.token-chip.secondary{border-color:var(--org-accent)}.token-chip.tertiary{border-color:var(--org-secondary)}.token-chip:hover{background-color:#f6f6f6;transform:translateY(-1px)}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}@media screen and (max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:5px;width:100%;display:flex}.form-group label{text-align:left}.form-group.disabled{opacity:.4;pointer-events:none}label,.label{color:#737373;font-size:12px;font-weight:500}input,textarea,select,.select{box-sizing:border-box;color:#172126;resize:vertical;background-color:#fff;border:1px solid #cad0de;border-radius:5px;width:100%;padding:10px;font-size:12px;font-weight:500}input:focus,textarea:focus,select:focus,.select:focus{border-color:#737373;outline:none}input:disabled,input.disabled,textarea:disabled,textarea.disabled,select:disabled,select.disabled,.select:disabled,.select.disabled{cursor:not-allowed;background-color:#f6f6f6}input.error,textarea.error,select.error,.select.error{border-color:#e36076;outline:1px solid #e36076}input::placeholder,textarea::placeholder,select::placeholder,.select::placeholder{color:#cad0de}input.compact,textarea.compact,select.compact,.select.compact{padding:5px 10px;font-size:10px;line-height:1em}select{cursor:pointer}textarea.form-control{resize:vertical;min-height:200px}.sun-editor{border-radius:5px;overflow:hidden}.sun-editor .se-wrapper{font-family:inherit}.sun-editor .se-wrapper .se-wrapper-inner{color:#737373;font-size:12px}.error-message{color:#e36076;text-align:center;border-radius:5px;padding:20px 5px;font-size:10px;font-weight:600}.error-message:before,.error-message:after{content:"*"}.success-message{color:#28a745;background:#28a7451a;border:1px solid #28a745;border-radius:5px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:20px 5px;display:flex}.success-message .success-icon-container{background-color:#fff;border:1px solid #28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.success-message .success-icon-container img{width:14px}.form-note{color:#4471da;text-align:center;background:#4471da1a;border:1px solid #4471da;border-radius:5px;max-width:100%;padding:20px 5px}.empty-state{text-align:center;color:#737373;background:#f6f6f6;border-radius:5px;padding:20px}.form-error{text-align:center;color:#e36076;font-size:12px;font-style:italic;font-weight:600}.form-error:before,.form-error:after{content:"*"}.form-actions{flex-wrap:wrap;gap:20px;display:flex}.form-actions.end{justify-content:flex-end}body,.paragraph,p{font-family:var(--font-family);color:#172126;font-size:14px;line-height:1.1em}pre{box-sizing:border-box;color:#28a745;white-space:pre-wrap;overflow-wrap:break-word;background:#172126;border-radius:5px;width:100%;padding:20px}.link{color:var(--org-accent);cursor:pointer;font-weight:600;text-decoration:none}.link:hover{filter:brightness(1.2)}.underline-link{cursor:pointer;text-decoration:underline}.underline-link:hover{text-decoration:none}.xsmall{font-size:10px;font-weight:500;line-height:1.1em}.small{font-size:12px;font-weight:500}.large,.large *{font-size:16px;line-height:1.25em}.center{text-align:center}.left{text-align:left}.uppercase{text-transform:uppercase}.no-wrap{white-space:nowrap}.divider{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.divider:before,.divider:after{content:"";background:#172126;width:100%;height:1px}.chip{color:#4471da;text-transform:capitalize;background-color:#4471da1a;border-radius:20px;min-width:max-content;max-width:max-content;padding:5px 10px;font-size:12px;font-weight:600;line-height:1em;display:inline-block}.chip.error,.chip.super_admin-chip,.chip.suspended-chip{color:#e36076;background-color:#e360761a}.chip.warning,.chip.accent,.chip.inactive-chip{color:#e3ce12;background-color:#e3ce121a}.chip.success,.chip.admin-chip,.chip.active-chip{color:#28a745;background-color:#28a7451a}.chip.muted{color:#737373;background-color:#f0f0f0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-weight:600;line-height:1.1em}h1,.h1{color:var(--org-accent);font-size:50px}@media only screen and (max-width:768px){h1,.h1{font-size:37.5px}}h2,.h2{color:var(--org-accent);font-size:42px}@media only screen and (max-width:768px){h2,.h2{font-size:31.5px}}h3,.h3{color:var(--org-accent);font-size:34px}@media only screen and (max-width:768px){h3,.h3{font-size:25.5px}}h4,.h4{color:#172126;font-size:28px}@media only screen and (max-width:768px){h4,.h4{font-size:21px}}h5,.h5{color:#172126;font-size:22px}@media only screen and (max-width:768px){h5,.h5{font-size:16.5px}}h6,.h6{color:#172126;font-size:16px}@media only screen and (max-width:768px){h6,.h6{font-size:12px}}.accent{color:var(--org-accent)}.black{color:#172126}.darkgrey{color:#737373}.auth-container{background-image:linear-gradient(135deg, var(--org-accent) 0%, var(--org-secondary) 100%);min-height:100vh;max-width:unset;justify-content:center;align-items:center;margin:0;padding:40px;display:flex;position:relative}.auth-container .auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff;width:100%;max-width:400px;padding:40px}.auth-container .auth-card h1,.auth-container .auth-card p{text-align:center}.auth-container .auth-card h2{text-align:center;max-width:300px}.auth-container .auth-card .btn{justify-content:center;line-height:2em}.auth-container .auth-card .footer{text-align:center}.auth-container .auth-card .error-message{border:1px solid #e36076;font-size:12px}.auth-container .auth-card .auth-org-logo{justify-content:center;height:80px;display:flex}.auth-container .auth-card .auth-org-logo img{object-fit:contain;width:auto;max-width:175px;height:100%}.auth-container .auth-card label{color:#172126}@media only screen and (max-width:768px){.auth-container{padding:40px 20px}}.header{z-index:1020;background:#fff;border-bottom:1px solid #cad0de;height:80px;transition:all .35s ease-in-out;position:sticky;top:0}.header .section-inner{align-items:center;gap:8px;height:100%;padding:0 20px;display:flex}.header .section-inner .logo{color:inherit;flex-shrink:0;align-items:center;margin-right:16px;text-decoration:none;display:flex}.header .section-inner .logo img{max-width:150px;max-height:50px}.header .section-inner .logo svg{font-size:50px}.header .section-inner .nav{flex:1;align-items:center;gap:10px;display:flex}.header .section-inner .nav .nav-item{color:#172126;border-radius:5px;padding:8px 16px;font-weight:500;text-decoration:none;display:block}.header .section-inner .nav .nav-item:hover{background:#f6f6f6}.header .section-inner .nav .nav-item.active{color:var(--org-accent);text-shadow:0px 0px 0px var(--org-accent);background:var(--org-accent-light)}.header .section-inner .mobile-overlay{display:none}.header .section-inner .menu-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.header .section-inner .menu-actions .user-menu{position:relative}.header .section-inner .menu-actions .user-menu .user-avatar{background:var(--org-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.header .section-inner .menu-actions .user-menu .user-menu-trigger:hover{filter:brightness(1.2);cursor:pointer}.header .section-inner .menu-actions .user-menu .user-menu-dropdown{background:#fff;border:1px solid #cad0de;border-radius:5px;width:max-content;max-width:300px;display:none;position:absolute;top:120%;right:0}.header .section-inner .menu-actions .user-menu .user-menu-dropdown:before{content:"";transform-origin:50%;clip-path:polygon(0 0,100% 0,0 100%);background:#fff;border:1px solid #cad0de;width:12px;height:12px;display:block;position:absolute;top:0;right:12px;transform:translateY(-50%)rotate(45deg)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading{border-bottom:1px solid #cad0de;padding:10px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading .item-label{flex:1}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading .item-label .name{font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body{padding:10px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item{position:relative}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading{padding:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .icon-container svg{color:var(--org-accent)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .icon-container.logout svg{color:#e36076}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .item-label{flex:1;font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .chevron-container{margin-left:auto;transition:all .15s ease-in-out}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown{grid-template-rows:0fr;transition:all .15s ease-in-out;display:grid}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner{margin-top:0;transition:all .15s ease-in-out;overflow:hidden}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option{align-items:center;padding:5px 10px;display:grid}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option .icon-container{opacity:0;grid-area:1/1/2/2}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option .item-label{grid-area:1/1/2/2}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option.active{color:var(--org-accent);font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option{cursor:pointer;border-radius:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading:hover,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading.open,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option:hover,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option.open{background:#f6f6f6}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item:not(:last-of-type):before{content:"";background:#cad0de;width:100%;height:1px;position:absolute;bottom:-10px;left:0}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-heading{background:#f6f6f6}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-heading .chevron-container{transform:scaleY(-1)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-dropdown{grid-template-rows:1fr}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-dropdown .item-dropdown-inner{margin-top:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown.open{display:block}.header .section-inner .menu-actions .hamburger{display:none}.header.hidden{opacity:0;transform:translateY(-100%)}@media only screen and (max-width:768px){.header{height:60px}.header .section-inner .nav{z-index:1019;opacity:0;background:#fff;border-bottom:1px solid #cad0de;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-height:calc(100vh - 60px);padding-block:40px;padding-inline:20px;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;position:fixed;top:60px;left:0;transform:translate(-100%)}.header .section-inner .nav .nav-item{font-size:16px}.header .section-inner .nav.open{opacity:1;transition:opacity .25s ease-in-out,transform;transform:translate(0)}.header .section-inner .mobile-overlay{z-index:1018;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#0003;width:100vw;height:100vh;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;display:block;position:fixed;top:60px;left:0;transform:translate(-100%)}.header .section-inner .mobile-overlay.open{opacity:1;transition:opacity .35s ease-in-out,transform;transform:translate(0)}.header .section-inner .menu-actions .hamburger{display:block;position:relative}.header .section-inner .menu-actions .hamburger:before{content:"";opacity:0;background-color:#f6f6f6;border-radius:5px;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .section-inner .menu-actions .hamburger:hover:before{opacity:1}}footer{background:#fff;border-top:1px solid #cad0de;margin-top:auto;padding:20px}footer .footer-container{flex-wrap:wrap}footer .footer-container .copyright{flex:1}footer .footer-container .copyright *{font-size:12px}footer .footer-container .copyright a:hover{color:var(--org-accent)}footer .footer-container .footer-links{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;display:flex}footer .footer-container .footer-links .footer-link .logo-container{padding-left:15px}footer .footer-container .footer-links .footer-link .logo-container .logo{max-width:200px;max-height:60px}footer .footer-container .footer-links .footer-link .logo-container:not(:last-child){padding-right:15px}footer .footer-container .footer-links .footer-link .link-label{color:#172126;border-radius:5px;padding:8px 16px;font-weight:500}footer .footer-container .footer-links .footer-link .link-label:hover{background:#f6f6f6}@media only screen and (max-width:768px){footer{padding:40px 20px}footer .footer-container{flex-direction:column-reverse;gap:40px}footer .footer-container .copyright{text-align:center}footer .footer-container .footer-links{flex-direction:column;align-items:center;gap:20px;width:100%}footer .footer-container .footer-links .footer-link .logo-container{padding:0!important}}.sidenav{z-index:1017;background:#fff;border-right:1px solid #cad0de;flex-direction:column;width:220px;min-width:220px;height:calc(100vh - 80px);display:flex;position:sticky;top:80px}.sidenav .sidenav-back{color:#737373;align-items:center;gap:4px;margin:20px 10px 0;padding-inline:16px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.sidenav .sidenav-back svg{font-size:14px}.sidenav .sidenav-back:hover{color:#172126}.sidenav .sidenav-back+.sidenav-heading{margin-top:20px}.sidenav .sidenav-heading{justify-content:space-between;align-items:center;margin:20px 10px 0;padding-inline:16px;font-size:14px;font-weight:700;display:flex}.sidenav .sidenav-toggle{display:none}.sidenav .sidenav-slot{margin:20px 20px 0;font-size:12px}.sidenav .nav{flex-direction:column;gap:10px;margin:20px 10px;display:flex}.sidenav .nav .nav-item{color:#172126;border-radius:5px;padding:8px 16px;font-size:.9em;font-weight:500;text-decoration:none;display:block}.sidenav .nav .nav-item.delete-item{color:#e36076;cursor:pointer;background-color:#e360761a;justify-content:space-between;align-items:center;gap:5px;display:flex}.sidenav .nav .nav-item.delete-item svg{font-size:16px}.sidenav .nav .nav-item.delete-item:hover{background-color:#e360764d!important}.sidenav .nav .nav-item.disabled{cursor:not-allowed;opacity:.2;background:#f6f6f6}.sidenav .nav .nav-item.active{color:var(--org-accent);text-shadow:0px 0px 0px var(--org-accent);background:var(--org-accent-light)}.sidenav .nav .nav-item:hover{background:#f6f6f6}@media only screen and (max-width:768px){.sidenav{border-bottom:1px solid #cad0de;border-right:none;width:100%;height:auto;top:60px}.sidenav .sidenav-heading{margin:10px;padding-block:10px}.sidenav .sidenav-toggle{cursor:pointer;color:#172126;background:0 0;border:none;padding:0;line-height:0;display:block}.sidenav .sidenav-toggle .chevron{transition:transform .2s}.sidenav .nav{opacity:0;background:#fff;border-bottom:1px solid #cad0de;width:100%;margin:0;padding:20px;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;position:absolute;top:100%;left:0;transform:translate(-100%)}.sidenav .nav .nav-item{width:max-content}.sidenav.open .sidenav-toggle .chevron{transform:scaleY(-1)}.sidenav.open .nav{opacity:1;transition:opacity .25s ease-in-out,transform;transform:translate(0)}}.mobile-overlay{display:none}@media only screen and (max-width:768px){.mobile-overlay{z-index:1016;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#17212633;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;display:block;position:fixed;inset:0;transform:translate(-100%)}.mobile-overlay.open{opacity:1;transition:opacity .35s ease-in-out,transform;transform:translate(0)}}.modal-overlay{z-index:1050;background:#17212680;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay .modal{width:100%;max-width:420px;margin:auto 0;padding-block:40px;position:relative}.modal-overlay .modal .modal-close{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.modal-overlay .modal .modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal-overlay .modal .modal-close{border-radius:5px;width:max-content;height:max-content;padding:5px;position:absolute;top:5px;right:5px}.modal-overlay .modal .modal-close:hover{background:#f6f6f6}.modal-overlay .modal .heading{text-align:center}.modal-overlay .modal .modal-body{color:#737373;text-align:center;line-height:1.25em}.modal-overlay .modal .modal-footer{justify-content:center}.modal-overlay .modal.error-modal{width:max-content;max-width:100%}.modal-overlay .modal.error-modal .modal-body{text-align:left}.modal-overlay .modal.permission-modal{max-width:600px}.modal-overlay .modal.permission-modal .modal-body{text-align:left}.modal-overlay .modal.module-modal{border:none;max-width:760px;padding:28px 30px 30px;box-shadow:0 12px 40px #17212640}.modal-overlay .modal.module-modal .heading{text-align:left;padding-right:40px}.modal-overlay .modal.module-modal .modal-body{text-align:left}.modal-overlay .modal.module-modal .module-modal-header{flex-direction:column;gap:4px;display:flex}.modal-overlay .modal.module-modal .module-modal-header .module-title-row{font-weight:600;line-height:1.2}.modal-overlay .modal.module-modal .module-modal-header .module-subline{color:#737373;font-size:12px;font-weight:400}.accordion-item{padding:0;overflow:hidden}.accordion-item .accordion-actions{background:var(--org-accent);border-bottom:1px solid #cad0de;justify-content:flex-end;align-items:center;gap:5px;padding:3px 5px;display:flex}.accordion-item .accordion-actions .action-icon{border-radius:5px;padding:2px}.accordion-item .accordion-actions .action-icon svg{font-size:18px}.accordion-item .accordion-actions .action-icon:hover{-webkit-backdrop-filter:brightness(1.2);backdrop-filter:brightness(1.2)}.accordion-item .accordion-actions .drag-handle{cursor:grab}.accordion-item .accordion-actions .drag-handle:active{cursor:grabbing}.accordion-item .accordion-body .accordion-heading-container{justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 20px;display:flex}.accordion-item .accordion-body .accordion-heading-container .heading{font-weight:600}.accordion-item .accordion-body .accordion-heading-container .heading .chip{font-size:10px}.accordion-item .accordion-body .accordion-heading-container.expandable{cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-item .accordion-body .accordion-heading-container.expandable .action-icon{padding:0}.accordion-item .accordion-body .accordion-heading-container.expandable .action-icon svg{transition:all .25s .25s}.accordion-item .accordion-body .accordion-heading-container.expandable:hover{background:#f6f6f6}.accordion-item .accordion-body .accordion-content-container{opacity:0;border-top:1px solid #cad0de;grid-template-rows:0fr;transition:grid-template-rows .25s .25s,opacity .25s;display:grid}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner{overflow:hidden}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content{padding:20px;line-height:1.25em}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content ul,.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content ol{flex-direction:column;gap:5px;padding-left:1em;display:flex}.accordion-item .accordion-body.open .accordion-heading-container.expandable{background:#f6f6f6}.accordion-item .accordion-body.open .accordion-heading-container.expandable .action-icon svg{transition:all .25s;transform:scaleY(-1)}.accordion-item .accordion-body.open .accordion-content-container{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .25s,opacity .25s .25s}.loading-spinner-container{box-sizing:border-box;justify-content:center;align-items:center;height:100%;margin-block:20px;display:flex}.toggle{--toggle-padding:5px;padding:var(--toggle-padding);background:#fff;border:1px solid #cad0de;border-radius:20px;max-width:max-content;display:inline-flex;position:relative}.toggle .toggle-pill{top:var(--toggle-padding);bottom:var(--toggle-padding);background:var(--org-accent);pointer-events:none;border-radius:20px;transition:left .2s,width .2s;position:absolute}.toggle .option{z-index:1;text-align:center;cursor:pointer;white-space:nowrap;text-align:center;flex:1;justify-content:center;align-items:center;padding:5px 20px;font-weight:500;display:flex;position:relative}.toggle .option.active{color:#fff}.tooltip-container{background:var(--org-accent);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.tooltip-container .tooltip-icon{color:#fff;font-weight:700;cursor:default!important}.tooltip-container .tooltip-popup{z-index:1070;background:#fff;border:1px solid #cad0de;border-radius:5px;width:max-content;max-width:250px;padding:10px;font-size:12px;line-height:1.25em;position:absolute;top:100%;right:100%}.tooltip-container .tooltip-popup.tooltip-popup-right{right:unset;left:100%}.snackbar-stack{z-index:1070;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 20px);display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.snackbar-stack .snackbar{pointer-events:auto;background:#fff;border-radius:5px;align-items:center;gap:10px;max-width:100%;padding:10px 20px;animation:.25s ease-out snackbar-in;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.snackbar-stack .snackbar .snackbar-icon{color:#fff;flex-shrink:0}.snackbar-stack .snackbar .snackbar-message{color:#fff;text-align:center;flex:1;font-size:14px;line-height:1.25em}.snackbar-stack .snackbar .snackbar-close{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:2px;display:flex}.snackbar-stack .snackbar .snackbar-close:hover{-webkit-backdrop-filter:brightness(1.1);backdrop-filter:brightness(1.1)}.snackbar-stack .snackbar.exiting{animation:.25s ease-in forwards snackbar-out}.snackbar-stack .snackbar.success{background-color:#28a745}.snackbar-stack .snackbar.error{background-color:#e36076}.snackbar-stack .snackbar.warning{background-color:#e3ce12}.snackbar-stack .snackbar.info{background-color:#4471da}@keyframes snackbar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes snackbar-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}:where(.editable-heading){color:#172126;font-size:16px;line-height:1.1em}@media only screen and (max-width:768px){:where(.editable-heading){font-size:12px}}.editable-heading{max-width:100%;display:inline-block;position:relative}.editable-heading .editable-heading-text{box-sizing:border-box;white-space:pre;text-overflow:ellipsis;cursor:text;border:1px solid #0000;border-radius:5px;min-width:1ch;max-width:100%;padding:5px 10px;display:block;overflow:hidden}.editable-heading .editable-heading-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background-color:#fff;border:1px solid #cad0de;border-radius:5px;padding:5px 10px;position:absolute;inset:0}.editable-heading .editable-heading-input:focus{border-color:var(--org-accent);outline:1px solid var(--org-accent)}.editable-heading:not(.editing) .editable-heading-text:hover{background-color:#f6f6f6}.multi-select .MuiOutlinedInput-root{background:#fff;border-radius:5px;min-height:42px;font-size:12px;padding:2px 40px 2px 6px!important}.multi-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#cad0de}.multi-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--org-accent-medium)}.multi-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--org-accent);border-width:1px}.multi-select .MuiOutlinedInput-root input{font-size:12px;padding:4px 6px!important}.multi-select .MuiChip-root{background:var(--org-accent-light);border-radius:5px;height:24px;font-size:10px}.multi-select .MuiChip-root .MuiChip-deleteIcon{color:var(--org-accent);font-size:16px}.multi-select .MuiChip-root .MuiChip-deleteIcon:hover{color:var(--org-accent-darkest)}.quick-tile{flex:1;grid-template-rows:min-content 1fr;grid-template-columns:max-content 1fr;column-gap:20px;min-width:0;display:grid}.quick-tile .icon-container{background:var(--org-accent);border-radius:5px;width:max-content;padding:5px}.quick-tile .tile-label{text-align:left;align-self:center}.quick-tile .content-container{text-align:left;flex-direction:column;flex:1;grid-area:2/2/3/3;align-items:flex-start;gap:10px;display:flex}.quick-tile .loading-container{grid-area:2/1/3/3}.admin-table{overflow:hidden}.admin-table .search-container{position:relative}.admin-table .search-container .clear-icon-container{cursor:pointer;border-radius:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-table .search-container .clear-icon-container:hover{background:#f6f6f6}.admin-table .category-icon{object-fit:cover;border-radius:3px;flex-shrink:0;width:20px;height:20px}.admin-table .table-filters{gap:10px}.admin-table .table-filters .form-group{flex:0 240px;width:auto;min-width:180px}.admin-table .table-controls{gap:10px;width:100%}.admin-table .table-controls .search-container{flex:1 1 0;min-width:0}.admin-table .table-controls .table-filters{display:contents}.admin-table .table-controls .form-group{flex:1 1 0;min-width:0}.table-footer select.rows-per-page{width:max-content;padding:5px}.table-footer .icon-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.table-footer .icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.table-footer .icon-btn{border:1px solid #cad0de;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.table-footer .icon-btn:hover:not(:disabled){background:#f6f6f6}.table-footer .icon-btn:disabled{opacity:.4;cursor:not-allowed}.table-scroll{height:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:max-content}.table-scroll table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;background-color:var(--org-accent-light);border-bottom:1px solid var(--org-accent-light);padding:10px;font-size:12px;font-weight:700;line-height:1em}.table-scroll table thead th:first-of-type{border-top-left-radius:5px}.table-scroll table thead th:last-of-type{border-top-right-radius:5px}.table-scroll table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.table-scroll table thead th.sortable svg{opacity:0;font-size:16px;transition:all .15s ease-in-out;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)scaleY(-1)}.table-scroll table thead th.sortable.sorted svg{opacity:1}.table-scroll table thead th.sortable.sorted.asc svg{transform:translate(-50%,-50%)scaleY(1)}.table-scroll table tbody tr td{border-bottom:1px solid var(--org-accent-light);background-color:var(--org-background);padding:10px;font-size:12px}.table-scroll table tbody tr td.action-col svg{margin:auto}.table-scroll table tbody tr td.action-col:hover svg{color:#e36076}.table-scroll table tbody tr:last-child td{border-bottom:none}.table-scroll table tbody tr:last-child td:first-of-type{border-bottom-left-radius:5px}.table-scroll table tbody tr:last-child td:last-of-type{border-bottom-right-radius:5px}.table-scroll table tbody tr:hover td{cursor:pointer;background:var(--org-accent-light)}.logo-upload{width:max-content;max-width:100%;display:grid}.logo-upload .logo-upload-zone{text-align:center;cursor:pointer;border:1px dashed #cad0de;border-radius:10px;grid-area:1/1/2/2;width:80px;height:80px;padding:0;position:relative}.logo-upload .logo-upload-zone .content{opacity:1;height:100%;transition:all .15s ease-in-out}.logo-upload .logo-upload-zone .content *{color:#737373}.logo-upload .logo-upload-zone .loading-spinner-container{opacity:0;margin:0;transition:all .15s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-upload .logo-upload-zone.uploading .content{opacity:0}.logo-upload .logo-upload-zone.uploading .loading-spinner-container{opacity:1}.logo-upload .logo-upload-zone.disabled,.logo-upload .logo-upload-zone.uploading{pointer-events:none;opacity:.6}.logo-upload .logo-upload-zone:hover:not(.disabled),.logo-upload .logo-upload-zone.drag-active{background-color:#f6f6f6;border-color:#cad0de}.logo-upload .logo-preview{border:none;outline:1px solid #cad0de;grid-area:1/1/2/2;padding:0;overflow:hidden}.logo-upload .logo-preview .preview-img-container{flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.logo-upload .logo-preview .preview-img-container img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.logo-upload .logo-preview .preview-img-container:before{content:"";opacity:0;background:#17212680;transition:all .15s ease-in-out;position:absolute;inset:0}.logo-upload .logo-preview .preview-img-container .action-btns{opacity:0;gap:0;transition:all .15s ease-in-out;position:absolute;top:5px;right:5px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn{color:#fff;cursor:pointer;border-radius:5px;padding:2px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn svg{font-size:20px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn:hover{background:#17212680}.logo-upload .logo-preview.disabled{pointer-events:none;opacity:.6}.logo-upload .logo-preview:hover .preview-img-container:before,.logo-upload .logo-preview:hover .preview-img-container .action-btns{opacity:1}.color-picker input[type=color]{cursor:pointer;background:#fff;border:1px solid #cad0de;border-radius:5px;flex-shrink:0;width:36px;height:36px;padding:2px}.color-picker input[type=color]:disabled{opacity:.5;pointer-events:none;background:#f6f6f6}.font-picker{position:relative}.font-picker .font-picker-trigger{justify-content:space-between;display:flex;position:relative}.font-picker .font-picker-trigger svg{color:#737373;transition:all .15s ease-in-out;position:absolute;top:50%;right:5px;transform:translateY(-50%)scaleY(1)}.font-picker .font-picker-dropdown{z-index:1000;background:#fff;border:1px solid #cad0de;border-top:none;border-radius:0 0 5px 5px;width:100%;display:none;position:absolute;overflow:hidden}.font-picker .font-picker-dropdown .font-picker-option{padding:5px 10px;font-size:12px;line-height:1em}.font-picker .font-picker-dropdown .font-picker-option.selected{background-color:#f6f6f6}.font-picker .font-picker-dropdown .font-picker-option:hover{cursor:pointer;background-color:#f6f6f6}.font-picker.open .font-picker-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.font-picker.open .font-picker-trigger svg{transform:translateY(-50%)scaleY(-1)}.font-picker.open .font-picker-dropdown{display:block}.font-picker.disabled .font-picker-trigger{pointer-events:none;opacity:.5}@keyframes reporting-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-stats{gap:20px}.hero-stats .stat-card{gap:5px;min-width:0}.hero-stats .stat-card .stat-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7}.hero-stats .stat-card .stat-value{font-variant-numeric:tabular-nums}.hero-stats .stat-card .stat-meta{align-items:center;gap:5px}.hero-stats .stat-card .stat-meta .small{opacity:.6}.charts-row{align-items:stretch;gap:20px}.chart-card{gap:10px;min-width:0}.chart-card .chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.chart-card .chart-header select{width:auto}.chart-card .chart-header .small{opacity:.6;white-space:nowrap}.chart-card .chart-header .chart-controls{flex-wrap:wrap;align-items:center;gap:5px}.chart-card .chart-header .chart-controls .single-select{width:178px}.chart-card .chart-header .chart-controls .compare-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:flex}.chart-card .chart-header .chart-controls .compare-toggle input{width:auto}.chart-card .chart-loading{min-height:240px}.chart-card .empty{opacity:.6;justify-content:center;align-items:center;min-height:240px;display:flex}.hero-stats .stat-card,.chart-card{animation:.9s ease-out both reporting-rise-in}.hero-stats .stat-card:nth-child(2){animation-delay:.12s}.hero-stats .stat-card:nth-child(3){animation-delay:.24s}.hero-stats .stat-card:nth-child(4){animation-delay:.36s}.charts-row .chart-card:nth-child(2){animation-delay:.18s}@keyframes reporting-chart-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes reporting-chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-card .MuiLineChart-linePlot,.chart-card .MuiLineChart-areaPlot,.chart-card .MuiLineChart-markPlot{animation:1.5s ease-out both reporting-chart-wipe}.chart-card .MuiBarChart-series{transform-box:fill-box;transform-origin:bottom;animation:1.5s ease-out both reporting-chart-grow}.chart-card.donut-card svg{-webkit-mask:conic-gradient(#000 var(--donut-sweep,360deg), transparent 0);mask:conic-gradient(#000 var(--donut-sweep,360deg), transparent 0);animation:1.5s ease-out both reporting-donut-sweep}@property --donut-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes reporting-donut-sweep{to{--donut-sweep:360deg}}@media (prefers-reduced-motion:reduce){.hero-stats .stat-card,.chart-card,.chart-card .MuiLineChart-linePlot,.chart-card .MuiLineChart-areaPlot,.chart-card .MuiLineChart-markPlot,.chart-card .MuiBarChart-series{animation:none}.chart-card.donut-card svg{animation:none;-webkit-mask:none;mask:none}}.reporting-overview{gap:20px}.reporting-overview .reporting-section-header{align-items:flex-end;gap:10px;margin-top:10px}.reporting-overview .reporting-section-header .single-select{align-self:flex-start;width:170px}.reporting-dashboard .reporting-filters{gap:10px}.reporting-dashboard .reporting-filters .table-filters{align-items:flex-end;gap:20px}.reporting-dashboard .reporting-filters .table-filters .form-group{flex:200px;width:auto;min-width:200px}.reporting-dashboard .reporting-filters .table-filters .saved-views{flex:2 320px}.reporting-dashboard .reporting-filters .table-filters .saved-views .saved-views-controls{align-items:center;gap:5px}.reporting-dashboard .reporting-filters .table-filters .saved-views .saved-views-controls .single-select{flex:140px;min-width:0}.reporting-dashboard .reporting-filters .table-filters .saved-views .saved-views-controls input{flex:120px;min-width:0}.reporting-dashboard .reporting-filters .table-filters .saved-views .saved-views-controls .btn{flex-shrink:0}.reporting-dashboard .reporting-filters .export-btn{flex-shrink:0;margin-left:auto}.module-detail .btn{width:max-content}.module-detail .btn.armed{border-color:#e36076;color:#e36076!important}.module-detail .module-header{flex-direction:column;gap:4px;display:flex}.module-detail .module-header .module-title-row h1{margin:0}.module-detail .module-header .category-icon-lg{object-fit:cover;border-radius:5px;width:36px;height:36px}.module-detail .module-header .module-subline{color:#737373;font-size:12px}.module-detail .chip{text-transform:none}.module-detail .chip.archived-chip{color:#8a7b00;background:#e3ce1233}.module-detail .chip.muted-chip{color:#737373;background:#f0f0f0}.module-detail .module-actions{width:100%}.module-detail .module-actions .archive-btn{margin-left:auto}.module-detail .module-actions .btn svg{margin-block:-3px;font-size:16px}.module-detail .fork-anchor{display:inline-block;position:relative}.module-detail .fork-popover{position:absolute;top:calc(100% + 8px);left:0}.module-detail .fork-popover.fork-popover-up{animation-name:module-fade-up;top:auto;bottom:calc(100% + 8px)}.module-detail .fork-popover{z-index:1000;background:#fff;border:1px solid #cad0de;border-radius:10px;width:320px;max-width:80vw;padding:16px;animation:.2s ease-in-out module-fade-down;box-shadow:0 8px 24px #1721262e}.module-detail .fork-popover>.label{margin-bottom:8px;display:block}.module-detail .fork-popover>.label .optional{font-weight:400}.module-detail .fork-popover select{margin-bottom:14px}.module-detail .fork-popover .fork-footer{gap:10px;margin-top:14px}.module-detail .fork-popover .fork-footer .btn{white-space:nowrap}.module-detail .module-meta-grid{grid-template-columns:repeat(3,1fr);gap:18px 20px;width:100%;display:grid}@media only screen and (max-width:512px){.module-detail .module-meta-grid{grid-template-columns:1fr 1fr}}.module-detail .module-action-card .module-action-title{font-weight:600}.module-detail .module-action-card .module-action-help{max-width:60ch;margin:2px 0 0}.module-detail .module-action-card .btn svg{margin-block:-3px;font-size:16px}.module-detail .fork-choice{gap:20px}.module-detail .fork-choice p{margin:0}.module-detail .module-edit-grid{grid-template-columns:1fr 1fr;gap:16px 20px;width:100%;max-width:520px;display:grid}@media only screen and (max-width:512px){.module-detail .module-edit-grid{grid-template-columns:1fr}}.module-detail .module-note{color:#737373;margin:0;font-size:11px;line-height:1.5}.module-detail .current-version-panel{background:#fff;border:1px solid #cad0de;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:14px 16px;line-height:1.5;display:flex}.module-detail .section-label{margin-bottom:8px}.module-detail .draft-card{background:color-mix(in srgb, var(--org-accent) 4%, white);border:1px solid #cad0de;border-radius:10px;width:100%;padding:14px 16px}.module-detail .draft-card .draft-title{flex:1;min-width:120px;font-weight:500}.module-detail .draft-card .draft-actions{flex-direction:column;gap:5px;display:flex}.module-detail .draft-card .draft-actions .btn{width:100%}.module-detail .draft-card>.module-note{margin-top:8px}.module-detail .empty-box{color:#737373;border:1px dashed #cad0de;border-radius:10px;width:100%;padding:14px 16px;font-size:12px}.module-detail .empty-box strong{color:#172126;font-weight:500}.module-detail .campaign-field-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.module-detail .campaign-field-info .field-label{font-weight:500}.module-detail .campaign-field-info .field-meta{color:#737373}.module-detail .field-value{text-align:right;overflow-wrap:break-word;max-width:40%}.module-records{gap:20px}@keyframes module-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes module-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.module-detail .fork-popover{animation:none}}.modal-overlay .modal.aft-modal{max-width:560px}.aft-modal-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.aft-modal-body .btn{width:max-content}.aft-modal-body .btn.btn-secondary{border-color:#cad0de}.aft-modal-body .template-list{flex-direction:column;gap:6px;width:100%;max-height:320px;display:flex;overflow:auto}.aft-modal-body .template-row{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.aft-modal-body .template-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aft-modal-body .template-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #cad0de;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s ease-in-out;display:flex}.aft-modal-body .template-row:hover{border-color:var(--org-accent);background:color-mix(in srgb, var(--org-accent) 3%, white)}.aft-modal-body .template-row .chevron{color:#737373;font-size:14px}.aft-modal-body .template-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aft-modal-body .template-name{color:#172126;font-size:14px;font-weight:500}.aft-modal-body .template-meta{color:#737373;font-size:12px}.aft-modal-body .selected-template{background:#f6f6f6;border-radius:5px;flex-direction:column;gap:3px;width:100%;padding:14px 16px;display:flex}.aft-modal-body .module-note{color:#737373;margin:0;font-size:11px;line-height:1.5}.aft-modal-body .empty-box{color:#737373;border:1px dashed #cad0de;border-radius:5px;width:100%;padding:14px;font-size:12px}.module-builder{z-index:1019;background-color:#f6f6f6;flex-direction:column;animation:.2s ease-in-out builder-fade-in;display:flex;position:fixed;inset:80px 0 0}@media only screen and (max-width:768px){.module-builder{top:60px}}.module-builder .action-icon-btn:not(.green):not(.red):hover svg{color:#737373}.module-builder .builder-body{flex:1;min-height:0;display:flex}.module-builder .builder-panel{background-color:#fff;flex-direction:column;flex-shrink:0;gap:20px;padding:20px;display:flex;overflow-y:auto}.module-builder .builder-panel .builder-panel-heading{font-weight:600}.module-builder .builder-panel .builder-panel-body{flex-direction:column;gap:10px;display:flex}.module-builder .builder-main{flex-direction:column;flex:1;min-width:0;display:flex}.module-builder .builder-main .builder-content{flex:1;padding:40px;overflow-y:auto}.module-builder .builder-main .builder-content .builder-loading{justify-content:center;align-items:center;height:100%;display:flex}.module-builder.closing{animation:.2s ease-in-out .6s both builder-fade-out}.module-builder .builder-too-small{text-align:center;color:#737373;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px;display:none}.module-builder .builder-too-small .too-small-icon{font-size:48px}.module-builder .builder-too-small p{max-width:320px;margin:0}@media (max-width:1110px){.module-builder .builder-topbar,.module-builder .builder-body{display:none}.module-builder .builder-too-small{display:flex}}@keyframes builder-fade-in{0%{opacity:0}to{opacity:1}}@keyframes builder-fade-out{0%{opacity:1}to{opacity:0}}.module-builder .builder-topbar{z-index:1;background-color:#fff;border-bottom:1px solid #cad0de;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;height:64px;padding:0 20px;animation:.2s ease-in-out .2s backwards builder-slide-down;display:grid;position:relative}.module-builder .builder-topbar .builder-close-btn{color:#737373;flex-shrink:0;align-items:center;display:inline-flex}.module-builder .builder-topbar .builder-close-btn:hover svg{color:#172126}.module-builder .builder-topbar .builder-topbar-left{justify-self:start}.module-builder .builder-topbar .builder-module-name{justify-self:center;font-weight:600}.module-builder .builder-topbar .builder-category{flex-shrink:0;width:auto;min-width:160px}.module-builder .builder-topbar .builder-topbar-actions{justify-self:end}.module-builder .builder-topbar .builder-save-indicator.btn:disabled{cursor:default}.module-builder .builder-topbar .builder-save-indicator.btn.loading{opacity:1}.module-builder.closing .builder-topbar{animation:.2s ease-in-out .4s both builder-slide-up}.module-builder .builder-stepbar{background-color:#fff;border-bottom:1px solid #cad0de;align-items:center;gap:20px;height:60px;padding:0 20px;animation:.2s ease-in-out .6s backwards builder-stepbar-in;display:flex}.module-builder .builder-stepbar .builder-steps{align-items:center;margin:0 auto;display:flex}.module-builder .builder-stepbar .builder-connector{background-color:#cad0de;border-radius:2px;width:48px;height:2px;margin:0 5px;position:relative}.module-builder .builder-stepbar .builder-connector .connector-fill{background-color:var(--org-accent);border-radius:2px;width:0;transition:width .35s;position:absolute;inset:0}.module-builder .builder-stepbar .builder-connector.filled .connector-fill{width:100%}.module-builder .builder-stepbar .builder-step{color:#737373;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 10px;transition:color .35s;display:flex}.module-builder .builder-stepbar .builder-step .step-index{color:#fff;background-color:#cad0de;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background-color .35s,transform .35s,box-shadow .35s;display:inline-flex}.module-builder .builder-stepbar .builder-step .step-label{white-space:nowrap;font-weight:500}.module-builder .builder-stepbar .builder-step.complete{color:var(--org-accent)}.module-builder .builder-stepbar .builder-step.complete .step-index{background-color:var(--org-accent)}.module-builder .builder-stepbar .builder-step.active{color:var(--org-accent)}.module-builder .builder-stepbar .builder-step.active .step-index{background-color:var(--org-accent);box-shadow:0 0 0 4px var(--org-accent-medium)}.module-builder .builder-stepbar .builder-step.error{color:#e36076}.module-builder .builder-stepbar .builder-step.error .step-index{background-color:#e36076}.module-builder .builder-stepbar .builder-step.error.active .step-index{box-shadow:0 0 0 4px #e3607640}.module-builder.closing .builder-stepbar{animation:.2s ease-in-out both builder-stepbar-out}@keyframes builder-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes builder-slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes builder-stepbar-in{0%{opacity:0;transform:translateY(-100%)}1%{opacity:1;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes builder-stepbar-out{0%{opacity:1;transform:translateY(0)}99%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}.module-builder .builder-panel-left{border-right:1px solid #cad0de;width:300px;min-width:300px;animation:.2s ease-in-out .4s backwards builder-slide-in-left}.module-builder.closing .builder-panel-left{animation:.2s ease-in-out .2s both builder-slide-out-left}@keyframes builder-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes builder-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.module-builder .builder-panel-right{border-left:1px solid #cad0de;width:300px;min-width:300px;animation:.2s ease-in-out .4s backwards builder-slide-in-right}.module-builder.closing .builder-panel-right{animation:.2s ease-in-out .2s both builder-slide-out-right}@keyframes builder-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes builder-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.field-type-block{cursor:grab;background-color:#fff;border:1px solid #cad0de;border-radius:5px;align-items:center;gap:10px;padding:5px 10px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}.field-type-block:hover{border-color:var(--org-accent)}.field-type-block.dragging{opacity:.4}.field-type-block .ftb-drag{color:#cad0de;flex-shrink:0;margin:0 -4px}.field-type-block .ftb-icon{color:var(--org-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.field-type-block .ftb-label{color:#172126;font-size:12px;font-weight:500}.field-type-block.ftb-overlay{cursor:grabbing;border-color:var(--org-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.field-library .field-library-hint{margin:0}.field-library .field-library-group-label{color:#172126;font-size:12px;font-weight:600}.field-library .field-library-group-hint{color:#737373;font-size:10px}.field-library .field-library-item{touch-action:none}.ref-badge{border-radius:5px;padding:5px 10px;font-size:10px;font-weight:600}.ref-badge.is-ref{color:#28a745;background-color:#28a7451a}.ref-badge.is-basic{color:#737373;background-color:#f6f6f6}.field-settings.field-settings-empty{color:#737373}.field-settings .field-settings-hint{font-size:10px}.field-settings .field-settings-error{color:#e36076;font-size:10px}.field-settings .field-settings-required{cursor:pointer;color:#172126;font-size:12px;font-weight:500}.field-settings .field-settings-required input[type=checkbox]{cursor:pointer;width:auto}.options-editor .options-editor-head,.options-editor .options-editor-row{grid-template-columns:1fr 1fr 24px;align-items:center;gap:5px;display:grid}.options-editor .options-editor-remove{justify-content:center;align-items:center;display:inline-flex}.sections-canvas{max-width:860px;margin:0 auto}.sections-canvas .sections-hint{margin:0}.sections-canvas .add-section-btn{color:#737373;cursor:pointer;background:0 0;border:2px dashed #cad0de;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:20px;font-weight:500;transition:border-color .15s ease-in-out,color .15s ease-in-out;display:flex}.sections-canvas .add-section-btn:hover{border-color:var(--org-accent);color:var(--org-accent)}.sections-canvas .section-gap{align-items:center;height:8px;display:flex}.sections-canvas .section-gap:before{content:"";background-color:#0000;border-radius:9999px;width:100%;height:4px;transition:background-color .15s ease-in-out}.sections-canvas .section-gap.active:before{background-color:var(--org-secondary)}.section-drag-overlay{color:#172126;cursor:grabbing;background-color:#fff;border:1px solid #cad0de;border-radius:10px;padding:10px 20px;font-weight:600;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-card.dragging{opacity:.4}.section-card .section-card-collapse{grid-template-rows:1fr;transition:grid-template-rows .25s ease-in-out;display:grid}.section-card .section-card-collapse.clip{overflow:hidden}.section-card.collapsed .section-card-collapse{grid-template-rows:0fr}.section-card.collapsed .section-card-body{padding-top:0}.section-card.collapsed .section-collapse-toggle svg{transform:scaleY(-1)}.section-card .section-card-head .section-card-actions{flex-shrink:0}.section-card .section-card-head .section-card-actions .section-card-delete,.section-card .section-card-head .section-card-actions .section-collapse-toggle,.section-card .section-card-head .section-card-actions .section-drag-handle{align-items:center;display:inline-flex}.section-card .section-card-head .section-card-actions .section-drag-handle{color:#cad0de;cursor:grab;touch-action:none}.section-card .section-card-head .section-card-actions .section-drag-handle:active{cursor:grabbing}.section-card .section-card-head .section-card-actions .section-drag-handle:hover svg{color:#737373}.section-card .section-card-head .section-card-actions .section-collapse-toggle svg{transition:transform .15s ease-in-out}.section-card .section-card-head .section-card-actions .section-collapse-toggle:hover svg{color:inherit}.section-card .section-card-body{align-self:start;min-height:0;padding-top:10px;transition:padding-top .25s ease-in-out}.section-card .section-card-body .section-empty{text-align:center;color:#737373;border:2px dashed #cad0de;border-radius:5px;margin-top:10px;padding:40px;font-size:12px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.section-card .section-card-body .section-empty.active{border-color:var(--org-accent);background-color:var(--org-background);color:var(--org-accent)}.section-card .section-card-body .row-break{align-items:center;height:8px;display:flex}.section-card .section-card-body .row-break:before{content:"";background-color:#0000;border-radius:9999px;width:100%;height:4px;transition:background-color .15s ease-in-out}.section-card .section-card-body .row-break.active:before{background-color:var(--org-secondary)}.section-card .section-card-body .field-row{align-items:stretch;gap:20px;display:flex}.section-card .section-card-body .field-row .field-slot{flex:0 auto;flex-basis:calc(var(--fc-w,100%) - var(--fc-comp,0px));min-width:0;display:flex;position:relative}.section-card .section-card-body .field-row .field-slot.fc-w-33{--fc-w:33%}.section-card .section-card-body .field-row .field-slot.fc-w-50{--fc-w:50%}.section-card .section-card-body .field-row .field-slot.fc-w-100{--fc-w:100%}.section-card .section-card-body .field-row .field-slot.fc-cols-1{--fc-comp:0px}.section-card .section-card-body .field-row .field-slot.fc-cols-2{--fc-comp:10px}.section-card .section-card-body .field-row .field-slot.fc-cols-3{--fc-comp:13.333px}.section-card .section-card-body .field-row .field-slot .field-gap{pointer-events:none;z-index:2;justify-content:center;width:16px;display:flex;position:absolute;top:2px;bottom:2px;left:-10px;transform:translate(-50%)}.section-card .section-card-body .field-row .field-slot .field-gap.after{left:auto;right:-10px;transform:translate(50%)}.section-card .section-card-body .field-row .field-slot .field-gap:before{content:"";background-color:#0000;border-radius:9999px;width:4px;transition:background-color .15s ease-in-out}.section-card .section-card-body .field-row .field-slot .field-gap.active:before{background-color:var(--org-secondary)}.field-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #cad0de;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;display:flex}.field-card:hover{border-color:#737373}.field-card.selected{border-color:var(--org-accent);box-shadow:0 0 0 2px var(--org-accent-medium);background-color:#f6f6f6}.field-card.dragging{opacity:.4}.field-card.error{border-color:#e36076;box-shadow:0 0 0 1px #e36076}.field-card .field-card-grip{color:#cad0de;cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;margin:0 -4px;padding:0;display:inline-flex}.field-card .field-card-grip:active{cursor:grabbing}.field-card .field-card-icon{color:var(--org-accent);flex-shrink:0;align-items:center;font-size:24px;display:inline-flex}.field-card .field-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.field-card .field-card-main .field-card-label{color:#172126;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.field-card .field-card-main .field-card-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-card .field-card-main .field-card-label span.is-placeholder{color:#737373;font-style:italic}.field-card .field-card-main .field-card-label .field-card-req{color:#e36076;flex-shrink:0}.field-card .field-card-main .field-card-key{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.field-card .field-card-main .field-card-key.is-placeholder{color:#737373;font-style:italic}.field-card .field-card-delete{flex-shrink:0;align-items:center;display:inline-flex}.block-library .block-library-hint{margin:0}.block-library .block-library-item{touch-action:none}.block-type-block{cursor:grab;background-color:#fff;border:1px solid #cad0de;border-radius:5px;align-items:center;gap:10px;padding:5px 10px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}.block-type-block:hover{border-color:var(--org-accent)}.block-type-block.dragging{opacity:.4}.block-type-block.btb-overlay{cursor:grabbing;border-color:var(--org-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.block-type-block .btb-drag{color:#cad0de;flex-shrink:0;margin:0 -4px}.block-type-block .btb-icon{color:var(--org-accent);flex-shrink:0;align-items:center;font-size:24px;display:inline-flex}.block-type-block .btb-main{flex-direction:column;min-width:0;display:flex}.block-type-block .btb-label{color:#172126;font-size:12px;font-weight:500}.block-type-block .btb-hint{color:#737373;font-size:10px}.computations-canvas{max-width:860px;margin:0 auto}.computations-canvas .computations-hint{margin:0}.computations-canvas .computation-group-actions{width:100%}.computations-canvas .computation-group-actions .add-group-btn,.computations-canvas .computation-group-actions .paste-group-btn{color:#737373;cursor:pointer;background:0 0;border:2px dashed #cad0de;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:20px;font-weight:500;transition:border-color .15s ease-in-out,color .15s ease-in-out;display:flex}.computations-canvas .computation-group-actions .add-group-btn:hover,.computations-canvas .computation-group-actions .paste-group-btn:hover{border-color:var(--org-accent);color:var(--org-accent)}.computations-canvas .computations-empty{text-align:center;color:#737373;border:2px dashed #cad0de;border-radius:10px;padding:40px;font-size:12px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.computations-canvas .computations-empty.active{border-color:var(--org-accent);background-color:var(--org-background);color:var(--org-accent)}.computations-canvas .compute-gap{align-items:center;height:8px;display:flex}.computations-canvas .compute-gap:before{content:"";background-color:#0000;border-radius:9999px;width:100%;height:4px;transition:background-color .15s ease-in-out}.computations-canvas .compute-gap.active:before{background-color:var(--org-secondary)}.computation-block{cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out}.computation-block:hover{border-color:#737373}.computation-block.selected{border-color:var(--org-accent);box-shadow:0 0 0 2px var(--org-accent-medium);background-color:#f6f6f6}.computation-block.dragging{opacity:.4}.computation-block .computation-block-head .computation-block-title{align-items:baseline;gap:20px;min-width:0;display:flex}.computation-block .computation-block-head .computation-block-title .computation-name{max-width:none;font-weight:600}.computation-block .computation-block-head .computation-block-title .computation-key{color:#737373;font-size:10px}.computation-block .computation-block-head .computation-block-title .computation-key.is-placeholder{color:#cad0de;font-style:italic}.computation-block .computation-block-head .computation-block-actions{flex-shrink:0}.computation-block .computation-block-head .computation-block-actions .computation-delete,.computation-block .computation-block-head .computation-block-actions .computation-collapse-toggle,.computation-block .computation-block-head .computation-block-actions .computation-drag-handle{align-items:center;display:inline-flex}.computation-block .computation-block-head .computation-block-actions .computation-collapse-toggle svg{transition:transform .15s ease-in-out}.computation-block .computation-block-head .computation-block-actions .computation-collapse-toggle:hover svg{color:inherit}.computation-block .computation-block-head .computation-block-actions .computation-drag-handle{color:#cad0de;cursor:grab;touch-action:none}.computation-block .computation-block-head .computation-block-actions .computation-drag-handle:active{cursor:grabbing}.computation-block .computation-block-head .computation-block-actions .computation-drag-handle:hover svg{color:#737373}.computation-block .computation-block-collapse{grid-template-rows:1fr;transition:grid-template-rows .25s ease-in-out;display:grid}.computation-block .computation-block-collapse.clip{overflow:hidden}.computation-block.collapsed .computation-block-collapse{grid-template-rows:0fr}.computation-block.collapsed .computation-block-body{padding-top:0}.computation-block.collapsed .computation-collapse-toggle svg{transform:scaleY(-1)}.computation-block .computation-block-body{align-self:start;min-height:0;padding-top:20px;transition:padding-top .25s ease-in-out}.computation-block .computation-block-body .computation-expression{background:var(--org-accent);border:1px solid #00f;border-radius:10px;align-items:center;padding:10px 20px}.computation-block .computation-block-body .computation-expression .computation-lead{color:#fff;white-space:nowrap;font-weight:600}.computation-block .computation-block-body .computation-expression .computation-lead.is-placeholder{color:#cad0de;font-style:italic}.computation-block .computation-block-body .computation-expression .computation-eq{color:#fff}.computation-block .computation-block-body .computation-expression .computation-formula{flex:1;font-family:monospace}.computation-block .computation-block-body .bands-table{border:1px solid var(--org-accent);background:#fff;border-radius:10px;overflow:hidden}.computation-block .computation-block-body .bands-table .bands-bucket{background-color:var(--org-accent);align-items:center;gap:20px;padding:10px 20px;display:flex}.computation-block .computation-block-body .bands-table .bands-bucket .bands-bucket-label{color:#fff;flex-shrink:0;font-weight:600}.computation-block .computation-block-body .bands-table .bands-bucket .bands-bucket-input{flex:1;font-family:monospace}.computation-block .computation-block-body .bands-table .bands-row{border-top:1px solid var(--org-accent);grid-template-columns:2fr 1fr 1fr 1fr 32px;align-items:center;gap:5px;display:grid}.computation-block .computation-block-body .bands-table .bands-row.error{background-color:#e3607614;box-shadow:inset 0 0 0 1px #e36076}.computation-block .computation-block-body .bands-table .bands-header{background:#f6f6f6;padding-block:10px}.computation-block .computation-block-body .bands-table .bands-header .bands-col-label{letter-spacing:.06em;text-transform:uppercase;color:#737373;padding-inline:10px;font-size:10px;font-weight:600}.computation-block .computation-block-body .bands-table .bands-cell,.computation-block .computation-block-body .bands-table .bands-cell-input{box-sizing:border-box;text-align:left;color:#172126;border:1px solid #0000;border-radius:5px;width:100%;padding:10px;font-family:inherit;font-size:12px}.computation-block .computation-block-body .bands-table .bands-cell{cursor:text;background:0 0;transition:background-color .15s ease-in-out}.computation-block .computation-block-body .bands-table .bands-cell:hover{background-color:#f6f6f6}.computation-block .computation-block-body .bands-table .bands-cell.is-placeholder{color:#cad0de;font-style:italic}.computation-block .computation-block-body .bands-table .bands-cell-input{background-color:#fff;border-color:#cad0de}.computation-block .computation-block-body .bands-table .bands-cell-input:focus{border-color:var(--org-accent);outline:1px solid var(--org-accent)}.computation-block .computation-block-body .bands-table .bands-remove{color:#737373;justify-self:center}.computation-block .computation-block-body .bands-table .bands-remove:hover svg{color:#737373}.computation-block .computation-block-body .bands-table .bands-add{border:none;border-top:1px solid var(--org-accent);text-align:left;width:100%;color:var(--org-accent);cursor:pointer;text-align:center;background:0 0;padding:10px 20px;font-size:12px;font-weight:600;transition:background-color .15s ease-in-out}.computation-block .computation-block-body .bands-table .bands-add:hover{background-color:#f6f6f6}.computation-block .computation-block-body .bands-errors{flex-direction:column;gap:5px;margin-top:10px;display:flex}.computation-block .computation-block-body .bands-errors .bands-error{color:#e36076;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.computation-block .computation-block-body .bands-errors .bands-error .bands-error-icon{flex-shrink:0;margin-top:1px;font-size:16px}.computation-group .section-card-body{padding-top:20px}.computation-group .group-copy svg{font-size:18px}.computation-group .group-copy:hover svg{color:var(--org-accent)}.computation-details .computation-tags .computation-tag{color:#737373;text-transform:capitalize;cursor:pointer;background-color:#fff;border:1px solid #cad0de;border-radius:9999px;padding:5px 10px;font-size:10px;font-weight:500;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out}.computation-details .computation-tags .computation-tag:not(.blocked):not(:disabled):hover{border-color:var(--org-secondary)}.computation-details .computation-tags .computation-tag.is-primary:not(.blocked):not(:disabled):hover{border-color:var(--org-accent)}.computation-details .computation-tags .computation-tag.active{background-color:var(--org-secondary);border-color:var(--org-secondary);color:#fff}.computation-details .computation-tags .computation-tag.is-primary.active{background-color:var(--org-accent);border-color:var(--org-accent);color:#fff}.computation-details .computation-tags .computation-tag.blocked,.computation-details .computation-tags .computation-tag:disabled{opacity:.4;cursor:not-allowed}.computation-details .available-keys-heading{font-weight:600}.computation-details .available-keys .available-keys-label{color:#737373}.function-library .function-library-hint{margin:0}.function-library .function-library-list .function-card{background-color:#fff;border:1px solid #cad0de;border-radius:5px;transition:border-color .15s ease-in-out}.function-library .function-library-list .function-card:hover{border-color:var(--org-accent)}.function-library .function-library-list .function-card .function-head{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 10px;display:flex}.function-library .function-library-list .function-card .function-head .function-signature{font-family:monospace;font-size:12px;font-weight:500}.function-library .function-library-list .function-card .function-head .function-chevron{color:#737373;flex-shrink:0;transition:transform .15s ease-in-out}.function-library .function-library-list .function-card .function-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out;display:grid;overflow:hidden}.function-library .function-library-list .function-card .function-body{flex-direction:column;align-self:start;gap:5px;min-height:0;padding-block:0;padding-inline:10px;transition:padding-block .25s ease-in-out;display:flex}.function-library .function-library-list .function-card .function-body .function-desc{color:#737373;margin:0;font-size:10px}.function-library .function-library-list .function-card .function-body .function-example{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.function-library .function-library-list .function-card .function-body .function-example code{color:#172126;background-color:#f6f6f6;border-radius:5px;padding:2px 5px;font-family:monospace;font-size:10px}.function-library .function-library-list .function-card .function-body .function-example .function-arrow{color:#737373}.function-library .function-library-list .function-card.open .function-collapse{grid-template-rows:1fr}.function-library .function-library-list .function-card.open .function-chevron{transform:scaleY(-1)}.function-library .function-library-list .function-card.open .function-body{padding-block:5px 10px}.summary-canvas{max-width:860px;margin:0 auto}.summary-canvas .summary-canvas-head .h4,.summary-canvas .summary-canvas-head .label{margin:0}.summary-canvas .summary-empty{text-align:center;color:#737373;border:2px dashed #cad0de;border-radius:10px;padding:40px;font-size:12px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.summary-canvas .summary-empty.active{border-color:var(--org-accent);background-color:var(--org-background);color:var(--org-accent)}.summary-canvas .summary-gap{align-items:center;height:8px;display:flex}.summary-canvas .summary-gap:before{content:"";background-color:#0000;border-radius:9999px;width:100%;height:4px;transition:background-color .15s ease-in-out}.summary-canvas .summary-gap.active:before{background-color:var(--org-secondary)}.summary-block .summary-card-head .summary-card-title{margin:0}.summary-block .summary-card-head .summary-card-actions{flex-shrink:0}.summary-block .summary-card-head .summary-card-actions .summary-card-delete,.summary-block .summary-card-head .summary-card-actions .summary-collapse-toggle,.summary-block .summary-card-head .summary-card-actions .summary-drag-handle{align-items:center;display:inline-flex}.summary-block .summary-card-head .summary-card-actions .summary-drag-handle{color:#cad0de;cursor:grab;touch-action:none}.summary-block .summary-card-head .summary-card-actions .summary-drag-handle:active{cursor:grabbing}.summary-block .summary-card-head .summary-card-actions .summary-drag-handle:hover svg{color:#737373}.summary-block .summary-card-head .summary-card-actions .summary-collapse-toggle svg{transition:transform .15s ease-in-out}.summary-block .summary-card-head .summary-card-actions .summary-collapse-toggle:hover svg{color:inherit}.summary-block .summary-card-collapse{grid-template-rows:1fr;transition:grid-template-rows .25s ease-in-out;display:grid}.summary-block .summary-card-collapse.clip{overflow:hidden}.summary-block.collapsed .summary-card-collapse{grid-template-rows:0fr}.summary-block.collapsed .summary-card-body{padding-top:0}.summary-block.collapsed .summary-collapse-toggle svg{transform:scaleY(-1)}.summary-block .summary-card-body{align-self:start;min-height:0;padding-top:20px;transition:padding-top .25s ease-in-out}.summary-block .summary-card-body .summary-heading-input,.summary-block .summary-card-body .summary-text-input{width:100%}.summary-block .summary-card-body .summary-text-input{resize:vertical}.summary-block .summary-table{border:1px solid var(--org-accent);background:#fff;border-radius:10px;overflow:hidden}.summary-block .summary-table .summary-table-row{background:#fff;grid-template-columns:24px 1fr 1.4fr 32px;align-items:center;gap:5px;display:grid;position:relative}.summary-block .summary-table .summary-table-drag{color:#cad0de;cursor:grab;touch-action:none;justify-self:center}.summary-block .summary-table .summary-table-drag:active{cursor:grabbing}.summary-block .summary-table .summary-table-drag:hover svg{color:#737373}.summary-block .summary-table .summary-table-drop-bar{background:var(--org-accent);z-index:3;height:2px;position:absolute;left:0;right:0}.summary-block .summary-table .summary-table-drop-bar.above{top:-1px}.summary-block .summary-table .summary-table-drop-bar.below{bottom:-1px}.summary-block .summary-table .summary-table-header{background:var(--org-accent);padding-block:10px}.summary-block .summary-table .summary-table-header .summary-table-col{letter-spacing:.06em;text-transform:uppercase;color:#fff;padding-inline:10px;font-size:10px;font-weight:600}.summary-block .summary-table .summary-table-row:not(.summary-table-header){border-top:1px solid var(--org-accent)}.summary-block .summary-table .summary-table-cell{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;transition:background-color .15s ease-in-out}.summary-block .summary-table .summary-table-cell:hover{background-color:#f6f6f6}.summary-block .summary-table .summary-table-cell:focus{border-color:var(--org-accent);outline:1px solid var(--org-accent);background:#fff}.summary-block .summary-table .summary-table-remove{justify-self:center}.summary-block .summary-table .summary-table-add{border:none;border-top:1px solid var(--org-accent);text-align:center;width:100%;color:var(--org-accent);cursor:pointer;background:0 0;padding:10px 20px;font-size:12px;font-weight:600;transition:background-color .15s ease-in-out}.summary-block .summary-table .summary-table-add:hover{background-color:#f6f6f6}.summary-primary{border:1px solid var(--org-accent);background-color:var(--org-background)}.summary-card.dragging{opacity:.4}.token-library .token-library-hint{margin:0}.token-library .token-library-groups .token-group .token-group-label{color:#737373}.summary-preview .summary-preview-hint{margin:0}.summary-preview .preview-doc{gap:20px}.summary-preview .preview-doc .preview-primary{flex-direction:column;gap:5px;display:flex}.summary-preview .preview-doc .preview-primary .preview-eyebrow{align-items:center;gap:5px;display:flex}.summary-preview .preview-doc .preview-primary .preview-eyebrow .preview-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--org-accent);font-size:10px;font-weight:600}.summary-preview .preview-doc .preview-primary .preview-eyebrow .preview-eyebrow-label{color:#172126;font-weight:600}.summary-preview .preview-doc .preview-primary .preview-value{color:var(--org-accent);font-size:28px;font-weight:700}.summary-preview .preview-doc .preview-primary .preview-subtitle{color:#737373;margin:0;font-size:12px}.summary-preview .preview-doc .preview-primary .preview-chips .preview-chip{border:1px solid #cad0de;border-radius:5px;flex-direction:column;gap:2px;padding:5px 10px;display:flex}.summary-preview .preview-doc .preview-primary .preview-chips .preview-chip .preview-chip-label{letter-spacing:.05em;text-transform:uppercase;color:#737373;font-size:10px}.summary-preview .preview-doc .preview-primary .preview-chips .preview-chip .preview-chip-value{font-weight:600}.summary-preview .preview-doc .preview-heading{color:#172126;margin:0;font-weight:600}.summary-preview .preview-doc .preview-text{color:#737373;margin:0;font-size:12px}.summary-preview .preview-doc .preview-stat .preview-stat-row .preview-stat-label{color:#737373;font-size:12px}.summary-preview .preview-doc .preview-stat .preview-caption{color:#cad0de;margin:0;font-size:10px}.summary-preview .preview-doc .preview-divider{border:none;border-top:1px solid #cad0de;width:100%;margin:0}.summary-preview .preview-doc .preview-token{background-color:var(--org-accent-light);color:var(--org-accent);border-radius:5px;align-items:center;padding:0 5px;font-family:monospace;font-size:.85em;display:inline-flex}.summary-preview .preview-doc .preview-empty{color:#cad0de}
