body:has(.subjectiveService){--ss-ink:#111e3b;--ss-muted:#526976;background:#f1f6fa;color:var(--ss-ink)}body:has(.subjectiveService)>header{height:77px;padding:0 34px;gap:24px}body:has(.subjectiveService) .brand{font-size:26px;color:#090f1d;gap:14px}body:has(.subjectiveService) .brand svg{width:40px;height:40px;fill:none;stroke:#009b9c;stroke-width:1.5}body:has(.subjectiveService)>header>span{border-left:1px solid #d8deea;padding-left:23px;font-size:17px}body:has(.subjectiveService)>header .user{font-size:17px;gap:17px}body:has(.subjectiveService)>aside{top:77px;width:211px;padding:22px 12px 20px}body:has(.subjectiveService)>aside nav{gap:12px}body:has(.subjectiveService)>aside nav a{height:56px;padding:13px 18px;font-size:19px;gap:22px;position:relative}body:has(.subjectiveService)>aside nav svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9}body:has(.subjectiveService)>aside nav b{display:flex}body:has(.subjectiveService)>aside nav a.on{background:#e1f2f2;color:#0095a2}body:has(.subjectiveService)>aside nav a.on:before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:4px;background:#009aa5}body:has(.subjectiveService)>main{margin-left:211px;padding:23px 27px 12px;max-width:none}body:has(.ss-services)>aside{width:198px}body:has(.ss-services)>main{margin-left:198px;padding-left:39px;padding-right:34px}body:has(.ss-services)>aside nav{gap:13px}body:has(.ss-services)>aside nav a{height:56px;padding-left:20px;gap:18px}body:has(.ss-services)>aside nav a.on:before{display:none}
.subjectiveService{font-size:var(--yk-type-body);line-height:var(--yk-line-reading);color:var(--ss-ink);font-family:var(--yk-font-ui)}.subjectiveService *{box-sizing:border-box}.subjectiveService h1,.subjectiveService h2,.subjectiveService p{margin:0}.subjectiveService h1{font-size:var(--yk-type-page);line-height:var(--yk-line-heading);letter-spacing:normal;margin:20px 0 2px;font-weight:var(--yk-weight-page)}.subjectiveService h2{font-size:var(--yk-type-section);line-height:var(--yk-line-ui);font-weight:var(--yk-weight-title)}.subjectiveService button,.subjectiveService select{font:inherit;cursor:pointer}.subjectiveService button{border:0;background:none;color:inherit;padding:0}.subjectiveService svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.subjectiveService .ss-lead{font-size:var(--yk-type-body);color:var(--ss-muted);line-height:var(--yk-line-reading)}.ss-crumb{font-size:var(--yk-type-meta);color:var(--ss-muted);display:flex;justify-content:space-between}.ss-crumb small{font-size:var(--yk-type-meta)}.subjectiveService .ss-tile{width:68px;height:68px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e4f5f4;color:#0399a1}.ss-tile svg{width:34px;height:34px}.ss-tile.blue{background:#e9f3ff;color:#008aff}.ss-tile.orange{background:#fff3e5;color:#ff9500}.ss-tag{display:inline-flex;align-items:center;border-radius:22px;padding:4px 17px;font-size:var(--yk-type-meta);white-space:nowrap;color:#056f74;background:#e6f7f5;font-weight:500}.ss-tag.blue{color:#2359a8;background:#e2f0ff}.ss-tag.orange{color:#865319;background:#fff3e3}.ss-tag.grey{color:#8a92ac;background:#f1f3f7}.subjectiveService .ss-primary{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:8px 28px;border-radius:7px;background:linear-gradient(110deg,#0096aa,#007286);color:white;font-weight:700;border:1px solid #00a4ac}.subjectiveService .ss-outline{border:1.5px solid #939db1;border-radius:6px;padding:5px 26px;background:white;white-space:nowrap}.ss-row{display:flex;align-items:center;gap:20px}.ss-spacer{flex:1}.ss-metrics{display:grid;grid-template-columns:repeat(4,1fr) 230px;background:white;border:1px solid #e8edf5;border-radius:10px;min-height:103px;margin-top:9px;padding:22px 30px;align-items:center}.ss-metrics>div{display:flex;gap:26px;border-right:1px solid #e0e6f0;padding-right:22px;margin-right:30px}.ss-metrics .ss-tile{width:59px;height:59px}.ss-metrics .ss-tile svg{width:31px;height:31px}.ss-metrics b{font-size:16px;display:block}.ss-metrics strong{display:block;font-size:28px;line-height:1.35}.ss-metrics strong small{font-size:20px}.ss-metrics>p{color:var(--ss-muted);font-size:17px;line-height:1.5}.ss-tabs{height:59px;border-bottom:1px solid #e0e6ef;display:flex;gap:26px;margin-bottom:15px;align-items:stretch}.ss-tabs button{font-size:18px;padding:10px 17px 7px;border-bottom:3px solid transparent}.ss-tabs button.on{color:#056f74;border-color:#009aa6;font-weight:700}.ss-service-list{display:grid;gap:11px}.ss-card{background:white;border:1px solid #e7edf4;border-radius:10px;padding:17px 20px;display:flex;gap:30px}.ss-card-main{min-width:0;flex:1}.ss-card-main>p{font-size:16px;color:var(--ss-muted);line-height:1.7}.ss-card .ss-row h2{font-size:var(--yk-type-section)}.ss-review{min-height:226px;position:relative;padding-bottom:49px}.ss-review .ss-row{gap:20px}.ss-review .ss-row .ss-outline{margin-left:5px;min-width:122px;height:37px;font-size:16px}.ss-pipeline{display:flex;margin-top:13px;gap:18px}.ss-pipeline>div{display:flex;flex:1;align-items:flex-start;gap:20px;white-space:nowrap;font-size:16px;font-weight:600}.ss-pipeline>div>b{width:28px;height:28px;border-radius:50%;border:2px solid #a1abc3;display:grid;place-items:center;flex:none;margin-top:2px}.ss-pipeline>div.done>b{background:linear-gradient(130deg,#00a4ae,#006979);border-color:transparent;color:white}.ss-pipeline svg{width:20px;height:20px;stroke-width:2.7}.ss-pipeline small{display:block;font-size:16px;font-weight:400;color:var(--ss-muted)}.ss-pipeline em{flex:1;min-width:20px;height:2px;background:#c8d1e0;margin-top:15px}.ss-pipeline .current>b{border-color:#9850ff;color:#9850ff}.ss-pipeline .current i{width:12px;height:12px;background:#9750ff;border-radius:50%;box-shadow:0 0 0 3px #f1e7ff}.ss-pipeline .waiting{color:#8390a9}.ss-service-meta{display:flex;justify-content:space-between;color:var(--ss-muted);font-size:15px;margin-top:10px}.ss-notice{position:absolute;bottom:7px;left:7px;right:7px;background:#eaf5ff;display:flex;gap:13px;padding:8px 20px;align-items:center;border-radius:4px;color:#0088fc;font-size:15px}.ss-notice svg{width:18px;height:18px}.ss-revision-card{min-height:172px}.ss-revision-card blockquote{margin:8px 0 9px;background:#f4efff;color:#9272cf;font-size:15px;padding:5px 16px;border-radius:6px;display:flex;gap:17px;align-items:center}.ss-revision-card blockquote b{font-size:30px;color:#9653fa;line-height:1}.ss-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:5px}.ss-actions button{color:var(--ss-muted);font-size:16px}.ss-card .ss-fine{font-size:15px;margin-top:6px}.ss-done{min-height:123px}.ss-done>.ss-outline{align-self:flex-start;min-height:44px;min-width:143px}.ss-services-foot{display:flex;justify-content:flex-end;gap:22px;color:var(--ss-muted);font-size:15px;margin-top:8px}.ss-services-foot button{font-size:15px}
.ss-steps{display:flex;margin:3px 6% 15px;height:66px}.ss-steps>div{flex:1;display:flex;align-items:center;flex-direction:column;position:relative;color:#949cb6;gap:6px;font-size:17px;font-weight:600}.ss-steps>div:after{content:'';height:2px;background:#d8dfed;position:absolute;left:56%;right:-44%;top:15px}.ss-steps>div:last-child:after{display:none}.ss-steps>div:first-child:after{background:#29b2b7}.ss-steps b{width:31px;height:31px;background:#a3acc3;border:2px solid white;border-radius:50%;display:grid;place-items:center;color:white;z-index:1;font-size:17px}.ss-steps .active{color:#0095a1}.ss-steps .active b{background:linear-gradient(130deg,#16b5b5,#007483)}.ss-steps svg{width:22px;height:22px}.ss-target{display:flex;align-items:center;gap:25px;background:#f0edff;border:1px solid #e1ddff;border-radius:7px;padding:12px 24px;min-height:88px;color:#3520d8;margin-bottom:15px}.ss-target>svg{width:36px;height:46px}.ss-target h2{font-size:var(--yk-type-section);line-height:var(--yk-line-ui)}.ss-target p{font-size:var(--yk-type-body);color:#727aa7;margin-top:1px;line-height:var(--yk-line-reading)}.ss-target>b{margin-left:auto;font-size:16px;background:#e7dfff;border:1px solid #dbd0ff;border-radius:7px;padding:6px 16px;white-space:nowrap}.ss-editor-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:15px 17px}.ss-panel{background:white;border:1px solid #dfe7f2;border-radius:8px;padding:16px 21px}.ss-panel .ss-row{gap:16px;margin-bottom:15px}.ss-panel h2{font-size:var(--yk-type-section)}.ss-original .ss-row button{margin-left:auto;color:#0788ff;font-size:16px}.ss-original-text{font-size:var(--yk-type-body);line-height:var(--yk-line-reading);border:1px solid #e0e5f2;border-radius:5px;padding:15px 17px;margin-bottom:11px}.ss-original mark{background:#ffedc9;border-radius:4px;padding:4px 0;color:inherit}.ss-comment{background:#f0ecff;border:1px solid #e2ddff;border-radius:6px;padding:13px 20px;display:flex;gap:13px;color:#483cb1;margin-bottom:12px}.ss-comment>svg{width:24px;height:28px;color:#4422f6}.ss-comment b{font-size:var(--yk-type-body);color:#3b20ea}.ss-comment p{font-size:var(--yk-type-body);margin-top:3px;line-height:var(--yk-line-reading)}.subjectiveService .ss-material{display:flex;background:#eaf3ff;border:1px solid #d7e8ff;border-radius:7px;width:100%;padding:13px;gap:13px;text-align:left;align-items:center;color:#0059c1}.ss-material .ss-tile{width:41px;height:41px;border-radius:50%;background:#d6e9ff}.ss-material .ss-tile svg{width:26px;height:29px}.ss-material b{font-size:17px}.ss-material small{display:block;font-size:16px;color:#7d8cab}.ss-editor{border:1px solid #dde4f1;border-radius:6px;padding:0 9px;min-height:205px}.ss-editor-tools{height:49px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #e2e6ef;white-space:nowrap}.ss-editor-tools button{font-size:24px;display:flex;align-items:center;justify-content:center;min-width:22px}.ss-editor-tools select{border:0;border-left:1px solid #e5e9f1;border-right:1px solid #e5e9f1;background:white;font-size:16px;padding:0 15px;color:#596580;width:119px}.ss-editor-tools .ss-bold{font-weight:800}.ss-editor-tools .ss-italic{font-family:Georgia,serif;font-style:italic;font-weight:700}.ss-editor-tools svg{width:23px;height:23px}.ss-editor-tools .ss-fullscreen{font-size:15px;gap:8px;margin-left:auto;color:#566184}.ss-editor [data-editor]{outline:0;min-height:151px;padding:14px 6px;font-size:19px;line-height:1.7;overflow-wrap:anywhere}.ss-editor [data-editor] p{margin:0}.ss-save-status{display:flex;justify-content:space-between;color:var(--ss-muted);font-size:16px;margin:15px 0 20px}.ss-save-status>span:first-child{display:flex;gap:12px;align-items:center}.ss-save-status b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#32bebb;color:white}.ss-save-status svg{width:17px;height:17px;stroke-width:2.3}.ss-edit-actions{display:flex;justify-content:flex-end;gap:14px}.ss-edit-actions button{height:53px;font-size:19px}.ss-edit-actions .ss-outline{border-color:#c7cde3;min-width:166px}.ss-edit-actions .ss-primary{min-width:201px}.ss-dispute,.ss-next{padding:8px;min-height:127px}.ss-dispute>div,.ss-next>div{padding:11px 18px;display:flex;align-items:flex-start;gap:19px;height:100%;border-radius:4px;background:#fff9ee}.ss-dispute .ss-tile,.ss-next .ss-tile{width:60px;height:60px;border-radius:50%;background:#ffe7b5}.ss-dispute .ss-tile svg{width:35px;height:35px;color:#bb610d}.ss-dispute h2,.ss-next h2{font-size:var(--yk-type-section)}.ss-dispute p,.ss-next p{font-size:17px;color:var(--ss-muted);margin:3px 0 6px}.ss-dispute button{color:#189ea7;font-size:16px}.ss-next>div{background:#edf7ff;gap:18px;align-items:flex-start}.ss-next .ss-tile{background:#cfe6ff;color:#0751bd}.ss-next h2{color:#005bd7}.ss-next small{font-size:15px;color:#8794ad}.ss-next button{margin-left:auto;align-self:center;font-size:17px;color:#939db5;background:#edf0f6;border:1px solid #d5dce9;border-radius:6px;padding:9px 20px;white-space:nowrap;cursor:not-allowed}.ss-revision-foot{text-align:center;font-size:14px;color:#939cb5;margin-top:6px}.ss-dialog{border:1px solid #d7e2ed;border-radius:12px;padding:28px;width:min(620px,calc(100% - 32px));color:var(--ss-ink);max-height:85vh}.ss-dialog::backdrop{background:#14243e60}.ss-dialog h2{font-size:var(--yk-type-section);margin-bottom:16px}.ss-dialog [data-dialog-body]{line-height:1.8}.ss-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.subjectiveService .ss-close{position:absolute;top:8px;right:16px;font-size:25px}.ss-edit.ss-expanded{position:fixed;inset:90px 30px 30px;z-index:20;box-shadow:0 0 0 100vmax #18263b70;display:flex;flex-direction:column}.ss-expanded .ss-editor{flex:1}.ss-expanded [data-editor]{min-height:40vh}
@media(max-width:1250px){.ss-metrics{grid-template-columns:repeat(4,1fr);padding:18px}.ss-metrics>p{display:none}.ss-metrics>div{gap:12px;margin-right:12px;padding-right:12px}.ss-pipeline{gap:10px}.ss-pipeline>div{gap:8px;font-size:13px}.ss-pipeline em{min-width:5px}.ss-review .ss-row{flex-wrap:wrap;gap:8px}.ss-target p{font-size:16px}.ss-editor-tools{gap:10px}.ss-next>div{flex-wrap:wrap}.ss-next button{margin-left:auto}.ss-row{gap:10px}.ss-card{gap:18px}}
@media(max-width:1000px){body:has(.subjectiveService)>aside{display:none}body:has(.subjectiveService)>main{margin:0;padding:20px 18px 95px}body:has(.subjectiveService)>header{height:64px;padding:0 16px}body:has(.subjectiveService)>header .brand{font-size:21px;gap:10px}body:has(.subjectiveService)>header .brand svg{width:30px;height:30px}body:has(.subjectiveService)>.mobile{display:grid;grid-template-columns:repeat(6,1fr)}body:has(.subjectiveService)>.mobile a{font-size:11px;min-width:0}body:has(.subjectiveService)>.mobile svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}body:has(.subjectiveService)>.mobile b{display:flex;justify-content:center}.ss-editor-grid{grid-template-columns:1fr}.ss-editor{min-height:230px}.ss-editor [data-editor]{min-height:177px}.ss-target>b{display:none}.ss-pipeline>div{font-size:15px}.ss-metrics{margin-top:15px}.ss-card .ss-row h2{font-size:var(--yk-type-section)}}
@media(max-width:650px){body:has(.subjectiveService)>main{padding:16px 12px 94px}body:has(.subjectiveService)>header .user{font-size:12px;gap:7px}body:has(.subjectiveService)>header .user>a{display:none}.subjectiveService{font-size:14px}.subjectiveService h1{font-size:26px;margin-top:16px;text-wrap:balance}.subjectiveService .ss-lead{font-size:15px}.ss-crumb{font-size:12px}.ss-crumb small{display:none}.ss-metrics{grid-template-columns:repeat(2,1fr);padding:13px;gap:16px 8px}.ss-metrics>div{margin:0;padding:0;border:0;gap:10px}.ss-metrics .ss-tile{width:43px;height:45px}.ss-metrics .ss-tile svg{width:27px;height:27px}.ss-metrics b{font-size:13px}.ss-metrics strong{font-size:24px}.ss-metrics strong small{font-size:15px}.ss-tabs{gap:4px;height:49px}.ss-tabs button{font-size:14px;padding:9px 10px 5px;flex:1;white-space:nowrap}.ss-card{padding:14px 12px;gap:12px;flex-wrap:wrap}.ss-card>.ss-tile{width:43px;height:48px}.ss-card>.ss-tile svg{width:29px;height:29px}.ss-card-main{flex-basis:calc(100% - 60px)}.ss-card .ss-row{flex-wrap:wrap;gap:7px}.ss-card .ss-row h2{font-size:17px;width:100%}.ss-card-main>p{font-size:12px;margin-top:5px}.ss-tag{font-size:12px;padding:3px 10px}.ss-review{padding-bottom:76px}.ss-review .ss-row .ss-spacer{display:none}.ss-review .ss-row .ss-outline{min-width:0;height:30px;padding:3px 10px;font-size:12px;margin:0}.ss-pipeline{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.ss-pipeline>div{font-size:13px;gap:10px;align-items:center}.ss-pipeline>div>b{width:24px;height:24px}.ss-pipeline small{font-size:12px;display:inline;margin-left:9px}.ss-pipeline em{display:none}.ss-service-meta{font-size:12px;display:block;margin-top:12px}.ss-service-meta span{display:block}.ss-notice{font-size:12px;padding:9px 10px;gap:8px;min-height:48px}.ss-revision-card blockquote{font-size:12px;padding:7px 9px;gap:8px}.ss-card .ss-fine{font-size:12px}.ss-actions{width:100%;padding:0 0 0 55px;gap:8px;align-items:flex-start}.ss-actions .ss-primary{font-size:14px;padding:8px 18px;min-height:40px}.ss-actions button{font-size:12px}.ss-done>.ss-outline{font-size:13px;margin-left:55px;min-height:35px;min-width:110px}.ss-services-foot{font-size:11px;gap:10px;flex-wrap:wrap;margin-top:12px}.ss-services-foot button{font-size:11px}.ss-steps{margin:13px 0 12px;height:59px}.ss-steps>div{font-size:12px;gap:6px}.ss-steps b{width:28px;height:28px;font-size:14px}.ss-target{padding:13px 12px;gap:12px;align-items:flex-start;min-height:0}.ss-target>svg{width:28px;height:35px}.ss-target h2{font-size:17px}.ss-target p{font-size:13px;line-height:1.7;margin-top:4px}.ss-panel{padding:14px 12px}.ss-panel h2{font-size:var(--yk-type-section)}.ss-panel .ss-row{flex-wrap:wrap;gap:10px;margin-bottom:12px}.ss-original .ss-row button{font-size:12px}.ss-original-text{font-size:14px;padding:12px 9px;line-height:1.9}.ss-comment{padding:12px;gap:10px}.ss-comment b{font-size:14px}.ss-comment p{font-size:14px}.ss-comment>svg{width:21px;height:23px}.subjectiveService .ss-material{padding:11px 8px;gap:10px}.ss-material b{font-size:13px}.ss-material small{font-size:12px}.ss-material .ss-tile{width:34px;height:36px}.ss-material .ss-tile svg{width:22px;height:24px}.ss-editor-tools{gap:11px;flex-wrap:wrap;height:auto;min-height:72px;padding:8px 0}.ss-editor-tools button{font-size:21px}.ss-editor-tools select{font-size:13px;width:85px;padding:0 6px}.ss-editor-tools svg{width:20px;height:20px}.ss-editor-tools .ss-fullscreen{font-size:12px}.ss-editor [data-editor]{font-size:16px;padding:12px 4px;min-height:190px}.ss-save-status{font-size:12px;gap:10px;margin:13px 0}.ss-save-status>span:first-child{gap:6px}.ss-save-status b{width:19px;height:19px}.ss-save-status svg{width:14px;height:14px}.ss-edit-actions{gap:8px}.ss-edit-actions button{height:45px;font-size:14px;flex:1;padding:6px 8px!important;min-width:0!important}.ss-dispute,.ss-next{padding:6px}.ss-dispute>div,.ss-next>div{padding:13px 10px;gap:12px;flex-wrap:nowrap}.ss-dispute .ss-tile,.ss-next .ss-tile{width:41px;height:44px}.ss-dispute .ss-tile svg{width:27px;height:27px}.ss-dispute h2,.ss-next h2{font-size:17px}.ss-dispute p,.ss-next p{font-size:13px}.ss-dispute button,.ss-next small{font-size:12px}.ss-next>div{flex-wrap:wrap}.ss-next>div>span:nth-child(2){flex:1}.ss-next button{margin-left:53px;font-size:13px;padding:7px 13px}.ss-revision-foot{font-size:12px;margin-top:10px}.ss-edit.ss-expanded{inset:70px 8px 75px;overflow:auto}.ss-dialog{padding:24px 18px}.ss-dialog h2{font-size:20px}.ss-dialog footer button{font-size:14px;padding:7px 13px!important}}
/* Candidate self-review: align original first-screen geometry and mobile grouping. */
.subjectiveService [hidden]{display:none!important}.subjectiveService button:disabled{cursor:not-allowed}
.ss-services .brand{color:#00aeae}
body:has(.ss-services) .brand svg{fill:#00aeae;stroke:#009d9f;stroke-width:1}body:has(.ss-services) .brand svg path{paint-order:stroke fill}
.subjectiveService h1{margin-top:15px}.ss-services h1{font-size:var(--yk-type-page)}.ss-services .ss-metrics{min-height:103px;padding-top:20px;padding-bottom:20px}.ss-services .ss-card .ss-row h2{font-size:var(--yk-type-section)}.ss-services .ss-card{padding-top:16px;padding-bottom:16px}.ss-services .ss-review{padding-bottom:49px}.ss-services .ss-done{min-height:123px}.ss-revision .ss-steps{margin-top:6px}.ss-revision .ss-editor [data-editor]{font-size:20px}.ss-revision .ss-editor-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1fr)}
@media(min-width:1001px){.ss-services .ss-pipeline>div{flex:0 1 25%}.ss-services .ss-pipeline>div:first-child{flex-basis:24%}.ss-services .ss-tabs{gap:33px}.ss-services .ss-actions .ss-primary{min-width:193px}}
@media(min-width:1001px){.ss-services .ss-pipeline>div{flex-basis:24%}.ss-services .ss-pipeline>div:first-child{flex-basis:23%}.ss-revision .ss-steps>div:first-child{transform:translateX(-25px)}.ss-revision .ss-steps>div:nth-child(2){transform:translateX(-6px)}.ss-revision .ss-steps>div:nth-child(3){transform:translateX(-18px)}}
@media(max-width:1000px){.ss-revision .ss-editor-grid{grid-template-columns:1fr}}
@media(max-width:650px){.ss-services h1{font-size:26px}.ss-services .ss-card .ss-row h2{font-size:17px}.ss-services .ss-review{padding-bottom:76px}.ss-revision .ss-editor [data-editor]{font-size:16px}.ss-services .ss-lead{text-wrap:balance}.ss-next>div>span:nth-child(2){flex:0 0 calc(100% - 53px);min-width:0}.ss-next button{margin-left:53px;align-self:auto}.ss-revision h1{font-size:25px;text-wrap:pretty;letter-spacing:0}}
/* Independent visual red-team round4 corrections. */
.ss-test-title{display:inline-block;white-space:nowrap}.ss-editor-tools [data-cmd=undo] svg,.ss-editor-tools [data-cmd=redo] svg{width:19px;height:21px;stroke-width:1.8}
@media(min-width:1001px){body:has(.ss-services)>header{padding-left:36px}body:has(.ss-services)>header .brand{gap:15px}body:has(.ss-services)>header .brand b{display:flex}body:has(.ss-services)>header .brand svg{width:44px;height:34px;transform:translateY(-3px)}body:has(.ss-revision)>header{padding-left:31px}body:has(.ss-revision)>header .brand{gap:16px}body:has(.ss-revision)>header .brand b{display:flex}body:has(.ss-revision)>header .brand svg{width:34px;height:32px;transform:translateY(1px)}body:has(.ss-revision)>aside{padding-top:16px}body:has(.ss-revision)>aside nav a.on{height:60px}body:has(.ss-revision)>aside nav a.on:before{top:13px;bottom:13px}.ss-services .ss-metrics{grid-template-columns:21.3% 21.1% 20.4% 21.4% minmax(0,1fr)}.ss-services .ss-tabs{height:56px}.ss-services .ss-review{min-height:223px}.ss-services .ss-revision-card{padding-top:15px;padding-bottom:15px;min-height:170px}.ss-revision .ss-target>svg{width:42px;height:49px;transform:translateY(-3px);margin-left:-4px;margin-right:-2px}}
@media(max-width:1250px){.ss-services .ss-metrics{grid-template-columns:repeat(4,1fr)}.ss-metrics>p{display:block;grid-column:1/-1;font-size:14px;margin-top:12px;padding-top:10px;border-top:1px solid #e0e6ef}.ss-metrics>p br{display:none}}
@media(max-width:1000px){.ss-target{flex-wrap:wrap}.ss-target>div{flex:1;min-width:0}.ss-target>b{display:inline-flex;margin-left:61px;font-size:14px}.ss-target>svg{width:35px;height:43px}}
@media(max-width:650px){.ss-services .ss-metrics{grid-template-columns:repeat(2,1fr)}.ss-metrics>p{font-size:12px;margin-top:0;padding-top:10px}.ss-target>b{margin-left:47px;padding:4px 10px;font-size:12px}.ss-target>div{flex:0 0 calc(100% - 47px)}.ss-test-title{display:block}}
@media(min-width:1001px){.ss-services .ss-review{padding-bottom:47px}.ss-services .ss-revision-card{padding-top:14px;padding-bottom:14px}.ss-revision .ss-target>svg{transform:translateY(-7px)}}
@media(max-width:360px){.ss-revision .ss-target{column-gap:8px}.ss-revision .ss-target>svg{width:27px;height:36px}.ss-revision .ss-target>div{flex-basis:calc(100% - 35px)}.ss-revision .ss-target h2{font-size:16px;text-wrap:balance}.ss-revision .ss-target>b{margin-left:35px}}
/* Round: 服务进度行的对象入口、返回路径与已发布报告口径。 */
.subjectiveService .ss-crumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.subjectiveService .ss-crumb a:hover{border-bottom-color:currentColor}
.subjectiveService .ss-crumb a:focus-visible,.subjectiveService .ss-actions a:focus-visible,.subjectiveService .ss-report-link:focus-visible,.subjectiveService .ss-services-foot a:focus-visible{outline:2px solid #00808a;outline-offset:3px}
.subjectiveService .ss-actions a.ss-outline{display:inline-flex;align-items:center;justify-content:center;color:#4a566b;text-decoration:none;font-size:16px;min-height:40px}
.subjectiveService .ss-actions a.ss-outline:hover{border-color:#00808a;color:#00808a}
.subjectiveService .ss-actions p.ss-fine{max-width:262px;text-align:center;font-size:13px;line-height:1.5;margin-top:2px}
.subjectiveService .ss-report-link{color:#00808a;font-weight:600;text-decoration:none;border-bottom:1px solid #b6e0de}
.subjectiveService .ss-services-foot a{color:var(--ss-muted);font-size:15px;text-decoration:none}
.subjectiveService .ss-services-foot a:hover{color:#00808a}
@media(max-width:650px){.subjectiveService .ss-actions a.ss-outline{font-size:12px;min-height:36px}.subjectiveService .ss-actions p.ss-fine{max-width:none;text-align:left}.subjectiveService .ss-services-foot a{font-size:11px}}

/* 320 宽横向溢出修复：主观服务与报告（图63）
   实测 320 视口（内容宽 305）下 .ss-card.ss-review 宽 315，超出 .ss-service-list 轨道 281。
   根因有二：一是 .ss-service-list 为隐式 auto 轨道，其最小值为 max(min-content)；
   二是 .ss-actions 在 ≤650 宽时 padding-left:55px，且内部 .ss-fine 固定 max-width:262px、
   .ss-primary 固定 min-width:193px，合计把卡片最小内容宽撑到约 317px。
   此处把轨道改为 minmax(0,1fr)，并在 ≤360 宽时放开这些固定值。仅影响 320 宽。 */
@media(max-width:360px){
  .ss-service-list{grid-template-columns:minmax(0,1fr)}
  .ss-card{min-width:0}
  .ss-actions{padding-left:0;width:100%}
  .ss-actions .ss-primary{min-width:0;width:100%}
  .ss-actions p.ss-fine{max-width:100%}
  .ss-card-main{flex-basis:100%}
  .ss-card-main>p,.ss-card .ss-row h2{overflow-wrap:anywhere}
}
