@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#142b4b;--blue:#296de4;--muted:#7b879a;--line:#e6ebf3}*{box-sizing:border-box}body{color:#20324d;background:#f5f7fb;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:inline-flex}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}input,select,textarea{color:#223650;background:#fff;border:1px solid #dce3ee;border-radius:8px;outline:none;width:100%;padding:11px 12px}label{margin:15px 0;font-size:13px;font-weight:600;display:block}label input,label select,label textarea{margin-top:7px}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1px;margin:10px 0;font-size:30px}h2{letter-spacing:-.6px;font-size:23px}h3{margin:0;font-size:16px}p{color:#758298;margin:8px 0 16px;line-height:1.7}small{color:#8590a1;font-size:11px;line-height:1.6}button{border:0}aside{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:254px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--navy);letter-spacing:1px;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.brand b{color:#fff;background:#2e74e8;border-radius:13px 13px 13px 3px;place-items:center;width:43px;height:46px;font-family:Manrope;font-size:30px;display:grid}.brand small{letter-spacing:1.5px;color:#8293ad;margin-top:3px;font-size:8px;display:block}.workspace{border:1px solid var(--line);background:#f5f8fd;border-radius:9px;align-items:center;gap:11px;margin:38px 0 30px;padding:14px 10px;font-size:12px;font-weight:600;display:flex}.workspace small{font-size:10px;display:block}.nav-label{letter-spacing:1.4px;margin:0 12px 12px;font-size:9px}.nav{color:#76839a;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;margin-bottom:5px;padding:13px 12px;font-size:12px;font-weight:500}.nav.active{color:#286be3;background:#eaf2ff;font-weight:700}.nav i{background:#d7e6ff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.side-bottom{margin-top:auto}.access{border-bottom:1px solid var(--line);color:#3d5b7b;gap:10px;margin-bottom:15px;padding:18px 8px;font-size:11px;display:flex}.access small{font-size:9px;display:block}main{margin-left:254px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:85px;padding:0 37px;display:flex}header>span{color:#8b96a6;align-items:center;gap:11px;font-size:11px;display:flex}header b{color:#41516b;font-weight:500}.profile{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.profile small{font-size:9px;font-weight:400;display:block}.avatar{color:#4379cc;background:#e7f0fd;border:1px solid #dce8fa;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.content{max-width:1600px;margin:auto;padding:34px 37px}.pagehead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.7px;color:#5b7b9f;font-size:9px;font-weight:700}.pagehead p{margin:8px 0;font-size:12px}.actions{align-items:center;gap:10px;margin:16px 0;display:flex}.primary{color:#fff;background:#2e70e5;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:600;box-shadow:0 4px 8px #2e70e512}.secondary{color:#596d89;background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:600}.date{color:#8592a4;margin-right:7px;font-size:10px}.hero{color:#fff;background:linear-gradient(115deg,#16375e,#1e5590);border-radius:14px;justify-content:space-between;padding:29px 35px;display:flex;position:relative;overflow:hidden}.hero h2{letter-spacing:-.6px;margin:16px 0 8px;font-size:27px;font-weight:600;line-height:1.5}.hero p{color:#c5d4e6;margin:10px 0 20px;font-size:11px}.hero button{color:#275783;background:#fff;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:600}.pill{color:#3a75d3;white-space:nowrap;background:#eef4ff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.pill.light{letter-spacing:1.3px;color:#d1e5fc;background:#ffffff18;border:1px solid #ffffff25;font-size:8px}.hero-graphic{place-items:center;width:280px;display:grid;position:relative}.orbit{border:1px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute}.o2{width:350px;height:350px}.hero-score{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0b;border:1px solid #ffffff35;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:235px;height:150px;display:flex;transform:rotate(-5deg)}.hero-score strong{font-size:24px}.hero-score span{color:#ccdff6;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px;position:relative}.stat-icon{color:#427cdb;background:#edf4ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:20px;right:17px}.stat small{color:#7d8aa0;margin:4px 0 13px;font-size:10px;display:block}.stat strong{color:#203b5e;letter-spacing:-1px;font-size:29px;display:block}.stat p{margin:10px 0 0;font-size:9px}.card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:22px;padding:23px;box-shadow:0 2px 3px #253e5c02}.chart-grid{grid-template-columns:1.05fr 1fr;gap:20px;display:grid}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.card-title h3{font-size:14px}.card-title p{margin:7px 0 0;font-size:10px}.muted{color:#9ba5b4;font-size:10px}.chart-content{align-items:center;gap:30px;min-height:200px;display:flex}.donut{border-radius:50%;flex-shrink:0;width:166px;height:166px;padding:22px;transform:rotate(-.01deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{color:#2a4260;font-size:32px}.donut small{font-size:10px}.legend{flex:1}.legend>div{color:#74839b;align-items:center;gap:9px;margin:20px 0;font-size:10px;display:flex}.legend b{color:#384a65;margin-left:auto}.dot{background:#3478f6;border-radius:50%;width:8px;height:8px}.d3{background:#22ad91}.flow{border-bottom:1px solid #eef2f7;align-items:center;gap:13px;padding:16px 0;display:flex}.flow:last-child{border:0}.flow>b{color:#7393bb;background:#f0f5fc;border-radius:9px;padding:11px;font-size:11px}.flow strong{font-size:11px}.flow small{margin-top:4px;font-size:9px;display:block}.flow>svg{color:#b5c0cf;margin-left:auto}.table-card{padding:23px 0 0}.table-card .card-title,.filters{margin-left:23px;margin-right:23px}.filters{gap:10px;margin-bottom:20px;display:flex}.filters select{width:190px;padding:9px 12px;font-size:10px}.search{color:#94a0b3;background:#fbfcfe;border:1px solid #e1e7f0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8390a5;letter-spacing:.6px;background:#f9fbfd;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:13px 20px;font-size:9px;font-weight:500}td{color:#7a879d;border-bottom:1px solid #f0f3f7;padding:17px 20px;font-size:11px}td b{color:#3d5270;font-weight:600}.person{align-items:center;gap:10px;min-width:160px;display:flex}.person small{margin-top:5px;font-size:9px;display:block}.pale{background:#f0f4fb;border:0;width:32px;height:32px}.stage0{color:#3a79df;background:#edf4ff}.textbutton{color:#3877d7;background:0 0;padding:5px 0;font-size:11px}.table-foot{color:#99a2b0;padding:16px 23px;font-size:9px}.empty{text-align:center;color:#9bb1cf;padding:43px 20px}.empty svg{margin-bottom:14px}.empty h3{color:#536d8b}.empty p{max-width:440px;margin:10px auto;font-size:11px}.empty button{margin-top:15px}footer{color:#91a0b3;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.notice{color:#547397;background:#edf4ff;border:1px solid #dce9fc;border-radius:8px;margin:20px 0;padding:15px 18px;font-size:12px;line-height:1.8}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-grid .card{min-height:170px;margin:0}.role-grid h3{margin-top:15px;line-height:1.6}.role-grid p{font-size:11px}.guide{max-width:900px}.weight-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.weight-row>span{width:230px}.weight-row>div{background:#f1f5fc;border-radius:5px;flex:1}.weight-row i{background:#5e92e9;border-radius:5px;height:7px;display:block}.employee{justify-content:space-between;gap:30px;margin-top:20px;display:flex}.employee h2{margin:12px 0 0}.employee-meta{color:#8b96a6;grid-template-columns:1fr 1fr;gap:20px;min-width:280px;font-size:10px;display:grid}.employee-meta b{color:#415978;margin-top:6px;display:block}.review-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.review-steps>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:13px;padding:17px;display:flex}.review-steps span{color:#7190b5;background:#edf2f9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.review-steps b{font-size:12px}.review-steps small{font-size:10px;display:block}.score-banner{color:#fff;background:#183c65;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0;padding:23px 28px;display:flex}.score-banner small{color:#b7d1f2;letter-spacing:1px;font-size:9px}.score-banner h2{margin:8px 0 0;font-size:32px}.score-banner h2 span{color:#adcaeb;font-size:15px}.score-banner>span{color:#c0d8f5;font-size:11px}.section-no{color:#5085d7;background:#edf4ff;border-radius:6px;place-items:center;width:27px;height:27px;margin-right:10px;display:inline-grid}.criterion{border-top:1px solid var(--line);padding:19px 0}.criterion-top{justify-content:space-between;align-items:flex-start;gap:30px;font-size:12px;line-height:1.8;display:flex}.criterion-top>span{flex:1}.criterion-top small{margin-right:12px;font-size:10px}.rating{flex-shrink:0;gap:6px;display:flex}.rating button{color:#7c8fa8;background:#f5f7fb;border:1px solid #e3e9f3;border-radius:6px;width:33px;height:33px}.criterion input{background:#fafcfe;border-color:#edf1f7;margin-top:12px;font-size:10px}.history summary{cursor:pointer;font-size:12px;font-weight:600}.history summary b{float:right;color:#2e70d5}.history p{font-size:12px}.pastrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px;font-size:11px;line-height:1.7;display:flex}.pastrow small{display:block}.pastrow b{white-space:nowrap}.final-result{text-align:center;background:#f0fbf7;border-color:#cbe9df}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#132d4a88;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:15px;width:470px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 90px #102a4a44}.dialog.large{width:850px}.dialog h2{margin:0;font-size:20px}.close{color:#8b98aa;background:#f4f7fb;border-radius:50%;width:30px;height:30px;font-size:25px}.dialog .actions{justify-content:flex-end;margin:25px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.criteria-edit{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:15px}.criteria-edit summary{cursor:pointer;font-size:12px;font-weight:600}.criteria-edit p{font-size:11px}.error{color:#bb4751;background:#fff0f0;border:1px solid #f4d2d2;border-radius:7px;margin:15px 0;padding:13px 17px;font-size:12px}.toast{color:#fff;z-index:20;background:#194f43;border-radius:9px;padding:15px 28px;font-size:13px;position:fixed;top:23px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #173b4722}.login{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(at 100% 100%,#2768a4,#0000),#153455;flex-direction:column;justify-content:space-between;padding:50px 65px;display:flex}.login-art .brand{color:#fff}.login-art h1{margin:25px 0;font-size:51px;font-weight:600;line-height:1.3}.login-art p{color:#a7c0da;max-width:400px;font-size:14px;line-height:1.9}.login-stats{border-top:1px solid #fff2;gap:45px;margin-top:40px;padding:30px 0;display:flex}.login-stats>span{font-size:25px;font-weight:600}.login-stats small{color:#9bb9d9;margin-top:7px;font-size:10px;font-weight:400;display:block}.login-form{align-self:center;max-width:440px;margin:auto;padding:40px}.login-form h2{margin-bottom:13px;font-size:26px}.login-form p{font-size:12px}.iconbox{color:#3b7ae1;background:#edf4ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.login-form form{margin:25px 0}.login-form label{margin:20px 0}.wide{justify-content:space-between;width:100%}.secure{color:#8b9cb1;justify-content:center;align-items:center;gap:8px;margin:25px 0;font-size:10px;display:flex}.login-form>small{text-align:center;font-size:10px;display:block}@media (min-width:1500px){.content{padding:40px 55px}}@media (max-width:1100px){aside{width:215px;padding:25px 13px}main{margin-left:215px}.content{padding:25px}.date{display:none}.hero-graphic{width:220px}.chart-content{gap:15px}.donut{width:130px;height:130px;padding:17px}.role-grid{grid-template-columns:1fr 1fr}.stat-icon{width:27px;height:27px;right:10px}.stat{padding:16px}.stat small{max-width:100px}.pagehead{align-items:flex-start}.login-art{padding:45px}.login-art h1{font-size:42px}}@media (max-width:800px){aside{flex-flow:wrap;gap:5px;width:100%;padding:14px;position:static}.brand{margin-right:15px;font-size:17px}.brand b{width:33px;height:35px;font-size:24px}.brand small{font-size:6px}.workspace,.nav-label,.access{display:none}.nav{width:auto;margin:0;padding:9px;font-size:10px}.nav svg{width:15px}.side-bottom{margin:0;display:flex}.side-bottom .nav{font-size:0}.side-bottom svg{width:17px}.side-bottom .nav svg{font-size:16px}main{margin:0}header{height:65px;padding:0 20px}header>span{font-size:9px}.content{padding:22px 18px}.pagehead{display:block}.pagehead .actions{margin-top:14px}.hero{padding:25px}.hero h2{font-size:23px}.hero-graphic{display:none}.stats{grid-template-columns:1fr 1fr;gap:12px}.chart-grid{grid-template-columns:1fr}.chart-content{justify-content:center}.legend{max-width:250px}.filters{flex-wrap:wrap}.search{min-width:100%}.filters select{width:calc(50% - 5px)}.role-grid{grid-template-columns:1fr 1fr}.employee{display:block}.employee-meta{margin-top:25px}.review-steps{gap:7px}.review-steps>div{gap:6px;padding:12px 8px}.review-steps b{font-size:10px}.review-steps small{font-size:9px}.criterion-top{display:block}.rating{margin-top:10px}.form-grid{grid-template-columns:1fr}.login{display:block}.login-art{padding:30px}.login-art h1{font-size:30px}.login-art>div:nth-child(2){margin-top:35px}.login-stats{margin-top:20px;padding:20px 0}.login-art>small{display:none}.login-form{max-width:480px;padding:35px}.card{padding:18px}.table-card{padding:18px 0 0}.weight-row>span{width:160px}footer span{display:none}}@media print{@page{size:A4;margin:15mm}body{background:#fff;font-size:11px}aside,header,.pagehead,.no-print,.overlay,footer,.toast,.error{display:none!important}main{margin:0}.content{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid;border-radius:0;margin-bottom:14px;padding:15px}.employee{margin:0}.notice{font-size:10px}.history{display:block}.history::details-content{content-visibility:visible}.history summary{font-size:12px}.pastrow{font-size:10px}h3{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eaf2ff;padding:8px}.review-steps{margin:15px 0}.score-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scoring .criterion{break-inside:avoid}.actions{display:none}.history{break-inside:auto}.history h4{break-after:avoid}}.account-actions{white-space:nowrap;gap:8px;display:flex}.danger-outline{color:#b64250;background:#fff;border:1px solid #efc9cd;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:600}.danger{color:#fff;background:#c34555;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:600}.danger-outline:disabled{opacity:.35;cursor:not-allowed}.corporate-brand{letter-spacing:normal;display:block}.corporate-brand img{object-fit:contain;width:100%;max-width:250px;height:auto;display:block}.login-art .corporate-brand{background:#fff;border-radius:9px;align-self:flex-start;width:340px;max-width:100%;padding:10px 14px}.login-art .corporate-brand img{max-width:none}@media (max-width:800px){aside .corporate-brand{width:185px;max-width:100%;margin-right:14px}.login-art .corporate-brand{width:285px}}:root{--navy:#15356b;--blue:#2458b5;--muted:#657b9a;--line:#dbe8f6;--sky:#eaf5ff;--deep:#15356b}body{color:#18365d;background:#f0f7ff}aside{background:linear-gradient(#e5f2ff 0%,#f4f9ff 100%);border-right-color:#cddff3}header{background:#fbfdff;border-bottom-color:#dbe8f6}h1,h2,h3,h4{color:#15356b}.workspace{color:#244c7e;background:#ffffffb8;border-color:#cbdff4}.nav{color:#47678f}.nav.active{color:#fff;background:#15356b;box-shadow:0 4px 12px #15356b16}.nav.active i{color:#fff;background:#ffffff26}.nav:hover{color:#15356b;background:#d7eafe}.nav.active:hover{color:#fff;background:#1d4788}.nav-label{color:#607fa5}.access{color:#345a88;border-color:#cddef1}.access small{color:#6786a9}.primary{background:#194787;box-shadow:0 4px 8px #15356b16}.secondary{color:#234d80;background:#f9fcff;border-color:#cbddf1}.textbutton{color:#235cae}input,select,textarea{border-color:#ccddf0}input:focus,select:focus,textarea:focus{border-color:#337aca;box-shadow:0 0 0 3px #38bdf81c}.eyebrow{color:#4679ad}.hero{background:linear-gradient(115deg,#112e5c,#1c518d)}.hero h2{color:#fff}.hero p{color:#c7e4ff}.hero button{color:#15356b;background:#eaf5ff}.hero-score{background:#7dc3ff12;border-color:#a1d1ff40}.hero-score span{color:#c7e4ff}.card,.stat{border-color:#dbe8f6}.card-title h3,.stat strong{color:#15356b}.stat-icon{color:#2356a2;background:#e7f0ff}.s1{color:#1c619c;background:#def1ff}.s2{color:#214e8d;background:#d6eafa}.s3{color:#376eae;background:#e8f5ff}.dot,.d0{background:#1e3a8a}.d1{background:#2563eb}.d2{background:#38bdf8}.d3{background:#93c5fd;border:1px solid #6b9edb}.pill,.stage0{color:#1e3a8a;background:#e5edff}.stage1{color:#2458ae;background:#e3efff}.stage2{color:#14628c;background:#def5ff}.stage3{color:#204779;background:#dcecff}.flow>b,.section-no{color:#2a629e;background:#e7f2ff}.flow{border-color:#e5effa}.avatar{color:#285a9e;background:#deecff;border-color:#caddf5}.pale{background:#edf5ff}th{color:#486c99;background:#edf5ff;border-color:#dce9f8}.table-foot{background:#fbfdff}.search{background:#f8fcff;border-color:#d3e2f3}.notice{color:#365d86;background:#e8f4ff;border-color:#c9e3fb}.score-banner{background:linear-gradient(110deg,#15356b,#205793)}.score-banner h2{color:#fff}.score-banner small{color:#b9dfff}.score-banner>span{color:#cce7ff}.review-steps .current{background:#e8f4ff;border-color:#5d9ddf}.review-steps span{color:#315f99;background:#e1eeff}.rating button.chosen{color:#fff;background:#194787;border-color:#194787}.weight-row i{background:#3579c8}.weight-row>div{background:#e7f3ff}.final-result{background:#ebf5ff;border-color:#c9dff8}.final-result svg{color:#2458b5}.toast{background:#15356b}.login-art{background:radial-gradient(at 100% 100%,#2e72ae,#0000),#15356b}.login-art h1{color:#fff}.login-art .eyebrow{color:#a9d8ff}.login-art p{color:#c1dcf3}.login-art>small{color:#aacceb}.login-stats small{color:#b7d8f5}.login-form{color:#18365d}.iconbox{color:#22599e;background:#e4f2ff}@media print{h3{color:#15356b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8f3ff}.score-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-report{display:none}@media print{@page{size:A4 portrait;margin:12mm 12mm 14mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#142b4b!important;background:#fff!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:9pt!important}body:has(.print-report) .app{display:none!important}.print-report{width:100%;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.45;display:block!important}.report-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;margin:0;font-size:9pt}.report-table .report-number{width:10mm}.report-table .report-score{width:16mm}.report-table .report-notes{width:52mm}.report-table thead{display:table-header-group}.report-table tbody{break-inside:auto;page-break-inside:auto;display:table-row-group}.report-table th,.report-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#203b60;letter-spacing:normal;border:.25mm solid #d3deec;padding:2.6mm 2.5mm;font-size:9pt;overflow:visible}.report-table thead td{background:#fff;border:0;padding:0 0 4mm}.report-letterhead{background:#fff;border-bottom:.5mm solid #234d80;justify-content:space-between;align-items:center;gap:6mm;padding:2mm 0 3mm;display:flex}.report-letterhead img{object-fit:contain;flex-shrink:0;width:56mm;height:16mm;display:block}.report-letterhead>div{text-align:right;flex-direction:column;gap:1mm;display:flex}.report-letterhead strong{color:#15356b;font-size:11pt}.report-letterhead span{font-size:8pt;font-weight:700}.report-letterhead small{color:#59708e;font-size:7.5pt}.report-unit,.report-column-head{break-inside:avoid!important;page-break-inside:avoid!important}.report-heading{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.report-heading td{background:#e5f1ff;padding:2.6mm}.report-heading h2{color:#15356b;letter-spacing:normal;break-after:avoid;page-break-after:avoid;margin:0;font-family:Arial,sans-serif;font-size:10pt;line-height:1.5}.report-heading h2 span{float:right;font-size:8pt;font-weight:600}.report-heading p{color:#345b84;margin:1.5mm 0 0;font-size:8pt}.report-column-head{break-after:avoid;page-break-after:avoid}.report-column-head th{background:#f1f6fc;padding:2mm;font-size:8pt}.report-employee h1{color:#15356b;letter-spacing:normal;margin:1mm 0 2mm;font-family:Arial,sans-serif;font-size:15pt;line-height:1.3}.report-employee p{color:#436184;margin:0 0 3mm;font-size:10pt}.report-employee dl{grid-template-columns:1fr 1fr;gap:2.5mm 6mm;margin:0;display:grid}.report-employee dl>div{align-items:flex-start;gap:2mm;display:flex}.report-employee dt{color:#60748d;min-width:29mm;font-size:8pt}.report-employee dd{overflow-wrap:anywhere;margin:0;font-size:8.5pt;font-weight:600}.report-summary{align-items:center;gap:8mm;padding:1mm 0;display:flex}.report-summary>div{min-width:47mm}.report-summary span{color:#3d648e;font-size:7.5pt;font-weight:700;display:block}.report-summary strong{color:#15356b;font-size:21pt;display:block}.report-summary small{font-size:8pt}.report-summary p{color:#4c6482;margin:0;font-size:8.5pt;line-height:1.6}.report-criterion td{line-height:1.6}.report-score-cell{text-align:center;font-weight:700}.report-subtotal td{background:#f1f6fd;font-size:8pt;font-weight:700}.report-review-body{padding:.5mm}.report-review-meta{color:#4c6482;margin:0 0 2mm;font-size:8pt}.report-review h3{letter-spacing:normal;color:#15356b;break-after:avoid;page-break-after:avoid;background:0 0;margin:3mm 0 1mm;padding:0;font-family:Arial,sans-serif;font-size:9pt}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;font-size:9pt;line-height:1.65}.report-audit{color:#526984;font-size:8pt;line-height:1.6}.report-prepared{flex-direction:column;gap:1mm;padding:2mm 0;font-size:8.5pt;display:flex}.report-prepared small{color:#71819a;font-size:7.5pt}}.catalog-search{max-width:620px;margin:20px 0}.catalog-search input{font-size:12px}.catalog-heading{margin:25px 0 17px;font-size:20px}.catalog-heading small{margin-left:10px;font-size:12px}.template-card{flex-direction:column;align-items:flex-start;display:flex}.template-card .eyebrow{align-items:center;gap:6px;display:flex}.template-card .pill{margin-top:12px}.template-file{overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.template-card .textbutton{margin-top:auto;padding-top:18px}.template-selector .notice{overflow-wrap:anywhere;font-size:11px}.report-template-name{margin:0 0 3mm!important;font-size:8pt!important}@media screen{.app{font-size:16px;line-height:1.6}.app h1{font-size:34px;line-height:1.3}.app h2{font-size:26px;line-height:1.4}.app h3,.app .card-title h3{font-size:20px;line-height:1.45}.app h4{font-size:17px;line-height:1.5}.app small{font-size:13px}.app p,.app .pagehead p,.app .card-title p,.app .role-grid p{font-size:15px;line-height:1.75}.app .eyebrow,.app .nav-label{letter-spacing:1px;font-size:12px}.app aside{width:280px;overflow-y:auto}.app main{margin-left:280px}.app .workspace{margin:28px 0 22px;font-size:15px}.app .workspace small{font-size:13px}.app .nav{white-space:normal;padding:13px 12px;font-size:15px;line-height:1.5}.app .nav svg{flex-shrink:0}.app .nav i{font-size:13px}.app .access{font-size:14px}.app .access small{font-size:12px}.app header>span{flex-wrap:wrap;font-size:14px}.app .profile{font-size:15px}.app .profile small{font-size:13px}.app .avatar{font-size:14px}.app .actions{flex-wrap:wrap}.app .primary,.app .secondary,.app .textbutton,.app .danger,.app .danger-outline{font-size:15px;line-height:1.5}.app .date{font-size:13px}.app .hero h2{font-size:30px}.app .hero p,.app .hero button{font-size:15px}.app .pill,.app .pill.light{white-space:normal;font-size:13px;line-height:1.5}.app .hero-score strong{font-size:27px}.app .hero-score span{text-align:center;font-size:12px}.app .stat small{max-width:none;min-height:44px;margin-bottom:8px;padding-right:42px;font-size:14px}.app .stat strong{font-size:35px;line-height:1.25}.app .stat p{font-size:13px;line-height:1.6}.app .muted{font-size:13px}.app .chart-content{flex-wrap:wrap;gap:22px}.app .legend{min-width:185px}.app .legend>div{font-size:14px;line-height:1.6}.app .donut small{font-size:13px}.app .donut strong{font-size:36px}.app .flow strong{font-size:15px}.app .flow small{font-size:13px}.app .flow>b{font-size:14px}.app table{min-width:760px}.app .table-wrap{overflow-x:auto}.app .card:has(>table){overflow-x:auto}.app th{letter-spacing:.3px;font-size:13px;line-height:1.6}.app td{font-size:15px;line-height:1.65}.app .person small{font-size:13px}.app .table-foot{font-size:13px;line-height:1.6}.app .filters{flex-wrap:wrap}.app .filters select{width:210px;font-size:14px}.app .filters .search{min-width:230px}.app .search input,.app .catalog-search input{font-size:15px}.app label{font-size:15px;line-height:1.6}.app input,.app select,.app textarea{font-size:16px;line-height:1.6}.app .notice,.app .template-selector .notice{font-size:15px;line-height:1.75}.app .error,.app .toast{font-size:15px}.app .empty p{max-width:540px;font-size:15px}.app .weight-row{font-size:15px}.app .weight-row>span{width:260px}.app .employee-meta{font-size:14px}.app .review-steps b{font-size:15px}.app .review-steps small{font-size:13px}.app .review-steps>div{min-width:0}.app .score-banner small{letter-spacing:.5px;font-size:13px}.app .score-banner h2{font-size:36px}.app .score-banner h2 span{font-size:18px}.app .score-banner>span{font-size:14px}.app .criterion-top{font-size:16px;line-height:1.8}.app .criterion-top small{font-size:13px}.app .criterion input{font-size:15px}.app .rating button{width:40px;height:40px;font-size:16px}.app .history summary{font-size:15px}.app .history p,.app .pastrow{font-size:15px;line-height:1.75}.app .criteria-edit summary{font-size:15px}.app .criteria-edit p{font-size:14px}.app .template-file{font-size:13px}.app .catalog-heading{font-size:24px}.app .catalog-heading small{font-size:14px}.app .dialog h2{font-size:25px}.app .dialog.large{width:960px;max-width:100%}.app footer{font-size:12px;line-height:1.7}}@media screen and (min-width:801px) and (max-width:1250px){.app aside{width:250px}.app main{margin-left:250px}.app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .chart-grid{grid-template-columns:1fr}.app .pagehead{flex-wrap:wrap}.app .hero-graphic{width:220px}}@media screen and (max-width:800px){.app aside{width:100%;position:static;overflow:visible}.app main{margin-left:0}.app .nav{gap:8px;width:auto;padding:10px;font-size:14px}.app .side-bottom{flex-wrap:wrap}.app .side-bottom .nav{font-size:14px}.app .side-bottom .nav svg{width:17px}.app header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:12px 18px}.app header>span{font-size:13px}.app h1{font-size:29px}.app h2{font-size:24px}.app .hero h2{font-size:26px}.app .role-grid{grid-template-columns:1fr}.app .card-title{flex-wrap:wrap}.app .filters .search{min-width:100%}.app .filters select{width:calc(50% - 5px)}.app .review-steps{grid-template-columns:1fr}.app .review-steps>div{padding:14px}.app .weight-row{flex-wrap:wrap}.app .weight-row>span{width:100%}.app .score-banner{flex-wrap:wrap;gap:14px}.app .criterion-top{display:block}.app .rating{margin-top:12px}.app .history summary b{float:none;margin-top:5px;display:block}}@media screen{.app{background:radial-gradient(at 100% 0,#d9edff60,#0000 55%),#f2f7fd}.app .primary,.app .secondary,.app .card,.app .dialog,.app input,.app select,.app textarea{border-radius:11px}.app .card{border-color:#e0eaf6;box-shadow:0 5px 22px #16396904}.app .nav.active{box-shadow:0 7px 18px #17477f20}.app .table-card{border-radius:18px;overflow:hidden}.app .table-card tbody tr:hover{background:#f5faff}.modern-dashboard{--md-ink:#12315f;--md-blue:#2b72e9;--md-light:#eaf3ff;--md-line:#e2ebf6;margin-bottom:28px}.md-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#112b54 0%,#17447b 58%,#246ba5 100%);border:1px solid #153c70;border-radius:22px;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;min-height:310px;padding:36px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #18487a10}.md-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff18 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.md-hero-content{z-index:1;position:relative}.md-hero-tag{letter-spacing:1.5px;color:#c9e7ff;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.md-hero-tag>span{background:#9adaff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9adaff18}.app .md-hero h2{letter-spacing:-.8px;color:#fff;margin:18px 0 13px;font-size:32px;font-weight:700;line-height:1.45}.app .md-hero h2>span{color:#adf}.app .md-hero p{color:#c6d9ef;max-width:430px;margin:0 0 23px;font-size:15px;line-height:1.8}.md-hero-actions{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.md-hero-button{color:#173f77;background:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 15px #00000012}.md-hero-actions>span{color:#b3d3f2;align-items:center;gap:7px;font-size:12px;display:flex}.md-hero-visual{justify-self:end;place-items:center;width:100%;max-width:400px;min-height:250px;display:grid;position:relative}.md-halo{background:radial-gradient(circle,#8bd1ff14,#0000 70%);border:1px solid #ffffff0e;border-radius:50%;width:270px;height:270px;position:absolute;box-shadow:0 0 0 25px #ffffff03,0 0 0 55px #ffffff02}.md-progress-orbit{filter:drop-shadow(0 7px 15px #09204f22);width:205px;height:205px;position:relative}.md-progress-orbit svg{width:100%;height:100%;display:block}.md-progress-orbit>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:32px}.md-progress-orbit>div>span{color:#c5e3ff;letter-spacing:.7px;font-size:10px}.md-progress-orbit>div>span:last-child{letter-spacing:0;font-size:12px}.md-progress-orbit strong{letter-spacing:-2px;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:49px;line-height:1.5}.app .md-progress-orbit strong small{color:#bfe5ff;margin-left:3px;font-size:22px}.md-floating{color:#1e436e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #ffffff3a;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 9px 30px #08234422}.md-floating>span{color:#337ac5;background:#e3f2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.md-floating b{font-size:13px;line-height:1.6;display:block}.app .md-floating small{color:#7085a0;font-size:10px;display:block}.md-float-top{top:4px;right:-3px}.md-float-bottom{bottom:1px;left:-1px}.md-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.md-stat{border:1px solid var(--md-line);background:linear-gradient(145deg,#fff,#fafdff);border-radius:18px;padding:22px 23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 22px #17376604}.md-stat:after{content:"";pointer-events:none;border:17px solid #edf5ff7a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-27px}.md-stat:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1737660c}.md-stat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.md-stat-icon{color:#2e67c0;background:#e8f0ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.md-stat-1 .md-stat-icon{color:#2274a5;background:#e8f6ff}.md-stat-2 .md-stat-icon{color:#19498b;background:#e6f0ff}.md-stat-3 .md-stat-icon{color:#3b7fae;background:#ecf8ff}.md-mini-label{letter-spacing:1px;color:#8a9ab0;font-size:10px;font-weight:700}.md-stat-label{color:#617894;min-height:44px;font-size:14px;line-height:1.6;display:block}.md-stat>strong{color:#14355f;letter-spacing:-1.3px;margin:4px 0 9px;font-family:Manrope,Arial,sans-serif;font-size:36px;line-height:1.3;display:block}.app .md-stat>small{color:#7e90a8;z-index:1;min-height:40px;font-size:12px;line-height:1.7;display:block;position:relative}.md-mini-track{background:#eaf1fa;border-radius:4px;height:4px;margin-top:13px;overflow:hidden}.md-mini-track i{background:#387cda;border-radius:4px;height:100%;display:block}.md-chart-grid{grid-template-columns:1.08fr 1fr;gap:22px;display:grid}.md-panel{border:1px solid var(--md-line);background:#fff;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 5px 22px #17376604}.md-panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:25px 26px 0;display:flex}.md-kicker{letter-spacing:1.2px;color:#7e97b6;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.app .md-panel h3{color:#153860;letter-spacing:-.3px;margin:0;font-size:19px;line-height:1.5}.md-panel-icon{color:#6487b4;background:#f1f6fd;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.md-status-chart{align-items:center;gap:15px;min-height:290px;padding:28px 24px 24px;display:flex}.md-donut-wrap{flex-shrink:0;width:210px;height:210px;position:relative}.md-donut{width:100%;height:100%;display:block;overflow:visible}.md-donut circle{cursor:default;transition:stroke-width .2s,opacity .2s}.md-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:48px}.md-donut-center strong{color:#163b68;letter-spacing:-1.3px;font-family:Manrope,Arial,sans-serif;font-size:38px;line-height:1.4}.md-donut-center span{color:#7c90aa;max-width:115px;font-size:12px;line-height:1.6}.md-status-legend{flex:1;min-width:0}.md-status-legend button{text-align:left;color:#415d80;background:0 0;border-radius:9px;justify-content:flex-start;gap:10px;width:100%;padding:11px 7px;transition:background .15s;display:flex}:is(.md-status-legend button:hover,.md-status-legend button:focus-visible){outline-offset:1px;background:#f1f7ff;outline:2px solid #8cbaff55}.md-status-legend button>i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.md-status-legend button>span{flex:1;font-size:12px;line-height:1.5}.app .md-status-legend small{color:#95a4b7;margin-top:3px;font-size:10px;display:block}.md-status-legend b{color:#234872;font-size:16px;font-weight:700}.md-status-legend button>svg{color:#9aacbf;flex-shrink:0}.md-panel-foot{color:#8095af;background:#fbfdff;border-top:1px solid #edf2f8;align-items:center;gap:8px;min-height:55px;padding:15px 24px;font-size:11px;line-height:1.7;display:flex}.md-panel-foot svg{flex-shrink:0}.md-tiny-dot{background:#79a9df;border-radius:50%;flex-shrink:0;width:5px;height:5px}.app .md-chart-description{color:#8699b1;margin:14px 26px 0;font-size:13px;line-height:1.8}.md-bars{padding:18px 26px 22px}.md-bar-item{margin:0 0 17px}.md-bar-item:last-child{margin-bottom:0}.md-bar-item>div:first-child{color:#56708f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}.md-bar-item b{color:#274e7e;white-space:nowrap;font-size:13px}.md-bar-track{background:#edf3fb;border-radius:10px;height:9px;overflow:hidden}.md-bar-track>i{background:linear-gradient(90deg,#194887,#4386e9);border-radius:10px;height:100%;transition:width .6s;display:block}.md-bar-track>.md-bar-1{background:linear-gradient(90deg,#3476cc,#71b5ef)}.md-bar-track>.md-bar-2{background:linear-gradient(90deg,#245cc5,#5595f5)}.md-bar-track>.md-bar-3{background:linear-gradient(90deg,#2b8fbd,#72c6ed)}.md-bar-track>.md-bar-4{background:linear-gradient(90deg,#4574a6,#99badf)}.md-workflow{background:linear-gradient(120deg,#f9fcff,#eaf4ff);border:1px solid #dce9f7;border-radius:19px;grid-template-columns:1fr 1.8fr;align-items:center;gap:25px;margin-top:22px;padding:26px;display:grid}.app .md-workflow-intro h3{letter-spacing:-.3px;color:#234a77;font-size:21px;line-height:1.6}.app .md-workflow-intro p{color:#7a92ae;margin:10px 0 0;font-size:13px;line-height:1.8}.md-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.md-workflow-step{text-align:left;background:#ffffffd9;border:1px solid #dbe8f7;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:19px 16px;transition:transform .2s,border-color .2s;display:flex}.md-workflow-step:hover{border-color:#96bee9;transform:translateY(-3px)}.md-step-icon{color:#497cbb;background:#eef5ff;border:1px solid #dce9fa;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid;position:relative}.md-step-icon>i{color:#fff;background:#1e528f;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px}.md-workflow-step>b{color:#36577f;font-size:13px;line-height:1.6}.app .md-workflow-step>small{color:#8a9cb2;min-height:38px;margin-top:4px;font-size:11px;line-height:1.7}.md-step-count{color:#3b76b7;border-top:1px solid #eaf0f8;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.md-action-callout{background:#e9f3ff;border:1px solid #d5e6fa;border-radius:15px;align-items:center;gap:17px;margin-top:22px;padding:19px 23px;display:flex}.md-callout-icon{color:#447dc4;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.md-action-callout strong{color:#2c5688;font-size:14px}.app .md-action-callout p{color:#7d94af;margin:4px 0 0;font-size:12px;line-height:1.7}.md-action-callout>button{color:#2d619e;white-space:nowrap;background:#fff;border:1px solid #cddff4;border-radius:9px;margin-left:auto;padding:10px 13px;font-size:12px}}@media screen and (max-width:1450px){.md-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.md-chart-grid{grid-template-columns:1fr}.md-status-chart{justify-content:center;gap:40px}.md-status-legend{max-width:360px}.md-status-legend button>span{font-size:14px}.app .md-status-legend small,.md-panel-foot{font-size:12px}.md-bar-item>div:first-child{font-size:14px}.md-workflow{grid-template-columns:1fr}.md-workflow-intro h3 br{display:none}.md-stat-label{min-height:24px;font-size:15px}.app .md-stat>small{min-height:24px;font-size:13px}}@media screen and (max-width:1150px){.md-hero{grid-template-columns:1fr;padding:30px}.md-hero-visual{display:none}.app .md-hero p{max-width:600px}.md-stats{gap:14px}.md-stat{padding:20px}}@media screen and (max-width:800px){.md-hero{border-radius:17px;padding:26px 23px}.app .md-hero h2{font-size:28px}.app .md-hero p{font-size:14px}.md-hero-actions>span{font-size:12px}.md-mini-label{display:none}.md-stat{padding:18px}.md-stat>strong{font-size:31px}.md-stat-label{min-height:44px;font-size:14px}.md-stat-icon{width:37px;height:37px}.md-stat-top{margin-bottom:14px}.md-panel-heading{padding:22px 20px 0}.app .md-panel h3{font-size:18px}.md-status-chart{flex-wrap:wrap;gap:10px;padding:22px 16px}.md-status-legend{flex-basis:100%;width:100%;max-width:none}.md-donut-wrap{width:210px;height:210px}.md-status-legend button{padding:12px}.md-status-legend button>span{font-size:14px}.md-bars{padding:20px}.app .md-chart-description{margin-left:20px;margin-right:20px}.md-workflow{padding:23px 20px}.md-workflow-steps{grid-template-columns:1fr}.md-workflow-step{grid-template-columns:44px 1fr;column-gap:16px;padding:16px;display:grid}.md-step-icon{grid-row:1/4;margin:0}.md-workflow-step>b{font-size:15px}.app .md-workflow-step>small{min-height:0;font-size:13px}.md-step-count{margin-top:9px;font-size:13px}.md-action-callout{flex-wrap:wrap;padding:18px}.md-action-callout>div{flex:1;min-width:180px}.md-action-callout>button{margin-left:61px}.md-action-callout strong{font-size:15px}.app .md-action-callout p{font-size:13px}}@media (prefers-reduced-motion:reduce){.modern-dashboard *{transition:none!important;animation:none!important}}@media screen{.md-kicker,.md-mini-label{font-size:12px}.md-stat-label{font-size:15px}.app .md-stat>small{font-size:13px}.md-status-legend button>span,.md-bar-item>div:first-child{font-size:14px}.app .md-status-legend small,.md-panel-foot{font-size:12px}.md-workflow-step>b{font-size:15px}.app .md-workflow-step>small,.md-step-count{font-size:13px}.md-action-callout strong{font-size:15px}.app .md-action-callout p{font-size:13px}.md-action-callout>button{font-size:14px}.app .md-floating small{font-size:11px}}.decision-fieldset{border:1px solid #d9e6f7;border-radius:13px;margin:24px 0;padding:20px}.decision-fieldset legend{color:#234975;padding:0 7px;font-size:16px;font-weight:700}.decision-fieldset legend>span,.decision-conditions>span{color:#bd5460}.app .decision-help{color:#7a90ab;margin:0 0 15px;font-size:14px;line-height:1.8}.decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-option{text-align:left;color:#516a87;background:#fff;border:1px solid #dbe5f0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.decision-option-top{align-items:center;gap:9px;width:100%;display:flex}.decision-option-top strong{font-size:16px}.decision-selector{border:1px solid #cbd9e9;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-left:auto;font-size:12px;display:grid}.app .decision-option>small{color:#7e91aa;font-size:13px;line-height:1.7}.decision-option.selected{color:#275d99;background:#f0f7ff;border-color:#397dc7;box-shadow:0 0 0 2px #2f6ac412}.decision-option.selected .decision-selector{color:#fff;background:#2e6ab2;border-color:#2e6ab2}.decision-option.decision-approved.selected{color:#247553;background:#edf9f4;border-color:#489b79}.decision-approved.selected .decision-selector{background:#2d8a64;border-color:#2d8a64}.decision-option.decision-rejected.selected{color:#aa4050;background:#fff2f3;border-color:#cb6d78}.decision-rejected.selected .decision-selector{background:#b85161;border-color:#b85161}.decision-option.decision-conditional.selected{color:#947025;background:#fff8e9;border-color:#d2a95b}.decision-conditional.selected .decision-selector{background:#b68d3b;border-color:#b68d3b}.decision-option:focus-visible{outline-offset:3px;outline:3px solid #82b7f0}.app .decision-conditions{margin:20px 0 12px}.decision-stage-note{color:#7c92ad;margin-top:15px;display:block}.decision-badge{color:#315f9c;background:#edf4ff;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.decision-badge.decision-approved{color:#28734d;background:#e9f6ee}.decision-badge.decision-rejected{color:#a24051;background:#fceef0}.decision-badge.decision-conditional{color:#8c6927;background:#fff4dc}.decision-saved-conditions{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#fffbf1;border:1px solid #ede0bb;border-radius:8px;padding:14px}.review-decision{margin:14px 0}.table-outcome{margin-top:7px}.table-outcome .decision-badge{white-space:nowrap;padding:5px 8px;font-size:12px}.final-result.outcome-rejected{background:#fff8f8;border-color:#efdae0}.final-result.outcome-conditional{background:#fffdf6;border-color:#ecdfbd}.final-result .decision-badge{padding:10px 18px;font-size:17px}.outcome-summary>h2{margin-top:17px}@media (max-width:800px){.decision-options{grid-template-columns:1fr}.decision-fieldset{padding:17px}.decision-option{padding:16px}.decision-option-top strong{font-size:16px}}@media print{.report-outcome{font-weight:700;color:#15356b!important}.decision-fieldset,.decision-badge,.decision-saved-conditions{break-inside:avoid;page-break-inside:avoid}}.language-switch{background:#f2f7fd;border:1px solid #cbddf1;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-switch button{color:#47658b;white-space:nowrap;background:0 0;border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.5}.language-switch button[aria-pressed=true]{color:#fff;background:#194787;box-shadow:0 2px 5px #15356b20}.language-switch button:focus-visible{outline-offset:2px;outline:3px solid #8bc9ff}.login-form>.language-switch{align-self:flex-end;margin-bottom:24px}.app header{flex-wrap:wrap;gap:12px}.app header>.language-switch{order:1;margin-left:auto}.app header>.profile{order:2}.app header>span{order:0}.criteria-edit textarea{line-height:1.65}@media (max-width:800px){.app header>.language-switch{margin-left:0}.language-switch button{padding:6px 9px}.app header>span{width:100%}}@media print{.language-switch{display:none!important}}
