.tl-workspace{padding-bottom:70px}.tl-workspace :is(input,select,textarea,fieldset[id]){scroll-margin-top:160px}.tl-assessment-status{padding:18px 0;margin:0 0 24px;border-bottom:1px solid #dfe3de}.tl-assessment-status strong{font-size:16px}.gp-site .tl-assessment-status p,.gp-site .tl-answer-summary{font-size:13px;line-height:1.65;color:#526067;margin:7px 0 12px}.tl-assessment-status button{min-height:44px;padding:10px 14px;border:1px solid #2448ff;border-radius:8px;color:#2448ff;font:600 13px/1.5 sans-serif;background:transparent;cursor:pointer}.gp-site .tl-answer-state{font-size:12px;color:#526067;margin:-10px 0 24px}.gp-site .tl-field>.tl-field-error{color:#8b3427;font-size:13px;font-weight:600}.tl-field [aria-invalid]{outline:2px solid #8b3427;outline-offset:2px}.tl-error-summary{background:#fbefeb}.tl-error-summary a{color:#8b3427;text-decoration:underline}.gp-site .tl-scroll-cue{font-size:12px;line-height:1.5;color:#526067;margin:0 0 12px}.tl-table-scroll:focus-visible{outline:2px solid #2448ff;outline-offset:-2px}@media print{.tl-assessment-status button{display:none!important}}.tl-workspace .tk-calc-intro{max-width:920px;padding-bottom:28px}.tl-back,.tl-results-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#2448ff;font-size:14px}.tl-toolbar{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-block:1px solid #dfe3de}.tl-toolbar button,.tl-add,.tl-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 0;color:#2448ff;font:600 13px/1.4 Inter Variable,sans-serif;border:0;background:transparent;cursor:pointer}.tl-toolbar button:disabled,.tl-add:disabled{color:#526067;opacity:.65;cursor:not-allowed}.gp-site .tl-notice{font-size:13px;color:#526067;margin:12px 0 28px;min-height:24px}.tl-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.tl-inputs{min-width:0}.tl-input-group{border:0;padding:0;margin:0 0 34px;min-width:0}.tl-input-group>legend{font:700 21px/1.3 Manrope Variable,sans-serif;margin-bottom:22px;padding:0}.tl-field{display:grid;gap:7px;margin:0 0 20px;min-width:0}.tl-field>label,.tl-list-field>legend,.tl-likert>legend{display:block;color:#17252a;font-size:14px;font-weight:550;line-height:1.55;padding:0}.tl-field>label small{display:block;color:#526067;font-size:12px;font-weight:400}.tl-number{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #b9c6c5;border-radius:8px;background:#fff;min-height:50px;min-width:0}.tl-number>span{color:#526067}.tl-number:focus-within{outline:2px solid #2448ff;outline-offset:3px}.tl-number input{width:100%;min-width:0;border:0;outline:none;min-height:48px;background:transparent;color:#17252a;font:500 16px/1.5 Inter Variable,sans-serif;font-variant-numeric:tabular-nums}.tl-field>input,.tl-field select,.tl-field textarea{width:100%;min-width:0;min-height:50px;border:1px solid #b9c6c5;border-radius:8px;background:#fff;padding:11px 12px;color:#17252a;font:400 16px/1.5 Inter Variable,sans-serif}.tl-field textarea{resize:vertical}.gp-site .tl-field>p,.gp-site .tl-list-field>p,.gp-site .tl-likert>p{font-size:12px;line-height:1.65;margin:0;color:#526067}.tl-list-field{border:0;padding:0;margin:0 0 26px;min-width:0}.tl-list-field>legend{font-weight:650;margin-bottom:8px}.tl-repeat-row{border-bottom:1px solid #dfe3de;padding:20px 0 12px}.gp-site .tl-repeat-row h4{font-size:13px;margin:0 0 15px;color:#526067}.tl-repeat-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.tl-repeat-fields .tl-field:first-child{grid-column:1 / -1}.tl-repeat-fields .tl-field{margin-bottom:13px}.tl-remove{font-weight:400;color:#526067}.tl-likert{min-width:0;border:0;border-bottom:1px solid #dfe3de;padding:0 0 22px;margin:0 0 22px}.tl-likert>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 8px}.tl-likert label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;background:#fff;border:1px solid #b9c6c5;border-radius:8px;cursor:pointer}.tl-likert label[data-selected=true]{background:#edf1ff;border-color:#2448ff;color:#2448ff}.tl-likert input{accent-color:#2448ff}.tl-likert small{font-size:12px;color:#526067}.tl-check{display:flex;gap:10px;align-items:flex-start;padding-block:12px;min-height:44px;line-height:1.55;font-size:14px}.tl-check input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:#2448ff}.tl-check small{display:block;color:#526067;font-size:12px}.tl-upload-note,.tl-validation{background:#edf1ff;padding:20px;border-radius:8px;margin-bottom:24px}.gp-site .tl-upload-note p,.tl-validation li{font-size:14px;line-height:1.6}.tl-results{min-width:0;position:sticky;top:98px;background:#f6f5ef;padding:30px;border-radius:14px}.gp-site .tl-results h2{font-size:24px;margin:0 0 14px;letter-spacing:-.03em}.gp-site .tl-headline{font-size:17px;line-height:1.65;margin-bottom:24px}.tl-highlights{margin:0}.tl-highlights>div{padding:18px 0;border-top:1px solid #d7ded6}.tl-highlights dt{font-size:13px;color:#526067;margin-bottom:6px}.tl-highlights dd{margin:0;color:#2448ff;font:700 clamp(24px,2.5vw,36px) / 1.2 "Manrope Variable",sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tl-highlights small{display:block;font-size:12px;margin-top:6px;color:#526067}.tl-metrics{margin:20px 0}.tl-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #d7ded6;font-size:13px}.tl-metrics dt{max-width:65%;line-height:1.55}.tl-metrics dt small{display:block;color:#526067;font-size:11px}.tl-metrics dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gp-site .tl-model-note{font-size:12px;line-height:1.65;color:#526067;margin:22px 0}.tl-results .gp-btn{max-width:100%;font-size:13px}.tl-analysis{border-top:1px solid #dfe3de;margin-top:40px;padding-top:48px}.gp-site .tl-analysis h2,.gp-site .tl-related h2,.gp-site .tl-contact h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;margin:0 0 24px}.tl-findings{max-width:900px;margin-bottom:45px}.tl-findings article{padding:20px 0;border-bottom:1px solid #dfe3de}.gp-site .tl-findings h3{font-size:19px;margin:0 0 8px}.gp-site .tl-findings p{font-size:15px;line-height:1.7;margin:0;max-width:75ch}.tl-findings article[data-severity=bad] h3{color:#8b3427}.tl-findings article[data-severity=warn] h3{color:#795916}.tl-charts{display:grid;gap:26px}.tl-chart{border:1px solid #dfe3de;border-radius:12px;padding:26px;min-width:0;overflow:hidden}.gp-site .tl-chart h3{font-size:21px;letter-spacing:-.025em;margin:0 0 25px}.tl-table-scroll{overflow-x:auto;max-width:100%}.tl-table-scroll table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.tl-table-scroll th,.tl-table-scroll td{text-align:left;padding:13px 15px;border-bottom:1px solid #dfe3de;line-height:1.5;vertical-align:top}.tl-table-scroll thead th{background:#f6f5ef;font-weight:650}.tl-table-scroll tbody th{font-weight:550}.tl-chart-data{margin-top:10px}.tl-chart-data summary,.tl-next summary{min-height:44px;padding:12px 0;cursor:pointer;color:#2448ff;font-size:14px}.tl-plot{width:100%;min-width:0}.tl-track,.tl-waterfall-track{height:18px;background:#f0f2ef;border-radius:3px;position:relative;overflow:hidden}.tl-track i,.tl-waterfall-track i{display:block;height:100%;background:#2448ff;border-radius:3px}.tl-funnel{display:grid;gap:24px}.tl-funnel>div>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px;font-size:14px}.tl-waterfall{display:grid;gap:18px;list-style:none;padding:0;margin:0}.tl-waterfall li{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) minmax(90px,.4fr);align-items:center;gap:16px;font-size:13px}.tl-waterfall strong{text-align:right;font-variant-numeric:tabular-nums}.tl-waterfall-track i{position:absolute}.tl-score{display:grid;grid-template-columns:1fr auto;gap:12px}.tl-score meter{grid-column:1 / -1;width:100%;height:18px;accent-color:#2448ff}.tl-score small{grid-column:1 / -1;color:#526067;font-size:12px;margin-bottom:20px}.tl-next{padding-top:45px;max-width:900px}.tl-next li{font-size:15px;line-height:1.8;margin-bottom:13px;padding-left:5px}.tl-next details{border-top:1px solid #dfe3de;margin-top:25px}.tl-next details p{font-size:13px;line-height:1.7}.tl-related{margin-top:70px;padding-top:40px;border-top:1px solid #dfe3de}.tl-contact{background:#dce8ee;border-radius:14px;padding:35px;margin-top:45px}.gp-site .tl-contact p{max-width:65ch;line-height:1.7}.tl-workspace :is(button,select,input,textarea,a,summary):focus-visible{outline:2px solid #2448ff;outline-offset:4px}.tl-workspace .tl-number input:focus-visible{outline:none}@media (max-width: 900px){.tl-calculator{gap:28px}.tl-results{padding:24px}}@media (max-width: 700px){.tl-calculator{grid-template-columns:1fr}.tl-results{position:static}.tl-chart{padding:21px 16px}.tl-input-group{margin-bottom:30px}.tl-contact{padding:25px 22px}.tl-waterfall li{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr) minmax(70px,.6fr);gap:10px;font-size:12px}.tl-toolbar{gap:4px 17px}.tl-related{margin-top:45px}}@media (max-width: 380px){.tl-repeat-fields{grid-template-columns:1fr}.tl-likert label{gap:3px}.tl-likert input{margin:0}.tl-results{padding:22px 18px}.tl-waterfall li{grid-template-columns:1fr auto}.tl-waterfall-track{grid-column:1 / -1;grid-row:2}}@media print{.gp-header,.gp-footer,.tl-toolbar,.tl-inputs,.tl-contact,.tl-related,.tl-results-link{display:none!important}.tl-calculator{display:block}.tl-results{position:static}.tl-chart{-moz-column-break-inside:avoid;break-inside:avoid}.tl-chart-data{display:block}.tl-table-scroll{overflow:visible}.tl-workspace{max-width:none;padding:0}}
