:root{--bg:#060909;--paper-bg:#eef3f1;--bg-soft:#0c1111;--panel:#0f1212e0;--panel-strong:#131616f5;--border:#91eee81a;--line:#d8e2de;--card:#fff;--ink:#152122;--text:#f5f7f5;--muted:#a6b3b0;--accent:#87e3de;--accent-deep:#59ccc6;--alert:#ff8d7a;--alert-strong:#ff705f;--warning:#f7c873;--danger:#db7565;--dark:#0d1111;--dark-soft:#171c1c;--dark-text:#102021;--field-bg:#fbf8c8;--field-border:#cfe7cf;--link:#1a88d5;--shadow:0 18px 48px #0000004d;--shadow-strong:0 30px 80px #00000061;--radius-xl:32px;--radius-lg:24px;--radius-md:18px}.light-theme,body.light-theme{--bg:#eef4f2;--bg-soft:#fff;--panel:#ffffffe0;--panel-strong:#fffffff5;--border:#1535341f;--text:#102021;--muted:#5f7370;--accent:#0e9b97;--accent-deep:#0d7c78;--alert:#d06d5f;--alert-strong:#c94d3b;--warning:#b7862e;--shadow:0 20px 50px #0d201f14}body,html{color:#f5f7f5;color:var(--text);font-family:Segoe UI Variable Display,Aptos,sans-serif;margin:0;min-height:100%}.brand-logo,.report-logo{display:block;width:auto}.action-kicker,.eyebrow,.score-label,.summary-label{color:#87e3de;color:var(--accent);font-size:.82rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.card,.panel{border:1px solid #91eee81a;border:1px solid var(--border)}.filter-chip,.metric-btn,.primary-btn,.secondary-btn,.submit-btn,.theme-toggle{cursor:pointer;font:inherit}.primary-btn,.submit-btn{background:linear-gradient(90deg,#87e3de,#59ccc6);background:linear-gradient(90deg,var(--accent),var(--accent-deep));color:#062021}.metric-btn,.secondary-btn{background:#ffffff0a;border:1px solid #ffffff14;color:#f5f7f5;color:var(--text)}.theme-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #91eee81a;border:1px solid var(--border);border-radius:999px;color:#f5f7f5;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;padding:0;width:42px}.theme-icon{height:18px;width:18px}:root{--kw-bg:var(--bg);--kw-bg-soft:var(--bg-soft);--kw-panel:var(--panel);--kw-panel-solid:var(--dark);--kw-panel-strong:var(--panel-strong);--kw-panel-hover:var(--panel);--kw-panel-selected:var(--bg-soft);--kw-line:var(--border);--kw-line-strong:var(--border);--kw-text:var(--text);--kw-text-soft:var(--line);--kw-text-muted:var(--muted);--kw-text-disabled:var(--muted);--kw-teal:var(--accent);--kw-teal-strong:var(--accent-deep);--kw-teal-bright:var(--accent);--kw-danger:var(--alert-strong);--kw-danger-soft:var(--alert);--kw-warning:var(--warning);--kw-ink:#062021;--kw-radius-xl:32px;--kw-radius-lg:var(--radius-lg);--kw-radius-md:var(--radius-md);--kw-radius-sm:12px;--kw-shadow:var(--shadow);--kw-shadow-strong:var(--shadow-strong);--kw-focus-ring:0 0 0 4px #78ddd72e;--kw-page-background:linear-gradient(180deg,#091010,#050707);--kw-font-family:"Segoe UI Variable Display","Aptos Display","Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{background:var(--bg);background:var(--kw-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);color:var(--kw-text);font-family:Segoe UI Variable Display,Aptos Display,Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--kw-font-family);margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent);color:var(--kw-teal)}a:hover{color:var(--accent);color:var(--kw-teal-bright)}.kw-surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);background:var(--kw-panel);border:1px solid var(--kw-line);border-radius:var(--radius-lg);border-radius:var(--kw-radius-lg);box-shadow:var(--shadow);box-shadow:var(--kw-shadow)}.kw-divider{background:var(--border);background:var(--kw-line);height:1px;width:100%}.kw-eyebrow{color:var(--accent);color:var(--kw-teal);font-size:.78rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.kw-icon-button,.kw-pill-button{-webkit-appearance:none;appearance:none;border:1px solid var(--kw-line-strong);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.kw-icon-button{background:var(--panel);background:var(--kw-panel-hover);border-radius:999px;color:var(--text);color:var(--kw-text);display:inline-grid;height:40px;padding:0;place-items:center;width:40px}.kw-pill-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:8px 16px}.kw-pill-button--primary{background:linear-gradient(90deg,var(--accent),var(--accent-deep));background:linear-gradient(90deg,var(--kw-teal),var(--kw-teal-strong));box-shadow:0 10px 24px #87e3de2e;color:#062021;color:var(--kw-ink)}.kw-pill-button--secondary{background:var(--panel);background:var(--kw-panel-hover);color:var(--text);color:var(--kw-text)}.kw-icon-button:hover,.kw-pill-button:hover{border-color:#9dddd5;transform:translateY(-1px)}.kw-icon-button:disabled,.kw-pill-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.kw-spin{animation:kw-spin 1s linear infinite}@keyframes kw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body>iframe{display:none}.boot-screen{background:radial-gradient(circle at 18% 14%,#87e3de2e,#0000 32%),linear-gradient(135deg,#0d1111 0,var(--kw-bg) 60%,#050707 100%);color:var(--kw-text);display:grid;min-height:100vh;padding:24px;place-items:center}.boot-card{background:var(--kw-panel);border:1px solid var(--kw-line);border-radius:var(--kw-radius-xl);box-shadow:var(--kw-shadow-strong);padding:32px;width:min(100%,560px)}.boot-card__logo{margin-bottom:28px;max-width:100%;width:240px}.boot-card h1{font-size:2rem;font-weight:700;margin:0 0 12px}.boot-card p{color:var(--kw-text-soft);font-size:1rem;line-height:1.6;margin:0 0 16px}.boot-card__details{color:var(--kw-text-muted);font-size:.95rem}.boot-card__actions{display:flex;flex-wrap:wrap;gap:12px}.boot-card__link{align-self:center;font-size:.95rem}.result-item{background-color:#0d1111;border:1px solid #d8e2de;border-radius:var(--border-radius);box-sizing:border-box;color:#87e3de;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease;width:40%}.result-item:hover{box-shadow:0 10px 20px #0000002e}.result-item .info-row{align-items:flex-start;display:flex;margin-bottom:8px}.result-item .info-row .title{font-size:1.125rem;font-weight:400;font-weight:501;letter-spacing:.25px;line-height:1.5rem;margin-bottom:0}.result-item .info-row .icon{height:18px;margin-right:15px;min-width:18px;width:18px}.result-item .info-row .icon.scholar{height:30px;margin-left:-6px;min-width:30px;width:30px}.result-item .info-row .content{color:#a6b3b0;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem}.result-item .info-row .content-research{font-size:.875rem;font-weight:600;letter-spacing:.1px;line-height:1.25rem}.result-wrapper{display:flex;flex-wrap:wrap;gap:3%;justify-content:flex-start;list-style-type:none;margin:0 0 0 9.5%;padding:0;width:100%}.show-more-results-button{margin-bottom:20px;margin-left:46%;margin-top:20px;width:20%}.spinner{animation:spin 1s linear infinite;border:4px solid #0000002e;border-left-color:#87e3de;display:inline-block;height:24px;vertical-align:middle;width:24px}.autocomplete-search-bar{width:100%}.paper-title-search-bar{width:95%}.autocomplete-search-bar-title{color:var(--kw-text);font-size:24px;font-weight:700;padding-bottom:5px;text-align:left;width:100%}.search-bar{background-color:#ffffff0f;border:1px solid var(--kw-line);border-radius:16px;color:var(--kw-text);outline:none;width:100%}.suggestion-container{background-color:var(--kw-panel-strong);border:1px solid var(--kw-line);border-radius:0 0 8px 8px;border-top:none;color:var(--kw-text);padding:10px;width:100%}.suggestion{color:var(--kw-text);margin-bottom:0;padding:5px 15px 0;text-align:left}.suggestion:hover{background-color:#77ddd71f;border-radius:8px;color:#fff;cursor:pointer}.author-institution-search-bar{gap:3%;justify-content:center}.author-institution-search-bar,.paper-search-bar{display:flex;flex-direction:row;margin-left:7.5%;margin-top:60px;width:100%}.paper-search-bar{justify-content:space-between}.author-institution-search-bar-container{width:40%}.author-institution-search-button-container{margin-top:-2px;width:10%}.search-type-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.search-type-label{color:var(--kw-text);font-weight:700;text-align:center}.search-select-smaller{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 10%27><polygon points=%270,0 20,0 10,10%27 style=%27fill:%236fddd1%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:none;border-radius:5px;color:var(--kw-text);font-size:1rem;max-width:200px;outline:none;padding:12px 35px 12px 12px;text-align:center;width:100%}.single-search-container{align-items:center;display:flex;flex-direction:column;margin-left:7.5%;margin-top:60px;width:100%}.single-search-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.single-search-bar-container{width:85%}.single-search-button-container{margin-top:-6px;width:13%}.single-search-bar-label{color:var(--kw-text);font-size:24px;font-weight:700;padding-bottom:5px;text-align:left;width:100%}.MuiInputBase-root,.MuiOutlinedInput-root{color:var(--kw-text)!important}.MuiOutlinedInput-root fieldset{border-color:var(--kw-line)!important}.MuiOutlinedInput-root.Mui-focused fieldset,.MuiOutlinedInput-root:hover fieldset{border-color:var(--kw-teal)!important}.MuiInputLabel-root{color:var(--kw-text-muted)!important}.MuiInputLabel-root.Mui-focused{color:var(--kw-teal)!important}.button{align-items:center;background:linear-gradient(135deg,#87e3de,#59ccc6);border:1px solid #87e3de6b;border-radius:999px;color:#062021;display:flex;font-size:.9375rem;font-weight:700;gap:10px;justify-content:center;outline:none;padding-block:.5rem;padding-inline:1.25rem;transition:all .3s ease-in-out}.button:hover{background:linear-gradient(135deg,#9dddd5,#87e3de);border-color:#9dddd5bf;transform:scale(1.05)}.button__icon{height:24px;transition:all .3s ease-in-out;width:24px}.primary-button:hover .button__icon{transform:translate(4px)}.button:before{background-image:linear-gradient(120deg,hsla(0,0%,100%,.015) 30%,#f5f7f5b3,hsla(0,0%,100%,.015) 70%);content:"";height:100%;left:-100px;opacity:.6;position:absolute;top:0;width:100px}.button:hover:before{animation:shine 1.5s ease-out infinite}.button:disabled{background:#5f7370;border-color:#91eee81a;color:#a6b3b0;cursor:not-allowed;transform:none}.button:disabled:hover:before{animation:none}:root{--transition-speed:0.3s;--border-radius:8px;--box-shadow:0 4px 20px #0000002e}.button-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,180px);perspective:1000px}.button{border:none;border-radius:8px;border-radius:var(--border-radius);color:#091010;cursor:pointer;overflow:hidden;padding:15px 30px;position:relative}.button,.button-3d{transition:transform .3s,box-shadow .3s;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.button-3d{background:linear-gradient(135deg,#87e3de,#59ccc6);box-shadow:0 5px #0e9b97}.button-3d:hover{box-shadow:0 7px #0e9b97;transform:translateY(-2px)}.button-3d:active{box-shadow:0 4px #0d7c78;transform:translateY(6px)}.button-3d:disabled{background:#4a4a4a;box-shadow:0 5px #222;color:#a6b3b0;cursor:not-allowed}.fade-enter{opacity:0;transform:translateX(50px)}.fade-enter-active{transition:opacity .3s ease-out,transform .3s ease-out}.fade-enter-active,.fade-exit{opacity:1;transform:translateX(0)}.fade-exit-active{opacity:0;transform:translateX(-50px);transition:opacity .3s ease-out,transform .3s ease-out}.trial-info-icon{position:absolute;right:24px;top:16px;z-index:30}.info-wrapper{display:inline-block;position:relative}.info-icon{border:1px solid var(--kw-danger);border-radius:999px;color:var(--kw-danger);cursor:default;font-size:11px;font-weight:600;height:24px;line-height:16px;padding:0;text-align:center;width:24px}.info-icon,.info-icon:hover{background-color:#ff8d7a3d}.info-tooltip{background-color:var(--kw-panel-strong);border-radius:6px;box-shadow:0 10px 20px #0d201f14;color:var(--kw-text);font-size:12px;line-height:1.4;max-width:420px;min-width:260px;padding:8px 10px;position:absolute;right:120%;white-space:normal;z-index:20}.info-tooltip:after{border-color:#0000 #0000 var(--kw-panel-strong) #0000;border-style:solid;border-width:5px;content:"";left:50%;position:absolute;top:-5px;transform:translateX(-50%)}.flag-panel{background:#0d1111;border-left:1px solid #ffffff24;box-shadow:-24px 0 90px #00000061;color:#f5f7f5;height:100vh;max-width:1200px;overflow-y:auto;position:fixed;right:-60%;text-align:left;top:0;transition:right .3s ease;width:60%}.flag-panel.open{right:0}.flag-panel.close{right:-60%}.flag-panel-header{color:#f5f7f5;display:flex;justify-content:space-between;margin:13.5px 20px}.flag-panel-title{font-size:1.125rem;font-weight:600;letter-spacing:.1px;line-height:1.5rem;margin:0}.flag-panel-close-button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#cfe7cf;cursor:pointer;font-size:1.25rem;padding:4px 8px;transition:transform .3s ease}.flag-panel-close-button:hover{background:#77ddd71f;color:#87e3de;transform:scale(1.2)}.divider{background-color:#ffffff24;height:1px}.triangulation-legend-mark{border-radius:2px;display:inline-block;height:9px;width:9px}.triangulation-legend-mark--low{background:#87e3de}.triangulation-legend-mark--high{background:#ff8d7a}.selection-container{align-items:center;display:flex;justify-content:space-between;margin:10px 0;width:100%}.selection-container .score-box-container{align-items:center;display:flex;flex:1 1;margin:10px 0}.selection-container .score-box-container .score-pill{background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:0 20px 20px 0;box-shadow:0 18px 44px #0000002e;font-size:1rem;font-weight:600;letter-spacing:.1px;line-height:1.5rem;padding:8px 16px}.selection-container .score-box-container .score-pill .score-label{color:#87e3de;margin-right:7px}.selection-container .score-box-container .score-pill .score-value{color:#87e3de}.selection-container .tab-group{display:flex;padding-left:15px}.selection-container .tab-group .tab-button{background:hsla(0,0%,100%,.035);border:1px solid #0000;border-radius:7px;color:#cfe7cf;font-size:1rem;font-weight:600;letter-spacing:.1px;line-height:1.5rem;margin-left:12px;padding:8px 24px;transition:all .2s ease}.selection-container .tab-group .tab-button.active{background-color:#77ddd729;border:1px solid #87e3de;color:#9dddd5}.selection-container .tab-group .tab-button:hover:not(.active){background-color:#ffffff0f}.sort-dropdown{align-items:center;display:flex;margin-left:auto;padding-right:20px;position:relative}.sort-dropdown__toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;-webkit-user-select:none;user-select:none;width:100px}.sort-dropdown__label{color:#cfe7cf;font-size:14px;font-weight:500}.sort-dropdown__icon{height:16px;width:16px}.sort-dropdown__menu{background-color:#0d1111;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 2px 8px #0000002e;position:absolute;right:20px;top:calc(100% - 5px);width:180px;z-index:1000}.sort-dropdown__option{cursor:pointer;font-size:14px;padding:8px 12px}.sort-dropdown__option:hover{background-color:#77ddd71a}.sort-dropdown__option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.sort-dropdown__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.sort-dropdown__option--selected{background-color:#77ddd729;color:#87e3de;font-weight:500}.flag-container-header{display:flex;font-size:1rem;font-weight:500;justify-content:space-between;letter-spacing:.1px;line-height:1.5rem;margin-bottom:8px}.flag-container-header.disclosureChecked{margin-top:8px}.flag-container-date{font-weight:600}.flag-container-date,.flag-container-description{color:#a6b3b0;font-size:.875rem;letter-spacing:.1px;line-height:1.25rem}.flag-container-description{font-weight:500;margin-bottom:15px}.flag-sub-container{border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;margin-top:12px;padding:10px;width:100%}.flag-sub-container-header{font-size:.875rem;font-weight:500;letter-spacing:.1px;line-height:1.25rem}.ack-text,.bulleted-list{color:#cfe7cf;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem}.bulleted-list{padding-left:10px}.non-bulleted-list{color:#cfe7cf;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;padding-left:10px}.concerned-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.concerned-tag-item{background-color:#ff8d7a3d;border:1px solid #ff8d7a3d;border-radius:16px;color:#ff8d7a;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;padding:6px 12px}.acknowledgement-header{align-items:center;display:flex;gap:15px;margin-bottom:10px}.flag-container{display:flex;flex-direction:column;margin:20px auto;position:relative;width:100%}.flag-container-box{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#131616f5;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0000002e;color:#f5f7f5;padding:12px 16px}.flag-container-badge{align-items:center;background-color:#0d1111;border-radius:8px;display:flex;gap:8px;left:50%;padding:4px 12px;position:absolute;top:0;transform:translate(-50%,-50%)}.flag-container-badge.disclosed{border:1.2px solid #87e3de}.flag-container-badge.undisclosed{border:1px solid #ff8d7a}.flag-container-badge-text{font-size:.75rem;font-weight:500;letter-spacing:.1px;line-height:1.125rem;margin:0}.flag-container-badge-check-circle{background-color:#0d1111;display:flex}.author-item,.flag-container-badge-check-circle svg{color:#87e3de}.author-item{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0d1111;border:1px solid #91eee81a;border-radius:24px;box-shadow:0 18px 48px #0000004d;box-sizing:border-box;transition:background-color .3s ease;width:40%}.author-item .info-row{align-items:flex-start;display:flex;margin-bottom:8px}.author-item .info-row .title{color:#f5f7f5;font-size:1.125rem;font-weight:400;font-weight:501;letter-spacing:.25px;line-height:1.5rem;margin-bottom:0}.author-item .info-row .icon{height:18px;margin-right:15px;min-width:18px;width:18px}.author-item .info-row .icon.scholar{height:30px;margin-left:-6px;min-width:30px;width:30px}.author-item .info-row .content{color:#a6b3b0;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem}.author-item .info-row .content-research{font-size:.875rem;font-weight:600;letter-spacing:.1px;line-height:1.25rem}.author-item .info-row .content-research-placeholder{color:#a6b3b0;font-style:italic}.author-item .info-row .title-container{align-items:flex-start;display:flex;flex:1 1;min-width:0}.author-item .info-row .title-container .email-updates-button{align-items:center;background-color:#ffffff0a;border:1px solid #0000;border-radius:999px;color:#59ccc6;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:10px;margin-top:-2px;width:32px}.author-item .info-row .title-container .email-updates-button.disabled{color:#5f7370}.author-item .info-row .filter-container{background:#ffffff0a;border:1px solid #87e3de2e;border-radius:999px;position:relative;-webkit-user-select:none;user-select:none}.author-item .info-row .filter-container.active{border-color:#59ccc6}.author-item .info-row .filter-container-trigger{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;padding:4px 10px 4px 14px}.author-item .info-row .filter-container-trigger:disabled{cursor:not-allowed;opacity:.55}.author-item .info-row .filter-container-content{color:#f5f7f5;font-size:.75rem;font-weight:400;letter-spacing:.25px;line-height:1.125rem}.author-item .info-row .filter-container-buttonGroup{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:0 4px}.author-item .info-row .filter-container .filter-icon{color:#cfe7cf;transition:color .3s ease}.author-item .info-row .filter-container .filter-icon.active{color:#59ccc6}.author-item .button-group{align-items:center;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:.1px;line-height:1.25rem;padding:4px 0 0;position:relative;-webkit-user-select:none;user-select:none}.author-item .button-group span{color:#cfe7cf;cursor:pointer;flex:1 1;padding:4px 0;text-align:center}.author-item .button-group:after{background-color:#87e3de2e;content:"";height:24px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.author-item .button-group-icon{color:#59ccc6}.card-container{display:flex;flex-direction:column;height:100%;width:100%}.card-container .card-top{flex-grow:1}.card-container .card-footer{flex-shrink:0}.author-info-card__body{flex-grow:1;padding:20px 20px 4px 30px}.info-row--spaced{margin-top:10px}.author-info-card__footer{align-items:center;display:flex;min-height:40px}.author-info-card__divider{background:#91eee81a;border-radius:8px;height:1px;margin-top:12px}.author-info-card__actions{min-height:36px;width:100%}.author-info-card__action{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#cfe7cf;cursor:pointer;display:inline-flex;flex:1 1;gap:6px;justify-content:center;min-height:36px;padding:4px 8px}.author-info-card__action:disabled{cursor:not-allowed;opacity:.55}.author-info-card__download{display:flex;flex:1 1;position:relative}.author-info-card__download .author-info-card__action{width:100%}.author-info-card__file-input{display:none}.university-info-card{min-height:100px;padding:20px 60px 4px 30px;width:100%}.email-dialog .MuiPaper-root{border-radius:10px!important;padding:0 5px 10px 0!important}.email-dialog-title{align-items:center;color:#f5f7f5;display:flex;font-size:24px;font-weight:700;gap:16px}.email-dialog-icon{align-items:center;background:#152122;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:12px;width:48px}.email-dialog-icon svg{color:#9dddd5;font-size:24px}.email-dialog-icon .disabled{color:#5f7370}.email-dialog-title-text{color:#f5f7f5;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2rem}.email-dialog-content .email-frequency-select,.email-dialog-content .email-frequency-select .custom-days-input{margin-top:16px}.email-dialog-content .email-frequency-select .helper-text{color:#a6b3b0;font-size:.75rem;font-weight:400;letter-spacing:.25px;line-height:1.125rem;margin-top:8px}.email-dialog-content .subscription-enabled-message{background-color:#152122;border-radius:8px;color:#cfe7cf;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;margin-top:16px;padding:16px}.email-dialog-content .subscription-enabled-message .check-icon{color:#87e3de;margin-right:8px;vertical-align:middle}.email-dialog-content .disabled-message{background-color:#5f7370;border-radius:8px;color:#cfe7cf;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;margin-top:16px;padding:16px}.email-dialog-actions{gap:12px;padding:16px 24px!important}.email-dialog-actions .MuiButton-root{border-radius:8px;font-weight:500;padding:8px 24px;text-transform:none}.email-dialog-actions .MuiButton-root.cancel-button{background-color:#0000;border:1px solid #5f7370;color:#cfe7cf;cursor:pointer}.email-dialog-actions .MuiButton-root.cancel-button:hover{background-color:#a6b3b01a}.email-dialog-actions .MuiButton-root.submit-button{background-color:#87e3de;color:#091010;cursor:pointer}.email-dialog-actions .MuiButton-root.submit-button:hover{background-color:#9dddd5}.email-dialog-actions .unsubscribe-button{background-color:#ff8d7a3d;border:1px solid #ff8d7a3d;color:#ff8d7a}.email-dialog-actions .unsubscribe-button:hover{background-color:#ff8d7a3d}.overlay{align-items:center;display:flex;justify-content:center;z-index:100}.flag-panel-container{background-color:#0000;border-radius:24px;box-shadow:none;padding:20px;position:relative;z-index:101}.investigation-workspace{background:var(--kw-page-background);color:var(--kw-text);min-height:calc(100vh - 160px);padding:24px 3% 40px;transition:background .18s ease,color .18s ease}.investigation-workspace__hero{align-items:stretch;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.investigation-workspace__hero h2{color:var(--kw-text);font-size:30px;font-weight:700;margin:4px 0 10px}.investigation-workspace__hero p{color:var(--kw-text-muted);line-height:1.6;margin:0;max-width:760px}.investigation-workspace__eyebrow{color:var(--kw-teal);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.investigation-workspace__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:360px}.investigation-stat-card{background:var(--kw-panel-strong);border:1px solid var(--kw-line);border-radius:18px;box-shadow:var(--kw-shadow);padding:18px}.investigation-stat-card strong{color:var(--kw-text);display:block;font-size:32px;margin-top:10px}.investigation-stat-card__label{color:var(--kw-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.investigation-workspace__layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr) 360px}.investigation-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--kw-panel);border:1px solid var(--kw-line);border-radius:24px;box-shadow:var(--kw-shadow);padding:20px}.investigation-panel__title{color:var(--kw-teal);font-size:15px;margin-bottom:16px}.investigation-panel__subtitle,.investigation-panel__title{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.investigation-panel__subtitle{color:var(--kw-text-muted);font-size:13px;margin-bottom:12px}.investigation-panel__section+.investigation-panel__section{margin-top:22px}.investigation-search{border-radius:14px;padding:12px 14px}.investigation-chip,.investigation-search{background:var(--kw-bg-soft);border:1px solid var(--kw-line);color:var(--kw-text);font-size:14px;width:100%}.investigation-chip{align-items:center;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 12px;text-align:left}.investigation-chip.active{background:var(--kw-panel-strong);border-color:var(--kw-teal);color:var(--kw-teal)}.investigation-chip span{font-size:12px;opacity:.75}.investigation-entity-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.investigation-entity-row{align-items:center;background:var(--kw-bg-soft);border:1px solid var(--kw-line);border-radius:16px;color:var(--kw-text);display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.investigation-entity-row strong{color:var(--kw-text);display:block;margin-bottom:4px}.investigation-entity-row div div{color:var(--kw-text-muted);font-size:12px}.investigation-entity-row span{align-items:center;background:var(--kw-panel-strong);border-radius:8px;color:var(--kw-teal);display:inline-flex;font-weight:700;height:38px;justify-content:center;min-width:38px}.investigation-entity-row.selected{border-color:var(--kw-teal);box-shadow:var(--kw-shadow)}.investigation-network-stage{background:var(--kw-bg-soft);border:1px solid var(--kw-line);border-radius:24px;min-height:560px;overflow:hidden}.investigation-network-svg{height:560px;width:100%}.investigation-network-node-group{--network-accent:var(--kw-teal);cursor:pointer}.investigation-network-link,.investigation-network-node{stroke:var(--network-accent)}.investigation-network-node{fill:var(--kw-panel)}.investigation-network-node--selected{fill:var(--kw-panel-selected)}.investigation-network-center{fill:var(--kw-panel);stroke:var(--kw-teal)}.investigation-network-label{fill:var(--kw-text-soft);font-size:12px;font-weight:600}.investigation-network-count{fill:var(--kw-text-muted);font-size:11px}.investigation-network-center-label{fill:var(--kw-text-muted);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.investigation-network-center-name{fill:var(--kw-text-soft);font-size:18px;font-weight:650}.investigation-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.investigation-legend__item{align-items:center;color:var(--kw-text-muted);display:inline-flex;font-size:13px;gap:8px}.investigation-legend__item span{border-radius:2px;display:inline-block;height:10px;width:10px}.investigation-dossier__header h3{color:var(--kw-text);font-size:26px;margin:0}.investigation-dossier__header div{color:var(--kw-text-muted);margin-top:6px}.investigation-dossier__chips{display:flex;flex-wrap:wrap;gap:8px}.investigation-dossier__chip{align-items:center;background:var(--kw-bg-soft);border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:8px 12px}.investigation-dossier__chip--source{color:var(--kw-text-soft)}.investigation-evidence-list{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto}.investigation-evidence-card{background:var(--kw-bg-soft);border:1px solid var(--kw-line);border-radius:16px;padding:14px}.investigation-evidence-card__header{display:flex;font-size:12px;gap:12px;justify-content:space-between;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.investigation-evidence-card strong{color:var(--kw-text);display:block;margin-bottom:8px}.investigation-evidence-card__sources{color:var(--kw-text-muted);font-size:12px;margin-bottom:8px}.investigation-evidence-card a{color:var(--kw-teal);font-weight:700;text-decoration:none}.investigation-dossier__empty{color:var(--kw-text-muted);font-size:14px}@media(max-width:1400px){.investigation-workspace__layout{grid-template-columns:280px minmax(0,1fr)}.investigation-panel--dossier{grid-column:1/-1}}@media(max-width:960px){.investigation-workspace__hero{flex-direction:column}.investigation-workspace__stats{min-width:0}.investigation-workspace__layout{grid-template-columns:1fr}.investigation-network-stage,.investigation-network-svg{height:420px;min-height:420px}}.kw-assessment-shell{background:linear-gradient(180deg,#091010,#060909);min-height:100vh;padding-bottom:50px}.kw-report-header{align-items:center;background:linear-gradient(180deg,#0d1111f2,#0d1111e6);border-bottom:1px solid #91eee81a;box-shadow:0 18px 44px #0000002e;color:#f5f7f5;display:flex;gap:20px;justify-content:space-between;padding:18px 24px 12px}.kw-report-header h1{font-size:1.125rem;font-weight:600;letter-spacing:.1px;line-height:1.5rem;margin:3px 0 0}.kw-report-header__title-group{align-items:center;display:flex;gap:16px;min-width:0}.kw-report-header__back{flex:none}.kw-report-header__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;min-width:0}.kw-report-header__timestamp{color:#a6b3b0;font-size:.75rem;margin:0;white-space:nowrap}.kw-report-header__refresh{font-size:.875rem}.kw-segmented{background:hsla(0,0%,100%,.025);border:1px solid #91eee81a;border-radius:999px;display:inline-flex;gap:8px;padding:4px}.kw-segmented__button{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:#cfe7cf;cursor:pointer;padding:8px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.kw-segmented__button.is-active{background:#87e3de29;border-color:#87e3de8c;color:#9dddd5}.kw-segmented__button:disabled{cursor:not-allowed;opacity:.5}.kw-toast-anchor{display:flex;justify-content:flex-end;padding:8px}.kw-report-overview{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:20px 3%}.kw-report-overview__panel{margin:0;min-width:0;width:auto}.kw-report-risk-grid{margin:20px 3% 0}.kw-report-risk-grid--spacious{margin-top:40px}.kw-report-loading{display:grid;min-height:calc(100vh - 110px);padding:32px;place-items:center}.kw-report-loading__animation{width:min(64%,720px)}.kw-date-menu{grid-gap:10px;background:#0d1111;border:1px solid #87e3de2e;border-radius:18px;box-shadow:0 18px 48px #0000004d;color:#f5f7f5;display:grid;gap:10px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:1050}.kw-date-menu__field{grid-gap:6px;display:grid;gap:6px;margin:0}.kw-date-menu__field span{color:#cfe7cf;font-size:.75rem;line-height:1.125rem}.kw-date-menu__field input{margin:0;width:100%}.kw-date-menu__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.kw-date-menu__actions .kw-pill-button{font-size:.875rem;min-height:36px;padding:6px 12px}@media(max-width:1080px){.kw-report-header,.kw-report-header__actions{align-items:flex-start;flex-direction:column}.kw-report-overview{grid-template-columns:1fr}}@media(max-width:720px){.kw-report-header{padding:16px}.kw-report-header__title-group{align-items:flex-start}.kw-report-header__refresh,.kw-segmented{width:100%}.kw-segmented__button{flex:1 1}.kw-report-overview,.kw-report-risk-grid{margin-inline:16px}}.ui-elements-dashboard{--bg:#060909;--paper-bg:#eef3f1;--bg-soft:#0c1111;--panel:#0f1212e0;--panel-strong:#131616f5;--border:#91eee81a;--line:#d8e2de;--card:#fff;--ink:#152122;--text:#f5f7f5;--muted:#a6b3b0;--accent:#87e3de;--accent-deep:#59ccc6;--alert:#ff8d7a;--alert-strong:#ff705f;--warning:#f7c873;--danger:#db7565;--dark:#0d1111;--dark-soft:#171c1c;--dark-text:#102021;--field-bg:#fbf8c8;--field-border:#cfe7cf;--link:#1a88d5;--shadow:0 18px 48px #0000004d;--shadow-strong:0 30px 80px #00000061;--radius-xl:32px;--radius-lg:24px;--radius-md:18px}.ui-elements-dashboard.light-theme{--bg:#eef4f2;--bg-soft:#fff;--panel:#ffffffe0;--panel-strong:#fffffff5;--border:#1535341f;--text:#102021;--muted:#5f7370;--accent:#0e9b97;--accent-deep:#0d7c78;--alert:#d06d5f;--alert-strong:#c94d3b;--warning:#b7862e;--shadow:0 20px 50px #0d201f14}.ui-elements-dashboard{--kw-bg:var(--bg);--kw-bg-soft:var(--bg-soft);--kw-panel:var(--panel);--kw-panel-solid:var(--panel-strong);--kw-panel-strong:var(--panel-strong);--kw-panel-hover:var(--panel);--kw-panel-selected:var(--bg-soft);--kw-line:var(--border);--kw-line-strong:var(--border);--kw-text:var(--text);--kw-text-soft:var(--text);--kw-text-muted:var(--muted);--kw-text-disabled:var(--muted);--kw-teal:var(--accent);--kw-teal-strong:var(--accent-deep);--kw-teal-bright:var(--accent);--kw-danger:var(--alert-strong);--kw-danger-soft:var(--alert);--kw-warning:var(--warning);--kw-ink:var(--bg);--kw-radius-xl:var(--radius-xl);--kw-radius-lg:var(--radius-lg);--kw-radius-md:var(--radius-md);--kw-radius-sm:12px;--kw-shadow:var(--shadow);--kw-shadow-strong:var(--shadow-strong);--kw-focus-ring:0 0 0 4px #78ddd72e;--kw-page-background:linear-gradient(180deg,#091010,#050707);color:var(--text);font-family:Segoe UI Variable Display,Aptos,sans-serif;min-height:100%;overflow:auto;padding:24px}.ui-elements-dashboard,.ui-elements-dashboard body,.ui-elements-dashboard html{background:linear-gradient(180deg,#091010,#050707);transition:background .18s ease,color .18s ease}.ui-elements-dashboard body{padding:24px}.ui-elements-dashboard body.light-theme{background:linear-gradient(180deg,#f5fbfa,#edf4f2)}.ui-elements-dashboard .page-shell{margin:0 auto;max-width:1520px}.ui-elements-dashboard .topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.ui-elements-dashboard .brand{align-items:center;color:var(--text);display:inline-flex;text-decoration:none}.ui-elements-dashboard .brand-logo{display:block;flex:none;height:clamp(40px,4.6vw,58px);max-width:min(72vw,420px);width:auto}.ui-elements-dashboard body.light-theme .brand-logo{filter:invert(1) brightness(.18)}.ui-elements-dashboard .top-actions{align-items:center;display:flex;gap:12px}.ui-elements-dashboard .ghost-link{border:1px solid #0000;border-radius:999px;color:var(--muted);padding:8px 12px;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.ui-elements-dashboard .ghost-link:hover{background:#ffffff05;border-color:var(--border);color:var(--text)}.ui-elements-dashboard .theme-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;padding:0;width:42px}.ui-elements-dashboard .theme-icon{height:18px;width:18px}.ui-elements-dashboard .dashboard{grid-gap:20px;display:grid;gap:20px}.ui-elements-dashboard .panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);position:relative}.ui-elements-dashboard .panel-inner{background:var(--panel-strong);box-shadow:none}.ui-elements-dashboard .hero{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(320px,430px);padding:28px}.ui-elements-dashboard .hero-topline{align-items:center;display:flex;gap:16px;justify-content:space-between}.ui-elements-dashboard .eyebrow{color:var(--accent);font-size:.84rem;letter-spacing:.28em;margin:0 0 14px;text-transform:uppercase}.ui-elements-dashboard .filter-chip{-webkit-appearance:none;appearance:none;background:#ffffff05;border:1px solid #87e3de2e;border-radius:999px;color:var(--text);cursor:pointer;font:inherit;padding:10px 14px}.ui-elements-dashboard .title-row{align-items:flex-start;display:flex;gap:18px}.ui-elements-dashboard .back-link{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--text);display:inline-grid;height:40px;place-items:center;text-decoration:none;width:40px}.ui-elements-dashboard h1{font-size:clamp(2rem,3.3vw,4.2rem);font-weight:400;letter-spacing:-.03em;line-height:.98;margin:0}.ui-elements-dashboard .subhead{color:var(--muted);font-size:1rem;margin:12px 0 0;max-width:600px}.ui-elements-dashboard .profile-card{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:var(--radius-lg);padding:22px}.ui-elements-dashboard .identity{align-items:center;display:flex;gap:16px;margin-bottom:16px}.ui-elements-dashboard .identity-badge{background:linear-gradient(180deg,#87e3de3d,#87e3de14);border-radius:20px;color:var(--accent);display:grid;font-weight:700;height:58px;letter-spacing:.08em;place-items:center;width:58px}.ui-elements-dashboard .action-card h3,.ui-elements-dashboard .identity h2{font-weight:400;margin:0}.ui-elements-dashboard .role{color:var(--accent);margin:4px 0 0}.ui-elements-dashboard .profile-meta{grid-gap:8px;color:var(--muted);display:grid;gap:8px;line-height:1.6}.ui-elements-dashboard .profile-meta p{margin:0}.ui-elements-dashboard .hero-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);margin-top:24px}.ui-elements-dashboard .signal-list{grid-gap:14px;border-radius:var(--radius-lg);display:grid;gap:14px;padding:20px}.ui-elements-dashboard .signal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ui-elements-dashboard .signal-total{background:#87e3de14;border-radius:18px;color:var(--accent);display:grid;font-size:1.6rem;height:54px;min-width:54px;place-items:center}.ui-elements-dashboard .signal-item{border-top:1px solid #ffffff0f;padding-top:14px}.ui-elements-dashboard .signal-name{color:var(--muted);display:block;font-size:.76rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.ui-elements-dashboard .score-card{grid-gap:16px;align-content:start;display:grid;gap:16px;padding:24px}.ui-elements-dashboard .action-kicker,.ui-elements-dashboard .score-label{color:var(--accent);font-size:.82rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.ui-elements-dashboard .score-stat{grid-gap:8px 14px;align-items:end;background:var(--bg-soft);border:1px solid #ffffff0f;border-radius:var(--radius-md);display:grid;gap:8px 14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.ui-elements-dashboard .score-value{display:block;font-size:3rem;line-height:1}.ui-elements-dashboard .score-state{color:var(--muted);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.ui-elements-dashboard .score-meter{background:#ffffff12;border-radius:12px;grid-column:1/-1;height:8px;overflow:hidden}.ui-elements-dashboard .score-meter i{background:linear-gradient(90deg,var(--warning),var(--alert-strong));border-radius:inherit;display:block;height:100%}.ui-elements-dashboard .score-caption{color:var(--muted);line-height:1.6;margin:0;text-align:center}.ui-elements-dashboard .score-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.ui-elements-dashboard .metric-btn,.ui-elements-dashboard .primary-btn,.ui-elements-dashboard .secondary-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;font:inherit;padding:12px 16px;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,background .14s ease}.ui-elements-dashboard .primary-btn{background:var(--accent);box-shadow:0 10px 24px #87e3de2e;color:#062021}.ui-elements-dashboard .metric-btn,.ui-elements-dashboard .secondary-btn{background:#ffffff0a;border:1px solid #ffffff14;color:var(--text)}.ui-elements-dashboard .metric-btn:hover,.ui-elements-dashboard .primary-btn:hover,.ui-elements-dashboard .secondary-btn:hover{transform:translateY(-1px)}.ui-elements-dashboard .metric-btn[disabled]{cursor:not-allowed;opacity:.45}.ui-elements-dashboard .metrics{padding:24px}.ui-elements-dashboard .metrics-header{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,340px) 1fr;margin-bottom:18px}.ui-elements-dashboard .metrics-header h3{font-size:1.6rem;font-weight:400;margin:8px 0 0}.ui-elements-dashboard .metrics-subhead{color:var(--muted);line-height:1.6;margin:0}.ui-elements-dashboard .chart-card{border-radius:var(--radius-lg);padding:22px}.ui-elements-dashboard .chart-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.ui-elements-dashboard .chart-key{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:14px}.ui-elements-dashboard .chart-key span{align-items:center;display:inline-flex;gap:8px}.ui-elements-dashboard .key-dot{border-radius:2px;display:inline-block;height:10px;width:10px}.ui-elements-dashboard .key-dot.zero{background:#8ea3a5}.ui-elements-dashboard .key-dot.medium{background:#f49b8f}.ui-elements-dashboard .key-dot.high{background:#ff705f}.ui-elements-dashboard .chart-list{grid-gap:12px;display:grid;gap:12px}.ui-elements-dashboard .chart-row{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.ui-elements-dashboard .chart-labels{min-width:0}.ui-elements-dashboard .chart-labels h4{font-size:1.03rem;font-weight:400;margin:0 0 6px}.ui-elements-dashboard .chart-labels p{color:var(--muted);line-height:1.5;margin:0}.ui-elements-dashboard .chart-bar-wrap{display:flex;gap:14px;width:min(36vw,420px)}.ui-elements-dashboard .chart-bar{background:#ffffff0f;border-radius:999px;flex:1 1;height:14px;overflow:hidden}.ui-elements-dashboard .chart-bar span{background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:inherit;display:block;height:100%}.ui-elements-dashboard .chart-score{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;font-size:1.1rem;line-height:1;min-width:54px;padding:8px 10px;text-align:center}.ui-elements-dashboard .chart-row.zero .chart-bar span,.ui-elements-dashboard .chart-row.zero .chart-score{background:linear-gradient(90deg,#6b7b7d,#a5b8bb);color:#a5b8bb}.ui-elements-dashboard .chart-row.zero .chart-score{background:#8ea3a51f}.ui-elements-dashboard .chart-row.medium .chart-bar span,.ui-elements-dashboard .chart-row.medium .chart-score{background:linear-gradient(90deg,#f37364,#ff9d8d);color:var(--alert)}.ui-elements-dashboard .chart-row.medium .chart-score{background:#f3736424}.ui-elements-dashboard .chart-row.high{background:#ff705f0f;border-color:#ff8d7a3d}.ui-elements-dashboard .chart-row.high .chart-bar span,.ui-elements-dashboard .chart-row.high .chart-score{background:linear-gradient(90deg,#ff6f60,#ff9b8d);color:var(--alert-strong)}.ui-elements-dashboard .chart-row.high .chart-score{background:#ff6f6024}@media(max-width:1180px){.ui-elements-dashboard .hero,.ui-elements-dashboard .hero-grid,.ui-elements-dashboard .metrics-header{grid-template-columns:1fr}}@media(max-width:860px){.ui-elements-dashboard body{padding:18px}.ui-elements-dashboard .chart-row,.ui-elements-dashboard .hero-topline,.ui-elements-dashboard .title-row,.ui-elements-dashboard .topbar{align-items:flex-start;flex-direction:column}.ui-elements-dashboard .metrics,.ui-elements-dashboard .top-actions{grid-template-columns:1fr}.ui-elements-dashboard .hero,.ui-elements-dashboard .metrics,.ui-elements-dashboard .score-card{padding:20px}.ui-elements-dashboard .chart-bar-wrap{width:100%}.ui-elements-dashboard .score-stat{grid-template-columns:1fr}}.ui-elements-dashboard,.ui-elements-dashboard *{box-sizing:border-box}.ui-elements-dashboard.light-theme{--kw-page-background:linear-gradient(180deg,#f5fbfa,#edf4f2);background:linear-gradient(180deg,#f5fbfa,#edf4f2)}.ui-elements-dashboard.light-theme .brand-logo{filter:invert(1) brightness(.18)}.ui-elements-dashboard .back-link,.ui-elements-dashboard .brand,.ui-elements-dashboard .top-actions button.ghost-link{cursor:pointer;font:inherit}.ui-elements-dashboard button.back-link,.ui-elements-dashboard button.brand,.ui-elements-dashboard button.ghost-link{-webkit-appearance:none;appearance:none}.ui-elements-dashboard .brand{background:#0000;border:0;padding:0}.ui-elements-dashboard button.ghost-link{background:#0000}.ui-elements-dashboard .report-version{align-items:center;display:inline-flex;gap:8px}.ui-elements-dashboard .report-version .ghost-link.active{background:var(--panel);border-color:var(--border);color:var(--text)}.ui-elements-dashboard .hero-filter{display:inline-flex;position:relative;z-index:30}.ui-elements-dashboard .last-updated{color:var(--muted);font-size:.86rem;margin:10px 0 0}.ui-elements-dashboard .chart-row{align-items:center;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.ui-elements-dashboard .chart-row.is-clickable{cursor:pointer}.ui-elements-dashboard .chart-row.is-selected{background:var(--bg-soft);border-color:var(--accent)}.ui-elements-dashboard .chart-row.is-clickable:hover{border-color:var(--accent)}.ui-elements-dashboard .chart-row[aria-disabled=true]{cursor:default}.ui-elements-dashboard .chart-score{border:0;color:inherit;justify-self:end;width:54px}.ui-elements-dashboard .chart-bar-wrap{align-items:center;display:grid;grid-template-columns:minmax(140px,1fr) 54px;width:100%}.ui-elements-dashboard button:disabled{cursor:not-allowed;opacity:.45;transform:none}.ui-elements-dashboard .score-actions{position:relative}.ui-elements-dashboard .download-menu{grid-gap:6px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:var(--shadow);display:grid;gap:6px;min-width:180px;padding:8px;position:absolute;right:0;z-index:10}.ui-elements-dashboard .download-menu button{background:var(--bg-soft);border:0;border-radius:12px;color:var(--text);cursor:pointer;padding:10px 12px;text-align:left}.ui-elements-dashboard .download-menu button:hover{background:var(--panel)}@media(max-width:860px){.ui-elements-dashboard{padding:18px}.ui-elements-dashboard .chart-bar-wrap,.ui-elements-dashboard .chart-row{grid-template-columns:1fr}}.report-chat-fab{align-items:center;background:linear-gradient(135deg,#87e3de,#59ccc6);border:1px solid #58c9c342;border-radius:999px;bottom:24px;color:#091010;display:flex;gap:8px;position:fixed;right:24px;z-index:2000}.report-chat-fab__label{font-size:14px}.flag-panel.report-chat-panel{display:flex;flex-direction:column}.report-chat-panel__body{flex:1 1;overflow-y:auto;padding-bottom:8px}.report-chat-panel__empty,.report-chat-panel__loading{color:#a6b3b0;font-size:14px;padding:12px 24px;text-align:left}.report-chat-panel__message{display:flex}.report-chat-panel__message--user{justify-content:flex-end}.report-chat-panel__message--assistant{justify-content:flex-start}.report-chat-panel__message-bubble{background-color:#ffffff0f;border-radius:12px;font-size:14px;line-height:1.4;max-width:80%;padding:8px 12px}.report-chat-panel__message--user .report-chat-panel__message-bubble{background-color:#222;color:#f5f7f5}.report-chat-panel__message--assistant .report-chat-panel__message-bubble{background-color:#0000;color:#f5f7f5}.report-chat-panel__footer{border-top:1px solid #ffffff14;display:flex;gap:8px;height:62px;padding:8px 24px 12px}.report-chat-panel__input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#f5f7f5;flex:1 1;font-size:14px;padding:8px 10px;resize:none}.report-chat-panel__send{white-space:nowrap}.report-chat-panel__suggestions-title{color:#cfe7cf;font-size:.875rem;font-weight:600;letter-spacing:.1px;line-height:1.25rem;margin-bottom:4px}.report-chat-panel__suggestions-list{align-items:center;display:flex;gap:12px;justify-content:center;list-style:none;margin:0;padding-left:0}.report-chat-panel__suggestion{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#87e3de;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;height:80px;justify-content:center;letter-spacing:.25px;line-height:1.25rem;padding:4px 0;text-align:center;width:180px}.report-chat-panel__suggestion:hover{text-decoration:underline}.report-chat-panel__message-md p{margin:0 0 4px}.report-chat-panel__message-md strong{font-weight:600}.report-chat-panel__message-md ol,.report-chat-panel__message-md ul{margin:4px 0;padding-left:1.2rem}.report-chat-panel__message-md li{background:#0000;border:0;margin-bottom:2px}.report-chat-panel__loading{align-items:center;color:#cfe7cf;display:flex;gap:8px;justify-content:center}.spinner{animation:spin .8s linear infinite;border:2px solid #5f7370;border-radius:50%;border-top-color:#87e3de;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.flag-panel-header-buttons{align-items:center;display:flex;gap:48px}.entity-lookup-results{align-items:center;display:flex;flex-direction:column;gap:20px;margin:40px auto 0;width:75.5%}.entity-lookup-search-bar-container{margin-left:2.5%;margin-top:-2%;width:80%}.entity-lookup-items{background-color:#171c1c;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 70px #0000004d;color:#f5f7f5;padding:20px;text-align:start;width:80%}.entity-lookup-items b{display:block;font-size:.875rem;font-weight:600;letter-spacing:.1px;line-height:1.25rem;margin-top:1rem}.entity-lookup-items b:first-child{margin-top:0}.entity-lookup-items p{color:#a6b3b0}.entity-lookup-items p,.entity-lookup-items ul.bulleted-list{font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;margin:.5rem 0}.entity-lookup-items ul.bulleted-list{color:#cfe7cf;padding-left:1.5rem}.no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;padding:3rem}.no-results-icon{font-size:2.5rem;margin-bottom:.5rem;opacity:.8}.no-results h3{color:#f9fbfa;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2rem;margin-bottom:.5rem}.no-results p{color:#a6b3b0;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;margin:0;max-width:280px}.univ-selection-container{gap:15px;margin:10px 0;width:100%}.univ-selection-container,.univ-selection-container .score-box-container{align-items:center;display:flex}.univ-selection-container .score-box-container .score-pill{background-color:#0d1111;border:1px solid #ffffff14;border-radius:0 20px 20px 0;box-shadow:0 1px 3px #f5f7f526;font-size:1rem;font-weight:600;letter-spacing:.1px;line-height:1.5rem;padding:8px 16px}.univ-selection-container .score-box-container .score-pill .score-label{color:#87e3de;margin-right:7px}.univ-selection-container .score-box-container .score-pill .score-value{color:#87e3de}.univ-selection-container .search-container{position:relative}.univ-selection-container .search-container .search-icon{left:10px;position:absolute;top:50%;transform:translateY(-50%)}.univ-selection-container .search-container .search-input{background:#ffffff0f;border:1px solid #5f7370;border-radius:8px;color:#f5f7f5;outline:none;padding:8px 0 8px 36px;width:300px}.univ-selection-container .search-container .search-input:focus{border-color:#59ccc6}.univ-selection-container .search-container .search-input::placeholder{color:#a6b3b0}.univ-selection-container .controls-container{cursor:pointer;display:flex;gap:10px;margin-left:auto;margin-right:20px}.univ-selection-container .controls-container .filters-button{align-items:center;background:#0d1111;border:none;border-radius:6px;display:flex;font-size:1rem;font-weight:500;gap:8px;letter-spacing:.1px;line-height:1.5rem}.author-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0d1111;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 70px #0000004d;color:#f5f7f5;padding:20px 0 20px 20px}.author-table{table-layout:fixed;width:96%}.author-table thead{background:#ffffff0f}.author-table thead th{border-bottom:1px solid #0d1111;font-size:.875rem;font-weight:600;letter-spacing:.1px;line-height:1.25rem}.author-table tbody tr td,.author-table thead th{color:#cfe7cf;padding:15px 0 12px 12px;text-align:left}.author-table tbody tr td{border-bottom:1px solid #5f7370;font-size:14px}.author-table tbody tr td .view-report-button{background:linear-gradient(135deg,#87e3de,#59ccc6);color:#091010;cursor:pointer;padding:8px 16px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px}.heading-1{font-size:2.5rem;line-height:3.25rem}.heading-1,.heading-2{font-weight:700;letter-spacing:0}.heading-2{font-size:2.25rem;line-height:2.75rem}.heading-3{font-size:1.625rem}.heading-3,.heading-4{font-weight:700;letter-spacing:0;line-height:2.25rem}.heading-4{font-size:1.75rem}.heading-5{font-size:1.5rem}.heading-5,.heading-6{font-weight:700;letter-spacing:0;line-height:2rem}.heading-6{font-size:1.375rem}.heading-7{font-size:1.25rem;line-height:1.75rem}.heading-7,.heading-8{font-weight:700;letter-spacing:0}.heading-8{font-size:1rem;line-height:1.5rem}.heading-9{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.25rem}.paragraph-1{font-size:1.375rem;line-height:2rem}.paragraph-1,.paragraph-2{font-weight:400;letter-spacing:.25px}.paragraph-2{font-size:1.25rem;line-height:1.75rem}.paragraph-3{font-size:1.125rem}.paragraph-3,.paragraph-4{font-weight:400;letter-spacing:.25px;line-height:1.5rem}.paragraph-4{font-size:1rem}.paragraph-5{font-size:.875rem;line-height:1.25rem}.paragraph-5,.paragraph-6{font-weight:400;letter-spacing:.25px}.paragraph-6{font-size:.75rem;line-height:1.125rem}.label-1{font-size:1.375rem;line-height:2rem}.label-1,.label-2{font-weight:600;letter-spacing:.1px}.label-2{font-size:1.25rem;line-height:1.75rem}.label-3{font-size:1.125rem}.label-3,.label-4{font-weight:600;letter-spacing:.1px;line-height:1.5rem}.label-4{font-size:1rem}.label-5{font-size:.875rem;line-height:1.25rem}.label-5,.label-6{font-weight:600;letter-spacing:.1px}.label-6{font-size:.75rem;line-height:1.125rem}.subheading-1{font-size:1.375rem;line-height:2rem}.subheading-1,.subheading-2{font-weight:500;letter-spacing:.1px}.subheading-2{font-size:1.25rem;line-height:1.75rem}.subheading-3{font-size:1.125rem}.subheading-3,.subheading-4{font-weight:500;letter-spacing:.1px;line-height:1.5rem}.subheading-4{font-size:1rem}.subheading-5{font-size:.875rem;line-height:1.25rem}.subheading-5,.subheading-6{font-weight:500;letter-spacing:.1px}.subheading-6{font-size:.75rem;line-height:1.125rem}.panel-overlay{background-color:#00000061;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:999}.panel-overlay.visible{opacity:1;visibility:visible}.university-flag-panel{background:#0d1111;border-left:1px solid #ffffff24;box-shadow:-24px 0 90px #00000061;color:#f5f7f5;display:flex;flex-direction:column;height:100vh;max-width:600px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease-out;width:50%;z-index:1000}.university-flag-panel.open{transform:translateX(0)}.university-flag-panel-header{align-items:center;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;letter-spacing:.1px;line-height:1.5rem;padding:20px}.university-flag-panel-header .close-button{background:#ffffff0a;border:1px solid #ffffff14;color:#cfe7cf;cursor:pointer;font-size:24px}.university-flag-panel-header .close-button:hover{opacity:.7}.university-flag-panel-content{flex:1 1;overflow-y:auto}.university-flag-panel-divider{background-color:#ffffff24;height:1px;opacity:.1;width:100%}.error-page{background:linear-gradient(45deg,#fff,#fff);min-height:100vh}.error-container{max-width:600px}.error-code{-webkit-text-fill-color:#0000;animation:pulse 2s infinite;background:linear-gradient(90deg,#00000061,#050505);-webkit-background-clip:text;font-size:12rem;font-weight:900}.error-message{color:#546061}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;transition:all .3s ease}.btn-glass,.btn-glass:hover{background:#ffffff24;color:#fff}.agent-chat-root{background-color:#050707;color:#f5f7f5;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100vh - 56px)}.agent-chat-shell{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin:0 auto;max-width:1240px;padding:20px 24px;width:100%}.agent-chat-main{border-radius:18px;display:flex;flex:1 1;flex-direction:column;padding:20px 0 14px}.agent-chat-header{margin-bottom:1.5rem;text-align:center}.agent-chat-logo{margin-bottom:8px;width:240px}.agent-chat-title{color:var(--kw-text);font-size:1.5rem;font-weight:600}.agent-chat-subtitle{color:#8ea3a5;font-size:13px}.agent-chat-mode-toggle{background:#ffffff0a;border:1px solid var(--kw-line);border-radius:999px;display:inline-flex;margin-top:10px;padding:3px}.agent-chat-mode-pill{background:#0000;border:none;border-radius:999px;color:var(--kw-text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.agent-chat-mode-pill.active{background:#77ddd729;box-shadow:0 0 0 1px var(--kw-teal) inset;color:var(--kw-teal)}.agent-chat-mode-pill:active,.agent-chat-mode-pill:focus,.agent-chat-mode-pill:hover{background:#0000;box-shadow:none;color:var(--kw-text-muted)}.agent-chat-mode-pill.active:active,.agent-chat-mode-pill.active:focus,.agent-chat-mode-pill.active:hover{background:#77ddd729;box-shadow:0 0 0 1px var(--kw-teal) inset;color:var(--kw-teal)}.agent-chat-body{border:1px solid #edf2f1;border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-height:85vh;min-width:520px;overflow:hidden}.agent-chat-messages{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 4px}.agent-chat-input-row{background:linear-gradient(90deg,#f9fbfa,#f5f7f5,#edf2f1);border-top:1px solid #87e3de;display:flex;padding:10px 12px}.agent-chat-examples{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.agent-chat-example-btn{background:#ffffff0a;border:1px solid var(--kawatch-line);border-radius:12px;color:var(--kawatch-text);font-size:1rem;height:120px;max-width:180px;padding:6px 12px;transition:all .3s;width:180px}.agent-chat-example-btn:hover{background:#d8e2de}.agent-chat-input{background:#0f1212e0;border:1px solid #4a4a4a;border-radius:999px;color:#f9fbfa;flex:1 1;font-size:14px;padding:8px 14px}.agent-chat-send-btn{border-radius:999px;padding:0 18px}.agent-chat-root.light{background-color:var(--kw-bg)}.agent-chat-main.light{background:var(--kw-bg)}.agent-chat-input{background:#ffffff0f;border:1px solid var(--kw-line);color:var(--kw-text)}.agent-chat-input::placeholder{color:var(--kawatch-chat-muted)}.agent-chat-sidebar{animation:agent-chat-fade-up .45s cubic-bezier(.22,.61,.36,1) both;background:var(--kawatch-panel);border:1px solid var(--kawatch-line);box-shadow:0 4px 12px #0d201f14;display:flex;flex-direction:column;flex-shrink:0;margin:20px 0 14px 20px;max-height:85vh;padding:8px 12px;width:260px}.agent-chat-sidebar.agent-chat-sidebar-collapsed{padding-inline:8px;width:64px}.agent-chat-sidebar-top{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.agent-chat-sidebar-top-row{align-items:center;display:flex;justify-content:space-between}.agent-chat-sidebar-logo{height:28px;width:56px}.agent-chat-sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:999px;color:#edf2f1;cursor:pointer;display:flex;height:56px;justify-content:center;width:56px}.agent-chat-sidebar-toggle:hover{background-color:#ffffff14}.agent-chat-sidebar-toggle-icon{font-size:14px}.agent-chat-sidebar-middle{display:flex;flex:1 1;flex-direction:column;min-height:0}.agent-chat-sidebar.agent-chat-sidebar-collapsed .agent-chat-history-main,.agent-chat-sidebar.agent-chat-sidebar-collapsed .agent-chat-sidebar-page,.agent-chat-sidebar.agent-chat-sidebar-collapsed .agent-chat-sidebar-title{display:none}.agent-chat-sidebar.agent-chat-sidebar-collapsed .agent-chat-history-button{justify-content:center}.agent-chat-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agent-chat-sidebar-title{color:#102021;font-size:13px;font-weight:600}.agent-chat-new-btn{border-radius:999px;padding-inline:12px}.agent-chat-history-list{flex:1 1;margin-top:4px;overflow-y:auto;padding-right:4px}.agent-chat-history-row{align-items:center;display:flex;gap:4px;justify-content:center;position:relative}.agent-chat-history-button{align-items:center;animation:agent-chat-fade-up .35s ease-out both;border:1px solid #0000;border-radius:10px;display:flex;font-size:13px;gap:6px;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:4px 0;opacity:0;padding:8px 10px;text-align:left;transform:translateY(8px);transition:all .3s ease;width:100%}.agent-chat-history-button:first-child{animation-delay:.02s}.agent-chat-history-button:nth-child(2){animation-delay:.05s}.agent-chat-history-button:nth-child(3){animation-delay:.08s}.agent-chat-history-button-active{background-color:#77ddd729;border-color:var(--kw-teal)}.agent-chat-history-button:hover{background-color:#ffffff14}.agent-chat-history-delete{background-color:initial;border:none;height:28px;padding:2px 9px;transition:all .2s ease;transition:all .3s ease}.agent-chat-history-delete:hover{background-color:initial;transform:scale(1.5)}.agent-chat-history-main{display:flex;flex-direction:column;width:70%}.agent-chat-history-title{color:var(--kw-text);font-size:12px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-history-sub{color:#6b7b7d;font-size:10px}.agent-chat-sidebar-footer{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.agent-chat-sidebar-page{color:#6b7b7d}.agent-chat-session-header{align-items:center;background-color:#ffffff0a;display:flex;flex-direction:column;margin-bottom:0;padding:16px 0}.agent-chat-session-title{color:var(--kw-text-muted);font-size:14px;font-weight:600;margin:4px 0;max-width:60%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-chat-bg{background-color:var(--kw-teal)}@keyframes agent-chat-fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.agent-chat-fade-up-1{animation:agent-chat-fade-up .5s ease-out both}.agent-chat-fade-up-2{animation:agent-chat-fade-up .7s ease-out both}.agent-chat-fade-up-3{animation:agent-chat-fade-up .9s ease-out both}@media screen and (max-width:900px){.agent-chat-sidebar{display:none}}.author-card-container{margin:0 auto 10px;max-width:520px;width:100%}.author-card{box-sizing:border-box;width:100%}.list-group{margin:0 auto;max-width:520px;width:100%}.list-group-item{margin:0 auto 5px;max-width:520px;width:100%}.author-card .info-row{width:100%}.author-card .info-row img{flex-shrink:0;margin-top:2px}.author-card .info-row .content{word-wrap:break-word;flex:1 1}.author-card-container:hover .author-card{background-color:#77ddd71a;border-color:#58c9c342;box-shadow:0 2px 4px #0000002e;transform:translateY(-1px)}.author-card-container.selected .author-card{background-color:#77ddd729;border-color:#58c9c342}.author-card .info-row{align-items:flex-start;display:flex}.author-card .icon{flex-shrink:0;margin-right:8px}.author-card .title{color:#173232;font-weight:600}.author-card .content{color:#5f7370;line-height:1.4}.author-card .content-research{font-weight:500}.agent-chat-user-profile{align-items:center;border-top:1px solid #87e3de;display:flex;gap:8px;margin-top:auto;padding-top:10px}.agent-chat-user-avatar{align-items:center;background:#0e9b97;border-radius:999px;color:#102021;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.agent-chat-user-details{display:flex;flex-direction:column}.agent-chat-user-name{font-size:13px;font-weight:500}.agent-chat-user-sub{color:#8ea3a5;font-size:11px}.agent-chat-root,.agent-chat-root.light{--kawatch-bg:#060909;--kawatch-panel:#171c1c;--kawatch-panel-strong:#1d1d1d;--kawatch-line:#ffffff14;--kawatch-muted:#8ea3a5;--kawatch-text:#edf2f1;--kawatch-teal:#87e3de;--kawatch-teal-strong:#59ccc6;background:radial-gradient(circle at 14% 12%,#1535341f,#0000 34%),radial-gradient(circle at 82% 84%,#58c9c342,#0000 30%),linear-gradient(135deg,#0d1111,#060909 48%,#050707);color:var(--kawatch-text);font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;height:100vh}.agent-chat-shell{padding:22px}.agent-chat-main,.agent-chat-main.light{background:#0000;padding:0}.agent-chat-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0f1212e0;border:1px solid var(--kawatch-line);border-radius:28px;box-shadow:0 28px 90px #00000061;max-height:none;min-width:0;position:relative}.agent-chat-session-header{background:#ffffff08;border-bottom:1px solid var(--kawatch-line);padding:14px 18px}.agent-chat-session-title{color:#d8e2de;letter-spacing:.03em}.agent-chat-messages{padding:clamp(20px,3vw,42px)}.agent-chat-empty-state{grid-gap:clamp(24px,5vw,76px);display:grid;gap:clamp(24px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(300px,480px);min-height:min(720px,calc(100vh - 190px))}.agent-chat-hero{text-align:left}.agent-chat-logo{filter:drop-shadow(0 24px 38px rgba(0,0,0,.18));margin:0 0 clamp(42px,7vw,92px);width:min(360px,82vw)}.agent-chat-card-kicker,.agent-chat-kicker,.agent-chat-panel-label{color:var(--kawatch-teal);font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.agent-chat-title{color:var(--kawatch-text);font-size:clamp(4.2rem,10vw,8.4rem);font-weight:300;letter-spacing:-.075em;line-height:.94;margin:0 0 20px;max-width:640px}.agent-chat-lede{color:#d8e2de;font-size:clamp(1.22rem,2vw,1.72rem);line-height:1.5;margin:0 0 24px;max-width:740px}.agent-chat-copy{color:var(--kawatch-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;margin:0;max-width:720px}.agent-chat-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.agent-chat-input-row .button,.agent-chat-primary-cta,.agent-chat-send-btn{background:linear-gradient(135deg,#87e3de,#59ccc6)!important;border:none!important;box-shadow:0 18px 44px #58c9c342!important;color:#091010!important}.agent-chat-primary-cta{font-size:1rem;padding:16px 24px}.agent-chat-input-row .button:hover,.agent-chat-primary-cta:hover{background:linear-gradient(135deg,#9dddd5,#87e3de)!important;transform:translateY(-2px)}.agent-chat-cta-note{color:var(--kawatch-muted);font-size:.95rem}.agent-chat-watch-card{background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.025)),#0f1212e0;border:1px solid #ffffff24;border-radius:30px;box-shadow:0 34px 100px #0000004d;padding:clamp(28px,4vw,44px)}.agent-chat-watch-card ul{list-style:disc;margin:26px 0 0;padding-left:22px}.agent-chat-watch-card li{background:#0000;border:none;border-radius:0;color:#edf2f1;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.42;list-style:disc;margin:13px 0;padding:0}.agent-chat-prompt-panel{grid-gap:28px;align-items:center;background:radial-gradient(circle at 88% 40%,#77ddd71a,#0000 34%),#ffffff0a;border:1px solid var(--kawatch-line);border-radius:28px;display:grid;gap:28px;grid-column:1/-1;grid-template-columns:260px minmax(0,1fr);padding:28px}.agent-chat-panel-title{color:var(--kawatch-text);font-size:1.36rem;font-weight:650;margin-top:8px}.agent-chat-examples{justify-content:flex-start;margin-top:0}.agent-chat-example-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;color:#edf2f1;max-width:260px;min-height:72px;min-width:180px;padding:16px 18px;width:auto}.agent-chat-example-btn:hover{background:#77ddd71f;border-color:#58c9c342;color:#edf2f1;transform:translateY(-3px)}.agent-chat-input-row{background:#0f1212e0;border-top:1px solid var(--kawatch-line);gap:12px;padding:16px}.agent-chat-input,.agent-chat-input:focus{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;box-shadow:none;color:#edf2f1;height:52px}.agent-chat-input::placeholder{color:#6b7b7d}.agent-chat-bg{background:linear-gradient(135deg,#59ccc6,#0e9b97)!important;color:#091010!important}.agent-chat-messages .bg-light{background:#fffffff5!important;border:1px solid #ffffff14}.agent-chat-fade-up-1,.agent-chat-fade-up-2,.agent-chat-fade-up-3{animation-name:agent-chat-rise}@keyframes agent-chat-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1080px){.agent-chat-empty-state,.agent-chat-prompt-panel{grid-template-columns:1fr}.agent-chat-title{font-size:clamp(3.6rem,15vw,6.6rem)}}@media screen and (max-width:700px){.agent-chat-shell{padding:12px}.agent-chat-body{border-radius:20px}.agent-chat-messages{padding:20px}.agent-chat-logo{margin-bottom:42px;width:min(290px,100%)}.agent-chat-prompt-panel,.agent-chat-watch-card{padding:22px}.agent-chat-example-btn{max-width:none;width:100%}}.agent-chat-root{--kawatch-chat-bg:var(--bg);--kawatch-chat-panel:var(--panel-strong);--kawatch-chat-panel-hover:var(--panel);--kawatch-chat-text:var(--text);--kawatch-chat-muted:var(--muted);--kawatch-chat-line:var(--border);--kawatch-chat-control:var(--line);--kawatch-chat-control-text:var(--dark-text);background:var(--kawatch-chat-bg);color:var(--kawatch-chat-text)}.agent-chat-shell{max-width:none;padding:0}.agent-chat-main{background:var(--kawatch-chat-bg);padding:0}.agent-chat-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kawatch-chat-bg);border:0;border-radius:0;box-shadow:none;min-height:100vh}.agent-chat-session-header{background:var(--kawatch-chat-bg);border-bottom:1px solid var(--kawatch-chat-line);padding:10px 18px;position:relative}.agent-chat-session-title{color:var(--kawatch-chat-muted);font-size:13px;font-weight:500;letter-spacing:0}.agent-chat-theme-toggle{background:var(--panel);color:var(--text);position:absolute;right:18px;top:50%;transform:translateY(-50%)}.agent-chat-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.agent-chat-messages{padding:24px clamp(16px,4vw,48px)}.agent-chat-empty-state{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 190px);padding:24px 0 92px}.agent-chat-welcome{margin:0 auto;text-align:center;width:min(760px,100%)}.agent-chat-logo{display:block;filter:none;margin:0 auto 34px;max-height:76px;object-fit:contain;object-position:center;width:min(340px,calc(100vw - 64px))}.agent-chat-root.light-theme .agent-chat-logo{filter:invert(1) brightness(.18)}.agent-chat-welcome-title{color:var(--kawatch-chat-text);font-size:clamp(1.95rem,4vw,2.55rem);font-weight:500;letter-spacing:-.035em;line-height:1.16;margin:0}.agent-chat-welcome-subtitle{color:var(--kawatch-chat-muted);font-size:1rem;line-height:1.5;margin:12px auto 0;max-width:620px}.agent-chat-examples{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;width:100%}.agent-chat-example-btn{background:var(--kawatch-chat-panel);border:1px solid var(--kawatch-chat-line);border-radius:16px;box-shadow:none;color:var(--kawatch-chat-text);font-size:.95rem;height:auto;line-height:1.35;max-width:none;min-height:68px;min-width:0;padding:14px 16px;text-align:left;width:100%}.agent-chat-example-btn:hover{background:var(--kawatch-chat-panel-hover);border-color:var(--kawatch-chat-line);color:var(--kawatch-chat-text);transform:none}.agent-chat-input-row{background:var(--kawatch-chat-panel);border:1px solid var(--kawatch-chat-line);border-radius:28px;box-shadow:0 14px 42px #0000002e;gap:8px;margin:0 auto 18px;padding:10px;width:min(820px,calc(100% - 32px))}.agent-chat-input,.agent-chat-input:focus{background:#0000;border:0;border-radius:20px;color:var(--kawatch-chat-text);height:46px;padding:0 12px}.agent-chat-input::placeholder{color:#8ea3a5}.agent-chat-input-row .button,.agent-chat-primary-cta,.agent-chat-send-btn{background:var(--kawatch-chat-control)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--kawatch-chat-control-text)!important;font-weight:700!important;height:42px;min-width:72px}.agent-chat-input-row .button:hover{background:var(--accent)!important;transform:none}.agent-chat-bg{background:var(--kawatch-chat-control)!important;color:var(--kawatch-chat-control-text)!important}.agent-chat-messages .bg-light{background:var(--kawatch-chat-panel)!important;border:1px solid var(--kawatch-chat-line);color:var(--kawatch-chat-text)!important}@media screen and (max-width:700px){.agent-chat-messages{padding:20px 14px}.agent-chat-empty-state{min-height:calc(100vh - 176px);padding-bottom:64px}.agent-chat-logo{margin-bottom:28px;max-height:64px;width:min(280px,calc(100vw - 48px))}.agent-chat-examples{grid-template-columns:1fr}.agent-chat-input-row{margin-bottom:10px;width:calc(100% - 20px)}}.agent-chat-messages{display:flex;flex-direction:column}.agent-chat-message-row{display:flex;margin:0 auto 18px;width:min(860px,100%)}.agent-chat-message-row--user{justify-content:flex-end}.agent-chat-message-row--assistant{justify-content:flex-start}.agent-chat-message-bubble{border-radius:20px;color:var(--kawatch-chat-text);font-size:1rem;line-height:1.58;max-width:min(680px,100%);padding:12px 16px;white-space:normal}.agent-chat-message-bubble--user{background:var(--kawatch-chat-panel);border-top-right-radius:6px;color:var(--kawatch-chat-text)}.agent-chat-message-bubble--assistant{background:#0000;color:var(--kawatch-chat-text);max-width:100%;padding:4px 0}.agent-chat-action-row{display:flex;justify-content:flex-start;margin:-6px auto 24px;width:min(860px,100%)}.agent-chat-action-button{background:var(--kawatch-chat-panel);border:1px solid var(--kawatch-chat-line);border-radius:999px;color:var(--kawatch-chat-text);font-weight:650;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease}.agent-chat-action-button:hover{background:var(--kawatch-chat-panel-hover);border-color:var(--kawatch-chat-line)}.agent-chat-bg.text-white,.agent-chat-messages .text-dark,.agent-chat-messages .text-white{color:inherit!important}.agent-chat-messages .list-group{margin:0 auto 18px;max-width:min(680px,100%);width:min(680px,100%)}.agent-chat-messages .list-group-item{background:var(--kawatch-chat-panel);border-color:var(--kawatch-chat-line);color:var(--kawatch-chat-text)}.agent-chat-messages .list-group-item.active{background:var(--panel);border-color:var(--accent)}.agent-chat-messages .author-card-container .author-card{background:var(--kawatch-chat-panel)!important;border-color:var(--kawatch-chat-line)!important;color:var(--kawatch-chat-text)}.agent-chat-messages .author-card-container.selected .author-card{background:var(--panel)!important;border-color:var(--accent)!important}.agent-chat-messages .author-card .content,.agent-chat-messages .author-card .title{color:var(--kawatch-chat-text)}@media screen and (max-width:700px){.agent-chat-action-row,.agent-chat-message-row{width:100%}.agent-chat-message-bubble{max-width:88%}.agent-chat-message-bubble--assistant{max-width:100%}}.form-control{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;color:var(--text);min-height:40px;outline:none;padding:10px 12px;width:100%}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 4px #78ddd72e}.btn{-webkit-appearance:none;appearance:none;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;text-decoration:none}.btn-sm{font-size:.875rem;min-height:32px;padding:6px 10px}.btn-link{border-color:#0000}.btn-link,.btn-outline-info{background:#0000;color:var(--accent)}.btn-outline-info{border-color:var(--accent)}.btn-outline-dark{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.btn-info,.btn-secondary{background:var(--accent);border-color:var(--accent);color:#062021}.btn-circle{display:inline-grid;height:38px;padding:0;place-items:center;width:38px}.badge,.btn-circle{border-radius:999px}.badge{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 8px}.bg-secondary{background:var(--bg-soft)!important;color:var(--muted)!important}.text-info,.text-primary,.text-secondary{color:var(--accent)!important}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-uppercase{text-transform:uppercase!important}.p-4{padding:24px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:16px!important}.ml-2{margin-left:8px!important}.w-25{width:25%!important}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.spinner-border{animation:kw-spin .75s linear infinite;border:.25rem solid var(--border);border-radius:999px;border-right-color:var(--accent);display:inline-block;height:2rem;width:2rem}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Toastify__toast-container{z-index:9999}.Toastify__toast{background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.Toastify__toast,.Toastify__toast-body{color:var(--text)}.Toastify__progress-bar{background:var(--accent)}.Toastify__close-button{color:var(--text);opacity:.72}.Toastify__toast--success{border-color:var(--accent)}.Toastify__toast--error{border-color:var(--alert-strong)}.Toastify__toast--warning{border-color:var(--warning)}.App{background-color:var(--kw-bg);margin:0;padding:0;text-align:center}.app-shell{display:flex;flex-direction:row;width:100vw}.kawatch-sidebar{--sidebar-bg:linear-gradient(180deg,var(--panel-strong) 0%,var(--bg) 100%);--sidebar-header-bg:var(--panel);--sidebar-subtle-bg:var(--panel-strong);--sidebar-item-bg:var(--panel);--sidebar-hover-bg:var(--bg-soft);--sidebar-active-bg:var(--panel-strong);--sidebar-border:var(--border);--sidebar-strong-border:var(--accent);--sidebar-text:var(--text);--sidebar-muted:var(--muted);--sidebar-soft-text:var(--line);--sidebar-accent:var(--accent);--sidebar-accent-deep:var(--accent-deep);--sidebar-danger:var(--alert-strong);--sidebar-shadow:var(--shadow-strong)}.kawatch-sidebar.light-theme{--sidebar-soft-text:var(--text)}.content-container{flex:1 1;overflow-x:auto}.content-container--collapsed{max-width:calc(100vw - 70px)}.content-container--expanded{max-width:calc(100vw - 280px)}.custom-input{background:#0000;border:none;border-bottom:1px solid var(--kw-line-strong);color:var(--kw-text);outline:none;padding:5px 0;width:70%}.custom-input:focus{border-bottom:1px solid var(--kw-teal)}.chart-text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.chart-wrapper{height:200px;position:relative;width:200px}.concern-visualizer{grid-gap:16px;align-items:stretch;box-sizing:border-box;display:grid;gap:16px;grid-template-rows:auto minmax(76px,1fr) auto;min-height:260px;overflow:visible;padding:16px;position:relative;width:100%}.concern-visualizer__metric{grid-gap:6px 12px;align-items:end;background:hsla(0,0%,100%,.035);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-md);display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);padding:16px;width:100%}.concern-visualizer__value{color:var(--kw-danger-soft);font-size:clamp(28px,48px,52px);font-size:clamp(28px,var(--concern-value-size,48px),52px);font-weight:750;line-height:1}.concern-visualizer__label{color:var(--kw-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.concern-visualizer__meter{background:#ffffff12;border-radius:var(--kw-radius-sm);grid-column:1/-1;height:8px;overflow:hidden}.concern-visualizer__meter span{background:linear-gradient(90deg,var(--kw-warning),var(--kw-danger-soft));border-radius:inherit;display:block;height:100%;min-width:3px}.concern-visualizer--empty .concern-visualizer__value{color:var(--kw-text-disabled)}.concern-visualizer--empty .concern-visualizer__meter span{background:#0000;min-width:0}.concern-visualizer__title{align-items:flex-start;box-sizing:border-box;color:var(--kw-text-soft);display:flex;font-size:clamp(13px,.82vw,15px);font-weight:650;gap:6px;justify-content:flex-start;letter-spacing:.01em;line-height:1.28;max-height:120px;min-height:76px;overflow:visible;padding:0;position:relative;text-align:left;width:100%;z-index:4}.concern-visualizer--empty .concern-visualizer__title{color:var(--kw-text-muted)}.concern-visualizer__title>span:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.concern-visualizer__actions{box-sizing:border-box;display:flex;justify-content:center;margin-top:auto;position:relative;width:100%;z-index:1}.concern-visualizer__button{font-weight:750;min-height:48px;padding:8px 12px;white-space:nowrap;width:100%}.report-risk-card-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-inline:3%}.report-risk-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--kw-panel);border:1px solid var(--kw-line);border-radius:var(--kw-radius-md);box-shadow:0 24px 70px #0000002e;flex:1 1 210px;max-width:260px;min-width:210px;overflow:visible;padding:0;position:relative}.report-risk-card:hover{z-index:30}.detail-item{background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--kw-panel);border:1px solid var(--kw-line);border-radius:var(--kw-radius-md);box-shadow:0 24px 70px #0000004d;color:var(--kw-text);margin:10px auto;max-width:1000px;padding:20px;text-align:start}.detail-header{background:linear-gradient(180deg,#131616f5,#0f1212e0);border-bottom:1px solid var(--kw-line);box-shadow:0 18px 44px #0000002e;color:var(--kw-text);display:flex;justify-content:space-between;padding:18px 24px 12px}.basic-setup{background:linear-gradient(180deg,#091010,#050707);color:var(--kw-text);flex:1 1;height:100vh;margin:0;overflow:auto}.basic-setup .text-dark,.detail-header .text-dark{color:var(--kw-text)!important}.basic-setup h1,.basic-setup h2,.basic-setup h3,.basic-setup h4,.basic-setup h5,.basic-setup h6{color:var(--kw-text)}.basic-setup img[alt="Kawatch Logo"],.basic-setup img[alt="Kawatch.ai"],img[src*=kawatch-logo]{height:auto;max-width:min(360px,82vw);object-fit:contain}@keyframes fade-in{0%{opacity:0;padding-top:100px}to{opacity:1;padding-top:0}}.bulleted-list{background-color:inherit;list-style-type:disc;padding-left:20px}.bulleted-list li{background-color:inherit;border:none;margin-bottom:10px;padding:0}.non-bulleted-list{background-color:inherit;list-style-type:none;padding-left:20px}.non-bulleted-list li{background-color:inherit;border:none;margin-bottom:10px;padding:0}input{background:#ffffff0f;border:1px solid var(--kw-line);border-radius:12px;color:var(--kw-text);margin:5px;padding:10px}input::placeholder,textarea::placeholder{color:var(--kw-text-muted)}.legacy-green-button:hover{background-color:#5f7370}ul{list-style-type:none;padding:0}li{background-color:initial;border:1px solid #0000;border-radius:4px;color:inherit;margin:5px 0;padding:10px}.popover-container{display:inline-block;flex:0 0 auto;position:relative;z-index:100}.popover-container:focus-within,.popover-container:hover{z-index:10000}.popover-container .btn-circle{background:#ffffff05;border:1px solid #a6b3b0;border-radius:999px;box-shadow:none;color:var(--kw-text-muted);font-size:10px;font-weight:650;height:18px;line-height:16px;margin-left:5px;padding:0;text-align:center;width:18px}.popover-container .btn-circle:focus-visible,.popover-container .btn-circle:hover{border-color:var(--kw-teal);color:var(--kw-teal);outline:none}.popover{background-color:var(--kw-panel-strong);border:1px solid var(--kw-line);border-radius:14px;box-shadow:0 20px 70px #00000061;left:50%;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;top:30px;transform:translateX(-50%);transition:opacity .18s ease-in-out,visibility .18s ease-in-out;visibility:hidden;width:min(320px,72vw);z-index:10000}.popover-body{color:var(--kw-text-soft);font-size:13px;font-weight:500;line-height:1.45;text-align:left;white-space:pre-wrap}.concern-visualizer__title .popover{bottom:calc(100% + 10px);top:auto}.popover-container:focus-within .popover,.popover-container:hover .popover{opacity:1;visibility:visible}.container{background-color:#58c9c342;border-radius:10px;flex-direction:column;gap:5px;height:300px;justify-content:space-between;padding:10px;width:300px}.container,.header{align-items:center;display:flex}.header{border:2px dashed #cfe7cf;border-radius:10px;flex:1 1;flex-direction:column;justify-content:center;width:100%}.header svg{height:100px}.header p{text-align:center}.footer,.header p{color:var(--kw-text)}.footer{align-items:center;background-color:#58c9c342;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:flex-end;padding:8px;width:100%}.footer svg{fill:#a5b8bb;background-color:#1535341f;border-radius:4px;cursor:pointer;height:130%;padding:2px}.footer p{flex:1 1;text-align:center}#file{display:none}.sidebar-toggle{color:#6a7273;cursor:pointer;font-family:monospace;font-size:2rem;font-weight:650;left:240px;position:fixed;top:10px;transition:left .3s ease;z-index:1000}.sidebar-toggle.closed{left:20px}.overlay{background-color:#00000061;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:900}.sidepanel-container{position:relative;z-index:1000}.content-container{position:relative}.concerns-container{border:1px solid #cfe7cf;border-radius:8px}
/*# sourceMappingURL=main.5b7bd881.css.map*/