:root{--ink:#151719;--ink-2:#24272b;--paper:#f2f0eb;--white:#fff;--line:#dedfdf;--muted:#686e73;--red:#e10a17;--red-dark:#af0710;--green:#19734a;--blue:#2865a5;--amber:#a66b08;--slate:#525b63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topbar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111315f7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:28px;height:74px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--red);place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.brand strong{letter-spacing:.02em;font-size:14px;display:block}.brand small{color:#969ba0;letter-spacing:.18em;margin-top:3px;font-size:8px;display:block}.topbar nav{gap:28px;display:flex}.topbar nav a{color:#c5c8ca;font-size:12px;text-decoration:none}.topbar nav a:hover{color:#fff}.access{color:#aeb2b5;align-items:center;gap:8px;font-size:11px;display:flex}.access i{background:#55d28f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d28f1a}.access b{color:#fff;letter-spacing:.04em;font-size:9px;font-weight:700}.creator-stamp{z-index:80;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;background:#111315db;border:1px solid #ffffff38;padding:8px 11px;font-size:9px;position:fixed;bottom:14px;right:14px}.hero{color:#fff;background:radial-gradient(circle at 80% 10%,#e10a1733,#0000 24%),linear-gradient(145deg,#202326,#101214 68%);min-height:680px;padding:76px clamp(18px,7vw,108px) 64px;overflow:hidden}.hero-grid,.search-shell,.mode-preview{max-width:1220px;margin-left:auto;margin-right:auto}.hero-grid{grid-template-columns:1fr 260px;align-items:start;gap:50px;display:grid}.eyebrow{color:#ff6d75;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:25px;height:2px}.eyebrow.dark{color:var(--red)}.hero h1{letter-spacing:-.06em;max-width:820px;margin:22px 0 18px;font-size:clamp(45px,6.3vw,82px);line-height:.96}.hero h1 em{color:#8e9398;font-style:normal;font-weight:500}.hero-copy>p{color:#b9bdc0;max-width:680px;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.hero-index{text-align:right;padding-top:6px}.hero-index span{color:#ffffff0d;letter-spacing:-.08em;font-size:108px;font-weight:900;line-height:.8;display:block}.hero-index b{color:#71767b;letter-spacing:.18em;margin-top:28px;font-size:11px;display:block}.search-shell{z-index:10;margin-top:46px;position:relative}.search-shell>input{width:100%;height:66px;color:var(--ink);background:#fff;border:2px solid #0000;outline:0;padding:0 60px;font-size:15px;transition:border .2s;box-shadow:0 22px 55px #00000047}.search-shell>input:focus{border-color:var(--red)}.search-shell>input::placeholder{color:#888e93}.search-symbol{color:var(--red);font-size:30px;line-height:1;position:absolute;top:15px;left:20px;transform:rotate(-15deg)}.search-clear{color:#555b60;cursor:pointer;background:#eef0f1;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:15px;right:15px}.search-results{color:var(--ink);background:#fff;padding:14px;position:absolute;top:72px;left:0;right:0;box-shadow:0 25px 60px #0000004d}.search-caption{color:#8b8f93;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px 10px;font-size:10px;display:block}.search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeef;grid-template-columns:1fr auto 24px;align-items:center;gap:14px;width:100%;padding:12px 10px;display:grid}.search-results button:hover{background:#f7f7f6}.search-results button span{font-size:14px;font-weight:700}.search-results button small{color:var(--red);font-size:10px}.search-results button b{color:#9da2a6}.search-results p{color:var(--muted);text-align:center;margin:0;padding:22px}.mode-preview{border-top:1px solid #363a3e;border-left:1px solid #363a3e;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.mode-preview button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #363a3e;border-top:0;border-left:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:11px;min-height:104px;padding:18px;transition:background .2s,transform .2s;display:grid}.mode-preview button:hover{background:#2b2f33;transform:translateY(-2px)}.mode-preview button>span{color:var(--red);align-self:start;font-size:9px;font-weight:800}.mode-preview strong{font-size:14px;display:block}.mode-preview small{color:#969b9f;margin-top:5px;font-size:10px;display:block}.mode-preview button>b{color:#6f7478;font-size:13px}.navigator-section{background:#fff;grid-template-columns:255px 1fr;max-width:1480px;min-height:820px;margin:0 auto;scroll-margin-top:74px;display:grid}.mode-rail{background:#e9e7e2;border-right:1px solid #d6d5d1;padding:62px 20px 42px}.rail-title{color:#898d90;letter-spacing:.15em;text-transform:uppercase;padding:0 12px 15px;font-size:9px;display:block}.mode-rail>button{color:#5b6064;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d3d1cc;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 12px;display:grid}.mode-rail>button:last-of-type{border-bottom:1px solid #d3d1cc}.mode-rail>button>span{color:#989c9f;font-size:9px}.mode-rail>button strong{font-size:13px;display:block}.mode-rail>button small{color:#92969a;margin-top:4px;font-size:9px;display:block}.mode-rail>button.active{color:#fff;background:var(--ink);box-shadow:inset 3px 0 0 var(--red)}.mode-rail>button.active>span{color:#ff6972}.mode-rail>button.active small{color:#aeb2b5}.rail-note{border-left:3px solid var(--red);background:#fff;margin-top:34px;padding:18px}.rail-note b{font-size:11px}.rail-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.workspace{min-width:0;padding:62px clamp(22px,5vw,72px) 80px}.workspace-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.workspace-head h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(34px,4vw,51px);line-height:.95}.workspace-head>span{color:var(--muted);font-size:11px}.situation-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.situation-list>button{--tone:var(--slate);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f7f6;border:1px solid #e4e5e5;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:15px;transition:border .2s,transform .2s,background .2s;display:grid}.situation-list>button[data-tone=red],[data-tone=red]{--tone:var(--red)}.situation-list>button[data-tone=blue],[data-tone=blue]{--tone:var(--blue)}.situation-list>button[data-tone=amber],[data-tone=amber]{--tone:var(--amber)}.situation-list>button[data-tone=green],[data-tone=green]{--tone:var(--green)}.situation-list>button[data-tone=slate],[data-tone=slate]{--tone:var(--slate)}.situation-list>button:hover{border-color:#b8bbbd;transform:translateY(-2px)}.situation-list>button.active{border-color:var(--tone);box-shadow:inset 3px 0 0 var(--tone);background:#fff}.situation-icon{width:38px;height:38px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, white);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.situation-list small{color:var(--tone);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.situation-list strong{margin-top:5px;font-size:13px;line-height:1.25;display:block}.situation-list p{color:#858a8e;margin:5px 0 0;font-size:9px;line-height:1.3}.situation-list>button>b{color:#a4a8ab}.answer-panel{--tone:var(--slate);background:#fff;border:1px solid #dedfe0;margin-top:26px}.answer-top{color:#fff;background:var(--tone);justify-content:space-between;gap:22px;padding:26px;display:flex}.answer-top span{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.answer-top h3{margin:8px 0 5px;font-size:28px;line-height:1}.answer-top p{color:#ffffffc7;margin:0;font-size:11px}.answer-top button{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff57;align-self:start;padding:10px 13px;font-size:10px}.action-steps{grid-template-columns:1fr 1fr;display:grid}.action-steps>div{border-bottom:1px solid #e5e6e6;border-right:1px solid #e5e6e6;grid-template-columns:32px 1fr;gap:11px;min-height:105px;padding:20px;display:grid}.action-steps span{color:var(--tone);font-size:9px;font-weight:900}.action-steps p{color:#3f4448;margin:0;font-size:13px;line-height:1.5}.phrase-box{border-left:3px solid var(--tone);background:#f2f0eb;margin:20px;padding:18px 20px}.phrase-box span{color:var(--tone);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.phrase-box p{color:#35393c;margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.5}.important{background:#fff2f2;align-items:center;gap:12px;margin:20px;padding:13px 16px;display:flex}.important b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.important p{color:#5b4647;margin:0;font-size:11px;line-height:1.45}.track-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.track-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fafafa;min-height:74px;padding:14px}.track-tabs button.active{color:#fff;background:var(--ink);box-shadow:inset 0 -3px 0 var(--red)}.track-tabs strong{font-size:12px;display:block}.track-tabs small{color:#979b9f;margin-top:5px;font-size:9px;display:block}.routing-card{color:#fff;background:var(--ink);border-left:4px solid var(--red);margin-top:22px;padding:24px}.routing-card>div:first-child>span{color:#ff6d75;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.routing-card h3{letter-spacing:-.025em;margin:8px 0 18px;font-size:22px}.routing-grid{border-top:1px solid #3d4144;border-left:1px solid #3d4144;grid-template-columns:repeat(3,1fr);display:grid}.routing-grid>div{border-bottom:1px solid #3d4144;border-right:1px solid #3d4144;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.routing-grid span{color:#b9bdc0;font-size:10px;line-height:1.3}.routing-grid strong{color:#fff;font-size:22px}.script-layout{border:1px solid var(--line);grid-template-columns:230px 1fr;margin-top:22px;display:grid}.script-steps{border-right:1px solid var(--line);background:#f1f0ed;padding:12px}.script-steps button{color:#606569;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9d7d3;grid-template-columns:28px 1fr 12px;align-items:center;gap:6px;width:100%;min-height:48px;padding:9px 8px;display:grid}.script-steps button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--red);background:#fff}.script-steps span{color:#a0a4a7;font-size:8px}.script-steps strong{font-size:11px}.script-steps i{color:var(--red);font-size:6px}.script-card{min-height:520px;padding:30px}.script-progress{align-items:center;gap:14px;display:flex}.script-progress>span{color:#8e9295;text-transform:uppercase;letter-spacing:.09em;flex:none;font-size:9px}.script-progress>i{background:#ececed;width:100%;height:3px}.script-progress>i b{background:var(--red);height:100%;transition:width .3s;display:block}.script-label{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-size:9px;font-weight:800;display:block}.script-card>h3{letter-spacing:-.035em;max-width:680px;margin:10px 0 24px;font-size:clamp(24px,3vw,36px);line-height:1.16}.script-phrase{color:#fff;background:var(--ink);padding:24px;position:relative}.script-phrase>span{color:#ff6871;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.script-phrase p{max-width:720px;margin:11px 90px 0 0;font-size:15px;line-height:1.55}.script-phrase button{color:#fff;cursor:pointer;background:0 0;border:1px solid #565b5f;padding:8px 10px;font-size:9px;position:absolute;top:18px;right:18px}.script-check{border-left:3px solid var(--red);background:#f3f1ec;margin-top:20px;padding:16px 18px}.script-check b{font-size:10px}.script-check p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.script-nav{justify-content:space-between;margin-top:28px;display:flex}.script-nav button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:10px 13px;font-size:10px}.script-nav button:last-child{color:#fff;background:var(--ink)}.script-nav button:disabled{opacity:.3;cursor:default}.objection-layout{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(300px,.9fr) 1.4fr;display:grid}.objection-list{background:#f4f3f0}.objection-list button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:82px;padding:13px 16px;display:grid}.objection-list button.active{box-shadow:inset 3px 0 0 var(--red);background:#fff}.objection-list button>span{color:var(--red);font-size:25px;font-weight:900}.objection-list strong{font-size:12px;display:block}.objection-list small{color:#878c90;margin-top:5px;font-size:9px;line-height:1.35;display:block}.objection-list button>b{color:#9ca0a3}.objection-answer{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px}.objection-number{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.objection-answer h3{letter-spacing:-.04em;margin:13px 0 24px;font-size:clamp(27px,3.5vw,42px)}.objection-answer>p{color:#404549;margin:0;font-size:17px;line-height:1.6}.objection-answer>div{color:#fff;background:var(--ink);margin-top:30px;padding:20px}.objection-answer>div span{color:#ff6871;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.objection-answer>div strong{margin-top:8px;font-size:14px;line-height:1.45;display:block}.objection-answer>button{color:#fff;background:var(--red);cursor:pointer;border:0;margin-top:18px;padding:10px 13px;font-size:10px}.crm-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.crm-grid article{--tone:var(--slate);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:25px}.crm-condition{color:#8b9094;font-size:9px;line-height:1.35}.crm-grid h3{letter-spacing:-.025em;margin:9px 0 20px;font-size:21px}.crm-grid article>div{color:#fff;background:var(--tone);padding:13px 15px}.crm-grid article>div small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.crm-grid article>div strong{margin-top:5px;font-size:14px;display:block}.crm-grid article>p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.5}.crm-principle{color:#fff;background:var(--ink);border-left:5px solid var(--red);margin-top:24px;padding:28px}.crm-principle span{color:#ff6d75;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.crm-principle h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,3vw,34px)}.crm-principle p{color:#b2b6b9;margin:0;font-size:12px}.quality-section{color:#fff;background:#16181a;padding:84px clamp(18px,7vw,108px) 32px;scroll-margin-top:74px}.quality-head,.checklist-tabs,.score-bar,.check-grid,.quality-actions,.quality-section footer{max-width:1220px;margin-left:auto;margin-right:auto}.quality-head{grid-template-columns:1fr 270px;align-items:end;gap:60px;display:grid}.quality-head h2{letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.95}.quality-head>div:first-child>p{color:#aeb2b5;max-width:650px;margin:0;font-size:14px;line-height:1.5}.score{border:1px solid #383c3f;padding:22px}.score>span{color:#94999d;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.score strong{color:var(--red);margin-top:8px;font-size:54px;line-height:1;display:block}.score[data-score=good] strong{color:#4cd08a}.score[data-score=middle] strong{color:#e9a943}.score small{color:#73787c;font-size:16px}.score p{color:#aeb2b5;margin:9px 0 0;font-size:9px}.checklist-tabs{border-top:1px solid #3d4245;border-left:1px solid #3d4245;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.checklist-tabs button{color:#aeb2b5;text-align:left;cursor:pointer;background:0 0;border:1px solid #3d4245;border-top:0;border-left:0;min-height:68px;padding:14px 17px}.checklist-tabs button:hover{color:#fff;background:#202326}.checklist-tabs button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--red);background:#262a2d}.checklist-tabs strong,.checklist-tabs small{display:block}.checklist-tabs strong{font-size:12px}.checklist-tabs small{color:#7f8589;margin-top:5px;font-size:9px}.score-bar{background:#2e3235;height:5px;margin-top:28px}.score-bar i{background:var(--red);height:100%;transition:width .35s;display:block}.check-grid{border-top:1px solid #363a3d;border-left:1px solid #363a3d;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.check-grid button{color:#d0d3d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #363a3d;border-top:0;border-left:0;grid-template-columns:31px 1fr 34px;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.check-grid button:hover{background:#202326}.check-grid button.checked{background:#202724}.check-grid button>span{color:#fff;background:0 0;border:1px solid #5a6064;place-items:center;width:28px;height:28px;display:grid}.check-grid button.checked>span{background:#26744d;border-color:#42bd7d}.check-grid p{margin:0;font-size:11px;line-height:1.4}.check-grid p small{color:#8f9599;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.check-grid b{color:#ff6670;text-align:right;font-size:10px}.check-grid button.checked b{color:#4cd08a}.quality-actions{gap:9px;margin-top:20px;display:flex}.quality-actions button{color:#ccd0d2;cursor:pointer;background:0 0;border:1px solid #4b5054;padding:10px 13px;font-size:9px}.quality-actions button:hover{color:#fff;border-color:#fff}.quality-actions a{color:#fff;margin-left:auto;font-size:10px;text-decoration:none}.quality-section footer{color:#73787c;border-top:1px solid #35393c;align-items:center;gap:18px;margin-top:70px;padding-top:22px;font-size:9px;display:flex}.quality-section footer span{color:#fff;font-weight:800}.quality-section footer p{margin:0}.quality-section footer b{color:#73787c;margin-left:auto}.test-section{background:#efede8;padding:82px clamp(18px,7vw,108px) 36px;scroll-margin-top:74px}.test-shell{max-width:1220px;margin:0 auto}.test-head{grid-template-columns:1fr 220px;align-items:end;gap:48px;display:grid}.test-head h2{letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.95}.test-head p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.test-badge{color:#fff;background:var(--ink);border-top:4px solid var(--red);padding:22px}.test-badge>span{color:#aeb2b5;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.test-badge strong{color:#4cd08a;margin-top:8px;font-size:48px;line-height:1;display:block}.test-badge small{color:#73787c;font-size:15px}.test-form{margin-top:34px}.employee-fields{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.employee-fields label>span,.manager-panel label>span{color:#73787c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.employee-fields input,.employee-fields select,.manager-panel input,.manager-panel select,.manager-panel textarea{width:100%;color:var(--ink);background:#fafafa;border:1px solid #d5d6d7;outline:0;padding:0 14px}.employee-fields input,.employee-fields select,.manager-panel input,.manager-panel select{height:50px}.manager-panel textarea{resize:vertical;min-height:108px;font:inherit;padding-top:12px}.employee-fields input:focus,.employee-fields select:focus,.manager-panel input:focus,.manager-panel select:focus,.manager-panel textarea:focus{border-color:var(--red)}.question-list{border-top:1px solid #d8d6d1;border-left:1px solid #d8d6d1;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.question-list fieldset{background:#ffffff8f;border:1px solid #d8d6d1;border-top:0;border-left:0;min-width:0;margin:0;padding:22px}.question-list legend{width:100%;color:var(--ink);grid-template-columns:30px 1fr;gap:10px;padding:0;font-size:13px;font-weight:800;line-height:1.45;display:grid}.question-list legend>span{color:var(--red);font-size:9px}.question-list fieldset>div{gap:6px;margin-top:16px;display:grid}.question-list label{cursor:pointer;background:#fff;border:1px solid #dcddde;grid-template-columns:16px 1fr;align-items:start;gap:8px;padding:10px 11px;display:grid}.question-list label:hover{border-color:#aeb2b5}.question-list label.selected{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.question-list label input{accent-color:var(--red);margin:2px 0 0}.question-list label span{color:#4f5458;font-size:11px;line-height:1.4}.acknowledge{color:#34383b;border-left:3px solid var(--red);background:#fff;align-items:flex-start;gap:10px;margin-top:18px;padding:16px 18px;font-size:12px;line-height:1.45;display:flex}.acknowledge input{accent-color:var(--red);margin-top:2px}.primary-action{color:#fff;background:var(--red);cursor:pointer;border:0;min-height:50px;margin-top:16px;padding:0 24px;font-weight:800}.primary-action:disabled{opacity:.55;cursor:wait}.form-error{color:#861922;border-left:3px solid var(--red);background:#fff0f1;margin:14px 0 0;padding:11px 13px;font-size:11px}.test-result{color:#fff;background:var(--ink);border-left:6px solid var(--red);text-align:center;margin-top:34px;padding:clamp(30px,5vw,58px)}.test-result.passed{border-left-color:#43c77e}.test-result>span{color:#ff7078;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.test-result.passed>span{color:#57d895}.test-result h3{margin:12px 0;font-size:clamp(26px,4vw,42px)}.test-result>strong{color:#fff;font-size:70px;line-height:1;display:block}.test-result>strong small{color:#74797d;font-size:20px}.test-result p{color:#b1b5b8;max-width:620px;margin:16px auto 0;font-size:12px;line-height:1.5}.test-result button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5b6064;margin-top:22px;padding:11px 15px}.manager-panel{background:#fff;border:1px solid #d8d6d1;margin-top:38px}.manager-panel summary{cursor:pointer;padding:20px 22px;font-size:14px;font-weight:800}.journal-guide{padding:0 22px 24px}.journal-guide-head{color:#fff;background:var(--ink);border-left:4px solid var(--red);padding:22px}.journal-guide-head>span{color:#ff747c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.journal-guide-head h3{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(22px,3vw,32px)}.journal-guide-head p{color:#b7bbbe;max-width:720px;margin:0;font-size:11px;line-height:1.5}.journal-fields{border-left:1px solid #dedfdf;grid-template-columns:1fr 1fr;display:grid}.journal-fields article{border-bottom:1px solid #dedfdf;border-right:1px solid #dedfdf;grid-template-columns:28px 1fr;gap:10px;min-height:96px;padding:15px;display:grid}.journal-fields article>span{color:var(--red);font-size:9px;font-weight:900}.journal-fields strong{font-size:12px;display:block}.journal-fields p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.journal-privacy{color:#5e4a20;background:#fff4d9;border-left:3px solid #e2a52b;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:13px 15px;display:grid}.journal-privacy b{font-size:10px}.journal-privacy p{margin:0;font-size:10px;line-height:1.45}.manager-panel>.manager-unlock{grid-template-columns:minmax(240px,360px) auto;align-items:end;gap:10px;padding:0 22px 22px;display:grid}.manager-panel form button{color:#fff;background:var(--ink);cursor:pointer;border:0;height:50px;padding:0 20px}.manager-panel>.form-error{margin:0 22px 22px}.manager-dashboard{padding:0 22px 28px}.journal-filter{background:#f3f2ef;border:1px solid #deddd9;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.journal-filter button{cursor:pointer;background:#fff;border:1px solid #c7c8c8;height:50px;padding:0 14px}.journal-kpis{border-top:1px solid #dddeda;border-left:1px solid #dddeda;grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.journal-kpis article{background:#fff;border-bottom:1px solid #dddeda;border-right:1px solid #dddeda;min-height:126px;padding:17px}.journal-kpis span{color:#7a7f83;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.journal-kpis strong{color:var(--ink);letter-spacing:-.04em;margin-top:12px;font-size:38px;display:block}.journal-kpis small{color:#1f7b50;margin-top:5px;font-size:9px;display:block}.journal-entry-form{background:#f7f6f3;border:1px solid #d9d8d4;margin-top:18px;padding:22px}.journal-form-head{border-bottom:1px solid #dddcd8;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.journal-form-head span,.journal-block-head span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.journal-form-head h3,.journal-block-head h3{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.journal-form-head p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.journal-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.journal-number-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.journal-text-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.journal-save{min-width:210px;margin-top:14px;font-weight:900;background:var(--red)!important}.journal-save:disabled{opacity:.55;cursor:wait}.journal-block{margin-top:24px}.journal-block-head{padding:0 0 12px}.journal-block-head h3{font-size:22px}.manager-dashboard .results-table-wrap{border:1px solid #dedfdf}.manager-dashboard .results-table-wrap a{color:#136a9b;font-weight:800}.journal-notes{white-space:normal;min-width:240px}.journal-notes p{margin:0 0 5px;line-height:1.4}.journal-notes p:last-child{margin-bottom:0}.results-table-wrap{border-top:1px solid #e1e1df;overflow-x:auto}.results-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.results-table-wrap th,.results-table-wrap td{text-align:left;border-bottom:1px solid #ebebea;padding:12px 15px;font-size:10px}.results-table-wrap th{color:#7d8286;letter-spacing:.08em;text-transform:uppercase;background:#f4f3f0;font-size:8px}.status-pass,.status-repeat{color:#1f754b;background:#e6f7ed;padding:5px 8px;font-weight:800;display:inline-block}.status-repeat{color:#9a2028;background:#fff0f1}.empty-results{color:var(--muted);text-align:center;margin:0;padding:24px}.test-section footer{color:#777c80;border-top:1px solid #d5d2cc;align-items:center;gap:18px;margin-top:60px;padding-top:22px;font-size:9px;display:flex}.test-section footer span{color:var(--ink);font-weight:900}.test-section footer p{margin:0}.test-section footer a{color:var(--ink);margin-left:auto;font-weight:800;text-decoration:none}@media (width<=1050px){.situation-list{grid-template-columns:1fr 1fr}.navigator-section{grid-template-columns:210px 1fr}.workspace{padding-left:28px;padding-right:28px}.objection-layout{grid-template-columns:1fr}.objection-list{grid-template-columns:1fr 1fr;display:grid}.routing-grid{grid-template-columns:1fr 1fr}.journal-kpis,.journal-number-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.topbar{height:66px;padding:0 15px}.topbar nav{display:none}.access{font-size:0}.access b{display:none}.hero{min-height:auto;padding:54px 15px}.hero-grid{grid-template-columns:1fr}.hero-index{display:none}.hero h1{font-size:46px}.search-shell>input{height:60px;padding-left:48px;font-size:13px}.search-symbol{top:13px;left:15px}.mode-preview{grid-template-columns:1fr 1fr}.mode-preview button{min-height:88px}.navigator-section{display:block}.mode-rail{z-index:30;border-bottom:1px solid #d6d5d1;border-right:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid;position:sticky;top:66px}.rail-title,.rail-note,.mode-rail>button small,.mode-rail>button>span{display:none}.mode-rail>button{text-align:center;min-height:43px;padding:8px 4px;display:block;border:0!important}.mode-rail>button strong{font-size:9px}.workspace{padding:48px 15px 60px}.workspace-head h2{font-size:37px}.workspace-head>span{display:none}.situation-list{grid-template-columns:1fr}.answer-top{padding:21px}.answer-top h3{font-size:24px}.action-steps{grid-template-columns:1fr}.action-steps>div{min-height:auto}.track-tabs{grid-template-columns:1fr}.track-tabs button{min-height:58px}.routing-card{padding:18px}.routing-grid,.script-layout{grid-template-columns:1fr}.script-steps{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.script-steps button{flex:0 0 130px}.script-card{min-height:0;padding:22px 17px}.script-phrase p{margin-right:0;font-size:14px}.script-phrase button{margin-top:15px;position:static}.objection-list{grid-template-columns:1fr}.objection-answer{padding:25px 19px}.objection-answer>p{font-size:15px}.crm-grid{grid-template-columns:1fr}.quality-section{padding:66px 15px 28px}.quality-head{grid-template-columns:1fr;gap:30px}.checklist-tabs,.journal-fields,.check-grid{grid-template-columns:1fr}.quality-actions a{display:none}.test-section{padding:66px 15px 28px}.test-head{grid-template-columns:1fr;gap:26px}.employee-fields,.question-list,.manager-panel>.manager-unlock,.journal-filter,.journal-form-grid,.journal-number-grid,.journal-text-grid{grid-template-columns:1fr}.journal-kpis{grid-template-columns:1fr 1fr}.journal-form-head{display:block}.journal-form-head p{margin-top:10px}.manager-dashboard{padding-left:12px;padding-right:12px}.creator-stamp{font-size:8px;bottom:8px;right:8px}}@media print{.topbar,.hero,.mode-rail,.quality-actions,.creator-stamp,.manager-panel{display:none!important}.navigator-section{display:block}.workspace{padding:20px}.quality-section{color:#000;background:#fff;padding:20px}.check-grid button{color:#000;border-color:#ccc}}
