@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#17223b;--muted:#6f7890;--line:#e9ebf3;--bg:#f6f7fb;--purple:#6c4df6;--nav:#17182c;--red:#ef5361;--amber:#f2a63b;--green:#1fba88;--blue:#3589ee;--teal:#15b8a6}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#fff;padding:24px 15px;display:flex;flex-direction:column;z-index:20}.brand{height:42px;display:flex;align-items:center;gap:11px;padding:0 8px}.brandmark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#8a72ff,#5d38ed);box-shadow:0 7px 18px #6c4df64d}.brand div{display:flex;flex-direction:column}.brand b{font:800 16px Manrope;letter-spacing:.12em}.brand small{color:#9fa1b4;font-size:11px;letter-spacing:.1em}.closeMobile{display:none}.workspace{margin:25px 1px 20px;padding:10px 9px;border:1px solid #ffffff12;background:#ffffff08;border-radius:12px;display:flex;align-items:center;gap:10px}.workspace>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#25b599;font-weight:700;font-size:12px}.workspace div{display:flex;flex:1 1;min-width:0;flex-direction:column}.workspace small{font-size:10px;color:#898ba1;text-transform:uppercase;letter-spacing:.08em}.workspace b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sideFoot>button,.sidebar nav button{border:0;background:transparent;color:#9c9eb0;border-radius:10px;padding:10px 11px;display:flex;gap:12px;align-items:center;text-align:left;font-size:13px;font-weight:500}.sideFoot>button:hover,.sidebar nav button:hover{color:#fff;background:#ffffff08}.sidebar nav button.active{background:linear-gradient(90deg,#7254fa2b,#7254fa0a);color:#fff}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:24px;background:#886dff;border-radius:0 4px 4px 0}.sidebar nav button em{font-style:normal;margin-left:auto;background:#ef5361;color:white;min-width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:11px}.sideFoot{margin-top:auto}.safetyPulse{border:1px solid #ffffff12;background:#ffffff08;border-radius:13px;padding:13px;margin-bottom:8px}.safetyPulse>span{font-size:11px;color:#aaaebe;display:flex;align-items:center;gap:7px}.safetyPulse>b{font:700 26px Manrope;display:block;margin:7px 0}.safetyPulse>b small{font-size:11px;color:#777a91}.safetyPulse>div{height:5px;background:#ffffff12;border-radius:4px}.safetyPulse>div i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#21ba8c,#50d5aa)}.safetyPulse>small{display:block;color:#787b91;font-size:10px;margin-top:7px}.content{margin-left:246px;flex:1 1;min-width:0;padding-right:350px;transition:.2s}header{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 25px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.menu{display:none}.search{height:38px;width:390px;border:1px solid #e4e6ef;border-radius:10px;display:flex;align-items:center;padding:0 11px;gap:9px;color:#9399a9}.search input{border:0;outline:0;flex:1 1;font-size:12px}.search kbd{font-size:11px;border:1px solid #dfe1e9;background:#f8f8fb;border-radius:5px;padding:2px 6px}.headerActions{display:flex;align-items:center;gap:9px}.iconButton{border:0;background:transparent;position:relative;color:#687087}.iconButton i{position:absolute;width:7px;height:7px;background:#ef5361;border-radius:50%;right:4px;top:3px;border:2px solid white}.avatar{border:0;background:linear-gradient(145deg,#fde6c9,#f3bea0);width:34px;height:34px;border-radius:10px;color:#79462f;font-weight:700;font-size:11px}.profile{display:flex;flex-direction:column}.profile b{font-size:11px}.profile small{font-size:10px;color:#8e94a4}.page{padding:29px 25px 50px;max-width:1480px;margin:auto}.welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.welcome p{margin:0;color:#7c8497;font-size:12px}.welcome h1{font:800 25px Manrope;margin:3px 0 4px;letter-spacing:-.035em}.welcome h1 span{font-size:21px}.newActions{display:flex;gap:9px}.newActions button{height:40px;border-radius:10px;padding:0 15px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.voice{border:1px solid #dde0e9;background:white;color:#4f5870}.voice.recording{border-color:#ef5361;color:#e54453;box-shadow:0 0 0 4px #ef536112}.primary{border:0;background:linear-gradient(135deg,#7859f7,#6742ef);color:#fff;box-shadow:0 7px 18px #6b49f12b}.notice{display:flex;align-items:center;background:linear-gradient(100deg,#fff6f5,#fffafa);border:1px solid #ffdeda;border-radius:13px;padding:12px 16px;margin-bottom:17px}.noticeIcon{width:37px;height:37px;border-radius:10px;background:#fff0ee;color:#ef5361;display:grid;place-items:center;margin-right:12px}.noticeIcon svg{width:18px}.notice div:nth-child(2){flex:1 1}.notice b{font-size:12px}.notice p{font-size:11px;color:#858b9a;margin:3px 0}.notice button{border:0;background:transparent;color:#e54a58;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:15px}.metrics article{min-height:105px;background:white;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;align-items:flex-start;gap:11px;position:relative;overflow:hidden}.metricIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.metricIcon svg{width:18px}.metricIcon.purple{background:#f0edff;color:#7559f6}.metricIcon.orange{background:#fff3e3;color:#e99929}.metricIcon.teal{background:#e8f9f5;color:#14ac8d}.metricIcon.blue{background:#eaf3fe;color:#3283e5}.metrics article>div:not(.donut){display:flex;flex-direction:column}.metrics small{font-size:11px;color:#8c93a4}.metrics b{font:800 23px Manrope;margin:3px 0}.metrics p{font-size:10px;color:#999faf;margin:0}.metrics strong{font-weight:600;color:#19a477}.metrics em{font-style:normal;color:#db784e}.metrics .blueText{color:#3589ee}.miniBars{display:flex;align-items:flex-end;gap:3px;height:36px;margin-left:auto;margin-top:26px}.miniBars i{display:block;width:5px;border-radius:3px 3px 0 0;background:#cfc6ff}.miniBars i:first-child{height:11px}.miniBars i:nth-child(2){height:18px}.miniBars i:nth-child(3){height:14px}.miniBars i:nth-child(4){height:29px}.miniBars i:nth-child(5){height:23px}.orangeBars i{background:#ffd39a}.tealBars i{background:#a0e5d8}.donut{margin-left:auto;margin-top:10px;width:49px;height:49px;border-radius:50%;background:conic-gradient(#3589ee 80%,#eaf0f8 0);display:grid;place-items:center}.donut:after{content:"";background:white;width:37px;height:37px;border-radius:50%}.donut span{position:absolute;font-size:10px;font-weight:700}.grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:15px;gap:15px;margin-bottom:15px}.card{background:white;border:1px solid var(--line);border-radius:14px}.cardHead{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px 0}.cardHead h2{font:700 13px Manrope;margin:0 0 3px}.cardHead p{font-size:10px;color:#9a9faf;margin:0}.cardHead button{border:1px solid #e5e7ef;background:white;border-radius:8px;padding:7px 9px;color:#687087;font-size:11px;display:flex;align-items:center;gap:5px}.trendCard{height:260px}.trendSummary{padding:8px 18px 0}.trendSummary b{font:800 25px Manrope}.trendSummary span{display:inline-flex;align-items:center;color:#16a57e;background:#eaf9f5;border-radius:10px;font-size:10px;padding:3px 6px;margin-left:7px}.trendSummary small{display:block;font-size:10px;color:#a0a5b3}.trendCard svg{height:105px;width:calc(100% - 36px);margin:2px 18px 0}.months{display:flex;justify-content:space-between;padding:0 20px;color:#a3a8b6;font-size:9px}.riskCard{height:260px}.riskDonut{display:flex;align-items:center;justify-content:center;gap:26px;padding:17px 18px 10px}.ring{width:116px;height:116px;border-radius:50%;background:conic-gradient(var(--green) 0 56%,var(--amber) 56% 89%,var(--red) 89%);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;background:white;width:78px;height:78px;border-radius:50%}.ring span{z-index:1;display:flex;flex-direction:column;align-items:center}.ring b{font:800 22px Manrope}.ring small{font-size:10px;color:#989ead}.legend{min-width:105px}.legend p{display:grid;grid-template-columns:9px 1fr 16px 27px;align-items:center;grid-gap:5px;gap:5px;font-size:11px}.legend i{width:7px;height:7px;border-radius:50%}.redDot{background:var(--red)}.amberDot{background:var(--amber)}.greenDot{background:var(--green)}.legend small{color:#a2a7b4;font-size:9px}.matrixLink{border:0;background:transparent;color:#684af1;font-size:11px;font-weight:600;display:flex;gap:5px;align-items:center;margin:0 auto}.reports{overflow:hidden}.reports>.cardHead{padding-bottom:13px}.reports>.cardHead>button{border:0;color:#6b4df4}.table{border-top:1px solid var(--line)}.tr{width:100%;border:0;border-bottom:1px solid #f0f1f5;background:white;display:grid;grid-template-columns:2.3fr .8fr .75fr .85fr .38fr;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:11px 18px;font-size:11px;color:#5d657b}.tr:not(.th):hover{background:#fafaff}.tr.th{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#a2a7b5;background:#fbfbfd;padding-block:8px}.reportTitle{display:flex;gap:10px;align-items:center}.reportTitle>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.reportTitle>i svg{width:16px}.occur{background:#eeebff;color:#704ff4}.tech{background:#fff1e1;color:#e39126}.ohse{background:#e8f8f4;color:#15a985}.reportTitle>span{display:flex;flex-direction:column;gap:3px}.reportTitle b{font-size:11px;color:#273148}.reportTitle small{font-size:9px;color:#979cab}.risk{display:inline-flex;align-items:center;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:600}.risk i{width:5px;height:5px;border-radius:50%;margin-right:4px}.risk.high{color:#db4250;background:#fff0f1}.risk.high i{background:var(--red)}.risk.medium{color:#c97916;background:#fff5e7}.risk.medium i{background:var(--amber)}.risk.low{color:#168d69;background:#eaf9f5}.risk.low i{background:var(--green)}.tr>span:last-child{display:flex;justify-content:space-between;align-items:center}.tr .urgent{color:#e04957;font-weight:700}.copilot{width:350px;position:fixed;right:0;top:0;bottom:0;background:#fff;border-left:1px solid var(--line);z-index:25;display:flex;flex-direction:column;box-shadow:-12px 0 35px #17223b08}.aiHead{height:70px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);gap:10px}.aiOrb{width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#7c5cff,#4b7bf5);color:white;display:grid;place-items:center;box-shadow:0 7px 18px #604ff144}.aiOrb svg{width:18px}.aiHead>div:nth-child(2){display:flex;flex:1 1;flex-direction:column}.aiHead b{font:700 12px Manrope}.aiHead span{font-size:9px;color:#9298a9}.aiHead span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#20ba86;margin-right:4px}.aiHead button{border:0;background:transparent;color:#8990a3}.aiBody{padding:25px 17px;overflow:auto;flex:1 1;background:linear-gradient(180deg,#fbfaff,#fff 32%)}.aiIntro{text-align:center;padding:0 22px 17px}.aiIntro>svg{color:#7152f4;width:22px}.aiIntro h3{font:700 14px Manrope;margin:7px 0 4px}.aiIntro p{font-size:11px;line-height:1.5;color:#80879a;margin:0}.insight{border:1px solid #e9e9f1;border-radius:13px;padding:12px;display:flex;gap:10px;margin-bottom:10px;background:white;box-shadow:0 5px 15px #27324a08}.insight>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.insight>span svg{width:15px}.insight.high>span{background:#fff0ef;color:#eb4c59}.insight.trend>span{background:#eeeaff;color:#7150f3}.insight div{display:flex;flex-direction:column;align-items:flex-start}.insight small{font-size:8px;letter-spacing:.09em;font-weight:700;color:#e34c58}.insight.trend small{color:#7051ef}.insight b{font-size:11px;margin:3px 0;color:#2b3449}.insight p{font-size:10px;line-height:1.45;color:#848a9a;margin:0 0 5px}.insight button{border:0;background:transparent;padding:0;color:#6547ed;font-size:10px;font-weight:600;display:flex;align-items:center;gap:3px}.aiBoundary{display:flex;gap:9px;background:#f5f3ff;border:1px solid #e5e0ff;border-radius:11px;padding:10px;color:#6750c6}.aiBoundary svg{width:17px;flex:none}.aiBoundary p{font-size:9px;line-height:1.45;margin:0}.prompt{padding:12px 15px 15px;border-top:1px solid var(--line)}.chips{display:flex;gap:5px;margin-bottom:8px}.chips button{border:1px solid #e5e3f2;border-radius:12px;background:#faf9ff;color:#6452aa;font-size:9px;padding:4px 7px}.prompt label{border:1px solid #dedfeb;border-radius:11px;padding:6px 6px 6px 10px;display:flex;align-items:center}.prompt input{border:0;outline:0;min-width:0;flex:1 1;font-size:11px}.prompt label button{border:0;background:transparent;color:#8d93a4;display:grid;place-items:center;padding:5px}.prompt label .send{background:#6d4ef2;color:white;border-radius:7px}.prompt>small{display:block;text-align:center;font-size:8px;color:#a6aab6;margin-top:6px}.openAi{position:fixed;right:22px;bottom:22px;width:50px;height:50px;border:0;border-radius:16px;background:#6d4ef2;color:white;box-shadow:0 10px 30px #6d4ef255;display:grid;place-items:center}.openAi svg{width:21px}@media(max-width:1250px){.content{padding-right:0}.copilot{display:none}.openAi{display:grid}}@media(max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.riskCard{height:auto;padding-bottom:14px}.profile{display:none}}@media(max-width:720px){.sidebar{transform:translateX(-100%);transition:.2s;box-shadow:10px 0 30px #1115}.sidebar.show{transform:none}.closeMobile{display:block;margin-left:auto;border:0;background:transparent;color:#aaa}.content{margin-left:0}.menu{display:grid;place-items:center;border:0;background:transparent}.search{width:auto;flex:1 1;margin:0 12px}.search kbd{display:none}header{padding:0 12px}.page{padding:20px 13px}.welcome{align-items:flex-start;gap:15px;flex-direction:column}.newActions{width:100%}.newActions button{flex:1 1;justify-content:center}.notice{align-items:flex-start}.notice button{display:none}.metrics{grid-template-columns:1fr 1fr}.tr{grid-template-columns:1fr auto}.reports>.cardHead button,.tr.th,.tr>span:nth-child(2),.tr>span:nth-child(4),.tr>span:nth-child(5){display:none}}@media(max-width:450px){.metrics{grid-template-columns:1fr}.headerActions>svg{display:none}.welcome h1{font-size:22px}.riskDonut{gap:14px}.trendCard{height:245px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.intakePage,.registerPage{min-height:100vh;background:radial-gradient(circle at 50% 0,#eeebff 0,transparent 30%),#f7f8fc}.intakeHeader,.registerHeader{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:24px}.intakeBrand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);margin-right:auto}.intakeBrand>span{width:35px;height:35px;background:linear-gradient(145deg,#8266fc,#5c3fe9);color:#fff;border-radius:10px;display:grid;place-items:center}.intakeBrand svg{width:19px}.intakeBrand div{display:flex;flex-direction:column}.intakeBrand b{font:800 14px Manrope;letter-spacing:.1em}.intakeBrand small{font-size:10px;color:#8c92a2;text-transform:uppercase;letter-spacing:.1em}.draftState{display:flex;align-items:center;gap:5px;color:#8d94a5;font-size:11px}.draftState svg{width:14px}.intakeUser{display:flex;align-items:center;gap:8px}.intakeUser>span{width:34px;height:34px;border-radius:10px;background:#f4d4bd;display:grid;place-items:center;font-size:11px;font-weight:700}.intakeUser div{display:flex;flex-direction:column}.intakeUser b{font-size:11px}.intakeUser small{font-size:9px;color:#9298a8}.intakeWrap,.registerWrap{max-width:1180px;margin:auto;padding:23px 24px 60px}.backLink{display:inline-flex;align-items:center;gap:5px;color:#777f92;font-size:11px;text-decoration:none}.backLink svg{width:14px}.intakeTitle{text-align:center;margin:20px 0 23px}.intakeTitle p,.registerTitle p{font-size:9px;letter-spacing:.16em;color:#7254f5;font-weight:700;margin:0}.intakeTitle h1,.registerTitle h1{font:800 27px Manrope;letter-spacing:-.04em;margin:5px 0}.intakeTitle>span,.registerTitle>div>span{font-size:11px;color:#858c9e}.steps{list-style:none;display:flex;justify-content:center;margin:0 auto 25px;padding:0;max-width:650px}.steps li{display:flex;align-items:center;flex:1 1;color:#a2a7b5;font-size:10px;font-weight:600}.steps li i{width:25px;height:25px;border:2px solid #dfe2ea;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#f7f8fc;flex:none}.steps li i svg{width:12px}.steps li span{margin-left:7px;white-space:nowrap}.steps li b{height:2px;background:#e4e6ed;flex:1 1;margin:0 9px}.steps li.current{color:#6142e9}.steps li.current i{color:white;border-color:#6b4cf0;background:#6b4cf0;box-shadow:0 0 0 5px #6b4cf011}.steps li.done i{color:#fff;background:#1ab488;border-color:#1ab488}.steps li.done b{background:#88dcc5}.intakeGrid{display:grid;grid-template-columns:minmax(0,800px) 270px;align-items:start;justify-content:center;grid-gap:17px;gap:17px}.formCard,.helpCard,.registerCard,.registerStats article{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #202a4208}.formStep{padding:25px 28px}.stepHeading{display:flex;gap:12px;margin-bottom:22px}.stepHeading>span{width:38px;height:38px;border-radius:11px;background:#efecff;color:#6b4cf0;display:grid;place-items:center}.stepHeading>span svg{width:18px}.stepHeading p{font-size:8px;letter-spacing:.12em;color:#7659ee;font-weight:700;margin:0}.stepHeading h2{font:700 17px Manrope;margin:2px 0}.stepHeading small{font-size:10px;color:#9096a6}.typeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.typeGrid button{min-height:64px;border:1px solid #e5e7ef;background:#fff;border-radius:11px;display:flex;align-items:center;gap:10px;padding:9px;text-align:left;color:#3d465d}.typeGrid button:hover{border-color:#bdb2f8}.typeGrid button.selected{border:1.5px solid #7355f3;background:#faf9ff;box-shadow:0 0 0 3px #7355f30a}.typeGrid button>i{width:35px;height:35px;border-radius:9px;background:#f2f0ff;color:#7457ef;display:grid;place-items:center}.typeGrid button>i svg{width:17px}.typeGrid button>span{display:flex;flex-direction:column;flex:1 1}.typeGrid button b{font-size:11px}.typeGrid button small{font-size:9px;color:#979cac;margin-top:3px}.typeGrid button>svg{width:15px;color:#6c4df1}.privacyChoice,.technicalChoice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dcd5ff;background:#f8f6ff;border-radius:12px;padding:13px;margin-top:16px}.privacyChoice>input,.technicalChoice>input{margin-top:4px;accent-color:#6748ee}.privacyChoice>span{color:#6b4cf0}.privacyChoice>span svg{width:17px}.privacyChoice div,.technicalChoice span{display:flex;flex-direction:column}.privacyChoice b,.technicalChoice b{font-size:11px}.privacyChoice p,.technicalChoice small{font-size:9px;color:#81889b;line-height:1.5;margin:3px 0}.fieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.field,.fieldRow label{display:flex;flex-direction:column}.field>span,.fieldRow label>span,.riskSelectors label span{font-size:10px;font-weight:600;color:#4f586e;margin-bottom:6px}.field input,.field textarea,.fieldRow input,.fieldRow select,.riskSelectors select{border:1px solid #dfe2ea;border-radius:9px;background:#fff;padding:10px 11px;outline:0;font-size:11px;color:#323c52}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.fieldRow input:focus,.fieldRow select:focus,.riskSelectors select:focus{border-color:#795cf2;box-shadow:0 0 0 3px #795cf212}.field{margin-bottom:14px}.withAction{display:flex;border:1px solid #dfe2ea;border-radius:9px;overflow:hidden}.withAction:focus-within{border-color:#795cf2;box-shadow:0 0 0 3px #795cf212}.withAction input{border:0;box-shadow:none!important;flex:1 1;min-width:0}.withAction button{border:0;border-left:1px solid #e3e5ec;background:#f9f8ff;color:#6849eb;font-size:9px;font-weight:600;display:flex;align-items:center;gap:5px;padding:0 10px}.withAction button svg{width:13px}.field em,.fieldRow em{color:#dc4554;font-size:9px;font-style:normal;min-height:10px;margin-top:3px}.aiTemplate{display:flex;gap:9px;background:#f7f5ff;border:1px solid #e5e0ff;border-radius:10px;padding:9px 11px;margin-bottom:13px;color:#664cc5}.aiTemplate>svg{width:16px;flex:none}.aiTemplate b{font-size:9px}.aiTemplate p{font-size:9px;line-height:1.45;color:#766d9b;margin:2px 0}.fieldMeta{justify-content:space-between;margin-top:5px}.fieldMeta,.fieldMeta button{display:flex;align-items:center}.fieldMeta button{border:0;background:transparent;color:#6648e8;font-size:9px;gap:4px}.fieldMeta button svg{width:13px}.fieldMeta button.listening{color:#e34654}.fieldMeta small{font-size:9px;color:#a2a7b3}.technicalChoice{border-color:#f2dfc4;background:#fffaf3;margin-top:4px}.technicalChoice>svg{width:17px;color:#d98c27;flex:none}.riskSelectors{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.riskSelectors label{display:flex;flex-direction:column}.riskResult{margin:18px 0;gap:13px;border:1px solid #e9eaf0;border-radius:12px;padding:13px}.riskResult,.riskScore{display:flex;align-items:center}.riskScore{width:66px;height:66px;border-radius:13px;color:white;flex-direction:column;justify-content:center}.riskScore.red{background:linear-gradient(145deg,#f46773,#dc3d4b)}.riskScore.amber{background:linear-gradient(145deg,#f3b859,#df8c20)}.riskScore.green{background:linear-gradient(145deg,#30c699,#109d75)}.riskScore span{font:800 23px Manrope}.riskScore small{font-size:8px;text-transform:uppercase}.riskResult h3{font:700 12px Manrope;margin:0}.riskResult p,.riskResult>div>small{font-size:9px;color:#7c8497;margin:3px 0}.matrix{display:grid;grid-template-columns:42px repeat(5,1fr);grid-gap:4px;gap:4px}.matrixCorner,.matrixSide,.matrixTop{font-size:9px;font-weight:700;color:#8b92a4;display:grid;place-items:center}.matrixRow{display:contents}.matrixRow button{border:0;border-radius:7px;height:37px;font-size:10px;font-weight:700;color:#fff}.matrixRow button.red{background:#ee5966}.matrixRow button.amber{background:#eda743}.matrixRow button.green{background:#27b889}.matrixRow button.chosen{outline:3px solid #272f45;outline-offset:1px;transform:scale(.92)}.riskNote{display:flex;gap:8px;background:#f6f7fa;border-radius:10px;padding:9px;margin-top:13px;color:#687187}.riskNote svg{width:16px;flex:none}.riskNote p{font-size:9px;line-height:1.45;margin:0}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.reviewGrid>div{background:#f8f9fc;border-radius:9px;padding:10px;display:flex;flex-direction:column}.reviewGrid small,.reviewNarrative small,.reviewRisk small{font-size:8px;color:#949bab;letter-spacing:.08em}.reviewGrid b{font-size:10px;margin-top:3px}.reviewNarrative{border:1px solid #e8e9f0;border-radius:11px;padding:14px;margin-top:12px}.reviewNarrative h3{font:700 12px Manrope;margin:4px 0 15px}.reviewNarrative p{font-size:10px;line-height:1.6;color:#5e6679;margin:4px 0 14px;white-space:pre-wrap}.reviewRisk{display:flex;align-items:center;gap:10px;border-radius:11px;padding:10px;margin-top:12px;background:#f8f9fc}.reviewRisk>span{width:42px;height:42px;border-radius:9px;color:white;display:grid;place-items:center;font:800 16px Manrope}.reviewRisk.red>span{background:var(--red)}.reviewRisk.amber>span{background:var(--amber)}.reviewRisk.green>span{background:var(--green)}.reviewRisk>div{display:flex;flex-direction:column}.reviewRisk b{font-size:11px}.reviewRisk p{font-size:9px;margin:2px 0;color:#858c9c}.consent{display:flex;gap:9px;border:1px solid #d8eadf;background:#f3fbf7;color:#248b6b;border-radius:10px;padding:10px;margin-top:12px}.consent svg{width:17px;flex:none}.consent p{font-size:9px;line-height:1.45;margin:0}.formFooter{border-top:1px solid var(--line);padding:13px 28px;display:flex;justify-content:space-between}.formFooter button{height:37px;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.formFooter button svg{width:14px}.formFooter .secondary{border:1px solid #e0e2ea;background:#fff;color:#6e7689}.formFooter .secondary:disabled{opacity:.35}.formFooter .next,.formFooter .submit{border:0;background:#694aec;color:#fff;margin-left:auto;box-shadow:0 6px 16px #694aec2b}.formFooter .submit{background:#159b75}.helpCard{padding:20px;position:-webkit-sticky;position:sticky;top:20px}.helpCard>div:first-child{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#7a59f5,#5278ee);color:white;display:grid;place-items:center}.helpCard>div:first-child svg{width:18px}.helpCard h3{font:700 13px Manrope;margin:11px 0 4px}.helpCard>p{font-size:10px;line-height:1.5;color:#7d8496}.helpCard ul{list-style:none;padding:0;margin:13px 0}.helpCard li{display:flex;align-items:center;gap:6px;font-size:9px;margin:8px 0;color:#60697c}.helpCard li svg{width:12px;color:#18a57d}.humanNote{display:flex!important;gap:8px;background:#f7f5ff!important;color:#664cc5!important;width:auto!important;height:auto!important;padding:10px;border-radius:10px!important}.humanNote svg{width:16px!important;flex:none}.humanNote p{font-size:9px;line-height:1.4;margin:0}.helpCard>a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#684aea;font-size:9px;font-weight:600;margin-top:14px}.helpCard>a svg{width:13px}.successPanel{max-width:560px;margin:12vh auto;background:white;border:1px solid var(--line);border-radius:18px;text-align:center;padding:48px;box-shadow:0 18px 60px #202a4210}.successPanel>span{width:65px;height:65px;border-radius:19px;background:#e7f9f3;color:#16a77d;display:grid;place-items:center;margin:auto}.successPanel>span svg{width:30px}.successPanel>p:first-of-type{font-size:9px;color:#19a57d;font-weight:700;letter-spacing:.14em;margin-top:18px}.successPanel h1{font:800 27px Manrope;margin:5px}.successPanel h2{font:700 17px Manrope}.successPanel>p{font-size:11px;line-height:1.6;color:#7d8496}.successPanel>div{display:flex;gap:9px;justify-content:center;margin-top:22px}.successPanel a{border:1px solid #dcdee7;border-radius:9px;padding:10px 14px;text-decoration:none;color:#596277;font-size:10px;font-weight:600}.successPanel a.primaryLink{background:#6748ec;color:white;border-color:#6748ec}.newActions a{height:40px;border-radius:10px;padding:0 15px;gap:8px;font-size:12px;font-weight:600}.newActions a,.reports>.cardHead>a{display:flex;align-items:center;text-decoration:none}.reports>.cardHead>a{color:#6b4df4;font-size:11px;gap:4px}.registerHeader>a:not(.intakeBrand){font-size:11px;text-decoration:none;color:#667087}.registerHeader .newReportLink{background:#694aec;color:#fff!important;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:5px}.registerHeader .newReportLink svg{width:14px}.registerTitle{display:flex;align-items:flex-end;justify-content:space-between;margin:20px 0}.registerTitle>div{display:flex;flex-direction:column}.registerTitle>a{background:#694aec;color:#fff;border-radius:10px;padding:11px 14px;text-decoration:none;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.registerTitle>a svg{width:15px}.registerStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:13px}.registerStats article{padding:14px;display:flex;flex-direction:column}.registerStats span{font-size:10px;color:#7d8597}.registerStats b{font:800 23px Manrope;margin:4px 0}.registerStats small{font-size:9px;color:#9ca1af}.registerTools{padding:13px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.registerTools label{width:330px;border:1px solid #e0e2e9;border-radius:9px;display:flex;align-items:center;padding:0 9px;color:#9399a8}.registerTools label svg{width:15px}.registerTools input{border:0;outline:0;padding:9px;width:100%;font-size:10px}.registerTools button{border:1px solid #e0e2e9;background:#fff;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:5px;color:#697186;font-size:10px}.registerTools button svg{width:14px}.registerRow{display:grid;grid-template-columns:2.2fr .8fr .8fr .65fr .6fr 25px;grid-gap:12px;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #eff0f4;font-size:10px;color:#626b7f}.registerRow.heading{background:#fafafd;color:#969baa;text-transform:uppercase;font-size:8px;letter-spacing:.08em;padding-block:8px}.registerRow>span:first-child{display:flex;align-items:center;gap:9px}.registerRow>span:first-child>i{width:33px;height:33px;border-radius:9px;background:#efecff;color:#6c4def;display:grid;place-items:center}.registerRow>span:first-child>i svg{width:15px}.registerRow>span:first-child>span{display:flex;flex-direction:column}.registerRow b{font-size:10px;color:#303a50}.registerRow small{font-size:8px;color:#979dac;margin-top:3px}.registerRow em{font-style:normal;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:600}.registerRow em.red{background:#ffeff0;color:#dd4351}.registerRow em.amber{background:#fff4e4;color:#c77a19}.registerRow em.green{background:#eaf9f4;color:#168a67}.registerRow mark{background:#eeebff;color:#6549d7;border-radius:9px;padding:4px 7px;font-size:9px}.registerRow>span:last-child svg{width:14px;color:#979cac}@media(max-width:850px){.intakeGrid{grid-template-columns:1fr}.helpCard{position:static}.registerStats{grid-template-columns:1fr 1fr}.registerRow{grid-template-columns:2fr .7fr .7fr 20px}.registerRow.heading span:nth-child(2),.registerRow.heading span:nth-child(5),.registerRow>span:nth-child(2),.registerRow>span:nth-child(5){display:none}}@media(max-width:600px){.intakeHeader,.registerHeader{padding:0 14px}.draftState,.intakeUser div,.registerHeader>a:not(.intakeBrand){display:none}.intakeWrap,.registerWrap{padding:18px 12px 45px}.steps li span{display:none}.steps li b{margin:0 6px}.formStep{padding:20px 16px}.fieldRow,.reviewGrid,.riskSelectors,.typeGrid{grid-template-columns:1fr}.formFooter{padding:12px 16px}.intakeTitle{text-align:left}.helpCard{display:none}.registerTitle{align-items:flex-start;gap:15px}.registerTitle>div>span{display:none}.registerStats{grid-template-columns:1fr 1fr}.registerTools label{width:100%}.registerTools button{display:none}.registerRow{grid-template-columns:1fr .65fr 18px;padding:10px}.registerRow.heading span:nth-child(2),.registerRow.heading span:nth-child(4),.registerRow.heading span:nth-child(5),.registerRow>span:nth-child(2),.registerRow>span:nth-child(4),.registerRow>span:nth-child(5){display:none}.successPanel{margin:8vh 12px;padding:35px 20px}}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.loginVisual{padding:48px 8vw;background:radial-gradient(circle at 80% 20%,#7656f744,transparent 35%),linear-gradient(145deg,#17182d,#272343);color:#fff;display:flex;flex-direction:column}.loginBrand{display:flex;gap:10px;align-items:center}.loginBrand>span{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#8a6cff,#6041e9);display:grid;place-items:center}.loginBrand svg{width:20px}.loginBrand div{display:flex;flex-direction:column}.loginBrand b{font:800 16px Manrope;letter-spacing:.12em}.loginBrand small{font-size:10px;color:#aaa8bf;letter-spacing:.1em}.loginStatement{margin:auto 0;max-width:520px}.loginForm form>p,.loginStatement>p,.setupPage form>p{font-size:9px;letter-spacing:.15em;color:#9b86ff;font-weight:700}.loginStatement h1{font:800 42px Manrope;letter-spacing:-.05em;line-height:1.14;margin:12px 0}.loginStatement>span{font-size:13px;color:#b5b4c5;line-height:1.7}.loginStatement ul{list-style:none;padding:0;margin:30px 0}.loginStatement li{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:11px;color:#d2d1dc}.loginStatement li svg{width:16px;color:#4bd3a8}.loginVisual>small{font-size:9px;color:#77768c}.loginForm{background:#f8f8fc;display:grid;place-items:center;padding:35px}.loginForm form,.setupPage form{width:min(390px,100%);background:#fff;border:1px solid #e7e8ef;border-radius:18px;padding:35px;box-shadow:0 18px 55px #1d274012}.loginShield,.setupPage form>span{width:48px;height:48px;border-radius:14px;background:#eeebff;color:#694bec;display:grid;place-items:center}.loginShield svg,.setupPage form>span svg{width:21px}.loginForm h2,.setupPage h1{font:800 22px Manrope;letter-spacing:-.04em;margin:5px 0}.loginForm form>span:not(.loginShield),.setupPage form>small{font-size:11px;line-height:1.55;color:#888f9f}.loginForm label,.setupPage label{display:flex;flex-direction:column;margin-top:24px;font-size:10px;color:#566074;font-weight:600}.loginForm label>div{display:flex;align-items:center;border:1px solid #dfe2ea;border-radius:10px;margin-top:6px;padding:0 10px;color:#9aa0af}.loginForm label svg{width:16px}.loginForm input,.setupPage input{border:0;outline:0;padding:11px 8px;width:100%;font-size:11px}.loginForm form>button,.setupPage button{width:100%;height:42px;border:0;border-radius:10px;background:#6849ed;color:white;font-size:11px;font-weight:600;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 18px #6849ed2c}.loginForm button svg,.setupPage button svg{width:15px}.loginForm button:disabled,.setupPage button:disabled{opacity:.6}.loginForm form>small{display:flex;gap:5px;align-items:flex-start;color:#9a9fad;font-size:8px;line-height:1.4;margin-top:13px}.loginForm form>small svg{width:13px;color:#35a985;flex:none}.loginMessage{font-size:10px;background:#eef9f5;color:#168a67;padding:9px;border-radius:9px;margin-top:10px}.loginForm aside{background:#fff8e9;border:1px solid #f2e4c0;border-radius:10px;padding:10px;margin-top:15px}.loginForm aside b{font-size:9px;color:#a97321}.loginForm aside p{font-size:9px;line-height:1.4;color:#8b806b;margin:3px 0}.setupPage{min-height:100vh;background:radial-gradient(circle at 50% 0,#e9e3ff,transparent 35%),#f7f8fc;display:grid;place-items:center;padding:25px}.setupPage form>p,.setupPage label{margin-top:16px}.setupPage input{border:1px solid #dfe2ea;border-radius:9px;margin-top:5px}.setupPage em{display:block;color:#d94755;font-size:9px;font-style:normal;margin-top:8px}.submitError{margin:0 28px 10px;padding:9px 11px;border:1px solid #f4ccd0;background:#fff3f4;color:#d53f4c;border-radius:9px;display:flex;gap:6px;align-items:center;font-size:10px}.submitError svg{width:14px}.formFooter button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.loginForm{min-height:100vh;padding:20px}.loginForm form{padding:27px}}.intakeBrand{width:142px;height:58px;background:#fff url(/kasas-limited-air-charters-original-logo%202.png) 50%/contain no-repeat}.intakeBrand>div,.intakeBrand>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.intakeBrand .headerLogo{position:static!important;width:135px!important;height:auto!important;max-height:56px;padding:4px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.authMenu{gap:7px;position:relative}.authIdentity,.authMenu{display:flex;align-items:center}.authIdentity{gap:8px;border:0;background:transparent;text-align:left}.authIdentity>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#fde6c9,#f3bea0);color:#79462f;display:grid;place-items:center;font-size:11px;font-weight:700}.authIdentity>div{display:flex;flex-direction:column}.authIdentity b{font-size:11px;text-transform:capitalize}.authIdentity small{font-size:9px;color:#8c93a3;max-width:150px;overflow:hidden;text-overflow:ellipsis}.authDropdown{position:absolute;right:0;top:44px;width:210px;background:#fff;border:1px solid #e5e7ee;border-radius:11px;padding:10px;box-shadow:0 15px 35px #18213b18;z-index:30}.authDropdown p{display:flex;flex-direction:column;margin:0 0 8px;padding:5px}.authDropdown p b{font-size:10px;text-transform:capitalize}.authDropdown p small{font-size:9px;color:#9298a7;margin-top:2px}.authDropdown button{width:100%;border:0;border-radius:8px;background:#fff2f3;color:#d74350;padding:8px;display:flex;align-items:center;gap:6px;font-size:9px}.authDropdown button svg{width:14px}.authDropdown>span{display:block;background:#f5f3ff;color:#6950cf;border-radius:7px;padding:7px;font-size:9px;text-align:center}@media(max-width:600px){.authIdentity>div{display:none}}.spin{animation:spin .85s linear infinite}.fratPage{min-height:100vh;background:radial-gradient(circle at 80% 0,#dff7ff,transparent 28%),#f7f8fc}.fratWrap{max-width:1240px;margin:auto;padding:25px 25px 60px}.fratTitle{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 0}.fratTitle p{font-size:9px;letter-spacing:.16em;color:#168aa2;font-weight:700;margin:0}.fratTitle h1{font:800 28px Manrope;margin:5px 0}.fratTitle>div>span{font-size:11px;color:#81899a}.fratTitle>span{display:flex;flex-direction:column;align-items:center;background:#eaf9fb;color:#16869c;padding:11px 18px;border-radius:13px}.fratTitle>span svg{width:18px}.fratTitle>span b{font-size:11px}.fratTitle>span small{font-size:8px}.fratGrid{display:grid;grid-template-columns:390px 1fr;grid-gap:16px;gap:16px}.fratForm,.fratRegister{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #202a4208;padding:18px}.fratFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.fratFields label{display:flex;flex-direction:column}.fratFields span{font-size:9px;font-weight:600;margin-bottom:5px;color:#596276}.fratFields input{border:1px solid #dfe2ea;border-radius:9px;padding:10px;font-size:11px;text-transform:uppercase}.fratForm>button{width:100%;height:40px;border:0;border-radius:10px;background:#168ba2;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.fratForm>button:disabled{opacity:.6}.fratForm>button svg{width:16px}.fratList{margin-top:15px}.fratList article{display:grid;grid-template-columns:150px 1fr 70px 55px;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #eef0f4;padding:13px 4px}.fratList article>span{display:flex;align-items:center;gap:6px;color:#168ba2}.fratList article>span svg{width:14px}.fratList article>div{display:flex;flex-direction:column}.fratList article small{font-size:9px;color:#9298a7}.fratList article em{font-style:normal;text-transform:capitalize;background:#efecff;color:#684bec;border-radius:10px;padding:5px 8px;text-align:center;font-size:9px}@media(max-width:800px){.fratGrid{grid-template-columns:1fr}.fratTitle>span{display:none}}@media(max-width:520px){.fratFields{grid-template-columns:1fr}.fratWrap{padding:18px 12px}.fratList article{grid-template-columns:1fr 55px}.fratList article>small,.fratList article>span{display:none}}.field .aiNote{margin-top:5px;padding:6px 8px;border-radius:7px;background:#f6f4ff;color:#6a52c5;font-size:8px;line-height:1.4}.withAction button:disabled{cursor:wait;opacity:.6}.loginForm label>div .showPassword{width:auto;height:auto;margin:0;padding:4px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#858c9c}.loginForm label>div .showPassword svg{width:15px}.loginForm form>.modeSwitch{height:auto;margin-top:12px;padding:5px;background:transparent;box-shadow:none;color:#6748ec;font-size:9px}.loginMessage.error{background:#fff1f2;color:#cc3f4c}.loginBrand .loginLogo{width:205px;max-height:84px;padding:7px}.setupPage .setupLogo{width:175px;max-height:72px;margin-bottom:15px;padding:0}.rowLink{color:inherit;text-decoration:none}.rowLink:hover{background:#faf9ff}.investPage{min-height:100vh;background:#f6f7fb}.investHeader{height:70px;padding:0 max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e8eaf1;display:flex;align-items:center}.investHeader>div{display:flex;gap:8px}.investHeader>div button{height:36px;padding:0 12px;border:1px solid #dedfeb;border-radius:9px;background:#fff;color:#6047d5;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.investHeader>div button svg{width:15px}.investHeader>div .saveInvest{border:0;background:#6748ed;color:#fff}.investHeader button:disabled{opacity:.55}.caseToolbar .printCaseLink{height:36px;padding:0 12px;border:1px solid #dedfeb;border-radius:9px;background:#fff;color:#6047d5;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none}.caseToolbar .printCaseLink svg{width:15px}.investWrap{max-width:1180px;margin:auto;padding:22px 24px 60px}.caseTitle{display:flex;align-items:flex-end;justify-content:space-between;margin:20px 0;gap:20px}.caseTitle p{color:#6d50e8;font-size:9px;font-weight:700;letter-spacing:.12em;margin:0}.caseTitle h1{font:800 24px Manrope;letter-spacing:-.04em;margin:5px 0;max-width:800px}.caseTitle>div>span{color:#848b9c;font-size:10px}.caseRisk{min-width:145px;border-radius:12px;padding:10px;display:flex;align-items:center;gap:9px;color:#fff}.caseRisk.red{background:linear-gradient(145deg,#f16370,#d83d4a)}.caseRisk.amber{background:linear-gradient(145deg,#f2b558,#db8b22)}.caseRisk.green{background:linear-gradient(145deg,#2ac496,#119a73)}.caseRisk>span{width:41px;height:41px;border-radius:9px;background:#ffffff22;display:grid;place-items:center;font:800 17px Manrope}.caseRisk>div{display:flex;flex-direction:column}.caseRisk small{font-size:7px;letter-spacing:.1em}.caseRisk b{font-size:10px;text-transform:capitalize}.caseMessage{display:flex;align-items:center;gap:7px;background:#eef9f5;border:1px solid #d3eee4;color:#278569;border-radius:9px;padding:9px 11px;font-size:10px;margin-bottom:12px}.caseMessage>svg{width:15px}.caseMessage button{border:0;background:transparent;color:inherit;margin-left:auto}.caseMessage button svg{width:13px}.reportVisibility{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d8eadf;background:#f2fbf7;border-radius:11px;padding:11px 12px;margin:-8px 0 12px;color:#246c57}.reportVisibility.protected{border-color:#ddd5fa;background:#f7f5ff;color:#654eb3}.reportVisibility.hidden{border-color:#efcdd1;background:#fff3f4;color:#a53c47}.visibilitySummary{display:flex;align-items:flex-start;gap:9px}.visibilitySummary>svg{width:17px;flex:none;margin-top:1px}.visibilitySummary>span{display:flex;flex-direction:column}.visibilitySummary b{font-size:10px}.visibilitySummary small{font-size:8px;line-height:1.45;margin-top:2px;color:#6f7c79}.reportVisibility.protected .visibilitySummary small{color:#7d739e}.reportVisibility.hidden .visibilitySummary small{color:#8b6569}.visibilityToggle{border:1px solid;background:#fff;color:inherit;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;white-space:nowrap}.visibilityToggle svg{width:13px}.visibilityToggle:disabled{opacity:.5}.visibilityDecision{grid-column:1/-1;border-top:1px solid #ead9dc;padding-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;align-items:end}.visibilityDecision label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700}.visibilityDecision textarea{min-height:58px;border:1px solid #dfd6d8;border-radius:8px;background:#fff;padding:9px;font:9px Inter;resize:vertical;outline:0}.visibilityDecision>p{font-size:8px;line-height:1.45;color:#8b7376;margin:0}.visibilityDecision>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.visibilityDecision button{border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.visibilityDecision button svg{width:13px}.cancelVisibility{border:1px solid #dbcfd1;background:#fff;color:#795d61}.confirmVisibility{border:0;background:#a93f4b;color:#fff}.confirmVisibility:disabled{opacity:.45}.caseToolbar{display:flex;justify-content:flex-end;gap:7px;margin-bottom:8px}.caseToolbar button{height:34px;padding:0 11px;border:1px solid #dedfeb;border-radius:8px;background:#fff;color:#6047d5;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.caseToolbar button.primary{border:0;background:#6748ed;color:#fff}.caseToolbar button svg{width:14px}.caseToolbar button:disabled{opacity:.45}.caseTabs{display:flex;border-bottom:1px solid #dfe2e9;overflow:auto;margin-bottom:14px}.caseTabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#858c9d;padding:10px 13px;display:flex;align-items:center;gap:6px;font-size:10px}.caseTabs button svg{width:14px}.caseTabs button.active{color:#6548e4;border-color:#6548e4;font-weight:600}.caseGrid{display:grid;grid-template-columns:1fr 300px;grid-gap:14px;gap:14px}.aiWorkspace,.caseCard{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:20px;box-shadow:0 8px 28px #202a4208}.caseCardHead{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edecf2;padding-bottom:13px;margin-bottom:15px}.caseCardHead>svg{width:31px;height:31px;padding:7px;border-radius:9px;background:#eeebff;color:#6b4ced}.caseCardHead h2,.facts h2{font:700 13px Manrope;margin:0}.caseCardHead p{font-size:9px;color:#949aaa;margin:3px 0}.originalNarrative small{font-size:8px;color:#979dad;letter-spacing:.09em}.originalNarrative h3{font:700 13px Manrope;margin:5px 0 18px}.originalNarrative p{font-size:11px;line-height:1.7;color:#515a6f;white-space:pre-wrap}.technicalReviewPanel{background:#fff;border:1px solid #e2e7eb;border-left:4px solid #8793a0;border-radius:13px;padding:14px;margin-bottom:13px;box-shadow:0 7px 24px #202a4207}.technicalReviewPanel.suspected{border-left-color:#df922c}.technicalReviewPanel.confirmed{border-left-color:#159b79}.technicalReviewPanel.rejected{border-left-color:#7f8998}.technicalHeading{display:flex;align-items:center;gap:9px}.technicalHeading>i{width:34px;height:34px;border-radius:9px;background:#e7f6fa;color:#16889e;display:grid;place-items:center}.technicalHeading>i svg{width:16px}.technicalHeading>div{display:flex;flex-direction:column;flex:1 1}.technicalHeading small{font-size:7px;color:#16889e;letter-spacing:.1em}.technicalHeading h2{font:700 11px Manrope;margin:2px 0;text-transform:capitalize}.technicalHeading p{font-size:8px;color:#8992a0;margin:0}.technicalHeading>a{font-size:8px;color:#16859b;text-decoration:none;display:flex;align-items:center;gap:4px}.technicalHeading>a svg{width:12px}.technicalTools{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f2;margin-top:12px;padding-top:10px}.technicalTools>button{border:0;background:linear-gradient(135deg,#7254ed,#3e74da);color:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.technicalTools button svg{width:13px}.technicalTools>span{display:flex;flex-direction:column}.technicalTools b{font-size:8px;text-transform:capitalize}.technicalTools small{font-size:7px;color:#8e96a3}.technicalFields{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:10px}.technicalFields label{display:flex;flex-direction:column;gap:4px;font-size:7px;font-weight:700;color:#667184}.technicalFields input,.technicalFields select,.technicalFields textarea{border:1px solid #dce2e6;border-radius:8px;padding:8px;background:#fff;font-size:8px;outline:0}.technicalFields textarea{min-height:55px;resize:vertical}.technicalFields .wide{grid-column:span 5}.technicalDecision{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.technicalDecision button{border:0;background:#168ca2;color:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700}.technicalDecision button svg{width:12px}.technicalDecision button.notTechnical{background:#f0f1f3;color:#6f7988}.technicalDecision button:disabled{opacity:.4}.facts p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eff0f4;padding:10px 0;margin:0;font-size:9px}.facts p span{color:#9298a7}.facts p b{text-align:right;text-transform:capitalize}.analysisForm>label{display:flex;flex-direction:column;margin-bottom:14px}.analysisForm label>span,.methodPicker>span{font-size:9px;font-weight:600;color:#576074;margin-bottom:6px}.analysisForm input,.analysisForm select,.analysisForm textarea,.causeRow input,.causeRow select,.causeRow textarea{border:1px solid #dfe2ea;border-radius:8px;padding:9px;font-size:10px;outline:0;resize:vertical}.analysisForm input:focus,.analysisForm textarea:focus{border-color:#7254ef;box-shadow:0 0 0 3px #7254ef12}.assignmentPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ddd7fb;background:linear-gradient(90deg,#f7f5ff,#fbfbff);border-radius:11px;padding:11px 12px;margin-bottom:15px}.assignmentPanel>div{display:flex;align-items:center;gap:8px}.assignmentPanel>div:first-child>svg{width:18px;color:#684be4}.assignmentPanel span{display:flex;flex-direction:column}.assignmentPanel b{font-size:9px}.assignmentPanel small{font-size:8px;color:#7e8698;margin-top:2px}.assignmentPanel select{min-width:220px;background:#fff}.assignmentPanel button{border:0;background:#6748ed;color:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.assignmentPanel button svg{width:13px}.assignmentPanel button:disabled{opacity:.45}.assignmentPanel em{font-size:8px;color:#745ed0;font-style:normal;font-weight:700}.methodPicker{margin-bottom:15px}.methodPicker>span{display:block}.methodPicker button{border:1px solid #dfe1e9;background:#fff;border-radius:14px;padding:5px 8px;margin:0 5px 5px 0;color:#72798c;font-size:9px}.methodPicker button.chosen{background:#eeebff;border-color:#d2c9ff;color:#6346dd}.methodPicker button svg{width:10px;margin-right:3px}.sectionLabel{display:flex;justify-content:space-between;align-items:center;margin:18px 0 9px}.sectionLabel h3{font:700 11px Manrope;margin:0}.sectionLabel p{font-size:9px;color:#9399a9;margin:2px 0}.sectionLabel button{border:0;background:#eeebff;color:#6346dd;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:9px}.sectionLabel button svg{width:13px}.causeRow{display:grid;grid-template-columns:110px 1fr 1.2fr 28px;grid-gap:7px;gap:7px;margin-bottom:7px;align-items:start}.causeRow>button{border:0;background:#fff1f2;color:#da4654;border-radius:7px;height:31px;display:grid;place-items:center}.causeRow>button svg{width:13px}.emptyCase{text-align:center;padding:45px 20px;color:#8b92a2}.emptyCase>svg{width:28px;color:#7254ec}.emptyCase h3{font:700 12px Manrope;color:#485268}.emptyCase p{font-size:10px;line-height:1.5;max-width:480px;margin:5px auto}.aiWorkspace{padding:0;overflow:hidden}.aiWorkspaceHead{padding:17px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e9eaf0;background:linear-gradient(90deg,#faf9ff,#fff)}.aiWorkspaceHead>span{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#7958f5,#527aef);color:#fff;display:grid;place-items:center}.aiWorkspaceHead>span svg{width:18px}.aiWorkspaceHead>div{flex:1 1}.aiWorkspaceHead p{font-size:8px;letter-spacing:.1em;color:#6c50e4;font-weight:700;margin:0}.aiWorkspaceHead h2{font:700 14px Manrope;margin:2px 0}.aiWorkspaceHead small{font-size:9px;color:#8e94a4}.aiWorkspaceHead>button{border:0;background:#6748ec;color:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px}.aiWorkspaceHead>button svg{width:13px}.aiAnalysis{padding:18px}.aiConfidence{display:flex;gap:10px;background:#f6f4ff;border:1px solid #e4dfff;border-radius:11px;padding:12px;color:#5d49b0}.aiConfidence>svg{width:18px;flex:none}.aiConfidence small{font-size:8px;font-weight:700;letter-spacing:.08em}.aiConfidence p{font-size:10px;line-height:1.55;margin:3px 0}.aiColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.aiColumns article,.hypothesisList{border:1px solid #e9eaf0;border-radius:11px;padding:12px}.aiColumns h3,.hypothesisList h3{font:700 11px Manrope;margin:0 0 9px}.aiItem,.aiQuestion{display:flex;gap:7px;padding:8px 0;border-bottom:1px solid #f0f1f4}.aiItem em{font-size:7px;font-style:normal;text-transform:uppercase;border-radius:6px;padding:3px 4px;height:max-content;background:#fff0f1;color:#d74351}.aiItem em.medium{background:#fff5e6;color:#be781f}.aiItem em.low{background:#eaf9f5;color:#168768}.aiItem p,.aiQuestion p{display:flex;flex-direction:column;margin:0}.aiItem b,.aiQuestion b{font-size:9px}.aiItem span,.aiQuestion span{font-size:8px;color:#8d93a2;line-height:1.4;margin-top:2px}.aiQuestion i{width:18px;height:18px;border-radius:6px;background:#eeebff;color:#6347dc;display:grid;place-items:center;font-size:8px;font-style:normal;flex:none}.hypothesisList{margin-top:12px}.hypothesisList>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #eff0f4}.hypothesisList>div>span{width:25px;height:25px;border-radius:7px;background:#ede9ff;color:#6346dc;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.hypothesisList p{display:flex;flex-direction:column;margin:0}.hypothesisList b{font-size:10px}.hypothesisList small{font-size:8px;color:#8d93a3;line-height:1.5;margin-top:3px}.aiLimit{display:flex;gap:7px;background:#fff8eb;color:#8d6a2a;border-radius:9px;padding:9px;margin-top:12px}.aiLimit svg{width:14px;flex:none}.aiLimit p{font-size:9px;line-height:1.4;margin:0}.useDraft{display:flex;align-items:center;gap:5px;border:0;background:#159b75;color:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:600;margin:12px 0 0 auto}.useDraft svg{width:13px}.timeline{padding:5px 10px}.timeline>div{display:flex;gap:10px;border-left:2px solid #ddd8fa;padding:0 0 20px 15px;position:relative}.timeline i{position:absolute;width:9px;height:9px;background:#6b4bed;border:2px solid #fff;border-radius:50%;left:-5px}.timeline span{display:flex;flex-direction:column}.timeline b{font-size:10px}.timeline small{font-size:9px;color:#9298a7;margin-top:3px}.investLoading{min-height:100vh;display:grid;place-content:center;text-align:center;color:#6b4bed}.investLoading>svg{margin:auto;animation:spin 1s linear infinite}.investLoading p{font-size:11px}.investLoading a{font-size:10px}.investLoading .lucide-alert-triangle{animation:none;color:#df4a58}@keyframes spin{to{transform:rotate(1turn)}}.actionBuilder{display:grid;grid-template-columns:150px minmax(150px,1fr) minmax(170px,1fr) 180px;grid-gap:8px;gap:8px;background:#f8f8fc;border-radius:11px;padding:12px}.actionBuilder input,.actionBuilder select,.actionBuilder textarea{border:1px solid #dfe2ea;background:#fff;border-radius:8px;padding:9px;font-size:9px;outline:0}.actionBuilder textarea{grid-column:1/5;resize:vertical}.actionBuilder>button{grid-column:4;border:0;background:#6748ed;color:#fff;border-radius:8px;padding:8px;display:flex;justify-content:center;align-items:center;gap:4px;font-size:9px}.actionBuilder button svg{width:13px}.actionBuilder button:disabled{opacity:.45}.actionList{margin-top:13px}.actionList article{display:grid;grid-template-columns:6px 1fr auto;grid-gap:10px;gap:10px;border:1px solid #e9eaf0;border-radius:10px;padding:11px;margin-bottom:7px}.actionList article>i{border-radius:5px;background:#6c4bed}.actionList article>i.preliminary{background:#ef5361}.actionList article>i.effectiveness{background:#20b587}.actionList article>div{display:flex;flex-direction:column}.actionList article>div small{font-size:7px;color:#6d50df;text-transform:uppercase;letter-spacing:.08em}.actionList article>div b{font-size:10px;margin:2px 0}.actionList article p{font-size:9px;color:#818899;margin:1px 0}.actionList article>span{display:flex;flex-direction:column;text-align:right}.actionList article>span small{font-size:7px;color:#989dab}.actionList article>span b{font-size:9px;margin-top:3px}@media(max-width:800px){.actionBuilder,.aiColumns,.caseGrid,.causeRow{grid-template-columns:1fr}.actionBuilder textarea,.actionBuilder>button{grid-column:1}.assignmentPanel{align-items:flex-start;flex-direction:column}.assignmentPanel>div:last-child{width:100%;align-items:stretch;flex-direction:column}.assignmentPanel select{min-width:0;width:100%}.technicalFields{grid-template-columns:1fr 1fr}.technicalFields .wide{grid-column:span 2}.technicalHeading{align-items:flex-start;flex-wrap:wrap}.technicalHeading>a{width:100%;margin-left:43px}.investHeader{padding:0 13px}.investHeader>div button:first-child{display:none}.caseTitle{align-items:flex-start;flex-direction:column}.caseRisk{min-width:130px}.investWrap{padding:18px 12px}.caseTabs button{padding:9px}.aiWorkspaceHead>div small,.caseTabs button svg{display:none}}@media(max-width:680px){.reportVisibility{grid-template-columns:1fr}.visibilityToggle{justify-self:start}.visibilityDecision{grid-template-columns:1fr}.visibilityDecision>div,.visibilityDecision>p{grid-column:1}}.lifecycleRibbon{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e5e7ee;border-radius:13px;padding:11px;margin-bottom:12px;box-shadow:0 8px 25px #202a4207}.lifecycleRibbon>div{display:flex;align-items:center;gap:7px;position:relative;min-width:0}.lifecycleRibbon>div:not(:last-child):after{content:"";position:absolute;left:32px;right:7px;top:14px;height:2px;background:#e5e6ec}.lifecycleRibbon i{width:28px;height:28px;border-radius:50%;background:#f0f1f5;color:#9298a7;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800;z-index:1;flex:none}.lifecycleRibbon i svg{width:13px}.lifecycleRibbon span{display:flex;flex-direction:column;min-width:0;z-index:1;background:#fff;padding-right:5px}.lifecycleRibbon b{font-size:8px;color:#7d8495}.lifecycleRibbon small{font-size:7px;color:#a0a5b2}.lifecycleRibbon .done i{background:#dff5ed;color:#168566}.lifecycleRibbon .done:not(:last-child):after{background:#56c49f}.lifecycleRibbon .current i{background:#694bed;color:#fff;box-shadow:0 0 0 4px #eeeaff}.lifecycleRibbon .current b{color:#5d43d3}.lifecycleGrid{display:grid;grid-template-columns:minmax(0,1fr) 265px;grid-gap:14px;gap:14px}.lifecycleMain{min-width:0}.lifecycleAside{height:max-content}.lifecycleAside h2{font:700 12px Manrope;margin:0 0 8px}.lifecycleAside>p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eff0f4;padding:9px 0;margin:0;font-size:8px}.lifecycleAside>p span{color:#8e95a5}.lifecycleAside>p b{text-align:right}.humanBoundary{display:flex;gap:7px;background:#f2efff;color:#654cb8;border-radius:9px;padding:9px;margin-top:12px}.humanBoundary svg{width:15px;flex:none}.humanBoundary span{display:flex;flex-direction:column}.humanBoundary b{font-size:9px}.humanBoundary small{font-size:8px;line-height:1.4;margin-top:2px}.closureGates{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-bottom:13px}.closureGates>div{border:1px solid #e7e9ef;border-radius:10px;padding:10px;display:flex;gap:6px;align-items:flex-start}.closureGates svg{width:15px;flex:none}.closureGates span{display:flex;flex-direction:column}.closureGates b{font-size:8px}.closureGates small{font-size:7px;color:#969caa;margin-top:2px}.closureGates .complete{background:#effaf6;border-color:#d3eee4;color:#168666}.closureGates .pending{background:#fafafd;color:#8a91a1}.workflowCallout{display:flex;gap:8px;border-radius:10px;padding:10px;margin:10px 0}.workflowCallout svg{width:16px;flex:none}.workflowCallout p{font-size:9px;line-height:1.5;margin:0}.workflowCallout.amber{background:#fff6e8;color:#8a622b;border:1px solid #f1dfbf}.workflowPanel{border:1px solid #e7e8ef;border-radius:11px;padding:13px;margin:10px 0;background:#fbfbfd}.closurePanel h3,.triagePanel h3,.workflowAdvance h3,.workflowPanel>div:first-child h3{font:700 11px Manrope;margin:0 0 3px}.closurePanel p,.triagePanel>p,.workflowAdvance p,.workflowPanel>div:first-child p{font-size:9px;color:#858d9e;line-height:1.5;margin:0 0 10px}.actionEvidence textarea,.closurePanel textarea,.investCompletion textarea,.triagePanel input,.triagePanel textarea,.workflowPanel textarea{width:100%;box-sizing:border-box;border:1px solid #dde0e8;border-radius:8px;background:#fff;padding:9px;font-size:9px;resize:vertical;outline:0}.closurePanel textarea,.investCompletion textarea,.workflowPanel textarea{min-height:72px}.actionEvidence>button,.closurePanel>button,.investCompletion>button,.triagePanel>button,.workflowAdvance button,.workflowPanel>button{border:0;background:#6748ed;color:#fff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;margin:8px 0 0 auto}.actionEvidence>button svg,.closurePanel>button svg,.investCompletion>button svg,.triagePanel>button svg,.workflowAdvance button svg,.workflowPanel>button svg{width:13px}.actionEvidence button:disabled,.closurePanel button:disabled,.investCompletion button:disabled,.triagePanel button:disabled,.workflowAdvance button:disabled,.workflowPanel button:disabled{opacity:.4}.decisionCheck{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;margin:8px 0}.riskInputs{display:flex;align-items:flex-end;gap:8px;margin:9px 0}.riskInputs label{display:flex;flex-direction:column;font-size:8px;color:#747c8e}.riskInputs select{height:34px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;margin-top:4px;padding:0 25px 0 8px;font-size:10px}.riskInputs strong{width:42px;height:34px;border-radius:8px;display:grid;place-items:center;font:800 13px Manrope}.riskInputs strong.red{background:#ffebed;color:#c63a47}.riskInputs strong.amber{background:#fff3e2;color:#b76d15}.riskInputs strong.green{background:#e8f8f2;color:#158664}.workflowAdvance{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px dashed #cbc3f5;background:#f8f6ff;border-radius:11px;padding:13px;margin-top:10px}.workflowAdvance p{margin:0}.workflowAdvance button{margin:0;white-space:nowrap}.closurePanel{border:1px solid #dcd6fa;background:#f9f8ff;border-radius:11px;padding:14px;margin-top:12px}.closurePanel>div{display:flex;gap:8px}.closurePanel>div>svg{width:19px;color:#6748ed;flex:none}.closurePanel label,.investCompletion label,.triagePanel label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;color:#596276;margin-top:10px}.closurePanel.reopened{border-color:#f0d7b4;background:#fffaf1}.closurePanel.reopened>div>svg{color:#c87b1d}.triagePanel{border-top:1px solid #eceef3;margin-top:18px;padding-top:16px}.triagePanel>button{margin-top:11px}.investCompletion{border-top:1px solid #eceef3;margin-top:18px;padding-top:14px}.investCompletion small{display:block;text-align:right;color:#9399a8;font-size:8px;margin-top:5px}.controlledActions{margin-top:13px}.controlledActions>article{border:1px solid #e7e9ef;border-radius:11px;margin-bottom:9px;overflow:hidden}.controlledActions>article.verified{border-color:#cfeade}.actionSummary{display:grid;grid-template-columns:6px 1fr auto;grid-gap:10px;gap:10px;padding:12px}.actionSummary>i{border-radius:5px;background:#6c4bed}.actionSummary>i.preliminary{background:#ef5361}.actionSummary>i.effectiveness{background:#20b587}.actionSummary>span{display:flex;flex-direction:column}.actionSummary small{font-size:7px;color:#6d50df;text-transform:uppercase;letter-spacing:.08em}.actionSummary b{font-size:10px;margin:2px 0}.actionSummary p{font-size:9px;color:#818899;margin:1px 0}.actionSummary em{font-size:8px;font-style:normal;color:#8d94a3;white-space:nowrap}.controlledActions .completed .actionSummary em{color:#b6731d}.controlledActions .verified .actionSummary em{color:#168666}.actionEvidence{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px;background:#f8f8fb;border-top:1px solid #eceef3;padding:10px}.actionEvidence textarea{min-height:62px}.actionEvidence>button{margin:0;align-self:end}.actionEvidence.effectiveness{grid-template-columns:1fr 1.4fr auto}.actionEvidence.effectiveness>p{font-size:9px;color:#737b8e;line-height:1.5;margin:0}.verifiedResult{display:flex;gap:8px;align-items:flex-start;background:#effaf6;color:#237e65;border-top:1px solid #d5eee5;padding:10px}.verifiedResult svg{width:15px;flex:none}.verifiedResult p{display:flex;flex-direction:column;margin:0}.verifiedResult b{font-size:9px}.verifiedResult span{font-size:8px;line-height:1.5;margin-top:2px}@media(max-width:1000px){.closureGates{grid-template-columns:repeat(3,1fr)}.lifecycleRibbon span{display:none}.lifecycleRibbon>div:not(:last-child):after{left:28px;right:-4px}.lifecycleRibbon>div{justify-content:center}}@media(max-width:800px){.lifecycleGrid{grid-template-columns:1fr}.lifecycleAside{order:-1}.actionEvidence,.actionEvidence.effectiveness{grid-template-columns:1fr}.actionEvidence>button{justify-self:start}.workflowAdvance{align-items:flex-start;flex-direction:column}.closureGates{grid-template-columns:1fr 1fr}}.knowledgePage{min-height:100vh;background:radial-gradient(circle at 50% 0,#ece8ff,transparent 28%),#f6f7fb}.knowledgeWrap{max-width:1180px;margin:auto;padding:23px 24px 60px}.knowledgeTitle{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 0}.knowledgeTitle p{font-size:9px;letter-spacing:.14em;color:#6c4ced;font-weight:700;margin:0}.knowledgeTitle h1{font:800 26px Manrope;letter-spacing:-.04em;margin:5px 0}.knowledgeTitle>div>span{font-size:11px;color:#858c9d}.knowledgeTitle>span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;grid-column-gap:7px;column-gap:7px;background:#fff;border:1px solid #e6e8ef;border-radius:11px;padding:10px 14px}.knowledgeTitle>span svg{grid-row:1/3;width:22px;color:#6849ed;align-self:center}.knowledgeTitle>span b{font:800 15px Manrope}.knowledgeTitle>span small{font-size:8px;color:#969baa}.knowledgeMessage{display:flex;align-items:center;gap:7px;background:#f0f8f5;border:1px solid #d8ebe4;border-radius:9px;padding:9px 11px;color:#258568;font-size:10px;margin-bottom:12px}.knowledgeMessage svg{width:14px}.knowledgeGrid{display:grid;grid-template-columns:390px 1fr;grid-gap:14px;gap:14px}.sourceCard,.uploadCard{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:18px;box-shadow:0 8px 28px #202a4208}.dropZone{height:115px;border:1.5px dashed #cfc9ee;border-radius:11px;background:#faf9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#6a4be5}.dropZone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropZone svg{width:22px}.dropZone b{font-size:10px;margin-top:6px}.dropZone span{font-size:8px;color:#9399aa;margin-top:3px}.uploadFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.uploadFields label{display:flex;flex-direction:column}.uploadFields label:nth-child(2){grid-column:1/3}.uploadFields span{font-size:8px;font-weight:600;color:#616a7e;margin-bottom:4px}.uploadFields input,.uploadFields select{border:1px solid #dfe2ea;border-radius:8px;padding:8px;font-size:9px;outline:0}.privacyStrip{display:flex;gap:7px;background:#f4f9f7;color:#347d69;border-radius:8px;padding:8px;margin:11px 0}.privacyStrip svg{width:14px;flex:none}.privacyStrip p{font-size:8px;line-height:1.4;margin:0}.uploadCard>button{width:100%;border:0;border-radius:9px;background:#6748ec;color:#fff;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:600}.uploadCard>button svg{width:14px}.uploadCard>button:disabled{opacity:.6}.uploadCard>button:disabled svg{animation:spin 1s linear infinite}.sourceList article{display:grid;grid-template-columns:35px 1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eff0f4}.sourceList article>i{width:33px;height:33px;border-radius:9px;background:#eeebff;color:#6749e4;display:grid;place-items:center}.sourceList article>i svg{width:15px}.sourceList article>div{display:flex;flex-direction:column}.sourceList article small{font-size:7px;color:#7457df;text-transform:uppercase}.sourceList article b{font-size:10px;margin:2px 0}.sourceList article span{font-size:8px;color:#9298a8}.sourceList article>em{font-style:normal;text-transform:capitalize;font-size:8px;border-radius:9px;padding:4px 7px;background:#fff4e4;color:#b97420}.sourceList article>em.published{background:#e9f9f4;color:#168867}.sourceList article>em.failed{background:#fff0f1;color:#d84451}.sourceList article>button{border:0;background:#6748ec;color:#fff;border-radius:7px;padding:6px 7px;display:flex;align-items:center;gap:4px;font-size:8px}.sourceList article>button svg{width:11px}@media(max-width:850px){.knowledgeGrid{grid-template-columns:1fr}.knowledgeTitle>span{display:none}}@media(max-width:520px){.knowledgeWrap{padding:18px 12px}.uploadFields{grid-template-columns:1fr}.uploadFields label:nth-child(2){grid-column:1}.sourceList article{grid-template-columns:34px 1fr auto}.sourceList article>button{grid-column:2}}.appFrame{display:flex;min-height:100vh;background:var(--bg)}.appFrameContent{margin-left:246px;min-width:0;flex:1 1}.appFrameBody{min-width:0}.appFrameBody>.aerodromePage,.appFrameBody>.fratPage,.appFrameBody>.fratReportPage,.appFrameBody>.intakePage,.appFrameBody>.knowledgePage,.appFrameBody>.registerPage{min-height:calc(100vh - 70px)}.appFrameBody .intakeHeader,.appFrameBody .investHeader,.appFrameBody .registerHeader{display:none}.appTopbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 25px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:15}.globalSearch{position:relative;width:min(540px,50vw)}.globalSearch .search{width:100%}.searchResults{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid #dfe3eb;border-radius:13px;box-shadow:0 18px 48px #17203324;padding:7px;max-height:430px;overflow-y:auto;z-index:40}.searchResultHead{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;color:#8b93a3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.searchResultHead svg{width:14px}.searchResults>p{font-size:10px;color:#858e9f;text-align:center;padding:22px 8px;margin:0}.searchResults>a{display:grid;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:9px;border-radius:9px;text-decoration:none;color:#697387}.searchResults>a:hover{background:#f5f3ff}.searchResults>a>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#6d55cb;background:#f0ecff;border-radius:7px;padding:5px 6px;text-align:center}.searchResults>a>div{display:flex;flex-direction:column;min-width:0}.searchResults>a b{font-size:10px;color:#303b50}.searchResults>a b,.searchResults>a small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResults>a small{font-size:8px;color:#9098a7;margin-top:2px}.searchResults>a>svg{width:13px;color:#9ca3b2}.spin{animation:globalSearchSpin .8s linear infinite}@keyframes globalSearchSpin{to{transform:rotate(1turn)}}.safetyFlashBanner{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 25px;border-bottom:1px solid #dfe3ea;background:#f1f2f5;color:#4f596c;position:relative;z-index:12}.safetyFlashBanner>span{width:36px;height:36px;border-radius:10px;background:#fff;color:#6f7786;display:grid;place-items:center}.safetyFlashBanner>span svg{width:17px}.safetyFlashBanner>div{display:flex;flex-direction:column;min-width:0}.safetyFlashBanner small{font-size:8px;font-weight:800;letter-spacing:.09em}.safetyFlashBanner b{font-size:11px;margin:2px 0}.safetyFlashBanner p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;opacity:.82}.safetyFlashBanner time{font-size:9px;font-weight:700;white-space:nowrap}.safetyFlashBanner>a{display:flex;align-items:center;gap:5px;border-radius:9px;background:#fff;padding:8px 10px;color:inherit;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.safetyFlashBanner>a svg{width:12px}.safetyFlashBanner>em{position:absolute;left:50px;top:6px;background:#273046;color:#fff;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal}.safetyFlashBanner.red{background:linear-gradient(90deg,#c93443,#e24a58);color:#fff;border-color:#c93443}.safetyFlashBanner.red>span{color:#ce3b49}.safetyFlashBanner.yellow{background:linear-gradient(90deg,#f6b84e,#ef9f2e);color:#5f3b0f;border-color:#e49a2e}.safetyFlashBanner.yellow>span{color:#c37a19}.safetyFlashBanner.grey{background:linear-gradient(90deg,#e7e9ed,#f4f5f7);color:#505968}.safetyFlashBanner.standalone{position:-webkit-sticky;position:sticky;top:0;z-index:50}.safetyFlashBanner.standalone+*{min-height:calc(100vh - 70px)}.topbarRight{display:flex;align-items:center;gap:6px}.notificationButton{width:36px;height:36px;border:1px solid #e3e5ec;border-radius:9px;color:#747c8e;background:#fff;display:grid;place-items:center;position:relative}.notificationButton>svg{width:16px}.notificationButton>b{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#e34856;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:7px}.appSidebar nav a,.sideFoot .peopleLink{border:0;background:transparent;color:#9c9eb0;border-radius:10px;padding:10px 11px;display:flex;gap:12px;align-items:center;text-align:left;font-size:13px;font-weight:500;text-decoration:none;position:relative}.appSidebar nav a:hover,.sideFoot .peopleLink:hover{color:#fff;background:#ffffff08}.appSidebar nav a.active,.sideFoot .peopleLink.active{background:linear-gradient(90deg,#7254fa2b,#7254fa0a);color:#fff}.appSidebar nav a.active:before,.sideFoot .peopleLink.active:before{content:"";position:absolute;left:-15px;width:3px;height:24px;background:#886dff;border-radius:0 4px 4px 0}.appSidebar nav{overflow-y:auto;min-height:0;padding-right:2px}.appSidebar .sideFoot{padding-top:8px}.appSidebar .workspace>span{letter-spacing:.04em}@media(max-width:720px){.appFrameContent{margin-left:0}.appTopbar{padding:0 12px}.globalSearch{width:auto;flex:1 1;margin:0 12px}.appTopbar .search{width:100%}.searchResults{position:fixed;left:12px;right:12px;top:62px}.searchResults>a{grid-template-columns:58px minmax(0,1fr) 16px}.safetyFlashBanner{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 12px}.safetyFlashBanner>span{width:31px;height:31px}.safetyFlashBanner p,.safetyFlashBanner time{display:none}.safetyFlashBanner>a{font-size:0;padding:8px}.safetyFlashBanner>a svg{width:14px}.safetyFlashBanner>em{left:35px;top:3px}}@media print{.appSidebar,.appTopbar{display:none!important}.appFrame,.appFrameBody,.appFrameContent{display:block!important;margin:0!important;min-height:0!important}}.kasasLogo{display:block;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:7px;padding:3px}.brand{height:auto;min-height:58px;padding:0 5px}.brand .sidebarLogo{width:174px;max-height:58px}.brand .closeMobile{margin-left:auto}.globalPrintBrand{display:none}@media print{.globalPrintBrand{display:flex!important;align-items:center;border-bottom:1px solid #dfe3ea;margin:0 0 8mm;padding:0 0 4mm}.globalPrintBrand .kasasLogo{width:42mm;max-height:18mm;padding:0}}.safetyFlashBanner>a{background:#6849ed!important;border:1px solid #5937d8!important;color:#fff!important;box-shadow:0 4px 12px #3f269738}.safetyFlashBanner>a:hover{background:#5334cc!important;border-color:#4727bd!important;color:#fff!important}.modulePage{min-height:calc(100vh - 70px);background:radial-gradient(circle at 75% 0,var(--module-glow,#e9e4ff),transparent 31%),#f6f7fb;padding:28px}.moduleWrap{max-width:1180px;margin:auto}.moduleEyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--module-accent,#684bec)}.moduleHero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:6px 0 20px}.moduleHero h1{font:800 30px Manrope;letter-spacing:-.045em;margin:5px 0}.moduleHero p{font-size:11px;color:#727b8e;line-height:1.55;max-width:680px;margin:0}.moduleHero>span{width:62px;height:62px;border-radius:18px;background:#fff;color:var(--module-accent,#684bec);display:grid;place-items:center;border:1px solid #e7e5f1;box-shadow:0 12px 35px #2c285018}.moduleHero>span svg{width:27px;height:27px}.moduleNotice{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e6e7ee;border-radius:13px;padding:13px 15px;margin-bottom:14px;color:#596377}.moduleNotice>svg{width:18px;color:var(--module-accent,#684bec);flex:none}.moduleNotice b{display:block;font-size:11px;color:#30394e;margin-bottom:2px}.moduleNotice p{font-size:10px;line-height:1.5;margin:0}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.moduleCard{background:#fff;border:1px solid #e7e8ef;border-radius:15px;padding:18px;min-height:165px;box-shadow:0 8px 28px #202a4208;display:flex;flex-direction:column}.moduleCard>span{width:38px;height:38px;border-radius:11px;background:var(--module-soft,#efecff);color:var(--module-accent,#684bec);display:grid;place-items:center}.moduleCard>span svg{width:18px}.moduleCard h2{font:700 14px Manrope;margin:12px 0 5px}.moduleCard p{font-size:10px;line-height:1.55;color:#788094;margin:0 0 14px}.moduleCard a{margin-top:auto;color:var(--module-accent,#684bec);text-decoration:none;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}.moduleCard a svg{width:13px}.moduleMatrix{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.moduleMatrix span{border-radius:9px;padding:9px;text-align:center;font-size:9px;font-weight:800}.moduleMatrix .acceptable{background:#e8f8f2;color:#168866}.moduleMatrix .tolerable{background:#fff3e2;color:#b66e17}.moduleMatrix .unacceptable{background:#ffebed;color:#c53d49}@media(max-width:850px){.moduleGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.modulePage{padding:20px 13px}.moduleHero{align-items:flex-start}.moduleHero>span{display:none}.moduleGrid{grid-template-columns:1fr}.moduleHero h1{font-size:25px}}