.lab-page{background:#f3f5f0}.lab-hero{background:radial-gradient(circle at 78% 35%,#293021 0,#111411 35%,#080a09 72%);color:#fff;padding:90px 24px 70px}.lab-hero-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.lab-hero h1{font-size:clamp(4rem,8vw,7.6rem);margin:28px 0 24px}.lab-hero>div>div>p:last-child{max-width:650px;color:#c1c8c1;font-size:1.08rem}.lab-status{border:1px solid #3b4439;background:#131713c9;border-radius:24px;padding:28px;display:flex;flex-direction:column}.lab-status span{color:var(--acid);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.lab-status strong{font-size:1.25rem;line-height:1.2;margin:16px 0 8px}.lab-status small{color:#8f998f}.lab-tabs{display:flex;flex-direction:row;position:sticky;top:0;z-index:12;max-width:none;margin:0;padding:0 calc((100% - var(--max))/2 + 24px);display:flex;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 30px #1014100b}.lab-tabs a{padding:19px 28px;font-weight:800;border-right:1px solid var(--line)}.lab-tabs b{color:#8a958a;margin-right:8px}.lab-tabs a:hover,.lab-tabs a:focus{background:var(--acid)}.lab-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:42px}.lab-heading h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.96;letter-spacing:-.055em;margin:10px 0 0}.lab-heading h2 span{color:#7b867c}.lab-heading>p{color:#59645b;margin:0}.lab-heading.light{color:#fff}.lab-heading.light>p{color:#b4bdb5}.lab-heading.light h2 span{color:#889188}.lab-heading.light .kicker{color:var(--acid)}.lab-form,.duo-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 16px 60px #1115110b}.lab-form fieldset{border:0;padding:0;margin:0 0 28px}.lab-form legend{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;margin-bottom:18px}.lab-core-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lab-form label,.duo-form label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:800}.lab-form label>span{color:#849086;font-size:.7rem}.lab-form input,.lab-form select,.duo-form input,.duo-form select{width:100%;background:#f2f4f0;border:1px solid #d8ddd6;border-radius:13px;padding:13px;color:#101310;font:inherit;color-scheme:light}.station-time-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.station-time-fields legend{grid-column:1/-1}.station-time-fields label{border:1px solid var(--line);border-radius:16px;padding:13px}.station-time-fields label>span{color:#657064;font-weight:900}.lab-form>.button,.duo-form>.button{border:0}.lab-output{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px}.output-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.output-kpis>div{background:#edf0eb;border-radius:18px;padding:20px;display:flex;flex-direction:column}.output-kpis .accent{background:var(--ink);color:#fff}.output-kpis span{font-size:.73rem;color:#687268}.output-kpis .accent span{color:#aeb7ae}.output-kpis strong{font-size:1.9rem;letter-spacing:-.045em}.output-kpis .accent strong{color:var(--acid)}.table-scroll{overflow-x:auto}.plan-table{width:100%;border-collapse:collapse;min-width:680px}.plan-table th,.plan-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:.86rem}.plan-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6c766e}.plan-table tbody tr:last-child td{border-bottom:0}.error-cell{color:#a32525;font-weight:800}.tool-disclaimer{font-size:.75rem;color:#737d74;margin:22px 0 0}.lab-dark{background:#101310}.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.duo-stations{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.duo-output{background:#171b18;border-color:#323832;color:#fff}.duo-output .plan-table th,.duo-output .plan-table td{border-color:#343a35}.duo-output .plan-table th{color:#8f998f}.split-bar{display:inline-block;width:54px;height:7px;background:#394039;border-radius:99px;overflow:hidden;margin-right:8px}.split-bar i{display:block;height:100%;background:var(--acid)}.pft-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.pft-timer-card{background:var(--ink);color:#fff;border-radius:28px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.pft-timer-card>span{color:var(--acid);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.pft-timer-card>strong{font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.8rem);line-height:1;margin:35px 0 10px;letter-spacing:-.06em}.pft-timer-card>p{color:#aeb6af;margin:0 0 30px}.pft-actions{display:flex;flex-wrap:wrap;gap:9px}.pft-actions button{border:0}.text-button{background:transparent;color:#aeb6af;padding:12px;cursor:pointer}.pft-steps{list-style:none;margin:0;padding:8px 24px;background:#fff;border:1px solid var(--line);border-radius:28px}.pft-steps li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 8px;border-bottom:1px solid var(--line)}.pft-steps li:last-child{border:0}.pft-steps b{color:#8a958b;font-size:.72rem}.pft-steps strong{font-variant-numeric:tabular-nums}.pft-steps li.active{color:#000}.pft-steps li.active b{color:#000}.pft-steps li.active:before{content:"";width:7px;height:7px;background:var(--acid);border-radius:50%;position:absolute;margin-left:-16px}.pft-steps li.done span{text-decoration:line-through;color:#7c867e}.pft-steps li.done strong{color:#176b4c}.pft-result{margin-top:18px;background:var(--acid);border-radius:24px;padding:26px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:20px}.pft-result[hidden]{display:none}.pft-result p{font-weight:900;margin:0}.pft-result>strong{font-size:2rem}.pft-result>span{font-weight:800}.pft-result small{grid-column:1/-1;color:#45521e}.lab-page .source-box{margin-top:32px}@media(max-width:980px){.lab-hero-inner,.lab-heading{grid-template-columns:1fr}.lab-tabs{padding-left:0;overflow-x:auto}.lab-tabs a{white-space:nowrap}.station-time-fields,.duo-stations{grid-template-columns:repeat(2,1fr)}.pft-workspace{grid-template-columns:1fr}}@media(max-width:640px){.lab-hero{padding:70px 18px 52px}.lab-hero-inner{gap:28px}.lab-hero h1{font-size:4rem}.lab-tabs a{padding:15px 17px;font-size:.82rem}.lab-heading{gap:22px}.lab-form,.duo-form,.lab-output{padding:18px;border-radius:20px}.lab-core-fields,.station-time-fields,.partner-fields,.duo-stations,.output-kpis{grid-template-columns:1fr}.pft-timer-card{padding:25px}.pft-timer-card>strong{font-size:3.2rem}.pft-result{grid-template-columns:1fr;gap:7px}.pft-result small{grid-column:auto}}
