.rich-text-content[data-v-334760ce]{min-width:0;overflow-wrap:anywhere;line-height:1.8;white-space:normal}.rich-text-plain[data-v-334760ce]{white-space:pre-wrap;margin:0}.rich-text-content[data-v-334760ce] p{margin:0 0 .7rem;white-space:pre-wrap;min-height:1em}.rich-text-content[data-v-334760ce] h2{font-size:1.3em;font-weight:600;line-height:1.4;margin:1.05rem 0 .55rem;color:#3d5c49}.rich-text-content[data-v-334760ce] h3{font-size:1.12em;font-weight:600;line-height:1.5;margin:.9rem 0 .5rem;color:#47644f}.rich-text-content[data-v-334760ce] ul,.rich-text-content[data-v-334760ce] ol{padding-left:1.5rem;margin:.65rem 0 .85rem}.rich-text-content[data-v-334760ce] ul{list-style-type:disc}.rich-text-content[data-v-334760ce] ol{list-style-type:decimal}.rich-text-content[data-v-334760ce] li{margin:.2rem 0;white-space:pre-wrap;padding-left:.1rem}.rich-text-content[data-v-334760ce] blockquote{border-left:3px solid #b8cdbc;margin:.85rem 0;padding:.2rem .8rem;color:#6a8572;background:#f7faf7;border-radius:0 .25rem .25rem 0;white-space:pre-wrap}.rich-text-content[data-v-334760ce] a{color:#187a5b;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}.rich-text-content[data-v-334760ce] a:hover{color:#116449}.rich-text-content[data-v-334760ce] strong,.rich-text-content[data-v-334760ce] b{font-weight:600}.rich-text-content[data-v-334760ce]>:first-child{margin-top:0}.rich-text-content[data-v-334760ce]>:last-child{margin-bottom:0}.mention-comment-input[data-v-022083fa]{position:relative;min-width:0}.field[data-v-022083fa]{margin-bottom:.5rem}.mention-hint[data-v-022083fa]{font-size:.64rem;color:#78917f;line-height:1.6;margin:0 0 .5rem}.mention-popup[data-v-022083fa]{background:#fff;border:1px solid #d6e5dc;border-radius:.45rem;margin-bottom:.6rem;box-shadow:0 6px 18px #2b4a3810;overflow:hidden}.mention-popup-title[data-v-022083fa]{margin:0;padding:.6rem .75rem;font-size:.64rem;color:#78917f;background:#f5f9f6}.mention-options[data-v-022083fa]{list-style:none;margin:0;padding:.2rem;max-height:12.5rem;overflow-y:auto}.mention-options li[data-v-022083fa]{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;border-radius:.3rem;font-size:.73rem;line-height:1.5;color:#456450;cursor:pointer;overflow-wrap:anywhere}.mention-options li.active[data-v-022083fa],.mention-options li[data-v-022083fa]:hover{background:#eaf4ee;color:#187a5b}.mention-options li>span[data-v-022083fa]:last-child{min-width:0}.mention-options small[data-v-022083fa]{display:block;color:#8b9e91;font-size:.6rem}.mention-avatar[data-v-022083fa]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#e0eee5;flex-shrink:0;font-size:.65rem}.mention-no-results[data-v-022083fa]{margin:0;padding:.8rem;font-size:.69rem;color:#84988a}.mention-recipients[data-v-022083fa]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 .7rem;font-size:.61rem;color:#809588}.mention-recipients>span[data-v-022083fa]:first-child{margin-right:.15rem}.mention-recipient[data-v-022083fa]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .35rem .25rem .5rem;background:#eaf4ed;color:#3c7752;border:1px solid #d7e8dd;border-radius:.3rem;overflow-wrap:anywhere}.mention-recipient button[data-v-022083fa]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:0;background:none;color:#60876c;font-size:1rem;line-height:1;flex-shrink:0}.mention-input-notice[data-v-022083fa]{margin:.4rem 0 .6rem;color:#a16253;font-size:.68rem;line-height:1.5}textarea[data-v-022083fa]{min-height:6.5rem;line-height:1.65}@media(max-width:1050px){textarea[data-v-022083fa]{min-height:6rem}}.mention-popup[data-v-022083fa]{position:absolute;left:0;right:0;bottom:100%;z-index:10;margin-bottom:.4rem;max-height:55vh}.mention-options[data-v-022083fa]{max-height:min(12.5rem,40vh)}.task-detail-layout.without-comments[data-v-1ebb3eb1]{grid-template-columns:1fr}.task-comment-mention[data-v-1ebb3eb1]{background:#e8f3ec;color:#246848;border-radius:.2rem;padding:.05rem .12rem;font-weight:500}.task-comment-notice.warning[data-v-1ebb3eb1]{color:#a16253}.task-comments-panel[data-v-1ebb3eb1]{overflow:visible}.task-back[data-v-1ebb3eb1]{display:inline-flex;align-items:center;gap:.5rem;border:0;background:none;padding:0;color:#688574;font-size:.75rem;margin:0 0 1.35rem}.task-back[data-v-1ebb3eb1]:hover{color:#187a5b}.task-detail-heading[data-v-1ebb3eb1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}.task-title-group[data-v-1ebb3eb1]{min-width:0;flex:1}.task-eyebrow[data-v-1ebb3eb1]{font-size:.71rem;color:#78917f;margin-bottom:.65rem;overflow-wrap:anywhere}.task-detail-heading h1[data-v-1ebb3eb1]{font-size:1.8rem;line-height:1.3;letter-spacing:-.035em;font-weight:600;margin:0 0 .8rem;overflow-wrap:anywhere}.task-heading-meta[data-v-1ebb3eb1]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#82988a;font-size:.7rem}.task-overdue[data-v-1ebb3eb1]{color:#b46458}.task-detail-actions[data-v-1ebb3eb1]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:1.2rem}.task-detail-actions .button[data-v-1ebb3eb1]{padding:.6rem .8rem;font-size:.76rem}.task-detail-layout[data-v-1ebb3eb1]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);gap:1.4rem;align-items:start}.task-detail-main[data-v-1ebb3eb1]{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.task-info-grid[data-v-1ebb3eb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.3rem;row-gap:1.5rem;padding:1.5rem;margin:0}.task-info-grid>div[data-v-1ebb3eb1]{min-width:0}.task-info-grid dt[data-v-1ebb3eb1]{display:flex;align-items:center;gap:.4rem;color:#84998b;font-size:.67rem;margin-bottom:.6rem}.task-info-grid dt svg[data-v-1ebb3eb1]{flex-shrink:0}.task-info-grid dd[data-v-1ebb3eb1]{margin:0;color:#405f4b;font-size:.76rem;line-height:1.65;overflow-wrap:anywhere}.task-description-body[data-v-1ebb3eb1]{padding:1.5rem;min-height:20rem}.task-description[data-v-1ebb3eb1]{overflow-wrap:anywhere;line-height:1.85;font-size:.84rem;color:#526d5c;margin:0}.task-description-empty[data-v-1ebb3eb1]{padding:.35rem 0;color:#83988a;font-size:.79rem;line-height:1.7}.task-description-empty p[data-v-1ebb3eb1]{margin-bottom:.7rem}.task-description-empty p+p[data-v-1ebb3eb1]{font-size:.74rem;max-width:27rem}.task-description-empty .button[data-v-1ebb3eb1]{margin-top:.5rem}.task-comments-panel[data-v-1ebb3eb1]{min-width:0}.task-comments-panel .panel-header h2[data-v-1ebb3eb1]{display:flex;align-items:center;gap:.5rem}.task-comments-panel .panel-header h2 span[data-v-1ebb3eb1]{margin-left:0}.task-comments-content[data-v-1ebb3eb1]{padding:1.1rem 1.3rem 0}.task-comments-intro[data-v-1ebb3eb1]{font-size:.72rem;line-height:1.7;color:#85988b;margin:0 0 1.15rem}.task-comments-list[data-v-1ebb3eb1]{list-style:none;padding:0;margin:0}.task-comment[data-v-1ebb3eb1]{display:flex;align-items:flex-start;gap:.65rem;padding:.95rem 0;border-bottom:1px solid #edf1ee}.task-comment[data-v-1ebb3eb1]:first-child{padding-top:.2rem}.task-comment[data-v-1ebb3eb1]:last-child{border-bottom:0}.comment-avatar[data-v-1ebb3eb1]{width:1.7rem;height:1.7rem;background:#e7f0e9;color:#447058;margin-top:.1rem}.task-comment-content[data-v-1ebb3eb1]{min-width:0;flex:1}.task-comment-meta[data-v-1ebb3eb1]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.task-comment-meta strong[data-v-1ebb3eb1]{font-size:.73rem;font-weight:600;overflow-wrap:anywhere;color:#42614e}.task-comment-meta time[data-v-1ebb3eb1]{font-size:.61rem;color:#92a396;line-height:1.5}.task-comment-body[data-v-1ebb3eb1]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;line-height:1.75;color:#5d7565;margin:0}.task-comments-state[data-v-1ebb3eb1]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#809588;padding:2rem .5rem;font-size:.76rem}.task-comments-empty[data-v-1ebb3eb1]{text-align:center;padding:1.5rem .5rem 2rem;color:#879b8c}.task-comments-empty>span[data-v-1ebb3eb1]{display:inline-flex;padding:.8rem;background:#f1f6f1;border-radius:.7rem;margin-bottom:.8rem;color:#8ca18f}.task-comments-empty h3[data-v-1ebb3eb1]{font-size:.79rem;font-weight:500;color:#577561;margin:0 0 .5rem}.task-comments-empty p[data-v-1ebb3eb1]{font-size:.72rem;line-height:1.7;max-width:15rem;margin:0 auto}.task-comment-form[data-v-1ebb3eb1]{border-top:1px solid #eaf0eb;padding:1.2rem 1.3rem}.task-comment-form .field[data-v-1ebb3eb1]{margin-bottom:.5rem}.task-comment-form textarea[data-v-1ebb3eb1]{min-height:6.5rem;line-height:1.65}.task-comment-hint[data-v-1ebb3eb1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.6rem;line-height:1.5;color:#95a59a;margin:0 0 .9rem}.task-comment-hint span[data-v-1ebb3eb1]:last-child{white-space:nowrap}.task-comment-form .button[data-v-1ebb3eb1]{width:100%}.task-comment-notice[data-v-1ebb3eb1]{font-size:.71rem;color:#427e59;line-height:1.5;margin:0 0 .8rem}.task-comment-form .form-error[data-v-1ebb3eb1]{margin-bottom:.8rem}.task-comment-error[data-v-1ebb3eb1]{background:#fff2ef;border:1px solid #f0d9d2;border-radius:.4rem;padding:.8rem;margin:0 0 1rem;font-size:.73rem;color:#a16253;line-height:1.6}.task-comment-error p[data-v-1ebb3eb1]{margin:0 0 .5rem}.task-comment-error .subtle-button[data-v-1ebb3eb1]{font-size:.69rem}.task-unavailable[data-v-1ebb3eb1]{text-align:center;padding:3rem 1.5rem;color:#78917f}.task-unavailable>svg[data-v-1ebb3eb1]{margin-bottom:1rem;color:#91a491}.task-unavailable h1[data-v-1ebb3eb1]{font-size:1.2rem;color:#385443;margin-bottom:.75rem}.task-unavailable p[data-v-1ebb3eb1]{font-size:.79rem;line-height:1.7;max-width:30rem;margin:0 auto 1.3rem}@media(min-width:1450px){.task-detail-layout[data-v-1ebb3eb1]{grid-template-columns:minmax(0,1fr) 25rem}}@media(max-width:1200px){.task-detail-heading[data-v-1ebb3eb1]{flex-direction:column;gap:.8rem}.task-detail-actions[data-v-1ebb3eb1]{padding-top:0;justify-content:flex-start}.task-info-grid[data-v-1ebb3eb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.task-detail-layout[data-v-1ebb3eb1]{grid-template-columns:1fr}.task-description-body[data-v-1ebb3eb1]{min-height:15rem}.task-comment-meta[data-v-1ebb3eb1]{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.task-comment-form textarea[data-v-1ebb3eb1]{min-height:6rem}.task-comment-form .button[data-v-1ebb3eb1]{width:auto}}@media(max-width:600px){.task-detail-heading h1[data-v-1ebb3eb1]{font-size:1.5rem}.task-detail-heading[data-v-1ebb3eb1]{margin-bottom:1.35rem}.task-detail-actions[data-v-1ebb3eb1]{gap:.5rem}.task-info-grid[data-v-1ebb3eb1]{padding:1.2rem;column-gap:1rem;row-gap:1.3rem}.task-description-body[data-v-1ebb3eb1]{padding:1.2rem;min-height:12rem}.task-detail-layout[data-v-1ebb3eb1],.task-detail-main[data-v-1ebb3eb1]{gap:1rem}.task-comments-content[data-v-1ebb3eb1]{padding:1rem 1.2rem 0}.task-comment-form[data-v-1ebb3eb1]{padding:1.1rem 1.2rem}.task-comment-form .button[data-v-1ebb3eb1]{width:100%}.task-heading-meta>span[data-v-1ebb3eb1]:last-child{flex-basis:100%}.task-comment-meta[data-v-1ebb3eb1]{flex-direction:column;gap:.3rem}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-field[data-v-75f2f00a]{min-width:0}.rich-text-frame[data-v-75f2f00a]{border:1px solid #dce5df;border-radius:.45rem;background:#fff;min-width:0}.rich-text-frame[data-v-75f2f00a]:focus-within{outline:2px solid #77b299;outline-offset:1px}.rich-text-frame.rich-text-invalid[data-v-75f2f00a]{border-color:#c17a6e}.rich-text-toolbar.ql-toolbar.ql-snow[data-v-75f2f00a]{display:flex;flex-wrap:wrap;gap:.2rem .4rem;border:0;border-bottom:1px solid #e3ebe6;border-radius:.45rem .45rem 0 0;padding:.45rem;background:#f7faf8;font-family:inherit}.rich-text-toolbar.ql-toolbar.ql-snow .ql-formats[data-v-75f2f00a]{display:inline-flex;gap:.08rem;align-items:center;margin:0;padding-right:.3rem;border-right:1px solid #e2eae4}.rich-text-toolbar.ql-toolbar.ql-snow .ql-formats[data-v-75f2f00a]:last-child{border-right:0;padding-right:0}.rich-text-toolbar.ql-toolbar.ql-snow button[data-v-75f2f00a]{float:none;width:1.9rem;height:1.9rem;border-radius:.3rem;color:#637c6d;padding:.3rem;line-height:1;font-size:.96rem}.rich-text-toolbar.ql-toolbar.ql-snow button[data-v-75f2f00a]:hover:not(:disabled),.rich-text-toolbar.ql-toolbar.ql-snow button.ql-active[data-v-75f2f00a]{background:#e5f1e9;color:#187a5b}.rich-text-toolbar.ql-toolbar.ql-snow button[data-v-75f2f00a]:focus-visible{outline:2px solid #77b299;outline-offset:1px}.rich-text-toolbar.ql-toolbar.ql-snow button[data-v-75f2f00a]:disabled{cursor:wait}.rich-text-editor.ql-container.ql-snow[data-v-75f2f00a]{border:0;border-radius:0 0 .45rem .45rem;font-family:inherit;font-size:.8rem;color:#3a5c47}.rich-text-editor[data-v-75f2f00a] .ql-editor{padding:.8rem;min-height:12rem;max-height:24rem;overflow-y:auto;line-height:1.75;overflow-wrap:anywhere}.rich-text-editor[data-v-75f2f00a] .ql-editor.ql-blank:before{left:.8rem;right:.8rem;font-style:normal;color:#a2b1a7}.rich-text-editor[data-v-75f2f00a] .ql-editor h2{font-size:1.3rem;line-height:1.4;font-weight:600;margin:.65rem 0 .45rem}.rich-text-editor[data-v-75f2f00a] .ql-editor h3{font-size:1.08rem;line-height:1.5;font-weight:600;margin:.6rem 0 .4rem}.rich-text-editor[data-v-75f2f00a] .ql-editor blockquote{border-left:3px solid #b8cdbc;padding-left:.75rem;color:#6e8876}.rich-text-editor[data-v-75f2f00a] .ql-editor a{color:#187a5b;text-decoration:underline;overflow-wrap:anywhere}.rich-text-frame[data-v-75f2f00a] .ql-stroke{stroke:#637c6d}.rich-text-frame[data-v-75f2f00a] .ql-fill{fill:#637c6d}.rich-text-frame[data-v-75f2f00a] button:hover:not(:disabled) .ql-stroke,.rich-text-frame[data-v-75f2f00a] button.ql-active .ql-stroke{stroke:#187a5b}.rich-text-frame[data-v-75f2f00a] button:hover:not(:disabled) .ql-fill,.rich-text-frame[data-v-75f2f00a] button.ql-active .ql-fill{fill:#187a5b}.rich-text-editor[data-v-75f2f00a] .ql-tooltip{font-family:inherit;font-size:.74rem;max-width:100%;white-space:normal;border:1px solid #dce5df;border-radius:.4rem;box-shadow:0 4px 14px #17382920;padding:.5rem .6rem;z-index:2}.rich-text-editor[data-v-75f2f00a] .ql-tooltip input{max-width:calc(100% - 4rem);border:1px solid #dce5df;border-radius:.25rem;color:#3a5c47;height:1.75rem}.rich-text-editor[data-v-75f2f00a] .ql-tooltip a{color:#187a5b}.rich-text-hint[data-v-75f2f00a]{display:flex;justify-content:space-between;gap:.7rem;font-size:.62rem;line-height:1.5;color:#8b9e92}.rich-text-hint span[data-v-75f2f00a]:last-child{white-space:nowrap}.rich-text-error[data-v-75f2f00a]{margin:0;font-size:.71rem;line-height:1.6;color:#a55b50}.rich-text-disabled .rich-text-frame[data-v-75f2f00a]{background:#f7f9f8}.rich-text-disabled .rich-text-toolbar[data-v-75f2f00a]{opacity:.65}.rich-text-disabled[data-v-75f2f00a] .ql-editor{color:#7c9184}@media(max-width:600px){.rich-text-toolbar.ql-toolbar.ql-snow[data-v-75f2f00a]{gap:.25rem;padding:.35rem}.rich-text-toolbar.ql-toolbar.ql-snow button[data-v-75f2f00a]{width:1.8rem;height:1.8rem}.rich-text-editor[data-v-75f2f00a] .ql-editor{min-height:12rem;max-height:20rem}}.account-panel[data-v-86feaf77]{max-width:52rem}.panel-header h2[data-v-86feaf77],.password-section h3[data-v-86feaf77]{display:flex;align-items:center;gap:.55rem}.account-form[data-v-86feaf77]{padding:1.5rem}.password-section[data-v-86feaf77]{border-top:1px solid #e9eeea;margin:1.5rem 0 1.1rem;padding-top:1.4rem}.password-section h3[data-v-86feaf77]{font-size:.85rem;margin-bottom:.65rem}.password-section p[data-v-86feaf77]{font-size:.75rem;line-height:1.7;color:#78917f;max-width:40rem}.field .form-hint[data-v-86feaf77]{margin:0}.form-footer[data-v-86feaf77]{margin-top:1.3rem}@media(max-width:600px){.account-form[data-v-86feaf77]{padding:1.2rem}.form-grid[data-v-86feaf77]{grid-template-columns:1fr}}.roles-panel[data-v-bff7a54e]{margin-top:2rem}.roles-panel>h2[data-v-bff7a54e]{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:600}.role-grid[data-v-bff7a54e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.role-card[data-v-bff7a54e]{padding:1.2rem}.role-card h3[data-v-bff7a54e]{font-size:.87rem;margin-bottom:.65rem}.role-card p[data-v-bff7a54e]{font-size:.74rem;line-height:1.7;color:#78917f;margin:0}.inactive-user[data-v-bff7a54e]{background:#f8eae5;color:#9b6256}.no-users[data-v-bff7a54e]{text-align:center;color:#78917f}.field .form-hint[data-v-bff7a54e]{margin:0}.row-meta[data-v-bff7a54e]{max-width:28rem;overflow-wrap:anywhere}.view-toolbar .button[data-v-bff7a54e]{margin-left:auto}@media(max-width:760px){.role-grid[data-v-bff7a54e]{grid-template-columns:1fr}.view-toolbar .search-field[data-v-bff7a54e]{flex-basis:100%}.view-toolbar .button[data-v-bff7a54e]{margin-left:0}}.roles-toolbar[data-v-b076cd1e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.roles-toolbar p[data-v-b076cd1e]{font-size:.77rem;line-height:1.7;color:#78917f;margin:0}.role-grid[data-v-b076cd1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.role-card[data-v-b076cd1e]{padding:1.3rem}.role-heading[data-v-b076cd1e]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.9rem}.role-heading h2[data-v-b076cd1e]{display:flex;align-items:center;gap:.5rem;font-size:.93rem;margin:0;overflow-wrap:anywhere;min-width:0}.role-heading .badge[data-v-b076cd1e]{gap:.3rem}.role-card>p[data-v-b076cd1e]{color:#78917f;font-size:.74rem;line-height:1.7}.role-summary[data-v-b076cd1e]{list-style:none;padding:0;margin:1rem 0 0}.role-summary li[data-v-b076cd1e]{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #edf1ee;padding:.6rem 0;font-size:.69rem;line-height:1.6}.role-summary strong[data-v-b076cd1e]{font-weight:500}.role-summary span[data-v-b076cd1e]{color:#78917f;text-align:right}.permission-scroll[data-v-b076cd1e]{overflow:auto;margin:1.2rem 0}.permission-matrix th[data-v-b076cd1e],.permission-matrix td[data-v-b076cd1e]{padding:.65rem .7rem}.permission-matrix td[data-v-b076cd1e]{text-align:center}.permission-matrix th[data-v-b076cd1e]:first-child{min-width:9rem;white-space:normal}.permission-matrix input[data-v-b076cd1e]{width:1rem;height:1rem;accent-color:#187a5b}.permission-matrix tbody th[data-v-b076cd1e]{background:transparent;color:#426151;border-top:1px solid #edf1ee}.permission-matrix td span[data-v-b076cd1e]{color:#acb7b0}@media(max-width:760px){.role-grid[data-v-b076cd1e]{grid-template-columns:1fr}.roles-toolbar[data-v-b076cd1e]{align-items:flex-start;flex-direction:column}.role-card[data-v-b076cd1e]{padding:1.1rem}}.team-toolbar .button[data-v-f3170b16]{margin-left:.25rem}.team-grid[data-v-f3170b16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.team-card[data-v-f3170b16]{background:#fff;border:1px solid #e1e9e3;border-radius:.7rem;min-width:0;padding:1.3rem}.member-heading[data-v-f3170b16]{display:flex;align-items:center;gap:.8rem}.member-heading>div[data-v-f3170b16]{min-width:0}.member-heading[data-v-f3170b16] .avatar{width:2.7rem;height:2.7rem;font-size:1rem;border-radius:.8rem}.member-heading h2[data-v-f3170b16]{margin:0 0 .2rem;font-size:.9rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.member-caption[data-v-f3170b16],.member-self[data-v-f3170b16]{font-size:.66rem;color:#8aa091}.member-self[data-v-f3170b16]{color:#477b5c;font-weight:500}.member-stats[data-v-f3170b16]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0;padding:1rem 0;border-top:1px solid #eaf0eb;border-bottom:1px solid #eaf0eb}.member-stats dt[data-v-f3170b16]{font-size:.65rem;color:#82988a}.member-stats dd[data-v-f3170b16]{font-size:1.45rem;font-weight:600;margin:.35rem 0 0;line-height:1.2;letter-spacing:-.03em}.member-tasks h3[data-v-f3170b16]{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:500;margin:0 0 .55rem;color:#698773}.member-tasks ul[data-v-f3170b16]{list-style:none;margin:0;padding:0}.member-tasks li+li[data-v-f3170b16]{border-top:1px solid #edf1ee}.member-tasks a[data-v-f3170b16]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;font-size:.73rem;line-height:1.6;overflow-wrap:anywhere}.member-tasks a svg[data-v-f3170b16]{flex-shrink:0;color:#91a799}.member-tasks a[data-v-f3170b16]:hover{color:#187a5b}.member-tasks p[data-v-f3170b16],.member-tasks small[data-v-f3170b16]{font-size:.66rem;color:#8aa091;line-height:1.7}.member-tasks p[data-v-f3170b16]{margin:.65rem 0 .15rem}.member-tasks small[data-v-f3170b16]{display:block;margin-top:.5rem}@media(max-width:1200px){.team-grid[data-v-f3170b16]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.team-grid[data-v-f3170b16]{gap:.8rem}.team-card[data-v-f3170b16]{padding:1rem}.team-toolbar .search-field[data-v-f3170b16]{flex-basis:100%}.team-toolbar .button[data-v-f3170b16]{margin-left:0}.team-toolbar>span[data-v-f3170b16]{display:block;margin-left:0}.member-heading[data-v-f3170b16]{gap:.6rem}.member-heading h2[data-v-f3170b16]{font-size:.81rem}}@media(max-width:480px){.team-grid[data-v-f3170b16]{grid-template-columns:1fr}}.sidebar-footer[data-v-7b98efc6]{margin-top:auto}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-italic-devanagari-b0IoVOMD.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-italic-latin-ext-D4M8lIzc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-italic-latin-B4GYq972.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-italic-devanagari-CjD0B8y2.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-italic-latin-ext-f1HubyB2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-italic-latin-o28Otv0U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-italic-devanagari-C8WvgGUS.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-italic-latin-ext-BpvcrORb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-italic-latin-CZ4wqKBi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-italic-devanagari-CfJNme_e.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-italic-latin-ext-BW-xMzBf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-italic-latin-RKf6esGj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-normal-devanagari-CJDn6rn8.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-normal-latin-ext-by3JarPu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/assets/poppins-400-normal-latin-cpxAROuN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-normal-devanagari-BIdkeU1p.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-normal-latin-ext-CK-6C4Hw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/dist/assets/poppins-500-normal-latin-C8OXljZJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-normal-devanagari-STEjXBNN.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-normal-latin-ext-CAhIAdZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/dist/assets/poppins-600-normal-latin-zEkxB9Mr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-normal-devanagari-O-jipLrW.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-normal-latin-ext-cby-RkWa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/dist/assets/poppins-700-normal-latin-Qrb0O0WB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public-site{background:#050705;color:#f7f8f6;font-family:var(--app-font-family)}.site-container{width:min(1180px,calc(100% - 5rem));margin:0 auto}.site-header{background:#040604;border-bottom:1px solid #152015;position:relative;z-index:10}.header-inner{height:5.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-logo{display:block;width:12rem;flex-shrink:0}.reference-image{position:relative;overflow:hidden;isolation:isolate;width:100%;line-height:0}.reference-image img{position:absolute;max-width:none;height:auto;display:block}.header-inner nav{display:flex;align-items:center;gap:1.65rem;font-size:.71rem;color:#f1f5ec;white-space:nowrap}.header-inner nav a,.header-inner nav button{position:relative;background:none;border:0;padding:.85rem 0;font-size:inherit;color:inherit}.header-inner nav .active{color:#66ca0b}.header-inner nav .active:after{content:"";position:absolute;left:0;right:0;bottom:0;background:#437d0b;height:1px}.header-inner nav a:hover,.header-inner nav button:hover{color:#70cc26}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:1px solid transparent;border-radius:.3rem;font-size:.74rem;padding:1rem 1.15rem;font-weight:600;white-space:nowrap;transition:filter .15s,background .15s}.site-button.green{background:#64ca06;background:linear-gradient(110deg,#69d108,#50b800);border-color:#63c511;color:#fff;box-shadow:0 5px 20px #5dcc0015}.site-button.green:hover{filter:brightness(1.12)}.site-button.outline{background:transparent;border-color:#37551f;color:#f2f6eb}.site-button.outline:hover{background:#1a2812;border-color:#66ad31}.site-button.pale{background:transparent;border-color:#dfdfdf;color:#131713}.site-button.pale:hover{background:#e7ece4}.header-quote{font-size:.67rem;padding:.7rem .85rem;gap:.75rem}.mobile-menu{display:none;background:none;border:0;color:#fff;padding:.5rem}.hero{background:#040604;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;min-height:39rem;position:relative;padding:3.4rem 0 4rem}.hero-copy{position:relative;z-index:2}.hero-eyebrow{font-size:.55rem;color:#779373;letter-spacing:.15em;font-weight:600;display:flex;align-items:center;gap:.55rem;margin-bottom:1.3rem}.hero-eyebrow span{height:.35rem;width:.35rem;background:#66ca0b;border-radius:50%}.hero h1{font-size:2.8rem;letter-spacing:-.035em;line-height:1.18;color:#fafcf8;margin-bottom:1.5rem;font-weight:700}.public-site em{font-style:normal;color:#57b925}.hero h1 em{color:#64cf0a}.hero-copy>p{color:#c1c8bd;font-size:.85rem;line-height:1.85;max-width:26rem;margin-bottom:1.8rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:.75rem;margin-top:2.25rem;color:#c3cfb6}.proof-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:#141f0c;border:1px solid #35501e;color:#82bf42;border-radius:50%}.hero-proof strong{font-size:.74rem;font-weight:500;display:block}.hero-proof span{display:block;font-size:.65rem;color:#839176;margin-top:.3rem}.hero-art{width:116%;margin-left:-1rem;position:relative;z-index:1;align-self:center}.services-section{background:#fafafa;color:#151815;padding:4rem 0 4.5rem}.section-heading h2{font-size:1.65rem;font-weight:600;line-height:1.35;letter-spacing:-.035em;margin:.65rem 0 0}.section-heading>p{font-size:.79rem;color:#7a8774;line-height:1.7;margin:.8rem 0 0}.section-heading.center{text-align:center;margin-bottom:2.2rem}.eyebrow{font-size:.58rem;font-weight:600;letter-spacing:.08em;color:#5ca934;text-transform:uppercase;display:block}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.service-card{background:linear-gradient(145deg,#fdfdfd,#f8f9f7);border:1px solid #e7e9e4;border-radius:.4rem;padding:1.65rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#a4c486}.service-card>svg{color:#151a12;margin-bottom:1.8rem}.service-card h3{font-size:.98rem;font-weight:600;margin-bottom:.7rem;letter-spacing:-.025em}.service-card p{font-size:.77rem;line-height:1.8;color:#52594d;margin-bottom:1.5rem}.learn-link{display:flex;align-items:center;gap:.55rem;color:#569e34;background:none;border:0;padding:0;font-size:.72rem;margin-top:auto}.learn-link:hover{color:#386f1e}.nfc-section{background:#040604;padding:3.8rem 0 3.5rem}.nfc-grid{display:grid;grid-template-columns:.95fr 2fr;align-items:center;gap:2rem}.nfc-copy h2{font-size:1.9rem;line-height:1.25;margin:1rem 0 1.2rem;letter-spacing:-.035em}.nfc-copy p{font-size:.79rem;line-height:1.8;color:#b4c0aa;max-width:21rem;margin-bottom:1.65rem}.nfc-copy .site-button{padding:.9rem 1rem}.nfc-products{margin-top:.6rem;margin-bottom:1.7rem}.nfc-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.nfc-benefits>div{display:flex;align-items:flex-start;gap:.55rem}.nfc-benefits svg{width:1.7rem;height:1.7rem;color:#559724;flex-shrink:0;stroke-width:1.3}.nfc-benefits strong{display:block;font-size:.67rem;font-weight:600;white-space:nowrap;color:#e5eddd;margin:.1rem 0 .35rem}.nfc-benefits small{display:block;font-size:.6rem;line-height:1.7;color:#8e9b82}.work-section{background:#fafafa;color:#141914;padding:3.5rem 0 3.7rem}.work-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.3rem}.work-header .site-button{padding:.8rem 1rem;font-size:.68rem}.work-filters{display:flex;gap:.8rem;margin:1.7rem 0 1.4rem;flex-wrap:wrap}.work-filters button{padding:.6rem 1rem;background:none;border:1px solid transparent;font-size:.7rem;border-radius:.3rem;color:#343c31}.work-filters button.active{background:#0a1108;color:#fff}.work-filters button:hover{border-color:#7c9c67}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.work-card .reference-image{border-radius:.45rem;transition:filter .25s}.work-card:hover .reference-image{filter:brightness(1.07)}.work-card>div:nth-child(2){display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin:.85rem 0 .3rem}.work-card h3{font-size:.77rem;font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.5}.work-card>div:nth-child(2)>svg{color:#65a24a;flex-shrink:0}.work-card>p{font-size:.68rem;color:#7c8c74;line-height:1.5;margin:0}.showcase-note{font-size:.58rem;color:#9ba493;margin:1.5rem 0 0}.about-strip{padding:2.75rem 0 2.5rem;text-align:center;background:#050705}.about-strip .eyebrow{color:#7b8a6e;font-size:.59rem;letter-spacing:.14em}.about-strip p{font-size:.8rem;color:#9eae90;max-width:38rem;line-height:1.8;margin:1rem auto 1.5rem}.capabilities{display:flex;justify-content:space-around;gap:1.5rem;padding-top:.65rem}.capabilities span{font-size:1.15rem;letter-spacing:.16em;color:#e0ead6;font-weight:400}.site-cta{background:#0e1c04;border-top:1px solid #1b3509;border-bottom:1px solid #1b3509;background-image:radial-gradient(ellipse at 75% 50%,#294d09 0,transparent 65%),linear-gradient(125deg,transparent 30%,#3d7e1325 50%,transparent 70%);padding:2.6rem 0}.site-cta .site-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-cta h2{font-size:1.75rem;letter-spacing:-.04em;margin:0 0 .6rem;font-weight:600}.site-cta em{color:#73c833}.site-cta p{font-size:.8rem;color:#bccfac;margin:0;line-height:1.7}.site-footer{background:#030503;padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr 1.25fr;gap:1.5rem}.footer-brand .site-logo{width:11rem}.footer-brand p{font-size:.73rem;color:#8b9b7f;line-height:1.9;margin:1.2rem 0 0}.footer-grid h3{font-size:.68rem;font-weight:500;color:#d7e2cf;margin:.5rem 0 1.4rem}.footer-grid>div>a:not(.site-logo),.footer-grid>div>button:not(.site-button),.footer-contact>span{display:flex;align-items:center;gap:.4rem;background:none;border:0;font-size:.7rem;line-height:1.5;margin:0 0 .9rem;padding:0;color:#8f9e84;text-align:left}.footer-grid>div>a:not(.site-logo):hover,.footer-grid>div>button:not(.site-button):hover{color:#83c950}.footer-contact .site-button{font-size:.65rem;padding:.65rem .8rem;margin-top:.7rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #15200f;padding:1.2rem 0 0;margin-top:2.5rem;font-size:.63rem;color:#63745b}.public-site section[id]{scroll-margin-top:1.5rem}@media(min-width:1500px){.hero-inner{min-height:43rem}.hero h1{font-size:3.2rem}.hero-art{width:125%}.site-container{width:min(1260px,calc(100% - 6rem))}}@media(max-width:1200px){.site-container{width:calc(100% - 4rem)}.header-inner{gap:1rem}.site-logo{width:10rem}.header-inner nav{gap:1.1rem;font-size:.64rem}.header-quote{font-size:.61rem;padding:.7rem}.hero-inner{min-height:35rem;grid-template-columns:1fr 1.15fr}.hero h1{font-size:2.45rem}.hero-actions{gap:.7rem}.hero-actions .site-button{font-size:.66rem;padding:.85rem .95rem;gap:.75rem}.services-grid{gap:1rem}.service-card{padding:1.3rem 1.1rem}.nfc-benefits{gap:.7rem}.nfc-benefits>div{gap:.35rem}.nfc-benefits strong{font-size:.59rem}.nfc-benefits svg{width:1.4rem;height:1.4rem}.capabilities span{font-size:1rem}.footer-grid{gap:1rem}}@media(max-width:940px){.header-inner nav{gap:.85rem;font-size:.58rem}.header-quote{display:none}.hero h1{font-size:2.1rem}.hero-inner{min-height:31rem;grid-template-columns:1.05fr 1fr}.hero-copy>p{font-size:.78rem}.hero-art{width:132%;margin-left:-2.2rem}.hero-proof{margin-top:1.75rem}.services-section{padding:3rem 0}.service-card p{font-size:.71rem}.service-card h3{font-size:.85rem}.service-card>svg{width:2.3rem;height:2.3rem}.nfc-grid{grid-template-columns:1fr 1.7fr;gap:1rem}.nfc-copy h2{font-size:1.6rem}.nfc-copy p{font-size:.73rem}.nfc-benefits{grid-template-columns:repeat(2,1fr);gap:1rem}.nfc-benefits strong{font-size:.65rem}.work-card h3{font-size:.7rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-brand{grid-row:span 2}.footer-contact{grid-column:3}.site-cta h2{font-size:1.5rem}}@media(max-width:700px){.site-container{width:calc(100% - 2.5rem)}.header-inner{height:4.75rem}.site-logo{width:10.5rem}.mobile-menu{display:flex;margin-left:auto}.header-inner nav{display:none;position:absolute;top:4.75rem;left:0;right:0;background:#0a1107;flex-direction:column;align-items:stretch;padding:1rem 1.5rem;gap:0;font-size:.8rem;border-bottom:1px solid #314d1e}.header-inner nav.is-open{display:flex}.header-inner nav a,.header-inner nav button{text-align:left;padding:.8rem}.header-inner nav .active:after{display:none}.hero-inner{grid-template-columns:1fr;padding:2.8rem 0 1.4rem;min-height:0}.hero h1{font-size:2.3rem;line-height:1.16;margin-bottom:1.2rem}.hero-copy>p{font-size:.79rem;max-width:26rem;margin-bottom:1.4rem}.hero-eyebrow{font-size:.5rem;margin-bottom:1rem}.hero-actions .site-button{padding:.9rem 1rem;font-size:.71rem}.hero-proof{margin-top:1.6rem}.hero-art{width:109%;margin:1.2rem -4.5% 0}.services-section{padding:2.8rem 0}.section-heading h2{font-size:1.4rem}.section-heading.center{margin-bottom:1.7rem}.section-heading>p{font-size:.73rem}.services-grid{grid-template-columns:1fr 1fr;gap:.8rem}.service-card{padding:1.2rem 1rem}.service-card>svg{margin-bottom:1.3rem}.service-card h3{font-size:.89rem}.service-card p{font-size:.73rem}.nfc-section{padding:2.75rem 0}.nfc-grid{grid-template-columns:1fr}.nfc-copy h2{font-size:1.85rem}.nfc-copy p{max-width:28rem;font-size:.78rem}.nfc-products{margin-top:1.8rem;margin-bottom:1.6rem}.nfc-benefits{gap:1.3rem}.nfc-benefits svg{width:1.7rem;height:1.7rem}.nfc-benefits>div{gap:.55rem}.nfc-benefits strong{font-size:.7rem}.nfc-benefits small{font-size:.64rem}.work-section{padding:2.75rem 0}.work-header{align-items:flex-start;flex-direction:column;gap:1rem}.work-header .site-button{font-size:.67rem}.work-filters{gap:.2rem;margin:1.4rem 0 1.2rem}.work-filters button{padding:.6rem .8rem;font-size:.63rem}.work-grid{grid-template-columns:1fr 1fr;gap:1.3rem .8rem}.work-card h3{font-size:.74rem}.work-card>p{font-size:.64rem}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.capabilities span{font-size:.8rem}.about-strip{padding:2.5rem 0}.about-strip p{font-size:.74rem}.site-cta{padding:2.4rem 0}.site-cta .site-container{align-items:flex-start;flex-direction:column;gap:1.35rem}.site-cta h2{font-size:1.5rem}.site-cta p{font-size:.76rem;max-width:25rem}.site-cta .site-button{font-size:.75rem;padding:.95rem 1.15rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.footer-brand{grid-column:1/-1;grid-row:auto;display:flex;align-items:flex-start;gap:1.5rem;justify-content:space-between;padding-bottom:.8rem}.footer-brand p{margin:0;font-size:.67rem}.footer-brand .site-logo{width:10rem}.footer-contact{grid-column:auto}.footer-grid h3{margin-bottom:1rem}.footer-grid>div>a:not(.site-logo),.footer-grid>div>button:not(.site-button),.footer-contact>span{font-size:.67rem}.footer-bottom{font-size:.57rem;margin-top:1.5rem;gap:1rem}.site-footer{padding:2rem 0 1.25rem}}@media(max-width:360px){.hero h1{font-size:2.03rem}.hero-actions{flex-direction:column;align-items:flex-start}.services-grid{grid-template-columns:1fr}.service-card>svg{margin-bottom:.85rem}.footer-brand{flex-direction:column;gap:1rem}.work-filters button{font-size:.58rem;padding:.5rem}.site-logo{width:9rem}}:root{--app-font-family:"Poppins",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--app-font-family);color:#1e3029;background:#f5f7f6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #65ab65;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #77b299;outline-offset:1px}h1,h2,h3,p{margin-top:0}fieldset{border:0;margin:0;padding:0;min-width:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.5rem;padding:.68rem 1rem;font-size:.82rem;font-weight:600;white-space:nowrap;transition:background .15s}.button.primary{background:#187a5b;color:#fff}.button.primary:hover{background:#116449}.button.secondary{background:#fff;border-color:#dce5e0;color:#314a3e}.button.secondary:hover{background:#f1f6f3}.button.danger{background:#b44343;color:#fff}.button.small{font-size:.76rem;padding:.5rem .7rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:2rem;height:2rem;border-radius:.4rem;color:#7d8c85;flex-shrink:0}.icon-button:hover{background:#eff4f1;color:#187a5b}.danger-text{color:#ab5353}.danger-text:hover{background:#fbebeb;color:#af3030}.subtle-button{background:transparent;border:0;color:#187a5b;padding:.1rem;font-size:.75rem;display:inline-flex;align-items:center;gap:.25rem}.subtle-button:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-mark{width:2.65rem;height:2.65rem;background:#d5f77e;color:#14211e;display:grid;place-items:center;border-radius:.65rem;font-size:1.8rem;font-weight:700;line-height:1}.owner-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;white-space:nowrap}.avatar{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#e1ece6;color:#426754;font-weight:600;font-size:.7rem;flex-shrink:0}.avatar[data-owner=Mende]{background:#ddf2e5;color:#24724b}.avatar[data-owner=Andrej]{background:#ece5f7;color:#7760a1}.avatar[data-owner=Ivan]{background:#e6ebfa;color:#4e6eb0}.avatar[data-owner=Unassigned]{background:#f0f2f1;color:#95a49c}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.3rem;font-size:.66rem;font-weight:600;padding:.3rem .5rem;background:#eef2f0;color:#64786b}.badge[data-status="In progress"],.badge[data-status="In discussion"]{background:#e3effa;color:#4b79a8}.badge[data-status="In review"],.badge[data-status="Part paid"]{background:#fff3db;color:#a1833c}.badge[data-status=Completed],.badge[data-status=Paid],.badge[data-status=Closed]{background:#e2f2e8;color:#28794d}.badge[data-status="On hold"]{background:#efe8f7;color:#8266a6}.badge[data-status=High],.badge[data-status=Overdue]{background:#fde8e6;color:#b35a53}.badge[data-status=New]{background:#e6f5d1;color:#507924}.workspace{min-height:100vh}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:15.5rem;background:#14211e;color:#cad7cf;display:flex;flex-direction:column;padding:1.6rem 1rem 0;z-index:30}.workspace-brand{display:flex;align-items:center;gap:.65rem;padding:0 .5rem 2.25rem}.workspace-brand strong{color:#fff;font-size:1.45rem;letter-spacing:-.04em;display:block;font-weight:600}.workspace-brand span{font-size:.65rem;color:#94aa9c;display:block;margin-top:.16rem;letter-spacing:.08em}.nav-label{text-transform:uppercase;letter-spacing:.13em;font-size:.56rem;font-weight:600;color:#718b7c;padding:0 .65rem;margin-bottom:.8rem}.workspace-sidebar nav{display:flex;flex-direction:column;gap:.3rem}.nav-button{display:flex;align-items:center;gap:.7rem;text-align:left;width:100%;padding:.8rem .7rem;border:0;border-radius:.45rem;background:transparent;font-size:.78rem;color:#a8bfb1}.nav-button span{flex:1}.nav-button small{display:grid;place-items:center;min-width:1.25rem;padding:.1rem;border-radius:.3rem;font-size:.6rem;background:#23362d;color:#bdd0c2}.nav-button:hover{background:#1b3026}.nav-button.active{background:#283e30;color:#d5f77e}.nav-button.active small{background:#405738;color:#d5f77e}.sidebar-footer{margin:auto -1rem 0;padding:1rem 1.3rem;border-top:1px solid #2a3a32}.sidebar-footer>a,.sidebar-footer>button{display:flex;align-items:center;gap:.6rem;color:#92ac9c;font-size:.69rem;padding:.4rem .15rem;background:none;border:0}.sidebar-footer>a:hover,.sidebar-footer>button:hover{color:#d5f77e}.sidebar-user{display:flex;align-items:center;gap:.65rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #283c30}.sidebar-user strong{font-size:.72rem;display:block;color:#e0e8e2}.sidebar-user span{font-size:.61rem;display:block;color:#76957f;margin-top:.2rem}.sidebar-user .avatar{color:#cee4d5;background:#344f3c;font-size:.75rem}.workspace-main{margin-left:15.5rem;min-width:0}.app-topbar{height:4.25rem;background:#ffffffd9;border-bottom:1px solid #e3eae5;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:1rem}.breadcrumb{display:flex;align-items:center;gap:.65rem;color:#94a49a;font-size:.71rem}.breadcrumb strong{font-weight:500;color:#4a6557}.topbar-meta{display:flex;align-items:center;gap:1rem;font-size:.66rem;color:#829588}.private-pill{display:flex;align-items:center;gap:.4rem;color:#718678;background:#eef3f0;border:1px solid #e1eae4;border-radius:2rem;padding:.3rem .6rem;font-size:.59rem}.page-wrap{padding:2.2rem 2rem 3rem;max-width:100rem;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.9rem}.page-heading h1{font-size:1.68rem;font-weight:600;letter-spacing:-.035em;margin:0 0 .5rem}.page-heading p{font-size:.79rem;color:#83968a;margin:0;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid #e4eae6;border-radius:.65rem;padding:1.2rem 1.3rem;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;color:#708779;font-weight:500}.stat-top svg{color:#769984;background:#f0f5f2;border-radius:.4rem;padding:.2rem;width:1.8rem;height:1.8rem}.stat-value{font-size:2.2rem;font-weight:600;letter-spacing:-.04em;display:block;margin:.6rem 0 .55rem}.stat-value.money{font-size:1.35rem;letter-spacing:-.025em}.stat-caption{font-size:.64rem;color:#8a9c91}.amount-list{display:flex;flex-direction:column;gap:.3rem}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.35rem;background:#edf3e7;border:1px solid #dbe7d1;border-radius:.65rem;margin-bottom:1.5rem}.welcome-banner strong{font-size:.82rem;font-weight:600;color:#466441}.welcome-banner p{font-size:.72rem;color:#7c9473;margin:.4rem 0 0;line-height:1.6}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:1.4rem;align-items:start}.stack{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.panel{border:1px solid #e2eae4;background:#fff;border-radius:.65rem;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid #eaf0eb;min-height:3.7rem}.panel-header h2{font-size:.87rem;font-weight:600;margin:0}.panel-header h2 span{font-size:.64rem;font-weight:400;color:#90a395;margin-left:.4rem}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:1.1rem 1.15rem;gap:.35rem;border-bottom:1px solid #edf1ee}.pipeline>div{display:flex;flex-direction:column;gap:.25rem;align-items:center;background:#f3f6f4;border-radius:.35rem;padding:.65rem .1rem}.pipeline strong{font-size:1rem;font-weight:600;color:#658477}.pipeline span{font-size:.55rem;color:#8ba092;white-space:nowrap}.pipeline>div[data-status="In progress"]{background:#edf4fa}.pipeline>div[data-status="In review"]{background:#faf5e9}.pipeline>div[data-status=Completed]{background:#eaf5ed}.pipeline>div[data-status="On hold"]{background:#f3eef8}.project-row,.task-row,.due-row{display:flex;align-items:center;gap:.7rem;padding:1rem 1.25rem;border-bottom:1px solid #edf1ee;min-width:0}.project-row:last-child,.task-row:last-child,.due-row:last-child{border-bottom:0}.row-main{flex:1;min-width:0}.row-title{display:block;max-width:100%;background:none;border:0;padding:0;text-align:left;font-size:.78rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#314c3d}.row-title:hover{color:#187a5b}.row-meta{font-size:.64rem;color:#8ca193;line-height:1.6;margin-top:.2rem;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.task-row input[type=checkbox]{appearance:auto;accent-color:#187a5b;width:1rem;height:1rem;margin:0;flex-shrink:0;cursor:pointer}.task-row.is-complete .row-title{text-decoration:line-through;color:#a3b0a6}.date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.4rem;background:#f1f5f2;width:2.5rem;height:2.7rem;flex-shrink:0}.date-box small{text-transform:uppercase;font-size:.53rem;color:#90a293;line-height:1}.date-box strong{font-size:1.1rem;font-weight:500;color:#4b6a56;margin-top:.12rem}.due-tag{white-space:nowrap;font-size:.62rem;color:#8b9f92}.overdue{color:#b46458!important}.payment-overview{padding:1.3rem}.payment-overview .amount-list{font-size:1.35rem;margin-top:.6rem;font-weight:500;letter-spacing:-.025em}.payment-overview hr{border:0;border-top:1px solid #e7eee8;margin:1.1rem 0}.progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:.63rem;color:#8fa295;gap:.6rem}.empty-area{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:13rem;padding:1.8rem 1.5rem}.empty-icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.8rem;background:#f2f6f3;color:#8ea494;margin-bottom:.85rem}.empty-area h3{font-size:.81rem;font-weight:500;margin:0 0 .55rem}.empty-area p{font-size:.72rem;line-height:1.7;max-width:21rem;margin:0;color:#8fa294}.empty-area .button{margin-top:1rem}.view-empty{min-height:25rem}.project-monogram{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#63816a;background:#eef4ec;font-size:.68rem;font-weight:600;flex-shrink:0}.view-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem;flex-wrap:wrap}.view-toolbar>span{font-size:.69rem;color:#8c9f91;margin-left:auto}.search-field{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:#fff;border:1px solid #dfe7e1;border-radius:.45rem;color:#93a398;min-width:15rem}.search-field input{border:0;background:none;font-size:.75rem;width:100%;outline:none;color:#426151;padding:0;min-width:0}.search-field:focus-within{outline:2px solid #77b299}.view-toolbar select{border:1px solid #dfe7e1;border-radius:.45rem;padding:.6rem .75rem;background:#fff;color:#60776a;font-size:.74rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.project-card{border:1px solid #e1e9e3;border-radius:.7rem;background:#fff;padding:1.25rem;min-width:0}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.project-card h2{font-size:.92rem;font-weight:600;margin:0 0 .45rem;overflow-wrap:anywhere}.project-card h2 button{font:inherit;background:transparent;border:0;padding:0;text-align:left}.project-card h2 button:hover{color:#187a5b}.project-card>p{font-size:.69rem;color:#8aa091;line-height:1.6}.card-contact{display:flex;flex-direction:column;gap:.5rem;font-size:.69rem;color:#76947f;margin:1.1rem 0;overflow-wrap:anywhere}.card-contact a,.card-contact span{display:flex;align-items:center;gap:.45rem}.card-contact svg{flex-shrink:0}.card-contact a:hover{text-decoration:underline}.client-note{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#687e70!important;font-size:.7rem!important;line-height:1.7!important}.client-footer{border-top:1px solid #eaf0eb;padding-top:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.66rem;color:#869b8c;gap:1rem}.project-progress{margin:1.5rem 0 1.2rem}progress{display:block;appearance:none;width:100%;height:.35rem;border:0;border-radius:1rem;background:#e9efea;overflow:hidden;margin-top:.55rem}progress::-webkit-progress-bar{background:#e9efea}progress::-webkit-progress-value{background:#42805e}progress::-moz-progress-bar{background:#42805e}.project-card-footer{border-top:1px solid #eaf0eb;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:.72rem}th{font-weight:500;font-size:.64rem;color:#8aa191;background:#fbfcfb;padding:1rem 1.2rem}td{padding:1rem 1.2rem;border-top:1px solid #edf1ee;line-height:1.6}td:first-child{white-space:normal;min-width:12rem}.deadline-header{font-size:.68rem;padding:.9rem 1.3rem;background:#f7f9f7;color:#779782;font-weight:600;border-bottom:1px solid #e6ece7}.enquiry-banner{display:flex;align-items:center;gap:.7rem;background:#eef5e9;border:1px solid #d7e6cc;border-radius:.6rem;padding:1rem;color:#527e39;width:100%;font-size:.75rem;text-align:left}.enquiry-banner span{flex:1}.notice,.load-error{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border:1px solid #d1e6d8;border-radius:.5rem;background:#edf7f0;color:#427e59;font-size:.77rem;line-height:1.5;margin-bottom:1.3rem}.load-error{background:#fdf0ed;border-color:#efd7d0;color:#a16253;justify-content:space-between}.loading-state{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:25rem;font-size:.82rem;color:#7c9384}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-trigger,.sidebar-close{display:none}.modal{border:1px solid #dae6de;border-radius:.9rem;padding:0;background:#fff;color:#263e30;width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 3rem);overflow-y:auto;box-shadow:0 30px 80px #081e2445}.modal::backdrop{background:#0d211c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-wide{width:min(43rem,calc(100% - 2rem))}.modal-head{display:flex;justify-content:space-between;gap:1rem;padding:1.6rem 1.6rem 1rem}.modal-head h2{font-size:1.2rem;font-weight:600;letter-spacing:-.03em;margin:0 0 .5rem}.modal-head p{font-size:.75rem;color:#869b8e;line-height:1.6;margin:0;max-width:28rem}.record-form{padding:0 1.6rem 1.4rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:flex;flex-direction:column;gap:.45rem;font-size:.73rem;margin-bottom:1rem;min-width:0}.form-grid .field{margin:0}.field>span{font-weight:500;color:#587463}.field input,.field select,.field textarea{width:100%;padding:.65rem .7rem;border:1px solid #dce5df;border-radius:.4rem;color:#3a5c47;background:#fff;font-size:.78rem;min-width:0;line-height:1.4}.field textarea{resize:vertical;min-height:5rem}.field input::placeholder,.field textarea::placeholder{color:#a2b1a7}.full{grid-column:1/-1}.checkbox-label{font-size:.76rem;display:flex;align-items:center;gap:.65rem;color:#6e8b77}.checkbox-label input{accent-color:#187a5b;width:1rem;height:1rem}.form-footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #e9eeea}.modal>.form-footer{margin:0;padding:1.1rem 1.6rem}.form-hint{font-size:.66rem;line-height:1.7;color:#93a398;margin-bottom:0;margin-top:.9rem}.form-grid .form-hint{margin:0}.form-error{background:#fff0ed;border:1px solid #f1d6d0;border-radius:.4rem;color:#a55b50;padding:.7rem .85rem;font-size:.74rem;line-height:1.6;margin:0 0 1rem}.delete-content{padding:.3rem 1.6rem 1.3rem;color:#7f9385;font-size:.8rem;line-height:1.7}.delete-content p:last-child{margin-bottom:0}.detail-body{padding:0 1.6rem 1.5rem}.detail-data{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0}.detail-data dt{font-size:.67rem;color:#8ba291;margin-bottom:.55rem}.detail-data dd{margin:0;font-size:.83rem;color:#4b6c55}.detail-section{border-top:1px solid #e4ece5;padding:1.3rem 0 0;margin-top:1.4rem}.detail-section h3{font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-section .task-row{padding:.8rem 0}.notes{white-space:pre-line;overflow-wrap:anywhere;color:#78917f;font-size:.79rem;line-height:1.8}.detail-payment{display:flex;align-items:center;gap:.5rem;padding:.8rem 0;border-bottom:1px solid #eaf0eb}.inquiry-details{padding:.1rem 1.6rem .5rem;font-size:.79rem;line-height:1.8}.inquiry-details>a{display:block;color:#247b54}.inquiry-details .notes{margin-top:1rem}.quote-success{text-align:center;padding:1.4rem 2rem 2rem}.quote-success>svg{color:#56a937;margin-bottom:1rem}.quote-success h3{font-size:1.3rem}.quote-success p{font-size:.83rem;line-height:1.8;color:#8c9d91}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.login-page{min-height:100dvh;background:#14251c;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem;background-image:radial-gradient(ellipse at 80% 15%,#314a26 0,transparent 50%),radial-gradient(ellipse at 5% 85%,#1a443a 0,transparent 50%)}.login-back{position:absolute;top:2rem;left:2rem;color:#a2b79d;font-size:.76rem;display:flex;align-items:center;gap:.6rem}.login-card{background:#fcfefc;border:1px solid #d7e3d6;border-radius:1.1rem;width:100%;max-width:26rem;padding:2.4rem 2.2rem;box-shadow:0 20px 70px #04100d40}.login-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem}.login-brand strong{font-size:1.4rem;letter-spacing:-.04em;display:block}.login-brand span{display:block;color:#97aa94;font-size:.65rem;margin-top:.2rem;letter-spacing:.09em}.login-lock{color:#71a16f;background:#edf5e7;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.75rem;margin-bottom:1rem}.login-card h1{font-size:1.35rem;letter-spacing:-.03em;font-weight:600;line-height:1.3;margin-bottom:.65rem}.login-card>p{font-size:.8rem;color:#8a9c88;line-height:1.7;margin-bottom:1.8rem}.login-card .button{width:100%;margin-top:.4rem}.login-private{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.6rem;font-size:.62rem;color:#9aae95}.table-scroll{position:relative;max-width:100%}@media(min-width:1700px){.page-wrap{padding:2.4rem 3rem}.app-topbar{padding:0 3rem}}@media(max-width:1200px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar{width:14rem}.workspace-main{margin-left:14rem}.app-topbar{padding:0 1.5rem}.page-wrap{padding:1.8rem 1.5rem}.overview-grid{grid-template-columns:1.35fr 1fr;gap:1rem}.stat-card{padding:1rem}.stat-value.money{font-size:1.15rem}.task-row{gap:.5rem;padding:1rem}.task-row>.badge{display:none}.row-actions{gap:0}.icon-button{width:1.7rem}.pipeline{padding:.85rem}.pipeline span{font-size:.5rem}.due-row{padding:1rem;gap:.6rem}}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.stack{gap:1rem}.money-summary{gap:.6rem}.money-summary .stat-value{font-size:1.2rem}.date-text{display:none}}@media(max-width:760px){.workspace-sidebar{transform:translate(-100%);transition:transform .2s;width:15.5rem}.workspace-sidebar.open{transform:translate(0)}.workspace-main{margin-left:0}.sidebar-shade{position:fixed;inset:0;background:#0e201c80;z-index:29}.mobile-trigger,.sidebar-close{display:inline-flex}.sidebar-close{margin-left:auto;color:#b1c8b5}.app-topbar{height:3.75rem;padding:0 1rem}.page-wrap{padding:1.5rem 1rem}.page-heading h1{font-size:1.35rem}.page-heading p{font-size:.71rem;max-width:23rem}.page-heading{align-items:flex-start;margin-bottom:1.3rem}.page-heading>.button{font-size:.71rem;padding:.65rem .8rem;margin-top:.15rem}.private-pill{display:none}.topbar-meta{gap:.6rem}.welcome-banner{padding:1rem;align-items:flex-start;flex-direction:column;gap:.8rem}.card-grid{gap:.8rem}.project-card{padding:1rem}.project-card-footer{align-items:flex-start;gap:.5rem;flex-wrap:wrap}.view-toolbar{gap:.65rem}.view-toolbar>span{display:none}.search-field{flex:1;min-width:10rem}.modal-head{padding:1.3rem 1.2rem 1rem}.record-form,.detail-body{padding-left:1.2rem;padding-right:1.2rem}.modal{max-height:calc(100dvh - 1.5rem)}.modal>.form-footer{padding:1rem 1.2rem}}@media(max-width:480px){.card-grid,.money-summary{grid-template-columns:1fr}.money-summary .amount-list{flex-direction:row;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stats-grid{gap:.65rem}.stat-card{padding:.85rem}.stat-top{font-size:.65rem}.stat-value{font-size:1.85rem}.stat-value.money{font-size:1rem}.stat-caption{font-size:.58rem;line-height:1.6;display:block}.panel-header{padding:1rem}.task-row{flex-wrap:wrap;gap:.65rem}.task-row .row-main{flex-basis:calc(100% - 4rem)}.task-row>.owner-label{margin-left:1.6rem}.task-row>.row-actions{margin-left:auto}.due-row .due-tag{font-size:.56rem}.pipeline span{font-size:.49rem}.form-grid{gap:.85rem;grid-template-columns:1fr}.full{grid-column:1}.login-card{padding:1.8rem 1.5rem}.login-back{left:1.5rem;top:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.workspace-sidebar{overflow-y:auto}.sidebar-footer>button.sidebar-user{width:100%;text-align:left;padding-top:1rem;margin-top:.5rem;border-top:1px solid #283c30}.sidebar-footer>button.sidebar-user:hover{background:#1b3026}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ql-container,.ql-toolbar,.ql-tooltip{font-family:var(--app-font-family)}
