:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15211b;background:#f5f8f6;font-synthesis:none;--green-900: #0a3d2a;--green-800: #0e5b3d;--green-700: #126d49;--green-600: #16865b;--green-500: #24a56f;--green-300: #8dd7b2;--green-200: #bfe9d2;--green-100: #eaf7f0;--green-50: #f4fbf7;--ink: #15211b;--muted: #69766f;--line: #dfe7e2;--canvas: #f5f8f6;--white: #fff;--shadow-sm: 0 1px 2px rgba(9, 48, 32, .04), 0 4px 16px rgba(9, 48, 32, .04);--shadow-lg: 0 20px 60px rgba(7, 46, 30, .15)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(22,134,91,.22);outline-offset:2px}input,textarea,select{color:var(--ink)}::selection{background:var(--green-200)}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:20;padding:23px 16px 16px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.brand-row{height:38px;display:flex;align-items:center;gap:10px;padding:0 8px}.brand-mark{width:28px;height:28px;display:flex;align-items:flex-end;gap:2px;padding:5px;border-radius:9px;color:#fff;background:var(--green-600);transform:rotate(-4deg)}.brand-mark span{flex:1;display:block;border-radius:3px 3px 1px 1px;background:currentColor}.brand-mark span:nth-child(1){height:55%}.brand-mark span:nth-child(2){height:85%}.brand-mark span:nth-child(3){height:68%}.brand-name{font-size:20px;line-height:1;font-weight:800;letter-spacing:-.7px;text-transform:lowercase}.brand-name span{color:var(--green-600)}.sidebar-profile small{color:var(--muted);font-size:10px}.main-nav{margin-top:26px;display:flex;flex-direction:column;gap:4px}.nav-label{padding:0 11px 7px;color:#8a958f;font-weight:700;letter-spacing:1.2px;font-size:9px}.nav-label.second{padding-top:21px}.main-nav a{height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;border-radius:10px;color:#516057;font-size:13px;font-weight:600;transition:.18s ease}.main-nav a:hover{background:var(--green-50);color:var(--green-800)}.main-nav a.active{background:var(--green-100);color:var(--green-800)}.main-nav a em{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:var(--green-600);color:#fff;font-size:10px;font-style:normal}.sidebar-profile{width:calc(100% + 4px);margin:auto -2px 0;padding:13px 7px 2px;display:flex;align-items:center;gap:9px;text-align:left;color:inherit;border:0;border-top:1px solid var(--line);background:transparent;cursor:pointer}.sidebar-profile div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.sidebar-profile strong{font-size:11px}.sidebar-profile-menu{position:absolute;z-index:24;right:14px;bottom:65px;left:14px;padding:6px;display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-lg)}.sidebar-profile-menu button{min-height:34px;padding:0 9px;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:8px}.sidebar-profile-menu button:hover{color:var(--green-800);background:var(--green-50)}.sidebar-close{display:none!important;margin-left:auto}.main-column{min-width:0;margin-left:248px;flex:1}.topbar{height:70px;padding:0 34px;display:flex;align-items:center;gap:28px;background:#fffffff0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h2{margin:0;font-size:15px;letter-spacing:-.2px}.global-search{width:min(390px,35vw);height:38px;margin:0 auto;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #e2e9e5;border-radius:10px;background:#f7f9f8;color:#7a8780}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.global-search kbd{padding:3px 6px;border:1px solid #dce4df;border-radius:5px;background:#fff;color:#829087;font:9px inherit}.top-actions{position:relative;display:flex;align-items:center;gap:14px}.top-popover{position:absolute;z-index:35;top:47px;right:0;width:290px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow-lg)}.notifications-popover header{min-height:43px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notifications-popover header strong{font-size:10px}.notifications-popover header button{padding:0;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:7px;font-weight:700}.notifications-popover>button{width:100%;min-height:53px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;text-align:left;border:0;border-bottom:1px solid #edf1ee;background:#fff;cursor:pointer}.notifications-popover>button:hover{background:var(--green-50)}.notifications-popover>button>i{width:7px;height:7px;margin-top:3px;flex:none;border-radius:50%;background:var(--green-600)}.notifications-popover>button>div{display:flex;flex-direction:column;gap:3px}.notifications-popover>button strong{font-size:8px}.notifications-popover>button small{color:var(--muted);font-size:7px}.icon-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.icon-button:hover{border-color:var(--green-300);color:var(--green-700);background:var(--green-50)}.icon-button.subtle{border-color:transparent;background:transparent}.has-dot{position:relative}.has-dot:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:var(--green-500)}.mobile-menu{display:none}.app-main{max-width:1540px;margin:0 auto;padding:32px 34px 50px}.page-header{min-height:76px;margin-bottom:27px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header h1{margin:3px 0 6px;font-size:29px;line-height:1.15;letter-spacing:-1.05px}.page-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.eyebrow{display:block;color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:1.35px}.page-actions{padding-top:8px;display:flex;align-items:center;gap:9px}.button{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700;transition:.18s ease}.button.primary{background:var(--green-600);color:#fff;box-shadow:0 6px 14px #16865b2b}.button.primary:hover{background:var(--green-700);transform:translateY(-1px)}.button.secondary{border-color:var(--line);background:#fff;color:#25352c}.button.secondary:hover{border-color:var(--green-300);background:var(--green-50);color:var(--green-800)}.button.compact{min-height:34px;padding:0 11px}.button.full{width:100%}.button.danger-text{color:#a33c3c;background:transparent}.plus{margin-top:-1px;font-size:17px;font-weight:400}.section-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.section-card.flush{border-radius:13px;box-shadow:none}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2{margin:5px 0 0;font-size:16px;letter-spacing:-.35px}.text-link{padding:4px 0;display:inline-flex;align-items:center;gap:6px;color:var(--green-700);border:0;background:none;cursor:pointer;font-size:10px;font-weight:700}.muted{color:var(--muted);font-size:10px}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#17432f;background:#dcefe5;font-weight:750}.avatar-sm{width:30px;height:30px;font-size:9px}.avatar-md{width:38px;height:38px;font-size:11px}.avatar-lg{width:52px;height:52px;font-size:14px}.avatar-tone-1{background:#edf2df;color:#596a27}.avatar-tone-2{background:#d9eee8;color:#17644d}.avatar-tone-3{background:#e5eadf;color:#465a42}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat-card{min-height:150px;padding:15px 17px 14px;position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.stat-card:after{content:"";width:90px;height:90px;position:absolute;right:-36px;top:-38px;border:22px solid rgba(255,255,255,.18);border-radius:50%}.stat-green{background:var(--green-600);color:#fff}.stat-soft{background:var(--green-100);border:1px solid #d8eee2}.stat-dark{background:var(--green-900);color:#fff}.stat-outline{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.stat-top{display:flex;justify-content:space-between}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:var(--green-800);background:#fff}.stat-green .stat-icon{color:#fff;background:#ffffff29}.stat-dark .stat-icon{color:#fff;background:#ffffff1f}.stat-card .icon-button{color:inherit}.stat-value{margin-top:17px;font-size:28px;line-height:1;letter-spacing:-1px}.stat-label{margin-top:6px;font-size:11px;font-weight:600}.stat-card small{margin-top:auto;display:flex;align-items:center;gap:4px;opacity:.8;font-size:8px}.stat-card small.positive{color:var(--green-800);opacity:1}.dashboard-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:14px;align-items:start}.dashboard-primary{min-width:0;display:grid;gap:14px}.attention-card{padding:19px 20px 8px}.count-pill{padding:5px 9px;border-radius:20px;background:var(--green-100);color:var(--green-700);font-size:9px;font-weight:700}.focus-list{margin-top:13px}.focus-list>button{width:100%;min-height:60px;padding:10px 0;display:flex;align-items:center;gap:11px;text-align:left;border:0;border-top:1px solid #edf1ee;background:transparent;cursor:pointer}.focus-list>button:hover .mini-action{color:var(--green-700);background:var(--green-100)}.focus-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px}.focus-icon.warning{color:#586b27;background:#edf3d9}.focus-icon.success{color:var(--green-700);background:var(--green-100)}.focus-icon.neutral{color:var(--green-900);background:#e2ebe6}.focus-list button>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.focus-list strong{font-size:11px}.focus-list small{color:var(--muted);font-size:9px}.mini-action{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;color:#405046;font-size:9px;font-weight:700}.process-card{padding:19px 20px 4px}.process-table-wrap{margin:12px -20px 0;overflow-x:auto}.process-table{width:100%;border-collapse:collapse;white-space:nowrap}.process-table th{padding:9px 13px;color:#8a958f;background:#f8faf9;border-block:1px solid #edf1ee;text-align:left;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.process-table th:first-child,.process-table td:first-child{padding-left:20px}.process-table th:last-child,.process-table td:last-child{padding-right:20px}.process-table td{padding:11px 13px;border-bottom:1px solid #edf1ee;font-size:10px}.process-table tbody tr{cursor:pointer;transition:background .15s}.process-table tbody tr:hover{background:var(--green-50)}.process-table tbody tr:last-child td{border-bottom:0}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>div{display:flex;flex-direction:column;gap:3px}.person-cell strong{font-size:10px}.person-cell small{color:var(--muted);font-size:8px}.status-badge{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:#edf2ef;color:#526159;font-size:8px;font-weight:700}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-referansta,.status-aktif,.status-bagli,.status-gonderildi{background:var(--green-100);color:var(--green-700)}.status-tamamlandi{background:var(--green-900);color:#fff}.status-adayda{background:#edf3d9;color:#657735}.status-bekliyor,.status-taslak,.status-hazir{background:#eef1ef;color:#66716b}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell span{width:22px;color:var(--muted);font-size:8px}.progress-track{width:100%;height:7px;overflow:hidden;border-radius:20px;background:#e6ede9}.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--green-600)}.progress-track.compact{width:67px;height:5px}.activity-card{padding:19px 18px 16px}.activity-list{margin-top:14px;position:relative}.activity-list:before{content:"";position:absolute;top:30px;bottom:30px;left:15px;border-left:1px dashed #d6dfda}.activity-item{padding:10px 0 13px;display:flex;align-items:flex-start;gap:10px;position:relative}.activity-item>div{display:flex;flex-direction:column;gap:3px}.activity-item strong{font-size:9px;line-height:1.35}.activity-item p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.activity-item small{color:#98a29c;font-size:7px}.activity-footer{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green-700);cursor:pointer;font-size:9px;font-weight:700}.completion-mini{margin-top:15px;padding:14px;border-radius:11px;background:var(--green-50)}.completion-mini div{display:flex;align-items:center;justify-content:space-between}.completion-mini div span{font-size:9px;font-weight:600}.completion-mini div strong{color:var(--green-700);font-size:10px}.completion-mini .progress-track{margin:9px 0 7px;height:5px}.completion-mini small{color:var(--muted);font-size:8px}.completion-mini small b{color:var(--green-700)}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:100;display:grid;gap:9px}.toast{width:min(370px,calc(100vw - 32px));padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d6e5dc;border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;color:var(--green-700);background:var(--green-100)}.toast>div{flex:1;display:flex;flex-direction:column;gap:3px}.toast strong{font-size:11px}.toast p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#061d148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}}.modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:17px;background:#fff;box-shadow:var(--shadow-lg);animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(9px) scale(.99)}}.modal-wide{width:min(690px,100%)}.modal-header{padding:20px 21px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-size:17px;letter-spacing:-.3px}.modal-header p{margin:5px 0 0;color:var(--muted);font-size:10px}.modal-content{padding:18px 21px}.modal-actions{padding:14px 21px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfb}.modal-actions.split{justify-content:space-between}.modal-actions.split>div{display:flex;gap:7px}.segmented{width:max-content;padding:3px;display:flex;gap:2px;border-radius:9px;background:#edf2ef}.segmented button{height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#627068;cursor:pointer;font-size:9px;font-weight:700}.segmented button.active{color:var(--green-800);background:#fff;box-shadow:0 1px 4px #0a3d2a17}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.auth-select{display:flex;flex-direction:column;gap:6px}.form-grid label.full{grid-column:1 / -1}.form-grid label>span,.auth-select>span,.form-label{color:#55635b;font-size:9px;font-weight:700}input,textarea,select{border:1px solid #dce4df;border-radius:8px;background:#fff;outline:none;transition:border .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #16865b1a}.form-grid input,.form-grid select,.auth-select select{width:100%;height:38px;padding:0 10px;font-size:10px}.candidate-summary{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--green-50);border-bottom:1px solid var(--line)}.candidate-identity{display:flex;align-items:center;gap:11px}.candidate-identity>div{display:flex;flex-direction:column;gap:3px}.candidate-identity span,.candidate-identity small{color:var(--muted);font-size:8px}.candidate-identity strong{font-size:10px}.score-or-progress{width:170px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.score-or-progress small{color:var(--muted);font-size:8px}.score-or-progress strong{font-size:14px}.score-or-progress .progress-track{grid-column:1 / -1;height:5px}.drawer-body{padding:20px 21px}.drawer-body h3{margin:0 0 14px;font-size:11px}.timeline{display:grid;gap:0}.timeline-step{min-height:48px;display:flex;gap:10px;position:relative}.timeline-step:before{content:"";position:absolute;left:12px;top:24px;bottom:0;border-left:1px solid var(--line)}.timeline-step:last-child:before{display:none}.timeline-step>span{width:25px;height:25px;display:grid;place-items:center;z-index:1;border:1px solid #d5ded9;border-radius:50%;background:#fff;color:#fff}.timeline-step.done>span{border-color:var(--green-600);background:var(--green-600)}.timeline-step.current>span{box-shadow:0 0 0 4px var(--green-100)}.timeline-step>div{display:flex;flex-direction:column;gap:3px}.timeline-step strong{font-size:10px}.timeline-step small{color:var(--muted);font-size:8px}.reference-insight{margin-top:10px;padding:12px;display:flex;gap:9px;color:var(--green-800);background:var(--green-100);border-radius:9px}.reference-insight strong{font-size:9px}.reference-insight p{margin:3px 0 0;color:#4d6658;font-size:8px;line-height:1.5}.list-toolbar{padding:12px 14px 0}.toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-actions{display:flex;gap:8px}.inline-search{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#7c8981;border:1px solid var(--line);border-radius:8px;background:#fff}.inline-search input{width:155px;border:0;background:transparent;box-shadow:none;font-size:9px}.filter-count{min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--green-600);color:#fff;font-size:8px}.filter-chips{min-height:39px;margin-top:10px;display:flex;align-items:center;gap:7px;border-top:1px solid #edf1ee}.filter-chips>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.filter-chips button{height:23px;padding:0 7px;border:1px solid #dfe7e2;border-radius:6px;background:#f7faf8;font-size:8px}.filter-chips button i{margin-left:5px;color:#849087;font-style:normal}.filter-chips a{margin-left:3px;color:var(--green-700);cursor:pointer;font-size:8px;font-weight:700}.candidates-card{margin-top:13px;padding:0 20px}.table-summary{min-height:51px;display:flex;align-items:center;gap:9px}.table-summary strong{font-size:11px}.table-summary span{color:var(--muted);font-size:8px}.table-summary .text-link{margin-left:auto}.candidates-card .process-table-wrap{margin-top:0}.candidate-table th:first-child,.candidate-table td:first-child{width:32px;padding-right:2px}.candidate-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-600)}.candidate-progress{display:flex;align-items:center;gap:9px}.candidate-progress .progress-track{width:42px}.reference-count{display:flex;flex-direction:column;gap:2px}.reference-count span{font-weight:700}.reference-count small{color:var(--muted);font-size:7px}.owner-cell{display:flex;align-items:center;gap:7px}.owner-cell .avatar{width:24px;height:24px;font-size:7px}.empty-state{padding:45px 20px;display:grid;place-items:center;color:var(--muted)}.empty-state h3{margin:9px 0 3px;color:var(--ink);font-size:13px}.empty-state p{margin:0;font-size:9px}.table-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.table-pagination div{display:flex;gap:3px}.table-pagination button{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px}.table-pagination button.active{color:#fff;border-color:var(--green-600);background:var(--green-600)}.modal-content>.segmented:first-child{margin-bottom:17px}.source-select{width:100%;min-height:51px;margin:6px 0 13px;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.source-select .gh-logo{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--green-800);font-weight:800}.source-select div{flex:1;display:flex;flex-direction:column;gap:2px}.source-select strong{font-size:10px}.source-select small{color:var(--muted);font-size:8px}.source-picker{position:relative}.source-options{position:absolute;z-index:4;top:58px;right:0;left:0;padding:5px;display:grid;gap:3px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow-sm)}.source-options button{min-height:33px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:8px}.source-options button:hover{color:var(--green-800);background:var(--green-50)}.modal-search,.modal-search input{width:100%}.ats-list{margin-top:8px;display:grid;gap:5px}.ats-list button{width:100%;padding:8px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid transparent;border-radius:9px;background:#f8faf9;cursor:pointer}.ats-list button.selected{border-color:var(--green-300);background:var(--green-50)}.ats-list button>div{flex:1;display:flex;flex-direction:column;gap:2px}.ats-list strong{font-size:9px}.ats-list small{color:var(--muted);font-size:7px}.ats-list button>span:last-child{width:21px;height:21px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--green-600)}.process-settings{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.process-route-summary{margin-top:16px;padding:13px 14px;border:1px solid var(--green-200);border-radius:10px;background:var(--green-50)}.process-route-summary strong{color:var(--green-800);font-size:10px}.process-route-summary p{margin:5px 0 0;color:#53635b;font-size:9px;line-height:1.55}.candidate-source{color:var(--green-700)!important}.candidate-quick{display:grid;gap:16px}.quick-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.integration-route-note{margin-right:auto;color:var(--green-800);font-size:9px;font-weight:700}.quick-meta>span{padding:11px;display:flex;flex-direction:column;gap:6px;border-radius:9px;background:var(--green-50)}.quick-meta small{color:var(--muted);font-size:8px}.quick-meta strong{font-size:10px}.quick-progress{display:grid;gap:7px}.quick-progress>div{display:flex;justify-content:space-between;font-size:9px}.quick-event{padding:12px;display:flex;gap:9px;border:1px solid var(--line);border-radius:9px}.quick-event>span{width:30px;height:30px;display:grid;place-items:center;color:var(--green-700);border-radius:8px;background:var(--green-100)}.quick-event strong{font-size:9px}.quick-event p{margin:3px 0 0;color:var(--muted);font-size:8px}.forms-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.forms-summary{padding:15px;display:grid;grid-template-columns:repeat(3,1fr)}.forms-summary>div{padding:0 15px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.forms-summary>div:first-child{padding-left:0}.forms-summary>div:last-child{border-right:0}.summary-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--green-700);border-radius:9px;background:var(--green-100)}.forms-summary>div>div{display:flex;flex-direction:column;gap:2px}.forms-summary strong{font-size:17px}.forms-summary small{color:var(--muted);font-size:8px}.template-tip{padding:15px;display:flex;align-items:center;gap:11px;background:var(--green-900);color:#fff;border-color:var(--green-900)}.template-tip>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--green-900);border-radius:9px;background:var(--green-200)}.template-tip strong{font-size:10px}.template-tip p{margin:3px 0 0;color:#bed4c8;font-size:8px;line-height:1.45}.forms-filter{margin:20px 0 12px;display:flex;align-items:center;justify-content:space-between}.forms-filter>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.template-card{min-height:265px;padding:17px;display:flex;flex-direction:column}.template-top{display:flex;align-items:flex-start;justify-content:space-between}.template-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--green-700);border-radius:10px;background:var(--green-100)}.template-icon.tone-1{color:#60712a;background:#edf3d9}.template-icon.tone-2{color:#fff;background:var(--green-900)}.template-title{margin-top:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-title h2{margin:0;font-size:13px;letter-spacing:-.2px}.template-card>p{min-height:36px;margin:8px 0;color:var(--muted);font-size:9px;line-height:1.55}.template-meta{display:flex;align-items:center;gap:6px;color:#748078;font-size:8px}.template-meta i{width:3px;height:3px;border-radius:50%;background:#a7b0aa}.question-type-dots{margin-top:12px;display:flex;gap:5px}.question-type-dots span{width:24px;height:24px;display:grid;place-items:center;color:#607067;border:1px solid var(--line);border-radius:6px;background:#fafcfb}.template-actions{margin-top:auto;padding-top:15px;display:flex;gap:7px;border-top:1px solid #edf1ee}.template-actions .button{flex:1}.new-template-card{min-height:265px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#526159;border:1px dashed #a9bdb2;border-radius:15px;background:#ffffff73;cursor:pointer}.new-template-card:hover{color:var(--green-700);border-color:var(--green-600);background:var(--green-50)}.new-template-card>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #bfd2c6;border-radius:12px;background:#fff}.new-template-card strong{font-size:11px}.new-template-card small{font-size:8px}.builder-page{margin:-32px -34px -50px;min-height:calc(100vh - 70px);background:#eef3f0}.builder-header{height:70px;padding:0 19px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.builder-name{display:flex;flex-direction:column;gap:3px}.builder-name span{color:var(--green-700);font-size:7px;font-weight:800;letter-spacing:1px}.builder-name input{width:260px;padding:0;border:0;box-shadow:none;font-size:13px;font-weight:750}.builder-actions{margin-left:auto;display:flex;gap:7px}.builder-layout{min-height:calc(100vh - 140px);display:grid;grid-template-columns:205px minmax(420px,1fr) 250px}.question-palette,.question-settings{padding:20px 16px;background:#fff}.question-palette{border-right:1px solid var(--line)}.question-palette>p{margin:6px 0 15px;color:var(--muted);font-size:8px;line-height:1.5}.question-palette>div:not(.builder-help){display:grid;gap:6px}.question-palette>div>button{min-height:40px;padding:5px 8px;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:9px;font-weight:650}.question-palette>div>button:hover{border-color:var(--green-300);background:var(--green-50)}.question-palette>div>button>span{width:27px;height:27px;display:grid;place-items:center;color:var(--green-700);border-radius:6px;background:var(--green-100)}.question-palette>div>button>svg:last-child{margin-left:auto}.builder-help{margin-top:17px;padding:11px;color:var(--green-900);border-radius:8px;background:var(--green-100)}.builder-help strong{font-size:8px}.builder-help p{margin:4px 0 0;font-size:7px;line-height:1.55}.form-canvas{padding:25px 6%;overflow:auto}.canvas-intro{max-width:680px;margin:0 auto 10px;padding:17px;display:flex;gap:11px;border-radius:12px;background:var(--green-900);color:#fff}.canvas-intro>span{width:23px;height:23px;display:grid;place-items:center;flex:none;color:var(--green-900);border-radius:50%;background:var(--green-200);font-size:9px;font-weight:700}.canvas-intro div{flex:1;display:grid;gap:5px}.canvas-intro input,.canvas-intro textarea{padding:0;color:#fff;border:0;background:transparent;box-shadow:none;resize:none}.canvas-intro input{font-size:14px;font-weight:750}.canvas-intro textarea{color:#c7d9cf;font-size:8px}.canvas-questions{max-width:680px;margin:0 auto;display:grid;gap:8px}.canvas-question{min-height:122px;padding:15px 15px 15px 53px;display:flex;position:relative;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0a3d2a08;cursor:pointer}.canvas-question.selected{border-color:var(--green-600);box-shadow:0 0 0 2px #16865b1f}.drag-handle{width:37px;position:absolute;inset:0 auto 0 0;display:flex;align-items:center;flex-direction:column;gap:8px;padding-top:15px;color:#9ba59f;border-right:1px solid #edf1ee}.drag-handle span{width:19px;height:19px;display:grid;place-items:center;color:var(--green-700);border-radius:50%;background:var(--green-100);font-size:8px;font-weight:700}.question-main{min-width:0;flex:1}.question-label strong{font-size:10px}.question-label em{margin-left:3px;color:var(--green-600);font-style:normal}.question-main>p{margin:4px 0 8px;color:var(--muted);font-size:7px}.question-tools{display:flex;align-items:flex-start;gap:3px}.question-tools>span{padding:5px 7px;display:flex;align-items:center;gap:4px;color:var(--green-700);border-radius:5px;background:var(--green-100);white-space:nowrap;font-size:7px}.question-tools button{width:21px;height:21px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;font-size:8px}.mock-input,.mock-textarea,.mock-select{margin-top:10px;color:#9aa39e;border:1px solid #dfe6e2;border-radius:7px;font-size:8px}.mock-input,.mock-select{height:30px;padding:0 9px;display:flex;align-items:center}.mock-select{justify-content:space-between}.mock-textarea{height:46px;padding:9px}.mock-options{margin-top:10px;display:flex;gap:6px}.mock-options button{height:29px;min-width:70px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:8px}.mock-options button.active,.preview-choices button.active{color:#fff;border-color:var(--green-600);background:var(--green-600)}.mock-rating{margin-top:10px;display:flex;gap:5px}.mock-rating button{width:31px;height:29px;padding:0;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:8px}.mock-rating button.active{color:#fff;border-color:var(--green-600);background:var(--green-600)}.add-question-line{height:39px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green-700);border:1px dashed #9bc5ae;border-radius:9px;background:#ffffff8c;cursor:pointer;font-size:8px;font-weight:700}.question-settings{border-left:1px solid var(--line)}.question-settings h3{margin:5px 0 17px;font-size:13px}.question-settings>label{margin-bottom:13px;display:flex;flex-direction:column;gap:6px}.question-settings>label>span,.option-editor>span{color:#55635b;font-size:8px;font-weight:700}.question-settings textarea,.question-settings input,.question-settings select{width:100%;padding:8px 9px;font-size:8px}.question-settings textarea{min-height:68px;resize:vertical}.question-settings select,.question-settings input{height:34px}.option-editor{margin-bottom:13px;display:grid;gap:6px}.option-editor>div{display:flex;align-items:center;gap:4px}.option-editor>div svg{color:#a1aaa5}.option-editor>div button{border:0;background:transparent;color:#849087;cursor:pointer}.option-editor>button{width:max-content;padding:0;display:flex;align-items:center;gap:4px;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:8px;font-weight:700}.switch-row{min-height:45px;display:flex!important;align-items:center;flex-direction:row!important;gap:8px!important;position:relative}.switch-row>div{flex:1;display:flex;flex-direction:column;gap:3px}.switch-row strong{font-size:8px}.switch-row small{color:var(--muted);font-size:7px}.switch-row input{width:34px!important;height:20px!important;position:absolute;right:0;z-index:2;opacity:0;cursor:pointer}.switch-row>i{width:34px;height:20px;padding:3px;display:block;border-radius:20px;background:#c9d2cd}.switch-row>i:after{content:"";width:14px;height:14px;display:block;border-radius:50%;background:#fff;transition:.18s}.switch-row input:checked+i{background:var(--green-600)}.switch-row input:checked+i:after{transform:translate(14px)}.delete-question,.delete-step{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:5px;color:#9d4545;border:1px solid #f0dddd;border-radius:7px;background:snow;cursor:pointer;font-size:8px}.empty-settings{min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.empty-settings p{font-size:8px}.form-preview{padding:22px 12%}.preview-brand{display:flex;align-items:center;justify-content:space-between}.mini-brand{font-weight:800}.mini-brand span{color:var(--green-600)}.preview-brand small{color:var(--muted);font-size:8px}.form-preview h2{margin:20px 0 5px;font-size:20px}.form-preview>p{margin:0 0 20px;color:var(--muted);font-size:9px}.form-preview>label{margin-top:15px;display:grid;gap:7px}.form-preview>label>span{font-size:9px;font-weight:650}.form-preview em{color:var(--green-600);font-style:normal}.form-preview textarea,.form-preview select,.form-preview input{width:100%;min-height:42px;padding:9px;font-size:9px}.form-preview textarea{min-height:75px;resize:vertical}.preview-choices{display:flex;gap:7px}.preview-choices button{min-width:80px;height:37px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px}.preview-choices.rating button{min-width:37px}.remaining-note{margin-top:15px;display:block;color:var(--muted);font-size:8px}.workflow-page{margin-bottom:-50px}.workflow-toolbar{min-height:61px;padding:9px 12px;display:flex;align-items:center;gap:18px}.flow-select{padding:4px 10px 4px 4px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.flow-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--green-900)}.flow-select>div{min-width:150px;display:flex;flex-direction:column;gap:2px}.flow-select small{color:var(--muted);font-size:7px}.flow-select strong{font-size:9px}.flow-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px}.flow-actions{margin-left:auto;display:flex;gap:6px}.workflow-workspace{min-height:720px;margin:12px -34px 0;display:grid;grid-template-columns:205px minmax(430px,1fr) 258px;border-top:1px solid var(--line);background:#fff}.flow-library{padding:19px 15px;border-right:1px solid var(--line)}.flow-library h3{margin:5px 0 4px;font-size:12px}.flow-library>p{margin:0 0 15px;color:var(--muted);font-size:8px}.flow-library-items{display:grid;gap:6px}.flow-library-items button{min-height:48px;padding:7px;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.flow-library-items button:hover{border-color:var(--green-300);background:var(--green-50)}.flow-library-items button>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:7px}.flow-library-items .green{color:#fff;background:var(--green-600)}.flow-library-items .mint{color:var(--green-700);background:var(--green-100)}.flow-library-items .dark{color:#fff;background:var(--green-900)}.flow-library-items .soft{color:#60712a;background:#edf3d9}.flow-library-items .outline{color:var(--green-700);border:1px solid var(--green-200);background:#fff}.flow-library-items button>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.flow-library-items strong{font-size:8px}.flow-library-items small{color:var(--muted);font-size:7px}.flow-tip{margin-top:18px;padding:11px;color:var(--green-800);border-radius:8px;background:var(--green-100)}.flow-tip p{margin:6px 0 0;font-size:7px;line-height:1.55}.flow-canvas-area{min-height:720px;position:relative;overflow:auto;background:#f3f6f4}.canvas-dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(#bbc8c0 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.zoom-controls{height:31px;position:sticky;top:12px;left:calc(100% - 115px);z-index:3;width:max-content;display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow-sm)}.zoom-controls button{width:29px;height:29px;border:0;background:#fff;cursor:pointer}.zoom-controls span{min-width:43px;text-align:center;color:var(--muted);font-size:8px}.flow-stack{width:390px;margin:25px auto 70px;transform-origin:top center;transition:transform .15s;position:relative}.flow-unit{position:relative}.flow-node{width:100%;min-height:75px;padding:10px 35px 10px 52px;position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #d7e1db;border-radius:10px;background:#fff;box-shadow:0 3px 10px #0a3d2a0d;cursor:pointer}.flow-node:hover{border-color:var(--green-300)}.flow-node.selected{border-color:var(--green-600);box-shadow:0 0 0 3px #16865b1f}.node-grip{position:absolute;left:10px;color:#a3aca7}.node-icon{width:30px;height:30px;position:absolute;left:22px;display:grid;place-items:center;color:var(--green-700);border-radius:8px;background:var(--green-100)}.node-trigger .node-icon,.node-complete .node-icon{color:#fff;background:var(--green-900)}.node-decision{border-style:dashed}.node-decision .node-icon{color:#687b2f;background:#edf3d9}.flow-node>div{display:flex;flex-direction:column;gap:2px}.flow-node small{color:var(--green-700);font-size:6px;font-weight:800;letter-spacing:.8px}.flow-node strong{font-size:9px}.flow-node p{margin:1px 0 0;color:var(--muted);font-size:7px}.node-more{position:absolute;right:10px;color:#859088}.node-connector{height:42px;position:relative;display:grid;place-items:center}.node-connector>span{position:absolute;top:0;right:50%;bottom:0;left:50%;border-left:1px solid #9eb5a7}.node-connector>svg{z-index:1;margin-top:26px;color:var(--green-700);background:#f3f6f4}.node-connector em{z-index:2;padding:3px 6px;display:flex;align-items:center;gap:3px;color:#6a776f;border:1px solid #d8e1dc;border-radius:12px;background:#fff;font-size:6px;font-style:normal}.branch-labels{height:0;position:relative;z-index:2;font-size:6px}.branch-labels span{position:absolute;top:10px;padding:3px 6px;border-radius:10px}.branch-labels .yes{left:68%;display:flex;gap:3px;color:var(--green-700);background:var(--green-100)}.branch-labels .no{right:53%;color:#69766f;background:#e9eeeb;white-space:nowrap}.flow-add{height:34px;margin:14px auto 0;padding:0 11px;display:flex;align-items:center;gap:5px;color:var(--green-700);border:1px dashed var(--green-500);border-radius:8px;background:#fff;cursor:pointer;font-size:8px;font-weight:700}.flow-settings{padding:19px 16px;border-left:1px solid var(--line)}.settings-heading{margin-bottom:17px;display:flex;justify-content:space-between;gap:8px}.settings-heading h3{margin:5px 0 0;font-size:11px;line-height:1.3}.flow-settings>label:not(.switch-row){margin-bottom:13px;display:flex;flex-direction:column;gap:6px}.flow-settings label>span{color:#55635b;font-size:8px;font-weight:700}.flow-settings input,.flow-settings select{width:100%;height:34px;padding:0 8px;font-size:8px}.duration-input{display:grid;grid-template-columns:1fr 1.2fr;gap:6px}.settings-divider{margin:15px 0;border-top:1px solid var(--line)}.reminder-box{padding:9px;display:flex;gap:7px;color:var(--green-800);border-radius:7px;background:var(--green-100)}.reminder-box span{font-size:7px;line-height:1.5}.delete-step{margin-top:18px}.integration-health{min-height:116px;padding:20px 22px;display:flex;align-items:center;gap:22px;border-color:#d2e7dc;background:linear-gradient(110deg,#fff,#f1faf5)}.health-graphic{display:flex;align-items:center}.health-graphic span{width:43px;height:43px;display:grid;place-items:center;color:var(--green-800);border:1px solid var(--green-200);border-radius:11px;background:#fff;box-shadow:0 4px 10px #0a3d2a0f}.health-graphic span:first-child{color:#fff;background:var(--green-600)}.health-graphic i{width:22px;border-top:1px dashed var(--green-300)}.integration-health>div:nth-child(2){flex:1}.integration-health h2{margin:5px 0 4px;font-size:16px}.integration-health p{margin:0;color:var(--muted);font-size:9px}.health-time{min-width:120px;padding-left:18px;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line)}.health-time small{color:var(--muted);font-size:7px}.health-time strong{font-size:9px}.health-time button{width:max-content;margin-top:4px;padding:0;display:flex;align-items:center;gap:4px;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:7px;font-weight:700}.spinning svg,.loading svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.integration-section-title{margin:25px 0 11px;display:flex;align-items:flex-end;justify-content:space-between}.integration-section-title.lower{margin-top:28px}.integration-section-title h2{margin:4px 0 0;font-size:16px}.integration-section-title p{margin:0;color:var(--muted);font-size:8px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.integration-card{min-height:315px;padding:18px;display:flex;flex-direction:column}.integration-card.connected{border-top:3px solid var(--green-600)}.integration-logo{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;font-weight:850}.integration-logo.gh{color:#fff;background:var(--green-800)}.integration-logo.sf{color:#60712a;background:#edf3d9;font-size:11px}.integration-logo.custom{color:var(--green-700);background:var(--green-100)}.integration-name{margin-top:14px;display:flex;align-items:center;justify-content:space-between}.integration-name h3{margin:0;font-size:13px}.available-badge{padding:5px 7px;border-radius:20px;color:#627068;background:#eef2f0;font-size:7px;font-weight:700}.integration-card>p{min-height:42px;margin:8px 0 13px;color:var(--muted);font-size:8px;line-height:1.55}.integration-stats{padding:11px;display:grid;grid-template-columns:1.5fr 1fr;border-radius:9px;background:var(--green-50)}.integration-stats span{display:flex;flex-direction:column;gap:3px}.integration-stats small{color:var(--muted);font-size:6px}.integration-stats strong{font-size:9px}.integration-tags{margin:11px 0;display:flex;gap:5px}.integration-tags span{padding:4px 6px;color:var(--green-700);border-radius:5px;background:var(--green-100);font-size:6px;font-weight:700}.integration-actions{margin-top:auto;padding-top:12px;display:flex;gap:7px;border-top:1px solid var(--line)}.integration-actions .button{flex:1}.integration-feature-list{margin-bottom:13px;display:grid;gap:7px}.integration-feature-list span{display:flex;align-items:center;gap:6px;color:#4e5d54;font-size:8px}.integration-feature-list svg{color:var(--green-600)}.integration-card>.button.full{margin-top:auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{min-height:80px;padding:14px;display:flex;align-items:center;gap:10px}.service-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--green-700);border-radius:9px;background:var(--green-100)}.service-card>div{flex:1}.service-card h3{margin:0;font-size:10px}.service-card p{margin:3px 0 0;color:var(--muted);font-size:7px}.connection-content{min-height:340px}.connection-ok{margin:2px 0 15px;padding:11px;display:flex;gap:9px;color:var(--green-800);border-radius:9px;background:var(--green-100)}.connection-ok strong{font-size:9px}.connection-ok p{margin:3px 0 0;font-size:7px}.secret-input{position:relative}.secret-input input{padding-right:37px!important}.secret-input button{width:34px;position:absolute;inset:0 0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.permission-row{margin-top:14px;padding:11px;display:flex;gap:9px;border:1px solid var(--line);border-radius:9px}.permission-row>svg{color:var(--green-700)}.permission-row strong{font-size:8px}.permission-row p{margin:3px 0 0;color:var(--muted);font-size:7px}.mapping-list{display:grid}.mapping-list>div{min-height:43px;display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line);font-size:8px}.mapping-list>div:first-child{min-height:28px;color:var(--muted);background:#f7f9f8}.mapping-list code{color:var(--green-800);font-size:7px}.sync-settings{display:grid;gap:13px}.sync-settings>label:not(.switch-row){display:flex;flex-direction:column;gap:6px}.sync-settings label>span{font-size:8px;font-weight:700}.sync-settings select{height:35px;padding:0 8px;font-size:8px}.api-wizard{min-height:430px;display:grid;grid-template-columns:155px 1fr}.wizard-steps{padding:19px 13px;display:flex;flex-direction:column;gap:8px;background:#f6f9f7;border-right:1px solid var(--line)}.wizard-steps button{min-height:42px;padding:6px;display:flex;align-items:center;gap:7px;text-align:left;border:0;border-radius:8px;background:transparent;color:#758078;cursor:pointer}.wizard-steps button span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd8d3;border-radius:50%;background:#fff;font-size:8px}.wizard-steps button small{font-size:7px;font-weight:700}.wizard-steps button.active{color:var(--green-800);background:var(--green-100)}.wizard-steps button.active span,.wizard-steps button.done span{color:#fff;border-color:var(--green-600);background:var(--green-600)}.wizard-body{padding:25px 23px}.api-note{padding:10px;display:flex;align-items:center;gap:7px;color:var(--green-800);border-radius:8px;background:var(--green-100)}.api-note p{margin:0;font-size:7px;line-height:1.5}.auth-select{margin-bottom:14px}.endpoint-list{display:grid;gap:8px}.endpoint{min-height:60px;padding:9px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px}.endpoint .method{width:43px;height:22px;display:grid;place-items:center;color:var(--green-800);border-radius:5px;background:var(--green-100);font-size:7px;font-weight:800}.endpoint .method.patch{color:#60712a;background:#edf3d9}.endpoint>div{flex:1;display:flex;flex-direction:column;gap:4px}.endpoint strong{font-size:8px}.endpoint code{color:var(--muted);font-size:7px}.endpoint-list>button{width:max-content;padding:0;display:flex;align-items:center;gap:5px;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:8px;font-weight:700}.test-panel{display:grid;place-items:center;text-align:center}.test-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--green-700);border-radius:15px;background:var(--green-100)}.test-panel h3{margin:13px 0 5px;font-size:14px}.test-panel>p{max-width:330px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.test-panel>div:not(.test-icon){margin:18px 0;display:flex;gap:12px}.test-panel>div span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7px}.self-service-banner{margin-top:13px;min-height:103px;padding:17px 19px;display:flex;align-items:center;gap:22px;border-color:#cfe4d8;background:linear-gradient(115deg,#fff,#f1faf5 72%,#e5f5ec)}.self-service-copy{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.self-service-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff;border-radius:11px;background:var(--green-900)}.self-service-copy h2{margin:4px 0;font-size:14px;letter-spacing:-.25px}.self-service-copy p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.self-service-flow{display:flex;align-items:center;gap:7px}.self-service-flow span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#526159;font-size:7px;font-weight:700}.self-service-flow b{width:20px;height:20px;display:grid;place-items:center;color:var(--green-700);border-radius:50%;background:var(--green-100)}.self-service-flow i{width:15px;border-top:1px dashed var(--green-300)}.mapping-studio-page{margin-bottom:10px}.mapping-studio-page .page-header{margin-bottom:18px}.mapping-studio-page .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.mapping-status-bar{min-height:72px;padding:11px 14px;display:flex;align-items:center;gap:20px}.mapping-connection-title{min-width:310px;display:flex;align-items:center;gap:9px}.mapping-source-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#fff;border-radius:9px;background:var(--green-900)}.mapping-connection-title>div{display:flex;flex:1;flex-direction:column;gap:2px}.mapping-connection-title small{color:var(--muted);font-size:6px;letter-spacing:.8px}.mapping-connection-title strong{font-size:9px}.mapping-health{display:flex;flex:1;align-items:center;justify-content:center;gap:17px}.mapping-health span{display:flex;align-items:center;gap:5px;color:#4e6256;white-space:nowrap;font-size:7px}.mapping-health svg{color:var(--green-600)}.mapping-completion{width:150px;padding-left:17px;border-left:1px solid var(--line)}.mapping-completion>div{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.mapping-completion small{color:var(--muted);font-size:7px}.mapping-completion strong{color:var(--green-700);font-size:9px}.mapping-completion .progress-track{height:5px}.mapping-stepper{min-height:72px;margin-top:11px;padding:0 16px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:none}.mapping-stepper button{min-width:0;padding:0 10px;position:relative;display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;cursor:pointer}.mapping-stepper button>span{width:29px;height:29px;display:grid;place-items:center;flex:none;color:#7b8880;border:1px solid #d5dfd9;border-radius:8px;background:#f8faf9}.mapping-stepper button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.mapping-stepper button small{color:#929c96;font-size:6px;letter-spacing:.7px}.mapping-stepper button strong{color:#5e6b63;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.mapping-stepper button>i{position:absolute;top:35px;right:-5px;width:20px;border-top:1px dashed #cbd6d0}.mapping-stepper button.active>span{color:#fff;border-color:var(--green-600);background:var(--green-600);box-shadow:0 0 0 4px var(--green-100)}.mapping-stepper button.active strong{color:var(--green-800)}.mapping-stepper button.complete>span{color:#fff;border-color:var(--green-800);background:var(--green-800)}.mapping-workspace{margin-top:11px;overflow:hidden}.mapping-step-content{min-height:500px;padding:25px 27px 28px}.mapping-step-intro{padding-bottom:20px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line)}.mapping-step-intro>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--green-700);border-radius:10px;background:var(--green-100)}.mapping-step-intro>div{flex:1}.mapping-step-intro>div>small{color:var(--green-700);font-size:7px;font-weight:800;letter-spacing:1px}.mapping-step-intro h2{margin:4px 0;font-size:16px;letter-spacing:-.3px}.mapping-step-intro p{margin:0;color:var(--muted);font-size:8px}.mapping-step-intro>.button,.mapping-step-intro>.secure-chip,.mapping-step-intro>.mapping-score{margin-left:auto}.secure-chip{padding:7px 9px;display:inline-flex!important;align-items:center;gap:5px;color:var(--green-700)!important;border:1px solid var(--green-200);border-radius:20px!important;background:var(--green-50)!important;font-size:7px;font-weight:700}.mapping-form-grid{max-width:770px;margin:23px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.mapping-form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.mapping-form-grid label.full{grid-column:1 / -1}.mapping-form-grid label>span{color:#4b5a51;font-size:8px;font-weight:700}.mapping-form-grid label>small{color:var(--muted);font-size:7px}.mapping-form-grid input,.mapping-form-grid select{width:100%;height:39px;min-width:0;padding:0 10px;font-size:9px}.mapping-form-grid .endpoint-field,.mapping-form-grid .endpoint-field-wide{grid-column:span 1}.url-input{display:flex;align-items:center;border:1px solid #dce4df;border-radius:8px;overflow:hidden}.url-input:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px #16865b1a}.url-input>span{align-self:stretch;padding:0 10px;display:grid;place-items:center;color:var(--green-700);border-right:1px solid var(--line);background:var(--green-50);font-size:7px;font-weight:800}.url-input input{border:0;border-radius:0;box-shadow:none}.connection-example{max-width:770px;min-height:45px;margin:17px auto 0;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--green-700);border:1px dashed var(--green-300);border-radius:8px;background:var(--green-50)}.connection-example code{flex:1;color:#30473a;font-size:8px}.connection-example span{color:var(--muted);font-size:7px}.auth-method-grid{max-width:880px;margin:22px auto 17px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.auth-method-grid button{min-height:105px;padding:13px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.auth-method-grid button:hover{border-color:var(--green-300);background:var(--green-50)}.auth-method-grid button.selected{border-color:var(--green-600);background:var(--green-50);box-shadow:0 0 0 2px #16865b1a}.auth-method-grid button>span{width:27px;height:27px;display:grid;place-items:center;color:var(--green-700);border-radius:7px;background:var(--green-100)}.auth-method-grid button.selected>span{color:#fff;background:var(--green-600)}.auth-method-grid strong{font-size:9px}.auth-method-grid small{color:var(--muted);font-size:7px;line-height:1.4}.credential-panel{max-width:880px;margin:0 auto;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.credential-panel .mapping-form-grid{max-width:none;margin-top:0}.security-note{margin-top:15px;padding:11px;display:flex;gap:8px;color:var(--green-800);border-radius:8px;background:var(--green-100)}.security-note strong{font-size:8px}.security-note p{margin:3px 0 0;color:#526c5d;font-size:7px;line-height:1.5}.test-success-bar{min-height:52px;margin:17px 0;padding:8px 11px;display:flex;align-items:center;gap:9px;color:var(--green-800);border:1px solid #cfe8da;border-radius:9px;background:var(--green-50)}.test-success-bar>div{flex:1}.test-success-bar strong{font-size:9px}.test-success-bar p{margin:2px 0 0;color:#617268;font-size:7px}.test-success-bar>span{padding:4px 7px;color:var(--muted);border-radius:5px;background:#fff;font-size:7px}.source-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;align-items:start}.source-settings{padding:17px;display:grid;gap:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.source-settings label{display:flex;flex-direction:column;gap:6px}.source-settings label>span{font-size:8px;font-weight:700}.source-settings label>small{color:var(--muted);font-size:7px;line-height:1.4}.source-settings select{width:100%;height:36px;padding:0 9px;font-size:8px}.path-input{display:flex;align-items:center;color:var(--green-700);border:1px solid #dce4df;border-radius:8px}.path-input>svg{margin-left:9px}.path-input input{width:100%;height:36px;padding:0 9px;border:0;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.detected-schema{padding:10px;display:flex;gap:8px;color:var(--green-800);border-radius:8px;background:var(--green-100)}.detected-schema strong{font-size:8px}.detected-schema p{margin:3px 0 0;color:#5f7468;font-size:7px;line-height:1.45}.json-viewer{height:395px;min-width:0;overflow:hidden;border:1px solid #1e4f39;border-radius:11px;background:#092e20}.json-viewer-head{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#d7e8df;border-bottom:1px solid rgba(255,255,255,.1);background:#0d3c2a}.json-viewer-head span,.json-viewer-head button{display:flex;align-items:center;gap:5px;font-size:7px}.json-viewer-head button{padding:5px 7px;color:#cce2d6;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:transparent;cursor:pointer}.json-viewer pre{height:calc(100% - 40px);margin:0;padding:14px;overflow:auto;color:#bfe8d1;font:7px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.field-mapping-step{padding-inline:20px}.mapping-score{display:flex!important;align-items:center;gap:8px}.mapping-score>span{font-size:18px;font-weight:800;letter-spacing:-.8px}.mapping-score>div{width:105px}.mapping-score strong{font-size:7px}.mapping-score .progress-track{margin-top:5px;height:4px}.mapping-filter-row{min-height:57px;display:flex;align-items:center;justify-content:space-between}.mapping-tabs{padding:3px;display:flex;gap:2px;border-radius:8px;background:#eef3f0}.mapping-tabs button{height:29px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#68766e;cursor:pointer;font-size:8px;font-weight:700}.mapping-tabs button span{min-width:17px;height:17px;margin-left:4px;display:inline-grid;place-items:center;border-radius:9px;background:#dfe7e2;font-size:7px}.mapping-tabs button.active{color:var(--green-800);background:#fff;box-shadow:0 1px 4px #0a3d2a17}.mapping-tabs button.active span{color:#fff;background:var(--green-600)}.repeat-path-banner{min-height:62px;margin-bottom:11px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #cfe6d9;border-radius:9px;background:var(--green-50)}.repeat-path-banner>span{width:31px;height:31px;display:grid;place-items:center;flex:none;color:var(--green-700);border-radius:8px;background:var(--green-100)}.repeat-path-banner>div{flex:1}.repeat-path-banner small{color:var(--green-700);font-size:6px;font-weight:800;letter-spacing:.7px}.repeat-path-banner strong{margin-left:7px;color:var(--green-900);font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.repeat-path-banner p{margin:3px 0 0;color:var(--muted);font-size:7px}.repeat-path-banner button{display:flex;align-items:center;gap:5px;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:7px;font-weight:700}.mapping-table{overflow:hidden;border:1px solid var(--line);border-radius:10px}.mapping-table-head,.mapping-row{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(225px,1fr) 150px 75px;align-items:center;gap:11px}.mapping-table-head{min-height:34px;padding:0 11px;color:#7a8780;background:#f6f9f7;border-bottom:1px solid var(--line);font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.mapping-row{min-height:70px;padding:9px 11px;border-bottom:1px solid #e9efeb;background:#fff}.mapping-row:last-child{border-bottom:0}.mapping-row:hover{background:#fbfdfc}.target-field{min-width:0;display:flex;align-items:flex-start;gap:9px}.field-type{width:30px;height:30px;display:grid;place-items:center;flex:none;color:var(--green-700);border-radius:8px;background:var(--green-100);font-size:8px;font-weight:800}.field-email{color:#567027;background:#edf3d9}.field-phone{color:var(--green-900);background:#e3ebe7}.target-field>div{min-width:0;display:flex;flex-direction:column;gap:2px}.target-field strong{font-size:8px}.target-field strong em{margin-left:2px;color:var(--green-600);font-style:normal}.target-field code{color:var(--green-700);font-size:6px}.target-field small{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px}.source-field-input{min-width:0;height:35px;display:flex;align-items:center;color:var(--green-700);border:1px solid #d7e1db;border-radius:7px;background:#fff}.source-field-input>svg{margin-left:8px;flex:none}.source-field-input input{width:100%;min-width:0;height:33px;padding:0 7px;border:0;border-radius:0;box-shadow:none;font:7px ui-monospace,SFMono-Regular,Consolas,monospace}.source-field-input button{width:25px;height:33px;flex:none;border:0;background:transparent;color:#88938d;cursor:pointer}.transform-select{width:100%;height:35px;padding:0 7px;font-size:7px}.mapping-row-status{width:max-content;padding:5px 7px;display:inline-flex;align-items:center;gap:3px;border-radius:15px;font-size:6px;font-weight:800}.mapping-row-status.ok{color:var(--green-700);background:var(--green-100)}.mapping-row-status.waiting{color:#7b6840;background:#f5f0e1}.validation-strip{margin:17px 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.validation-strip>span{min-height:58px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #d8e6dd;border-radius:9px;background:#fbfdfc}.validation-strip>span.success>svg{color:var(--green-600)}.validation-strip>span.warning>svg{color:#8a742f}.validation-strip strong{display:block;font-size:8px}.validation-strip small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.preview-compare{display:grid;grid-template-columns:1fr 50px 1fr;align-items:stretch}.preview-code-panel{height:340px;overflow:hidden;border:1px solid #dce4df;border-radius:10px;background:#f8faf9}.preview-code-panel.output{border-color:#b8dcc8;background:#f1faf5}.preview-code-panel header{height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.preview-code-panel header span,.preview-code-panel header button{display:flex;align-items:center;gap:5px;font-size:7px}.preview-code-panel header span{font-weight:700}.preview-code-panel header small{color:var(--muted);font:6px ui-monospace,SFMono-Regular,Consolas,monospace}.preview-code-panel header button{color:var(--green-700);border:0;background:transparent;cursor:pointer}.preview-code-panel pre{height:calc(100% - 38px);margin:0;padding:12px;overflow:auto;color:#294338;font:7px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.mapping-arrow{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--green-600)}.mapping-arrow span{color:var(--muted);font-size:6px}.publish-summary{margin-top:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #c8e3d4;border-radius:10px;background:var(--green-50)}.publish-summary>div{display:flex;align-items:center;gap:10px}.publish-icon{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#fff;border-radius:10px;background:var(--green-600)}.publish-summary h3{margin:0;font-size:10px}.publish-summary p{margin:4px 0 0;color:var(--muted);font-size:7px;line-height:1.45}.mapping-footer{min-height:62px;padding:11px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border-top:1px solid var(--line);background:#fbfcfb}.mapping-footer>div{display:flex}.mapping-footer>span{color:var(--muted);font-size:7px}.mapping-footer>.button{justify-self:end}.public-page{min-height:100vh;display:flex;flex-direction:column;background:#f1f7f3}.public-header{height:69px;padding:0 clamp(20px,5vw,74px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.public-logo{display:flex;align-items:center;gap:9px}.public-logo .brand-mark{width:27px;height:27px}.public-logo .brand-name{font-size:19px}.secure-label{padding:6px 9px;display:flex;align-items:center;gap:5px;color:var(--green-700);border-radius:20px;background:var(--green-100);font-size:8px;font-weight:700}.public-main{width:min(760px,calc(100% - 34px));margin:32px auto 45px;flex:1}.public-progress{margin-bottom:13px}.public-progress>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between}.public-progress span{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:1px}.public-progress strong{color:var(--muted);font-size:8px}.public-progress>div:last-child{display:flex;gap:5px}.public-progress i{height:4px;flex:1;border-radius:5px;background:#d7e3dc}.public-progress i.done{background:var(--green-600)}.public-card{overflow:hidden;border:1px solid #dbe7e0;border-radius:17px;background:#fff;box-shadow:0 14px 35px #0a3d2a0f}.public-card,.public-card>form,.public-form-grid,.public-form-grid>label{min-width:0}.public-welcome{padding:27px 32px 23px;display:flex;gap:14px;border-bottom:1px solid var(--line)}.public-welcome>div{min-width:0}.public-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;color:var(--green-700);border-radius:12px;background:var(--green-100)}.public-welcome h1{margin:0 0 6px;font-size:21px;letter-spacing:-.6px}.public-welcome p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.public-welcome p{overflow-wrap:anywhere}.public-card>form{padding:25px 32px 28px}.candidate-context{margin-bottom:21px;padding:12px;display:flex;gap:9px;color:var(--green-800);border-radius:9px;background:var(--green-50)}.candidate-context>div{display:flex;flex-direction:column;gap:3px}.candidate-context small{font-size:7px;letter-spacing:.7px}.candidate-context strong{color:var(--ink);font-size:10px}.candidate-context span{color:var(--muted);font-size:8px}.reference-forms{display:grid;gap:17px}.reference-block{padding-bottom:19px;border-bottom:1px solid var(--line)}.reference-block-title{margin-bottom:13px;display:flex;align-items:center;gap:7px}.reference-block-title>span{width:23px;height:23px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--green-600);font-size:8px;font-weight:800}.reference-block-title strong{flex:1;font-size:10px}.reference-block-title button{border:0;background:transparent;color:#9f5555;cursor:pointer}.public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-form-grid label{display:flex;flex-direction:column;gap:6px}.public-form-grid label.full{grid-column:1 / -1}.public-form-grid label>span{color:#435249;font-size:8px;font-weight:700}.public-form-grid input,.public-form-grid select{width:100%;height:39px;padding:0 10px;font-size:9px}.public-form-grid input,.public-form-grid select{min-width:0}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap svg{position:absolute;top:12px;right:10px;color:var(--muted);pointer-events:none}.add-reference{height:38px;margin-top:13px;display:flex;align-items:center;gap:6px;color:var(--green-700);border:0;background:transparent;cursor:pointer;font-size:8px;font-weight:700}.public-actions{margin-top:23px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.public-actions>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.public-actions>div{display:flex;gap:7px}.review-list{display:grid;gap:8px}.review-list>div{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px}.review-list>div>span{width:27px;height:27px;display:grid;place-items:center;color:var(--green-700);border-radius:7px;background:var(--green-100);font-size:8px;font-weight:700}.review-list>div>div{flex:1}.review-list strong{font-size:9px}.review-list p,.review-list small{margin:3px 0 0;color:var(--muted);font-size:7px}.review-list button{border:0;background:none;color:var(--green-700);cursor:pointer;font-size:8px;font-weight:700}.consent-box{margin-top:17px;padding:12px;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;border:1px solid var(--line);border-radius:9px;background:#fafcfb;cursor:pointer}.consent-box>input{position:absolute;opacity:0}.consent-box>span{width:17px;height:17px;padding:2px;display:grid;place-items:center;flex:none;border:1px solid #b9c7bf;border-radius:4px;background:#fff}.consent-box>span i{width:100%;height:100%;display:grid;place-items:center;color:#fff;border-radius:2px}.consent-box input:checked+span{border-color:var(--green-600)}.consent-box input:checked+span i{background:var(--green-600)}.consent-box p{margin:0;color:#526159;font-size:8px;line-height:1.55}.privacy-note{margin-top:10px;padding:10px;display:flex;align-items:center;gap:8px;color:var(--green-700);border-radius:8px;background:var(--green-100)}.privacy-note p{margin:0;font-size:7px}.public-help{margin:15px 0 0;text-align:center;color:var(--muted);font-size:8px}.public-help a{color:var(--green-700);font-weight:700}.public-footer{min-height:61px;padding:13px clamp(20px,5vw,74px);display:flex;align-items:center;justify-content:space-between;color:#7b877f;border-top:1px solid var(--line);background:#fff;font-size:7px}.public-footer span:first-child{display:flex;align-items:center;gap:5px;color:var(--green-700)}.reference-person-context{padding:25px 32px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--green-900)}.reference-person-context>span{width:47px;height:47px;display:grid;place-items:center;flex:none;color:var(--green-900);border-radius:50%;background:var(--green-200);font-size:13px;font-weight:800}.reference-person-context>div{flex:1}.reference-person-context small{color:var(--green-300);font-size:7px;letter-spacing:.8px}.reference-person-context h1{margin:4px 0 2px;font-size:18px}.reference-person-context p{margin:0;color:#c4d7cc;font-size:8px}.reference-person-context em{padding:6px 8px;color:var(--green-900);border-radius:15px;background:var(--green-200);font-size:7px;font-style:normal;font-weight:700}.question-section-title{margin-bottom:20px;display:flex;gap:9px}.question-section-title>span{width:28px;height:28px;display:grid;place-items:center;flex:none;color:#fff;border-radius:8px;background:var(--green-600);font-size:9px;font-weight:800}.question-section-title h2{margin:0;font-size:15px}.question-section-title p{margin:4px 0 0;color:var(--muted);font-size:8px}.public-questions{display:grid;gap:19px}.public-questions>label,.public-questions fieldset{display:grid;gap:8px;padding:0;border:0}.public-questions label>span,.public-questions legend{font-size:9px;font-weight:700}.public-questions textarea{min-height:82px;padding:10px;resize:vertical;font-size:9px}.public-questions textarea.large{min-height:105px}.choice-row{min-height:40px;padding:9px;display:flex!important;align-items:center;flex-direction:row!important;gap:8px!important;border:1px solid var(--line);border-radius:8px;cursor:pointer}.choice-row:hover{border-color:var(--green-300);background:var(--green-50)}.choice-row input{position:absolute;opacity:0}.choice-row>span{width:17px;height:17px;padding:3px;display:block;border:1px solid #b9c7bf;border-radius:50%;background:#fff}.choice-row>span i{width:100%;height:100%;display:block;border-radius:50%}.choice-row input:checked+span{border-color:var(--green-600)}.choice-row input:checked+span i{background:var(--green-600)}.choice-row strong{font-size:8px}.rating-question>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rating-question label{cursor:pointer}.rating-question input{position:absolute;opacity:0}.rating-question label span{height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px}.rating-question input:checked+span{color:#fff;border-color:var(--green-600);background:var(--green-600)}.rating-question p{margin:-4px 0 0;display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.yesno-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.yesno-cards label{cursor:pointer}.yesno-cards input{position:absolute;opacity:0}.yesno-cards label>span{min-height:92px;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center}.yesno-cards input:checked+span{color:var(--green-700);border-color:var(--green-600);background:var(--green-50)}.yesno-cards strong{font-size:9px}.yesno-cards small{color:var(--muted);font-size:7px}.minus{width:20px;height:20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.confidential-note{margin-top:12px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:#506159;border:1px solid #dbe7e0;border-radius:9px;background:#ffffff8c}.confidential-note p{margin:0;font-size:7px}.success-page{background:linear-gradient(150deg,#f4fbf7,#e5f4eb)}.success-main{width:min(600px,calc(100% - 34px));margin:60px auto;flex:1;display:grid;place-items:center;text-align:center}.success-main>section{width:100%;padding:45px 55px;border:1px solid #d6e8dd;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0a3d2a14}.success-check{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 9px var(--green-100)}.success-main h1{margin:8px 0 7px;font-size:25px;letter-spacing:-.7px}.success-main h2{margin:0;font-size:12px;font-weight:650}.success-main>section>p{max-width:440px;margin:10px auto 20px;color:var(--muted);font-size:9px;line-height:1.65}.success-email{max-width:340px;margin:0 auto 22px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--green-700);border-radius:9px;background:var(--green-100)}.success-email>div{display:flex;flex-direction:column;gap:3px}.success-email strong{font-size:8px}.success-email small{color:#587063;font-size:7px}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr 280px}.builder-layout,.workflow-workspace{grid-template-columns:185px minmax(400px,1fr)}.question-settings,.flow-settings{position:fixed;z-index:15;top:70px;right:0;bottom:0;width:255px;overflow-y:auto;box-shadow:-10px 0 30px #0a3d2a17}.form-canvas,.flow-canvas-area{padding-right:260px}.workflow-workspace{margin-left:-34px;margin-right:-34px}.flow-canvas-area{padding-right:260px}.flow-stack{margin-left:50px}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:16px 0 40px #072e1e26}.sidebar.mobile-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid!important}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;background:#061d1473}.main-column{margin-left:0}.topbar{padding-inline:22px}.topbar h2{display:none}.global-search{margin-left:0}.stats-grid,.template-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.template-grid .new-template-card{min-height:220px}.service-grid,.forms-overview{grid-template-columns:1fr}.builder-layout{grid-template-columns:170px 1fr}.question-settings{display:none}.form-canvas{padding-right:6%}.workflow-workspace{grid-template-columns:180px 1fr}.flow-settings{display:none}.flow-canvas-area{padding-right:0}.flow-stack{margin-inline:auto}}@media(max-width:760px){.topbar{height:61px;padding-inline:15px;gap:10px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.app-main{padding:23px 16px 38px}.page-header{margin-bottom:20px;flex-direction:column}.page-header h1{font-size:25px}.page-actions{width:100%}.page-actions .button{flex:1}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:138px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{order:2}.process-card{overflow:hidden}.toolbar-top{align-items:stretch;flex-direction:column}.toolbar-actions{width:100%}.inline-search{flex:1}.inline-search input{width:100%}.filter-chips{overflow-x:auto;white-space:nowrap}.template-grid,.integration-grid{grid-template-columns:1fr}.forms-summary{grid-template-columns:1fr;gap:12px}.forms-summary>div{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.forms-summary>div:last-child{padding-bottom:0;border-bottom:0}.builder-page{margin:-23px -16px -38px}.builder-header{position:sticky;top:61px;z-index:9}.builder-name span,.builder-name input{display:none}.builder-layout{display:block}.question-palette{padding:11px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.question-palette>.eyebrow,.question-palette>p,.builder-help{display:none}.question-palette>div:not(.builder-help){display:flex}.question-palette>div>button{min-width:130px}.form-canvas{padding:18px 14px}.workflow-page{margin-bottom:-38px}.workflow-toolbar{align-items:flex-start;flex-wrap:wrap}.flow-status{order:3;width:100%}.workflow-workspace{min-height:auto;margin:12px -16px 0;display:block}.flow-library{padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.flow-library>.eyebrow,.flow-library>h3,.flow-library>p,.flow-tip{display:none}.flow-library-items{display:flex}.flow-library-items button{min-width:150px}.flow-canvas-area{min-height:720px}.integration-health{align-items:flex-start;flex-wrap:wrap}.integration-health>div:nth-child(2){min-width:calc(100% - 135px)}.health-time{width:100%;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.integration-section-title p{display:none}.api-wizard{display:block}.wizard-steps{padding:10px;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.wizard-steps button{min-width:115px}.public-main{margin-top:23px}.public-welcome,.public-card>form,.reference-person-context{padding-inline:21px}.public-form-grid{grid-template-columns:1fr}.public-form-grid label.full{grid-column:auto}.reference-person-context{align-items:flex-start;flex-wrap:wrap}.reference-person-context em{margin-left:59px}.public-footer{flex-wrap:wrap;gap:8px 18px}}.public-state-page{min-height:100vh;padding:40px 22px;display:grid;place-content:center;justify-items:center;color:var(--text);background:#f4f8f5;text-align:center}.public-state-page>span{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:var(--green-700);background:var(--green-100)}.public-state-page h1{margin:18px 0 8px;font-size:30px}.public-state-page p{max-width:520px;margin:0;color:var(--text-muted);line-height:1.6}.public-state-page small{margin-top:14px;color:var(--text-muted)}@media(max-width:520px){.top-actions .has-dot{display:none}.global-search{padding-inline:8px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:128px}.focus-list>button{align-items:flex-start}.mini-action{display:none}.attention-card,.process-card{padding-inline:14px}.process-table-wrap{margin-inline:-14px}.quick-meta{grid-template-columns:1fr}.modal-backdrop{padding:0;align-items:end}.modal{max-height:92vh;border-radius:17px 17px 0 0}.modal-actions.split{align-items:stretch;flex-direction:column}.modal-actions.split>div{justify-content:flex-end}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.forms-filter{align-items:flex-start;flex-direction:column;gap:9px}.builder-actions .button.secondary{display:none}.canvas-question{padding-right:10px}.question-tools{display:none}.flow-select>div{min-width:120px}.workflow-toolbar .flow-actions{display:none}.flow-stack{width:calc(100% - 28px)}.flow-node{padding-left:53px}.health-graphic{display:none}.integration-health>div:nth-child(2){min-width:100%}.public-header{padding-inline:16px}.secure-label{display:none}.public-main{width:min(calc(100% - 20px),760px)}.public-welcome{padding:22px 17px}.public-icon{display:none}.public-card>form{padding:21px 17px 23px}.public-actions{align-items:stretch;flex-direction:column;gap:10px}.public-actions>span{order:2;justify-content:center}.public-actions>div,.public-actions>button{width:100%}.public-actions>div .button,.public-actions>button{flex:1}.yesno-cards{grid-template-columns:1fr}.yesno-cards label>span{min-height:65px}.reference-person-context{padding-inline:17px}.reference-person-context em{margin-left:0}.success-main{margin-block:28px}.success-main>section{padding:35px 21px}.public-footer{justify-content:center;text-align:center}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);background:#f5faf6;font-weight:650}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:#fff}.login-brand-panel{padding:clamp(36px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;gap:60px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(144,238,171,.24),transparent 30%),linear-gradient(145deg,#092c20,#0b5137 70%,#087548)}.login-logo{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:500;letter-spacing:-.7px}.login-logo strong{color:#83e6a6}.login-logo .brand-mark{width:30px;height:30px}.login-logo .brand-mark i{display:block;background:#83e6a6;border-radius:8px}.login-logo .brand-mark i:nth-child(1){width:8px;height:23px}.login-logo .brand-mark i:nth-child(2){width:8px;height:16px}.login-logo .brand-mark i:nth-child(3){width:8px;height:10px}.login-eyebrow{color:#9aebba;font-size:12px;font-weight:750;letter-spacing:1.5px}.login-brand-panel h1{max-width:600px;margin:18px 0;font-size:clamp(35px,4.5vw,59px);line-height:1.05;letter-spacing:-2.2px}.login-brand-panel>div>p{max-width:560px;color:#ffffffb8;font-size:17px;line-height:1.65}.login-security-note{max-width:530px;padding:17px 19px;display:flex;gap:13px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff14}.login-security-note span{display:grid;gap:4px;color:#ffffffb8;font-size:13px}.login-security-note strong{color:#fff;font-size:14px}.login-form-panel{display:grid;place-items:center;padding:40px;background:#f8fbf8}.login-card{width:min(100%,470px);padding:42px;display:grid;gap:23px;border:1px solid #dce9df;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0a362517}.login-company-icon{width:50px;height:50px;display:grid;place-items:center;color:#0b7147;background:#e4f7eb;border-radius:13px}.login-card header small{color:#168054;font-size:11px;font-weight:800;letter-spacing:1.2px}.login-card h2{margin:9px 0 7px;color:#10231a;font-size:28px;letter-spacing:-.7px}.login-card header p{color:#68776e;line-height:1.55}.login-card>label{display:grid;gap:8px;color:#26382e;font-size:13px;font-weight:700}.login-input{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #cfdcd2;border-radius:9px;color:#7a8a80}.login-input:focus-within{border-color:#1c9a63;box-shadow:0 0 0 3px #1c9a631c}.login-input input{width:100%;border:0;outline:0;font:inherit;color:#17251e;background:transparent}.login-error,.report-error{padding:12px 14px;border:1px solid #f2c9c4;border-radius:8px;color:#a1392e;background:#fff2f0;font-size:13px}.login-submit{width:100%;height:49px;justify-content:center}.login-card footer{padding-top:18px;border-top:1px solid #edf1ee;color:#829087;text-align:center;font-size:12px}.month-picker{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.month-picker input,.platform-report-heading input{border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-weight:650}.usage-stats,.platform-stats{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.usage-stats article,.platform-stats article{position:relative;min-height:148px;padding:20px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.usage-stats article>span{position:absolute;top:18px;right:18px;width:39px;height:39px;display:grid;place-items:center;color:#15764e;background:#e8f7ee;border-radius:10px}.usage-stats small,.platform-stats small{color:var(--muted);font-size:12px;font-weight:700}.usage-stats strong,.platform-stats strong{color:var(--ink);font-size:30px;letter-spacing:-1px}.usage-stats em{margin-top:7px;color:#819087;font-size:12px;font-style:normal}.usage-stats .highlight{color:#fff;border-color:#0b5137;background:linear-gradient(135deg,#0b5137,#087548)}.usage-stats .highlight small,.usage-stats .highlight strong,.usage-stats .highlight em{color:#fff}.usage-stats .highlight em{opacity:.7}.report-table-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.report-table-card>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.report-table-card h3{margin:0 0 5px;font-size:16px}.report-table-card p{color:var(--muted);font-size:12px}.report-month-badge{padding:7px 11px;border-radius:7px;color:#0b7147;background:#e8f7ee;font-weight:750}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{padding:12px 20px;color:var(--muted);background:#f8faf8;text-align:left;font-size:11px;letter-spacing:.3px}.report-table td{padding:16px 20px;border-top:1px solid #edf1ee}.report-table tbody tr:first-child td{border-top:0}.report-table code{padding:4px 7px;border-radius:5px;color:#266146;background:#edf7f0;font:12px/1.2 ui-monospace,monospace}.platform-login{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#072a1e,#0a5b3b)}.platform-login-card{width:min(100%,450px);padding:40px;display:grid;gap:18px;border-radius:18px;background:#fff;box-shadow:0 30px 90px #00000038}.platform-login-card>span{width:52px;height:52px;display:grid;place-items:center;color:#087548;background:#e5f7ec;border-radius:13px}.platform-login-card>small,.platform-report-heading small{color:#087548;font-weight:800;letter-spacing:1px}.platform-login-card h1{margin:-8px 0 0;font-size:29px}.platform-login-card p{color:var(--muted);line-height:1.5}.platform-login-card label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.platform-login-card input{height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.platform-login-card .button{justify-content:center}.platform-report-page{min-height:100vh;background:#f4f8f5}.platform-topbar{height:66px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;color:#fff;background:#092f21}.platform-topbar .login-logo em{padding:4px 7px;border-radius:5px;color:#b7e6c7;background:#ffffff1a;font-size:10px;font-style:normal;letter-spacing:.8px}.platform-topbar>div{display:flex;align-items:center;gap:16px}.platform-topbar button{display:flex;align-items:center;gap:6px;border:0;color:#cbe5d4;background:transparent;cursor:pointer}.platform-report-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.platform-report-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.platform-report-heading h1{margin:7px 0;font-size:32px}.platform-report-heading p{color:var(--muted)}.platform-report-heading>div:last-child{display:flex;align-items:center;gap:10px}.platform-report-heading input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.platform-stats article svg{color:#158056}.platform-stats .green{color:#fff;background:#0b7147}.platform-stats .green small,.platform-stats .green strong{color:#fff}.sidebar-profile-menu button svg{vertical-align:middle;margin-right:5px}@media(max-width:820px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:360px;gap:35px}.login-brand-panel h1{font-size:37px}.usage-stats,.platform-stats{grid-template-columns:1fr}.platform-report-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.login-brand-panel{min-height:320px;padding:28px 22px}.login-security-note{display:none}.login-form-panel{padding:18px 12px}.login-card{padding:27px 20px}.platform-report-content{width:min(100% - 22px,1180px)}.platform-report-heading>div:last-child{width:100%;align-items:stretch;flex-direction:column}.platform-topbar>div>span{display:none}}@media(max-width:1180px){.self-service-flow{display:none}.mapping-health span:nth-child(2){display:none}.mapping-table{overflow-x:auto}.mapping-table-head,.mapping-row{min-width:900px}}@media(max-width:980px){.mapping-connection-title{min-width:0;flex:1}.mapping-health{display:none}.mapping-stepper{padding-inline:8px;overflow-x:auto}.mapping-stepper button{min-width:140px}.auth-method-grid{grid-template-columns:repeat(2,1fr)}.source-layout{grid-template-columns:1fr}.json-viewer{height:330px}.preview-compare{grid-template-columns:1fr 38px 1fr}}@media(max-width:760px){.self-service-banner{align-items:stretch;flex-direction:column;gap:14px}.self-service-banner>.button{align-self:flex-start}.mapping-status-bar{align-items:stretch;flex-direction:column;gap:11px}.mapping-completion{width:100%;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.mapping-stepper{grid-template-columns:none;display:flex}.mapping-stepper button{min-height:65px}.mapping-stepper button>i{display:none}.mapping-step-content{padding:19px 16px 22px}.mapping-step-intro{flex-wrap:wrap}.mapping-step-intro>.button,.mapping-step-intro>.secure-chip,.mapping-step-intro>.mapping-score{margin-left:52px}.mapping-form-grid{grid-template-columns:1fr}.mapping-form-grid label.full,.mapping-form-grid .endpoint-field,.mapping-form-grid .endpoint-field-wide{grid-column:auto}.auth-method-grid{grid-template-columns:1fr 1fr}.field-mapping-step{padding-inline:12px}.mapping-filter-row{align-items:flex-start;flex-direction:column;gap:9px;padding-block:11px}.mapping-tabs{max-width:100%;overflow-x:auto}.mapping-table{border:0;overflow:visible}.mapping-table-head{display:none}.mapping-row{min-width:0;min-height:auto;margin-bottom:8px;padding:12px;grid-template-columns:1fr;gap:9px;border:1px solid var(--line);border-radius:9px}.mapping-row:last-child{border-bottom:1px solid var(--line)}.mapping-row-status{justify-self:end}.target-field small{white-space:normal}.validation-strip{grid-template-columns:1fr}.preview-compare{grid-template-columns:1fr;gap:8px}.mapping-arrow{min-height:30px;flex-direction:row}.mapping-arrow svg{transform:rotate(90deg)}.preview-code-panel{height:290px}.publish-summary{align-items:stretch;flex-direction:column}.publish-summary>.button{align-self:flex-end}}@media(max-width:520px){.self-service-copy{align-items:flex-start}.self-service-banner>.button{width:100%}.mapping-connection-title{flex-wrap:wrap}.mapping-connection-title .status-badge{margin-left:45px}.mapping-studio-page .page-actions{flex-direction:column}.mapping-studio-page .page-actions .button{width:100%}.mapping-step-intro>.button,.mapping-step-intro>.secure-chip,.mapping-step-intro>.mapping-score{width:100%;margin-left:0}.mapping-step-intro>.button{justify-content:center}.auth-method-grid{grid-template-columns:1fr}.connection-example{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.connection-example code{width:calc(100% - 28px);overflow-wrap:anywhere}.repeat-path-banner{align-items:flex-start;flex-wrap:wrap}.repeat-path-banner button{margin-left:40px}.mapping-footer{padding:12px;display:flex;align-items:stretch;flex-direction:column}.mapping-footer>div,.mapping-footer>.button{width:100%}.mapping-footer .button{width:100%}.mapping-footer>span{text-align:center}}.audit-integrity-badge{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bde4cf;border-radius:8px;color:#11744c;background:#effaf3;font-size:12px;font-weight:750}.audit-summary-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audit-summary-grid article{padding:18px;display:flex;align-items:center;gap:13px}.audit-summary-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--green-700);background:var(--green-100)}.audit-summary-grid small,.audit-summary-grid strong{display:block}.audit-summary-grid small{margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:760;letter-spacing:.7px}.audit-summary-grid strong{font-size:22px}.audit-ledger{overflow:hidden}.audit-toolbar{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.audit-toolbar .inline-search{width:min(420px,100%)}.audit-toolbar select{min-height:38px;padding:0 33px 0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#fff}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse}.audit-table th,.audit-table td{padding:13px 16px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.audit-table th{color:var(--text-muted);background:#fafcfb;font-size:9px;letter-spacing:.6px}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{font-size:12px}.audit-table td small{margin-top:3px;color:var(--text-muted);font-size:10px}.audit-table td:last-child{color:var(--green-700);white-space:nowrap}.audit-table code{margin-right:6px;color:#53665c;font-size:10px}.audit-status{padding:4px 8px;border-radius:99px;color:#116d48;background:#e7f6ed;font-size:10px;font-weight:750}.audit-status.failed{color:#9b3d37;background:#fff0ee}.quick-references{margin-top:19px;padding-top:18px;border-top:1px solid var(--border)}.quick-references>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-references>header strong,.quick-references>header small{display:block}.quick-references>header small{margin-top:3px;color:var(--text-muted);font-size:10px}.reference-create-form{margin-bottom:13px;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--border);border-radius:10px;background:#f8fbf9}.reference-create-form label{display:grid;gap:5px}.reference-create-form label span{color:var(--text-muted);font-size:9px;font-weight:700}.reference-create-form input{height:37px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fff}.reference-create-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.reference-operations-list{display:grid;gap:8px}.reference-operations-list article{min-height:57px;padding:9px 10px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:9px;background:#fff}.reference-operations-list article>div strong,.reference-operations-list article>div small{display:block}.reference-operations-list article>div strong{font-size:11px}.reference-operations-list article>div small{margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-state{width:7px;height:7px;border-radius:50%;background:#d9a441}.reference-state.gönderildi{background:#4c91d8}.reference-state.tamamlandı{background:var(--green-600)}.reference-score{color:var(--green-700);font-size:10px}.reference-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reference-response-page{max-width:1120px}.reference-response-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-response-summary article{padding:18px;display:flex;align-items:flex-start;gap:12px}.reference-response-summary article>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--green-700);background:var(--green-100)}.reference-response-summary article>div{min-width:0;display:grid;gap:4px}.reference-response-summary small,.reference-answer-sheet header small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.8px}.reference-response-summary strong{font-size:14px}.reference-response-summary p{margin:0;color:var(--muted);font-size:10px}.reference-response-summary .score{color:#fff;background:var(--green-900)}.reference-response-summary .score>span{color:#fff;background:#ffffff21}.reference-response-summary .score small,.reference-response-summary .score p{color:#ffffffb8}.reference-answer-sheet{overflow:hidden}.reference-answer-sheet>header{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.reference-answer-sheet h2{margin:4px 0 0;font-size:16px}.reference-answer-sheet>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--green-700);font-size:10px;font-weight:700}.reference-answer-list{display:grid}.reference-answer-list article{padding:20px 22px;display:grid;grid-template-columns:34px 1fr;gap:13px;border-bottom:1px solid #edf2ef}.reference-answer-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--green-700);background:var(--green-50);font-size:9px;font-weight:800}.reference-answer-list h3{margin:0;font-size:12px}.reference-answer-list p{margin:5px 0 0;color:var(--muted);font-size:10px}.reference-answer-list strong{margin-top:10px;padding:12px 14px;display:block;border:1px solid var(--green-200);border-radius:9px;background:var(--green-50);font-size:12px;font-weight:600;white-space:pre-wrap}.reference-answer-sheet>footer{padding:14px 22px;display:flex;align-items:center;gap:7px;color:var(--muted);background:#fbfdfc;font-size:9px}.reference-response-state{max-width:620px;margin:50px auto;padding:40px;text-align:center}.reference-response-state>svg{color:var(--green-700)}.reference-response-state h2{margin:14px 0 7px}.reference-response-state p{margin:0 0 18px;color:var(--muted)}.email-delivery-table{overflow-x:auto}.email-delivery-table td:first-child strong,.email-delivery-table td:first-child small,.email-delivery-table td:nth-child(3) small{display:block}.email-delivery-table td:first-child small,.email-delivery-table td:nth-child(3) small{margin-top:4px;color:var(--muted);font-size:9px}.email-status{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;color:#6a714d;background:#f5f5e8;font-size:9px;font-weight:700}.email-status.sent{color:var(--green-700);background:var(--green-100)}.email-status.failed{color:#a84141;background:#fff0f0}.reference-empty{margin:0;padding:18px;color:var(--text-muted);border:1px dashed var(--border);border-radius:9px;text-align:center;font-size:11px}@media(max-width:760px){.audit-summary-grid{grid-template-columns:1fr}.audit-toolbar,.quick-references>header{align-items:stretch;flex-direction:column}.reference-create-form{grid-template-columns:1fr}.reference-operations-list article{grid-template-columns:8px minmax(0,1fr) auto}.reference-operations-list article .button,.reference-score{grid-column:2 / -1;justify-self:start}.reference-result-actions{grid-column:2 / -1;align-items:flex-start;flex-direction:column}.reference-response-summary{grid-template-columns:1fr}.reference-answer-sheet>header{align-items:flex-start;flex-direction:column;gap:10px}}
