@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#18312d;background:#f5f8f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:254px;background:#0d2926;color:#effaf3;display:flex;flex-direction:column;flex-shrink:0;padding:27px 16px}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 35px}.brand strong{font:800 15px Manrope;display:block}.brand span{font-size:9px;letter-spacing:2px;color:#78b3a1}.mark{width:34px;height:34px;background:#adf1cc;color:#0d2926;border-radius:10px;display:grid;place-items:center;font:800 23px Manrope}.workspace-label,.sidebar-heading{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#79a99a;margin:0 10px 12px}.workspace-card{background:#1a3b35;border:1px solid #2c554a;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:37px}.workspace-icon{background:#28594a;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:21px;color:#b4efd0}.workspace-card strong{font-size:13px;display:block}.workspace-card small{color:#98bcae;font-size:10px}.sidebar-heading{display:flex;justify-content:space-between;align-items:center}.sidebar-heading button{border:1px solid #446b5e;background:transparent;color:#b6ebd1;width:24px;height:24px;border-radius:6px;font-size:17px;line-height:15px}.table-nav{width:100%;border:0;background:transparent;color:#bdd4c9;text-align:left;padding:12px 13px;border-radius:9px;display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:4px}.table-nav span{font-size:17px}.table-nav small{margin-left:auto;color:#7da697}.table-nav.selected{background:#285146;color:#fff;font-weight:700}.sidebar-bottom{margin-top:auto;padding:17px 10px 0;border-top:1px solid #285047;font-size:12px;line-height:1.7;color:#b8d5c8}.sidebar-bottom small{color:#78a698}.step-dot{width:7px;height:7px;background:#a8ebc9;border-radius:50%;display:inline-block;margin-right:8px}main{flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid #e1ebe5;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{font-size:12px;font-weight:600;color:#33564a}.breadcrumb span{color:#b7c9bf;padding:0 11px}.top-actions{display:flex;gap:10px}.text-button{border:1px solid #d7e6dc;background:#fff;color:#235c45;border-radius:8px;font-weight:700;font-size:12px;padding:10px 14px;display:inline-block}.file-button input{display:none}.content{max-width:1310px;padding:39px 42px 28px;margin:auto}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#379264}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1{font:800 clamp(26px,3vw,34px) Manrope;margin:10px 0}.page-heading p,.section-top p{font-size:13px;color:#6a8176;margin:0;line-height:1.6}.stage-pill{border:1px solid #d6e9dd;border-radius:100px;background:#eaf7ed;padding:9px 13px;color:#33865c;font-size:11px;font-weight:700;white-space:nowrap}.stage-pill span{display:inline-block;width:7px;height:7px;background:#4ab578;border-radius:50%;margin-right:7px}.tabs{border-bottom:1px solid #d9e5dd;display:flex;gap:26px;margin-top:37px}.tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 3px;color:#738c7c;font-weight:700;font-size:13px}.tabs button.active{color:#186d48;border-bottom-color:#31966a}.section-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:33px 0 19px}.section-top h2{font:800 21px Manrope;margin:8px 0 4px}.section-buttons{display:flex;gap:9px}.primary,.secondary{padding:11px 16px;border-radius:8px;font-size:12px;font-weight:800}.primary{border:1px solid #18784e;background:#18784e;color:#fff}.secondary{border:1px solid #d5e4da;background:#fff;color:#2d694d}.panel{background:#fff;border:1px solid #e1eae3;border-radius:12px;box-shadow:0 5px 22px #254c3410;overflow:hidden}.field-head,.field-row{display:grid;grid-template-columns:minmax(170px,2fr) minmax(130px,1fr) minmax(100px,.7fr) 28px;align-items:center;gap:18px;padding:16px 22px}.field-head{background:#f8faf8;color:#8a9e91;font-size:10px;font-weight:800;letter-spacing:1.2px}.field-row{border-top:1px solid #edf2ed}.field-label{width:100%;border:1px solid transparent;background:transparent;padding:5px 6px;margin-left:-6px;font-weight:700;color:#183c2c;border-radius:5px}.field-label:focus{border-color:#79bf93;outline:none}.field-row small{display:block;font-size:11px;color:#9aaca0;padding-top:2px}.field-row select,.form-field input,.form-field select,.form-field textarea,.options textarea{border:1px solid #dce8de;border-radius:7px;background:#fff;padding:9px 10px;color:#335243;max-width:100%;min-width:0}.switch{display:flex;align-items:center;gap:8px;font-size:12px;color:#5c7464}.switch input{accent-color:#178553;width:16px;height:16px}.delete{border:0;background:transparent;color:#92a99b;font-size:23px}.delete:hover{color:#b43e3e}.options{grid-column:1/-1;background:#f8fbf8;padding:12px;border-radius:8px}.options label{font-size:11px;font-weight:700;color:#688570}.options textarea{display:block;width:100%;margin-top:7px;min-height:66px;resize:vertical}.hint{display:flex;gap:15px;border:1px solid #cce5d2;background:#eff9f0;border-radius:12px;margin-top:23px;padding:20px;color:#256841}.hint>span{font-size:24px}.hint strong{font-size:13px}.hint p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#668973}.notice{margin-top:20px;padding:12px 15px;border:1px solid #bcdac5;border-radius:8px;background:#eaf7ed;font-size:12px;color:#286746;display:flex;justify-content:space-between}.notice button{border:0;background:transparent;color:inherit;font-size:20px}.preview-grid{display:grid;grid-template-columns:minmax(270px,370px) minmax(0,1fr);gap:18px}.form-panel,.records-panel{padding:23px}.form-panel h3,.records-panel h3{font:800 16px Manrope;margin:0 0 19px}.form-field{display:block;font-size:12px;font-weight:700;margin:0 0 15px}.form-field span{display:block;margin-bottom:6px}.form-field em{color:#bd4b4b}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%}.form-field textarea{min-height:85px}.form-field input[type=checkbox]{width:18px;height:18px;accent-color:#18784e}.records-heading{display:flex;justify-content:space-between}.records-heading span{font-size:11px;color:#849b89}.record-scroll{overflow:auto}.record-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.record-scroll th,.record-scroll td{text-align:left;border-bottom:1px solid #e9eee9;padding:12px}.record-scroll th{background:#f8faf8;color:#74917b}.empty{padding:38px 22px;color:#8ca18e;text-align:center;font-size:12px}footer{margin-top:36px;color:#99aa9d;font-size:11px}@media(max-width:900px){.sidebar{width:200px}.topbar{padding:0 22px}.content{padding:30px 22px}.preview-grid{grid-template-columns:1fr}}@media(max-width:650px){.shell{display:block}.sidebar{width:100%;padding:14px}.brand{padding-bottom:12px}.workspace-label,.workspace-card,.sidebar-heading,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px}.table-nav{width:auto;white-space:nowrap}.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:12px 18px;gap:9px}.content{padding:27px 18px}.page-heading{display:block}.stage-pill{display:inline-block;margin-top:15px}.section-top{align-items:start;flex-direction:column}.field-head,.field-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) 68px 20px;gap:7px;padding:12px}.field-head{font-size:8px}.field-row{font-size:11px}.field-row select{padding:6px}.switch{font-size:10px}.section-buttons{width:100%}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,#d9f1df,#f5f8f6 48%)}.auth-card{width:min(100%,420px);background:#fff;border:1px solid #d9e9dd;box-shadow:0 22px 65px #164d2920;border-radius:17px;padding:38px}.auth-card .mark{margin-bottom:24px}.auth-card h1{font:800 27px Manrope;margin:8px 0}.auth-card p{font-size:13px;line-height:1.6;color:#668170;margin-bottom:24px}.auth-card form label{display:block;font-size:12px;font-weight:700;margin:15px 0}.auth-card form input{display:block;width:100%;border:1px solid #d7e6dc;border-radius:8px;padding:12px;margin-top:7px}.auth-card .primary{width:100%;margin-top:12px}.text-link{background:transparent;border:0;color:#157b4e;font-size:12px;font-weight:700;margin-top:20px;padding:0}.workspace-select{width:100%;background:#1a3b35;border:1px solid #416a59;color:#fff;border-radius:9px;padding:12px;margin-bottom:10px}.sidebar-action{background:transparent;color:#b4e7ca;border:1px dashed #4a705f;border-radius:8px;width:100%;padding:10px;font-size:12px;margin-bottom:30px}.sidebar-bottom strong{font-size:11px;word-break:break-word}.sidebar-bottom button{border:0;background:transparent;color:#b4e7ca;padding:10px 0}.role-badge{text-transform:capitalize;background:#e7f5eb;color:#28734b;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700}.onboard{padding:28px;margin-top:30px}.onboard h2,.member-card h2{font:800 18px Manrope;margin:0 0 8px}.onboard p,.member-card p{font-size:12px;color:#658070;line-height:1.6}.onboard .primary{margin-top:10px}.builder-panel{padding:22px}.builder-panel>label{font-size:12px;font-weight:700}.builder-panel>label input,.builder-tables input{display:block;width:min(380px,100%);border:1px solid #dce8de;border-radius:7px;padding:10px;margin-top:7px}.builder-tables{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.builder-tables strong{font:800 17px Manrope}.builder-tables input{margin:0}.tabs.compact{margin:12px 0 18px;overflow:auto}.file-button{cursor:pointer}.record-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.record-tabs button{background:#fff;border:1px solid #d6e6db;color:#487258;padding:9px 14px;border-radius:8px;font-weight:700;font-size:12px;white-space:nowrap}.record-tabs button.selected{background:#e3f3e9;border-color:#81c09a;color:#206b43}.member-card{margin-top:32px;padding:24px}.member-card form{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.member-card form input,.member-card form select{border:1px solid #d5e6dc;border-radius:8px;padding:10px;min-width:170px}.member-card form input{flex:1}.section-buttons{flex-wrap:wrap}.sidebar nav{max-height:45vh;overflow:auto}@media(max-width:650px){.sidebar .workspace-select,.sidebar .sidebar-action{display:block}.sidebar .sidebar-heading{display:flex}.sidebar .sidebar-bottom{display:block}.sidebar nav{max-height:none}.builder-panel{padding:14px}}.reset-link{display:block;margin-top:9px}.access-list{list-style:none;padding:0;margin:16px 0 0}.access-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1eae3;padding:12px 0;font-size:12px;overflow-wrap:anywhere}.access-list li .secondary{flex-shrink:0}.inline-name-form{max-width:430px;margin:14px 0;padding:16px;background:#f5faf6;border:1px solid #cde5d5;border-radius:10px}.inline-name-form label{display:block;color:#264c37;font-size:12px;font-weight:700}.inline-name-form input{display:block;width:100%;min-width:0;margin:7px 0 13px;padding:10px;border:1px solid #bcdcc8;border-radius:7px;background:#fff;color:#193d2b}.inline-name-form div{display:flex;gap:7px}.sidebar .inline-name-form{background:#193b32;border-color:#426d59;margin:0 0 12px}.sidebar .inline-name-form label{color:#d7f7e2}.sidebar .inline-name-form .secondary{background:#244a3d;color:#fff;border-color:#527861}.field-settings{grid-column:1/-1;border-top:1px solid #e6eee8;padding:0 0 8px}.field-settings .text-link{margin:9px 0}.field-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:9px 0}.field-settings-grid>label,.table-notes{font-size:12px;font-weight:700;color:#345642}.field-settings-grid textarea,.field-settings-grid input:not([type=checkbox]),.field-settings-grid select,.table-notes textarea{display:block;margin-top:7px;width:100%;min-width:0;border:1px solid #d5e6dc;border-radius:8px;padding:10px;background:#fff;color:#183c2c}.field-settings-grid textarea,.table-notes textarea{min-height:72px;resize:vertical}.table-notes{display:block;margin:18px 0;max-width:650px}.choice-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.choice-list label{display:flex;align-items:center;gap:7px;background:#f4f9f5;border:1px solid #d5e6dc;padding:7px 10px;border-radius:8px;font-weight:500}.choice-list input{accent-color:#18784e}.field-help{display:block;color:#64826c;font-size:11px;font-weight:400;line-height:1.4;margin:0 0 6px;white-space:pre-wrap}.form-field>label{display:block;margin-bottom:6px}@media(max-width:650px){.field-settings-grid{grid-template-columns:1fr}}.default-editor{font-size:12px;font-weight:700;color:#345642}.default-editor>span{display:block}.default-editor>input{display:block;margin-top:7px;width:100%;min-width:0;border:1px solid #d5e6dc;border-radius:8px;padding:10px;background:#fff;color:#183c2c}.layout-panel{padding:24px}.layout-panel h3{font:800 18px Manrope;margin:0 0 6px}.layout-panel>p{font-size:12px;color:#6a8176;margin:0 0 18px}.layout-field{display:flex;align-items:center;gap:10px;margin:8px 0;padding:11px;border:1px solid #dce9df;border-radius:9px;background:#f8fbf8;cursor:grab}.layout-field strong{flex:1;font-size:13px}.layout-field small{font-size:11px;color:#6b8471}.layout-field .secondary{padding:6px 9px}.tabs{overflow:auto}@media(max-width:650px){.layout-field{flex-wrap:wrap}.layout-field strong{min-width:55%}}.capability-panel{padding:24px;margin:18px 0}.capability-panel h3{font:800 18px Manrope;margin:0 0 8px}.capability-panel h4{font:800 14px Manrope;margin:23px 0 10px}.capability-panel p{font-size:12px;line-height:1.6;color:#597467}.builder-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.builder-line label,.role-fields label,.automation-form label{font-size:12px;color:#335b45;font-weight:700}.builder-line input,.builder-line select,.rule-line input,.rule-line select,.form-section-builder input,.form-section-builder select,.role-fields select,.automation-form input,.automation-form select{border:1px solid #d5e6dc;background:#fff;color:#193b2c;border-radius:8px;padding:9px;max-width:100%}.role-table{border-top:1px solid #e4eee7;padding:12px 0}.role-table h4{margin:6px 0}.role-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.role-fields label{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-section-builder{border:1px dashed #bcdcc8;padding:13px;margin:12px 0;border-radius:8px}.rule-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #edf2ed;font-size:12px}.code-editor{display:block;width:100%;min-height:185px;padding:14px;border:1px solid #d2e1d7;border-radius:8px;font:12px/1.6 ui-monospace,monospace;resize:vertical}.custom-frame{display:block;width:100%;min-height:300px;border:1px solid #d5e6dc;border-radius:8px;background:#fff}.record-workspace{margin-top:12px}.records-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:17px}.preview-warning{font-size:12px;color:#7e6242}.record-form-section{border-top:1px solid #e1eae3;padding:14px 0}.record-form-section h4{margin:0 0 13px;font:800 14px Manrope}.record-detail{margin:0}.record-detail>div{border-bottom:1px solid #edf2ed;padding:10px 0}.record-detail dt{font-size:11px;font-weight:700;color:#6b8a75}.record-detail dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.record-link{background:transparent;border:0;color:#176f47;text-align:left;text-decoration:underline;text-underline-offset:2px;font-size:12px}.selected-row{background:#ecf8ef}.attachment-panel{padding:20px;margin-top:18px}.attachment-panel h3{margin:0 0 12px}.automation-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:end;gap:14px;margin:20px 0}.automation-form label input,.automation-form label select{display:block;width:100%;margin-top:7px}.automation-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #edf2ed;padding:12px 0;font-size:12px}.automation-row>div{flex:1;min-width:180px}.automation-row strong,.automation-row small{display:block}.automation-row small{color:#6b8a75;margin-top:5px}.role-preview{display:flex;align-items:center;gap:7px;font-size:11px;color:#315d43}.role-preview select,.access-list select{border:1px solid #cfe4d3;border-radius:7px;padding:6px;color:#18452e;background:#fff}@media(max-width:650px){.capability-panel{padding:16px}.rule-line select{flex:1}.preview-grid{grid-template-columns:minmax(0,1fr)}.role-fields{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}}.formula-builder{grid-column:1/-1;background:#f6faf7;border:1px solid #e1eee4;border-radius:9px;padding:12px}.formula-builder>label,.formula-builder details{display:block;margin:8px 0;font-size:12px;font-weight:700}.formula-builder select,.formula-builder input,.formula-builder textarea{display:block;max-width:100%;width:100%;padding:9px;border:1px solid #d2e1d7;border-radius:7px;margin-top:5px}.formula-operand{display:flex;min-width:180px;gap:7px;flex:1}.formula-operand>*{flex:1;min-width:0}.formula-builder textarea{min-height:125px;font:12px ui-monospace,monospace}.rich-editor{border:1px solid #dce8de;border-radius:8px;overflow:hidden}.rich-toolbar{display:flex;gap:5px;border-bottom:1px solid #dce8de;padding:6px}.rich-toolbar button{border:1px solid #d7e6dc;border-radius:5px;background:#f7fbf8;color:#245a3d;padding:4px 8px}.rich-surface{min-height:100px;padding:9px 10px;outline:none;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.rich-content{line-height:1.5;overflow-wrap:anywhere}.rich-content p{margin:6px 0}.rich-content ul{margin:8px 0;padding-left:20px}.filter-builder{padding:14px 0;border-top:1px solid #e3eee7;margin-top:16px}.filter-builder>.builder-line:first-child{justify-content:space-between}.filter-builder>small{color:#78917f;font-size:12px}.role-table>.filter-builder{padding:12px;border:1px solid #e3eee7;border-radius:10px;background:#f8fbf8}.role-table>label{display:inline-flex;align-items:center;gap:8px;margin:12px 16px 3px 0;font-size:12px;font-weight:700}.role-table>label select,.filter-builder select,.filter-builder input{padding:8px;border-radius:7px;border:1px solid #d5e6dc;background:#fff;color:#193b2c}.view-controls{margin:16px 0 20px}.view-controls label{display:flex;align-items:center;gap:8px}.calendar-subscription{padding:18px;margin:16px 0}.calendar-subscription h3{font:800 15px Manrope;margin:0}.calendar-subscription p{font-size:12px;color:#5d7869}.calendar-subscription label,.private-view>label{display:block;font-size:12px;font-weight:700;color:#335b45}.calendar-subscription input,.private-view>label input,.private-view>label select{display:block;width:100%;min-width:0;border:1px solid #d5e6dc;border-radius:8px;padding:10px;margin-top:6px}.calendar-subscription input{font:12px ui-monospace,monospace}.private-view{max-width:950px}.private-view>.builder-line label{display:flex;align-items:center;gap:5px}.record-scroll+.builder-line{justify-content:flex-end}.records-panel>.builder-line{justify-content:flex-end}
