@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#151528;--ink:#151528;--muted:#74748a;--soft:#a0a0b3;--purple:#6254e7;--purple-dark:#493bc8;--purple-light:#eeeaff;--violet:#8b5cf6;--blue:#5b8def;--green:#19a974;--green-soft:#eafaf3;--orange:#ef9d3c;--orange-soft:#fff6e8;--red:#e55757;--red-soft:#fff0f0;--border:#e9e9f1;--panel:#ffffffdb;--shadow:0 20px 60px #221b5012;--radius:22px;background:#f7f8fc;font-family:DM Sans,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 70% 0,#715cf012,#0000 28%),#f7f8fc;margin:0}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:flex}.sidebar{box-sizing:border-box;z-index:20;background:linear-gradient(#fffffffa,#f9f9fdf5);border-right:1px solid #e2e2eecc;flex-direction:column;width:276px;height:100vh;min-height:0;padding:28px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand-logo{align-items:center;gap:11px;padding:0 12px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#4b3dcc,#806df1 55%,#a58eff);border-radius:12px;place-items:center;width:39px;height:39px;font-family:Manrope,sans-serif;font-weight:800;display:grid;box-shadow:0 10px 25px #6254e747}.brand-mark span{font-size:17px}.brand-logo strong{letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:16px}.brand-logo>div:last-child{align-items:baseline;gap:4px;display:flex}.brand-logo>div:last-child span{color:var(--purple);letter-spacing:.08em;font-size:12px;font-weight:700}.workspace{margin-bottom:28px}.workspace-label,.nav-label{color:#a0a0b1;letter-spacing:.16em;padding:0 12px 9px;font-size:9px;font-weight:800;display:block}.workspace-card{background:#fff;border:1px solid #e8e8f0;border-radius:15px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:flex;box-shadow:0 8px 25px #3228640a}.workspace-avatar{color:#5c4fd6;background:#efedff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.workspace-card>div:nth-child(2){flex:1;min-width:0}.workspace-card strong,.workspace-card span{display:block}.workspace-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-card span{color:var(--soft);margin-top:3px;font-size:9px}.workspace-arrow{color:#aab;font-size:15px!important}.main-nav{flex:1}.nav-label{margin-bottom:4px}.nav-item{color:#77778a;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 13px;font-size:12px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#f2f1fa;transform:translate(2px)}.nav-item.active{color:var(--purple-dark);box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#efedff,#f7f6ff)}.nav-icon{color:#9292a6;place-items:center;width:22px;font-size:15px;display:grid}.nav-item.active .nav-icon{color:var(--purple)}.nav-notification{color:#fff;background:var(--purple);border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;font-weight:800;display:grid}.upgrade-card{color:#fff;background:linear-gradient(145deg,#191634,#33276a 58%,#4d3ba0);border-radius:18px;margin-bottom:13px;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2e236938}.upgrade-card:after{content:"";filter:blur(8px);background:#9783ff33;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.upgrade-icon{color:#d9d2ff;background:#ffffff1f;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:12px;display:grid}.upgrade-card strong{font-size:11px;display:block}.upgrade-card p{color:#ffffffa1;max-width:190px;margin:5px 0 13px;font-size:9px;line-height:1.55}.upgrade-progress{background:#ffffff21;border-radius:10px;height:4px;overflow:hidden}.upgrade-progress span{border-radius:inherit;background:linear-gradient(90deg,#a996ff,#d7d0ff);width:92%;height:100%;display:block}.upgrade-card small{color:#ffffff7a;margin-top:7px;font-size:8px;display:block}.settings-button{color:#858597;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:11px;font-weight:600;display:flex}.user-card{border-top:1px solid #ededf3;align-items:center;gap:9px;margin-top:5px;padding:12px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#6757e7,#9a83ff);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.user-card>div:nth-child(2){flex:1}.user-card strong,.user-card span{display:block}.user-card strong{font-size:10px}.user-card span{color:#9999a9;margin-top:2px;font-size:8px}.main-content{width:calc(100% - 276px);min-height:100vh;margin-left:276px}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#fafafdb8;border-bottom:1px solid #e4e4edcc;justify-content:space-between;align-items:center;height:75px;padding:0 40px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:9px;font-size:10px;display:flex}.breadcrumb span:first-child{color:#aaa9b8;letter-spacing:.05em;font-weight:700}.breadcrumb span:nth-child(2){color:#d0cfda}.breadcrumb strong{color:#414154;font-weight:700}.topbar-actions{align-items:center;gap:11px;display:flex}.search-box{color:#a0a0ae;background:#fff;border:1px solid #e8e8ef;border-radius:11px;align-items:center;gap:8px;width:245px;height:37px;padding:0 10px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.search-box kbd{color:#9999a8;background:#f4f4f8;border-radius:5px;padding:4px 6px;font-size:7px}.icon-button{color:#7d7d90;background:#fff;border:1px solid #e8e8ef;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid}.icon-button:hover{color:var(--purple);border-color:#dcd9f4;transform:translateY(-1px);box-shadow:0 8px 20px #44378c14}.notification-button{position:relative}.notification-button>span{color:#fff;box-sizing:content-box;background:#e75b63;border:2px solid #111827;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.top-user{align-items:center;gap:6px;display:flex}.top-user .user-avatar{width:35px;height:35px}.top-user>span{color:#aaa9b7;font-size:12px}.content{max-width:1680px;margin:0 auto;padding:38px 40px 25px}.hero{background:linear-gradient(115deg,#fffffff7 0%,#fbfafff2 52%,#f5f2ffeb 100%);border:1px solid #e4e2f1e6;border-radius:28px;justify-content:space-between;align-items:center;min-height:355px;padding:48px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #2e236414}.hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#6c5be80b 50%,#8e6af514 100%);position:absolute;inset:0}.eyebrow{color:#7468d5;letter-spacing:.17em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.pulse-dot{background:#35b982;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #35b9821a}.hero h1{letter-spacing:-.055em;color:#171629;margin:17px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,60px);line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(95deg,#5144d2,#765ee8 55%,#a173ef);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#77768a;max-width:570px;margin:0;font-size:13px;line-height:1.75}.primary-button{color:#fff;background:linear-gradient(135deg,#5648d5,#7864ea);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #5949d340}.primary-button span{font-size:14px}.ghost-button{color:#565568;background:#ffffffa6;border:1px solid #e2e1eb;border-radius:11px;min-height:43px;padding:0 17px;font-size:10px;font-weight:700;transition:all .18s}.ghost-button:hover{color:var(--purple);background:#fff;border-color:#d4d0ef}.hero-score{z-index:2;place-items:center;width:310px;height:300px;display:grid;position:relative}.score-ring{place-items:center;display:grid;position:relative}.score-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#e9e8f3;stroke-width:10px}.ring-progress{fill:none;stroke:#6b59e5;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 4px 8px #6954e147);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.score-content{flex-direction:column;align-items:center;display:flex;position:absolute}.score-number{letter-spacing:-.07em;color:#18172b;font-family:Manrope,sans-serif;font-size:68px;font-weight:800;line-height:.85}.score-total{color:#9b9baa;margin-top:5px;font-size:11px;font-weight:700}.score-label{color:#706f81;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800}.score-orbit{pointer-events:none;border:1px solid #705ee226;border-radius:50%;position:absolute}.orbit-one{width:290px;height:290px;animation:18s linear infinite rotateOrbit}.orbit-two{opacity:.5;border-style:dashed;width:250px;height:250px;animation:25s linear infinite rotateOrbitReverse}@keyframes rotateOrbit{to{transform:rotate(360deg)}}@keyframes rotateOrbitReverse{to{transform:rotate(-360deg)}}.score-badge{color:#656476;background:#ffffffe6;border:1px solid #e8e6f0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:17px;right:0;box-shadow:0 12px 30px #382e7814}.score-badge span{color:var(--green)}.hero-glow{pointer-events:none;filter:blur(5px);border-radius:50%;position:absolute}.glow-one{background:#735bec21;width:280px;height:280px;top:-150px;right:60px}.glow-two{background:#9c64ec14;width:190px;height:190px;bottom:-130px;left:38%}.metric-card{border:1px solid var(--border);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:104px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 35px #2a225c09}.metric-card:hover{transform:translateY(-3px);box-shadow:0 17px 45px #2a225c14}.metric-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.metric-icon.purple{color:#6555df;background:#efedff}.metric-card>div:nth-child(2){flex:1}.metric-label{color:#9999a8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.metric-card strong{letter-spacing:-.05em;margin-top:5px;font-family:Manrope,sans-serif;font-size:24px;display:block}.metric-trend{color:#1b9c6d;background:#edfaf4;border-radius:7px;align-self:flex-start;padding:5px 7px;font-size:8px;font-weight:800}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 45px #2c235e0b}.dashboard-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px;display:grid}.insight-panel,.health-panel{min-height:315px;padding:25px}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-kicker{color:#a0a0b0;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.panel-header h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:17px}.ai-chip{color:#6859d9;letter-spacing:.08em;background:#f0edff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.insight-body{align-items:flex-start;gap:20px;margin-top:34px;display:flex}.ai-symbol{color:#fff;background:radial-gradient(circle at 35% 30%,#b9abff,#7664df 48%,#4d3cc4 100%);border-radius:17px;flex:none;place-items:center;width:57px;height:57px;font-size:22px;display:grid;box-shadow:0 14px 35px #5d4cd640}.insight-body h3{letter-spacing:-.04em;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:19px}.insight-body p{color:#7e7d8d;max-width:530px;margin:0;font-size:11px;line-height:1.75}.insight-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.insight-tags span{color:#666578;background:#f6f6f9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.status-live{color:#26a774;letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.health-list{margin-top:30px}.health-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.health-row div span,.health-row div small{display:block}.health-row div span{font-size:10px;font-weight:700}.health-row div small{color:#a0a0ad;margin-top:2px;font-size:8px}.health-row strong{color:#4f4e5f;font-size:10px}.progress-track{background:#eeeef4;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6254e7,#8c72ed);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.health-list .progress-track{margin-bottom:21px}.reviews-panel{margin-top:14px;padding:25px}.text-button{color:#6456d5;background:0 0;border:0;font-size:9px;font-weight:800}.review-table{margin-top:21px}.review-row{border-top:1px solid #f0f0f4;grid-template-columns:1.5fr .8fr .6fr 25px;align-items:center;gap:18px;min-height:69px;display:grid}.review-main{align-items:center;gap:11px;display:flex}.review-avatar{color:#6758da;background:#f0efff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.review-main strong,.review-main span{display:block}.review-main strong{font-size:10px}.review-main span{color:#a0a0ad;margin-top:3px;font-size:8px}.review-score{align-items:center;gap:9px;display:flex}.mini-score{width:70px}.review-score strong{color:#646375;font-size:9px}.status-pill{border-radius:999px;width:fit-content;padding:6px 9px;font-size:7px;font-weight:900}.row-arrow{color:#aaa9b7}.page-section{animation:.35s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;min-height:130px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.055em;max-width:800px;margin:10px 0 9px;font-family:Manrope,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.02}.page-heading p{color:#81808f;max-width:680px;margin:0;font-size:12px;line-height:1.7}.heading-score{text-align:right;background:#fff;border:1px solid #e9e8f1;border-radius:17px;min-width:125px;padding:17px}.heading-score span{color:#9998a8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.heading-score strong{color:var(--purple);letter-spacing:-.06em;margin-top:3px;font-family:Manrope,sans-serif;font-size:31px;display:block}.heading-score.evidence strong{color:var(--green)}.studio-status{color:#6d6c7b;background:#fff;border:1px solid #e7e7ef;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.dna-card{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:220px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 40px #2b235a09}.dna-card:hover{border-color:#ded9f5;transform:translateY(-4px);box-shadow:0 22px 55px #2b235a14}.dna-top{justify-content:space-between;align-items:center;display:flex}.dna-icon{width:40px;height:40px;color:var(--purple);background:#f0eeff;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.dna-score{color:#8d8c9b;font-size:9px;font-weight:900}.dna-card h3{letter-spacing:-.03em;margin:19px 0 5px;font-family:Manrope,sans-serif;font-size:15px}.dna-card>strong{color:var(--purple);font-size:10px}.dna-card p{color:#8a8997;min-height:37px;margin:9px 0 18px;font-size:9px;line-height:1.55}.brand-summary{align-items:center;gap:35px;min-height:220px;margin-top:14px;padding:30px 35px;display:flex;position:relative;overflow:hidden}.brand-summary:after{content:"";background:#705ce612;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;right:-100px}.summary-visual{background:radial-gradient(circle,#6756e22b,#6756e20a 62%,#0000 63%);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.summary-circle{color:#fff;background:linear-gradient(145deg,#5848d4,#8c74ed);border-radius:50%;place-items:center;width:85px;height:85px;font-size:30px;display:grid;box-shadow:0 20px 45px #5b4ad34d}.brand-summary h2{letter-spacing:-.04em;max-width:620px;margin:7px 0 8px;font-family:Manrope,sans-serif;font-size:23px}.brand-summary p{color:#858492;max-width:700px;margin:0 0 17px;font-size:10px;line-height:1.7}.studio-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.editor-panel,.analysis-panel{min-height:540px;padding:25px}.editor-header{justify-content:space-between;align-items:flex-start;display:flex}.editor-header h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:18px}.character-count{color:#aaa9b7;font-size:8px}.editor-panel textarea{resize:none;color:#303042;background:linear-gradient(#fbfbfd,#fdfdfe);border:1px solid #e7e6ee;border-radius:16px;outline:none;width:100%;min-height:335px;margin-top:22px;padding:18px;font-size:11px;line-height:1.8;transition:border-color .18s,box-shadow .18s}.editor-panel textarea:focus{border-color:#cfc9f3;box-shadow:0 0 0 4px #6354e00f}.editor-panel textarea::placeholder{color:#b1b0bd}.editor-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.editor-footer>span{color:#aaa9b7;font-size:8px}.empty-analysis{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex}.empty-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#c2b7ff,#8d78ed 45%,#6353d7 100%);border-radius:50%;place-items:center;width:86px;height:86px;font-size:29px;animation:3.5s ease-in-out infinite floatOrb;display:grid;box-shadow:0 20px 55px #6553d845}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-analysis h2{letter-spacing:-.04em;margin:20px 0 7px;font-family:Manrope,sans-serif;font-size:19px}.empty-analysis p{color:#9897a6;max-width:330px;margin:0;font-size:10px;line-height:1.7}.analysis-preview{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:23px;display:flex}.analysis-preview span{color:#858493;background:#fafafd;border:1px solid #eae9f0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:700}.analysis-result{min-height:490px}.analysis-top{justify-content:space-between;gap:20px;display:flex}.analysis-top h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:18px}.result-score{text-align:right}.result-score strong{color:var(--green);letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:32px;display:block}.result-score span{color:#92919f;font-size:8px;font-weight:800}.analysis-items{margin-top:25px}.analysis-item{border-bottom:1px solid #f0f0f4;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:59px;display:grid}.analysis-icon{border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.analysis-icon.good{color:#1c9d70;background:#eaf9f2}.analysis-icon.warning{color:#bd812e;background:#fff4e1}.analysis-icon.danger{color:#d64f57;background:#ffeded}.analysis-item div strong,.analysis-item div span{display:block}.analysis-item div strong{font-size:9px}.analysis-item div span{color:#9d9ca9;margin-top:2px;font-size:8px}.analysis-item>b{color:#5d5c6b;font-size:9px}.recommendation{background:linear-gradient(135deg,#f8f6ff,#fcfbff);border:1px solid #e3defa;border-radius:14px;gap:11px;margin-top:18px;padding:14px;display:flex}.recommendation>span{color:var(--purple);font-size:14px}.recommendation strong{color:#4e4773;font-size:9px;display:block}.recommendation p{color:#858391;margin:5px 0 0;font-size:8px;line-height:1.55}.evidence-grid{grid-template-columns:1fr 330px;gap:14px;display:grid}.evidence-main{padding:25px}.evidence-row{border-bottom:1px solid #f0f0f4;grid-template-columns:32px 1.4fr .75fr 35px;align-items:center;gap:12px;min-height:78px;display:grid}.evidence-check{color:#1b9e70;background:#eaf9f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.evidence-info strong,.evidence-info span{display:block}.evidence-info strong{font-size:9px}.evidence-info span{color:#9c9ba9;margin-top:3px;font-size:7px}.evidence-progress{width:100%}.evidence-row>strong{color:#5d5c6b;font-size:9px}.evidence-score-panel{flex-direction:column;padding:26px;display:flex}.big-index{letter-spacing:-.08em;color:#1d1c30;margin-top:25px;font-family:Manrope,sans-serif;font-size:88px;line-height:.85}.index-label{color:#9998a8;margin-top:8px;font-size:9px;font-weight:700}.confidence-list{margin-top:auto}.confidence-list div{border-top:1px solid #efeff4;justify-content:space-between;padding:11px 0;display:flex}.confidence-list span{color:#8e8d9b;font-size:8px}.confidence-list strong{font-size:9px}.drift-card{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:245px;padding:23px;box-shadow:0 13px 40px #2b235a0a}.drift-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.drift-card.stable .drift-icon{color:#1a9c6d;background:#eaf9f2}.drift-card.watch .drift-icon{color:#b57a28;background:#fff4e1}.drift-card.risk .drift-icon{color:#d45058;background:#ffeded}.drift-status{letter-spacing:.13em;margin-top:19px;font-size:7px;font-weight:900;display:block}.drift-card.stable .drift-status{color:#1b9d6e}.drift-card.watch .drift-status{color:#b47c2c}.drift-card.risk .drift-status{color:#d45058}.drift-card h3{letter-spacing:-.03em;margin:6px 0 3px;font-family:Manrope,sans-serif;font-size:15px}.drift-card>strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:30px;display:block}.drift-card p{color:#92919f;min-height:35px;margin:6px 0 16px;font-size:8px;line-height:1.55}.drift-timeline{margin-top:14px;padding:25px}.fake-chart{border-bottom:1px solid #eeeef4;flex-direction:column;justify-content:flex-end;height:220px;margin-top:22px;display:flex}.chart-line{justify-content:space-around;align-items:flex-end;gap:10px;height:180px;padding:0 20px;display:flex}.chart-line span{background:linear-gradient(#8875ec,#d4cff8);border-radius:999px 999px 0 0;width:7%;min-height:15px;transition:height .5s}.chart-line span:hover{background:linear-gradient(#5c4bdb,#a495ef)}.chart-labels{color:#aaa9b7;justify-content:space-around;align-items:center;height:37px;font-size:7px;display:flex}.footer{color:#aaa9b7;justify-content:space-between;align-items:center;max-width:1680px;margin:0 auto;padding:0 40px 25px;font-size:7px;display:flex}.footer span:nth-child(2){align-items:center;gap:5px;display:flex}.footer i{background:#28a974;border-radius:50%;width:5px;height:5px;display:inline-block}@media (width<=1250px){.sidebar{width:235px}.main-content{width:calc(100% - 235px);margin-left:235px}.hero{padding:38px 40px}.hero-score{transform:scale(.88)}.metric-grid,.drift-grid,.dna-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.hero{min-height:auto}.hero-score{display:none}.dashboard-grid,.studio-grid,.evidence-grid{grid-template-columns:1fr}.topbar{padding:0 25px}.content{padding:30px 25px}.footer{padding:0 25px 25px}}@media (width<=850px){.sidebar{width:76px;padding:20px 10px}.brand-logo{justify-content:center;padding-left:0;padding-right:0}.brand-logo>div:last-child,.workspace,.nav-label,.nav-item span:not(.nav-icon),.upgrade-card,.settings-button span:last-child,.user-card>div:nth-child(2),.user-card>span:last-child{display:none}.nav-item{justify-content:center;padding:13px}.nav-icon{width:auto}.user-card{border-top:0;justify-content:center}.main-content{width:calc(100% - 76px);margin-left:76px}.topbar{padding:0 18px}.breadcrumb{display:none}.search-box{width:180px}.content{padding:25px 18px}.page-heading{flex-direction:column;align-items:flex-start}.heading-score{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.heading-score strong{margin:0}}@media (width<=650px){.topbar{height:65px}.topbar-actions{width:100%}.search-box{flex:1;width:auto}.top-user,.icon-button{display:none}.hero{border-radius:21px;padding:30px 24px}.hero h1{font-size:38px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.metric-grid,.dna-grid,.drift-grid{grid-template-columns:1fr}.review-row{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.review-score{display:none}.review-row .status-pill{grid-column:1}.review-row .row-arrow{grid-area:1/2/span 2}.insight-body{flex-direction:column}.brand-summary{flex-direction:column;align-items:flex-start}.editor-footer{flex-direction:column;align-items:stretch}.editor-footer .primary-button{width:100%}.evidence-row{grid-template-columns:32px 1fr 40px}.evidence-progress{display:none}.footer{flex-direction:column;align-items:flex-start;gap:7px}}.review-control{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.review-control label{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:700}.review-control select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:14px}.review-control select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.analysis-state{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:22px;display:flex}.analysis-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite variety-spin}@keyframes variety-spin{to{transform:rotate(360deg)}}.review-result{margin-top:24px}.review-result-header{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.review-result-header h3{letter-spacing:-.03em;color:#0f172a;margin:6px 0 0;font-size:26px}.eyebrow{letter-spacing:.14em;color:#6366f1;font-size:10px;font-weight:800}.violation-count{flex-direction:column;align-items:center;min-width:80px;display:flex}.violation-count strong{color:#0f172a;font-size:32px}.violation-count span{color:#64748b;font-size:11px}.findings-list{gap:14px;margin-top:16px;display:grid}.finding-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.finding-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.severity{letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.severity.high{color:#dc2626;background:#fef2f2}.severity.medium{color:#ea580c;background:#fff7ed}.severity.low{color:#16a34a;background:#f0fdf4}.finding-rule{color:#334155;font-size:13px;font-weight:700}.detected-text{color:#475569;background:#f8fafc;border-radius:12px;margin-bottom:12px;padding:14px;font-style:italic}.finding-card p{color:#64748b;margin:0 0 16px;line-height:1.6}.recommendation{border-top:1px solid #eef2f7;flex-direction:column;gap:5px;padding-top:14px;display:flex}.recommendation strong{text-transform:uppercase;letter-spacing:.08em;color:#6366f1;font-size:11px}.recommendation span{color:#334155;line-height:1.5}.clean-review{background:#f0fdf4;border:1px solid #dcfce7;border-radius:18px;margin-top:16px;padding:24px}.clean-review strong{color:#166534}.clean-review p{color:#4d7c0f;margin-bottom:0}.review-studio{padding-bottom:80px}.review-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:22px;margin-top:30px;display:grid}.review-input-panel,.review-info-panel{min-height:100%}.review-engine-badge{letter-spacing:.12em;color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.review-field{margin-top:25px}.review-field label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.review-field select,.review-field textarea{box-sizing:border-box;color:#fff;background:#0000002e;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;transition:border-color .2s,background .2s}.review-field select{cursor:pointer;height:48px;padding:0 14px}.review-field textarea{resize:vertical;min-height:220px;padding:16px;font-family:inherit;font-size:14px;line-height:1.7}.review-field select:focus,.review-field textarea:focus{background:#0000003d;border-color:#8c78ff8c}.review-field select option{color:#fff;background:#15151c}.field-header{justify-content:space-between;align-items:center;display:flex}.field-header span{color:#ffffff52;font-size:10px}.review-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.review-button{min-width:190px}.button-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite reviewSpin}@keyframes reviewSpin{to{transform:rotate(360deg)}}.review-info-panel{padding:28px}.review-info-panel h2{margin:8px 0 12px}.review-info-panel p{color:#ffffff8a;margin:0;line-height:1.7}.review-process{flex-direction:column;gap:20px;margin-top:30px;display:flex}.review-process>div{grid-template-columns:36px 1fr;column-gap:12px;display:grid;position:relative}.review-process>div:not(:last-child):after{content:"";background:#ffffff14;width:1px;height:28px;position:absolute;top:34px;left:17px}.review-process span{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.review-process strong{margin-top:1px;font-size:13px}.review-process small{color:#ffffff61;margin-top:4px}.review-results{margin-top:42px}.review-result-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.review-result-header h2{letter-spacing:-.025em;margin:8px 0;font-size:28px}.review-result-header p{color:#ffffff6b;margin:0}.review-status-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.review-status-pill>span{border-radius:50%;width:7px;height:7px}.risk-high{color:#ffb2ba;background:#ff465a12;border:1px solid #ff5a6e40}.risk-high>span{background:#ff6b7d;box-shadow:0 0 12px #ff5064b3}.risk-medium{color:#ffd49c;background:#ffa0320f;border:1px solid #ffb44638}.risk-medium>span{background:#ffb34d}.risk-low{color:#a8f5d0;background:#46dc960f;border:1px solid #46dc9638}.risk-low>span{background:#57df9c;box-shadow:0 0 12px #46dc968c}.risk-neutral{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a}.risk-neutral>span{background:#ffffff59}.risk-overview-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(130px,.7fr));gap:14px;display:grid}.risk-score-panel{align-items:center;gap:25px;padding:24px;display:flex}.risk-score-circle{background:radial-gradient(circle at center, #ffffff12 0 57%, transparent 58%), conic-gradient(#9682fff2 0deg, #9682fff2 calc(var(--score,92) * 3.6deg), #ffffff12 calc(var(--score,92) * 3.6deg), #ffffff12 360deg);border-radius:50%;justify-content:center;align-items:center;width:125px;min-width:125px;height:125px;display:flex;position:relative}.risk-score-circle:before{content:"";background:#111118;border-radius:50%;position:absolute;inset:8px}.risk-score-circle>div{z-index:1;align-items:baseline;display:flex;position:relative}.risk-score-circle strong{letter-spacing:-.04em;font-size:34px}.risk-score-circle span{color:#ffffff59;font-size:11px}.risk-score-copy{min-width:0}.risk-score-copy h3{margin:7px 0;font-size:20px}.risk-score-copy p{color:#ffffff73;max-width:390px;margin:0;font-size:12px;line-height:1.6}.risk-stat-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:center;min-height:125px;padding:22px;display:flex}.risk-stat-card.high{border-color:#ff5a6e1f}.risk-stat-card.medium{border-color:#ffb4461f}.risk-stat-label{letter-spacing:.12em;color:#ffffff59;font-size:9px;font-weight:800}.risk-stat-card strong{margin:9px 0 5px;font-size:34px;line-height:1}.risk-stat-card>span:last-child{color:#ffffff59;font-size:10px}.review-findings-header{margin-top:44px;margin-bottom:20px}.findings-count{color:#ffffff59;font-size:11px;font-weight:700}.findings-list{flex-direction:column;gap:14px;display:flex}.finding-card{grid-template-columns:64px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.finding-high{border-color:#ff5a6e26}.finding-medium{border-color:#ffb44624}.finding-low{border-color:#46dc961f}.finding-number{color:#ffffff38;padding:25px 0 25px 24px;font-size:10px;font-weight:800}.finding-main{padding:24px 26px 26px 12px}.finding-top{justify-content:space-between;gap:20px;display:flex}.finding-category{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;font-size:9px;font-weight:800;display:inline-block}.finding-top h3{margin:7px 0 0;font-size:17px}.severity-badge{letter-spacing:.1em;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:800}.severity-high{color:#ffb2ba;background:#ff465a17;border:1px solid #ff465a2e}.severity-medium{color:#ffd49c;background:#ffa03214;border:1px solid #ffa03229}.severity-low{color:#a8f5d0;background:#46dc9612;border:1px solid #46dc9626}.finding-detected{background:#ffffff06;border:1px solid #ffffff0e;border-radius:11px;margin-top:22px;padding:15px}.finding-detected>span{letter-spacing:.13em;color:#ffffff40;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.finding-detected blockquote{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.finding-explanation{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.finding-explanation>div{gap:11px;display:flex}.finding-icon{color:#ff9ba7;background:#ff5a6e14;border:1px solid #ff5a6e26;border-radius:50%;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;font-size:10px;font-weight:800;display:flex}.finding-icon.recommendation{color:#8cebbd;background:#46dc9612;border-color:#46dc9624}.finding-explanation strong{margin-bottom:5px;font-size:11px;display:block}.finding-explanation p{color:#fff6;margin:0;font-size:11px;line-height:1.6}.clean-review-panel{border-color:#46dc9624;align-items:center;gap:18px;padding:26px;display:flex}.clean-review-icon{color:#8cebbd;background:#46dc9614;border:1px solid #46dc962e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.clean-review-panel h3{margin:5px 0}.clean-review-panel p{color:#fff6;margin:0;font-size:12px}.review-footer-panel{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px;display:flex}.review-footer-panel h3{margin:7px 0}.review-footer-panel p{color:#ffffff61;max-width:650px;margin:0;font-size:11px;line-height:1.6}.review-footer-meta{grid-template-columns:auto auto;gap:6px 18px;min-width:130px;display:grid}.review-footer-meta span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.review-footer-meta strong{text-align:right;font-size:11px}.review-error-panel{border-color:#ff5a6e26;align-items:center;gap:18px;margin-top:30px;padding:28px;display:flex}.review-error-icon{color:#ff9ba7;background:#ff465a14;border:1px solid #ff465a29;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.review-error-panel h2{margin:6px 0}.review-error-panel p{color:#fff6;margin:0}@media (width<=1100px){.review-workspace{grid-template-columns:1fr}.risk-overview-grid{grid-template-columns:1fr 1fr}.risk-score-panel{grid-column:span 2}}@media (width<=760px){.review-result-header{flex-direction:column;align-items:flex-start}.risk-overview-grid{grid-template-columns:1fr}.risk-score-panel{flex-direction:column;grid-column:span 1;align-items:flex-start}.finding-card{grid-template-columns:1fr}.finding-number{padding:18px 24px 0}.finding-main{padding:18px 24px 24px}.finding-explanation{grid-template-columns:1fr}.review-footer-panel{flex-direction:column;align-items:flex-start}}.finding-card{padding:30px}.finding-card-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.finding-category{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.finding-card-header h3{margin:0;font-size:21px;font-weight:650}.finding-severity{letter-spacing:.1em;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.finding-severity.high{color:#b42318;background:#b4231814}.finding-severity.medium{color:#9a6700;background:#9a670014}.finding-severity.low{color:#16704a;background:#16704a14}.finding-detected{background:#6464780f;border-radius:14px;margin-bottom:24px;padding:18px 20px}.finding-label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.finding-detected p{margin:0;font-size:15px;line-height:1.6}.finding-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.finding-explanation,.finding-recommendation{background:#64647809;border-radius:16px;min-height:130px;padding:22px}.finding-detail-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.finding-detail-title strong{font-size:14px}.finding-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.finding-explanation .finding-icon{color:#b42318;background:#b4231814}.finding-recommendation .finding-icon{color:#16704a;background:#16704a14}.finding-explanation p,.finding-recommendation p{opacity:.72;margin:0;font-size:14px;line-height:1.7}@media (width<=800px){.finding-detail-grid{grid-template-columns:1fr}.finding-card-header{flex-direction:column}}.review-field input{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:14px 16px}.review-field input:focus{border-color:#9682ff99}.review-field input::placeholder{color:#fff6}.mobile-header,.mobile-menu-button,.mobile-sidebar-overlay{display:none}@media (width>=851px){.sidebar{width:276px}.main-content{width:calc(100% - 276px);margin-left:276px}.mobile-header{display:none}}@media (width<=850px){.mobile-header{z-index:60;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e2eee6;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #221b500f}.mobile-header-brand{align-items:center;gap:11px;min-width:0;display:flex}.mobile-header-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.mobile-header-brand .brand-name{color:#19172e;letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.2}.mobile-header-brand .brand-subtitle{color:#77748e;letter-spacing:.02em;font-size:10px;font-weight:600}.mobile-menu-button{color:#5547ce;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f3ff);border:1px solid #e7e5f2;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid;box-shadow:0 5px 16px #483ba017}.mobile-menu-button:focus-visible,.nav-item:focus-visible{outline-offset:3px;outline:3px solid #6254e74d}.sidebar{z-index:80;width:min(310px,88vw);height:100dvh;min-height:0;padding:22px 17px max(22px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;background:linear-gradient(#fff 0%,#f8f7ff 100%);border-right:1px solid #e2e2eef2;flex-direction:column;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:24px 0 70px #19144629}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.brand-logo{justify-content:flex-start;padding:0 10px 24px}.brand-logo>div:last-child,.workspace,.nav-label,.upgrade-card,.settings-button span:last-child,.user-card>div:nth-child(2),.user-card>span:last-child{display:initial}.workspace,.nav-label,.upgrade-card,.settings-button span:last-child,.user-card>div:nth-child(2){display:block}.nav-item{white-space:normal;border-radius:13px;justify-content:flex-start;gap:13px;width:100%;min-height:48px;margin-bottom:5px;padding:12px 13px;font-size:13px;line-height:1.35}.nav-item>span:not(.nav-icon){display:inline}.nav-icon{flex:0 0 23px;width:23px;font-size:17px}.nav-notification{flex:none;margin-left:auto;display:grid!important}.user-card{border-top:1px solid #ededf3;justify-content:flex-start}.mobile-sidebar-overlay{z-index:70;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:#110e277a;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-sidebar-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.main-content{width:100%;min-width:0;margin-left:0}.topbar{top:68px}.content{width:100%;max-width:1680px;padding:clamp(20px,3.5vw,32px)}.footer{padding:0 clamp(20px,3.5vw,32px) 24px}}@media (width<=650px){.mobile-header{min-height:64px;padding:9px 14px}.mobile-menu-button{flex-basis:42px;width:42px;height:42px}.topbar{height:58px;min-height:58px;padding:0 14px}.content{padding:18px 14px 24px}.hero{border-radius:20px;min-height:0;padding:28px 22px}.hero h1{max-width:100%;font-size:clamp(32px,9vw,42px);line-height:1.04}.hero-copy>p{font-size:14px;line-height:1.7}.metric-card{min-height:96px;padding:15px}.panel{border-radius:18px}.insight-panel,.health-panel{padding:19px}.footer{padding:0 14px 22px}}@media (width>=851px){.topbar{min-height:78px;padding-left:clamp(28px,3vw,48px);padding-right:clamp(28px,3vw,48px)}.content{padding:clamp(30px,3vw,46px) clamp(28px,3vw,48px) 30px}.hero{border-radius:30px;min-height:370px;padding:clamp(42px,4vw,60px);box-shadow:0 28px 80px #2e236417}.hero-copy>p{font-size:14px}.metric-grid,.dashboard-grid{gap:16px}.metric-card{min-height:112px;padding:19px}.metric-label{font-size:9px}.panel{box-shadow:0 16px 48px #2c235e0e}}html,body,#root,.app-shell{width:100%;max-width:100%}img,svg,video,canvas,button,input,textarea,select{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f0ff;--muted:#b8b1c9;--soft:#8d859f;--canvas:#17151f;--sidebar-bg:#17141f;--surface:#211e2b;--surface-raised:#292333;--surface-hover:#352d43;--surface-input:#1c1926;--purple:#8b5cf6;--purple-dark:#7444de;--purple-light:#c4b5fd;--violet:#a78bfa;--green:#4adea1;--orange:#fbbf67;--red:#fb7185;--border:#e2dbff1c;--panel:#292333e0;--shadow:0 18px 55px #0000003d;--radius:20px}html{background:var(--canvas);scroll-behavior:smooth;min-height:100%}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:DM Sans,sans-serif;color:var(--ink)!important;background:radial-gradient(at 75% 0,#8b5cf61f,#0000 38%),#17151f!important}#root,.app-shell{width:100%;max-width:100%;min-height:100vh;color:var(--ink)}.sidebar{box-shadow:12px 0 40px #0000002e;border-right:1px solid var(--border)!important;background:linear-gradient(#211d2b 0%,#17141f 100%)!important}.brand-logo strong{color:#fff!important}.brand-logo>div:last-child span{color:var(--purple-light)!important}.brand-mark{background:linear-gradient(135deg,#7444de,#8b5cf6 55%,#c4b5fd)!important;box-shadow:0 8px 28px #8b5cf64d!important}.workspace-label,.nav-label{color:#958ca8!important}.workspace-card{border-radius:14px;border:1px solid var(--border)!important;background:#ffffff09!important}.workspace-card strong{color:var(--ink)!important}.workspace-card span{color:var(--muted)}.workspace-avatar{color:var(--purple-light)!important;background:#8b5cf62e!important}.nav-item{border-radius:12px;transition:background .18s,border-color .18s,color .18s,transform .18s;color:var(--muted)!important;border:1px solid #0000!important}.nav-item:hover{color:#fff!important;background:#8b5cf61c!important;border-color:#a78bfa29!important}.nav-item.active{box-shadow:inset 3px 0 #a78bfa;color:#fff!important;background:linear-gradient(100deg,#8b5cf640,#8b5cf617)!important;border-color:#c4b5fd33!important}.nav-icon{color:var(--purple-light)}.nav-notification{color:#fff!important;background:var(--purple)!important}.upgrade-card{border-radius:17px;background:linear-gradient(145deg,#8b5cf633,#292333)!important;border:1px solid #c4b5fd2b!important}.upgrade-card strong,.upgrade-card p,.upgrade-card small{color:var(--ink)!important}.settings-button{color:var(--muted)!important}.settings-button:hover{color:#fff!important;background:var(--surface-hover)!important}.user-card{border-color:var(--border)!important}.user-card strong{color:var(--ink)!important}.user-card span{color:var(--muted)}.main-content{min-width:0;background:0 0!important}.content{min-width:0;color:var(--ink)}.content h1,.content h2,.content h3,.content h4{color:#f4f0ff}.content p{color:var(--muted);line-height:1.7}.topbar{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)!important;background:#17151fe6!important}.breadcrumb,.breadcrumb strong{color:var(--ink)!important}.breadcrumb span{color:var(--muted)!important}.search-box{border-radius:12px;background:var(--surface)!important;border:1px solid var(--border)!important}.search-box input{color:var(--ink)!important;background:0 0!important}.search-box input::placeholder{color:var(--soft)!important}.search-box kbd{color:var(--muted);background:var(--surface-raised);border-color:var(--border)}.icon-button{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--border)!important}.icon-button:hover{color:#fff!important;background:var(--surface-hover)!important;border-color:var(--purple)!important}.hero{color:var(--ink)!important;background:radial-gradient(circle at 85% 20%,#8b5cf63b,#0000 38%),linear-gradient(125deg,#211d2d,#292333 55%,#332644)!important;border:1px solid #c4b5fd2b!important;box-shadow:0 25px 70px #00000038,inset 0 1px #ffffff09!important}.hero h1{letter-spacing:-.045em;color:#fff!important}.hero-copy>p{color:#c6bed7!important}.eyebrow{color:var(--purple-light)!important}.panel,.metric-card,.insight-panel,.health-panel,.finding-card{border-radius:var(--radius);color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 14px 42px #0000002e!important}.panel:hover,.metric-card:hover,.finding-card:hover{border-color:#a78bfa4d!important}.metric-card{background:linear-gradient(145deg,#292333,#211e2b)!important}.metric-card strong,.metric-value,.metric-number{color:#fff!important}.metric-label{color:var(--muted)!important}.insight-panel,.health-panel{background:var(--surface-raised)!important}.primary-button{border-radius:12px;transition:all .18s;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#7444de)!important;border:1px solid #c4b5fd40!important;box-shadow:0 8px 24px #8b5cf63b!important}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #8b5cf659!important}.secondary-button,.ghost-button{border-radius:12px;color:var(--ink)!important;background:var(--surface-raised)!important;border:1px solid var(--border)!important}.secondary-button:hover,.ghost-button:hover{background:var(--surface-hover)!important}input,textarea,select{color:var(--ink);background:var(--surface-input);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--soft)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #8b5cf624;border-color:var(--purple)!important}table{border-color:var(--border)}th{color:var(--muted);background:#ffffff06}td{color:var(--ink);border-color:var(--border)}tr:hover td{background:#8b5cf60b}.mobile-header{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)!important;background:#14121cf7!important}.mobile-header-brand .brand-name{color:#fff!important}.mobile-header-brand .brand-subtitle{color:var(--muted)!important}.mobile-menu-button{color:#fff!important;background:var(--surface-raised)!important;border:1px solid var(--border)!important;box-shadow:none!important}@media (width<=850px){.sidebar{border-right:1px solid var(--border)!important;background:linear-gradient(#211d2b,#17141f)!important}.sidebar.mobile-open{transform:translate(0)}.nav-item{justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:49px;padding:12px 13px;white-space:normal!important;color:var(--muted)!important;display:flex!important}.nav-item>span:not(.nav-icon){visibility:visible!important;opacity:1!important;display:inline!important}.nav-item.active{color:#fff!important}.nav-icon{flex:0 0 23px}.nav-notification{margin-left:auto}.mobile-sidebar-overlay.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0814a6}.main-content{width:100%;min-width:0;margin-left:0}.topbar{top:68px}.content{width:100%;padding:24px}}@media (width<=600px){.mobile-header{min-height:64px;padding:9px 14px}.mobile-menu-button{width:42px;height:42px}.topbar{min-height:58px;padding:0 14px}.content{padding:18px 14px 25px}.hero{border-radius:19px;min-height:auto;padding:27px 21px}.hero h1{font-size:clamp(29px,8vw,39px);line-height:1.12}.hero-copy>p{font-size:14px;line-height:1.7}.metric-card{min-width:0;padding:16px}.panel,.finding-card{min-width:0;padding:19px}.content table{min-width:620px}.content{overflow-wrap:anywhere}.footer{padding:0 14px 22px}}@media (width>=851px){.sidebar{width:276px}.main-content{width:calc(100% - 276px);margin-left:276px}.topbar{min-height:78px}.content{padding:clamp(30px,3vw,48px)}.hero{border-radius:28px;min-height:370px}.metric-card{min-height:112px}}html,body,#root,.app-shell{max-width:100%}body{overflow-x:hidden}img,svg,video,canvas,button,input,textarea,select{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--purple-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=850px){.sidebar{visibility:hidden;pointer-events:none;transition:transform .26s,visibility .26s;transform:translate(-105%);width:min(310px,88vw)!important;padding:22px 17px max(22px, env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;display:flex!important;overflow:hidden auto!important}.sidebar.mobile-open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.sidebar .brand-logo{justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.sidebar .brand-logo>div:last-child,.sidebar .workspace{visibility:visible!important;opacity:1!important;display:flex!important}.sidebar .workspace-card{display:flex!important}.sidebar .nav-label{visibility:visible!important;opacity:1!important;display:block!important}.sidebar .nav-item{min-height:49px;white-space:normal!important;justify-content:flex-start!important;align-items:center!important;gap:13px!important;width:100%!important;padding:12px 13px!important;display:flex!important}.sidebar .nav-item>span:not(.nav-icon){visibility:visible!important;opacity:1!important;display:inline!important}.sidebar .nav-icon{flex:0 0 23px;justify-content:center;display:inline-flex!important}.sidebar .nav-notification{margin-left:auto;display:inline-flex!important}.sidebar .upgrade-card{visibility:visible!important;display:block!important}.sidebar .settings-button span:last-child{display:inline!important}.sidebar .user-card>div:nth-child(2),.sidebar .user-card>span:last-child{visibility:visible!important;display:flex!important}.main-content{width:100%!important;min-width:0!important;margin-left:0!important}.mobile-sidebar-overlay.open{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0814ad;position:fixed;inset:0;display:block!important}}@media (width<=600px){.sidebar{width:min(300px,88vw)!important}.sidebar .nav-item{min-height:47px;font-size:14px}}@media (width<=850px){.sidebar{z-index:100!important;height:100dvh!important;max-height:100dvh!important;margin-top:0!important;padding-top:20px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.sidebar.mobile-open{transform:translate(0)!important}}@media screen and (width<=850px){.sidebar{transform:translate(-105%);z-index:9999!important;width:min(310px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding-top:20px!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.sidebar.mobile-open{visibility:visible!important;top:0!important;bottom:0!important;transform:translate(0)!important}.mobile-header{z-index:10000;position:sticky;top:0}html,body,#root{min-height:100%}.sidebar{visibility:hidden;pointer-events:none;transform:translate(-105%);z-index:99999!important;width:min(310px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:24px 17px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.sidebar.mobile-open{visibility:visible!important;pointer-events:auto!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(0,0)!important}.mobile-sidebar-overlay.open{z-index:99998!important;position:fixed!important;inset:0!important}}@media (width<=850px){.sidebar{z-index:99999!important;width:min(310px,88vw)!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important}.sidebar.mobile-open{top:0!important;bottom:0!important;left:0!important;transform:translate(0)!important}body .app-shell>.sidebar,body .sidebar{z-index:99999!important;align-self:flex-start!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important}.mobile-sidebar-overlay{z-index:99998!important;position:fixed!important;inset:0!important}body .sidebar:not(.mobile-open){transform:translate(-100%)!important}body .sidebar.mobile-open{transform:translate(0)!important}body>.sidebar{z-index:99999!important;width:min(310px,88vw)!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important}body>.sidebar:not(.mobile-open){transform:translate(-100%)!important}body>.sidebar.mobile-open{transform:translate(0)!important}}.content{isolation:isolate;position:relative}.hero{border-radius:28px;min-height:390px;padding:clamp(34px,4vw,58px);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,#8b5cf640,#0000 34%),linear-gradient(125deg,#211b2e 0%,#292136 52%,#352447 100%)!important;border:1px solid #c4b5fd33!important;box-shadow:0 28px 75px #00000042,inset 0 1px #ffffff0d!important}.hero:before{content:"";pointer-events:none;border:1px solid #c4b5fd21;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 35px #c4b5fd06,0 0 0 75px #c4b5fd05}.hero-copy{z-index:2;max-width:650px;position:relative}.hero h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.08}.hero h1 span{color:#c4b5fd!important}.hero-copy>p{max-width:540px;font-size:14px;line-height:1.85;color:#c9c1d8!important}.hero-actions{gap:13px;margin-top:28px}.hero-actions button{min-height:47px;padding:0 21px;font-size:12px;font-weight:700}.hero-score{filter:drop-shadow(0 12px 30px #8b5cf61f)}.score-ring{position:relative}.score-ring svg{overflow:visible}.ring-track{stroke:#ffffff1a!important}.ring-progress{filter:drop-shadow(0 0 9px #a78bfa80);stroke:#a78bfa!important}.score-number{font-size:48px;font-weight:800;color:#fff!important}.score-total{color:#b8aacf!important}.score-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#d6c9f3!important}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.metric-card{align-items:flex-start;gap:13px;min-width:0;min-height:126px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;background:linear-gradient(145deg,#2e273cfa,#201c2bfa)!important;border:1px solid #c4b5fd1f!important;border-radius:19px!important;box-shadow:0 12px 35px #00000029!important}.metric-card:hover{transform:translateY(-4px);border-color:#a78bfa61!important;box-shadow:0 18px 40px #0000003b!important}.metric-icon{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:16px;display:grid;color:#c4b5fd!important;background:#8b5cf629!important}.metric-icon.green{color:#4adea1!important;background:#4adea11f!important}.metric-icon.orange{color:#fbbf67!important;background:#fbbf671f!important}.metric-icon.blue{color:#93c5fd!important;background:#60a5fa1f!important}.metric-label{letter-spacing:.09em;font-size:9px;line-height:1.5;color:#b8b1c9!important}.metric-card strong{letter-spacing:-.045em;font-size:clamp(21px,2vw,29px);font-weight:800;color:#fff!important}.metric-trend{white-space:nowrap;margin-left:auto;font-size:8px;color:#4adea1!important;background:#4adea11f!important}.metric-trend.negative{color:#fb7185!important;background:#fb71851f!important}.dashboard-grid{gap:18px;margin-top:20px}.insight-panel,.health-panel{min-width:0;min-height:320px;padding:27px;background:linear-gradient(145deg,#292333,#211e2b)!important;border:1px solid #c4b5fd1f!important;border-radius:21px!important}.panel-header h2{font-size:19px;font-weight:750;color:#f4f0ff!important}.panel-kicker{letter-spacing:.17em;font-size:9px;color:#a78bfa!important}.ai-chip{border:1px solid #a78bfa2e;color:#d6c5ff!important;background:#8b5cf629!important}.ai-symbol{box-shadow:0 12px 32px #8b5cf640}.insight-body h3{font-size:19px;line-height:1.45;color:#fff!important}.insight-body p{line-height:1.8;color:#b8b1c9!important}.insight-tags span{border:1px solid #c4b5fd1a;border-radius:9px;color:#d5c9ea!important;background:#8b5cf61f!important}.health-row span{color:#f0eafb!important}.health-row small{color:#968da8!important}.health-row strong{color:#c4b5fd!important}.progress-track{overflow:hidden;background:#ffffff14!important}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7444de,#a78bfa)!important}.reviews-panel,.governance-dashboard-panel{margin-top:20px;padding:26px;background:#211e2b!important;border:1px solid #c4b5fd1f!important;border-radius:21px!important}.review-row{border-bottom:1px solid #e2dbff14;transition:background .16s}.review-row:hover{background:#8b5cf612}.review-main strong{color:#f4f0ff!important}.review-main span{color:#a69db7!important}.review-avatar{color:#c4b5fd!important;background:#8b5cf62e!important}.review-score strong{color:#e9e1fa!important}.status-pill.success{color:#4adea1!important;background:#4adea11f!important}.status-pill.warning{color:#fbbf67!important;background:#fbbf671f!important}.text-button{color:#c4b5fd!important}.text-button:hover{color:#fff!important}.governance-dashboard-stats>div{background:#8b5cf612;border:1px solid #c4b5fd1a;border-radius:13px;padding:16px}.governance-dashboard-stats span{color:#afa5c2!important}.governance-dashboard-stats strong{color:#fff!important}.metric-card:focus-within,button:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.hero{min-height:0;padding:32px 26px}.hero h1{font-size:clamp(34px,6vw,48px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=520px){.hero{border-radius:19px;padding:27px 20px}.hero h1{font-size:clamp(31px,9vw,39px)}.hero-copy>p{font-size:13px}.metric-grid{grid-template-columns:1fr;gap:11px}.metric-card{align-items:center;min-height:94px;padding:16px}.insight-panel,.health-panel,.reviews-panel,.governance-dashboard-panel{padding:19px}.panel-header{gap:10px}.governance-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-section{background:linear-gradient(145deg,#211e2b,#191722);border:1px solid #c4b5fd21;border-radius:22px;margin-top:22px;padding:27px;box-shadow:0 15px 40px #00000029}.analytics-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analytics-heading h2{color:#f4f0ff;margin:8px 0;font-size:23px;font-weight:750}.analytics-heading p{color:#a9a1b9;margin:0;font-size:13px;line-height:1.7}.analytics-filters{background:#ffffff0b;border-radius:12px;gap:7px;padding:5px;display:flex}.analytics-filters button{color:#aaa1bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .18s}.analytics-filters button:hover,.analytics-filters button.active{color:#fff;background:#8b5cf633;border-color:#a78bfa47}.analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:16px;display:grid}.analytics-chart-panel,.analytics-risk-panel,.analytics-evidence-panel{background:linear-gradient(145deg,#2a2435,#211d2b);border:1px solid #c4b5fd1a;border-radius:17px;min-width:0;padding:23px}.analytics-chart-panel{grid-row:span 2}.analytics-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-card-heading h3{color:#f4f0ff;margin:7px 0 0;font-size:16px}.analytics-live-tag{color:#c4b5fd;letter-spacing:.08em;white-space:nowrap;background:#8b5cf621;border:1px solid #a78bfa26;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.analytics-chart{width:100%;height:230px;margin-top:22px}.analytics-chart svg{width:100%;height:100%;overflow:visible}.analytics-grid-line{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:4 6}.analytics-line{fill:none;stroke:#a78bfa;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #a78bfa73)}.analytics-point{fill:#211d2b;stroke:#c4b5fd;stroke-width:3px}.analytics-chart-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.analytics-chart-footer span{color:#948ba7;font-size:10px}.analytics-chart-footer strong{color:#d7c7ff;font-size:12px}.analytics-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.analytics-empty>span{color:#a78bfa;font-size:30px}.analytics-empty strong{color:#f4f0ff;font-size:14px}.analytics-empty p{color:#a9a1b9;max-width:280px;font-size:12px;line-height:1.7}.risk-total{align-items:baseline;gap:10px;margin:25px 0;display:flex}.risk-total strong{color:#fff;font-size:36px;font-weight:800}.risk-total span{color:#a9a1b9;font-size:11px}.risk-stat{margin-top:18px}.risk-stat-heading{justify-content:space-between;margin-bottom:9px;display:flex}.risk-stat-heading span{color:#c7bfd5;font-size:11px}.risk-stat-heading strong{color:#fff;font-size:12px}.risk-track{background:#ffffff14;border-radius:20px;height:7px;overflow:hidden}.risk-fill{border-radius:inherit;height:100%;transition:width .25s}.risk-fill.high{background:linear-gradient(90deg,#e34f70,#fb7185)}.risk-fill.medium{background:linear-gradient(90deg,#d68b37,#fbbf67)}.risk-fill.low{background:linear-gradient(90deg,#318bca,#60a5fa)}.analytics-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;margin-top:23px;padding:0;font-size:11px;font-weight:750}.analytics-link:hover{color:#fff}.evidence-score{justify-content:center;padding:20px 0;display:flex}.evidence-score-ring{background:conic-gradient(#a78bfa var(--evidence-progress), #ffffff17 var(--evidence-progress));border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.evidence-score-ring:before{content:"";background:#262132;border-radius:50%;position:absolute;inset:9px}.evidence-score-ring>div{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.evidence-score-ring strong{color:#fff;font-size:25px}.evidence-score-ring span{color:#aaa1bd;font-size:10px}.evidence-breakdown{gap:12px;display:grid}.evidence-breakdown>div{justify-content:space-between;gap:12px;display:flex}.evidence-breakdown span{color:#aaa1bd;font-size:11px}.evidence-breakdown strong{color:#f4f0ff;font-size:12px}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}.analytics-chart-panel{grid-row:auto}}@media (width<=520px){.analytics-section{border-radius:17px;padding:17px}.analytics-heading h2{font-size:19px}.analytics-filters{width:100%}.analytics-filters button{flex:1;padding:9px 5px;font-size:10px}.analytics-chart-panel,.analytics-risk-panel,.analytics-evidence-panel{padding:17px}.analytics-chart{height:180px}}.settings-page{background:linear-gradient(145deg,#292333,#191722);border:1px solid #c4b5fd24;border-radius:24px;min-height:75vh;padding:35px;box-shadow:0 18px 45px #0003}.settings-page h1{color:#f4f0ff;margin:14px 0;font-size:clamp(30px,4vw,42px);font-weight:800}.settings-page p{color:#b8b1c9;font-size:14px;line-height:1.8}.settings-button.active{color:#c4b5fd;background:#8b5cf633;border-color:#a78bfa4d}@media (width<=520px){.settings-page{padding:22px 17px}}.settings-page{color:#f4f0ff;width:100%;min-width:0;padding:30px}.settings-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.settings-page .page-heading h1{letter-spacing:-1.2px;color:#f4f0ff;margin:10px 0;font-size:clamp(27px,4vw,38px);font-weight:800}.settings-page .page-heading p{color:#aaa3ba;font-size:14px;line-height:1.7}.settings-page .eyebrow{color:#a78bfa;letter-spacing:2px;font-size:11px;font-weight:800}.settings-page .studio-status{color:#c4b5fd;white-space:nowrap;background:#8b5cf617;border:1px solid #a78bfa33;border-radius:30px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex}.settings-page .pulse-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #34d399b3}.settings-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);align-items:start;gap:22px;display:grid}.settings-page .panel{background:linear-gradient(145deg,#2b2439f5,#1b1825fa);border:1px solid #c4b5fd21;border-radius:20px;min-width:0;padding:25px;box-shadow:0 15px 40px #0000002e}.settings-page .panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.settings-page .panel-kicker{color:#a78bfa;letter-spacing:1.6px;font-size:10px;font-weight:800}.settings-page .panel h2{color:#f4f0ff;margin:9px 0 0;font-size:19px;font-weight:750}.settings-page .ai-chip{color:#c4b5fd;background:#8b5cf621;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.settings-identity{background:#0f0d1759;border:1px solid #c4b5fd1a;border-radius:15px;align-items:center;gap:16px;margin-bottom:25px;padding:19px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;font-weight:800;display:flex;box-shadow:0 8px 25px #8b5cf64d}.settings-identity h3{color:#f4f0ff;margin:0 0 5px;font-size:16px}.settings-identity p{color:#aaa3ba;overflow-wrap:anywhere;margin:0 0 9px;font-size:12px}.settings-page .status-pill{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.settings-page .status-pill.success{color:#6ee7b7;background:#10b9811a}.settings-form{flex-direction:column;gap:20px;display:flex}.settings-form .review-field{flex-direction:column;gap:9px;display:flex}.settings-form .review-field label{color:#d8d0e8;font-size:12px;font-weight:700}.settings-form .review-field input{color:#f4f0ff;background:#0f0d178c;border:1px solid #c4b5fd2b;border-radius:11px;outline:none;width:100%;min-height:48px;padding:12px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}.settings-form .review-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.settings-form .review-field input::placeholder{color:#716a80}.settings-save-row{justify-content:flex-end;margin-top:5px;display:flex}.settings-page .primary-button,.settings-page .secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:12px 18px;font-size:12px;font-weight:750;transition:transform .2s,opacity .2s;display:inline-flex}.settings-page .primary-button{color:#fff;background:linear-gradient(110deg,#8b5cf6,#7041d5);border:1px solid #c4b5fd40;box-shadow:0 8px 22px #6d28d93d}.settings-page .secondary-button{color:#c4b5fd;background:#8b5cf61a;border:1px solid #c4b5fd33;width:100%;margin-top:20px}.settings-page .primary-button:hover,.settings-page .secondary-button:hover{transform:translateY(-2px)}.settings-page button:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-message{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.settings-message.error{color:#fca5a5;background:#ef444417;border:1px solid #f8717140}.settings-message.success{color:#6ee7b7;background:#10b98117;border:1px solid #34d39940}.settings-side-column{flex-direction:column;gap:22px;display:flex}.settings-info-row{border-bottom:1px solid #c4b5fd17;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 0;font-size:12px;display:flex}.settings-info-row:first-of-type{margin-top:14px}.settings-info-row:last-child{border-bottom:none;padding-bottom:0}.settings-info-row span{color:#aaa3ba}.settings-info-row strong{color:#e9e2f7;text-align:right;overflow-wrap:anywhere}.settings-page .settings-active-text{color:#6ee7b7}.settings-security-icon{color:#c4b5fd;background:#8b5cf626;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;display:flex}.settings-security-card p{color:#aaa3ba;margin-top:12px;font-size:12px;line-height:1.8}@media (width<=900px){.settings-profile-layout{grid-template-columns:1fr}.settings-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=600px){.settings-page{padding:18px 12px}.settings-page .page-heading{flex-direction:column;gap:15px}.settings-page .page-heading h1{font-size:27px}.settings-page .panel{border-radius:16px;padding:19px 15px}.settings-side-column{grid-template-columns:1fr}.settings-identity{padding:14px}.settings-save-row{justify-content:stretch}.settings-page .primary-button{width:100%}.settings-info-row{font-size:11px}}.notification-wrapper{align-items:center;display:flex;position:relative}.notification-dropdown{z-index:9999;background:#151b2d;border:1px solid #ffffff1a;border-radius:16px;width:370px;max-width:calc(100vw - 30px);animation:.2s notificationDropIn;position:absolute;top:calc(100% + 16px);right:0;overflow:hidden;box-shadow:0 18px 55px #00000073}@keyframes notificationDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px;display:flex}.notification-dropdown-header h3{color:#fff;margin:0;font-size:15px;font-weight:750}.notification-dropdown-header span{color:#929db5;margin-top:5px;font-size:11px;display:block}.mark-all-read{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.mark-all-read:hover{color:#c4b5fd}.notification-list{max-height:380px;overflow-y:auto}.notification-empty{text-align:center;color:#929db5;padding:35px 15px;font-size:13px}.notification-empty span{color:#a78bfa;margin-bottom:8px;font-size:28px;display:block}.notification-empty p{margin:0}.notification-item{cursor:pointer;border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:12px;padding:16px;transition:background .2s;display:flex;position:relative}.notification-item:hover{background:#8b5cf61a}.notification-item.unread{background:#8b5cf60e}.notification-item-icon{color:#b49aff;background:#8b5cf626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.notification-item-content{flex:1;min-width:0}.notification-item-content strong{color:#f1f3fa;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.notification-item-content p{color:#aab4c9;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.notification-item-content small{color:#737f99;margin-top:8px;font-size:10px;display:block}.notification-unread-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}@media (width<=600px){.notification-dropdown{width:350px;max-width:calc(100vw - 24px);position:fixed;top:72px;right:12px}.notification-list{max-height:65vh}}*{box-sizing:border-box}body{color:#f4f6ff;background:#070914;margin:0;font-family:Inter,sans-serif}button,textarea{font-family:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 70% 10%,#6450ff1f,#0000 35%),#070914;min-height:100vh;display:flex}.sidebar{background:#0a0c1beb;border-right:1px solid #ffffff14;flex-direction:column;width:260px;min-height:100vh;padding:30px 20px;display:flex}.logo{align-items:center;gap:12px;margin-bottom:55px;padding-left:8px;display:flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#7c5cff,#32d6ff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 30px #7c5cff59}.logo-name{letter-spacing:2px;font-size:18px;font-weight:800}.logo-sub{letter-spacing:2px;color:#7f86a5;margin-top:3px;font-size:8px}nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#8e94b3;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#7c5cff38,#7c5cff0d);border:1px solid #7c5cff2e}.nav-icon{text-align:center;width:20px;font-size:16px}.sidebar-bottom{margin-top:auto}.system-status{color:#8f96b2;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.status-dot{background:#45e58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #45e58a}.version{color:#4d536d;font-size:9px}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:105px;padding:30px 45px;display:flex}.eyebrow,.panel-kicker{color:#767d9d;letter-spacing:2px;font-size:9px;font-weight:700}.topbar h1{letter-spacing:-.5px;margin:7px 0 0;font-size:24px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button,.profile{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a}.icon-button{border-radius:10px;width:38px;height:38px;font-size:20px}.profile{border-radius:50%;width:38px;height:38px;font-size:11px;font-weight:700}.content{max-width:1500px;padding:40px 45px 70px}.hero{background:radial-gradient(circle at 80% 40%,#48d0ff1a,#0000 30%),linear-gradient(135deg,#7c5cff26,#111428cc);border:1px solid #7c5cff33;border-radius:24px;justify-content:space-between;align-items:center;min-height:280px;padding:42px;display:flex;position:relative;overflow:hidden}.hero h2{letter-spacing:-1px;margin:20px 0 12px;font-size:34px}.hero h2 span{color:#0000;background:linear-gradient(90deg,#a88cff,#42d8ff);-webkit-background-clip:text;background-clip:text}.hero p{color:#959bb7;max-width:620px;font-size:13px;line-height:1.7}.pill{letter-spacing:1.5px;color:#71e8a5;background:#45e58a14;border:1px solid #45e58a2e;border-radius:999px;padding:7px 11px;font-size:9px;display:inline-block}.hero-actions{gap:12px;margin-top:25px;display:flex}.primary,.secondary{border-radius:10px;padding:12px 17px;font-size:11px;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,#7657ff,#5b43db);border:0;box-shadow:0 8px 30px #694bff40}.secondary{color:#c5c9dc;background:#ffffff0d;border:1px solid #ffffff1a}.score-ring{border:10px solid #7c5cff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:175px;height:175px;display:flex;box-shadow:inset 0 0 30px #7c5cff1f,0 0 45px #7c5cff1f}.score{align-items:baseline;display:flex}.score strong{font-size:44px}.score span{color:#777e9e;font-size:13px}.score-label{color:#777e9e;letter-spacing:2px;margin-top:5px;font-size:8px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.stat-card,.panel,.dna-card,.drift-card{background:#101326b8;border:1px solid #ffffff12;border-radius:17px}.stat-card{padding:22px}.stat-title{color:#8188a5;letter-spacing:1px;font-size:10px;font-weight:600}.stat-value{margin-top:12px;font-size:31px;font-weight:800}.stat-sub{color:#666d8b;margin-top:4px;font-size:10px}.grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{padding:25px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel h3,.dna-card h3{margin:7px 0 0;font-size:15px}.text-button{color:#9c87ff;background:0 0;border:0;font-size:10px}.review-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:13px;padding:17px 0;display:flex}.review-row:last-child{border-bottom:0}.review-icon{color:#9f8aff;background:#7c5cff1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.review-info{flex-direction:column;flex:1;gap:5px;display:flex}.review-info strong{font-size:11px}.review-info span{color:#686f8c;font-size:9px}.status{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.status.green{color:#68e99e;background:#45e58a17}.status.yellow{color:#f0c86a;background:#f0c86a17}.status.red{color:#ff737d;background:#ff5a6417}.risk-item{color:#858ba6;grid-template-columns:85px 1fr 35px;align-items:center;gap:12px;margin-top:21px;font-size:9px;display:grid}.risk-item b{color:#dfe2ee;font-size:9px}.bar{background:#25283d;border-radius:10px;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg,#7657ff,#42d8ff);border-radius:10px;height:100%;display:block}.page-intro{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-intro h2{margin:9px 0;font-size:30px}.page-intro p{color:#858ba6;max-width:650px;font-size:12px;line-height:1.7}.dna-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dna-card{min-height:180px;padding:27px;transition:all .2s}.dna-card:hover{border-color:#7c5cff4d;transform:translateY(-3px)}.dna-icon{color:#b09eff;background:#7c5cff1c;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.dna-card p{color:#777e9e;font-size:10px;line-height:1.6}.dna-link{color:#9c87ff;margin-top:22px;font-size:9px}.review-workspace{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.editor-panel,.analysis-panel{background:#101326bf;border:1px solid #ffffff14;border-radius:18px;min-height:500px;overflow:hidden}.editor-header{letter-spacing:1.5px;color:#858ba6;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:18px 22px;font-size:9px;display:flex}.muted{letter-spacing:0}textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;height:360px;padding:25px;font-size:13px;line-height:1.8}textarea::placeholder{color:#4e546e}.editor-footer{color:#5f6682;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;font-size:9px;display:flex}.analysis-panel{padding:25px}.empty-analysis{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.analysis-symbol{color:#967fff;margin-bottom:15px;font-size:34px}.empty-analysis h3{margin:0;font-size:15px}.empty-analysis p{color:#707792;max-width:270px;font-size:10px;line-height:1.7}.evidence-panel{max-width:900px}.evidence-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;padding:24px 5px;display:flex}.evidence-row:last-child{border-bottom:0}.evidence-check{color:#68e99e;background:#45e58a1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.evidence-check.warning{color:#f0c86a;background:#f0c86a1a}.evidence-row div:nth-child(2){flex:1}.evidence-row strong{font-size:11px}.evidence-row p{color:#737a96;font-size:10px}.drift-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.drift-card{flex-direction:column;gap:8px;padding:28px;display:flex}.drift-number{color:#0000;background:linear-gradient(90deg,#a88cff,#42d8ff);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800}.drift-card span:last-child{color:#7d849f;font-size:10px}.health-overview{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px;display:grid}.health-score-panel{justify-content:space-between;align-items:center;gap:24px;min-height:285px;padding:28px;display:flex;position:relative;overflow:hidden}.health-score-panel:after{content:"";filter:blur(5px);pointer-events:none;background:#7c5cff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-70px}.health-score-copy{z-index:1;position:relative}.health-score-copy h3{margin:8px 0;font-size:18px}.health-score-copy p{color:#777e9e;max-width:280px;margin:0;font-size:10px;line-height:1.7}.health-score-value{align-items:baseline;gap:5px;margin-top:18px;display:flex}.health-score-value strong{color:#0000;background:linear-gradient(90deg,#a88cff,#42d8ff);-webkit-background-clip:text;background-clip:text;font-size:52px;line-height:1}.health-score-value span{color:#6f7693;font-size:12px}.health-trend{letter-spacing:.5px;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.health-trend.up{color:#68e99e;background:#45e58a17;border:1px solid #45e58a24}.health-trend.down{color:#ff737d;background:#ff5a6417;border:1px solid #ff5a6424}.health-trend.flat{color:#f0c86a;background:#f0c86a17;border:1px solid #f0c86a24}.health-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.health-metric-card{background:#101326b8;border:1px solid #ffffff12;border-radius:16px;min-height:132px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.health-metric-card:hover{border-color:#7c5cff38;transform:translateY(-2px)}.health-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-metric-label{color:#8188a5;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.health-metric-status{letter-spacing:.8px;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.health-metric-status.stable{color:#68e99e;background:#45e58a14}.health-metric-status.watch{color:#f0c86a;background:#f0c86a14}.health-metric-status.risk{color:#ff737d;background:#ff5a6414}.health-metric-score{align-items:baseline;gap:4px;margin-top:13px;display:flex}.health-metric-score strong{font-size:28px;font-weight:800}.health-metric-score span{color:#646b88;font-size:9px}.health-metric-description{color:#666d8b;margin-top:6px;font-size:8px;line-height:1.5}.health-progress{background:#25283d;border-radius:20px;height:4px;margin-top:12px;overflow:hidden}.health-progress-fill{background:linear-gradient(90deg,#7657ff,#42d8ff);border-radius:20px;height:100%;transition:width .4s}.health-status{letter-spacing:.8px;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.health-status.stable{color:#68e99e;background:#45e58a17;border:1px solid #45e58a1f}.health-status.watch{color:#f0c86a;background:#f0c86a17;border:1px solid #f0c86a1f}.health-status.risk{color:#ff737d;background:#ff5a6417;border:1px solid #ff5a641f}.health-chart-panel{margin-top:18px}.health-chart{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;border-radius:14px;height:240px;margin-top:20px;padding:15px 10px 0;position:relative}.health-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px 10px 30px}.health-chart-grid-line{background:#ffffff0e;width:100%;height:1px}.health-chart-bars{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:15px 10px 30px}.health-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;max-width:90px;height:100%;display:flex}.health-chart-bar{background:linear-gradient(#42d8ff 0%,#7657ff 100%);border-radius:8px 8px 3px 3px;width:100%;max-width:42px;min-height:8px;transition:height .4s,opacity .2s;box-shadow:0 0 18px #7c5cff21}.health-chart-bar:hover{opacity:.8}.health-chart-value{color:#a3a8bf;font-size:8px;font-weight:700}.health-chart-label{color:#5f6682;white-space:nowrap;font-size:7px}.health-chart-empty{color:#626984;text-align:center;justify-content:center;align-items:center;height:190px;font-size:10px;display:flex}.health-alerts-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.health-alert-panel{min-height:220px}.health-alert-list{flex-direction:column;gap:10px;display:flex}.health-alert{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.health-alert-icon{border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;font-size:12px;display:grid}.health-alert-icon.stable{color:#68e99e;background:#45e58a17}.health-alert-icon.watch{color:#f0c86a;background:#f0c86a17}.health-alert-icon.risk{color:#ff737d;background:#ff5a6417}.health-alert-content{flex:1;min-width:0}.health-alert-content strong{color:#e7e9f3;font-size:10px;display:block}.health-alert-content p{color:#707792;margin:5px 0 0;font-size:8px;line-height:1.6}.health-alert-time{color:#555c78;white-space:nowrap;font-size:7px}.health-empty{text-align:center;color:#686f8c;padding:30px 15px}.health-empty-symbol{color:#68e99e;margin-bottom:8px;font-size:24px}.health-empty strong{color:#bfc3d4;margin-bottom:5px;font-size:10px;display:block}.health-empty p{margin:0;font-size:8px;line-height:1.6}.health-history-panel{margin-top:18px}.health-history{flex-direction:column;display:flex}.health-history-row{border-bottom:1px solid #ffffff0e;grid-template-columns:1.5fr 1fr .7fr .7fr .8fr;align-items:center;gap:15px;padding:15px 5px;display:grid}.health-history-row:last-child{border-bottom:0}.health-history-header{color:#626984;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:800}.health-history-cell{color:#858ba6;font-size:9px}.health-history-cell strong{color:#dfe2ee;font-size:9px}.health-history-score{font-size:11px;font-weight:800}.health-history-score.good{color:#68e99e}.health-history-score.warning{color:#f0c86a}.health-history-score.bad{color:#ff737d}.health-actions{align-items:center;gap:10px;display:flex}.health-action-button{color:#a9aec3;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:700;transition:all .2s}.health-action-button:hover{color:#fff;background:#7c5cff14;border-color:#7c5cff4d}.health-action-button.primary{color:#fff;background:linear-gradient(135deg,#7657ff,#5b43db);border:0}.monitoring-info{background:#7c5cff0b;border:1px solid #7c5cff1f;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.monitoring-info-icon{color:#a88cff;background:#7c5cff1a;border-radius:8px;place-items:center;width:25px;min-width:25px;height:25px;font-size:10px;display:grid}.monitoring-info-text{color:#747b97;font-size:8px;line-height:1.6}.monitoring-info-text strong{color:#aeb3c7}.status-pill{letter-spacing:.8px;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.status-pill.green{color:#68e99e;background:#45e58a17;border:1px solid #45e58a1f}.status-pill.yellow{color:#f0c86a;background:#f0c86a17;border:1px solid #f0c86a1f}.status-pill.red{color:#ff737d;background:#ff5a6417;border:1px solid #ff5a641f}@media (width<=1200px){.content{padding-left:30px;padding-right:30px}.health-overview,.health-alerts-grid{grid-template-columns:1fr}.health-history-row{grid-template-columns:1.4fr 1fr .6fr .6fr .7fr}}@media (width<=1000px){.sidebar{width:210px}.stats,.drift-grid{grid-template-columns:repeat(2,1fr)}.grid,.review-workspace{grid-template-columns:1fr}.dna-grid,.health-metrics{grid-template-columns:repeat(2,1fr)}.health-history-row{grid-template-columns:1.5fr 1fr .8fr}.health-history-row .health-history-cell:nth-child(4),.health-history-row .health-history-cell:nth-child(5){display:none}}@media (width<=700px){.sidebar{display:none}.topbar,.content{padding-left:22px;padding-right:22px}.hero{padding:25px}.score-ring{display:none}.stats,.dna-grid,.drift-grid{grid-template-columns:1fr}.page-intro{flex-direction:column;align-items:flex-start;gap:15px}.health-overview{grid-template-columns:1fr}.health-score-panel{min-height:auto;padding:22px}.health-metrics,.health-alerts-grid{grid-template-columns:1fr}.health-chart{height:210px}.health-chart-bars{gap:5px}.health-chart-bar{max-width:28px}.health-history-row{grid-template-columns:1.5fr 1fr .7fr;gap:8px}.health-history-row .health-history-cell:nth-child(4),.health-history-row .health-history-cell:nth-child(5){display:none}.health-actions{flex-wrap:wrap}.monitoring-info{align-items:flex-start}}.governance-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.governance-kpi{background:#101326b8;border:1px solid #ffffff12;border-radius:17px;padding:22px;position:relative;overflow:hidden}.governance-kpi:after{content:"";filter:blur(5px);background:#7c5cff12;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-35px;right:-35px}.governance-kpi-label{color:#8188a5;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.governance-kpi-value{margin-top:11px;font-size:31px;font-weight:800}.governance-kpi-sub{color:#666d8b;margin-top:5px;font-size:9px}.governance-layout{grid-template-columns:1.45fr .75fr;gap:18px;margin-top:18px;display:grid}.governance-panel{background:#101326b8;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:25px}.governance-panel-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.governance-panel-header h3{margin:7px 0 0;font-size:15px}.governance-count{color:#777e9e;letter-spacing:.8px;font-size:8px;font-weight:700}.governance-queue{flex-direction:column;display:flex}.governance-item{border-bottom:1px solid #ffffff0e;padding:19px 0}.governance-item:first-child{padding-top:5px}.governance-item:last-child{border-bottom:0;padding-bottom:5px}.governance-item-top{align-items:flex-start;gap:12px;display:flex}.governance-severity{border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.governance-severity.high{color:#ff737d;background:#ff5a641a}.governance-severity.medium{color:#f0c86a;background:#f0c86a1a}.governance-severity.low{color:#68e99e;background:#45e58a1a}.governance-item-main{flex:1;min-width:0}.governance-item-main strong{color:#e8eaf3;font-size:10px;line-height:1.5;display:block}.governance-item-main p{color:#707792;margin:5px 0 0;font-size:8px;line-height:1.6}.governance-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-left:46px;display:flex}.governance-source{color:#5f6682;font-size:7px}.governance-status{letter-spacing:.6px;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.governance-status.open{color:#ff737d;background:#ff5a6414}.governance-status.review{color:#f0c86a;background:#f0c86a14}.governance-status.approved,.governance-status.resolved{color:#68e99e;background:#45e58a14}.governance-status.rejected{color:#b8a6ff;background:#7c5cff1a}.governance-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;margin-left:46px;display:flex}.governance-action{color:#9298b1;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800;transition:all .2s}.governance-action:hover{color:#fff;background:#7c5cff14;border-color:#7c5cff4d}.governance-action.approve:hover{background:#45e58a14;border-color:#45e58a4d}.governance-action.reject:hover{background:#ff5a6414;border-color:#ff5a644d}.governance-action.resolve:hover{background:#45e58a14;border-color:#45e58a4d}.governance-activity{flex-direction:column;gap:0;display:flex}.governance-activity-item{border-bottom:1px solid #ffffff0e;gap:12px;padding:15px 0;display:flex}.governance-activity-item:last-child{border-bottom:0}.governance-activity-dot{color:#a88cff;background:#7c5cff1a;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;font-size:9px;display:grid}.governance-activity-content{flex:1;min-width:0}.governance-activity-content strong{color:#dfe2ee;font-size:8px;line-height:1.5;display:block}.governance-activity-content span{color:#5f6682;margin-top:4px;font-size:7px;display:block}.governance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.governance-empty-icon{color:#68e99e;background:#45e58a14;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:20px;display:grid}.governance-empty h3{margin:0;font-size:12px}.governance-empty p{color:#686f8c;max-width:300px;margin:7px 0 0;font-size:8px;line-height:1.7}.governance-filters{align-items:center;gap:8px;display:flex}.governance-filter{color:#777e9e;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:700}.governance-filter.active{color:#fff;background:#7c5cff1a;border-color:#7c5cff40}.governance-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.governance-summary-card{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;padding:15px}.governance-summary-card span{color:#666d8b;text-transform:uppercase;letter-spacing:.8px;font-size:7px;display:block}.governance-summary-card strong{margin-top:7px;font-size:20px;display:block}.governance-audit{background:#7c5cff0b;border:1px solid #7c5cff1f;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.governance-audit-icon{color:#a88cff;background:#7c5cff1a;border-radius:8px;place-items:center;width:25px;min-width:25px;height:25px;font-size:10px;display:grid}.governance-audit-text{color:#747b97;font-size:8px;line-height:1.6}.governance-audit-text strong{color:#aeb3c7}@media (width<=1200px){.governance-layout{grid-template-columns:1fr}}@media (width<=1000px){.governance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.governance-kpis{grid-template-columns:1fr}.governance-panel{padding:19px}.governance-panel-header{flex-direction:column;align-items:flex-start}.governance-item-top{gap:9px}.governance-item-meta,.governance-actions{margin-left:43px}.governance-filters{flex-wrap:wrap;width:100%}.governance-summary{grid-template-columns:1fr}}.settings-password-card{margin-bottom:24px}.settings-password-field{margin-bottom:20px}.settings-password-field label{color:#dce3f2;margin-bottom:9px;font-size:14px;font-weight:600;display:block}.settings-password-input{align-items:center;gap:10px;width:100%;display:flex}.settings-password-input input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;min-width:0;padding:13px 15px}.settings-password-input input:focus{border-color:#9b7cff}.settings-password-input button{color:#c8b8ff;cursor:pointer;background:#9b7cff1f;border:1px solid #9b7cff59;border-radius:8px;padding:10px 14px}.password-strength{flex-direction:column;gap:8px;margin-top:12px;display:flex}.password-strength-track{background:#ffffff1f;border-radius:20px;width:100%;height:6px;overflow:hidden}.password-strength-fill{border-radius:20px;height:100%;transition:width .3s,background .3s}.strength-weak{background:#ef5350}.strength-moderate{background:#ffb74d}.strength-strong{background:#4caf82}.password-strength span{color:#aab5ca;font-size:12px}.password-strength strong{color:#fff}.settings-sessions-card{margin-top:18px}.settings-session-muted{color:#858ba6;font-size:11px;line-height:1.6}.settings-session-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.settings-session-device{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-session-device strong{color:#e8eaff;font-size:12px}.settings-session-device span{color:#858ba6;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.settings-session-current{color:#68e99e;letter-spacing:.7px;background:#45e58a17;border:1px solid #45e58a26;border-radius:20px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:700}.settings-session-success{color:#6ee7b7;background:#10b9811f;border:1px solid #34d3994d;border-radius:9px;margin:10px 0;padding:11px 13px;font-size:11px}.settings-revoke-button{width:100%;margin-top:18px}.settings-revoke-button:disabled{opacity:.5;cursor:not-allowed}.upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#635bff,#8178ff);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.upload-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #635bff40}.upload-button input{display:none}.upload-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite uploadSpin}@keyframes uploadSpin{to{transform:rotate(360deg)}}.upload-button{letter-spacing:.3px;text-align:center;cursor:pointer;background:linear-gradient(135deg,#6557ed 0%,#8272ff 100%);border:1px solid #a7a0ffa6;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:220px;min-height:54px;padding:15px 26px;font-size:15px;transition:all .25s;box-shadow:0 5px 18px #6557ed4d,inset 0 1px #fff3;color:#fff!important;font-weight:800!important;display:inline-flex!important}.upload-button:hover{background:linear-gradient(135deg,#5545df 0%,#7160f5 100%);transform:translateY(-2px);box-shadow:0 9px 25px #6557ed66}.upload-guidelines-panel{background:radial-gradient(circle at 95% 10%,#705bff3d,#0000 40%),linear-gradient(135deg,#232544fa,#161930fa);border:1px solid #8b7cff6b;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;min-height:200px;margin:30px 0;padding:36px 40px;display:flex;box-shadow:0 12px 35px #0003}.upload-guidelines-copy{flex:1;min-width:0}.upload-guidelines-copy h2{margin:10px 0;font-size:25px;font-weight:800}.upload-guidelines-copy p{max-width:620px;line-height:1.7}.upload-supported{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.upload-supported span{background:#ffffff17;border:1px solid #ffffff21;border-radius:7px;padding:7px 13px;font-size:11px;font-weight:800}.upload-button{letter-spacing:.45px;text-align:center;cursor:pointer;border:1px solid #beb3ffbf;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-width:300px;min-height:78px;padding:20px 32px;font-size:19px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 10px 28px #5b45f561,0 0 22px #705bff33,inset 0 1px #ffffff47;color:#fff!important;background:linear-gradient(120deg,#806cff 0%,#6548f5 50%,#5035df 100%)!important;font-weight:900!important;display:inline-flex!important}.upload-button:hover{transform:translateY(-4px);box-shadow:0 16px 36px #5b45f57a,0 0 30px #8272ff4d,inset 0 1px #ffffff52;background:linear-gradient(120deg,#9585ff 0%,#7861ff 50%,#6049ed 100%)!important}.upload-button:active{transform:translateY(-1px)}.upload-button:focus-within{outline-offset:4px;outline:3px solid #8272ff73}.upload-button input[type=file]{display:none!important}.upload-button>span:first-of-type{font-size:27px;font-weight:900}.upload-button .upload-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite uploadSpin}@media (width<=700px){.upload-guidelines-panel{flex-direction:column;align-items:stretch;padding:25px}.upload-button{width:100%;min-width:0}}
