*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;background-color:#fff;color:#1a1a1a}body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;line-height:1.5em;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-0.01em}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-family:"Instrument Serif","Cormorant Garamond","Source Serif Pro",Georgia,serif;font-style:italic;font-weight:400;color:#22c76a;letter-spacing:0;font-size:1.08em;line-height:inherit}h1,h2,h3{line-height:1.05em;letter-spacing:-0.02em}h4,h5,h6{line-height:1.25em}h1{font-size:3.5em;font-weight:700}@media(max-width: 768px){h1{font-size:2.4em}}h2{font-size:2.7em;font-weight:700}@media(max-width: 768px){h2{font-size:2.1em}}h3{font-size:2.1em;font-weight:700}@media(max-width: 768px){h3{font-size:1.7em}}h4{font-size:1.5em;font-weight:600}h5{font-size:1.2em;font-weight:600;letter-spacing:0}h6{font-size:1em;font-weight:600;letter-spacing:0}p,ul,ol,blockquote{margin-bottom:1.5rem}p,li,button,input,textarea{line-height:1.55em;font-size:1em;font-weight:400;color:#64748b}p{color:#64748b}a{color:#22c76a;font-weight:500;text-decoration:none}ul,ol{margin-left:2em}.subheader{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 12px;background-color:rgba(34,199,106,.1);color:#0f5132;width:-moz-max-content;width:max-content;border-radius:999px;font-size:.8em;font-weight:600;margin:0 auto 1.25rem 0;letter-spacing:.04em;text-transform:uppercase;position:relative}.subheader:before{content:"";width:6px;height:6px;border-radius:100%;background-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.18);flex-shrink:0}.buttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:12px}.button{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:8px;position:relative;overflow:hidden;background-color:#0f5132;color:#fff;border-radius:999px;border:1px solid #0f5132;padding:.7rem 1.5rem;cursor:pointer;font-weight:600;letter-spacing:.005em;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;will-change:transform;font-size:.92em;width:-moz-max-content;width:max-content;box-shadow:0 1px 1px rgba(15,23,42,.04)}.button svg{width:16px;max-height:16px}.button svg path{fill:#fff}.button:hover{transform:translateY(-1px);background-color:rgb(14.25,76.95,47.5);box-shadow:0 2px 4px rgba(15,23,42,.05),0 20px 48px rgba(15,23,42,.1)}.button.primary{background-color:#22c76a;color:#fff;border-color:#22c76a;box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px rgba(34,199,106,.22)}.button.primary:hover{background-color:rgb(32.3,189.05,100.7);border-color:rgb(32.3,189.05,100.7);box-shadow:0 2px 4px rgba(15,23,42,.08),0 14px 32px rgba(34,199,106,.32)}.button.secondary{background-color:#0f5132;color:#fff;border-color:#0f5132}.button.secondary:hover{background-color:rgb(14.25,76.95,47.5)}.button.gray{background-color:#f4f4f8;color:#0f5132;border-color:#f4f4f8;box-shadow:none}.button.gray svg path{fill:#0f5132}.button.gray:hover{background-color:rgb(234.98,234.98,242.26);box-shadow:0 1px 2px rgba(15,23,42,.04)}.button.white{background-color:#fff;color:#0f5132;border-color:#fff}.button.white svg path{fill:#0f5132}.button.white{box-shadow:0 1px 2px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.08)}.button.white .layer:nth-child(2){background-color:#f4f4f8}.button.white:hover{background-color:#fff;box-shadow:0 2px 4px rgba(15,23,42,.1),0 14px 32px rgba(15,23,42,.14)}.button.white-transparent{background-color:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.25);box-shadow:none;backdrop-filter:blur(8px)}.button.white-transparent svg path{fill:#fff}.button.white-transparent .layer:nth-child(2){background-color:hsla(0,0%,100%,.2)}.button.white-transparent:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35);box-shadow:none}.button.black-transparent{background-color:rgba(26,26,26,.1);color:#1a1a1a}.button.black-transparent svg path{fill:#1a1a1a}.button.black-transparent .layer:nth-child(2){background-color:rgba(26,26,26,.2)}.button.outline{background:#fff;border-color:rgba(15,23,42,.12);color:#0f5132;box-shadow:0 1px 1px rgba(15,23,42,.03)}.button.outline svg path{fill:#0f5132}.button.outline:hover{border-color:rgba(15,23,42,.22);background-color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}.button.text{background:none;color:#1a1a1a;border-color:rgba(0,0,0,0)}.button.text svg path{fill:#1a1a1a}.button.text:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:50px;height:100%;border-bottom:1px solid #1a1a1a;transition:all .3s}.button.text:hover:before{top:-5px}.button.text+.text{padding-left:0}.button.text-white{background:none;color:#fff}.button.text-white:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:50px;height:100%;border-bottom:1px solid #fff;transition:all .3s}.button.text-white:hover:before{top:-5px}.button.red{background-color:rgb(242.25,0,0);color:#fff;border-color:rgb(242.25,0,0)}.button.red:hover{background-color:rgb(230.1375,0,0)}.button.red-outline{background:none;border-color:rgb(242.25,0,0);color:rgb(242.25,0,0)}.button.red-outline:hover{border-color:rgb(218.025,0,0);color:rgb(218.025,0,0)}.button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.button .badge-soon{text-transform:uppercase;font-size:.65em;letter-spacing:.08em;padding:2px 6px;border-radius:3px;background-color:rgba(26,26,26,.15);color:#1a1a1a;font-weight:600}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:.72em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background-color:rgba(34,199,106,.12);color:#0f5132;border-radius:999px}.badge:not(:first-child){margin-left:0}.badge.soft,.badge.gray{background-color:#f4f4f8;color:#0f5132}.button-link{background:none;border:0;padding:0 8px;font:inherit;color:#22c76a;cursor:pointer;text-decoration:none}.button-link:hover{text-decoration:underline}.button-link.danger{color:rgb(242.25,0,0)}.button-group{margin-bottom:18px}.button-group:last-child{margin-bottom:0}.button-group>.label{text-transform:uppercase;font-size:.7em;letter-spacing:.12em;color:rgba(26,26,26,.55);font-weight:600;margin:0 0 8px}.button-group .buttons{justify-content:flex-start}.table{display:block;width:100%;overflow-x:auto;border:1px solid #edeff3;border-radius:6px}.table .row{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:0;border-bottom:1px solid #edeff3}.table .row:last-child{border-bottom:0}.table .row:not(.head):not(.total):not(.empty):nth-child(even){background-color:rgba(244,244,248,.4)}.table .row .cell{flex:1 1 0;padding:12px 14px;min-width:0;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .row .cell.actions{flex:.5 .5 0;text-align:right;white-space:nowrap;overflow:visible}.table .row .cell.shrink{flex:0 0 auto}.table .row .cell.wrap{white-space:normal;overflow:visible;text-overflow:clip}.table .row .cell input{margin:0;width:100%}.table .row.head{background-color:#f4f4f8;border-bottom-color:#94a3b8}.table .row.head .cell{font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a;font-weight:600}.table .row.empty .cell{flex:1 1 100%;text-align:center;color:#94a3b8;font-style:italic;padding:1.5rem;font-weight:300}.table .inline-form{display:inline;margin:0}@media(max-width: 575px){.table{border-top:0}.table .row{flex-direction:column;align-items:stretch;flex-wrap:wrap;padding:10px 0;gap:2px}.table .row.head{display:none}.table .row .cell{flex:0 0 auto;padding:3px 0;font-size:.92em;text-align:left;white-space:normal}.table .row .cell[data-th]::before{content:attr(data-th);display:inline-block;min-width:80px;margin-right:8px;color:#94a3b8;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.table .row .cell.name,.table .row .cell:first-child:not(.shrink):not(.actions){font-size:1em;font-weight:600;padding-bottom:4px}.table .row .cell.name::before,.table .row .cell:first-child:not(.shrink):not(.actions)::before{display:none}.table .row .cell.actions{align-self:flex-end;text-align:right;padding-top:8px;white-space:normal}}nav.pagination{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:12px;margin:1rem 0 0;font-size:.9em}nav.pagination .range{color:#94a3b8}nav.pagination ul.pages{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:4px;list-style:none;margin:0;padding:0}nav.pagination ul.pages li a,nav.pagination ul.pages li.current,nav.pagination ul.pages li.gap{display:inline-block;padding:6px 10px;border-radius:4px;text-decoration:none}nav.pagination ul.pages li a{color:#22c76a}nav.pagination ul.pages li a:hover{background-color:rgba(34,199,106,.08)}nav.pagination ul.pages li.current{background-color:#22c76a;color:#fff}nav.pagination ul.pages li.gap{color:#94a3b8}.loading{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;background-color:rgba(26,26,26,.9);backdrop-filter:blur(2px);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;visibility:hidden;opacity:0;transition:all .5s}.loading.active{visibility:visible;opacity:1}.loading div{width:50px;aspect-ratio:1;box-shadow:0 0 0 3px #fff inset;border-radius:50%;position:relative;animation:loading 1.5s linear infinite}.loading div:before{content:"";position:absolute;top:100%;box-shadow:inherit;width:25px;aspect-ratio:1;border-radius:50%}@keyframes loading{to{transform:rotate(360deg)}}.flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:0}.primary{color:#22c76a}.secondary{color:#0f5132}.gray{color:#cbd3dd}body{min-height:100vh;width:100vw;overflow-x:hidden}.container{width:95%;max-width:1200px;margin:auto}header.public{position:sticky;top:0;z-index:50;background-color:hsla(0,0%,100%,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(15,23,42,.06);transition:box-shadow .25s ease,background-color .25s ease}header.public .container{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:24px;padding:16px 0}header.public .brand{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:10px;flex:0 0 auto}header.public .brand img{width:170px;display:block}header.public nav.primary{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:6px;flex:1 1 auto}header.public nav.primary .item{position:relative}header.public nav.primary .item>a{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:4px;color:#64748b;font-weight:500;font-size:.92em;letter-spacing:.005em;padding:8px 14px;border-radius:999px;text-decoration:none;transition:color .15s ease,background-color .15s ease}header.public nav.primary .item>a:hover{color:#0f5132;background-color:rgba(15,23,42,.04)}header.public nav.primary .item>a.active{color:#0f5132;font-weight:600;background-color:rgba(34,199,106,.08)}header.public nav.primary .item>a .caret{width:10px;height:10px;transition:transform .15s ease}header.public nav.primary .item.active>a:not(.active){color:#0f5132}header.public nav.primary .submenu{position:absolute;top:100%;left:50%;transform:translate(-50%, -4px);margin-top:6px;min-width:180px;padding:6px;background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:stretch;grid-gap:0;flex-direction:column}header.public nav.primary .submenu::before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px}header.public nav.primary .submenu a{color:#64748b;font-weight:500;font-size:.9em;padding:8px 12px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}header.public nav.primary .submenu a:hover{color:#0f5132;background-color:rgba(15,23,42,.04)}header.public nav.primary .submenu a.active{color:#0f5132;font-weight:600;background-color:rgba(34,199,106,.08)}header.public nav.primary .item.has-submenu:hover>a .caret,header.public nav.primary .item.has-submenu:focus-within>a .caret{transform:rotate(180deg)}header.public nav.primary .item.has-submenu:hover>.submenu,header.public nav.primary .item.has-submenu:focus-within>.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0)}header.public nav.ctas{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;grid-gap:14px;flex:0 0 auto}header.public nav.ctas .button-link{padding:0;color:#64748b;font-weight:500;font-size:.92em}header.public nav.ctas .button-link:hover{color:#0f5132}header.public nav.ctas .button{padding:.55rem 1.25rem;font-size:.9em}header.public nav.ctas .inline-form{margin:0}@media(max-width: 768px){header.public .container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:12px;padding:12px 0}header.public nav.primary{display:none}}body.app header.public,body.super header.public{display:none}footer.public{background-color:#0f5132;color:hsla(0,0%,100%,.82);padding:80px 0 36px;position:relative;overflow:hidden}footer.public:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 0%, rgba(34, 199, 106, 0.18), transparent 70%),radial-gradient(ellipse 40% 50% at 15% 100%, rgba(59, 130, 246, 0.1), transparent 70%);pointer-events:none}footer.public>.container{position:relative;z-index:1}footer.public .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media(max-width: 1000px){footer.public .cols{grid-template-columns:1fr 1fr 1fr;gap:28px}footer.public .cols .brand-col{grid-column:1/-1}}@media(max-width: 768px){footer.public .cols{grid-template-columns:1fr 1fr;gap:24px}}footer.public .col{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;grid-gap:10px;flex-direction:column}footer.public .col h4{margin:0 0 8px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsla(0,0%,100%,.5)}footer.public .col a{color:hsla(0,0%,100%,.78);text-decoration:none;font-size:.94em;font-weight:400;transition:color .15s ease}footer.public .col a:hover{color:#22c76a}footer.public .brand-col p{margin:0;font-size:.95em;line-height:1.6;color:hsla(0,0%,100%,.65);max-width:420px;font-weight:400}footer.public .brand-col .brand{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:10px;color:#fff;font-weight:700;font-size:1.25em;letter-spacing:-0.01em;text-decoration:none;margin-bottom:8px}footer.public .brand-col .brand .mark{width:26px;height:26px}footer.public .brand-col .brand .mark path{fill:#22c76a}footer.public .base{padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1)}footer.public .base small{color:hsla(0,0%,100%,.5);font-size:.85em}body.app footer.public,body.super footer.public{display:none}input:not([type=checkbox]),select,textarea{width:100%;padding:0 .8rem;border:1px solid #edeff3;border-radius:8px;margin-bottom:20px;font-size:.94em;color:#0f5132;transition:border-color .12s,box-shadow .12s;display:block}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:#cbd3dd}input:not([type=checkbox]):focus,select:focus,textarea:focus{outline:none;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.14)}textarea{padding:.55rem .8rem}input:not([type=checkbox]),select{height:44px}input[type=color]{padding:0}.form-error{background-color:rgba(242.25,0,0,.08);border:1px solid rgba(242.25,0,0,.35);color:rgb(218.025,0,0);border-radius:6px;padding:10px 12px;margin:0 0 16px}textarea{height:100px}input,textarea,button,select{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:300}input[disabled],input[readonly],textarea[disabled],textarea[readonly],button[disabled],button[readonly],select[disabled],select[readonly]{background-color:#f4f4f8}select option{font-weight:300}input[type=color]{padding:0;width:50px;height:40px;border:0;background-color:unset}label{display:block}label>span:first-child{display:block;font-weight:600;margin:0 0 2px}label>small{margin:0 0 4px;font-style:italic;opacity:.5}form .row{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end;grid-gap:10px}form .row input,form .row textarea{width:calc(50% - 5px)}form .row label{width:calc(50% - 5px)}form .row label input,form .row label textarea{width:100%}form label .image-preview{max-height:60px;max-width:60px;display:block}form label.logo-field .image-preview{max-height:80px;max-width:200px;margin:6px 0 10px;background-color:#f4f4f8;padding:6px;border-radius:4px}form label.logo-field input[type=file]{padding:4px;background-color:#fff}form label.checkbox{position:relative;display:block;padding-left:32px;min-height:22px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}form label.checkbox>p{margin:0;font-size:.84em;font-weight:300;color:#94a3b8}form label.checkbox input[type=checkbox]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}form label.checkbox input[type=checkbox]:focus-visible+.check{box-shadow:0 0 0 4px rgba(34,199,106,.16);border-color:#22c76a}form label.checkbox input[type=checkbox]:checked+.check{background:#22c76a;border-color:#22c76a}form label.checkbox input[type=checkbox]:checked+.check::after{opacity:1;transform:translate(-50%, -60%) rotate(45deg) scale(1)}form label.checkbox input[type=checkbox]:not(:disabled):hover+.check{border-color:#22c76a}form label.checkbox input[type=checkbox]:checked:not(:disabled):hover+.check{background:rgb(32.3,189.05,100.7);border-color:rgb(32.3,189.05,100.7)}form label.checkbox input[type=checkbox]:not(:disabled):active+.check{transform:scale(0.94)}form label.checkbox input[type=checkbox]:disabled{cursor:not-allowed}form label.checkbox input[type=checkbox]:disabled+.check{opacity:.5}form label.checkbox .check{position:absolute;top:0;left:0;width:22px;height:22px;flex-shrink:0;border-radius:6px;background:#fff;border:1.5px solid #cbd3dd;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}form label.checkbox .check::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:11px;transform:translate(-50%, -60%) rotate(45deg) scale(0.85);border:solid #fff;border-width:0 2px 2px 0;opacity:0;transition:opacity .12s ease,transform .12s ease}form label.checkbox:has(input:disabled){cursor:not-allowed}form button.button{margin:0}form .error-msg{color:rgb(242.25,0,0);text-align:center;margin-top:10px;display:none}form .confirm-msg{text-align:center;margin-top:10px;display:none}form .wrap{border:1px solid #e9e9e9;border-radius:10px;padding:30px;margin:0 0 12px}form .wrap>p:first-child{background-color:#fff;padding:0 10px;font-size:1.1em;font-weight:600;margin:-62px 0 30px -10px;width:-moz-max-content;width:max-content}form .wrap+.wrap{margin-top:40px}form .wrap:has(>p:first-child){padding-top:50px}form label.password-field{display:flex;align-items:stretch;gap:0;margin-bottom:10px;width:100%}form label.password-field input{flex:1;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}form label.password-field button.generate{padding:0 14px;border:1px solid #d1d5db;border-left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#f4f4f8;color:#1a1a1a;cursor:pointer;font-size:.9em;font-weight:500;white-space:nowrap}form label.password-field button.generate:hover{background-color:#edeff3}.file-drop{position:relative;display:block;border:2px dashed #edeff3;border-radius:10px;padding:22px 16px;text-align:center;background:#f4f4f8;cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-bottom:10px}.file-drop:hover,.file-drop.hover{border-color:#22c76a;background:rgba(34,199,106,.05)}.file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0}.file-drop .empty{pointer-events:none}.file-drop .empty svg{width:36px;height:36px;fill:#cbd3dd;margin:0 0 6px}.file-drop .empty .headline{margin:0;font-weight:600;color:#0f5132;font-size:.95em}.file-drop .empty .sub{margin:2px 0 0;font-size:.82em;color:#64748b}.file-drop .filled{display:flex;align-items:center;gap:12px;text-align:left;position:relative;z-index:1}.file-drop .filled .preview{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;background:#fff;border:1px solid #edeff3}.file-drop .filled .preview[hidden]{display:none}.file-drop .filled .filename{flex:1;font-size:.9em;color:#0f5132;font-weight:500;word-break:break-all}.file-drop .filled .filesize{font-size:.8em;color:#64748b}.file-drop .filled button.remove{background:none;border:0;color:rgb(242.25,0,0);cursor:pointer;font-size:.85em;padding:4px 8px;border-radius:6px}.file-drop .filled button.remove:hover{background:rgba(242.25,0,0,.08)}body.app .file-drop{border-color:#edeff3;background:#fafbfc}body.app .file-drop:hover,body.app .file-drop.hover{border-color:#22c76a;background:rgba(34,199,106,.05)}body.app .file-drop .empty svg{fill:#94a3b8}body.app .file-drop .empty .headline{color:#0f5132}body.app .file-drop .empty .sub{color:#94a3b8}body.app .file-drop .filled .preview{border-color:#edeff3}body.app .file-drop .filled .filename{color:#0f5132}body.app .file-drop .filled .filesize{color:#94a3b8}section{margin:8rem 0;position:relative}section .container{width:95%;max-width:1200px;margin:auto;position:relative}section .buttons{justify-content:flex-start;margin-top:2rem}section .image{background:linear-gradient(180deg, #FFF 0%, #F4F4F8 100%);border:1px solid rgba(15,23,42,.06);border-radius:20px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}section .image:empty{background:radial-gradient(circle at 30% 20%, rgba(34, 199, 106, 0.06), transparent 50%),radial-gradient(circle at 80% 80%, rgba(59, 130, 246, 0.05), transparent 50%),linear-gradient(180deg, #FFF 0%, #F4F4F8 100%)}section .image:empty:before{content:"Preview";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-weight:600;padding:6px 12px;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(15,23,42,.06);border-radius:999px;backdrop-filter:blur(4px)}section .image img{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section .content ul{list-style:none;margin:0 0 1.5rem;padding:0}section .content ul li{position:relative;padding-left:32px;margin-bottom:10px;line-height:1.6em;color:#64748b}section .content ul li:before{content:"";position:absolute;left:0;top:.25em;width:18px;height:18px;border-radius:999px;background-color:rgba(34,199,106,.12);box-shadow:0 0 0 4px rgba(34,199,106,.04)}section .content ul li:after{content:"";position:absolute;left:5px;top:.68em;width:7px;height:3px;border-left:1.8px solid #22c76a;border-bottom:1.8px solid #22c76a;transform:rotate(-45deg)}section .content ul[options~=two-col]{-moz-column-count:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem}@media(max-width: 768px){section .content ul[options~=two-col]{-moz-column-count:1;column-count:1}}section .content ul[options~=two-col] li{-moz-column-break-inside:avoid;break-inside:avoid}section .content ul[options~=plain] li{padding-left:0}section .content ul[options~=plain] li:before,section .content ul[options~=plain] li:after{display:none}section.section-hero{margin-top:5rem;margin-bottom:6rem}section.section-hero:before{content:"";position:absolute;inset:-10% 0 40% 0;background:radial-gradient(ellipse 60% 70% at 50% 30%, rgba(34, 199, 106, 0.08), transparent 70%),radial-gradient(ellipse 50% 40% at 30% 60%, rgba(59, 130, 246, 0.05), transparent 70%);pointer-events:none;z-index:-1}section.section-hero .container{max-width:1000px;text-align:center}section.section-hero .container .content p.subheader{margin-left:auto}section.section-hero .container .content .buttons{justify-content:center;margin-top:2.25rem}section.section-hero .container .content h1{font-size:4.2em;line-height:1.04em;letter-spacing:-0.025em;margin-bottom:1.5rem;color:#1a1a1a}@media(max-width: 768px){section.section-hero .container .content h1{font-size:2.6em}}section.section-hero .container .content>h1+p{font-size:1.15em;font-weight:400;line-height:1.6em;color:#64748b;margin:0 auto 1.5rem;max-width:640px}section.section-hero .container .image{margin-top:2.5rem;min-height:500px}@media(max-width: 768px){section.section-hero .container .image{min-height:300px}}section.section-hero[options~=image-left]:has(.image) .container .image{order:-1}@media(max-width: 768px){section.section-hero[options~=image-left]:has(.image) .container .image{order:0}}section.section-text .container .content h2{margin-bottom:1.5rem}section.section-text .container .content>h2+p,section.section-text .container .content>h1+p{font-size:1.2em;line-height:1.6em;color:#64748b;font-weight:400}section.section-text .container .content h3{font-size:1.25em;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-0.01em}section.section-text .container .content>p:last-child:not(:only-child){font-family:"Instrument Serif","Cormorant Garamond","Source Serif Pro",Georgia,serif;font-style:italic;color:#64748b;font-size:1.15em;margin-top:1.75rem}section.section-text-with-image .container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width: 768px){section.section-text-with-image .container{grid-template-columns:1fr;gap:2.5rem}}section.section-text-with-image .container .content h2{margin-bottom:1.5rem;font-size:2.4em}@media(max-width: 768px){section.section-text-with-image .container .content h2{font-size:1.9em}}section.section-text-with-image .container .content>h2+p,section.section-text-with-image .container .content>h3+p{font-size:1.08em;line-height:1.65em;color:#64748b;font-weight:400}section.section-text-with-image .container .content h3{font-size:1.2em;font-weight:700;margin-top:2.25rem;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-0.01em}section.section-text-with-image .container .content>p:last-child:not(:only-child){font-family:"Instrument Serif","Cormorant Garamond","Source Serif Pro",Georgia,serif;font-style:italic;color:#64748b;font-size:1.1em;margin-top:1.5rem}section.section-text-with-image .container .image{min-height:460px}section.section-text-with-image[options~=image-left] .container .image{order:-1}@media(max-width: 768px){section.section-text-with-image[options~=image-left] .container .image{order:0}}section.section-blocks .container>.content{text-align:center;margin:0 auto 3.5rem;max-width:760px}section.section-blocks .container>.content .subheader{margin-left:auto;margin-right:auto}section.section-blocks .container>.content .buttons{justify-content:center;margin-top:1.75rem}section.section-blocks .container>.content h2{margin-bottom:1.25rem}section.section-blocks .container>.content p:not(.subheader){font-size:1.1em;line-height:1.6em;color:#64748b}section.section-blocks .container .blocks{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1000px){section.section-blocks .container .blocks{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){section.section-blocks .container .blocks{grid-template-columns:1fr}}section.section-blocks .container .blocks .block{background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:2rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}section.section-blocks .container .blocks .block:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 20px 48px rgba(15,23,42,.1);border-color:rgba(15,23,42,.1)}section.section-blocks .container .blocks .block .num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg, rgba(34, 199, 106, 0.18), rgba(34, 199, 106, 0.08));color:#0f5132;font-weight:700;font-size:1.05em;margin-bottom:1.5rem;box-shadow:inset 0 0 0 1px rgba(34,199,106,.18),0 2px 8px rgba(34,199,106,.12)}section.section-blocks .container .blocks .block .image{min-height:0;aspect-ratio:16/10;margin:-0.5rem -0.5rem 1.5rem;border-radius:12px;box-shadow:none}section.section-blocks .container .blocks .block h3{font-size:1.2em;font-weight:700;margin:0 0 .75rem;color:#1a1a1a;letter-spacing:-0.01em}section.section-blocks .container .blocks .block p{margin:0 0 .5rem;font-size:.95em;color:#64748b;line-height:1.6em;font-weight:400}section.section-blocks .container .blocks .block>a:not(.button){display:inline-flex;align-items:center;gap:4px;margin-top:1rem;color:#22c76a;font-weight:600;font-size:.9em}section.section-blocks .container .blocks .block>a:not(.button):after{content:"→";transition:transform .2s ease}section.section-blocks .container .blocks .block>a:not(.button):hover{text-decoration:none;color:rgb(30.6,179.1,95.4)}section.section-blocks .container .blocks .block>a:not(.button):hover:after{transform:translateX(3px)}section.section-blocks[options~=cols-2] .container .blocks{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){section.section-blocks[options~=cols-2] .container .blocks{grid-template-columns:1fr}}section.section-blocks[options~=cols-4] .container .blocks{grid-template-columns:repeat(4, 1fr);gap:1.25rem}@media(max-width: 1000px){section.section-blocks[options~=cols-4] .container .blocks{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){section.section-blocks[options~=cols-4] .container .blocks{grid-template-columns:1fr}}section.section-blocks[options~=cols-4] .container .blocks .block{padding:1.5rem}section.section-blocks[options~=background-black] .block,section.section-blocks[options~=background-primary] .block,section.section-blocks[options~=background-secondary] .block{background-color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12)}section.section-blocks[options~=background-black] .block:hover,section.section-blocks[options~=background-primary] .block:hover,section.section-blocks[options~=background-secondary] .block:hover{box-shadow:0 2px 4px rgba(0,0,0,.1),0 20px 48px rgba(0,0,0,.18)}section.section-blocks[options~=background-black] .block h3,section.section-blocks[options~=background-primary] .block h3,section.section-blocks[options~=background-secondary] .block h3{color:#1a1a1a}section.section-blocks[options~=background-black] .block p,section.section-blocks[options~=background-primary] .block p,section.section-blocks[options~=background-secondary] .block p{color:#64748b}section.section-accordion .container>.content{text-align:center;margin:0 auto 3rem;max-width:800px}section.section-accordion .container>.content .subheader{margin-left:auto;margin-right:auto}section.section-accordion .container>.content h2{margin-bottom:1rem}section.section-accordion .container .accordion{background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:.25rem 2rem;max-width:880px;margin:0 auto;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}section.section-accordion .container .accordion details{border-bottom:1px solid rgba(15,23,42,.06);padding:1.5rem 0}section.section-accordion .container .accordion details:last-child{border-bottom:0}section.section-accordion .container .accordion details summary{list-style:none;cursor:pointer;font-weight:600;color:#1a1a1a;font-size:1.05em;padding-right:2.5rem;position:relative;letter-spacing:-0.005em;transition:color .15s ease}section.section-accordion .container .accordion details summary::-webkit-details-marker{display:none}section.section-accordion .container .accordion details summary:hover{color:#22c76a}section.section-accordion .container .accordion details summary:after{content:"";position:absolute;right:4px;top:50%;width:22px;height:22px;border-radius:999px;background-color:rgba(34,199,106,.1);transform:translateY(-50%);transition:background-color .2s ease,transform .25s ease}section.section-accordion .container .accordion details summary:before{content:"";position:absolute;right:11px;top:50%;width:8px;height:8px;border-right:1.8px solid #22c76a;border-bottom:1.8px solid #22c76a;transform:translateY(-75%) rotate(45deg);transition:transform .25s ease;z-index:1}section.section-accordion .container .accordion details[open] summary{color:#22c76a}section.section-accordion .container .accordion details[open] summary:after{background-color:rgba(34,199,106,.18)}section.section-accordion .container .accordion details[open] summary:before{transform:translateY(-25%) rotate(-135deg)}section.section-accordion .container .accordion details p{margin:1rem 0 0;color:#64748b;line-height:1.7em}section.section-cta .container .content{text-align:center;max-width:760px;margin:0 auto;position:relative;z-index:1}section.section-cta .container .content h2{margin-bottom:1.25rem}section.section-cta .container .content p{font-size:1.1em;line-height:1.65em;color:#64748b}section.section-cta .container .content .buttons{justify-content:center;margin-top:2.25rem}section.section-quote{margin:8rem 0}section.section-quote .container{max-width:920px;text-align:center}section.section-quote .container .content{position:relative;padding-top:4rem}section.section-quote .container .content:before{content:"“";position:absolute;top:-0.5rem;left:50%;transform:translateX(-50%);font-size:12em;line-height:1;color:rgba(34,199,106,.18);font-family:"Instrument Serif","Cormorant Garamond","Source Serif Pro",Georgia,serif;font-weight:400}section.section-quote .container .content p{font-size:2.4em;line-height:1.3em;font-weight:600;margin:0;color:#1a1a1a;letter-spacing:-0.02em}@media(max-width: 768px){section.section-quote .container .content p{font-size:1.7em}}section.section-quote .container .content cite{display:block;font-style:normal;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#64748b;margin-top:2.5rem}section.section-features .container>.content{text-align:center;max-width:760px;margin:0 auto 5rem}section.section-features .container>.content .subheader{margin-left:auto;margin-right:auto}section.section-features .container>.content h2{margin-bottom:1.25rem}section.section-features .container>.content p{font-size:1.1em;line-height:1.65em;color:#64748b}section.section-features .container .features{display:flex;flex-direction:column;gap:6rem}section.section-features .container .features .feature{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width: 768px){section.section-features .container .features .feature{grid-template-columns:1fr;gap:2.5rem}}section.section-features .container .features .feature:nth-child(even) .image{order:-1}@media(max-width: 768px){section.section-features .container .features .feature:nth-child(even) .image{order:0}}section.section-features .container .features .feature .image{min-height:420px}section.section-features .container .features .feature .content h3{font-size:2.1em;line-height:1.15em;margin:0 0 1.25rem;color:#1a1a1a;letter-spacing:-0.015em}@media(max-width: 768px){section.section-features .container .features .feature .content h3{font-size:1.7em}}section.section-features .container .features .feature .content>h3+p{font-size:1.08em;color:#64748b;line-height:1.65em;font-weight:400}section.section-features .container .features .feature .content h4{font-size:1.1em;font-weight:700;margin-top:1.75rem;margin-bottom:.75rem;color:#1a1a1a;letter-spacing:-0.005em}section.section-features .container .features .feature .content>p:last-child:not(:only-child){font-family:"Instrument Serif","Cormorant Garamond","Source Serif Pro",Georgia,serif;font-style:italic;color:#64748b;font-size:1.1em;margin-top:1.25rem}section.section-form .container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media(max-width: 768px){section.section-form .container{grid-template-columns:1fr;gap:2.5rem}}section.section-form .container .content h2{margin-bottom:1.5rem;font-size:2.4em}@media(max-width: 768px){section.section-form .container .content h2{font-size:1.9em}}section.section-form .container .content>h2+p{font-size:1.08em;line-height:1.65em;color:#64748b}section.section-form .container .form{background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:2.5rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);color:#0f5132}section.section-form .container .form h3{color:#1a1a1a;margin-top:0}section.section-form .container .form p{color:#64748b}section.section-form .container .form a{color:#22c76a;font-weight:600}section.section-login{margin:0;padding:20vh 0 100px;min-height:calc(100vh - 150px)}section.section-login .container{max-width:500px}section.section-login .container :is(h1,h2){font-size:2.5em;text-align:center;margin-bottom:50px}section.section-login .container .continue-with{width:95%;max-width:400px;margin:auto;text-align:center}section.section-login .container .continue-with p.or{position:relative;width:-moz-max-content;width:max-content;margin:40px auto}section.section-login .container .continue-with p.or:before{content:"";position:absolute;width:100px;right:calc(100% + 20px);height:1px;top:50%;transform:translateY(-50%);border-top:1px solid #f4f4f8}section.section-login .container .continue-with p.or:after{content:"";position:absolute;width:100px;left:calc(100% + 20px);height:1px;top:50%;transform:translateY(-50%);border-top:1px solid #f4f4f8}section.section-login .container .continue-with>a{display:block;width:100%}section.section-login .container .continue-with>a.auth-btn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:15px;color:#fff;font-weight:500;padding:8px;border-radius:6px;margin-bottom:.75rem;transition:all .2s}section.section-login .container .continue-with>a.auth-btn svg{height:24px}section.section-login .container .continue-with>a.auth-btn svg path{fill:#fff}section.section-login .container .continue-with>a.auth-btn:hover{transform:scale(1.02)}section.section-login .container .continue-with>a.facebook{background-color:#2d63eb}section.section-login .container .continue-with>a.google{background-color:#de4936}section.section-login .container .continue-with>a.microsoft{background-color:#545454}section.section-login .container .continue-with p.alt{margin:40px 0 0;font-size:1em}section.section-login .container .continue-with p.alt a{font-weight:500}section.section-login .container .continue-with p.alt a:hover{text-decoration:underline}section.section-login .container:has(.no-account-sign-up) form,section.section-login .container:has(.no-account-sign-up) .continue-with{display:none}section[options~=background-black]{background-color:#1a1a1a;color:#fff;margin:0;padding:7rem 0;overflow:hidden}section[options~=background-black] .background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:40px 40px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);overflow:hidden}section[options~=background-black] .background:after{content:"";position:absolute;top:-25%;left:-25%;width:125%;height:125%;background-image:radial-gradient(#1a1a1a 40%, rgba(0, 0, 0, 0))}section[options~=background-black] .container .content h1,section[options~=background-black] .container .content h2,section[options~=background-black] .container .content h3,section[options~=background-black] .container .content h4{color:#fff}section[options~=background-black] .container .content h1 em,section[options~=background-black] .container .content h2 em,section[options~=background-black] .container .content h3 em{color:#22c76a}section[options~=background-black] .container .content p{color:hsla(0,0%,100%,.78)}section[options~=background-black] .container .content>h2+p,section[options~=background-black] .container .content>h1+p,section[options~=background-black] .container .content>h3+p{color:hsla(0,0%,100%,.78)}section[options~=background-black] .container .content>p:last-child:not(:only-child){color:hsla(0,0%,100%,.55)}section[options~=background-black] .container .content h3{color:#fff}section[options~=background-black] .container .content ul li{color:hsla(0,0%,100%,.85)}section[options~=background-black] .container .content ul li:before{background-color:rgba(34,199,106,.25);box-shadow:0 0 0 4px rgba(34,199,106,.08)}section[options~=background-black] .container .subheader{background-color:hsla(0,0%,100%,.08);color:#fff}section[options~=background-black] .container .subheader:before{background-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}section[options~=background-black] .container .image{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);box-shadow:none}section[options~=background-black] .container .image:empty{background:hsla(0,0%,100%,.05)}section[options~=background-black] .container .image:empty:before{color:hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}section[options~=background-black] :is(ul,ol) li:before{background-color:rgba(34,199,106,.5);box-shadow:0 0 0 4px rgba(34,199,106,.15)}section[options~=background-black] :is(ul,ol) li:after{border-color:#fff}section[options~=background-gray]{background:linear-gradient(180deg, #FAFBFD 0%, #F4F4F8 100%);margin:0;padding:7rem 0}section[options~=background-gray] .container .subheader{background-color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}section[options~=background-gray] .container .image{background:#fff}section[options~=background-gray] :is(ul,ol) li:before{background-color:rgba(34,199,106,.5);box-shadow:0 0 0 4px rgba(34,199,106,.15)}section[options~=background-gray] :is(ul,ol) li:after{border-color:#1a1a1a}section[options~=background-primary]{background-color:#0f5132;color:#fff;margin:0;padding:7rem 0;overflow:hidden}section[options~=background-primary] .background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 50% 50% at 80% 20%, rgba(34, 199, 106, 0.25), transparent 70%),radial-gradient(ellipse 50% 50% at 20% 80%, rgba(59, 130, 246, 0.15), transparent 70%)}section[options~=background-primary] .background:after{content:"";position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.04) 1px, transparent 1px)}section[options~=background-primary] .container .content h1,section[options~=background-primary] .container .content h2,section[options~=background-primary] .container .content h3,section[options~=background-primary] .container .content h4{color:#fff}section[options~=background-primary] .container .content h1 em,section[options~=background-primary] .container .content h2 em,section[options~=background-primary] .container .content h3 em{color:#22c76a}section[options~=background-primary] .container .content p{color:hsla(0,0%,100%,.82)}section[options~=background-primary] .container .content>h2+p,section[options~=background-primary] .container .content>h1+p,section[options~=background-primary] .container .content>h3+p{color:hsla(0,0%,100%,.82)}section[options~=background-primary] .container .content>p:last-child:not(:only-child){color:hsla(0,0%,100%,.6)}section[options~=background-primary] .container .content h3{color:#fff}section[options~=background-primary] .container .subheader{background-color:hsla(0,0%,100%,.12);color:#fff}section[options~=background-primary] .container .subheader:before{background-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}section[options~=background-primary] .container .image{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);box-shadow:none}section[options~=background-primary] .container .image:empty{background:hsla(0,0%,100%,.06)}section[options~=background-primary] .container .image:empty:before{color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}section[options~=background-secondary]{background-color:#0f5132;color:#fff;margin:0;padding:7rem 0;overflow:hidden}section[options~=background-secondary]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 80% 10%, rgba(34, 199, 106, 0.2), transparent 70%),radial-gradient(ellipse 35% 40% at 10% 90%, rgba(59, 130, 246, 0.12), transparent 70%);pointer-events:none}section[options~=background-secondary] .container{position:relative;z-index:1}section[options~=background-secondary] .container .content h1,section[options~=background-secondary] .container .content h2,section[options~=background-secondary] .container .content h3,section[options~=background-secondary] .container .content h4{color:#fff}section[options~=background-secondary] .container .content h1 em,section[options~=background-secondary] .container .content h2 em,section[options~=background-secondary] .container .content h3 em{color:#22c76a}section[options~=background-secondary] .container .content p{color:hsla(0,0%,100%,.82)}section[options~=background-secondary] .container .content>h2+p,section[options~=background-secondary] .container .content>h1+p,section[options~=background-secondary] .container .content>h3+p{color:hsla(0,0%,100%,.82)}section[options~=background-secondary] .container .content>p:last-child:not(:only-child){color:hsla(0,0%,100%,.6)}section[options~=background-secondary] .container .content h3{color:#fff}section[options~=background-secondary] .container .content :is(ul,ol) li{color:hsla(0,0%,100%,.82)}section[options~=background-secondary] .container .content :is(ul,ol) li:before{background-color:rgba(34,199,106,.5);box-shadow:0 0 0 4px rgba(34,199,106,.15)}section[options~=background-secondary] .container .content :is(ul,ol) li:after{border-color:#fff}section[options~=background-secondary] .container .subheader{background-color:hsla(0,0%,100%,.1);color:#fff}section[options~=background-secondary] .container .subheader:before{background-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}section[options~=background-secondary] .container .image{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14);box-shadow:none}section[options~=background-secondary] .container .image:empty{background:hsla(0,0%,100%,.05)}section[options~=background-secondary] .container .image:empty:before{color:hsla(0,0%,100%,.55);background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}section[options~=theme-card] .container{background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;padding:4rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}@media(max-width: 768px){section[options~=theme-card] .container{padding:2rem;border-radius:16px}}section[options~=theme-card] .container .content h1,section[options~=theme-card] .container .content h2,section[options~=theme-card] .container .content h3,section[options~=theme-card] .container .content h4{color:#1a1a1a}section[options~=theme-card] .container .content h1 em,section[options~=theme-card] .container .content h2 em,section[options~=theme-card] .container .content h3 em{color:#22c76a}section[options~=theme-card] .container .content p{color:inherit}section[options~=theme-card] .container .content>h2+p,section[options~=theme-card] .container .content>h1+p,section[options~=theme-card] .container .content>h3+p{color:#64748b}section[options~=theme-card] .container .content>p:last-child:not(:only-child){color:#64748b}section[options~=theme-card] .container .subheader{background-color:rgba(34,199,106,.1);color:#0f5132}section[options~=theme-card].section-text-with-image .container,section[options~=theme-card].section-form .container,section[options~=theme-card].section-features .container{gap:3rem}section[options~=theme-card].section-features .container .features{gap:3rem}section[options~=text-center] .container>.content{text-align:center;margin-left:auto;margin-right:auto}section[options~=text-center] .container>.content .subheader{margin-left:auto;margin-right:auto}section[options~=text-center] .container>.content .buttons{justify-content:center}section[options~=text-center] .container>.content ul,section[options~=text-center] .container>.content ol{text-align:left}section[options~=accent-red] .container .content h1 em,section[options~=accent-red] .container .content h2 em,section[options~=accent-red] .container .content h3 em{color:rgb(242.25,0,0)}section[options~=accent-red] .container .subheader{background-color:rgba(242.25,0,0,.1);color:rgb(205.9125,0,0)}section[options~=accent-red] .container .subheader:before{background-color:rgb(242.25,0,0);box-shadow:0 0 0 3px rgba(242.25,0,0,.18)}section[options~=no-margin-top]{margin-top:0;padding-top:0}section[options~=wide-container] .container{max-width:1200px}section[options~=small-container] .container{max-width:800px}section[options~=medium-container] .container{max-width:1000px}section .buttons[options~=small-padding] .button{padding:.5rem 1.5rem}section .buttons[options~=small-padding] .button .layer{padding:.5rem 1.5rem}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:0;background-color:rgba(26,26,26,.9);backdrop-filter:blur(5px);transition:all .5s;visibility:hidden;opacity:0;z-index:100}.modal.active{visibility:visible;opacity:1}.modal .close{position:absolute;cursor:pointer;background-color:hsla(0,0%,100%,.5);transition:all .1s;width:40px;height:40px;border-radius:100%;padding:0;display:flex;justify-content:center;align-items:center;top:10px;right:10px}.modal .close svg{width:20px;transition:all .1s}.modal .close svg path{fill:#1a1a1a}.modal .close:hover{background-color:#fff}.modal .close:hover svg{transform:scale(1.1)}.modal .container{background-color:#fff;padding:40px;border-radius:8px;max-width:600px;max-height:90vh;text-align:left;overflow-y:auto}.modal .container h2{font-size:2em;text-align:center;margin-bottom:30px}.modal .container>p{margin-bottom:30px}.modal .container .button{width:-moz-max-content;width:max-content}.modal[options~=large-modal] .container{max-width:1100px}.modal[options~=medium-modal] .container{max-width:800px}.modal[name=donation-page-embed] .qr{margin:0;padding:18px;background:#f4f4f8;border-radius:8px;text-align:center}.modal[name=donation-page-embed] .qr .label{display:block;font-weight:600;font-size:.9em;margin-bottom:4px}.modal[name=donation-page-embed] .qr small{display:block;color:#64748b;font-size:.82em;margin-bottom:14px}.modal[name=donation-page-embed] .qr [data-qr-target]{display:inline-block;background:#fff;padding:10px;border-radius:6px;width:200px}.modal[name=donation-page-embed] .qr [data-qr-target] svg{display:block;width:100%;height:auto}.modal[name=donation-page-embed] .qr .button-link{display:inline-block;margin-top:12px}.loader{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.loader.active{opacity:1;pointer-events:auto}.loader .loader-card{background-color:#fff;border-radius:12px;padding:28px 32px;width:100%;max-width:480px;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.18)}.loader .spinner{width:32px;height:32px;margin:0 auto 14px;border:3px solid #f4f4f8;border-top-color:#22c76a;border-radius:50%;animation:loader-spin .8s linear infinite}.loader .loader-phrase{margin:0;color:#1a1a1a;font-weight:400;min-height:1.4em;transition:opacity .25s ease}.loader .loader-phrase.fade{opacity:0}@keyframes loader-spin{to{transform:rotate(360deg)}}section.section-drop{margin:10vh 0}section.section-drop .container{max-width:600px}section.section-drop h1{margin:0 0 8px;font-size:3em}section.section-drop p{margin:0 0 16px;color:#64748b}section.section-drop .flash{padding:10px 14px;background-color:rgba(59,130,246,.15);color:rgb(9.3731707317,83.3170731707,204.1268292683);border-radius:6px;margin-bottom:14px;font-size:.92em}section.section-drop .flash.error{background-color:rgba(242.25,0,0,.12);color:rgb(242.25,0,0)}section.section-drop form{display:flex;flex-direction:column;gap:12px}section.section-drop .dropzone{border:2px dashed #cbd3dd;border-radius:10px;padding:32px 16px;text-align:center;background:#f4f4f8;cursor:pointer;transition:border-color .15s ease,background .15s ease;position:relative}section.section-drop .dropzone.hover{border-color:#22c76a;background:rgba(34,199,106,.06)}section.section-drop .dropzone.has-files{padding:12px;text-align:left;background:#fff;border-style:solid;border-color:#22c76a;cursor:default}section.section-drop .dropzone.has-files .dropzone-empty{display:none}section.section-drop .dropzone input[type=file]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}section.section-drop .dropzone .dropzone-empty svg{width:36px;height:36px;fill:#64748b}section.section-drop .dropzone .dropzone-empty .headline{font-weight:600;font-size:1.05em;margin:6px 0 2px;color:#1a1a1a}section.section-drop .dropzone .dropzone-empty .sub{margin:0;font-size:.85em;color:#64748b}section.section-drop .dropzone .add-more{margin:8px 0 0;padding:8px;text-align:center;font-size:.8em;color:#64748b;border-top:1px dashed #edeff3;cursor:pointer}section.section-drop .dropzone .add-more[hidden]{display:none}section.section-drop .queue{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}section.section-drop .queue[hidden]{display:none}section.section-drop .queue-item{display:grid;grid-template-columns:1fr auto 100px auto auto;align-items:center;gap:10px;padding:8px 10px;background:#f4f4f8;border-radius:6px;font-size:.85em}section.section-drop .queue-item .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}section.section-drop .queue-item .size{color:#64748b;font-size:.8em}section.section-drop .queue-item .progress-track{background:#cbd3dd;border-radius:3px;height:6px;overflow:hidden}section.section-drop .queue-item .progress-track .progress-bar{background:#22c76a;height:100%;width:0;transition:width .2s ease}section.section-drop .queue-item .status-label{min-width:70px;text-align:right;color:#64748b;font-size:.8em}section.section-drop .queue-item .remove{background:none;border:0;color:#64748b;cursor:pointer;font-size:1.3em;line-height:1;padding:0 4px}section.section-drop .queue-item .remove:hover{color:rgb(242.25,0,0)}section.section-drop .queue-item[data-status=done] .progress-bar{background:#3b82f6}section.section-drop .queue-item[data-status=done] .status-label{color:rgb(10.0426829268,89.2682926829,218.7073170732)}section.section-drop .queue-item[data-status=error] .progress-bar{background:rgb(242.25,0,0)}section.section-drop .queue-item[data-status=error] .status-label{color:rgb(242.25,0,0)}section.section-drop .queue-item[data-status=uploading] .status-label{color:#22c76a}body.give{background:#f4f4f8;color:#1a1a1a}body.give header{padding:20px 0;background:#fff;border-bottom:1px solid #edeff3}body.give header .container{max-width:760px;text-align:center}body.give header .container img.org-logo{max-width:500px;max-height:200px}body.give header .container h1.org-name{margin:0;font-size:1.4em;font-weight:600}body.give main{padding:50px 0}body.give footer{padding:24px 16px 40px;text-align:center}body.give footer .powered-by{margin:0;font-size:.8em;color:#64748b}body.give footer .powered-by a{color:#64748b;text-decoration:underline}body.give footer .powered-by a:hover{color:#22c76a}body.give section:first-of-type{margin-top:40px}body.give section.section-give{margin:0 0 60px}body.give section.section-give .container{max-width:640px;background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 4px 24px rgba(26,26,26,.06)}body.give section.section-give h1.page-title{margin:0 0 8px;font-size:2em;font-weight:700;line-height:1.2}body.give section.section-give .page-description{margin:0 0 24px;color:#64748b;line-height:1.55;font-size:.95em}body.give section.section-give .goal-thermometer{margin:0 0 28px}body.give section.section-give .goal-thermometer .bar{position:relative;height:14px;background:#edeff3;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(26,26,26,.06)}body.give section.section-give .goal-thermometer .bar .fill{height:100%;width:0;background:linear-gradient(90deg, #3B82F6 0%, #22C76A 100%);border-radius:999px;transition:width .6s cubic-bezier(0.4, 0, 0.2, 1)}body.give section.section-give .goal-thermometer .label{margin:8px 0 0;font-size:.9em;color:#64748b}body.give section.section-give .goal-thermometer .label strong{color:#1a1a1a;font-weight:700}body.give section.section-give form.donate-form{display:flex;flex-direction:column;gap:22px}body.give section.section-give form.donate-form fieldset{border:0;padding:0;margin:0}body.give section.section-give form.donate-form fieldset legend{font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 10px;padding:0}body.give section.section-give form.donate-form fieldset .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 500px){body.give section.section-give form.donate-form fieldset .row{grid-template-columns:1fr}}body.give section.section-give form.donate-form fieldset.frequency .radio{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;margin-right:8px;border:1px solid #edeff3;border-radius:999px;cursor:pointer;font-size:.9em;transition:all .15s ease}body.give section.section-give form.donate-form fieldset.frequency .radio input[type=radio]{accent-color:#22c76a;margin:0}body.give section.section-give form.donate-form fieldset.frequency .radio:has(input:checked){border-color:#22c76a;background:rgba(34,199,106,.08);color:#22c76a;font-weight:600}body.give section.section-give form.donate-form fieldset.tiers .tier-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px;margin-bottom:14px}body.give section.section-give form.donate-form fieldset.tiers label.tier{position:relative;cursor:pointer;border:2px solid #edeff3;border-radius:10px;padding:14px 12px;text-align:center;transition:all .15s ease;background:#fff}body.give section.section-give form.donate-form fieldset.tiers label.tier:hover{border-color:#94a3b8}body.give section.section-give form.donate-form fieldset.tiers label.tier input[type=radio]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}body.give section.section-give form.donate-form fieldset.tiers label.tier .tier-body{display:block}body.give section.section-give form.donate-form fieldset.tiers label.tier .tier-body .label{display:block;font-size:1.2em;font-weight:700;color:#1a1a1a}body.give section.section-give form.donate-form fieldset.tiers label.tier .tier-body .description{display:block;font-size:.8em;color:#64748b;margin-top:4px;line-height:1.4}body.give section.section-give form.donate-form fieldset.tiers label.tier:has(input:checked){border-color:#22c76a;background:rgba(34,199,106,.06)}body.give section.section-give form.donate-form fieldset.tiers label.tier:has(input:checked) .label{color:#22c76a}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount{display:block;margin-top:4px}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount>span{display:block;font-size:.85em;font-weight:600;margin-bottom:6px;color:#1a1a1a}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount .input-prefixed{position:relative}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount .input-prefixed .prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.05em;pointer-events:none}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount .input-prefixed input{width:100%;padding:10px 14px 10px 28px;font-size:1.05em;border:1px solid #edeff3;border-radius:8px;background:#fff;transition:border-color .15s ease}body.give section.section-give form.donate-form fieldset.tiers label.custom-amount .input-prefixed input:focus{outline:0;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.12)}body.give section.section-give form.donate-form>label,body.give section.section-give form.donate-form fieldset.donor-info label,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]{display:block;font-size:.9em}body.give section.section-give form.donate-form>label>span,body.give section.section-give form.donate-form fieldset.donor-info label>span,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>span{display:block;font-weight:600;margin-bottom:4px}body.give section.section-give form.donate-form>label>small,body.give section.section-give form.donate-form fieldset.donor-info label>small,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>small{display:block;color:#64748b;font-size:.85em;margin:0 0 6px}body.give section.section-give form.donate-form>label>select,body.give section.section-give form.donate-form fieldset.donor-info label>select,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>select{width:100%;padding:10px 14px;border:1px solid #edeff3;border-radius:8px;background:#fff;font-size:.95em}body.give section.section-give form.donate-form>label>select:focus,body.give section.section-give form.donate-form fieldset.donor-info label>select:focus,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>select:focus{outline:0;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.12)}body.give section.section-give form.donate-form>label>input,body.give section.section-give form.donate-form>label>textarea,body.give section.section-give form.donate-form fieldset.donor-info label>input,body.give section.section-give form.donate-form fieldset.donor-info label>textarea,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>input,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>textarea{width:100%;padding:10px 14px;border:1px solid #edeff3;border-radius:8px;background:#fff;font-size:.95em;font-family:inherit;transition:border-color .15s ease}body.give section.section-give form.donate-form>label>input:focus,body.give section.section-give form.donate-form>label>textarea:focus,body.give section.section-give form.donate-form fieldset.donor-info label>input:focus,body.give section.section-give form.donate-form fieldset.donor-info label>textarea:focus,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>input:focus,body.give section.section-give form.donate-form fieldset.tribute>label[data-tribute-name]>textarea:focus{outline:0;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.12)}body.give section.section-give form.donate-form fieldset.tribute .radio{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.88em}body.give section.section-give form.donate-form fieldset.tribute .radio input[type=radio]{accent-color:#22c76a;margin:0}body.give section.section-give form.donate-form fieldset.tribute .radio:has(input:checked){background:rgba(34,199,106,.08);color:#22c76a;font-weight:600}body.give section.section-give form.donate-form fieldset.tribute label[data-tribute-name]{margin-top:10px}body.give section.section-give form.donate-form fieldset.tribute label[data-tribute-name][hidden]{display:none}body.give section.section-give form.donate-form label.checkbox{padding-left:32px;margin:0}body.give section.section-give form.donate-form fieldset.payment #payment-element{padding:14px;border:1px solid #edeff3;border-radius:8px;background:#fff;min-height:50px}body.give section.section-give form.donate-form .form-error{padding:10px 14px;background:rgba(242.25,0,0,.1);color:rgb(242.25,0,0);border-radius:6px;font-size:.9em}body.give section.section-give form.donate-form .form-error[hidden]{display:none}body.give section.section-give form.donate-form .flash.error.not-accepting{padding:16px 18px;background:rgba(242.25,0,0,.08);color:rgb(218.025,0,0);border:1px solid rgba(242.25,0,0,.25);border-radius:8px;font-size:.95em;line-height:1.5}body.give section.section-give form.donate-form button.donate-button{width:100%;padding:14px 20px;font-size:1.05em;font-weight:600;border-radius:8px}body.give section.section-give form.donate-form button.donate-button:disabled{opacity:.5;cursor:wait}body.give section.section-give form.donate-form .payment-disclaimer{margin:-8px 0 0;font-size:.8em;color:#64748b;text-align:center;line-height:1.45}body.give section.section-give-thanks{margin:0 0 60px}body.give section.section-give-thanks .container{max-width:640px;background:#fff;border-radius:12px;padding:36px 28px;box-shadow:0 4px 24px rgba(26,26,26,.06);text-align:center}body.give section.section-give-thanks h1{margin:0 0 12px;font-size:2.1em;font-weight:700;line-height:1.2}body.give section.section-give-thanks>.container>p,body.give section.section-give-thanks .thank-you-message{margin:0 0 18px;color:#1a1a1a;line-height:1.55;font-size:1.02em}body.give section.section-give-thanks .thank-you-message{color:#64748b}body.give section.section-give-thanks .receipt-card,body.give section.section-give-thanks .preview-card{margin:24px 0 0;padding:18px 20px;background:#f4f4f8;border-radius:10px;text-align:left}body.give section.section-give-thanks .receipt-card h3,body.give section.section-give-thanks .preview-card h3{margin:0 0 12px;font-size:.85em;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600}body.give section.section-give-thanks .receipt-card .hint,body.give section.section-give-thanks .preview-card .hint{margin:-6px 0 12px;font-size:.8em;color:#64748b}body.give section.section-give-thanks .receipt-card dl.kv,body.give section.section-give-thanks .preview-card dl.kv{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}body.give section.section-give-thanks .receipt-card dl.kv dt,body.give section.section-give-thanks .preview-card dl.kv dt{font-weight:600;font-size:.82em;color:#64748b;text-transform:uppercase;letter-spacing:.04em}body.give section.section-give-thanks .receipt-card dl.kv dd,body.give section.section-give-thanks .preview-card dl.kv dd{margin:0;font-size:.92em}body.give section.section-give-thanks .back-link{margin:24px 0 0}body.give section.section-give-thanks .back-link a{font-size:.9em;color:#22c76a}body.give section.section-give-thanks .back-link a:hover{text-decoration:underline}body.event-public.has-event-brand .button.primary{background-color:var(--event-primary);border-color:var(--event-primary);box-shadow:none}body.event-public.has-event-brand .button.primary:hover{background-color:var(--event-primary);border-color:var(--event-primary);filter:brightness(0.92);box-shadow:none}body.event-public.has-event-brand a{color:var(--event-primary)}body.event-public.has-event-brand .sponsor-wall .tier h3{color:var(--event-primary)}section.section-styleguide.dev-styleguide{margin:4rem 0}section.section-styleguide.dev-styleguide .sg-header{margin-bottom:28px}section.section-styleguide.dev-styleguide .sg-header h1{margin:0 0 8px;font-size:2.4em;line-height:1.1}section.section-styleguide.dev-styleguide .sg-header p{margin:0 0 6px;font-size:1em}section.section-styleguide.dev-styleguide .sg-header p.muted{color:#64748b}section.section-styleguide.dev-styleguide .sg-header a{color:#22c76a}section.section-styleguide.dev-styleguide .sg-header a:hover{text-decoration:underline}section.section-styleguide.dev-styleguide .sg-toc{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:6px;margin-bottom:24px;padding:10px 14px;background-color:#f4f4f8;border-radius:10px;position:sticky;top:0;z-index:5}section.section-styleguide.dev-styleguide .sg-toc a{padding:4px 12px;border-radius:999px;font-size:.85em;color:#64748b}section.section-styleguide.dev-styleguide .sg-toc a:hover{background-color:#fff;color:#1a1a1a;text-decoration:none}section.section-styleguide.dev-styleguide .sg-block{background-color:#f4f4f8;border-radius:14px;padding:28px;margin-bottom:24px}section.section-styleguide.dev-styleguide .sg-block>h2{font-size:1.4em;color:#1a1a1a;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #edeff3;line-height:1.2}section.section-styleguide.dev-styleguide .sg-block>p{color:#1a1a1a;margin:0 0 18px}section.section-styleguide.dev-styleguide .sg-block>p.muted{color:#64748b}section.section-styleguide.dev-styleguide .sg-block>h3{font-size:.95em;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px;line-height:1.2}section.section-styleguide.dev-styleguide .sg-block code{background-color:#fff;color:#1a1a1a;padding:1px 6px;border-radius:4px;font-size:.88em;font-family:"SF Mono",Menlo,Consolas,monospace}section.section-styleguide.dev-styleguide .sg-row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:8px;margin-bottom:14px;padding:14px;background-color:#fff;border-radius:10px}section.section-styleguide.dev-styleguide .sg-row.sg-dark{background-color:#1a1a1a}section.section-styleguide.dev-styleguide .sg-swatches{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px;margin-bottom:14px}section.section-styleguide.dev-styleguide .sg-swatch{padding:14px;border-radius:10px;border:1px solid #edeff3;min-height:80px;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:flex-start;grid-gap:0;flex-direction:column;color:#1a1a1a}section.section-styleguide.dev-styleguide .sg-swatch.dark{color:#fff}section.section-styleguide.dev-styleguide .sg-swatch span{font-weight:600;font-size:.85em;font-family:"SF Mono",Menlo,monospace}section.section-styleguide.dev-styleguide .sg-swatch small{opacity:.75;font-size:.75em;margin-top:2px}section.section-styleguide.dev-styleguide .sg-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;padding:18px;background-color:#fff;border-radius:10px;margin-bottom:14px}section.section-styleguide.dev-styleguide .sg-form label{margin:0}section.section-styleguide.dev-styleguide .sg-isolated{background-color:#fff;padding:18px 20px;border-radius:10px;margin-bottom:14px}section.section-styleguide.dev-styleguide .code{background-color:#1a1a1a;color:hsla(0,0%,100%,.92);padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:.82em;line-height:1.55;margin:0 0 18px}section.section-styleguide.dev-styleguide .code code{background:rgba(0,0,0,0);color:inherit;padding:0;font-family:"SF Mono",Menlo,Consolas,monospace}body.app{min-height:100vh;background-color:#fff;color:#1f4e3d;display:grid;grid-template-areas:"sidebar main" "sidebar footer";grid-template-columns:248px 1fr;grid-template-rows:1fr auto;transition:grid-template-columns .18s ease}body.app.sidebar-collapsed{grid-template-columns:72px 1fr}body.app aside{grid-area:sidebar;background-color:#f4f4f8;padding:18px 14px 18px;display:flex;flex-direction:column;gap:14px;position:fixed;top:0;left:0;width:248px;height:100vh;overflow:hidden;transition:width .18s ease}body.app aside .brand{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:10px;flex-shrink:0;padding:6px 6px 14px 10px;border-bottom:1px solid #edeff3;margin-bottom:4px;color:#0f5132;font-weight:700;font-size:1.15em;letter-spacing:-0.01em}body.app aside .brand img{width:100%;display:block;max-width:160px}body.app aside .brand .toggle{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;flex-shrink:0;background:rgba(0,0,0,0);border:0;padding:4px;cursor:pointer;border-radius:8px;color:#94a3b8;transition:background-color .15s,color .15s,transform .18s ease}body.app aside .brand .toggle svg{width:20px;height:20px}body.app aside .brand .toggle svg path{fill:currentColor}body.app aside .brand .toggle:hover{background-color:#fff;color:#0f5132}body.app aside nav{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}body.app aside nav:hover{scrollbar-color:#cbd3dd rgba(0,0,0,0)}body.app aside nav::-webkit-scrollbar{width:6px}body.app aside nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.app aside nav::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:3px}body.app aside nav:hover::-webkit-scrollbar-thumb{background-color:#cbd3dd}body.app aside nav ul{list-style:none;margin:0;padding:0}body.app aside nav li.section-label{padding:14px 12px 6px;font-size:.7em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}body.app aside nav li.section-label:first-child{padding-top:4px}body.app aside nav ul.bottom{margin-top:auto;padding-top:8px;border-top:1px solid #edeff3}body.app aside nav a{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:12px;padding:10px 12px;border-radius:12px;color:#1f4e3d;font-size:.95em;font-weight:500;transition:background-color .15s,color .15s}body.app aside nav a svg{width:20px;height:20px;flex-shrink:0}body.app aside nav a svg path{fill:#94a3b8;transition:fill .15s}body.app aside nav a:hover{background-color:#f7f8fb;color:#0f5132}body.app aside nav a:hover svg path{fill:#1f4e3d}body.app aside nav a.active{background-color:#e6f4ec;color:#0f5132;font-weight:600}body.app aside nav a.active svg path{fill:#22c76a}body.app aside nav ul li.has-active-parent ul.sub{margin:4px 0 8px 22px;padding:0;border-left:2px solid #edeff3}body.app aside nav ul li.has-active-parent ul.sub a{padding:6px 12px;margin-left:10px;font-size:.88em;font-weight:400;color:#94a3b8;border-radius:8px}body.app aside nav ul li.has-active-parent ul.sub a:hover{color:#1f4e3d;background-color:#f7f8fb}body.app aside nav ul li.has-active-parent ul.sub a.active{color:#0f5132;background-color:#e6f4ec;font-weight:600}body.app aside .me{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:10px;flex-shrink:0;padding:10px;border-radius:12px;background-color:#fff;margin-top:6px}body.app aside .me .avatar{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;width:36px;height:36px;flex-shrink:0;border-radius:999px;background-color:#e6f4ec;color:#0f5132;font-weight:700;font-size:.85em;letter-spacing:.02em}body.app aside .me .who{flex:1 1 auto;min-width:0}body.app aside .me .who .name{display:block;font-size:.92em;font-weight:600;color:#0f5132;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app aside .me .who .role{display:block;font-size:.78em;color:#94a3b8}body.app aside .me .logout{flex-shrink:0;background:rgba(0,0,0,0);border:0;padding:6px;cursor:pointer;border-radius:8px;color:#94a3b8;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0}body.app aside .me .logout svg{width:18px;height:18px}body.app aside .me .logout svg path{fill:currentColor}body.app aside .me .logout:hover{background-color:#f7f8fb;color:#0f5132}body.app aside .me .inline-form{margin:0}body.app.sidebar-collapsed aside{width:72px}body.app.sidebar-collapsed aside .brand{padding:6px 4px 14px;justify-content:center}body.app.sidebar-collapsed aside .brand .wordmark{display:none}body.app.sidebar-collapsed aside .brand .toggle{transform:rotate(180deg)}body.app.sidebar-collapsed aside nav li.section-label{display:none}body.app.sidebar-collapsed aside nav a{justify-content:center;padding:10px 8px}body.app.sidebar-collapsed aside nav a>span{display:none}body.app.sidebar-collapsed aside nav ul li.has-active-parent ul.sub{display:none}body.app.sidebar-collapsed aside .me{padding:6px;justify-content:center}body.app.sidebar-collapsed aside .me .who,body.app.sidebar-collapsed aside .me .logout,body.app.sidebar-collapsed aside .me .inline-form{display:none}body.app main{grid-area:main;background-color:#fff;min-width:0;padding:32px 36px}body.app footer{grid-area:footer;padding:16px 36px 22px;background-color:#fff;color:#94a3b8;text-align:left;font-size:.82em}@media(max-width: 768px){body.app{grid-template-areas:"sidebar" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}body.app aside{position:static;width:auto;height:auto;overflow-y:visible;padding:14px}body.app aside .brand{border-bottom:0;padding-bottom:4px}body.app aside nav ul:not(.bottom){display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px}body.app aside nav ul.bottom{margin-top:8px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px}body.app aside nav li.section-label{display:none}body.app aside nav a{padding:8px 12px;font-size:.88em}body.app aside nav ul li.has-active-parent ul.sub{flex:1 0 100%;margin:4px 0 0;border-left:0;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px}body.app aside nav ul li.has-active-parent ul.sub a{margin-left:0}body.app aside .me{margin-top:10px}body.app main{padding:20px}body.app footer{padding:14px 20px 20px}}@media(max-width: 500px){body.app aside{padding:10px 14px}body.app aside .brand .wordmark{display:none}body.app aside nav a{padding:6px 10px;font-size:.85em}body.app aside .me{margin-top:6px}body.app main{padding:14px}body.app footer{padding:10px 14px 16px}}body.app section{margin:0}body.app section .container{width:100%;max-width:unset}body.app .breadcrumb{margin:0 0 14px;font-size:.85em;color:#94a3b8}body.app .breadcrumb a{color:#94a3b8}body.app .breadcrumb a:hover{color:#0f5132;text-decoration:underline}body.app .breadcrumb svg{width:12px;margin:0 2px -1px}body.app .breadcrumb svg path{fill:#cbd3dd}body.app .page-head{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;grid-gap:16px;margin-bottom:1.5rem}body.app .page-head>div:first-child{flex:1 1 auto;min-width:0}body.app .page-head h1{font-size:2em;line-height:1.2;margin:0 0 6px;color:#0f5132;letter-spacing:-0.01em;font-weight:700;overflow-wrap:anywhere}body.app .page-head h1 .meta{margin-left:10px;font-size:.55em;font-weight:500;color:#94a3b8;letter-spacing:0}body.app .page-head p{margin:0;color:#94a3b8;font-size:.95em;overflow-wrap:anywhere}body.app .page-head .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:8px;flex-shrink:0}body.app .page-head .actions .inline-form{margin:0}body.app .page-head .badges{margin-top:10px}@media(max-width: 768px){body.app .page-head{flex-wrap:wrap}body.app .page-head .actions{width:100%;justify-content:flex-start}}body.app .card{background-color:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04);padding:24px;min-width:0}body.app .card:not(:last-child){margin-bottom:16px}body.app .card h3{font-size:1.05em;font-weight:600;color:#0f5132;margin:0 0 18px}body.app .card p{margin-bottom:12px}body.app .card p.empty{margin:0;color:#94a3b8;font-style:italic;font-size:.92em}body.app .card .button-link{margin-bottom:1rem}body.app .card .table{border-top:0;margin-bottom:1rem}body.app .card .table .row{border-bottom:1px solid #edeff3}body.app .card .table .row:last-child{border-bottom:0}body.app .card .table .row.head{background-color:rgba(0,0,0,0)}body.app .card>*:last-child{margin-bottom:0}body.app .card>input{margin-bottom:12px}body.app .detail-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;margin-top:1.5rem}@media(max-width: 768px){body.app .detail-grid{grid-template-columns:minmax(0, 1fr)}}body.app .detail-grid .card{margin-bottom:0}body.app form.list-filters{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:8px;margin-bottom:14px}body.app form.list-filters label{margin:0;flex:0 1 auto}body.app form.list-filters label>span:first-child{font-weight:500;font-size:.8em;margin:0;color:#94a3b8}body.app form.list-filters label input,body.app form.list-filters label select{margin:0}body.app form.list-filters input,body.app form.list-filters select{font-size:.88em;height:38px;padding:0 .7rem;border-radius:999px;border:1px solid rgba(0,0,0,0);background-color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);color:#0f5132}body.app form.list-filters input:hover,body.app form.list-filters select:hover{border-color:#edeff3}body.app form.list-filters input:focus,body.app form.list-filters select:focus{outline:none;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.12)}body.app form.list-filters input[type=search]{min-width:240px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%2394A3B8' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9z'/></svg>");background-repeat:no-repeat;background-position:12px center;background-size:16px 16px;padding-left:36px}body.app form.list-filters label.checkbox{font-size:.9em;margin-bottom:0;padding-left:32px}body.app form.list-filters button{padding:0 1rem;height:38px}body.app form.list-filters .button-link{font-size:.9em;color:#94a3b8}body.app form.list-filters .button-link:hover{color:#0f5132}@media(max-width: 575px){body.app form.list-filters{flex-direction:column;align-items:stretch}body.app form.list-filters label{width:100%}body.app form.list-filters input,body.app form.list-filters select{width:100%}body.app form.list-filters input[type=search]{min-width:0}body.app form.list-filters button{width:100%}}body.app .button{border-radius:999px;padding:.5rem 1.1rem;font-weight:600;font-size:.9em;background-color:#0f5132;border-color:#0f5132;color:#fff}body.app .button svg path{fill:#fff}body.app .button:hover{background-color:rgb(14.25,76.95,47.5);transform:none}body.app .button.primary{background-color:#22c76a;border-color:#22c76a;color:#fff}body.app .button.primary svg path{fill:#fff}body.app .button.primary:hover{background-color:#1bae5b;border-color:#1bae5b}body.app .button.gray{background-color:#e6f4ec;border-color:#e6f4ec;color:#0f5132}body.app .button.gray svg path{fill:#0f5132}body.app .button.gray:hover{background-color:rgb(216.8333333333,238.2066666667,225.9933333333)}body.app .button.outline{background:rgba(0,0,0,0);border-color:#edeff3;color:#1f4e3d}body.app .button.outline svg path{fill:#1f4e3d}body.app .button.outline:hover{background-color:#f7f8fb;border-color:#cbd3dd}body.app .button.red,body.app .button.red-outline{background-color:#ef4444;border-color:#ef4444;color:#fff}body.app .button.red svg path,body.app .button.red-outline svg path{fill:#fff}body.app .button.red:hover,body.app .button.red-outline:hover{background-color:hsl(0,84.236453202%,55.3803921569%);border-color:hsl(0,84.236453202%,55.3803921569%)}body.app .button-link{color:#0f5132;font-weight:500}body.app .button-link:hover{color:#1bae5b;text-decoration:underline}body.app .button-link.danger{color:#ef4444}body.app .button-link.danger:hover{color:hsl(0,84.236453202%,54.1764705882%)}body.app .badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:.72em;font-weight:600;letter-spacing:.03em;text-transform:none;background-color:#e6f4ec;color:#0f5132;border-radius:999px}body.app .badge:not(:first-child){margin-left:0}body.app .badge.soft,body.app .badge.gray{background-color:#f7f8fb;color:#1f4e3d}body.app .badge.status{background-color:rgba(0,0,0,0);color:#94a3b8;padding:0;font-weight:500}body.app .badge.status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;background-color:#cbd3dd}body.app .badge.status.ok::before{background-color:#22c76a}body.app .badge.status.info::before{background-color:#3b82f6}body.app .badge.status.warn::before{background-color:#f59e0b}body.app .badge.status.danger::before{background-color:#ef4444}body.app .table{border-top:0}body.app .table .row{border-bottom:1px solid #edeff3}body.app .table .row .cell{padding:14px 16px;font-size:.92em;color:#1f4e3d}body.app .table .row.head{background-color:rgba(0,0,0,0);border-bottom:1px solid #edeff3}body.app .table .row.head .cell{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-weight:600;padding-top:10px;padding-bottom:10px}body.app .table .row.empty .cell{color:#94a3b8;font-style:normal;padding:2.5rem 1.5rem}body.app .table .row:last-child{border-bottom:0}body.app .table.card{padding:0;overflow:hidden}body.app .table.card .row .cell:first-child{padding-left:22px}body.app .table.card .row .cell:last-child{padding-right:22px}body.app nav.pagination{margin-top:14px;font-size:.88em}body.app nav.pagination .range{color:#94a3b8}body.app nav.pagination ul.pages li a{color:#1f4e3d;border-radius:999px;padding:6px 12px}body.app nav.pagination ul.pages li a:hover{background-color:#f7f8fb;color:#0f5132}body.app nav.pagination ul.pages li.current{background-color:#22c76a;color:#fff;border-radius:999px;padding:6px 12px}body.app nav.pagination ul.pages li.gap{color:#94a3b8}body.app input:not([type=checkbox]),body.app select,body.app textarea{border-radius:8px;border:1px solid #edeff3;background-color:#fff;color:#0f5132;font-size:.94em;transition:border-color .12s,box-shadow .12s}body.app input:not([type=checkbox]):hover,body.app select:hover,body.app textarea:hover{border-color:#cbd3dd}body.app input:not([type=checkbox]):focus,body.app select:focus,body.app textarea:focus{outline:none;border-color:#22c76a;box-shadow:0 0 0 3px rgba(34,199,106,.14)}body.app input:not([type=checkbox])[disabled],body.app input:not([type=checkbox])[readonly],body.app select[disabled],body.app select[readonly],body.app textarea[disabled],body.app textarea[readonly]{background-color:#f7f8fb;color:#94a3b8}body.app input:not([type=checkbox]),body.app select{height:42px;padding:0 .7rem}body.app textarea{padding:.55rem .7rem}body.app form label.checkbox{color:#0f5132}body.app form label.checkbox>p{color:#94a3b8}body.app form label.checkbox input[type=checkbox]:focus-visible+.check{box-shadow:0 0 0 4px rgba(34,199,106,.18);border-color:#22c76a}body.app form label.checkbox input[type=checkbox]:checked+.check{background:#22c76a;border-color:#22c76a}body.app form label.checkbox input[type=checkbox]:not(:disabled):hover+.check{border-color:#22c76a}body.app form label.checkbox input[type=checkbox]:checked:not(:disabled):hover+.check{background:#1bae5b;border-color:#1bae5b}body.app form label.checkbox .check{background:#fff;border-color:#cbd3dd}body.app form .wrap{border:1px solid #edeff3;border-radius:12px;background-color:rgba(0,0,0,0);padding:20px}body.app form .wrap>p:first-child{background-color:rgba(0,0,0,0);color:#0f5132;font-weight:600;margin:0 0 14px;padding:0;width:auto}body.app form .wrap:has(>p:first-child){padding-top:20px}body.app .inline-form{display:inline;margin:0}body.app .modal{background-color:rgba(15,81,50,.35);backdrop-filter:blur(3px);justify-content:center}body.app .modal .container{border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(15,23,42,.06);max-width:560px;width:calc(100% - 40px)}body.app .modal .container h2{font-size:1.4em;text-align:left;color:#0f5132;margin-bottom:22px;font-weight:700}body.app .modal .container>p{margin-bottom:18px;color:#1f4e3d}body.app .flash{padding:12px 16px;background-color:#e6f4ec;color:#0f5132;border-radius:12px;margin-bottom:14px;font-size:.92em;font-weight:500}body.app .bulk-bar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:12px;padding:12px 16px;background-color:#e6f4ec;color:#0f5132;border-radius:12px;margin-bottom:14px;font-size:.9em}body.app .bulk-bar[hidden]{display:none}body.app .bulk-bar .count{font-weight:700}body.app .bulk-bar .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:4px}body.app .bulk-bar .actions .button-link{padding:4px 10px;color:#0f5132;font-weight:600;border-radius:999px}body.app .bulk-bar .actions .button-link:hover{background-color:rgba(34,199,106,.15);text-decoration:none}body.app .bulk-bar .actions .button-link.danger{color:#ef4444}body.app nav.tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px;margin-bottom:14px}body.app nav.tabs a{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:6px;padding:7px 14px;border-radius:12px 12px 0 0;font-size:.9em;font-weight:500;color:#94a3b8}body.app nav.tabs a:hover{color:#0f5132;background-color:#f7f8fb}body.app nav.tabs a.active .count{background-color:hsla(0,0%,100%,.25);color:#fff}body.app nav.tabs a .count{display:inline-block;padding:1px 8px;background-color:#f7f8fb;color:#94a3b8;font-size:.85em;font-weight:600;border-radius:999px}body.app .section-dashboard [hidden]{display:none !important}body.app .section-dashboard .button.icon-only{padding:0;width:36px;height:36px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:0}body.app .section-dashboard .button.icon-only svg{width:16px;height:16px}body.app .section-dashboard .dashboard-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px;margin-top:1.5rem}@media(max-width: 768px){body.app .section-dashboard .dashboard-grid{grid-template-columns:1fr}}body.app .section-dashboard .dashboard-block{grid-column:span 2;margin:0;position:relative}body.app .section-dashboard .dashboard-block.dashboard-block-third{grid-column:span 2}body.app .section-dashboard .dashboard-block.dashboard-block-half{grid-column:span 3}body.app .section-dashboard .dashboard-block.dashboard-block-full{grid-column:span 6}@media(max-width: 768px){body.app .section-dashboard .dashboard-block{grid-column:1/-1}body.app .section-dashboard .dashboard-block.dashboard-block-third,body.app .section-dashboard .dashboard-block.dashboard-block-half,body.app .section-dashboard .dashboard-block.dashboard-block-full{grid-column:1/-1}}body.app .section-dashboard .dashboard-block h3{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;grid-gap:8px}body.app .section-dashboard .dashboard-block h3 .badge{font-size:.72em}body.app .section-dashboard .dashboard-block h3 .button-link{font-weight:500;font-size:.82em;margin:0}body.app .section-dashboard .dashboard-block-controls{position:absolute;top:8px;right:8px;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;grid-gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}body.app .section-dashboard .dashboard-block-controls button{background-color:#fff;border:1px solid #edeff3;border-radius:999px;width:28px;height:28px;padding:0;cursor:pointer;color:#1f4e3d;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:0}body.app .section-dashboard .dashboard-block-controls button svg{width:14px;height:14px}body.app .section-dashboard .dashboard-block-controls button svg path{fill:currentColor}body.app .section-dashboard .dashboard-block-controls button:hover{background-color:#f7f8fb;color:#0f5132}body.app .section-dashboard .dashboard-block-controls .dashboard-block-handle{cursor:grab}body.app .section-dashboard .dashboard-block-controls .dashboard-block-handle:active{cursor:grabbing}body.app .section-dashboard .dashboard-block-controls .dashboard-block-remove:hover{background-color:#fdecec;color:#ef4444;border-color:#fdecec}body.app .section-dashboard .dashboard-grid.editing .dashboard-block{outline:1px dashed rgb(65.7364806867,222.6635193133,134.2137339056);outline-offset:4px}body.app .section-dashboard .dashboard-grid.editing .dashboard-block.dragging{opacity:.4}body.app .section-dashboard .dashboard-grid.editing .dashboard-block.drag-over{outline-color:#22c76a;outline-style:solid}body.app .section-dashboard .dashboard-grid.editing .dashboard-block-controls{opacity:1;pointer-events:auto}body.app .section-dashboard .dashboard-grid.editing .dashboard-block>h3{padding-right:108px}body.app .section-dashboard .dashboard-grid.editing .dashboard-block>h3 .button-link{display:none}body.app .section-dashboard.editing .page-head .actions [data-dashboard-action=quick]{display:none}@media(max-width: 768px){body.app .section-dashboard .page-head .actions [data-dashboard-action=quick]{padding:0;width:36px;height:36px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;grid-gap:0}body.app .section-dashboard .page-head .actions [data-dashboard-action=quick] .label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body.app .section-dashboard .page-head .actions [data-dashboard-action=quick] svg{width:16px;height:16px}}body.app .section-dashboard .dashboard-block-pending{background-color:#fafbfc}body.app .section-dashboard .dashboard-block-pending p.empty em{display:block;margin-top:6px;color:#94a3b8;font-style:italic}body.app .section-dashboard .dashboard-checklist{list-style:none;margin:0 0 16px;padding:0}body.app .section-dashboard .dashboard-checklist li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:10px;padding:6px 0;color:#1f4e3d}body.app .section-dashboard .dashboard-checklist li svg{width:16px;height:16px;flex-shrink:0}body.app .section-dashboard .dashboard-checklist li svg path{fill:#cbd3dd}body.app .section-dashboard .chart-thermometer{margin-top:4px}body.app .section-dashboard .chart-thermometer .chart-thermometer-meta{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:baseline;grid-gap:8px;margin-bottom:12px}body.app .section-dashboard .chart-thermometer .chart-thermometer-meta .raised{font-size:1.9em;font-weight:700;color:#0f5132;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}body.app .section-dashboard .chart-thermometer .chart-thermometer-meta .goal{color:#94a3b8;font-size:.95em}body.app .section-dashboard .chart-thermometer .chart-thermometer-track{height:14px;background-color:#e6f4ec;border-radius:999px;overflow:hidden}body.app .section-dashboard .chart-thermometer .chart-thermometer-fill{height:100%;background:linear-gradient(90deg, #22C76A 0%, rgb(29.92, 175.12, 93.28) 100%);border-radius:999px;transition:width .6s cubic-bezier(0.22, 0.61, 0.36, 1)}body.app .section-dashboard .chart-thermometer .chart-thermometer-footer{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px;margin-top:12px;color:#94a3b8;font-size:.88em}body.app .section-dashboard .chart-thermometer .chart-thermometer-footer .delta{margin-left:auto;font-weight:600}body.app .section-dashboard .chart-thermometer .chart-thermometer-footer .delta.up{color:#1bae5b}body.app .section-dashboard .chart-thermometer .chart-thermometer-footer .delta.down{color:#ef4444}body.app .section-dashboard .chart-sparkline .chart-sparkline-summary{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:baseline;grid-gap:10px;margin-bottom:8px}body.app .section-dashboard .chart-sparkline .chart-sparkline-summary .total{font-size:1.7em;font-weight:700;color:#0f5132;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}body.app .section-dashboard .chart-sparkline .chart-sparkline-summary .meta{color:#94a3b8;font-size:.9em}body.app .section-dashboard .chart-sparkline .chart-sparkline-svg{width:100%;height:70px;display:block}body.app .section-dashboard .chart-sparkline .chart-sparkline-svg .sparkline-area{fill:#22c76a}body.app .section-dashboard .chart-sparkline .chart-sparkline-svg .sparkline-line{stroke:#1bae5b}body.app .section-dashboard .chart-sparkline .chart-sparkline-svg .sparkline-dot{fill:#1bae5b;stroke:#fff;stroke-width:1}body.app .section-dashboard .chart-bars{list-style:none;margin:0;padding:0}body.app .section-dashboard .chart-bars li{padding:8px 0;border-bottom:1px solid #edeff3}body.app .section-dashboard .chart-bars li:last-child{border-bottom:0}body.app .section-dashboard .chart-bars .chart-bars-row{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:baseline;grid-gap:12px;margin-bottom:6px}body.app .section-dashboard .chart-bars .chart-bars-row .label{color:#1f4e3d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .section-dashboard .chart-bars .chart-bars-row .label:hover{color:#1bae5b}body.app .section-dashboard .chart-bars .chart-bars-row .amount{color:#0f5132;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}body.app .section-dashboard .chart-bars .chart-bars-track{height:8px;background-color:#e6f4ec;border-radius:999px;overflow:hidden}body.app .section-dashboard .chart-bars .chart-bars-fill{height:100%;background:linear-gradient(90deg, #22C76A 0%, rgb(30.6, 179.1, 95.4) 100%);border-radius:999px;transition:width .6s cubic-bezier(0.22, 0.61, 0.36, 1)}body.app .section-dashboard .chart-bars .chart-bars-meta{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px;margin-top:4px;color:#94a3b8;font-size:.82em}body.app .section-dashboard .dashboard-block .table{border-top:0;margin:0}body.app .section-dashboard .dashboard-block .table .row{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:12px;padding:8px 0;border-bottom:1px solid #edeff3}body.app .section-dashboard .dashboard-block .table .row:last-child{border-bottom:0}body.app .section-dashboard .dashboard-block .table .cell{flex:1 1 auto;padding:0}body.app .section-dashboard .dashboard-block .table .cell.amount{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:#0f5132}body.app .section-dashboard .dashboard-block .table .cell.date{flex:0 0 auto;font-size:.85em;color:#94a3b8}body.app .section-dashboard .dashboard-block .table .cell.flags{flex:0 0 auto}body.app .section-dashboard .dashboard-block .table .cell.hint{flex:0 0 auto;font-size:.82em;color:#94a3b8}body.app .chart-donut-row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:20px}body.app .chart-donut-svg{width:120px;height:120px;flex-shrink:0}body.app .chart-donut-svg .donut-total{font-size:5px;font-weight:700;fill:#0f5132}body.app .chart-donut-svg .donut-meta{font-size:2.6px;fill:#94a3b8}body.app .chart-donut-legend{list-style:none;margin:0;padding:0;flex:1 1 160px}body.app .chart-donut-legend li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:8px;padding:4px 0;font-size:.88em}body.app .chart-donut-legend li .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}body.app .chart-donut-legend li .label{color:#1f4e3d;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .chart-donut-legend li .amount{color:#0f5132;font-weight:600;font-variant-numeric:tabular-nums}body.app .chart-donut-legend li .pct{color:#94a3b8;font-size:.85em;min-width:32px;text-align:right}body.app .modal[name=dashboard-add-block] .dashboard-block-picker{list-style:none;margin:16px 0 0;padding:0}body.app .modal[name=dashboard-add-block] .dashboard-block-picker li{margin:0 0 8px}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item{width:100%;text-align:left;background-color:#fff;border:1px solid #edeff3;border-radius:12px;padding:12px 14px;cursor:pointer;color:#1f4e3d;transition:background-color .15s ease,border-color .15s ease}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item .label{display:block;font-weight:600;color:#0f5132;margin-bottom:2px}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item .description{display:block;font-size:.88em;color:#94a3b8}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item .hint{display:inline-block;margin-top:6px;font-size:.78em;color:#94a3b8;background-color:#f7f8fb;padding:2px 8px;border-radius:999px}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item:hover{background-color:#f7f8fb;border-color:rgb(213.96,218.52,227.64)}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item:disabled{cursor:not-allowed;opacity:.6}body.app .modal[name=dashboard-add-block] .dashboard-block-picker .dashboard-block-picker-item:disabled:hover{background-color:#fff;border-color:#edeff3}body.app section.section-settings{margin:0}body.app section.section-settings nav.tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px;border-bottom:1px solid #edeff3;margin-bottom:1.5rem}body.app section.section-settings nav.tabs a{padding:10px 16px;color:#0f5132;font-weight:400;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}body.app section.section-settings nav.tabs a.active{border-bottom-color:#22c76a;color:#22c76a;font-weight:500}body.app section.section-settings .tab-panel .panel-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;grid-gap:16px;margin-bottom:1.25rem}body.app section.section-settings .tab-panel .panel-head h2{font-size:1.6em;margin-bottom:4px}body.app section.section-settings .tab-panel .panel-head p{margin:0;color:#94a3b8;font-size:.95em}body.app section.section-settings .tab-panel .read-only-notice{padding:10px 14px;background-color:rgba(34,199,106,.08);color:#22c76a;border-radius:6px;font-size:.9em;margin-bottom:1rem}body.app section.section-settings form.org-form{max-width:760px}body.app section.section-settings form.org-form button.button.primary{margin:8px 0 0}body.app section.section-settings .tab-panel.activity form.activity-filters{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-end;grid-gap:12px;margin-bottom:1.25rem}body.app section.section-settings .tab-panel.activity form.activity-filters label{flex:0 0 auto;min-width:220px}body.app section.section-settings .tab-panel.activity form.activity-filters label span{display:block;font-size:.85em;color:#94a3b8;margin-bottom:4px}body.app section.section-settings .tab-panel.activity form.activity-filters .button-link{padding:0 8px 10px}body.app section.section-settings .tab-panel.activity p.empty{padding:1.5rem;background-color:#f7f8fb;color:#94a3b8;border-radius:6px;text-align:center}body.app section.section-settings .tab-panel.activity ul.activity-feed{list-style:none;margin:0;padding:0}body.app section.section-settings .tab-panel.activity ul.activity-feed li{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:baseline;grid-gap:8px;padding:12px 14px;border-bottom:1px solid #edeff3;font-size:.95em}body.app section.section-settings .tab-panel.activity ul.activity-feed li:last-child{border-bottom:0}body.app section.section-settings .tab-panel.activity ul.activity-feed li .who{flex:0 0 180px}body.app section.section-settings .tab-panel.activity ul.activity-feed li .what{flex:1 1 320px;color:#94a3b8}body.app section.section-settings .tab-panel.activity ul.activity-feed li .what .target{color:#0f5132;margin-left:4px}body.app section.section-settings .tab-panel.activity ul.activity-feed li .what .target::before{content:"→ ";color:#cbd3dd}body.app section.section-settings .tab-panel.activity ul.activity-feed li .what .detail{margin-left:6px;font-style:italic}body.app section.section-settings .tab-panel.activity ul.activity-feed li .when{flex:0 0 auto;color:#94a3b8;font-size:.85em;white-space:nowrap}@media(max-width: 768px){body.app section.section-settings .container{padding:20px}body.app section.section-settings .table.users-table .row .cell.joined{display:none}body.app section.section-settings .tab-panel.activity ul.activity-feed li .who,body.app section.section-settings .tab-panel.activity ul.activity-feed li .what,body.app section.section-settings .tab-panel.activity ul.activity-feed li .when{flex:1 1 100%}}body.app:has(.section-onboarding){grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:1fr}body.app:has(.section-onboarding)>header,body.app:has(.section-onboarding)>aside,body.app:has(.section-onboarding)>footer{display:none}body.app:has(.section-onboarding) main{padding:48px 24px}body.app .section-onboarding{max-width:720px;margin:0 auto}body.app .section-onboarding>.container{display:block}body.app .section-onboarding h1{font-size:2.5em;text-align:center;margin:50px 0 30px}body.app .section-onboarding>.container>.blurb{margin:0 0 50px;text-align:center}body.app .section-onboarding .form-hint{color:#94a3b8;font-size:.9em;margin:0 0 16px}body.app .section-onboarding small{display:block;color:#94a3b8;font-size:.85em;margin-top:-4px}body.app .section-onboarding .actions{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:50px;margin-top:24px}body.app .section-onboarding .actions .button,body.app .section-onboarding .actions a.button{margin:0}body.app .section-onboarding .actions button:not(.button),body.app .section-onboarding .actions a:not(.button){color:#94a3b8;padding:0;background-color:unset;border:0;cursor:pointer}body.app .section-onboarding .actions button:not(.button):hover,body.app .section-onboarding .actions a:not(.button):hover{color:#0f5132}.wizard-steps{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:15px;list-style:none;padding:0;margin:0 0 24px}.wizard-steps li{font-size:.9em;color:#0f5132}.wizard-steps li a,.wizard-steps li span{color:inherit;text-decoration:none}.wizard-steps li.done a{cursor:pointer}.wizard-steps li.done a:hover{color:#0f5132}.wizard-steps li.done{color:#94a3b8}.wizard-steps li.active{color:#22c76a;font-weight:600}.wizard-steps li.locked{color:#0f5132}.brand-ai-cta{background-color:rgba(34,199,106,.06);border-color:rgba(34,199,106,.25)}.brand-ai-cta>p{background-color:rgba(34,199,106,.06);color:#22c76a;font-weight:500}.brand-ai-cta small{color:#1bae5b}.brand-ai-cta .button{margin:6px 0 8px}.input-prefix{display:flex;align-items:stretch;margin-bottom:10px}.input-prefix .prefix{padding:0 10px;background-color:#f7f8fb;border:1px solid #d1d5db;border-right:0;border-top-left-radius:4px;border-bottom-left-radius:4px;display:flex;align-items:center;color:#94a3b8}.input-prefix input{flex:1;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.setup-strip{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:16px;margin:0 0 24px;padding:12px 16px;background-color:#e6f4ec;border:0;border-radius:12px;color:#0f5132}.setup-strip.hiding{transition:opacity .2s ease;opacity:0}.setup-strip .setup-strip-body{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px}.setup-strip .setup-strip-lead{font-weight:600;color:#0f5132}.setup-strip .setup-strip-count{font-size:.82em;font-weight:600;color:#0f5132;background-color:rgba(34,199,106,.18);padding:2px 10px;border-radius:999px}.setup-strip .setup-strip-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;grid-gap:8px}.setup-strip .inline-form{margin:0}.setup-strip .inline-form .button-link{padding:6px 4px;font-weight:600;color:#0f5132}.setup-strip .setup-strip-dismiss{background:none;border:0;padding:6px;cursor:pointer;color:#94a3b8;line-height:0}.setup-strip .setup-strip-dismiss svg{width:14px;height:14px}.setup-strip .setup-strip-dismiss svg path{fill:currentColor}.setup-strip .setup-strip-dismiss:hover{color:#0f5132}body.app section.section-crm{margin:0}body.app section.section-crm .table .row:not(.head):not(.empty){cursor:pointer;transition:background-color .12s}body.app section.section-crm .table .row:not(.head):not(.empty):hover{background-color:#f7f8fb}body.app section.section-crm .table .row .cell.types,body.app section.section-crm .table .row .cell.tags{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px}body.app section.section-crm .table .row .cell.select{flex:0 0 44px;padding:8px 4px 8px 14px}body.app section.section-crm .table .row .cell.select label.checkbox{margin:0;padding:0}body.app section.section-crm .table .row .cell.select label.checkbox input{margin:0}body.app section.section-crm .contact-row{cursor:pointer}body.app section.section-crm .badges{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:6px;margin:8px 0 0}body.app section.section-crm .subtitle{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px;margin:15px 0 0;color:#94a3b8}body.app section.section-crm .subtitle a{color:#0f5132}body.app section.section-crm .card.notes .note-add{margin-bottom:14px}body.app section.section-crm .card.notes .note-add textarea{margin-bottom:8px;min-height:60px}body.app section.section-crm .card.notes ul.note-list{list-style:none;margin:0;padding:0}body.app section.section-crm .card.notes ul.note-list li{padding:12px 0;border-bottom:1px solid #edeff3}body.app section.section-crm .card.notes ul.note-list li:last-child{border-bottom:0}body.app section.section-crm .card.notes ul.note-list li .meta{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:baseline;grid-gap:8px;font-size:.85em;color:#94a3b8;margin-bottom:4px}body.app section.section-crm .card.notes ul.note-list li .meta .who{font-weight:600;color:#0f5132}body.app section.section-crm .card.notes ul.note-list li .meta .inline-form{margin-left:auto}body.app section.section-crm .card.notes ul.note-list li .body{font-size:.95em}body.app section.section-crm .card.tasks .task-add{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:8px;margin-bottom:14px}body.app section.section-crm .card.tasks .task-add input,body.app section.section-crm .card.tasks .task-add select{font-size:.84em;padding:.2rem .4rem .3rem;height:34px;border-color:#edeff3}body.app section.section-crm .card.tasks .task-add input:hover,body.app section.section-crm .card.tasks .task-add select:hover{border-color:#cbd3dd}body.app section.section-crm .card.tasks .task-add input[name=title]{flex:1 1 auto;margin:0}body.app section.section-crm .card.tasks .task-add select,body.app section.section-crm .card.tasks .task-add input[type=date]{flex:0 1 auto;margin:0;width:auto}body.app section.section-crm .card.tasks .task-add button{flex:0 0 auto}body.app section.section-crm .card.tasks ul.task-list{list-style:none;margin:0;padding:0}body.app section.section-crm .card.tasks ul.task-list li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;grid-gap:12px;padding:10px 0;border-bottom:1px solid #edeff3}body.app section.section-crm .card.tasks ul.task-list li:last-child{border-bottom:0}body.app section.section-crm .card.tasks ul.task-list li.done .body .title{text-decoration:line-through;color:#94a3b8}body.app section.section-crm .card.tasks ul.task-list li .toggle{margin:2px 0 0}body.app section.section-crm .card.tasks ul.task-list li .toggle .check{width:22px;height:22px;border:1px solid #edeff3;border-radius:4px;background:#fff;cursor:pointer;padding:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0}body.app section.section-crm .card.tasks ul.task-list li .toggle .check svg{width:16px;height:16px}body.app section.section-crm .card.tasks ul.task-list li .toggle .check svg path{fill:#22c76a}body.app section.section-crm .card.tasks ul.task-list li .body{flex:1 1 auto}body.app section.section-crm .card.tasks ul.task-list li .body .title{font-weight:500;font-size:.98em}body.app section.section-crm .card.tasks ul.task-list li .body .description{font-size:.9em;color:#94a3b8;margin-top:2px}body.app section.section-crm .card.tasks ul.task-list li .body .meta{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px;font-size:.82em;color:#94a3b8;margin-top:4px}body.app section.section-crm .card.tasks ul.task-list li .body .meta .due{color:#0f5132}body.app section.section-crm .card.tasks ul.task-list li .body .meta .done-tag{color:#22c76a}body.app section.section-crm .card.tasks ul.task-list li .actions{flex:0 0 auto;font-size:.9em;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;grid-gap:4px}body.app section.section-crm .card.tasks ul.task-list li .actions button{padding:0 2px}body.app section.section-crm .card.tasks ul.task-list li .actions .inline-form{margin:0}body.app section.section-crm .card.interactions .card-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:12px;margin-bottom:12px}body.app section.section-crm .card.interactions .card-head h3{margin:0}body.app section.section-crm .card.interactions .card-head .button-link{font-size:.9em}body.app section.section-crm .card.interactions ul.interaction-list{list-style:none;margin:0;padding:0}body.app section.section-crm .card.interactions ul.interaction-list li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;grid-gap:12px;padding:12px 0;border-bottom:1px solid #edeff3}body.app section.section-crm .card.interactions ul.interaction-list li:last-child{border-bottom:0}body.app section.section-crm .card.interactions ul.interaction-list li .type{flex:0 0 auto;padding:3px 10px;border-radius:12px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background-color:#f7f8fb;color:#94a3b8}body.app section.section-crm .card.interactions ul.interaction-list li .type.type-call{background-color:#e6f4ec;color:#0f5132}body.app section.section-crm .card.interactions ul.interaction-list li .type.type-meeting{background-color:rgba(59,130,246,.12);color:rgb(15.2585365854,102.1036585366,243.9914634146)}body.app section.section-crm .card.interactions ul.interaction-list li .type.type-email{background-color:rgba(245,158,11,.15);color:rgb(184.4409448819,118.6771653543,7.5590551181)}body.app section.section-crm .card.interactions ul.interaction-list li .type.type-letter{background-color:#f7f8fb;color:#0f5132}body.app section.section-crm .card.interactions ul.interaction-list li .type.type-text{background-color:rgba(34,199,106,.08);color:#0f5132}body.app section.section-crm .card.interactions ul.interaction-list li .body{flex:1 1 auto;min-width:0}body.app section.section-crm .card.interactions ul.interaction-list li .body .subject{font-weight:500;font-size:.98em}body.app section.section-crm .card.interactions ul.interaction-list li .body .note{font-size:.9em;margin-top:2px}body.app section.section-crm .card.interactions ul.interaction-list li .body .meta{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:10px;font-size:.82em;color:#94a3b8;margin-top:4px}body.app section.section-crm .card.interactions ul.interaction-list li .body .meta .when{color:#0f5132}body.app section.section-crm .card.interactions ul.interaction-list li .actions{flex:0 0 auto;font-size:.9em}body.app section.section-crm .card.interactions ul.interaction-list li .actions .inline-form{margin:0}body.app section.section-crm dl.kv{margin:0 0 1.5rem;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}body.app section.section-crm dl.kv dt{font-weight:600;font-size:.85em;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}body.app section.section-crm dl.kv dd{margin:0;font-size:.95em}@media(max-width: 575px){body.app section.section-crm dl.kv{grid-template-columns:1fr;gap:2px 0}body.app section.section-crm dl.kv dt{margin-top:6px}body.app section.section-crm dl.kv dt:first-child{margin-top:0}}body.app section.section-crm ul.segment-list{list-style:none;margin:12px 0 0;padding:0}body.app section.section-crm ul.segment-list li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:8px;padding:8px 0;border-bottom:1px solid #edeff3}body.app section.section-crm ul.segment-list li:last-child{border-bottom:0}body.app section.section-crm ul.segment-list li a{color:#0f5132}body.app section.section-crm ul.segment-list li .inline-form{margin:0}body.app section.section-crm.contacts-import .import-upload{max-width:520px;margin-bottom:1rem}body.app section.section-crm.contacts-import .import-upload label{display:block;margin-bottom:14px}body.app section.section-crm.contacts-import .import-help{max-width:760px;padding:14px 18px;background-color:#f7f8fb;border-radius:6px}body.app section.section-crm.contacts-import .import-help h4{margin:0 0 8px;font-size:.95em}body.app section.section-crm.contacts-import .import-help ul{margin:0;padding-left:20px;font-size:.92em;color:#94a3b8}body.app section.section-crm.contacts-import .import-summary{color:#94a3b8;margin-bottom:1rem}body.app section.section-crm.contacts-import .table.mapping-table{margin-bottom:1.25rem}body.app section.section-crm.contacts-import .table.mapping-table .row .cell:first-child{font-weight:500}body.app section.section-crm.contacts-import .table.mapping-table .sample{color:#94a3b8;font-style:italic;font-size:.9em}body.app section.section-crm.contacts-import .table.mapping-table select{margin:0}body.app section.section-crm.contacts-import .import-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px}body.app section.section-crm.contacts-import .import-errors{padding:12px 16px;background-color:rgba(242.25,0,0,.06);border:1px solid rgba(242.25,0,0,.25);border-radius:6px;margin-bottom:1rem}body.app section.section-crm.contacts-import .import-errors h4{margin:0 0 6px}body.app section.section-crm.contacts-import .import-errors ul{margin:0;padding-left:20px;font-size:.9em}body.app section.section-crm .modal .checkbox-group{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px 16px;margin-bottom:12px}@media(max-width: 768px){body.app section.section-crm .table.contacts-table .row .cell.tags{display:none}body.app section.section-crm .card.tasks .task-add{flex-wrap:wrap}body.app section.section-crm .card.tasks .task-add input[name=title]{flex:1 1 100%}}body.app section.section-crm.event-detail .card.metrics{grid-column:1/-1}body.app section.section-crm.event-detail .card.metrics .progress{margin:0 0 18px}body.app section.section-crm.event-detail .card.metrics .progress .bar{background:#cbd3dd;border-radius:999px;height:10px;overflow:hidden}body.app section.section-crm.event-detail .card.metrics .progress .fill{height:100%;background:linear-gradient(90deg, #22C76A 0%, rgb(29.92, 175.12, 93.28) 100%);border-radius:999px;transition:width .5s ease}body.app section.section-crm.event-detail .card.metrics .progress .label{margin:8px 0 0;font-size:.9em;color:#1f4e3d}body.app section.section-crm.event-detail .card.metrics .progress .label strong{color:#0f5132;font-variant-numeric:tabular-nums}body.app section.section-crm.event-detail .card.metrics .progress .label .pct{color:#94a3b8}body.app section.section-crm.event-detail .card.metrics .label.no-goal{font-size:1em;color:#94a3b8;margin:0 0 18px}body.app section.section-crm.event-detail .card.metrics .label.no-goal strong{color:#0f5132;font-size:1.3em;font-variant-numeric:tabular-nums}body.app section.section-crm.event-detail .card.metrics .charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;border-top:1px solid #edeff3;border-bottom:1px solid #edeff3;margin-bottom:16px}@media(max-width: 575px){body.app section.section-crm.event-detail .card.metrics .charts{grid-template-columns:1fr;gap:18px}}body.app section.section-crm.event-detail .card.metrics .chart-block{min-width:0}body.app section.section-crm.event-detail .card.metrics .chart-block h4{margin:0 0 10px;font-size:.82em;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;grid-gap:8px}body.app section.section-crm.event-detail .card.metrics .chart-block h4 .hint{text-transform:none;letter-spacing:0;font-weight:500;color:#1f4e3d;font-size:1em}body.app section.section-crm.event-detail .card.metrics .chart-block h4 .hint.over{color:#ef4444}body.app section.section-crm.event-detail .card.metrics .chart-block .empty{margin:0;padding:24px 0;color:#94a3b8;font-style:italic;font-size:.9em}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media(max-width: 575px){body.app section.section-crm.event-detail .card.metrics ul.kpi-strip{grid-template-columns:repeat(2, 1fr)}}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip li{background-color:#f7f8fb;border-radius:12px;padding:12px 14px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:baseline;grid-gap:6px}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip li .label{flex:1 1 100%;font-size:.72em;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip li .value{font-size:1.4em;font-weight:700;color:#0f5132;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip li .value.over{color:#ef4444}body.app section.section-crm.event-detail .card.metrics ul.kpi-strip li .sub{color:#94a3b8;font-size:.85em}body.app section.section-brand{margin:0}body.app section.section-brand nav.tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:4px;border-bottom:1px solid #edeff3;margin-bottom:1.5rem}body.app section.section-brand nav.tabs a{padding:10px 16px;color:#0f5132;font-weight:400;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}body.app section.section-brand nav.tabs a.active{border-bottom-color:#22c76a;color:#22c76a;font-weight:500}body.app section.section-brand .tab-panel .panel-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;grid-gap:16px;margin-bottom:40px}body.app section.section-brand .tab-panel .panel-head h2{font-size:1.6em;margin-bottom:12px}body.app section.section-brand .tab-panel .panel-head p{margin:0;font-size:.9em;max-width:800px;font-style:italic}body.app section.section-brand .tab-panel .read-only-notice{padding:10px 14px;background-color:rgba(34,199,106,.08);color:#22c76a;border-radius:6px;font-size:.9em;margin-bottom:1rem}body.app section.section-brand .tab-panel .wrap small.wrap-blurb{display:block;margin:-8px 0 12px;color:#94a3b8;font-size:.9em}body.app section.section-brand form.brand-foundation-form{max-width:760px}body.app section.section-brand form.brand-foundation-form button.button.primary{margin:8px 0 0}body.app section.section-brand .tab-panel .panel-head .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:8px}body.app section.section-brand .tab-panel .empty-state{padding:2rem 1.5rem;background-color:#f7f8fb;border-radius:6px;text-align:center;color:#0f5132;font-style:italic}body.app section.section-brand .tab-panel .empty-state p{margin:0 0 6px}body.app section.section-brand .tab-panel .empty-state p:last-child{margin-bottom:0}body.app section.section-brand .tab-panel .empty-state .hint{font-size:.9em}body.app section.section-brand ul.brand-card-list{list-style:none;margin:0;padding:0}body.app section.section-brand ul.brand-card-list li.brand-card{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;grid-gap:16px;padding:16px 18px;border:1px solid #edeff3;border-radius:6px;margin-bottom:10px;background-color:#fff}body.app section.section-brand ul.brand-card-list li.brand-card .body{flex:1 1 320px}body.app section.section-brand ul.brand-card-list li.brand-card .body h3{font-size:1.1em;margin:0 0 6px}body.app section.section-brand ul.brand-card-list li.brand-card .body p{margin:0 0 10px;color:#94a3b8;font-size:.9em}body.app section.section-brand ul.brand-card-list li.brand-card .body p:last-child{margin-bottom:0}body.app section.section-brand ul.brand-card-list li.brand-card .body p .label{font-weight:500;color:#0f5132;margin-right:6px}body.app section.section-brand ul.brand-card-list li.brand-card.phrase .body p.category{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 4px}body.app section.section-brand ul.brand-card-list li.brand-card.phrase .body p.content{margin:0;color:#0f5132}body.app section.section-brand ul.brand-card-list li.brand-card .card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:4px;flex:0 0 auto;font-size:.9em}body.app section.section-brand ul.brand-card-list li.brand-card .card-actions .button-link{padding:4px 8px}body.app section.section-brand ul.brand-card-list li.brand-card .card-actions .button-link svg{width:16px;height:16px;margin-bottom:-2px;fill:currentColor;border-radius:2px;transition:all .2s}body.app section.section-brand ul.brand-card-list li.brand-card .card-actions .button-link svg:hover{background-color:#f7f8fb}body.app section.section-brand ul.brand-card-list li.brand-card .card-actions form.inline-form{display:inline}body.app section.section-brand .tab-panel.language .language-bank{margin-bottom:2.5rem}body.app section.section-brand .tab-panel.language .language-bank:last-child{margin-bottom:0}body.app section.section-brand .tab-panel.language .language-bank .bank-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;grid-gap:16px;margin-bottom:1rem;padding-bottom:12px;border-bottom:1px solid #edeff3}body.app section.section-brand .tab-panel.language .language-bank .bank-head h3{font-size:1.3em;margin:0 0 4px}body.app section.section-brand .tab-panel.language .language-bank .bank-head p{margin:0;color:#94a3b8;font-size:.9em;max-width:580px;font-style:italic}body.app section.section-brand .tab-panel.language .language-bank .bank-head .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:8px}.modal[data-ai-list-fetch] .ai-draft-row{position:relative;padding:14px 16px;background-color:#f7f8fb;border-radius:6px;margin-bottom:10px}.modal[data-ai-list-fetch] .ai-draft-row .remove{position:absolute;top:8px;right:8px;padding:2px 6px}.modal[data-ai-list-fetch] .ai-draft-row .remove svg{width:14px;height:14px;fill:currentColor}.modal[data-ai-list-fetch] .ai-draft-row label{margin-bottom:8px}.modal[data-ai-list-fetch] .ai-draft-row label:last-child{margin-bottom:0}.modal[data-ai-list-fetch] .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;grid-gap:8px;margin-top:12px}.modal[name=brand-ai] .ai-status,.modal[data-ai-list-fetch] .ai-status{margin:0;color:#22c76a;visibility:hidden;opacity:0;text-align:center}.modal[name=brand-ai] .ai-status.error,.modal[data-ai-list-fetch] .ai-status.error{color:rgb(242.25,0,0)}.modal[name=brand-ai] .ai-status.active,.modal[data-ai-list-fetch] .ai-status.active{visibility:visible;opacity:1;margin:12px 0 0}.modal[name=brand-picker] .picker-search{display:block;margin-bottom:16px}.modal[name=brand-picker] .picker-search input{width:100%;margin:0}.modal[name=brand-picker] .ai-status{margin:0;color:#94a3b8;visibility:hidden;opacity:0}.modal[name=brand-picker] .ai-status.error{color:rgb(242.25,0,0)}.modal[name=brand-picker] .ai-status.active{visibility:visible;opacity:1;margin:0 0 12px}.modal[name=brand-picker] .brand-picker-groups .brand-picker-group{margin-bottom:1.5rem}.modal[name=brand-picker] .brand-picker-groups .brand-picker-group:last-child{margin-bottom:0}.modal[name=brand-picker] .brand-picker-groups .brand-picker-group h3{font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #edeff3}.modal[name=brand-picker] .brand-picker-groups .brand-picker-group ul{list-style:none;margin:0;padding:0}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet{margin-bottom:6px}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet:last-child{margin-bottom:0}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet button{display:block;width:100%;text-align:left;padding:10px 12px;background:#fff;border:1px solid #edeff3;border-radius:6px;cursor:pointer;font:inherit;color:#0f5132;transition:background-color .15s,border-color .15s}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet button:hover{background-color:rgba(34,199,106,.06);border-color:rgba(34,199,106,.35)}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet button .label{display:block;font-weight:500;margin-bottom:2px}.modal[name=brand-picker] .brand-picker-groups .brand-picker-snippet button .content{display:block;color:#94a3b8;font-size:.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.app section.section-library .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}body.app section.section-library .page-head .actions{display:flex;gap:8px}body.app section.section-library .crumbs{margin:12px 0 16px;font-size:.9em;color:#94a3b8;display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.app section.section-library .crumbs a{color:#22c76a;text-decoration:none}body.app section.section-library .crumbs a:hover{text-decoration:underline}body.app section.section-library .crumbs span{color:#cbd3dd}body.app section.section-library .crumbs strong{color:#0f5132;font-weight:600}body.app section.section-library .crumbs .inline-form{display:inline-block;margin-left:8px}body.app section.section-library .crumbs button.button-link{padding:0;margin-left:30px;color:#0f5132}body.app section.section-library .crumbs .spacer{flex:1}body.app section.section-library .crumbs .secondary-link{color:#94a3b8;margin-left:12px}body.app section.section-library .crumbs .trash-link{color:#94a3b8;margin-left:12px}body.app section.section-library .crumbs .trash-link:hover{color:rgb(242.25,0,0);text-decoration:underline}body.app section.section-library .empty{padding:48px 0;text-align:center}body.app section.section-library .bulk-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background-color:rgba(34,199,106,.08);border-radius:6px;margin-bottom:14px;font-size:.9em}body.app section.section-library .bulk-bar[hidden]{display:none}body.app section.section-library .bulk-bar .count{font-weight:600}body.app section.section-library .bulk-bar .actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}body.app section.section-library .bulk-bar .actions .button-link{padding:4px 10px;color:#0f5132}body.app section.section-library .flash{padding:10px 14px;background-color:rgba(245,158,11,.15);color:hsl(37.6923076923,92.125984252%,35.137254902%);border-radius:6px;margin-bottom:14px;font-size:.92em}body.app section.section-library .flash.warning{background-color:rgba(255,165,0,.12);color:rgb(178.5,115.5,0)}body.app section.section-library .documents-table .cell.select{flex:0 0 44px;padding:8px 4px 8px 14px}body.app section.section-library .documents-table .cell.select label.checkbox{margin:0;padding:0;display:flex;align-items:center}body.app section.section-library .documents-table .cell.select label.checkbox input{margin:0}body.app section.section-library .inline-form summary{cursor:pointer;list-style:none}body.app section.section-library .inline-form summary::-webkit-details-marker{display:none}body.app section.section-library .inline-form[open] form{margin-top:8px;padding:16px;background:#f7f8fb;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:280px}body.app section.section-library .inline-form label{display:flex;flex-direction:column;font-size:.85em;gap:4px}body.app section.section-library .folder-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:12px;margin:0 0 24px}body.app section.section-library .folder-grid .folder-card{display:flex;align-items:center;gap:8px;padding:12px;background:#f7f8fb;border-radius:8px;text-decoration:none;color:#0f5132;transition:background .1s ease}body.app section.section-library .folder-grid .folder-card:hover{background:#cbd3dd}body.app section.section-library .folder-grid .folder-card svg{width:24px;height:24px;fill:#94a3b8;flex-shrink:0}body.app section.section-library .folder-grid .folder-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app section.section-library .asset-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px}body.app section.section-library .asset-grid .asset-card{display:block;text-decoration:none;color:#0f5132;background:#fff;border:1px solid #cbd3dd;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:border-color .1s ease,transform .1s ease}body.app section.section-library .asset-grid .asset-card:hover{border-color:#22c76a}body.app section.section-library .asset-grid .asset-card .checkbox.select{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;margin:0;padding-left:0;opacity:0;transition:opacity .15s ease}body.app section.section-library .asset-grid .asset-card:hover .checkbox.select,body.app section.section-library .asset-grid .asset-card .checkbox.select:has(input:checked){opacity:1}body.app section.section-library .asset-grid .asset-card .thumb{aspect-ratio:1/1;background:#f7f8fb;display:flex;align-items:center;justify-content:center;overflow:hidden}body.app section.section-library .asset-grid .asset-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.app section.section-library .asset-grid .asset-card .thumb .kind{font-weight:700;font-size:.8em;letter-spacing:.1em;color:#94a3b8}body.app section.section-library .asset-grid .asset-card .thumb .kind.video{color:#22c76a}body.app section.section-library .asset-grid .asset-card .thumb .kind.doc{color:#3b82f6}body.app section.section-library .asset-grid .asset-card .meta{padding:8px 10px}body.app section.section-library .asset-grid .asset-card .meta .title{font-weight:600;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app section.section-library .asset-grid .asset-card .meta .sub{font-size:.75em;color:#94a3b8;margin-top:2px}body.app section.section-library.documents .table .row{text-decoration:none;color:#0f5132}body.app section.section-library.documents .table .row:hover{background:#f7f8fb}body.app section.section-library.documents .table .row .cell.name{font-weight:600}body.app section.section-library.documents .table .row .cell.muted{color:#94a3b8}body.app section.section-library.documents .table .row .cell.warn{color:rgb(229.5,148.5,0);font-weight:600}body.app section.section-library.documents .table .row .cell.danger{color:rgb(242.25,0,0);font-weight:600}body.app section.section-library.documents .table .row .badge{display:inline-block;background:#3b82f6;color:#fff;padding:1px 6px;border-radius:3px;font-size:.7em;margin-left:6px}body.app section.section-library.assets.trash .table .row{display:grid;grid-template-columns:1fr 80px 110px 130px 200px;align-items:center}body.app section.section-library.documents.trash .table .row{display:grid;grid-template-columns:1fr 100px 80px 110px 130px 200px;align-items:center}@media(max-width: 900px){body.app section.section-library.documents.trash .table .row{grid-template-columns:1fr 80px 200px}body.app section.section-library.documents.trash .table .row .cell:nth-child(2),body.app section.section-library.documents.trash .table .row .cell:nth-child(4),body.app section.section-library.documents.trash .table .row .cell:nth-child(5){display:none}}body.app .modal.library-upload-modal .container{max-width:640px;width:90vw;padding:32px;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow-y:auto}body.app .modal.library-upload-modal .container h2{margin:0}body.app .modal.library-upload-modal .container .muted{color:#94a3b8;font-size:.9em;margin:0}body.app .modal.library-upload-modal .dropzone{border:2px dashed #cbd3dd;border-radius:10px;padding:32px 16px;text-align:center;background:#f7f8fb;cursor:pointer;transition:border-color .15s ease,background .15s ease;position:relative}body.app .modal.library-upload-modal .dropzone.hover{border-color:#22c76a;background:rgba(34,199,106,.06)}body.app .modal.library-upload-modal .dropzone.has-files{padding:12px;text-align:left;background:#fff;border-style:solid;border-color:#22c76a;cursor:default}body.app .modal.library-upload-modal .dropzone.has-files .dropzone-empty{display:none}body.app .modal.library-upload-modal .dropzone input[type=file]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}body.app .modal.library-upload-modal .dropzone .dropzone-empty svg{width:36px;height:36px;fill:#94a3b8}body.app .modal.library-upload-modal .dropzone .dropzone-empty .headline{font-weight:600;font-size:1.05em;margin:6px 0 2px}body.app .modal.library-upload-modal .dropzone .dropzone-empty .sub{margin:0;font-size:.85em;color:#94a3b8}body.app .modal.library-upload-modal .dropzone .add-more{margin:8px 0 0;padding:8px;text-align:center;font-size:.8em;color:#94a3b8;border-top:1px dashed #cbd3dd;cursor:pointer}body.app .modal.library-upload-modal .dropzone .add-more[hidden]{display:none}body.app .modal.library-upload-modal .queue{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}body.app .modal.library-upload-modal .queue[hidden]{display:none}body.app .modal.library-upload-modal .queue-item{display:grid;grid-template-columns:1fr auto 120px auto auto;align-items:center;gap:10px;padding:8px 10px;background:#f7f8fb;border-radius:6px;font-size:.85em}body.app .modal.library-upload-modal .queue-item .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}body.app .modal.library-upload-modal .queue-item .size{color:#94a3b8;font-size:.8em}body.app .modal.library-upload-modal .queue-item .progress-track{background:#cbd3dd;border-radius:3px;height:6px;overflow:hidden}body.app .modal.library-upload-modal .queue-item .progress-track .progress-bar{background:#22c76a;height:100%;width:0;transition:width .2s ease}body.app .modal.library-upload-modal .queue-item .status-label{min-width:70px;text-align:right;color:#94a3b8;font-size:.8em}body.app .modal.library-upload-modal .queue-item .remove{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:1.3em;line-height:1;padding:0 4px}body.app .modal.library-upload-modal .queue-item .remove:hover{color:rgb(242.25,0,0)}body.app .modal.library-upload-modal .queue-item[data-status=done] .progress-bar{background:#22c76a}body.app .modal.library-upload-modal .queue-item[data-status=done] .status-label{color:#0f5132}body.app .modal.library-upload-modal .queue-item[data-status=error] .progress-bar{background:rgb(242.25,0,0)}body.app .modal.library-upload-modal .queue-item[data-status=error] .status-label{color:rgb(242.25,0,0)}body.app .modal.library-upload-modal .queue-item[data-status=uploading] .status-label{color:#22c76a}body.app .modal.library-upload-modal .shared-meta{border:1px solid #cbd3dd;border-radius:6px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}body.app .modal.library-upload-modal .shared-meta legend{font-size:.75em;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 4px}body.app .modal.library-upload-modal .shared-meta label{display:flex;flex-direction:column;gap:4px;font-size:.85em}body.app .modal.library-upload-modal .shared-meta label.checkbox{flex-direction:row;align-items:center;gap:6px;font-size:.9em}body.app .modal.library-upload-modal .form-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}body.app .modal.library-upload-modal .form-actions .summary{margin:0 auto 0 0;font-size:.85em;color:#94a3b8}body.app.dragging-files .section-library{pointer-events:none}body.app .modal[name=asset-picker] .container,body.app .modal[name=document-picker] .container{max-width:760px;width:92vw;max-height:90vh;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:12px}body.app .modal[name=asset-picker] .container h2,body.app .modal[name=document-picker] .container h2{margin:0}body.app .modal[name=asset-picker] .container .muted,body.app .modal[name=document-picker] .container .muted{color:#94a3b8;font-size:.9em;margin:0 0 6px}body.app .modal[name=asset-picker] .container .picker-filters,body.app .modal[name=document-picker] .container .picker-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:center}body.app .modal[name=asset-picker] .container .picker-filters input[type=search],body.app .modal[name=asset-picker] .container .picker-filters select,body.app .modal[name=document-picker] .container .picker-filters input[type=search],body.app .modal[name=document-picker] .container .picker-filters select{height:36px;margin-bottom:0}body.app .modal[name=asset-picker] .container .picker-status,body.app .modal[name=document-picker] .container .picker-status{color:#94a3b8;font-size:.9em;margin:4px 0}body.app .modal[name=asset-picker] .container .picker-status.error,body.app .modal[name=document-picker] .container .picker-status.error{color:rgb(242.25,0,0)}body.app .modal[name=asset-picker] .container .picker-status:empty,body.app .modal[name=document-picker] .container .picker-status:empty{display:none}body.app .modal[name=asset-picker] .picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:10px;max-height:60vh;overflow-y:auto}body.app .modal[name=asset-picker] .picker-grid .picker-item{background:#fff;border:1px solid #cbd3dd;border-radius:6px;overflow:hidden;cursor:pointer;padding:0;text-align:left;transition:border-color .1s ease}body.app .modal[name=asset-picker] .picker-grid .picker-item:hover{border-color:#22c76a}body.app .modal[name=asset-picker] .picker-grid .picker-item .thumb{aspect-ratio:1/1;background:#f7f8fb;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:.75em;letter-spacing:.1em;color:#94a3b8}body.app .modal[name=asset-picker] .picker-grid .picker-item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.app .modal[name=asset-picker] .picker-grid .picker-item .thumb.video{color:#22c76a}body.app .modal[name=asset-picker] .picker-grid .picker-item .thumb.doc{color:#3b82f6}body.app .modal[name=asset-picker] .picker-grid .picker-item .meta{padding:6px 8px}body.app .modal[name=asset-picker] .picker-grid .picker-item .meta .title{font-weight:600;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .modal[name=asset-picker] .picker-grid .picker-item .meta .sub{font-size:.7em;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app section.section-library.drop-links .drop-link-form{background:#f7f8fb;border-radius:8px;padding:16px;margin-bottom:24px;display:flex;flex-direction:column}body.app section.section-library.drop-links .drop-link-form .row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;width:100%}body.app section.section-library.drop-links .drop-link-form label{display:flex;flex-direction:column;gap:4px;font-size:.85em;width:auto;min-width:200px}body.app section.section-library.drop-links .table .row{display:grid;grid-template-columns:100px 1fr 1fr 2.5fr 90px 110px 90px;align-items:center}@media(max-width: 900px){body.app section.section-library.drop-links .table .row{grid-template-columns:90px 1fr 2fr 80px}body.app section.section-library.drop-links .table .row .cell:nth-child(3),body.app section.section-library.drop-links .table .row .cell:nth-child(5),body.app section.section-library.drop-links .table .row .cell:nth-child(6){display:none}}body.app section.section-library.drop-links .table .row .cell.actions{text-align:right}body.app section.section-library.drop-links .table .row .cell.url input{font-family:monospace;background:#fff;margin:0;padding:6px 8px}body.app section.section-library.drop-links .table .row .cell .status{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em}body.app section.section-library.drop-links .table .row .cell .status.active{background:rgba(245,158,11,.2);color:rgb(184.4409448819,118.6771653543,7.5590551181)}body.app section.section-library.drop-links .table .row .cell .status.expired{background:#cbd3dd;color:#94a3b8}body.app section.section-library.drop-links .table .row .cell .status.revoked{background:rgba(242.25,0,0,.12);color:rgb(242.25,0,0)}body.app section.section-library.drop-links .table .row .cell .status.maxed{background:#cbd3dd;color:#94a3b8}body.app section.section-library.drop-links h2{margin-top:24px}body.app .modal.folder-settings-modal .container{max-width:480px;width:92vw;padding:32px;display:flex;flex-direction:column;gap:16px}body.app .modal.folder-settings-modal .container h2{margin:0}body.app .modal.folder-settings-modal .container .muted{color:#94a3b8;font-size:.9em;margin:0}body.app .modal.folder-settings-modal .container fieldset{border:1px solid #cbd3dd;border-radius:6px;padding:12px 16px 16px}body.app .modal.folder-settings-modal .container fieldset legend{font-size:.75em;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 4px}body.app .modal.folder-settings-modal .container fieldset label{display:flex;flex-direction:column;gap:4px;font-size:.85em;margin-bottom:8px}body.app .modal.folder-settings-modal .container fieldset.danger-zone{border-color:rgba(242.25,0,0,.25)}body.app .modal.folder-settings-modal .container fieldset.danger-zone legend{color:rgb(242.25,0,0)}body.app .modal[name=document-picker] .picker-table{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}body.app .modal[name=document-picker] .picker-table .picker-row{display:grid;grid-template-columns:2fr 1fr 80px 100px;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #cbd3dd;border-radius:6px;cursor:pointer;text-align:left;font-size:.9em;transition:border-color .1s ease}body.app .modal[name=document-picker] .picker-table .picker-row:hover{border-color:#22c76a}body.app .modal[name=document-picker] .picker-table .picker-row .title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .modal[name=document-picker] .picker-table .picker-row .title .badge{display:inline-block;background:#3b82f6;color:#fff;padding:1px 6px;border-radius:3px;font-size:.7em;margin-left:6px;vertical-align:middle}body.app .modal[name=document-picker] .picker-table .picker-row .category,body.app .modal[name=document-picker] .picker-table .picker-row .size{color:#94a3b8;font-size:.85em}body.app .modal[name=document-picker] .picker-table .picker-row .expires{color:#94a3b8;font-size:.85em;text-align:right}body.app .modal[name=document-picker] .picker-table .picker-row .expires.warn{color:rgb(229.5,148.5,0);font-weight:600}body.app .modal[name=document-picker] .picker-table .picker-row .expires.danger{color:rgb(242.25,0,0);font-weight:600}body.app section.section-library .replace-file{margin-top:16px}body.app section.section-library .replace-file summary{cursor:pointer;list-style:none}body.app section.section-library .replace-file summary::-webkit-details-marker{display:none}body.app section.section-library .replace-file[open] form{margin-top:8px;padding:14px;background:#f7f8fb;border-radius:8px;display:flex;flex-direction:column;gap:10px}body.app section.section-library .replace-file[open] form .muted{font-size:.85em;color:#0f5132;margin:0}body.app section.section-library .replace-file[open] form label{display:flex;flex-direction:column;font-size:.85em;gap:4px}body.app section.section-library .replace-file[open] form .progress{background:#cbd3dd;border-radius:3px;height:6px;position:relative;overflow:hidden}body.app section.section-library .replace-file[open] form .progress .bar{background:#22c76a;height:100%;width:0;transition:width .2s ease}body.app section.section-library .replace-file[open] form .progress .label{font-size:.8em;color:#94a3b8;position:absolute;top:10px;left:0}body.app section.section-library.asset-detail .detail-grid,body.app section.section-library.document-detail .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px}@media(max-width: 900px){body.app section.section-library.asset-detail .detail-grid,body.app section.section-library.document-detail .detail-grid{grid-template-columns:1fr}}body.app section.section-library.asset-detail .detail-grid .preview img,body.app section.section-library.asset-detail .detail-grid .preview video,body.app section.section-library.document-detail .detail-grid .preview img,body.app section.section-library.document-detail .detail-grid .preview video{max-width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;background:#f7f8fb;border-radius:8px}body.app section.section-library.asset-detail .detail-grid .preview .filebox,body.app section.section-library.document-detail .detail-grid .preview .filebox{background:#f7f8fb;border-radius:8px;padding:32px;text-align:center}body.app section.section-library.asset-detail .detail-grid .preview .filebox strong,body.app section.section-library.document-detail .detail-grid .preview .filebox strong{display:block;font-size:1.1em}body.app section.section-library.asset-detail .detail-grid .preview .filebox p,body.app section.section-library.document-detail .detail-grid .preview .filebox p{color:#94a3b8;margin:8px 0}body.app section.section-library.asset-detail .detail-grid .preview .filebox .inline-form,body.app section.section-library.document-detail .detail-grid .preview .filebox .inline-form{margin-top:16px;display:flex;justify-content:center;gap:8px}body.app section.section-library.asset-detail .detail-grid .preview .filemeta,body.app section.section-library.document-detail .detail-grid .preview .filemeta{margin-top:8px;font-size:.85em;color:#94a3b8}body.app section.section-library.asset-detail .detail-grid .preview .filemeta a,body.app section.section-library.document-detail .detail-grid .preview .filemeta a{color:#22c76a}body.app section.section-library.asset-detail .detail-grid .detail-form,body.app section.section-library.document-detail .detail-grid .detail-form{display:flex;flex-direction:column;gap:12px}body.app section.section-library.asset-detail .detail-grid .detail-form label,body.app section.section-library.document-detail .detail-grid .detail-form label{display:flex;flex-direction:column;gap:4px;font-size:.85em}body.app section.section-library.asset-detail .detail-grid .detail-form label.checkbox,body.app section.section-library.document-detail .detail-grid .detail-form label.checkbox{flex-direction:row;align-items:center;gap:6px;font-size:.9em}body.app section.section-library.asset-detail .detail-grid .detail-form fieldset,body.app section.section-library.document-detail .detail-grid .detail-form fieldset{border:1px solid #cbd3dd;border-radius:6px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}body.app section.section-library.asset-detail .detail-grid .detail-form fieldset legend,body.app section.section-library.document-detail .detail-grid .detail-form fieldset legend{font-size:.8em;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 4px}body.app section.section-library.asset-detail .detail-grid .detail-form .form-actions,body.app section.section-library.document-detail .detail-grid .detail-form .form-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px}body.app section.section-library.asset-detail .detail-grid .detail-form .form-actions .danger,body.app section.section-library.document-detail .detail-grid .detail-form .form-actions .danger{color:rgb(242.25,0,0)}body.super{background:#f4f4f8;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:#0f5132}body.super main>section{margin:0}body.super main>section h1{font-size:2em}body.super>header{background:#0f5132;color:#fff}body.super>header .container{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}body.super>header .container .brand{color:#fff;text-decoration:none;font-weight:600}body.super>header .container nav{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:.9em}body.super>header .container nav a{color:#cbd3dd;text-decoration:none}body.super>header .container nav a:hover,body.super>header .container nav a.active{color:#fff}body.super>header .container nav .button-link{color:#cbd3dd}body.super>main{max-width:1200px;margin:0 auto;padding:0 24px 48px}body.super .operator-banner{background:rgba(242.25,0,0,.12);color:rgb(218.025,0,0);padding:10px 16px;border-radius:6px;margin:16px 0 24px;font-size:.9em;font-weight:600}body.super .super-dashboard .container{background:#fff;border-radius:8px;padding:32px;margin-top:24px}body.super .super-dashboard h1{margin:0 0 8px}body.super .super-dashboard h2{margin-top:32px;font-size:1.1em}body.super .super-dashboard .muted{color:#94a3b8}body.super .super-dashboard .crumbs{margin:0 0 16px;color:#94a3b8;font-size:.9em}body.super .super-dashboard .crumbs a{color:#22c76a;text-decoration:none}body.super .super-dashboard .crumbs span{margin:0 4px;color:#cbd3dd}body.super .super-dashboard .flash{padding:10px 14px;background:rgba(34,199,106,.15);color:rgb(23.8,139.3,74.2);border-radius:6px;margin-bottom:16px;font-size:.92em}body.super .super-dashboard .stat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px;margin:16px 0 24px}body.super .super-dashboard .stat-grid .stat{background:#f4f4f8;border-radius:6px;padding:14px 16px}body.super .super-dashboard .stat-grid .stat .label{font-size:.8em;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}body.super .super-dashboard .stat-grid .stat .value{font-size:1.4em;font-weight:600;margin-top:4px}body.super .super-dashboard .stat-grid .stat .muted{color:#94a3b8;font-size:.65em;font-weight:400}body.super .super-dashboard .list-filters{display:flex;gap:8px;margin:8px 0 16px;align-items:center}body.super .super-dashboard .list-filters input[type=search]{flex:1;max-width:360px;margin:0}body.super .super-dashboard .table .row{text-decoration:none;color:#0f5132}body.super .super-dashboard .table .row.head{font-size:.8em;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}body.super .super-dashboard .table .row a.row,body.super .super-dashboard .table .row:not(.head):hover{background:#f4f4f8}body.super .super-dashboard .table .row a{color:#22c76a;text-decoration:none}body.super .super-dashboard .table .row a:hover{text-decoration:underline}body.super .super-dashboard .table .row .cell{padding:10px 12px}body.super .super-dashboard .table .row .cell.muted{color:#94a3b8;font-size:.9em}body.super .super-dashboard .table .row .cell.actions{text-align:right}body.super .super-dashboard .table .row .cell.name{font-weight:600}body.super .super-dashboard .table .row .badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#cbd3dd;color:#94a3b8;margin-left:6px;vertical-align:middle}body.super .super-dashboard .table .row .badge.ok{background:rgba(34,199,106,.2);color:rgb(25.5,149.25,79.5)}body.super .super-dashboard .table .row .badge.danger{background:rgba(242.25,0,0,.12);color:rgb(242.25,0,0)}body.super .super-dashboard .quota-form{display:flex;align-items:end;gap:12px;margin:8px 0 16px}body.super .super-dashboard .quota-form label{display:flex;flex-direction:column;gap:4px;font-size:.85em;color:#94a3b8}body.super .super-dashboard .quota-form input[type=number]{margin:0;max-width:200px}body.super .super-dashboard.users-page .table .row{display:grid;grid-template-columns:1fr 1.5fr 1fr 100px 110px 90px 110px;align-items:center}@media(max-width: 900px){body.super .super-dashboard.users-page .table .row{grid-template-columns:1fr 1.5fr 90px 110px}body.super .super-dashboard.users-page .table .row .cell:nth-child(3),body.super .super-dashboard.users-page .table .row .cell:nth-child(4),body.super .super-dashboard.users-page .table .row .cell:nth-child(5){display:none}}body.super .super-dashboard.org-detail .table.members .row{display:grid;grid-template-columns:1fr 1.5fr 100px 110px 90px 110px;align-items:center}@media(max-width: 900px){body.super .super-dashboard.org-detail .table.members .row{grid-template-columns:1fr 1.5fr 90px 110px}body.super .super-dashboard.org-detail .table.members .row .cell:nth-child(3),body.super .super-dashboard.org-detail .table.members .row .cell:nth-child(4){display:none}}body.super .styleguide-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:12px;margin:0 0 24px}body.super .styleguide-links .styleguide-link{display:block;background:#fff;padding:16px 18px;border-radius:10px;border:1px solid #cbd3dd;color:#0f5132;text-decoration:none;transition:border-color .12s,transform .12s}body.super .styleguide-links .styleguide-link:hover{border-color:#22c76a;transform:translateY(-1px)}body.super .styleguide-links .styleguide-link .label{font-weight:600;font-size:1.05em;margin-bottom:4px}body.super .styleguide-links .styleguide-link .detail{font-size:.9em;color:#94a3b8;margin-bottom:8px;line-height:1.4}body.super .styleguide-links .styleguide-link .path{font-size:.8em;font-family:"SF Mono",Menlo,Consolas,monospace;color:#22c76a}body.app .impersonation-banner{position:sticky;top:0;z-index:50;background:rgb(242.25,0,0);color:#fff;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.9em}body.app .impersonation-banner strong{font-weight:700}body.app .impersonation-banner .button-link{background:hsla(0,0%,100%,.15);color:#fff;padding:4px 10px;border-radius:4px;border:1px solid hsla(0,0%,100%,.3)}body.app .impersonation-banner .button-link:hover{background:hsla(0,0%,100%,.25)}body.app section.section-styleguide{margin:0}body.app section.section-styleguide .sg-toc{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:6px;margin-bottom:24px;padding:10px 14px;background-color:#f4f4f8;border-radius:12px;position:sticky;top:0;z-index:5}body.app section.section-styleguide .sg-toc a{padding:4px 12px;border-radius:999px;font-size:.85em;color:#94a3b8}body.app section.section-styleguide .sg-toc a:hover{background-color:#fff;color:#0f5132}body.app section.section-styleguide .sg-block{background-color:#f4f4f8;border-radius:16px;padding:28px;margin-bottom:24px}body.app section.section-styleguide .sg-block>h2{font-size:1.4em;color:#0f5132;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #edeff3}body.app section.section-styleguide .sg-block>p{color:#1f4e3d;margin:0 0 18px}body.app section.section-styleguide .sg-block>h3{font-size:.95em;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px}body.app section.section-styleguide .sg-block code{background-color:#f7f8fb;color:#0f5132;padding:1px 6px;border-radius:8px;font-size:.88em;font-family:"SF Mono",Menlo,Consolas,monospace}body.app section.section-styleguide .sg-row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:8px;margin-bottom:14px;padding:14px;background-color:#fff;border-radius:12px}body.app section.section-styleguide .sg-swatches{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px;margin-bottom:14px}body.app section.section-styleguide .sg-swatch{padding:14px;border-radius:12px;border:1px solid #edeff3;min-height:80px;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:flex-start;grid-gap:0;flex-direction:column;color:#0f5132}body.app section.section-styleguide .sg-swatch.dark{color:#fff}body.app section.section-styleguide .sg-swatch span{font-weight:600;font-size:.85em;font-family:"SF Mono",Menlo,monospace}body.app section.section-styleguide .sg-swatch small{opacity:.75;font-size:.75em;margin-top:2px}body.app section.section-styleguide .sg-radii{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:12px;margin-bottom:14px}body.app section.section-styleguide .sg-radius{background-color:#e6f4ec;color:#0f5132;padding:22px 24px;font-size:.85em;font-weight:600}body.app section.section-styleguide .sg-shadows{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:16px;margin-bottom:14px;padding:14px}body.app section.section-styleguide .sg-shadow{background-color:#fff;padding:18px 24px;border-radius:12px;font-size:.85em;font-weight:600;color:#0f5132}body.app section.section-styleguide .sg-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;padding:18px;background-color:#fff;border-radius:12px;margin-bottom:14px}body.app section.section-styleguide .sg-form label{margin:0}body.app section.section-styleguide .sg-isolated{background-color:#fff;padding:18px 20px;border-radius:12px;margin-bottom:14px}body.app section.section-styleguide .code{background-color:#0f5132;color:hsla(0,0%,100%,.92);padding:14px 16px;border-radius:12px;overflow-x:auto;font-size:.82em;line-height:1.55;margin:0 0 18px}body.app section.section-styleguide .code code{background:rgba(0,0,0,0);color:inherit;padding:0;font-family:"SF Mono",Menlo,Consolas,monospace}