body{overflow-x:hidden}:root{color:#f7f7fb;--app-footer-height:58px;background:#03040a;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}body{background:radial-gradient(circle at 18% 12%,#f093,#0000 28%),radial-gradient(circle at 74% 18%,#00ffea29,#0000 30%),linear-gradient(135deg,#05020a 0%,#070812 45%,#021218 100%);overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-user-select:none;user-select:none}.tni-shell{background-color:#0000;background-image:linear-gradient(90deg,#ff009929 0 1px,#0000 1px 100%),linear-gradient(#00ffea14 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100vh;padding:16px}.tni-frame{background:linear-gradient(#ff009914,#0000 15%),linear-gradient(90deg,#ff00991f,#0000 25% 75%,#00ffea1f),#03040aeb;border:1px solid #ff0099bf;flex-direction:column;min-height:calc(100vh - 32px);display:flex;position:relative;overflow-x:hidden;box-shadow:0 0 32px #ff009938,inset 0 0 80px #00ffea0d}.tni-main{flex:auto;min-width:0;min-height:0}.app-header,.tni-header{z-index:120;background:linear-gradient(90deg,#ff009924,#0000 30% 70%,#00ffea1a),#03040ab8;border-bottom:1px solid #ff009959;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 20px;height:auto;min-height:88px;padding:16px 24px;display:grid;position:relative}.app-header-case-active{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:76px;padding:14px 20px}.app-header-case-active .app-header-tagline{display:none}@media (width>=1800px){.app-header-case-active{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-header-case-active .app-header-tagline{display:block}}.app-header-brand,.tni-brand-left{justify-self:start;min-width:0}.app-header-title,.tni-title{letter-spacing:-.07em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 12px #ffffff47,0 0 24px #ff009952;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.5vw,68px);line-height:.9}.app-header-case-active .app-header-title{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,1.8vw,34px);line-height:1;overflow:hidden}.app-header-tagline,.tni-brand-center{text-align:center;min-width:0}.app-header-controls,.tni-brand-right{text-align:right;flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.app-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app-header-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-nav-item{color:#d7d7ef;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.app-nav-item:hover{color:#f7f7fb;background:#00ffea14;border-color:#00ffea73;transform:translateY(-1px)}.app-nav-item-active{color:#fff;cursor:default;background:linear-gradient(135deg,#ff00992e,#00ffea1f);border-color:#00ffeabf;box-shadow:0 0 0 1px #00ffea47,0 0 16px #00ffea1f}.app-nav-item-active:hover{transform:none}.user-menu{flex-shrink:0;position:relative}.user-menu-trigger{color:#f7f7fb;cursor:pointer;background:#ff009914;border:1px solid #ff009973;border-radius:999px;align-items:center;gap:10px;max-width:min(240px,42vw);min-height:34px;padding:6px 10px 6px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#ff009924;border-color:#f09c;box-shadow:0 0 16px #ff009929}.user-menu-trigger-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.user-menu-trigger-copy strong{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.user-menu-trigger-role{color:#0fe;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:900;overflow:hidden}.user-menu-chevron{color:#ff8fd1;flex-shrink:0;font-size:12px;line-height:1}.user-menu-dropdown{z-index:200;background:linear-gradient(#ff009914,#0000 40%),#04050cf5;border:1px solid #00ffea47;border-radius:12px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073,0 0 24px #ff00991f}.user-menu-meta{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.user-menu-meta strong{letter-spacing:.04em;font-size:12px}.user-menu-meta span{color:#0fe;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.user-menu-divider{background:linear-gradient(90deg,#0000,#ff009973,#00ffea59,#0000);height:1px;margin:6px 0}.user-menu-item{color:#f7f7fb;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:800;transition:background .12s,color .12s;display:flex}.user-menu-item:hover{color:#0fe;background:#00ffea14}.user-menu-item-danger{color:#ff8fd1}.user-menu-item-danger:hover{color:#ffb347;background:#ff00991f}.case-tools-menu{flex-shrink:0;position:relative}.case-tools-trigger{padding-right:8px}.case-tools-dropdown{min-width:210px}.case-tools-menu-item{justify-content:space-between;gap:10px}.case-tools-menu-item-active{color:#0fe;background:#00ffea1a}@media (width<=1366px){.app-header-case-active{padding-inline:16px}.app-header-nav{gap:3px}.app-nav-item{letter-spacing:.06em;padding-inline:8px;font-size:9px}.user-menu-trigger{max-width:min(200px,34vw)}}.tni-nav-back{color:#ffb347;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ff6a0014;border:1px solid #ff6a008c;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:900}.tni-nav-back:hover{background:#ff6a0029;border-color:#ff6a00d9}.tni-header-nav-back{margin-right:4px}.tni-focus-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tni-focus-header .tni-focus-kicker{margin:0}.tni-kicker{color:#0fe;text-transform:uppercase;letter-spacing:.24em;text-shadow:0 0 10px #00ffeacc;margin:0 0 8px;font-size:12px;font-weight:900}.tni-subtitle{color:#ff2aa8;text-transform:uppercase;letter-spacing:.24em;margin-top:8px;font-size:11px;font-weight:900}.tni-status{color:#d7d7ef;margin:8px 0 0;font-size:13px}.tni-app-status{color:#ffb347;letter-spacing:.06em;text-transform:uppercase;background:#ff6a0014;border-bottom:1px solid #ff6a0047;margin:0;padding:10px 34px;font-size:12px;font-weight:800}.tni-content{padding:22px 28px 32px}.tni-cases{margin-bottom:18px}.tni-card{background:linear-gradient(#00ffea0d,#0000 45%),#060710d1;border:1px solid #00ffea40;box-shadow:inset 0 0 30px #ff00990d}.tni-grid{grid-template-columns:380px minmax(0,1fr) 420px;align-items:stretch;gap:16px;width:100%;display:grid}.tni-panel{background:radial-gradient(circle at 50% 0,#ff009924,#0000 35%),#04050cc7;border:1px solid #ff00996b;min-height:640px;padding:16px;position:relative}.tni-panel:before{content:"";background:linear-gradient(90deg,#0000,#f09c,#00ffeabf,#0000);height:1px;position:absolute;top:14px;left:24px;right:24px}.tni-panel-header{margin-bottom:14px;padding-top:10px}.tni-panel-label{color:#0fe;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900}.tni-rail{background:linear-gradient(#00ffea12,#0000 20%),#04050ccc;border:1px solid #00ffea73;min-height:640px;padding:16px}.tni-section-title{color:#f7f7fb;text-transform:uppercase;letter-spacing:-.04em;text-shadow:0 0 12px #ffffff2e;margin:0 0 12px;font-size:24px}.tni-muted{color:#aaaac5}.tni-form{background:#ff00990e;border:1px solid #ff009957;margin-bottom:14px;padding:14px}.tni-form h3{text-transform:uppercase;color:#f7f7fb;margin:0 0 12px;font-size:15px}.tni-label{color:#d7d7ef;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.tni-input,.tni-select,.tni-textarea{color:#f7f7fb;background:#00000075;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;padding:10px}.tni-input:focus,.tni-select:focus,.tni-textarea:focus{border-color:#0fe;box-shadow:0 0 0 2px #00ffea29}.tni-search-row{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.tni-search-row .tni-input,.tni-search-row .tni-select{width:100%;min-width:0}.tni-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tni-button,.tni-button-secondary,.tni-button-danger{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:auto;padding:10px 18px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.tni-button{color:#fff;background:#ff00992e;border:1px solid #f09c;box-shadow:0 0 14px #ff009938}.tni-button:hover{background:#ff009952;border-color:#ff0099f2;transform:translateY(-1px);box-shadow:0 0 22px #ff009961}.tni-button-secondary{color:#fff;background:#080c18e0;border:1px solid #00ffea8c;box-shadow:inset 0 1px #ffffff0f,0 0 14px #00ffea1f}.tni-button-secondary:hover{color:#fff;background:#0c1222f5;border-color:#00ffead9;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 22px #00ffea38}.tni-button-secondary:focus-visible{outline-offset:2px;outline:2px solid #0fe}.tni-button-secondary:disabled,.tni-button-secondary[disabled]{opacity:.58;color:#ffffffd1;cursor:not-allowed;box-shadow:none;transform:none}.tni-button-danger{color:#ff6f9d;background:#ff50781f;border:1px solid #ff5078bf}.tni-button-danger:hover{background:#ff507838;border-color:#ff5078f2;transform:translateY(-1px)}.tni-button:active,.tni-button-secondary:active,.tni-button-danger:active{transform:translateY(1px)}.tni-button-full{width:100%}.tni-cases{background:#00ffea06;border:1px solid #00ffea33;padding:14px 16px 16px}.tni-cases h2,.tni-cases-title{margin:0 0 12px;line-height:1}.tni-case-card,.tni-case-button{border-radius:8px;padding:14px 16px}.tni-case-card strong,.tni-case-button strong{margin-bottom:4px;display:block}.tni-case-button{text-align:left;color:#f7f7fb;cursor:pointer;background:#ff00990d;border:1px solid #ff0099c7;border-radius:8px;width:100%;padding:14px 16px;box-shadow:inset 0 0 20px #ff009914}.tni-case-button strong{color:#fff}.tni-list{max-height:460px;padding-right:4px;overflow:auto}.tni-entity-button{text-align:left;color:#f7f7fb;cursor:pointer;background:linear-gradient(90deg,#ff009914,#00ffea09),#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;width:100%;margin-bottom:8px;padding:12px}.tni-entity-button:hover{border-color:#0fe;box-shadow:0 0 18px #00ffea1f}.tni-active{box-shadow:0 0 0 1px #ff00998c,0 0 22px #ff009938;border-color:#f09!important}.tni-pill{color:#0fe;text-transform:uppercase;letter-spacing:.1em;border:1px solid #00ffea73;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.tni-rail .tni-button-full{width:100%;margin-bottom:12px}.tni-rail .tni-input{margin-bottom:12px}.tni-upload-button{text-align:center;margin-bottom:12px;position:relative}.tni-main-display{background:radial-gradient(circle,#ff00991f,#0000 32%),radial-gradient(circle at 68% 45%,#00ffea14,#0000 34%),#02040ab8;border:1px solid #ff00998c;min-height:640px;padding:24px;position:relative;overflow:hidden}.tni-main-display:before,.tni-main-display:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#f09c,#ff6a00d9,#0000);height:2px;position:absolute;left:32px;right:32px}.tni-main-display:before{top:24px}.tni-main-display:after{bottom:24px}.tni-detail{z-index:1;flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative}.tni-detail-empty{text-align:center;color:#d7d7ef;text-transform:uppercase;letter-spacing:.12em}.tni-detail-empty strong{color:#f7f7fb;text-shadow:0 0 18px #ffffff47;margin-bottom:12px;font-size:clamp(28px,3vw,54px);display:block}.tni-detail-name{letter-spacing:-.07em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 18px #ffffff38,0 0 30px #ff009959;margin:8px 0 22px;font-size:clamp(52px,6vw,108px);line-height:.85}.tni-detail dl{grid-template-columns:160px minmax(0,1fr);gap:14px 20px;max-width:900px;display:grid}.tni-detail dt{color:#0fe;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:1000}.tni-detail dd{color:#f0f0ff;margin:0;font-size:18px;line-height:1.45}.tni-talking-points{background:linear-gradient(#ff00991f,#ff00990a),#08040eb8;border:1px solid #ff009973;border-radius:16px;margin-top:28px;padding:20px;box-shadow:inset 0 0 24px #ff009914}.tni-talking-points h4{color:#f09;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 12px #ff009973;margin:0 0 14px;font-size:14px}.tni-talking-points ul{margin:0;padding-left:22px}.tni-talking-points li{color:#f7f7fb;margin-bottom:10px;font-size:18px;line-height:1.5}.tni-open-questions{background:#00ffea0d;border:1px solid #00ffea59;border-radius:14px;margin-top:20px;padding:16px 18px}.tni-open-questions h4{color:#0fe;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:13px}.tni-open-questions ul{margin:0;padding-left:22px}.tni-open-questions li{color:#deddf5;margin-bottom:8px;font-size:16px;line-height:1.45}.tni-evidence{margin-top:0}.tni-evidence-list{max-height:calc(100vh - 430px);margin-top:12px;padding-right:4px;overflow:hidden auto}.tni-evidence-item{text-align:left;color:#f7f7fb;background:#00ffea0a;border:1px solid #00ffea38;border-radius:8px;width:100%;margin-bottom:10px;padding:0;overflow:hidden}.tni-evidence-item-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:0;padding:12px;display:block;overflow:hidden}.tni-evidence-item-main:focus-visible{outline-offset:-2px;outline:2px solid #00ffea8c}.tni-evidence-item>.evidence-card-actions{padding:0 12px 12px}.tni-evidence-item-main:hover{background:#00ffea08}.tni-evidence-item:hover{border-color:#00ffeab3;box-shadow:0 0 18px #00ffea24}.tni-evidence-item.tni-keyboard-active{border-color:#ff6a00d9;box-shadow:0 0 0 1px #ff6a0073,0 0 20px #ff6a002e}.tni-keyboard-hint{letter-spacing:.04em;margin:0 0 8px;font-size:12px}.tni-evidence-item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.evidence-item-card-header{min-width:0;margin-bottom:6px}.evidence-item-title{color:#f7f7fb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.evidence-item-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.evidence-item-badges .tni-pill{white-space:nowrap;flex:none;margin-top:0}.evidence-item-action-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.evidence-item-preview{margin-top:2px}.evidence-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 16px;display:flex}.evidence-title-block{flex:280px;min-width:0}.evidence-title{letter-spacing:-.03em;color:#f7f7fb;text-shadow:0 0 18px #ffffff29,0 0 24px #00ffea2e;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(24px,3vw,40px);line-height:1.05}.evidence-meta-line{color:#d6dcf0e0;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:13px;line-height:1.45;display:flex}.evidence-meta-line-part{display:inline}.evidence-meta-line-separator{color:#8d8da8d9;margin:0 7px}.evidence-meta-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-meta-chip,.evidence-muted-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.3;display:inline-flex}.evidence-meta-chip{color:#d6e4f5eb;background:#7fd4ff0f;border:1px solid #7fd4ff2e}.evidence-muted-chip{color:#b4bad2eb;background:#ffffff08;border:1px solid #8d8da838}.evidence-status-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.evidence-status-badge-new{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa8c}.evidence-status-badge-in-review{color:#fde68a;background:#f59e0b24;border-color:#fbbf2480}.evidence-status-badge-reviewed{color:#a7f3d0;background:#10b98124;border-color:#34d3997a}.evidence-status-badge-needs-followup{color:#fdba74;background:#ea580c1f;border-color:#fb923c7a}.evidence-status-badge-archived{color:#b4bad2eb;background:#ffffff0a;border-color:#8d8da859}.evidence-status-control{flex-direction:column;flex:none;align-items:flex-end;gap:8px;min-width:0;display:flex}.evidence-status-control-primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evidence-status-control-label{letter-spacing:.1em;text-transform:uppercase;color:#8d8da8;white-space:nowrap;font-size:10px;font-weight:800}.evidence-status-control-editor{flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:flex}.evidence-status-control-editor-label{letter-spacing:.06em;color:#8d8da8f2;font-size:10px;font-weight:700}.evidence-status-select{min-width:148px;min-height:30px;padding:4px 28px 4px 10px;font-size:12px}.evidence-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:6px;display:flex}.evidence-card-title-row .evidence-item-title{flex:auto}.evidence-card-title-row .evidence-status-badge{flex:none;margin-top:1px}.evidence-card-meta{color:#c4cae0e0;margin:0 0 8px;font-size:12px}.evidence-card-meta-secondary{color:#a0a8c4e0;margin-top:-4px;margin-bottom:8px;font-size:11px}.evidence-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.evidence-card-action-button{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tni-evidence-item-main .tni-evidence-saved-count{margin:0 0 8px}.tni-evidence-item-header strong{color:#f7f7fb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.2;display:block;overflow:hidden}.tni-evidence-item-header .tni-pill{white-space:nowrap;flex:none;margin-top:0}.tni-evidence-item-header .tni-evidence-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.tni-mini-button{color:#0fe;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00ffea14;border:1px solid #00ffeabf;border-radius:0;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:900}.tni-mini-button:hover{background:#00ffea2e;box-shadow:0 0 14px #00ffea47}.tni-evidence-processed{opacity:.72}.tni-evidence-processed .tni-pill{border-color:#00ffea59}.tni-evidence-item-snippet{color:#c8c8e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tni-evidence-saved-count{letter-spacing:.1em;text-transform:uppercase;color:#8d8da8;margin:0 0 6px;font-size:10px;font-weight:900}.tni-evidence-saved-count-active{color:#ffb347;text-shadow:0 0 10px #ffb34738}.tni-evidence-support-usage-count{letter-spacing:.1em;text-transform:uppercase;color:#7fd4ff;text-shadow:0 0 10px #7fd4ff2e;margin:0 0 4px;font-size:10px;font-weight:900}.tni-evidence-support-references{margin-bottom:6px}.tni-evidence-support-reference-preview{color:#b8c8e8;gap:2px;margin:0;font-size:11px;line-height:1.35;display:grid}.tni-evidence-support-reference-source{letter-spacing:.08em;text-transform:uppercase;color:#9fdcff;font-size:10px;font-weight:800;display:block}.tni-evidence-support-reference-quote{color:#c8c8e8;font-style:italic;display:block}.tni-evidence-support-references-panel{background:#0000001f;border-top:1px solid #7fd4ff29;padding:8px 12px 10px}.tni-evidence-support-references-toggle{color:#9fdcff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#7fd4ff14;border:1px solid #7fd4ff59;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:900}.tni-evidence-support-references-toggle:hover{background:#7fd4ff29}.tni-evidence-support-references-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tni-evidence-support-reference-item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#7fd4ff0d;border:1px solid #7fd4ff38;border-radius:6px;padding:8px}.tni-evidence-support-reference-item:hover{background:#7fd4ff1a;border-color:#7fd4ff8c}.tni-evidence-support-reference-item-source{letter-spacing:.08em;text-transform:uppercase;color:#9fdcff;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tni-evidence-support-reference-item-quote{color:#d8d8f0;font-size:11px;font-style:italic;line-height:1.35;display:block}.tni-evidence-support-reference-item-note{color:#a8a8c8;margin-top:4px;font-size:10px;display:block}.tni-questions{border-top:1px solid #ff00992e;margin-top:24px;padding-top:20px}.tni-question-list{max-height:calc(100vh - 430px);margin-top:12px;padding-right:4px;overflow:hidden auto}.tni-question-item{text-align:left;color:#f7f7fb;cursor:pointer;background:#ff00990e;border:1px solid #ff00993d;border-radius:8px;width:100%;margin-bottom:10px;padding:12px}.tni-question-item:hover{border-color:#ff0099bf;box-shadow:0 0 18px #ff009929}.tni-question-item.tni-active{border-color:#ff6a00d9;box-shadow:0 0 0 1px #ff6a0073,0 0 20px #ff6a002e}.tni-question-item strong{margin-bottom:8px;font-size:14px;line-height:1.25;display:block}.tni-question-item .tni-pill{margin-top:0;margin-right:6px}.tni-question-focus{z-index:1;flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative}.tni-rail .tni-upload-button,.tni-rail .tni-button-full,.tni-rail .tni-input{width:100%;margin-bottom:12px}.evidence-reader-filters{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.evidence-reader-filter-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.evidence-reader-filter-queue .evidence-reader-filter-select{font-weight:700}.evidence-reader-filter-label{letter-spacing:.08em;text-transform:uppercase;color:#8d8da8;font-size:10px;font-weight:800}.evidence-reader-filter-select{width:100%;min-height:32px;padding:5px 28px 5px 10px;font-size:12px}.evidence-reader-more-filters{background:#ffffff05;border:1px solid #7fd4ff24;border-radius:10px;overflow:hidden}.evidence-reader-more-filters-toggle{color:#d6dcf0eb;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700;list-style:none}.evidence-reader-more-filters-toggle::-webkit-details-marker{display:none}.evidence-reader-more-filters-panel{gap:8px;padding:0 10px 10px;display:grid}.evidence-reader-filter-footer{flex-direction:column;gap:6px;display:flex}.evidence-reader-filter-summary{color:#b4bad2f2;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.evidence-reader-clear-filters{color:#7fd4ffeb;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.evidence-reader-clear-filters:hover{color:#f7f7fb}.evidence-reader-empty-state{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.evidence-reader-empty-state p{color:#c4cae0eb;margin:0;font-size:13px}.evidence-outside-filter-note{color:#fde68af2;background:#f59e0b14;border:1px solid #fbbf2447;border-radius:8px;margin:0 0 14px;padding:8px 10px;font-size:12px;line-height:1.4}.tni-evidence-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.tni-evidence-filter{white-space:nowrap;text-overflow:ellipsis;color:#c8c8e8;letter-spacing:.02em;cursor:pointer;text-align:center;background:#00ffea0a;border:1px solid #00ffea3d;border-radius:999px;width:100%;min-width:0;padding:5px 6px;font-family:inherit;font-size:9px;font-weight:700;overflow:hidden}.tni-evidence-filter:hover{color:#f7f7fb;border-color:#00ffea8c}.tni-evidence-filter.tni-active{color:#f7f7fb;background:#ff6a001f;border-color:#ff6a00d9;box-shadow:0 0 14px #ff6a0029}.tni-evidence-session-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tni-evidence-session-count{letter-spacing:.06em;text-transform:uppercase;color:#ffb347;text-shadow:0 0 10px #ffb3472e;font-size:11px;font-weight:800}.tni-evidence-session-reset{color:#ffb347;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffb34714;border:1px solid #ffb34759;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:800}.tni-evidence-session-reset:hover{background:#ffb34724;border-color:#ffb347a6}.tni-list,.tni-evidence-list,.tni-question-list,.tni-evidence-preview{scrollbar-width:thin;scrollbar-color:#00ffeaa6 #ff009914}.tni-list::-webkit-scrollbar{width:8px;height:8px}.tni-evidence-list::-webkit-scrollbar{width:8px;height:8px}.tni-question-list::-webkit-scrollbar{width:8px;height:8px}.tni-evidence-preview::-webkit-scrollbar{width:8px;height:8px}.tni-list::-webkit-scrollbar-track{background:#ff009914;border-left:1px solid #ff00992e}.tni-evidence-list::-webkit-scrollbar-track{background:#ff009914;border-left:1px solid #ff00992e}.tni-question-list::-webkit-scrollbar-track{background:#ff009914;border-left:1px solid #ff00992e}.tni-evidence-preview::-webkit-scrollbar-track{background:#ff009914;border-left:1px solid #ff00992e}.tni-list::-webkit-scrollbar-thumb{background:linear-gradient(#f09,#0fe);border:1px solid #03040ae6;border-radius:999px}.tni-evidence-list::-webkit-scrollbar-thumb{background:linear-gradient(#f09,#0fe);border:1px solid #03040ae6;border-radius:999px}.tni-question-list::-webkit-scrollbar-thumb{background:linear-gradient(#f09,#0fe);border:1px solid #03040ae6;border-radius:999px}.tni-evidence-preview::-webkit-scrollbar-thumb{background:linear-gradient(#f09,#0fe);border:1px solid #03040ae6;border-radius:999px}.tni-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff4fbd,#65fff4)}.tni-evidence-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff4fbd,#65fff4)}.tni-question-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff4fbd,#65fff4)}.tni-evidence-preview::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff4fbd,#65fff4)}*{scrollbar-width:thin;scrollbar-color:#00ffea8c #00000047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000052;border-left:1px solid #00ffea14}::-webkit-scrollbar-thumb{background:linear-gradient(#00ffeabf,#ff00998c);border:2px solid #000000b8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00ffea,#ff0099d9)}::-webkit-scrollbar-corner{background:#00000052}.tni-support-attached-list,.tni-support-search-results-large,.tni-evidence-list,.tni-highlight-list,.tni-evidence-preview{scrollbar-width:thin;scrollbar-color:#ffe66d99 #00000059}.tni-support-attached-list::-webkit-scrollbar{width:8px}.tni-support-search-results-large::-webkit-scrollbar{width:8px}.tni-evidence-list::-webkit-scrollbar{width:8px}.tni-highlight-list::-webkit-scrollbar{width:8px}.tni-evidence-preview::-webkit-scrollbar{width:8px}.tni-support-attached-list::-webkit-scrollbar-track{background:#00000061;border-radius:999px}.tni-support-search-results-large::-webkit-scrollbar-track{background:#00000061;border-radius:999px}.tni-evidence-list::-webkit-scrollbar-track{background:#00000061;border-radius:999px}.tni-highlight-list::-webkit-scrollbar-track{background:#00000061;border-radius:999px}.tni-evidence-preview::-webkit-scrollbar-track{background:#00000061;border-radius:999px}.tni-support-attached-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffe66dbf,#00ffea8c);border:2px solid #000000b8;border-radius:999px}.tni-support-search-results-large::-webkit-scrollbar-thumb{background:linear-gradient(#ffe66dbf,#00ffea8c);border:2px solid #000000b8;border-radius:999px}.tni-evidence-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffe66dbf,#00ffea8c);border:2px solid #000000b8;border-radius:999px}.tni-highlight-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffe66dbf,#00ffea8c);border:2px solid #000000b8;border-radius:999px}.tni-evidence-preview::-webkit-scrollbar-thumb{background:linear-gradient(#ffe66dbf,#00ffea8c);border:2px solid #000000b8;border-radius:999px}.tni-support-attached-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe66d,#00ffead9)}.tni-support-search-results-large::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe66d,#00ffead9)}.tni-evidence-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe66d,#00ffead9)}.tni-highlight-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe66d,#00ffead9)}.tni-evidence-preview::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe66d,#00ffead9)}.tni-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tni-evidence-preview{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;color:#deddf5;background:#0000006b;border:1px solid #ffffff1f;border-radius:6px;max-height:260px;padding:12px;line-height:1.45;overflow:auto}.tni-evidence-focus{z-index:1;flex-direction:column;justify-content:flex-start;min-height:560px;display:flex;position:relative}.tni-evidence-text-selectable{-webkit-user-select:text;user-select:text;cursor:text}.tni-evidence-content-area{flex-direction:column;gap:16px;display:flex}.tni-highlight-tooltip{z-index:1200;background:#03040af5;border:1px solid #ff6a00bf;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 0 1px #ff6a0059,0 10px 28px #00000073}.tni-highlight-tooltip-button{color:#0fe;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00ffea1f;border:1px solid #00ffeaa6;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:900}.tni-highlight-tooltip-button:hover{background:#00ffea38}.tni-highlight-tooltip-clear{color:#c8c8e8;background:#ffffff0f;border-color:#ffffff3d}.tni-evidence-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd60047;border-radius:3px;padding:0 2px}.tni-evidence-highlight-active{background:#ff6a006b;box-shadow:inset 0 0 0 1px #ff6a00bf}.tni-saved-highlights,.tni-saved-evidence-section{background:linear-gradient(#ffd6000d,#0000 45%),#03040a8c;border:1px solid #ffd60038;border-radius:12px;margin-bottom:18px;padding:16px 18px;overflow:hidden}.tni-saved-evidence-summary-panel-collapsed{padding:12px 16px}.tni-saved-evidence-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tni-saved-evidence-summary-heading{flex:280px;min-width:0}.tni-saved-evidence-summary-title{text-transform:uppercase;letter-spacing:.14em;color:#d9c56a;margin:0 0 8px;font-size:11px;font-weight:900}.tni-saved-evidence-summary-empty{margin:0;font-size:12px;line-height:1.45}.tni-saved-evidence-summary-line{color:#c8c8e8;margin:0 0 10px;font-size:12px;line-height:1.5}.tni-saved-evidence-summary-badges{flex-wrap:wrap;gap:6px;display:flex}.tni-saved-evidence-summary-badge{color:#f7f7fb;letter-spacing:.04em;text-transform:uppercase;background:#ffd60014;border:1px solid #ffd6003d;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.tni-saved-evidence-summary-badge-approved{color:#8dffb0;background:#4caf501f;border-color:#8dffb059}.tni-saved-evidence-summary-badge-submitted{color:#ffe082;border-color:#ffd60059}.tni-saved-evidence-summary-badge-needs-more{color:#ffcc80;border-color:#ff980059}.tni-saved-evidence-summary-badge-rejected{color:#ff9e9e;border-color:#f4433659}.tni-saved-evidence-summary-actions{flex:none;align-items:flex-start;display:flex}.tni-saved-evidence-expanded-content{border-top:1px solid #ffd60029;margin-top:16px;padding-top:16px}.tni-saved-highlights h4{text-transform:uppercase;letter-spacing:.14em;color:#d9c56a;margin:0 0 14px;font-size:11px;font-weight:900}.tni-saved-highlights-list,.tni-saved-evidence-list{scrollbar-gutter:stable;flex-direction:column;gap:20px;max-height:min(420px,46vh);padding-right:4px;display:flex;overflow:hidden auto}.tni-saved-evidence-summary-panel-collapsed .tni-saved-evidence-list{max-height:none;overflow:visible}.tni-saved-highlight-card,.tni-saved-evidence-card{text-align:left;color:#f7f7fb;background:linear-gradient(135deg,#ffd6000f,#00ffea08),#03040ab8;border:1px solid #ffd6003d;border-radius:10px;flex-direction:column;gap:14px;width:100%;padding:16px 18px;display:flex}.tni-saved-highlight-card:hover{border-color:#ffd60073}.tni-saved-highlight-card-active{background:linear-gradient(135deg,#ff6a001f,#ffd6000f),#03040ac7;border-color:#ff6a00bf;box-shadow:0 0 18px #ff6a0024}.tni-saved-evidence-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tni-saved-highlight-quote,.tni-saved-evidence-quote{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0}.tni-saved-highlight-quote:hover blockquote,.tni-saved-evidence-quote:hover blockquote{border-left-color:#ffd600d9}.tni-saved-highlight-card blockquote,.tni-saved-evidence-quote blockquote{overflow-wrap:anywhere;background:#03040a59;border-left:3px solid #ffd6008c;border-radius:0 8px 8px 0;max-width:68ch;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.tni-saved-evidence-note{max-width:68ch;margin:8px 0 0;padding:0 12px;font-size:12px;line-height:1.45}.tni-saved-evidence-status{flex:none;padding-top:2px}.tni-saved-evidence-meta{color:#b8b8d0;letter-spacing:.03em;flex-wrap:wrap;gap:8px 14px;padding:0 2px;font-size:11px;display:flex}.tni-saved-evidence-meta span:not(:first-child):before{content:"•";color:#00ffea8c;margin-right:8px}.tni-saved-highlight-entities,.tni-saved-evidence-entities{flex-direction:column;gap:8px;display:flex}.tni-saved-evidence-entities-label{letter-spacing:.12em;text-transform:uppercase;color:#0fe;font-size:10px;font-weight:900}.tni-saved-evidence-entity-chips{flex-wrap:wrap;gap:6px;display:flex}.tni-saved-highlight-entity-chip,.tni-evidence-entity-chip{color:#d7f7ff;letter-spacing:.03em;cursor:pointer;background:#00ffea0f;border:1px solid #00ffea47;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:700}.tni-saved-highlight-entity-chip:hover,.tni-evidence-entity-chip:hover{background:#00ffea1f;border-color:#00ffea8c}.tni-evidence-review-actions{border-top:1px solid #ff00991f;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:14px;display:flex}.tni-compact-action-button{color:#f7f7fb;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffd6000f;border:1px solid #ffd60047;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.tni-compact-action-button:hover:not(:disabled){background:#ffd6001f;border-color:#ffd6008c}.tni-compact-action-button:disabled{opacity:.55;cursor:not-allowed}.tni-compact-action-button-outline{color:#0fe;background:0 0;border-color:#00ffea59}.tni-compact-action-button-outline:hover:not(:disabled){background:#00ffea14;border-color:#00ffeaa6}.tni-compact-action-button-active{background:#00ffea1f;border-color:#00ffea8c}.tni-compact-action-button-muted{opacity:.45}.tni-saved-highlight-support,.tni-supporting-evidence-section{border-top:1px solid #ffd60029;flex-direction:column;gap:12px;margin-top:2px;padding-top:14px;display:flex}.tni-saved-highlight-support-header,.tni-supporting-evidence-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tni-supporting-evidence-header-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.tni-saved-highlight-support-label{letter-spacing:.12em;text-transform:uppercase;color:#d9c56a;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.tni-saved-highlight-support-count,.tni-supporting-evidence-count{color:#fff3b0;background:#ffd6001a;border:1px solid #ffd60047;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.tni-supporting-evidence-empty{color:#8d8da8;background:#03040a59;border:1px dashed #ffd6002e;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.tni-supporting-evidence-list{flex-direction:column;gap:10px;display:flex}.tni-supporting-evidence-card{background:#03040a8c;border-style:solid;border-width:1px;border-radius:8px;padding:10px 12px;box-shadow:inset 0 0 16px #0000001f}.tni-supporting-evidence-card.tni-support-evidence-card-document{border-color:#ffd6002e}.tni-supporting-evidence-card.tni-support-evidence-card-external{border-color:#7fd4ff2e}.tni-supporting-evidence-card .tni-support-evidence-card-type{font-size:8px}.tni-supporting-evidence-card .tni-support-evidence-card-title{font-size:11px}.tni-supporting-evidence-card-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;display:flex}.tni-supporting-evidence-card-actions .tni-evidence-review-actions{border-top:0;margin-top:0;padding-top:0}@media (width<=960px){.tni-saved-evidence-summary-header{flex-direction:column;align-items:stretch}.tni-saved-evidence-summary-actions,.tni-saved-evidence-summary-actions .tni-compact-action-button{width:100%}.tni-saved-evidence-card-header{flex-direction:column;align-items:stretch}.tni-saved-evidence-status{padding-top:0}.tni-supporting-evidence-header{align-items:stretch}.tni-supporting-evidence-header .tni-compact-action-button-outline{width:100%}.tni-evidence-review-actions{justify-content:flex-start}}.tni-support-evidence-cards{flex-direction:column;gap:10px;margin-top:0;display:flex}.tni-support-workspace{flex-direction:column;gap:12px;margin-top:10px;display:flex}.tni-support-attached-strip{background:#ffd6000a;border:1px solid #ffd60038;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.tni-support-attached-strip-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tni-support-attached-strip-body{max-height:160px;padding-right:2px;overflow-y:auto}.tni-support-attached-strip-body .tni-support-evidence-cards{margin-top:0}.tni-support-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tni-support-mode-button{color:#c8c8e8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00ffea0f;border:1px solid #00ffea59;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:11px;font-weight:900}.tni-support-mode-button:hover{color:#0fe;border-color:#00ffeaa6}.tni-support-mode-button-active{color:#0fe;background:#00ffea24;border-color:#00ffead9;box-shadow:0 0 16px #00ffea29}.tni-support-mode-panel{background:#03040ab8;border:1px solid #00ffea38;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.tni-support-document-results-list{flex-direction:column;gap:10px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.tni-support-document-result-card{background:#ffd6000d;border:1px solid #ffd6003d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.tni-support-document-result-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.tni-support-document-result-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.tni-support-document-result-meta{color:#b8b8d4;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;font-size:10px;font-weight:800;display:flex}.tni-support-document-result-snippet{color:#c8c8e8;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.tni-support-document-result-card .tni-support-form-action{flex:none;margin-top:2px}.tni-support-attached-empty{margin:0;font-size:11px}.tni-support-column-title{color:#d9c56a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.tni-support-evidence-card{background:#03040ab8;border:1px solid #00ffea33;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.tni-support-evidence-card-document{background:#ffd6000f;border-color:#ffd60047}.tni-support-evidence-card-external{background:#7fd4ff0d;border-color:#7fd4ff47}.tni-support-evidence-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tni-support-evidence-card-type{color:#8d8da8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.tni-support-evidence-card-remove{color:#ffb347;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ff6a0014;border:1px solid #ff6a008c;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:9px;font-weight:900}.tni-support-evidence-card-remove:hover:not(:disabled){background:#ff6a0029}.tni-support-evidence-card-remove:disabled{opacity:.45;cursor:not-allowed}.tni-support-evidence-card-title{color:#0fe;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none}.tni-support-evidence-card-title:hover{text-decoration:underline}.tni-support-evidence-card-meta{color:#b8b8d4;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;font-size:10px;display:flex}.tni-support-evidence-card-snippet,.tni-support-evidence-card-note{color:#c8c8e8;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.tni-support-evidence-card-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tni-support-evidence-card-note{color:#9a9ab8;font-style:italic}.tni-support-evidence-card-url{color:#7fd4ff;overflow-wrap:anywhere;font-size:10px;line-height:1.35;text-decoration:none}.tni-support-evidence-card-url:hover{text-decoration:underline}.tni-support-form-heading{color:#0fe;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.tni-support-form-label{color:#8d8da8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tni-support-document-results{flex-direction:column;gap:8px;max-height:none;padding-right:0;display:flex;overflow:visible}.tni-support-document-empty{margin:0;font-size:11px}.tni-support-document-row{background:#ffd6000a;border:1px solid #ffd6002e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;display:flex}.tni-support-document-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tni-support-document-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.tni-support-document-copy .tni-muted{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.tni-support-document-row .tni-support-form-action{flex:none;margin-top:2px}.tni-support-form{background:#03040a8c;border:1px solid #00ffea38;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.tni-support-form-divider{color:#8d8da8;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:800}.tni-support-form-input{font-size:12px}.tni-support-form-action{color:#0fe;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00ffea1a;border:1px solid #00ffeaa6;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:900}.tni-support-form-action:hover:not(:disabled){background:#00ffea33}.tni-support-form-action:disabled{opacity:.45;cursor:not-allowed}.tni-evidence-title{letter-spacing:-.04em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 18px #ffffff38,0 0 30px #00ffea47;margin:8px 0 16px;font-size:clamp(28px,3.5vw,48px);line-height:.95}.tni-evidence-meta{color:#0fe;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:900}.tni-document-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tni-document-meta .tni-pill{margin-top:0}.tni-document-meta .evidence-item-badges{display:contents}.tni-document-status-pill{text-transform:lowercase}.tni-pdf-viewer{background:#fff;border:1px solid #00ffea52;border-radius:12px;width:100%;height:min(72vh,820px);min-height:min(72vh,820px);margin-bottom:18px}.tni-pdf-viewer-missing{color:#c8c8e8;text-align:center;background:#0000006b;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:24px;line-height:1.5;display:flex;overflow:auto}.tni-pdf-viewer-missing-lead{text-align:center;align-self:center;max-width:520px;margin:0 0 16px}.tni-evidence-preview-persisted{text-align:left;max-height:min(62vh,720px)}.tni-email-evidence{text-align:left;width:100%;max-width:1120px;margin:0 auto}.tni-email-evidence .tni-pdf-viewer-missing-lead{margin-bottom:18px}.tni-email-meta-grid{background:#ffffff14;border:1px solid #00ffea3d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.tni-email-meta-grid div{background:#03040af2;padding:12px 14px}.tni-email-meta-grid .tni-email-meta-subject{grid-column:1/-1}.tni-email-meta-grid dt{color:#0fe;text-transform:uppercase;letter-spacing:.12em;-webkit-user-select:none;user-select:none;margin:0 0 5px;font-size:11px;font-weight:900}.tni-email-meta-grid dd{color:#f7f7fb;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.tni-email-evidence .tni-email-body{color:#f7f7fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000061;border:1px solid #00ffea3d;border-radius:10px;margin-bottom:16px;padding:22px;font-size:clamp(16px,1.2vw,22px);line-height:1.55}.tni-email-evidence .tni-evidence-details{margin-top:0}.tni-evidence-content{text-align:left;width:100%;max-width:1120px;margin:0 auto 18px}.tni-evidence-content .tni-pdf-viewer-missing-lead{margin-bottom:18px}.tni-evidence-document-text{color:#f7f7fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000061;border:1px solid #00ffea3d;border-radius:10px;padding:22px;font-size:clamp(15px,1.1vw,20px);line-height:1.55}.tni-evidence-document-text-compact{padding:16px;font-size:14px}.tni-structured-document-header,.tni-text-document-header{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:16px;display:flex}.tni-structured-document-type,.tni-text-document-type{color:#0fe;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.tni-structured-document-page{margin-bottom:16px}.tni-structured-document-page-heading{color:#0fe;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 10px;font-size:12px;font-weight:900}.tni-evidence-fallback{background:linear-gradient(#ffc4400f,#0000 40%),#00000061;border:1px solid #ffc44059;border-radius:12px;padding:22px 24px}.tni-evidence-fallback-title{color:#ffd56a;margin:0 0 12px;font-size:clamp(18px,1.4vw,24px)}.tni-evidence-fallback p{color:#f7f7fb;margin:0 0 12px;line-height:1.55}.tni-evidence-fallback-note{margin-top:16px!important}.tni-evidence-fallback-actions{flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.tni-capture-visual-evidence-button{flex-shrink:0}.tni-evidence-fallback-actions .tni-muted{max-width:720px;line-height:1.5}.tni-pdf-viewer-missing p{max-width:520px;margin:0}.tni-email-card{background:linear-gradient(#00ffea0e,#0000 35%),#00000061;border:1px solid #00ffea52;border-radius:12px;width:100%;max-width:1120px;margin-bottom:18px;overflow:hidden}.tni-email-header-grid{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tni-email-header-grid div{background:#03040af2;padding:12px 14px}.tni-email-header-grid span{color:#0fe;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:1000;display:block}.tni-email-header-grid strong{color:#f7f7fb;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.tni-email-body{color:#f7f7fb;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;font-size:clamp(16px,1.2vw,22px);line-height:1.55}.tni-evidence-details{color:#aaaac5;margin-bottom:18px}.tni-evidence-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:#0fe;margin-bottom:10px;font-size:12px;font-weight:900}.tni-evidence-focus .tni-evidence-preview{max-height:min(24vh,280px);margin-bottom:0}.tni-capture-evidence{border-top:1px solid #00ffea2e;margin-top:20px;padding-top:20px}.capture-evidence-panel{background:linear-gradient(#7fd4ff0d,#0000 42%),#03040a9e;border:1px solid #7fd4ff38;border-radius:12px;max-width:920px;margin-top:16px;overflow:hidden}.capture-evidence-panel-expanded{border-color:#ff00ff3d;box-shadow:inset 0 0 0 1px #ff00ff0f}.capture-evidence-header{border-bottom:1px solid #7fd4ff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.capture-evidence-heading{flex:auto;min-width:0}.capture-evidence-title{letter-spacing:.12em;text-transform:uppercase;color:#7fd4ff;margin:0 0 4px;font-size:11px;font-weight:900}.capture-evidence-helper{color:#8d8da8f2;margin:0;font-size:11px;line-height:1.4}.capture-evidence-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.capture-evidence-use-selection,.capture-evidence-toggle{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:30px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.capture-evidence-use-selection{color:#0fe;background:#00ffea14;border:1px solid #00ffea59}.capture-evidence-use-selection:hover{background:#00ffea24;border-color:#00ffea8c}.capture-evidence-toggle{color:#c8c8e8f2;background:#ffffff08;border:1px solid #ffffff29}.capture-evidence-toggle:hover{color:#f7f7fb;border-color:#7fd4ff59}.capture-evidence-body{padding:12px 14px 14px}.capture-evidence-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.95fr);align-items:start;gap:14px;display:grid}.capture-evidence-main,.capture-evidence-sidebar{min-width:0}.capture-evidence-field{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.capture-evidence-field:last-child{margin-bottom:0}.capture-evidence-label{letter-spacing:.08em;text-transform:uppercase;color:#8d8da8;font-size:10px;font-weight:800}.capture-evidence-textarea{resize:vertical;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:13px;line-height:1.45}.capture-evidence-textarea::placeholder{color:#8d8da8b8}.capture-evidence-textarea-quote{min-height:96px;max-height:180px}.capture-evidence-textarea-note{min-height:56px;max-height:120px}.capture-evidence-field-hint{color:#8d8da8e0;font-size:10px;line-height:1.35}.capture-entity-search{min-height:34px;margin-bottom:8px;padding:6px 10px;font-size:13px}.capture-selected-entities{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:8px;display:flex}.capture-selected-entities-empty,.capture-entity-results-empty{color:#8d8da8e6;margin:0;font-size:11px;line-height:1.4}.capture-entity-chip{color:#f7f7fb;background:#7fd4ff14;border:1px solid #7fd4ff3d;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.capture-entity-chip-label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.capture-entity-chip-remove{color:#d6dcf0f2;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.capture-entity-chip-remove:hover{color:#ffb347;background:#ff6a002e}.capture-entity-results{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.capture-entity-row{background:#ffffff05;border:1px solid #7fd4ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.capture-entity-row-copy{min-width:0}.capture-entity-row-name{color:#f7f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.capture-entity-row-meta{color:#8d8da8f2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.capture-entity-add-button{color:#0fe;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#00ffea14;border:1px solid #00ffea59;border-radius:6px;flex:none;min-height:28px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700}.capture-entity-add-button:hover{background:#00ffea24}.capture-evidence-alert{margin:0;padding:7px 14px;font-size:11px;font-weight:700;line-height:1.35}.capture-evidence-alert-success{color:#8dffb0;background:#1430208c;border-top:1px solid #8dffb047}.capture-evidence-alert-error{color:#ffb4b4;background:#3010148c;border-top:1px solid #ff787847}.capture-evidence-actions{border-top:1px solid #7fd4ff1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.capture-evidence-clear,.capture-evidence-save{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.capture-evidence-clear{color:#c8c8e8f2;background:#ffffff08;border:1px solid #ffffff2e;flex:none}.capture-evidence-clear:hover{color:#f7f7fb;border-color:#7fd4ff59}.capture-evidence-save{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#b80072 0%,#7a0096 42%,#006b80 100%);border:1px solid #ff0099a6;flex:0 180px;min-width:140px}.capture-evidence-save:hover:not(:disabled){filter:brightness(1.05)}.capture-evidence-save:disabled,.capture-evidence-clear:disabled{opacity:.55;cursor:not-allowed}.capture-navigation-actions{justify-content:flex-start;max-width:920px;margin-top:12px;display:flex}.capture-navigation-button{color:#d6e4f5f2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#00ffea0f;border:1px solid #00ffea47;border-radius:7px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:10px;font-weight:700}.capture-navigation-button:hover{color:#f7f7fb;background:#00ffea1a;border-color:#00ffea73}@media (width<=900px){.capture-evidence-layout{grid-template-columns:1fr}.capture-evidence-save{flex:100%}}.tni-capture-title{text-transform:uppercase;letter-spacing:.1em;color:#0fe;margin:0 0 8px;font-size:14px}.tni-evidence-target{margin-top:16px;margin-bottom:16px}.tni-evidence-target-title{text-transform:uppercase;letter-spacing:.08em;color:#f7f7fb;margin:0 0 10px;font-size:13px}.tni-evidence-target .tni-input{margin-bottom:12px}.tni-evidence-target-selected{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tni-evidence-target-chip{color:#f7f7fb;background:#ff6a001a;border:1px solid #ff6a008c;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:11px;display:inline-flex}.tni-evidence-target-chip-label{font-weight:700}.tni-evidence-target-chip-remove{color:#ffb347;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ff6a0014;border:1px solid #ff6a0073;border-radius:999px;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:800}.tni-evidence-target-chip-remove:hover{background:#ff6a002e}.tni-evidence-target-results{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.tni-evidence-target-result-row{background:#00ffea0a;border:1px solid #00ffea2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tni-evidence-target-result-copy{min-width:0}.tni-evidence-target-result-copy strong{margin-bottom:2px;font-size:13px;display:block}.tni-evidence-target-result-copy .tni-muted{font-size:11px;display:block}.tni-evidence-target-empty{margin:0;font-size:12px}.tni-saved-evidence{border-top:1px solid #ff00992e;margin-top:24px;padding-top:20px}.tni-saved-evidence h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:14px}.tni-saved-evidence-item{background:#00ffea0a;border:1px solid #00ffea38;border-radius:8px;margin-bottom:12px;padding:12px}.tni-saved-evidence-item strong{color:#0fe;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.tni-saved-evidence-item blockquote{color:#f7f7fb;border-left:3px solid #ff009980;margin:0 0 8px;padding-left:12px;font-size:14px;line-height:1.45}.tni-footer{min-height:var(--app-footer-height);color:#f7f7fb;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(90deg,#ff009914,#0000 30% 70%,#00ffea0f),#03040aeb;border-top:1px solid #ff009959;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 34px;font-size:12px;font-weight:900;display:flex;position:static}.tni-footer span{color:#f09;text-shadow:0 0 12px #f099}@media (width<=1200px){.app-header-tagline .tni-subtitle{letter-spacing:.16em;font-size:10px}.tni-grid{grid-template-columns:360px minmax(0,1fr)}.tni-rail{grid-column:1/-1;min-height:auto}}@media (width<=900px){.app-header,.tni-header{grid-template-columns:1fr;height:auto}.app-header-tagline,.tni-brand-center,.app-header-controls,.tni-brand-right{text-align:left;justify-self:start}.app-header-tagline .tni-subtitle{letter-spacing:.16em;margin-top:0;font-size:10px}.app-header-actions{justify-content:flex-start;width:100%}.app-header-nav{justify-content:flex-start}.user-menu{width:100%}.user-menu-trigger{justify-content:space-between;width:100%;max-width:none}.user-menu-dropdown{width:min(100%,280px);left:0;right:auto}.tni-header-cluster{justify-content:flex-start;align-items:flex-start}.tni-auth-user-meta{align-items:flex-start}.tni-header-nav{justify-content:flex-start}.tni-grid,.tni-search-row{grid-template-columns:1fr}.tni-footer{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:auto;padding:18px 24px}.tni-content{padding-bottom:24px}.tni-email-header-grid{grid-template-columns:1fr}.tni-pdf-viewer{background:#00000073;border:1px solid #00ffea59;border-radius:10px;width:100%;height:min(68vh,820px);box-shadow:0 0 22px #00ffea1f,inset 0 0 24px #ff00990f}.tni-evidence-focus{z-index:1;flex-direction:column;justify-content:flex-start;min-height:560px;padding-top:20px;display:flex;position:relative}.tni-evidence-title{letter-spacing:-.055em;text-transform:uppercase;color:#f7f7fb;overflow-wrap:anywhere;text-shadow:0 0 18px #ffffff38,0 0 30px #00ffea47;max-width:100%;margin:0 0 10px;font-size:clamp(34px,3.8vw,70px);line-height:.9}.tni-evidence-details{max-width:100%;margin-top:14px}.tni-evidence-details summary{cursor:pointer;color:#0fe;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900}.tni-evidence-preview{white-space:pre-wrap;color:#deddf5;background:#0000006b;border:1px solid #ffffff1f;border-radius:6px;max-height:220px;padding:14px;font-size:13px;line-height:1.45;overflow:auto}.tni-shortcut-hint{color:#0fe;text-transform:uppercase;letter-spacing:.09em;opacity:.85;margin:6px 0 12px;font-size:10px;font-weight:900;line-height:1.45}.tni-question-list{max-height:260px;margin-top:12px;padding-right:6px;overflow:hidden auto}.tni-question-item{text-align:left;color:#f7f7fb;cursor:pointer;background:#ff00990e;border:1px solid #ff00993d;border-radius:8px;width:100%;margin-bottom:10px;padding:12px}.tni-question-item:hover{border-color:#ff0099bf;box-shadow:0 0 18px #ff009929}.tni-question-item strong{margin-bottom:8px;font-size:14px;line-height:1.25;display:block}.tni-question-focus{z-index:1;flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative}.tni-question-title{letter-spacing:-.06em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 18px #ffffff38,0 0 30px #ff009959;max-width:1100px;margin:8px 0 24px;font-size:clamp(46px,5.4vw,96px);line-height:.92}.tni-question-context{color:#f7f7fb;background:#00ffea0b;border:1px solid #00ffea52;border-radius:12px;max-width:1050px;margin-top:18px;padding:20px;font-size:clamp(18px,1.4vw,26px);line-height:1.5}.tni-question-list,.tni-list,.tni-evidence-list{scrollbar-width:thin;scrollbar-color:#00ffeaa6 #ff009914}.tni-capture-panel,.tni-saved-evidence{background:#ff00990b;border:1px solid #ff009959;border-radius:12px;margin-top:18px;padding:16px}.tni-capture-panel h4,.tni-saved-evidence h4{color:#ff2aa8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:13px}.tni-evidence-quote{color:#f7f7fb;border-left:3px solid #0fe;margin:12px 0;padding-left:12px;font-size:16px;line-height:1.45}.tni-evidence-source{color:#0fe;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.tni-capture-help{color:#aaaac5;font-size:13px;line-height:1.45}.tni-evidence-target{background:#00ffea09;border:1px solid #00ffea3d;border-radius:10px;margin-top:14px;padding:14px}.tni-evidence-target-grid{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}@media (width<=900px){.tni-evidence-target-grid{grid-template-columns:1fr}}.tni-evidence-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tni-mini-button{color:#0fe;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00ffea14;border:1px solid #00ffeabf;border-radius:0;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:900}.tni-mini-button:hover{background:#00ffea2e;box-shadow:0 0 14px #00ffea47}.tni-evidence-processed{opacity:.72}.tni-evidence-processed .tni-pill{border-color:#00ffea59}}.tni-auth-gate{max-width:720px;margin:48px auto;padding:28px}.tni-auth-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tni-auth-user{align-items:center;gap:10px;margin-right:12px;display:flex}.tni-header-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;max-width:100%;display:flex}.tni-auth-user-meta{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.tni-auth-user-meta strong{letter-spacing:.04em;font-size:13px}.tni-auth-user-role{color:#0fe;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.tni-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tni-nav-button{color:#f7f7fb;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ff009914;border:1px solid #ff00998c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:10px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.tni-nav-button:hover{background:#ff009929;border-color:#ff0099d9;transform:translateY(-1px)}.tni-nav-button-active{color:#fff;background:linear-gradient(135deg,#ff00993d,#00ffea29);border-color:#00ffead9;box-shadow:0 0 0 1px #00ffea59,0 0 18px #00ffea2e}.tni-nav-button-ghost{color:#c8c8e8;background:#ffffff0a;border-color:#ffffff2e}.tni-nav-button-ghost:hover{color:#f7f7fb;background:#ffffff14;border-color:#ffffff52}.tni-button-compact{min-height:36px;padding:8px 14px;font-size:10px}.tni-button-ghost{color:#c8c8e8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-weight:900;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.tni-button-ghost:hover{color:#0fe;background:#00ffea14;border-color:#00ffea73;transform:translateY(-1px)}.tni-button-ghost:focus-visible{outline-offset:2px;outline:2px solid #0fe}.tni-button-ghost:active{transform:translateY(1px)}.tni-button-primary{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#b80072 0%,#7a0096 42%,#006b80 100%);border:1px solid #ff0099b8;font-weight:800;box-shadow:inset 0 1px #ffffff29,0 8px 22px #ff00993d,0 0 16px #00ffea24}.tni-button-primary:hover{color:#fff;background:linear-gradient(135deg,#d40084 0%,#9200b8 42%,#008aa3 100%);border-color:#ff0099eb;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 28px #ff009952,0 0 24px #00ffea33}.tni-button-primary:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #ff009938,0 0 10px #00ffea1f}.tni-button-primary:focus-visible{outline-offset:2px;outline:2px solid #0fe}.tni-button-primary:disabled,.tni-button-primary[disabled]{opacity:.58;color:#ffffffe0;cursor:not-allowed;box-shadow:none;transform:none}.tni-auth-request-summary{border:1px solid #ff009940;border-radius:10px;margin:16px 0;padding:14px}.tni-admin-panel{margin:24px 24px 0}.tni-admin-request-list{gap:16px;display:grid}.tni-admin-request-card{background:#03040a8c;border:1px solid #00ffea33;border-radius:12px;padding:16px}.tni-admin-request-header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tni-admin-request-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.tni-admin-page{margin:0}.tni-admin-page-header{margin-bottom:28px}.tni-admin-action-status{margin-bottom:16px}.tni-admin-sections{gap:28px;display:grid}.tni-admin-section-title{margin:0 0 12px;font-size:1.05rem}.tni-admin-user-list{gap:14px;display:grid}.tni-admin-user-card{background:#03040a73;border:1px solid #ff00992e;border-radius:12px;padding:16px}.tni-admin-user-header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tni-admin-membership-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tni-admin-membership-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.tni-admin-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tni-admin-audit-item{border:1px solid #00ffea26;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.tni-saved-evidence-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tni-saved-evidence-item-header strong{margin-right:auto}.tni-review-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tni-review-badge-approved{color:#8dffb0;background:#4caf501f;border-color:#4caf5059}.tni-review-badge-submitted{color:#ffe082;background:#ffd6001f;border-color:#ffd60059}.tni-review-badge-rejected{color:#ff9e9e;background:#f443361f;border-color:#f4433659}.tni-review-badge-needs-more-evidence{color:#ffcc80;background:#ff98001f;border-color:#ff980059}.tni-review-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tni-review-control-button{color:#f7f7fb;cursor:pointer;background:#ffd60014;border:1px solid #ffd60047;border-radius:6px;padding:4px 10px;font-size:11px}.tni-review-control-button:hover:not(:disabled){border-color:#ffd6008c}.tni-review-control-button:disabled{opacity:.55;cursor:not-allowed}.tni-review-control-button-active{background:#00ffea1f;border-color:#00ffea8c}.tni-support-evidence-card-header .tni-review-badge{margin-left:8px;margin-right:auto}.tni-review-queue-button{position:relative}.tni-queue-count-badge{color:#111;background:#ff6a00e6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tni-reviewer-page{width:100%;min-width:0;max-width:100%;padding-bottom:8px;overflow-x:hidden}.tni-reviewer-shell{border-radius:12px;width:100%;margin:0 auto}.tni-reviewer-header{border-bottom:1px solid #ff009938;padding-bottom:20px}.tni-reviewer-heading{flex:auto;min-width:0}.tni-reviewer-heading .tni-kicker,.tni-reviewer-heading .tni-section-title{margin-bottom:10px}.tni-reviewer-subtitle{color:#b8b8d0;margin:0;font-size:13px;line-height:1.55}.tni-reviewer-actions{flex:none}.tni-reviewer-status{color:#8dffb0;background:#8dffb014;border:1px solid #8dffb047;border-radius:8px;margin:0 0 20px;padding:10px 14px;font-size:13px}.tni-reviewer-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tni-reviewer-tab{color:#f7f7fb;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#03040a8c;border:1px solid #ff009959;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:10px 18px;font-size:11px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.tni-reviewer-tab:hover{background:#00ffea14;border-color:#00ffea73}.tni-reviewer-tab-active{background:linear-gradient(135deg,#ff00992e,#00ffea1f),#03040ab8;border-color:#00ffeabf;box-shadow:0 0 18px #00ffea26}.tni-reviewer-count-badge{color:#ffd4ec;background:#ff00992e;border:1px solid #ff009973;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.tni-reviewer-tab-active .tni-reviewer-count-badge{color:#0fe;background:#00ffea24;border-color:#00ffea8c}.tni-reviewer-body{flex-direction:column;gap:20px;display:flex}.tni-reviewer-loading{text-align:center;margin:0;padding:28px 20px}.tni-reviewer-empty-state{text-align:center;background:linear-gradient(#00ffea0d,#0000 55%),#03040a8c;border:1px solid #00ffea38;border-radius:12px;padding:36px 28px}.tni-reviewer-empty-state h3{color:#f7f7fb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:900}.tni-reviewer-empty-state p{color:#b8b8d0;max-width:42ch;margin:0 auto;font-size:14px;line-height:1.6}.tni-reviewer-list{gap:16px;display:grid}.tni-reviewer-card{background:linear-gradient(135deg,#ff00990f,#00ffea0a),#03040ab8;border:1px solid #ff009938;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:inset 0 0 24px #00ffea0a}.tni-reviewer-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tni-reviewer-card-date{white-space:nowrap;font-size:12px}.tni-reviewer-card-quote,.tni-reviewer-card-source-quote{background:#03040a73;border-left:3px solid #ff0099a6;border-radius:0 8px 8px 0;max-width:72ch;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.55}.tni-reviewer-card-source-quote{color:#d7d7ef}.tni-reviewer-card-note{color:#d7d7ef;background:#ffd6000f;border:1px solid #ffd6002e;border-radius:8px;max-width:72ch;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.tni-reviewer-card-meta{background:#03040a66;border:1px solid #00ffea1f;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0;padding:14px 16px;display:grid}.tni-reviewer-card-meta div{gap:4px;min-width:0;display:grid}.tni-reviewer-card-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#0fe;margin:0;font-size:10px;font-weight:900}.tni-reviewer-card-meta dd{word-break:break-word;margin:0;font-size:13px;line-height:1.45}.tni-reviewer-card-entities{flex-wrap:wrap;gap:6px;display:flex}.tni-reviewer-card-actions{border-top:1px solid #ff009929;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;margin-top:16px;padding-top:16px;display:flex}.tni-reviewer-card-actions-primary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tni-reviewer-card-actions .tni-review-controls{justify-content:flex-end;margin-top:0}@media (width<=900px){.tni-reviewer-shell{padding:24px 16px 64px}.tni-reviewer-actions .tni-button{width:100%}.tni-reviewer-card-top{flex-direction:column;align-items:flex-start}.tni-reviewer-card-date{white-space:normal}.tni-reviewer-card-actions{justify-content:stretch}.tni-reviewer-card-actions-primary,.tni-reviewer-card-actions .tni-review-controls{justify-content:stretch;width:100%}.tni-reviewer-card-actions .tni-button,.tni-reviewer-card-actions .tni-review-control-button{flex:auto}}.case-tool-page{padding-top:clamp(28px,3vw,36px)}@media (width<=960px){.case-tool-page{padding-top:24px}}.platform-page{width:100%;min-width:0;padding-bottom:8px;overflow-x:hidden}.platform-shell{width:100%;max-width:1240px;margin:0 auto;padding:32px 32px 80px}.platform-panel{border-radius:16px;padding:28px 32px}.platform-shell.platform-panel{padding:32px 32px 80px}.platform-page-header,.platform-header-row,.tni-reviewer-header,.tni-admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.platform-page-heading,.platform-heading{flex:420px;min-width:0}.platform-page-kicker,.platform-kicker{color:#0fe;text-transform:uppercase;letter-spacing:.24em;text-shadow:0 0 10px #00ffeacc;margin:0 0 10px;font-size:11px;font-weight:900}.platform-page-title,.platform-heading-title{letter-spacing:-.04em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 12px #ffffff2e,0 0 24px #ff009938;margin:0 0 12px;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.platform-page-subtitle,.platform-subtitle{color:#c8c8e8;max-width:760px;margin:0;font-size:14px;line-height:1.6}.platform-page-actions,.platform-actions,.tni-reviewer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:10px;padding-top:8px;display:flex}.platform-action-button{letter-spacing:.08em;min-height:36px}.platform-controls-row{background:#ffd60008;border:1px solid #ffd60029;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex}.platform-control-field{flex-direction:column;flex:280px;gap:8px;min-width:min(100%,280px);display:flex}.platform-control-label{letter-spacing:.12em;text-transform:uppercase;color:#d9c56a;font-size:10px;font-weight:900}.platform-control-select{width:100%}.platform-controls-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-panel-body{margin-top:4px}.platform-loading{color:#c8c8e8;margin:0;font-size:14px}.platform-alert{border-radius:10px;width:min(1280px,100% - 64px);margin:0 auto 16px;padding:12px 16px;font-size:13px;line-height:1.5}.platform-alert-error{color:#ffd6a0;background:#ff6a001a;border:1px solid #ff6a0073}.platform-alert-success{color:#b8fff7;background:#00ffea14;border:1px solid #00ffea59}.platform-settings-sections{flex-direction:column;gap:24px;display:flex}.platform-settings-section{background:linear-gradient(#ff00990a,#0000 55%),#03040a6b;border:1px solid #00ffea29;border-radius:14px;padding:20px 22px}.platform-settings-section-header{margin-bottom:16px}.platform-settings-section-header h2,.platform-settings-section-header h3{margin:0 0 8px;font-size:20px}.platform-settings-section-header p{color:#c8c8e8;margin:0;line-height:1.55}.platform-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-settings-members{margin-top:28px}.platform-member-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.platform-member-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.platform-member-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-member-card-main h3{margin:0 0 6px;font-size:18px}.platform-member-card-meta{color:#a8a8c8;margin:0;font-size:12px}.platform-member-card-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.platform-member-card-actions .platform-control-field{flex:220px;min-width:180px}.platform-member-add-form{border-top:1px solid #ffffff14;padding-top:20px}.platform-empty-state{text-align:center;background:linear-gradient(#ffd6000d,#0000 55%),#03040a73;border:1px dashed #ffd60047;border-radius:14px;padding:36px 28px}.platform-empty-state h2,.platform-empty-state h3{color:#f7f7fb;margin:0 0 10px;font-size:22px}.platform-empty-state p{color:#c8c8e8;max-width:560px;margin:0 auto;line-height:1.6}.platform-empty-state-actions{justify-content:center;margin-top:20px;display:flex}.platform-card-grid{grid-template-columns:1fr;gap:20px;display:grid}.platform-card-grid-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-case-card{background:linear-gradient(#ff00990f,#0000 42%),#03040a9e;border:1px solid #00ffea33;border-radius:14px;flex-direction:column;gap:16px;min-height:100%;padding:20px;display:flex}.platform-case-card-highlighted{border-color:#ffd60073;box-shadow:0 0 0 1px #ffd60029,0 0 24px #ffd60014}.platform-case-card-top{flex-direction:column;gap:14px;display:flex}.platform-case-card-title{margin:0 0 8px;font-size:24px;line-height:1.15}.platform-case-card-description{color:#c8c8e8;margin:0;line-height:1.55}.platform-badge-row{flex-wrap:wrap;gap:8px;display:flex}.platform-badge{color:#0fe;letter-spacing:.1em;text-transform:uppercase;background:#00ffea0f;border:1px solid #00ffea59;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.platform-badge-role{color:#ffd966;background:#ffd60014;border-color:#ffd60073}.platform-badge-status{color:#ff8fd1;background:#ff009914;border-color:#ff009973}.platform-badge-visibility{color:#0fe;background:#00ffea14;border-color:#00ffea73}.platform-badge-type{color:#ffb347;background:#ff6a0014;border-color:#ff6a0073}.platform-badge-document{color:#0fe;background:#00ffea14;border-color:#00ffea73}.platform-badge-evidence{color:#ff8fd1;background:#ff009914;border-color:#ff009973}.platform-badge-finding{color:#8efbf4;background:#00ffee14;border-color:#00ffee73}.platform-badge-access{color:#ffd966;background:#ffd60014;border-color:#ffd60073}.platform-badge-case{color:#ffb347;background:#ff6a0014;border-color:#ff6a0073}.platform-badge-success{color:#8dffb0;background:#00ffaa14;border-color:#0fa6}.platform-badge-warning{color:#ffd966;background:#ffd60014;border-color:#ffd6006b}.platform-badge-danger{color:#ffb8c8;background:#ff608014;border-color:#ff60806b}.platform-stats-grid{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 16px;display:grid}.platform-stats-grid dt{letter-spacing:.1em;text-transform:uppercase;color:#d9c56a;margin:0 0 6px;font-size:10px;font-weight:900}.platform-stats-grid dd{color:#f7f7fb;margin:0;font-size:20px;font-weight:800}.platform-case-card-activity{color:#a8a8c8;margin:0;font-size:12px}.platform-case-card-action{margin-top:auto}.platform-activity-list{flex-direction:column;gap:14px;width:100%;padding-bottom:8px;display:flex}.platform-activity-card{background:linear-gradient(90deg,#ff00990d,#00ffea0a),#03040a8c;border:1px solid #00ffea2e;border-radius:12px;padding:16px 18px}.platform-activity-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.platform-activity-card-date{color:#a8a8c8;white-space:nowrap;flex:none;font-size:12px}.platform-activity-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 12px;display:grid}.platform-activity-card-meta div{min-width:0}.platform-activity-card-meta dt{letter-spacing:.1em;text-transform:uppercase;color:#d9c56a;margin:0 0 4px;font-size:10px;font-weight:900}.platform-activity-card-meta dd{color:#f7f7fb;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.platform-activity-card-summary{color:#c8c8e8;margin:0;font-size:13px;line-height:1.55}.platform-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ae6;justify-content:center;align-items:center;padding:clamp(16px,3vw,28px);display:flex;position:fixed;inset:0}.platform-modal-dialog{background:linear-gradient(#0c101cfa,#060810fa),#080a12fa;border:1px solid #00ffee47;border-radius:16px;width:min(860px,100%);max-height:85vh;padding:clamp(28px,3vw,36px);overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff00991a,0 0 28px #00ffee24,0 24px 60px #00000094}.platform-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.platform-modal-heading{flex:auto;min-width:0}.platform-modal-kicker{color:#0fe;text-transform:uppercase;letter-spacing:.24em;text-shadow:0 0 10px #00ffeacc;margin:0 0 8px;font-size:10px;font-weight:900}.platform-modal-title{letter-spacing:.08em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 10px #ffffff24,0 0 18px #ff00992e;margin:0 0 10px;font-size:clamp(18px,2.2vw,24px);line-height:1.15}.platform-modal-helper{color:#c8c8e8;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.platform-modal-close{flex:none;align-self:flex-start}.platform-modal-form{flex-direction:column;gap:18px;display:flex}.platform-modal-form-card{background:linear-gradient(135deg,#00ffee08,#0000 58%),#0000003d;border:1px solid #ffffff14;border-radius:12px;padding:20px 22px;box-shadow:inset 0 1px #ffffff08}.platform-modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-modal-field{flex-direction:column;gap:8px;min-width:0;display:flex}.platform-modal-field-full{grid-column:1/-1}.platform-modal-field-note{color:#a8a8c8;margin:0;font-size:12px;line-height:1.5}.platform-modal-textarea{resize:vertical;min-height:120px;max-height:140px}.platform-modal-field .tni-input:focus-visible,.platform-modal-field .tni-select:focus-visible,.platform-modal-field .tni-textarea:focus-visible{outline-offset:2px;outline:2px solid #00ffee8c}.platform-modal-error{color:#ffb8c8;background:#ff608014;border:1px solid #ff608059;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.platform-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.platform-modal-action-button{min-width:7.5rem;min-height:38px}.platform-form{flex-direction:column;gap:18px;display:flex}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-form-span-full{grid-column:1/-1}.platform-form-note{color:#a8a8c8;margin:0;font-size:12px}.platform-form .tni-textarea{resize:vertical;min-height:110px}@media (width<=720px){.platform-modal-header{flex-direction:column}.platform-modal-close{align-self:flex-end}.platform-modal-form-grid{grid-template-columns:1fr}.platform-modal-actions{flex-direction:column-reverse;align-items:stretch}.platform-modal-action-button{width:100%}}@media (width<=1100px){.platform-card-grid-multi{grid-template-columns:1fr}.platform-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.platform-shell.platform-panel,.platform-shell{padding:24px 16px 64px}.findings-panel.platform-shell.platform-panel,.findings-panel{padding:24px 20px 28px}.platform-page-header,.platform-header-row,.tni-reviewer-header,.platform-controls-row{flex-direction:column;align-items:stretch}.platform-page-actions,.platform-actions,.tni-reviewer-actions,.platform-controls-actions{justify-content:flex-start;align-self:stretch;width:100%;padding-top:0}.platform-page-actions .tni-button,.platform-page-actions .tni-button-secondary,.platform-page-actions .tni-button-ghost,.platform-page-actions .tni-button-primary,.platform-actions .tni-button,.platform-actions .tni-button-secondary,.platform-actions .tni-button-ghost,.platform-actions .tni-button-primary,.platform-controls-actions .tni-button,.platform-controls-actions .tni-button-secondary,.platform-controls-actions .tni-button-ghost{width:100%}.platform-activity-card-top{flex-direction:column;align-items:flex-start}.platform-activity-card-date{white-space:normal}.platform-activity-card-meta,.platform-form-grid{grid-template-columns:1fr}.platform-form-span-full{grid-column:auto}}@media (width<=640px){.platform-shell{padding:16px 16px 20px}.platform-alert{width:calc(100% - 32px)}}.tni-activity-page,.tni-case-dashboard-page{width:100%}.tni-activity-shell,.tni-case-dashboard-shell{max-width:1280px;margin:0 auto;padding:28px 32px 32px}.tni-activity-header,.tni-case-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tni-activity-heading,.tni-case-dashboard-title{margin:0 0 12px}.tni-activity-subtitle,.tni-case-dashboard-subtitle{color:#c8c8e8;margin:0;line-height:1.6}.tni-activity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tni-activity-filter span{letter-spacing:.12em;text-transform:uppercase;color:#d9c56a;font-size:10px;font-weight:900}.tni-activity-status{color:#ffd6a0;background:#ff6a001a;border:1px solid #ff6a0073;border-radius:10px;margin:0 0 14px;padding:12px 16px}.tni-activity-empty-state,.tni-case-dashboard-empty{text-align:center;background:#ffd6000a;border:1px dashed #ffd60047;border-radius:14px;padding:36px 28px}.tni-activity-list,.tni-case-dashboard-grid{gap:20px;display:grid}.tni-activity-card,.tni-case-dashboard-card{border:1px solid #00ffea2e;border-radius:12px;padding:16px 18px}.tni-modal-backdrop{z-index:1400;background:#02040ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tni-modal{width:min(560px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.tni-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tni-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tni-form-error{color:#ff9e9e;margin:0}.tni-evidence-type-pill{color:#bfdbfe;border-color:#93c5fd8c}.tni-source-reliability-pill{color:#a7f3d0;border-color:#a7f3d073}.tni-extraction-quality-pill{color:#fde68a;border-color:#fde68a73}.tni-add-evidence-item-form{margin-bottom:14px}.add-evidence-open-button{color:#d6e4f5f2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#7fd4ff0f;border:1px solid #7fd4ff47;border-radius:8px;width:100%;min-height:34px;margin-bottom:12px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.add-evidence-open-button:hover{color:#f7f7fb;background:#00ffea14;border-color:#00ffea73}.add-evidence-panel{background:linear-gradient(#7fd4ff0a,#0000 42%),#03040a9e;border:1px solid #7fd4ff33;border-radius:10px;margin-bottom:12px;overflow:hidden}.add-evidence-form{flex-direction:column;gap:0;min-width:0;display:flex}.add-evidence-header{border-bottom:1px solid #7fd4ff1a;padding:10px 12px 8px}.add-evidence-title{letter-spacing:.12em;text-transform:uppercase;color:#7fd4ff;margin:0 0 4px;font-size:11px;font-weight:900}.add-evidence-description{color:#8d8da8f2;margin:0;font-size:11px;line-height:1.4}.add-evidence-fields,.add-evidence-body-section{flex-direction:column;gap:8px;min-width:0;padding:10px 12px 0;display:flex}.add-evidence-body-section{padding-top:8px}.add-evidence-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.add-evidence-label{letter-spacing:.08em;text-transform:uppercase;color:#8d8da8;font-size:10px;font-weight:800}.add-evidence-input{border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.35}.add-evidence-input.tni-select{padding-right:28px}.add-evidence-input::placeholder{color:#8d8da8b8}.add-evidence-textarea-short{resize:vertical;min-height:52px;max-height:88px}.add-evidence-textarea-body{resize:vertical;min-height:88px;max-height:160px}.add-evidence-error{color:#ffb4b4;margin:8px 12px 0;font-size:12px;line-height:1.4}.add-evidence-actions{border-top:1px solid #7fd4ff1f;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;margin-top:12px;padding:10px 12px 12px;display:flex}.add-evidence-cancel,.add-evidence-submit{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.add-evidence-cancel{color:#c8c8e8f2;background:#ffffff08;border:1px solid #ffffff2e;flex:none}.add-evidence-cancel:hover:not(:disabled){color:#f7f7fb;background:#7fd4ff14;border-color:#7fd4ff59}.add-evidence-submit{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#b80072 0%,#7a0096 42%,#006b80 100%);border:1px solid #ff0099a6;flex:180px;min-width:0}.add-evidence-submit:hover:not(:disabled){filter:brightness(1.05);border-color:#ff0099bf}.add-evidence-cancel:disabled,.add-evidence-submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=420px){.add-evidence-cancel,.add-evidence-submit{flex:100%;width:100%}}.tni-manual-source-notes{color:#ffffffc7;margin:0 0 12px}.tni-open-source-button{flex:none;align-items:center;text-decoration:none;display:inline-flex}.tni-evidence-focus-actions{margin-bottom:12px}.tni-source-metadata-panel{background:linear-gradient(#7fd4ff0d,#0000 45%),#03040a8c;border:1px solid #7fd4ff38;border-radius:12px;margin:0 0 16px;position:relative;overflow:hidden}.tni-source-metadata-panel-collapsed{padding:10px 14px}.tni-source-metadata-panel-expanded{padding:10px 14px 14px}.tni-source-metadata-panel-editing{border-color:#ff00ff47;box-shadow:inset 0 0 0 1px #ff00ff14}.source-metadata-toast{z-index:2;letter-spacing:.03em;pointer-events:none;border-radius:8px;max-width:min(280px,100% - 28px);padding:6px 10px;font-size:11px;font-weight:700;line-height:1.35;animation:.2s ease-out source-metadata-toast-in;position:absolute;top:10px;right:14px}.source-metadata-toast-success{color:#8dffb0;background:#143020eb;border:1px solid #8dffb073}.source-metadata-toast-error{color:#ffb4b4;background:#301014eb;border:1px solid #ff787873}@keyframes source-metadata-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tni-source-metadata-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.tni-source-metadata-heading{flex:220px;min-width:0}.tni-source-metadata-title{text-transform:uppercase;letter-spacing:.14em;color:#7fd4ff;margin:0 0 6px;font-size:11px;font-weight:900}.tni-source-metadata-summary{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tni-source-metadata-summary .evidence-meta-chips{flex:auto}.tni-open-source-button{flex:none}.tni-source-metadata-empty{margin:0;font-size:12px;line-height:1.45}.tni-source-metadata-summary-badges{flex-wrap:wrap;gap:6px;display:flex}.tni-source-metadata-summary-badge{color:#f7f7fb;letter-spacing:.04em;text-transform:uppercase;background:#7fd4ff14;border:1px solid #7fd4ff3d;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.tni-source-metadata-actions{flex:none;align-items:flex-start;gap:6px;display:flex}.tni-source-metadata-content{border-top:1px solid #7fd4ff29;margin-top:12px;padding-top:12px}.source-metadata-form{margin-top:10px}.source-metadata-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.source-metadata-field-compact{gap:4px;margin:0}.source-metadata-field-compact .tni-label,.source-metadata-field-compact.tni-label{letter-spacing:.08em;font-size:10px}.source-metadata-field-span-2{grid-column:1/-1}.source-metadata-input{min-height:34px;padding:6px 10px;font-size:13px}.source-metadata-input.tni-select{padding-right:28px}.source-metadata-notes{resize:vertical;min-height:56px;max-height:96px;padding:8px 10px;font-size:13px;line-height:1.4}.source-metadata-notes-field{margin-bottom:0}.source-metadata-form-footer{border-top:1px solid #7fd4ff1f;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.source-metadata-button-compact{letter-spacing:.06em;min-height:32px;padding:6px 12px;font-size:11px}.source-metadata-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-metadata-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.source-metadata-field{flex-direction:column;gap:4px;min-width:0;display:flex}.source-metadata-field-readonly .source-metadata-field-value{min-height:20px}.source-metadata-field-label{letter-spacing:.1em;text-transform:uppercase;color:#8d8da8;font-size:10px;font-weight:800}.source-metadata-field-value{color:#f7f7fb;overflow-wrap:anywhere;font-size:13px;line-height:1.4}@media (width<=900px){.evidence-header-main{flex-direction:column;align-items:stretch}.evidence-status-control,.evidence-status-control-primary,.evidence-status-control-editor{align-items:flex-start}.source-metadata-form-grid,.source-metadata-readonly-grid{grid-template-columns:1fr}.source-metadata-field-span-2{grid-column:auto}.source-metadata-toast{max-width:none;margin:0 0 8px;position:static}}.tni-form-success{color:#8dffb0;margin:0;font-size:13px}.findings-panel{background:linear-gradient(#ffffff08,#0000 120px),#ffffff05;border:1px solid #ffffff14;padding:32px 32px 36px;box-shadow:0 18px 40px #0000002e}.findings-page .platform-page-actions{gap:12px}.findings-filter-panel{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));align-items:end;gap:14px 16px;margin-bottom:28px;padding:18px 20px;display:grid}.findings-filter-panel .platform-control-field{flex:initial;min-width:0}.findings-filter-input,.findings-filter-select{min-height:38px}.findings-panel-body{margin-top:0}.findings-empty-state{background:linear-gradient(135deg,#00ffee0d,#0000 58%),#ffffff06;border-style:solid;border-color:#00ffea29;max-width:720px;margin:8px auto 0;padding:44px 32px;box-shadow:inset 0 1px #ffffff0a}.findings-empty-state h2{font-size:clamp(22px,2vw,28px)}.findings-panel .finding-form-panel{margin-bottom:28px}.findings-training-prompt{margin:0 0 20px}.findings-training-prompt .training-soft-prompt{margin-bottom:0}.findings-link-banner{margin-bottom:24px}@media (width<=1100px){.findings-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.findings-panel{padding:24px 20px 28px}.findings-page .platform-page-actions .platform-action-button{flex:auto}.findings-filter-panel{grid-template-columns:1fr}}.findings-card{text-align:left}.findings-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finding-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#00ffee08,#0000 58%),#00000047;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.finding-card:hover,.finding-card:focus-visible{background:linear-gradient(135deg,#00ffee0f,#0000 58%),#00000057;border-color:#00ffee3d;outline:none;transform:translateY(-1px)}.finding-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finding-card-title{color:#f7f7fb;flex:auto;min-width:0;margin:0;font-size:1.02rem;line-height:1.35}.finding-card-status{flex:none}.finding-card-summary{color:#c8c8e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.finding-card-summary-empty{color:#8a8aa8;-webkit-line-clamp:1;font-style:italic}.finding-card-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.finding-card-meta-item{color:#a8a8c8;font-size:12px;line-height:1.4}.finding-card-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.finding-card-author{color:#9494b8;font-size:12px}.finding-card-action{color:#00ffeed1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px}.findings-card-top h3{margin:0;font-size:1.05rem;line-height:1.35}.findings-card-summary{color:#d8d8ef;margin:10px 0 0;font-size:14px;line-height:1.55}.findings-card-meta-line,.findings-card-counts{color:#a8a8c8;margin:8px 0 0;font-size:12px;line-height:1.5}.findings-card-grid{gap:16px}.findings-link-banner{background:#ffd6000a;border:1px solid #ffd60033;border-radius:12px;margin-bottom:20px;padding:16px 18px}.findings-link-banner p{color:#d8d8ef;margin:0 0 12px;font-size:14px;line-height:1.55}.findings-link-support-type{max-width:320px;margin:0}.findings-detail{flex-direction:column;gap:20px;display:flex}.finding-detail-shell{flex-direction:column;gap:16px;max-width:980px;display:flex}.finding-detail-toolbar{align-items:center;display:flex}.finding-detail-back{flex:none;width:auto}.finding-detail-card{background:linear-gradient(135deg,#00ffee0a,#0000 58%),#00000047;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.finding-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.finding-detail-heading{flex:auto;min-width:0}.finding-detail-kicker{color:#0fe;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 10px #00ffeacc;margin:0 0 8px;font-size:10px;font-weight:900}.finding-detail-title{color:#f7f7fb;margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.finding-detail-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.finding-detail-section{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.finding-detail-section-title,.findings-detail-section h3{letter-spacing:.12em;text-transform:uppercase;color:#d9c56a;margin:0;font-size:11px;font-weight:900}.finding-detail-section-helper{color:#b8b8d0;margin:0;font-size:13px;line-height:1.55}.finding-detail-summary-text{color:#e8e8f8;margin:0;font-size:15px;line-height:1.6}.finding-detail-empty{color:#9494b8;margin:0;font-size:14px;font-style:italic}.finding-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin:0;display:grid}.finding-detail-meta-item{flex-direction:column;gap:6px;min-width:0;display:flex}.finding-detail-meta-item dt{letter-spacing:.12em;text-transform:uppercase;color:#d9c56a;margin:0;font-size:10px;font-weight:900}.finding-detail-meta-item dd{color:#e8e8f8;margin:0;font-size:14px;line-height:1.45}.finding-detail-warning{color:#ececf8;background:linear-gradient(135deg,#ffd6000f,#0000 62%),#00000038;border:1px solid #ffd60038;border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.finding-detail-warning-muted{color:#c8c8e8;background:#ffffff08;border-color:#ffffff1f}.finding-detail-entity-list{flex-wrap:wrap;gap:10px;display:flex}.finding-detail-entity-card{color:inherit;cursor:pointer;background:#00ffee0d;border:1px solid #00ffee38;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:inline-flex}.finding-detail-entity-card:hover,.finding-detail-entity-card:focus-visible{background:#00ffee14;border-color:#00ffee6b;outline:none}.finding-detail-entity-name{color:#f7f7fb;font-size:14px}.finding-detail-entity-role{color:#8fd9d2;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.finding-detail-evidence-group+.finding-detail-evidence-group{margin-top:14px}.finding-detail-evidence-group-title,.findings-evidence-group h4{letter-spacing:.08em;text-transform:uppercase;color:#c8c8e8;margin:0 0 10px;font-size:11px;font-weight:800}.finding-detail-evidence-card,.findings-evidence-card{background:linear-gradient(135deg,#ffffff05,#0000 58%),#00000038;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.finding-detail-evidence-card+.finding-detail-evidence-card,.findings-evidence-card+.findings-evidence-card{margin-top:10px}.finding-detail-evidence-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.finding-detail-evidence-source{color:#f7f7fb;font-size:14px}.finding-detail-evidence-support{color:#a8a8c8;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.finding-detail-evidence-quote,.findings-evidence-card blockquote{color:#ececf8;border-left:2px solid #ffd60059;margin:0 0 10px;padding-left:12px;font-size:14px;line-height:1.55}.finding-detail-evidence-note{color:#b8b8d0;margin:0 0 10px;font-size:13px;line-height:1.5}.finding-detail-evidence-footer,.findings-evidence-card-footer{color:#a8a8c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.finding-detail-review-history-note,.finding-detail-review-history-meta{color:#c8c8e8;margin:0;font-size:14px;line-height:1.55}.finding-detail-review-history-meta{color:#a8a8c8;font-size:12px}.finding-detail-review-card{background:linear-gradient(135deg,#00ffee0a,#0000 58%),#0000003d;border-color:#00ffee24}.finding-detail-review-label{margin-top:4px}.finding-detail-review-textarea{color:#f7f7fb;resize:vertical;background:#00000057;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55}.finding-detail-review-textarea::placeholder{color:#ffffff6b}.finding-detail-review-textarea:focus-visible{outline-offset:2px;outline:2px solid #00ffee8c}.finding-detail-review-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.finding-detail-review-action{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:9rem;min-height:40px;padding-inline:16px;font-family:inherit;font-size:12px;font-weight:800}.finding-detail-review-action:disabled{opacity:.55;cursor:not-allowed}.finding-detail-review-action-verified{color:#8dffb0;background:#00ffaa1a;border-color:#00ffaa59}.finding-detail-review-action-verified:hover:not(:disabled){background:#00ffaa29}.finding-detail-review-action-disputed{color:#ffd966;background:#ffd60014;border-color:#ffd60059}.finding-detail-review-action-disputed:hover:not(:disabled){background:#ffd60024}.finding-detail-review-action-rejected{color:#ffb8c8;background:#ff60801a;border-color:#ff608066}.finding-detail-review-action-rejected:hover:not(:disabled){background:#ff608029}.findings-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.findings-detail-title{margin:8px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.15}.findings-detail-status-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.findings-detail-meta-value{color:#e8e8f8;margin:0}.findings-no-evidence-banner{margin:0}.findings-entity-row{flex-wrap:wrap;gap:8px;display:flex}.findings-entity-chip,.findings-related-chip{color:#d8f8f5;cursor:pointer;background:#00ffee0f;border:1px solid #00ffee38;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.findings-entity-chip-role{color:#8fd9d2;font-size:11px}.findings-evidence-group+.findings-evidence-group{margin-top:18px}@media (width<=720px){.finding-detail-card{padding:18px 16px}.finding-detail-header{flex-direction:column}.finding-detail-actions,.finding-detail-actions .findings-action-button{width:100%}.finding-detail-review-actions{flex-direction:column}.finding-detail-review-action{width:100%}.finding-detail-evidence-footer{flex-direction:column;align-items:flex-start}}.findings-related-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.findings-related-list li{margin:0}.findings-create-form,.finding-form-panel{background:linear-gradient(135deg,#00ffee0a,#0000 58%),#ffffff06;border:1px solid #ff009947;border-radius:14px;margin-bottom:28px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.finding-form-header{margin-bottom:18px}.finding-form-title{color:#7fd9d0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.finding-form-helper{color:#b8b8d0;max-width:72ch;margin:0;font-size:14px;line-height:1.55}.finding-form-prefill-note{color:#c8c8e8;background:#00ffea0d;border:1px solid #00ffea2e;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.finding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.finding-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.finding-form-field-full{grid-column:1/-1}.finding-form-label{color:#a8a8c8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.finding-form-input,.finding-form-select,.finding-form-textarea{width:100%}.finding-form-input::placeholder,.finding-form-textarea::placeholder{color:#a8a8c8b8}.finding-form-textarea{resize:vertical;min-height:132px}.finding-form-checkbox-row{cursor:pointer;background:#00000038;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.finding-form-checkbox{accent-color:#0fe;cursor:pointer;flex:none;width:16px;height:16px;margin-top:2px}.finding-form-checkbox-copy{flex-direction:column;gap:4px;display:flex}.finding-form-checkbox-label{color:#f7f7fb;font-size:13px;font-weight:700}.finding-form-checkbox-helper{color:#a8a8c8;font-size:12px;line-height:1.45}.finding-form-alert{border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.45}.finding-form-alert-error{color:#ffb8c8;background:#ff608014;border:1px solid #ff608059}.finding-form-alert-success{margin-bottom:16px}.finding-form-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.finding-form-actions .tni-button-compact,.finding-form-actions .tni-button-ghost{min-height:36px}@media (width<=960px){.finding-form-grid{grid-template-columns:1fr}.finding-form-field-full{grid-column:auto}.finding-form-actions{flex-direction:column-reverse;align-items:stretch}.finding-form-actions .tni-button-compact,.finding-form-actions .tni-button-ghost{width:100%}}.tni-entity-findings ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.case-overview-page{padding-bottom:48px}.case-overview-shell{width:100%;max-width:1360px;margin:0 auto;padding:20px 24px 32px}.case-overview-hero{background:linear-gradient(135deg,#00ffee0d,#0000 55%),#ffffff06;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:24px 28px}.case-overview-hero-kicker{color:#7fd9d0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.case-overview-hero-title{color:#f7f7fb;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.15}.case-overview-hero-description{color:#b8b8d0;max-width:72ch;margin:12px 0 0;font-size:15px;line-height:1.55}.case-overview-meta{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:18px 28px;margin:18px 0 0;padding-top:16px;display:flex}.case-overview-meta div{min-width:88px}.case-overview-meta dt{color:#8a8aa8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.case-overview-meta dd{color:#dddde8;text-transform:capitalize;margin:4px 0 0;font-size:13px}.overview-module{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;margin-bottom:20px;padding:18px 20px}.overview-module-primary{background:linear-gradient(#ffd6000a,#0000 70%),#ffffff06;border-color:#ffd60024}.overview-module-compact{padding:16px 18px}.overview-module-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.overview-module-heading{min-width:0}.overview-module-kicker{color:#8a8aa8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.overview-module-title{color:#ececf8;letter-spacing:.01em;text-transform:none;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.overview-module-count{color:#e8d878;background:#ffd6001f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.overview-module-action{flex-shrink:0}.overview-module-link{color:#7fd9d0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.overview-module-link:hover{color:#a8efe8}.case-overview-stats{margin-bottom:20px}.overview-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.overview-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:14px 12px}.overview-stat-label{color:#8a8aa8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.overview-stat-value{color:#f7f7fb;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:600;line-height:1;display:block}.overview-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-action-card{color:#ececf8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.overview-action-card:hover{background:#00ffee0a;border-color:#7fd9d047;transform:translateY(-1px)}.overview-action-card-priority{background:linear-gradient(135deg,#ffd60014,#ffffff05);border-color:#ffd60038}.overview-action-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-action-card-body strong{font-size:14px}.overview-action-card-body span{color:#9a9ab4;font-size:12px}.overview-action-card-affordance{color:#7fd9d0;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px}.overview-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.overview-main-column,.overview-side-column{flex-direction:column;gap:0;min-width:0;display:flex}.overview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overview-list-row{color:#ececf8;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.overview-list-row:hover{background:#00ffee08;border-color:#7fd9d038}.overview-list-row-compact{padding:10px 12px}.overview-list-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-list-row-main strong{font-size:13px;line-height:1.35}.overview-list-row-main span{color:#9a9ab4;font-size:12px}.overview-list-row-meta{color:#7a7a96;white-space:nowrap;flex-shrink:0;font-size:11px}.overview-list-row-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.overview-empty-state{background:#ffffff04;border:1px dashed #ffffff1a;border-radius:10px;padding:16px}.overview-empty-state-title{color:#dddde8;margin:0 0 6px;font-size:13px;font-weight:600}.overview-empty-state-copy{color:#9a9ab4;margin:0;font-size:12px;line-height:1.5}.overview-empty-state-action{margin-top:12px}.overview-section-fallback{color:#9a9ab4;margin:0;font-size:12px;font-style:italic}.overview-activity-list{gap:8px}.overview-activity-row{background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.overview-activity-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.overview-activity-label{color:#c8c8dc;font-size:12px;font-weight:600}.overview-activity-row time{color:#7a7a96;white-space:nowrap;font-size:10px}.overview-activity-summary{color:#9a9ab4;margin:0;font-size:11px;line-height:1.45}.overview-compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;display:grid}.overview-compact-stat-grid dt{color:#8a8aa8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.overview-compact-stat-grid dd{color:#f7f7fb;margin:4px 0 0;font-size:20px;font-weight:600}.overview-import-latest{margin-top:4px}@media (width<=1200px){.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.case-overview-shell{padding:16px 16px 28px}.overview-dashboard-grid{grid-template-columns:1fr}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-actions-grid{grid-template-columns:1fr}}.case-overview-panel{overflow-x:hidden}.case-overview-grid{grid-template-columns:1fr;display:grid}.import-center-page .platform-page-header{margin-bottom:32px}.import-center-body{flex-direction:column;gap:0;display:flex}.import-center-loading{margin:0}.import-center-empty-state{margin-top:0}.import-center-empty-state-compact{margin-top:8px}.import-batch-form-panel{background:linear-gradient(135deg,#ffd6000d,#0000 58%),linear-gradient(#00ffee08,#0000 120px),#ffffff06;border:1px solid #ffd6003d;border-radius:14px;margin-bottom:32px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.import-batch-form-header{margin-bottom:18px}.import-batch-form-title{color:#d9c56a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.import-batch-form-helper{color:#b8b8d0;max-width:72ch;margin:0;font-size:14px;line-height:1.55}.import-batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.import-batch-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.import-batch-form-field-full{grid-column:1/-1}.import-batch-form-label{color:#a8a8c8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.import-batch-form-input,.import-batch-form-select,.import-batch-form-textarea{width:100%}.import-batch-form-input::placeholder,.import-batch-form-textarea::placeholder{color:#a8a8c8b8}.import-batch-form-textarea{resize:vertical;min-height:124px}.import-batch-form-alert{color:#ffb8c8;background:#ff608014;border:1px solid #ff608059;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.45}.import-batch-form-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.import-batch-form-actions .import-batch-form-cancel,.import-batch-form-actions .import-batch-form-submit{letter-spacing:.04em;min-height:36px}.import-center-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:20px;display:grid}.import-center-table{width:100%}.import-center-card-list{display:none}.import-center-row-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.import-center-row-selected{background:#ffd60014}.import-center-detail{background:#ffffff08;border:1px solid #ffd60029;border-radius:12px;padding:16px}.import-center-linked-evidence{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.import-center-linked-evidence-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.import-center-linked-evidence-header h3,.import-center-counts h3{color:#d9c56a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.import-center-linked-evidence-header p{color:#a8a8c8;margin:0;font-size:12px}.import-center-linked-evidence-empty{color:#b8b8d0;background:#ffd60008;border:1px dashed #ffd6002e;border-radius:10px;margin:0;padding:16px 14px;font-size:13px;line-height:1.55}.import-center-linked-evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-center-linked-evidence-item{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.import-center-linked-evidence-copy{flex:auto;min-width:0}.import-center-linked-evidence-title{color:#f7f7fb;margin:0 0 4px;font-size:14px;font-weight:700}.import-center-linked-evidence-meta{color:#a8a8c8;margin:0;font-size:12px;line-height:1.45}.import-provenance-panel{background:linear-gradient(135deg,#00ffee0a,#0000 58%),#ffffff06;border:1px solid #00ffea29;border-radius:12px;margin-top:18px;padding:18px 20px}.import-provenance-header{margin-bottom:14px}.import-provenance-kicker{color:#7fd9d0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.import-provenance-helper{color:#b8b8d0;margin:0;font-size:13px;line-height:1.5}.import-provenance-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.import-provenance-metadata dt{color:#a8a8c8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.import-provenance-metadata dd{color:#f7f7fb;margin:0;font-size:13px;line-height:1.45}.import-provenance-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}@media (width<=960px){.import-center-linked-evidence-item{flex-direction:column;align-items:stretch}.import-provenance-metadata{grid-template-columns:1fr}}.import-center-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-center-metadata,.import-center-counts ul{gap:10px;display:grid}.import-center-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.import-center-metadata dt,.import-center-counts h3{color:#a8a8c8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.import-center-metadata dd,.import-center-counts li{color:#f7f7fb;margin:4px 0 0}@media (width<=960px){.import-batch-form-grid{grid-template-columns:1fr}.import-batch-form-field-full{grid-column:auto}.import-batch-form-actions{flex-direction:column-reverse;align-items:stretch}.import-batch-form-actions .import-batch-form-cancel,.import-batch-form-actions .import-batch-form-submit{width:100%}.import-center-layout{grid-template-columns:1fr}}.evidence-qa-page .platform-page-header,.evidence-qa-header{margin-bottom:28px}.evidence-qa-shell{min-width:0}.evidence-qa-actions{align-self:center}.evidence-qa-loading{margin:0;padding:12px 0 24px}.evidence-qa-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px;margin-bottom:24px;display:grid}.evidence-qa-metric-card,.evidence-qa-stat-card{background:linear-gradient(#00ffee0a,#0000 58%),#00000047;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff08}.evidence-qa-metric-card-warning,.evidence-qa-stat-card-warning{background:linear-gradient(#f59e0b14,#0000 58%),#00000047;border-color:#f59e0b52}.evidence-qa-metric-card-danger,.evidence-qa-stat-card-danger{background:linear-gradient(#ef444414,#0000 58%),#00000047;border-color:#ef444452}.evidence-qa-metric-value,.evidence-qa-stat-value{color:#f7f7fb;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1}.evidence-qa-metric-label,.evidence-qa-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#a8a8c8;font-size:11px;font-weight:700;line-height:1.35}.evidence-qa-tabs{background:linear-gradient(#ffd60008,#0000 120px),#00000047;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px;display:flex}.evidence-qa-tab{color:#c8c8e8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.evidence-qa-tab:hover{color:#f7f7fb;border-color:#00ffee3d}.evidence-qa-tab-active,.evidence-qa-tab[aria-selected=true]{color:#0fe;background:#00ffee1a;border-color:#00ffee6b;box-shadow:0 0 16px #00ffee14}.evidence-qa-tab-body{gap:16px;display:grid}.evidence-qa-panel,.evidence-qa-section{background:linear-gradient(#ff009908,#0000 120px),#0000003d;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;box-shadow:inset 0 1px #ffffff08}.evidence-qa-panel-header,.evidence-qa-section-header{margin-bottom:14px}.evidence-qa-section-title,.evidence-qa-panel-header h3,.evidence-qa-section-header h3{color:#d9c56a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.evidence-qa-result-list{gap:10px;display:grid}.evidence-qa-result-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.evidence-qa-result-row:hover,.evidence-qa-result-row:focus-within{background:#00ffee0a;border-color:#00ffee38}.evidence-qa-result-main{flex:auto;min-width:0}.evidence-qa-result-title{color:#f7f7fb;font-size:15px;line-height:1.35;display:block}.evidence-qa-result-meta,.evidence-qa-result-quote,.evidence-qa-empty-copy{color:#a8a8c8;margin:6px 0 0;font-size:13px;line-height:1.5}.evidence-qa-result-quote{color:#c8c8e8;font-style:italic}.evidence-qa-result-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-qa-result-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.evidence-qa-row-action{min-width:132px}.evidence-qa-empty{padding:28px 24px}.evidence-qa-empty p{margin:0}.evidence-qa-search-form{background:linear-gradient(135deg,#ffd6000a,#0000 58%),#0000003d;border:1px solid #ffd60029;border-radius:14px;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.evidence-qa-search-field{gap:8px;display:grid}.evidence-qa-search-field .tni-input{width:100%}.evidence-qa-search-types{border:0;margin:0;padding:0}.evidence-qa-search-types legend{margin-bottom:10px}.evidence-qa-search-type-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.evidence-qa-search-type{color:#c8c8e8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin:0;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.evidence-qa-search-type:hover{border-color:#00ffee38}:is(.evidence-qa-search-type-active,.evidence-qa-search-type:has(.evidence-qa-search-type-input:checked)){color:#f7f7fb;background:#00ffee14;border-color:#00ffee57}.evidence-qa-search-type-input{accent-color:#0fe;cursor:pointer;width:16px;height:16px;margin:0}.evidence-qa-search-actions{justify-content:flex-end;display:flex}.evidence-qa-search-results{gap:16px;display:grid}@media (width<=960px){.evidence-qa-result-row{flex-direction:column}.evidence-qa-result-actions,.evidence-qa-row-action{width:100%}.evidence-qa-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.evidence-qa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-qa-tabs{padding:10px}.evidence-qa-tab{flex:calc(50% - 8px)}.evidence-qa-search-actions,.evidence-qa-search-actions .platform-action-button{width:100%}}.evidence-workspace-qa-hints{gap:.35rem;margin:.5rem 0 .75rem;display:grid}.evidence-workspace-qa-hint{color:#f59e0beb;margin:0;font-size:.82rem}.findings-weak-support-banner{color:#f59e0beb;margin:0 0 1rem;font-size:.88rem}.export-packet-modal{width:min(760px,100vw - 32px)}.export-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ae6;justify-content:center;align-items:center;padding:clamp(16px,3vw,28px);display:flex;position:fixed;inset:0}.export-modal-dialog{background:linear-gradient(#0c101cfa,#060810fa),#080a12fa;border:1px solid #00ffee47;border-radius:16px;width:min(820px,100%);max-height:85vh;padding:clamp(24px,3vw,32px);overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff00991a,0 0 28px #00ffee24,0 24px 60px #00000094}.export-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.export-modal-heading{flex:auto;min-width:0}.export-modal-kicker{color:#0fe;text-transform:uppercase;letter-spacing:.24em;text-shadow:0 0 10px #00ffeacc;margin:0 0 8px;font-size:10px;font-weight:900}.export-modal-title{letter-spacing:.08em;text-transform:uppercase;color:#f7f7fb;text-shadow:0 0 10px #ffffff24,0 0 18px #ff00992e;margin:0 0 10px;font-size:clamp(18px,2.2vw,24px);line-height:1.15}.export-modal-helper{color:#c8c8e8;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.export-modal-close{flex:none;align-self:flex-start}.export-modal-body{gap:18px;display:grid}.export-modal-section-card,.export-modal-format-group{background:linear-gradient(135deg,#00ffee08,#0000 58%),#0000003d;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:18px 20px;box-shadow:inset 0 1px #ffffff08}.export-modal-format-group{background:linear-gradient(135deg,#ffd6000a,#0000 58%),#0000003d;border-color:#ffd60029}.export-modal-section-title,.export-modal-format-group legend{color:#d9c56a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;padding:0;font-size:11px;font-weight:900}.export-modal-section-list{color:#ffffffd1;margin:0;padding-left:1.15rem;font-size:14px;line-height:1.6}.export-modal-section-list li+li{margin-top:6px}.export-modal-format-options{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.export-modal-radio-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.export-modal-radio-row:hover{border-color:#00ffee3d}.export-modal-radio-row.is-selected{background:#00ffee14;border-color:#00ffee6b;box-shadow:inset 0 0 0 1px #00ffee1f,0 0 16px #00ffee14}.export-modal-radio-row:has(.export-modal-radio-input:checked){background:#00ffee14;border-color:#00ffee6b;box-shadow:inset 0 0 0 1px #00ffee1f,0 0 16px #00ffee14}.export-modal-radio-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.export-modal-radio-indicator{background:#00000059;border:1px solid #ffffff47;border-radius:999px;flex:none;width:16px;height:16px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 0 0 3px #0000}.export-modal-radio-row:has(.export-modal-radio-input:checked) .export-modal-radio-indicator{background:#00ffee2e;border-color:#0fec;box-shadow:inset 0 0 0 3px #00ffeef2}.export-modal-radio-label{color:#f7f7fb;letter-spacing:.04em;font-size:13px;font-weight:700}.export-modal-checkbox-row{cursor:pointer;background:#00000038;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.export-modal-checkbox-input{accent-color:#0fe;cursor:pointer;flex:none;width:16px;height:16px;margin-top:2px}.export-modal-checkbox-copy{flex-direction:column;gap:4px;display:flex}.export-modal-checkbox-label{color:#f7f7fb;font-size:13px;font-weight:700}.export-modal-checkbox-helper{color:#a8a8c8;font-size:12px;line-height:1.45}.export-modal-inline-warning{color:#f59e0bf2;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.export-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.export-modal-actions-meta{flex:220px;min-width:0}.export-modal-actions-note,.export-modal-actions-error{margin:0;font-size:13px;line-height:1.45}.export-modal-actions-note{color:#a8a8c8}.export-modal-actions-error{color:#ff8aa0}.export-modal-actions-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-modal-action-button{min-width:132px;min-height:38px}.export-modal-preview{background:#00000047;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.export-modal-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.export-modal-preview-heading{gap:4px;display:grid}.export-modal-preview-title{color:#f7f7fb;margin:0;font-size:.95rem}.export-modal-preview-label{color:#a8a8c8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.export-modal-preview-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.export-packet-preview-content{white-space:pre-wrap;word-break:break-word;color:#f0f0ffeb;background:#0000006b;border:1px solid #ffffff14;border-radius:10px;max-height:min(320px,40vh);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow:auto}@media (width<=720px){.export-modal-header{flex-direction:column}.export-modal-close{align-self:flex-end}.export-modal-actions{flex-direction:column;align-items:stretch}.export-modal-actions-buttons{flex-direction:column;width:100%}.export-modal-action-button,.export-modal-preview-toolbar-actions{width:100%}.export-modal-preview-toolbar-actions .tni-button-compact{flex:auto}}.export-packet-body{gap:20px;display:grid}.export-packet-section h3{margin:0 0 8px;font-size:.95rem}.export-packet-section-list{color:#ffffffc7;margin:0;padding-left:1.2rem}.export-packet-format-row{flex-wrap:wrap;gap:12px;display:flex}.export-packet-format-option{align-items:center;gap:8px;display:inline-flex}.export-packet-checkbox{align-items:center;gap:8px;display:flex}.export-packet-actions{justify-content:flex-end}.export-packet-preview{gap:12px;display:grid}.export-packet-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-packet-preview-actions{gap:8px;display:flex}.help-center-page{--help-accent:#00ffeeb8}.help-center-shell{min-width:0}.help-center-header{margin-bottom:28px}.help-center-actions{align-self:center}.help-center-body{flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;display:flex}.help-center-body.training-page{max-width:1240px}.help-search-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.help-search-field{flex-direction:column;flex:18rem;gap:8px;display:flex}.help-category-filters{flex-wrap:wrap;gap:8px;display:flex}.help-category-filter{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0000003d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;transition:border-color .15s,background .15s;display:inline-flex}.help-category-filter:hover,.help-category-filter:focus-visible{border-color:var(--help-accent);background:#00ffee14}.help-category-filter-count{color:#ffffffb8;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:0 6px;font-size:.68rem;display:inline-flex}.help-landing-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;display:grid}.help-landing-card{min-height:10.5rem;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ff00aa0d,#0000 55%),#00000047;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;transition:transform .15s,border-color .15s;display:flex}.help-landing-card:hover,.help-landing-card:focus-visible{border-color:#00ffee59;transform:translateY(-1px)}.help-landing-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff85;font-size:.68rem}.help-landing-card-title{letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.help-landing-card-summary{color:#ffffffb8;margin:0;line-height:1.55}.help-landing-card-count{letter-spacing:.08em;text-transform:uppercase;color:var(--help-accent);margin-top:auto;font-size:.72rem}.help-role-note{color:#ffffff94;margin:0;padding-top:4px;font-size:.88rem}.help-section-header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.help-section-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.help-section-subtitle{color:#ffffffad;margin:0}.help-article-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.help-article-row{background:#00000038;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.help-article-row-main{flex:16rem;min-width:0}.help-article-row-title{color:#fffffff0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:1.02rem}.help-article-row-title:hover,.help-article-row-title:focus-visible{color:var(--help-accent)}.help-article-row-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;margin:0 0 8px;font-size:.72rem}.help-article-row-summary{color:#ffffffb8;margin:0;line-height:1.55}.help-row-action{align-self:center}.help-empty-state{padding:24px 0}.help-article-detail{flex-direction:column;gap:24px;display:flex}.help-article-detail-header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.help-article-detail-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff85;margin:0;font-size:.72rem}.help-article-detail-title{letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.help-article-detail-summary{color:#ffffffbd;max-width:48rem;margin:0;line-height:1.6}.help-tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-tag-list li{letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:.72rem}.help-article-detail-body{background:#0000003d;border:1px solid #ffffff14;border-radius:14px;max-width:44rem;padding:24px 28px}.help-markdown{color:#ffffffd6;flex-direction:column;gap:14px;line-height:1.7;display:flex}.help-markdown h1,.help-markdown h2,.help-markdown h3{letter-spacing:.04em;margin:.5rem 0 0}.help-markdown h1{font-size:1.35rem}.help-markdown h2{color:#ffffffeb;font-size:1.1rem}.help-markdown h3{color:#ffffffe0;font-size:1rem}.help-markdown p{margin:0}.help-markdown ul,.help-markdown ol{margin:0;padding-left:1.25rem}.help-markdown blockquote{color:#ffffffc7;background:#ffd6000f;border-left:3px solid #ffd600b8;margin:0;padding:12px 16px}.help-related-section{flex-direction:column;gap:12px;display:flex}.help-related-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;margin:0;font-size:.82rem}.help-related-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.help-related-link{color:var(--help-accent);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.help-glossary-list{gap:14px;margin:0;display:grid}.help-glossary-entry{background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.help-glossary-entry dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;margin:0 0 8px;font-size:.92rem}.help-glossary-entry dd{color:#ffffffbd;margin:0;line-height:1.6}@media (width<=720px){.help-search-form{flex-direction:column;align-items:stretch}.help-article-row{flex-direction:column}.help-row-action{align-self:stretch}.help-article-detail-body{padding:18px 16px}}.help-training-cards{margin-bottom:0}.help-landing-section{flex-direction:column;gap:14px;display:flex}.help-landing-section-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8f;margin:0;font-size:.78rem}.help-landing-card-accent{background:linear-gradient(#00ffee0f,#0000 62%),#0000003d;border-color:#00ffee59}.help-training-loading{color:#ffffffad;margin:0}.training-page{width:100%}.training-shell{flex-direction:column;gap:22px;width:100%;display:flex}.training-header{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.training-header-title{margin:0 0 6px;font-size:1.35rem}.training-header-subtitle{color:#ffffffad;max-width:52rem;margin:0}.training-header-kicker{letter-spacing:.1em;text-transform:uppercase;color:#00ffeeb8;margin:0 0 6px;font-size:.72rem}.training-layout{grid-template-columns:minmax(17.5rem,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.training-sidebar{flex-direction:column;gap:14px;display:flex}.training-main{min-width:0}.training-progress-card,.training-main-card,.training-lesson-card,.training-module-card,.training-actions-panel{background:linear-gradient(#ffffff08,#0000 48%),#00000047;border:1px solid #ffffff1a;border-radius:14px;padding:20px 22px;box-shadow:inset 0 1px #ffffff0a}.training-progress-kicker,.training-main-card-kicker,.training-lesson-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8f;margin:0 0 8px;font-size:.72rem}.training-progress-step{color:#ffffffd1;margin:0 0 10px;font-size:.92rem}.training-progress-bar{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.training-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#00ffeeb8,#ff00aa94);height:100%;transition:width .18s;display:block}.training-progress-status,.training-progress-role{color:#ffffffad;margin:0 0 6px;font-size:.86rem}.training-progress-role{color:#00ffeec7;margin-bottom:14px}.training-principles-list{color:#ffffff9e;gap:8px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.training-principles-strip{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.training-principles-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8f;margin:0 0 10px;font-size:.72rem}.training-principles-inline{color:#ffffffad;gap:6px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.training-step-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-step-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.training-step-row:hover:not(:disabled),.training-step-row:focus-visible:not(:disabled){background:#00000042;border-color:#ffffff29}.training-step-row:disabled{opacity:.72;cursor:default}.training-step-current{background:linear-gradient(#00ffee14,#0000 72%),#0000003d;border-color:#00ffee6b}.training-step-completed{opacity:.86}.training-step-number{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:inline-flex}.training-step-current .training-step-number{color:#00ffeeeb;border-color:#00ffee73}.training-step-copy{gap:4px;display:grid}.training-step-copy strong{font-size:.92rem}.training-step-copy span{color:#ffffff94;font-size:.8rem}.training-step-indicator{color:#00ffeed1;font-size:.9rem;line-height:1.6rem}.training-main-card-title{margin:0 0 8px;font-size:1.25rem}.training-main-card-summary{color:#ffffffb8;margin:0 0 16px;line-height:1.55}.training-guidance-card{color:#ffffffd1;background:linear-gradient(#ffd6000f,#0000 72%),#00000038;border:1px solid #ffd6002e;border-radius:12px;margin-bottom:16px;padding:16px 18px;line-height:1.55}.training-guidance-card-positive{background:linear-gradient(#00ffee0f,#0000 72%),#00000038;border-color:#00ffee38}.training-guidance-card-caution{background:linear-gradient(#ff00aa0f,#0000 72%),#00000038;border-color:#ff00aa38}.training-guidance-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;margin:0 0 6px;font-size:.72rem;display:block}.training-related-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000038;border:1px solid #00ffee2e;border-radius:12px;gap:6px;margin-bottom:16px;padding:14px 16px;transition:border-color .16s,transform .16s;display:grid}.training-related-card:hover,.training-related-card:focus-visible{border-color:#00ffee6b;transform:translateY(-1px)}.training-related-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;font-size:.72rem}.training-related-card-title{font-size:1rem}.training-related-card-action{color:#00ffeed1;font-size:.88rem}.training-related-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-related-card-inline{margin-bottom:0}.training-actions,.training-actions-panel{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.training-actions-panel{margin-top:0}.training-completion-card .training-completion-modules{color:#ffffffb8;margin:0 0 16px;padding-left:18px}.training-complete-note{color:#00ffeed1;margin:0}.training-module-section{flex-direction:column;gap:12px;display:flex}.training-module-section-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;margin:0;font-size:.82rem}.training-module-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.training-module-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;display:flex}.training-module-card-completed{opacity:.92;border-color:#00ffee29}.training-module-card-main{flex:16rem;min-width:0}.training-module-card-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.training-module-card-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.05rem;font-weight:600}.training-module-card-title:hover,.training-module-card-title:focus-visible{color:#00ffeee0}.training-module-card-meta{color:#ffffff8f;margin:0 0 8px;font-size:.82rem}.training-module-card-description{color:#ffffffb8;margin:0;line-height:1.5}.training-module-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.72rem}.training-module-status-completed{color:#00ffeed1;border:1px solid #00ffee47}.training-module-card-action{flex:none}.training-module-detail-meta{color:#ffffff8f;margin:8px 0 0;font-size:.86rem}.training-lesson-list{gap:14px;display:grid}.training-lesson-card h3{margin:0 0 8px}.training-lesson-card p{margin:0 0 12px;line-height:1.55}.training-lesson-practice{color:#ffffffb8;margin:0;font-style:italic}.training-related-section{gap:12px;display:grid}.training-progress-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px;display:grid}.training-progress-value{font-size:1.1rem}.training-admin-overview{margin-top:8px}.training-admin-grid{gap:12px;display:grid}.training-admin-card{background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.training-admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.training-admin-card-header strong{display:block}.training-admin-role-badge{letter-spacing:.06em;text-transform:uppercase;color:#00ffeed1;border:1px solid #00ffee3d;border-radius:999px;padding:4px 10px;font-size:.72rem}.training-admin-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px 16px;margin:0;display:grid}.training-admin-meta div{gap:4px;display:grid}.training-admin-meta dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;margin:0;font-size:.72rem}.training-admin-meta dd{color:#ffffffc7;margin:0;font-size:.88rem}.training-admin-meta-wide{grid-column:1/-1}@media (width<=900px){.training-layout{grid-template-columns:1fr}.training-sidebar{order:1}.training-main{order:2}.training-step-copy span{display:none}}@media (width<=640px){.training-module-card{flex-direction:column}.training-module-card-action{width:100%}.training-principles-inline{font-size:.82rem}}.help-progress-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;margin-bottom:20px;display:grid}.help-progress-card{background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.help-progress-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;margin:0 0 8px;font-size:.72rem}.onboarding-banner-shell{box-sizing:border-box;width:100%;max-width:1240px;margin:20px auto 24px;padding:0 32px}.onboarding-banner{background:linear-gradient(135deg,#00ffee0d,#0000 58%),#00000047;border:1px solid #0fe3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin:0;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000029}.onboarding-banner-content{flex:360px;min-width:0}.onboarding-banner-kicker{letter-spacing:.24em;text-transform:uppercase;color:#00ffeeb8;margin:0 0 8px;font-size:10px;font-weight:900}.onboarding-banner-title{color:#f7f7fb;margin:0 0 8px;font-size:1.05rem;line-height:1.3}.onboarding-banner-text{color:#ffffffb8;max-width:62ch;margin:0;font-size:14px;line-height:1.55}.onboarding-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onboarding-banner-action{min-width:9.5rem;min-height:38px}@media (width<=720px){.onboarding-banner-shell{margin:16px auto 20px;padding:0 20px}.onboarding-banner{flex-direction:column;align-items:stretch}.onboarding-banner-actions{justify-content:stretch;width:100%}.onboarding-banner-action{flex:auto;min-width:0}}.training-soft-prompt{background:linear-gradient(135deg,#ffd6000d,#0000 62%),#00000038;border:1px solid #ffd6002e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.training-soft-prompt p{color:#ffffffb8;max-width:52ch;margin:0;font-size:13px;line-height:1.5}.training-soft-prompt-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.contextual-help{position:relative}.contextual-help-tooltip{vertical-align:middle;display:inline-flex}.contextual-help-trigger{color:#00d4ffeb;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.contextual-help-trigger:hover,.contextual-help-trigger:focus-visible{background:#00d4ff24;border-color:#00d4ffa6}.contextual-help-popover{z-index:30;background:#081018fa;border:1px solid #00d4ff2e;border-radius:10px;width:min(280px,70vw);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000059}.contextual-help-popover-title{color:#ffffffeb;margin-bottom:4px;font-size:12px;display:block}.contextual-help-popover p{color:#ffffffb8;margin:0 0 8px;font-size:12px;line-height:1.45}.contextual-help-inline{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.contextual-help-inline-label{color:#ffffffd1;font-weight:600}.contextual-help-card,.contextual-help-banner{background:linear-gradient(135deg,#00d4ff0a,#0000 62%),#0000002e;border:1px solid #00d4ff1f;border-radius:10px;margin:0 0 12px;padding:10px 12px}.contextual-help-card-title,.contextual-help-banner-title{color:#ffffffe0;margin:0 0 4px;font-size:12px;font-weight:600}.contextual-help-card-body,.contextual-help-banner-body{color:#ffffffad;margin:0;font-size:12px;line-height:1.45}.contextual-help-actions{flex-wrap:wrap;gap:8px;display:flex}.contextual-help-link{color:#00d4ffeb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.contextual-help-link:hover,.contextual-help-link:focus-visible{color:#78e8fffa}.workflow-guidance-card{background:#00000029;border:1px solid #00d4ff1f;border-radius:10px;margin-bottom:14px;padding:12px 14px}.workflow-guidance-card-title{color:#ffffffe0;margin:0 0 8px;font-size:13px;font-weight:600}.workflow-guidance-card-list{color:#ffffffad;margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.5}.educational-empty-state h2{margin-bottom:8px}.contextual-help-popover-shell{align-items:center;gap:4px;display:inline-flex}.contextual-help-popover-label,.evidence-contextual-help-label{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.contextual-help-popover-combined{width:min(300px,72vw)}.contextual-help-popover-summary{color:#ffffffb8;margin:0 0 10px;font-size:12px;line-height:1.45}.contextual-help-popover-topics{margin:0 0 10px;padding-left:0;list-style:none}.contextual-help-popover-topics li+li{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.contextual-help-popover-topic-title{color:#ffffffe0;margin-bottom:2px;font-size:11px;display:block}.contextual-help-popover-topics p{color:#ffffffad;margin:0;font-size:11px;line-height:1.4}.evidence-contextual-help-strip{margin:8px 0 12px}.capture-field-help-row{align-items:center;gap:6px;margin-top:4px;display:flex}.capture-field-label-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.help-walkthrough-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.help-walkthrough-card{text-align:left;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.help-walkthrough-card-kicker{color:#00d4ffd1;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.help-walkthrough-card-title{color:#ffffffeb;font-size:15px}.help-walkthrough-card-meta{color:#ffffff8f;margin:0;font-size:12px}.help-walkthrough-card-summary{color:#ffffffad;margin:0;font-size:12px;line-height:1.45}.help-walkthrough-card-steps{color:#ffffff94;margin:0;padding-left:18px;font-size:11px;line-height:1.45}.walkthrough-modal .walkthrough-modal-steps{color:#ffffffb8;margin:0 0 16px;padding-left:20px;line-height:1.55}.findings-contextual-guidance{gap:10px;margin-bottom:14px;display:grid}.findings-list-guidance{margin-bottom:12px}.reviewer-guidance-stack{gap:10px;margin-bottom:14px;display:grid}.evidence-qa-guidance,.import-center-guidance{margin-bottom:14px}.export-modal-guidance{margin-bottom:12px}.progress-page{width:100%;min-width:0}.progress-shell{max-width:var(--app-content-max-width,1360px)}.progress-header{margin-bottom:24px}.investigator-dashboard-shell>.dashboard-simulation-banner{margin-bottom:12px}.investigator-dashboard-shell>.dashboard-qa-shortcuts{margin-bottom:16px}.progress-page-status{margin:0 0 20px}.progress-dashboard{gap:20px;display:grid}.dashboard-top-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:stretch;gap:24px;display:grid}@media (width>=1024px){.dashboard-my-cases,.dashboard-case-card-prominent{min-height:100%}}.dashboard-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dashboard-user-summary{background:radial-gradient(circle at 0 0,#00ffee14,#0000 42%),linear-gradient(#121626f5,#0a0c16eb);padding:18px 20px}.dashboard-user-summary-hero{align-items:center;gap:18px;margin-bottom:16px;display:flex}.dashboard-user-summary-badge-shell{background:radial-gradient(circle, color-mix(in srgb, var(--db-accent,#22d3ee) 18%, transparent), transparent 72%);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px;display:flex}.dashboard-user-summary-identity{flex:1;min-width:0}.dashboard-user-summary-rank-label{color:#9494b0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700}.dashboard-user-summary-name{letter-spacing:-.02em;color:#f7f7fb;margin:6px 0 0;font-size:1.25rem}.dashboard-user-summary-handle,.dashboard-user-summary-designation{margin:4px 0 0}.dashboard-user-summary-handle{color:#9494b0;font-size:.86rem}.dashboard-user-summary-designation{color:#f7f7fb;letter-spacing:-.02em;text-shadow:0 0 18px color-mix(in srgb, var(--db-accent,#67e8f9) 45%, transparent), 0 1px 0 #00000059;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.15}.dashboard-user-summary-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dashboard-user-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-user-summary-metrics div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.dashboard-user-summary-metrics dt{color:#9494b0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem}.dashboard-user-summary-metrics dd{color:#f4f4fb;margin:0;font-size:1.05rem;font-weight:700}.dashboard-user-summary-note{color:#9494b0;margin:14px 0 0;font-size:.8rem;line-height:1.5}.dashboard-designation-compact{flex-direction:column;display:flex}.dashboard-designation-compact-header{margin-bottom:14px}.dashboard-designation-compact-layout{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.dashboard-designation-compact-badge-wrap{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--db-accent,#22d3ee) 14%, transparent), transparent 68%), #ffffff08;text-align:center;border:1px solid #ffffff14;border-radius:16px;justify-items:center;gap:8px;padding:12px 10px;display:grid}.dashboard-designation-compact-current-label{color:#9494b0;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:.68rem;font-weight:700}.dashboard-designation-compact-current-title{color:#f7f7fb;font-size:1rem;line-height:1.2}.dashboard-designation-compact-copy{flex:1;gap:10px;min-width:0;display:grid}.dashboard-designation-next{color:#b4b4cf;gap:4px;margin:0;font-size:.84rem;display:grid}.dashboard-designation-next strong{color:#f4f4fb;font-size:1.02rem}.dashboard-designation-progress-meta{color:#9494b0;margin:0;font-size:.8rem}.dashboard-designation-progress-fill{background:linear-gradient(90deg,#e70098,#00d6cf);box-shadow:0 0 14px #00ffea38}.dashboard-designation-compact-bar{margin-top:2px}.dashboard-designation-missing{color:#ffb4d9;margin:0;font-size:.82rem;line-height:1.45}.progress-designation-ladder-modal{width:min(760px,100vw - 32px);max-height:min(84vh,920px)}.dashboard-my-cases-single .dashboard-case-grid-single{grid-template-columns:1fr}.dashboard-case-card-prominent{padding:20px 22px}.dashboard-case-card-prominent .platform-case-card-title{font-size:1.2rem}.dashboard-case-continue-primary{flex:220px;min-height:42px;font-size:.95rem}.dashboard-my-cases-footer{justify-content:flex-end;margin-top:12px;display:flex}.progress-card{background:linear-gradient(#121626eb,#0a0c16e0);border:1px solid #7882aa38;border-radius:18px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000002e}.progress-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.progress-card-header h2,.progress-mission-section h3{letter-spacing:-.02em;color:#f4f4fb;margin:0;font-size:1.05rem}.progress-card-kicker,.progress-profile-kicker,.progress-achievement-kicker{color:#0fe;text-transform:uppercase;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:800}.progress-meta-copy,.progress-disclaimer,.progress-section-empty{color:#b4b4cf;margin:0;font-size:.92rem;line-height:1.6}.progress-disclaimer{color:#9494b0;border-top:1px solid #ffffff0f;margin-top:18px;padding-top:16px;font-size:.86rem}.progress-profile-hero{background:radial-gradient(circle at 100% 0,#ff00991f,#0000 42%),radial-gradient(circle at 0 0,#00ffee14,#0000 38%),linear-gradient(#14182af5,#0c0e1aeb);padding:24px}.progress-profile-identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.progress-profile-identity-main{align-items:center;gap:16px;display:flex}.progress-profile-designation{color:#67e8f9;letter-spacing:.02em;margin:6px 0 0;font-size:.95rem;font-weight:600}.designation-progress-card{gap:18px;display:grid}.designation-progress-current{align-items:center;gap:18px;display:flex}.designation-progress-badge-wrap{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--db-accent,#22d3ee) 14%, transparent), transparent 68%), #ffffff08;border:1px solid #ffffff14;border-radius:16px;flex:none;justify-items:center;gap:8px;padding:12px;display:grid}.designation-progress-current-label{color:#9494b0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.designation-progress-copy strong{color:#f7f7fb;font-size:1.2rem;display:block}.designation-progress-disclaimer{color:#9494b0;margin-top:10px;font-size:.88rem}.designation-progress-next{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:14px;display:grid}.designation-progress-next-heading{color:#c7c7dc;justify-content:space-between;align-items:baseline;gap:12px;font-size:.88rem;display:flex}.designation-missing-requirements,.designation-ladder-missing{color:#ffb4d9;margin:0;padding-left:18px;font-size:.86rem}.designation-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.designation-ladder-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.designation-ladder-item--locked{opacity:.52;filter:saturate(.45);background:#ffffff04;border-color:#ffffff0a}.designation-ladder-item--current{border-color:color-mix(in srgb, var(--db-accent,#22d3ee) 55%, transparent);background:radial-gradient(circle at left center, color-mix(in srgb, var(--db-accent,#22d3ee) 16%, transparent), transparent 62%), #ffffff0a;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 24px color-mix(in srgb, var(--db-accent,#22d3ee) 18%, transparent)}.designation-ladder-item--earned{background:#ffffff09;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}.designation-ladder-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.designation-ladder-rank{color:#9494b0;font-size:.78rem}.platform-badge-designation{color:#a5f3fc;border-color:#22d3ee47}.designation-badge{--db-accent:#22d3ee;--db-secondary:#0891b2;--db-glow-strength:.28;--db-ring-brightness:.72;--db-aura-opacity:.22;--db-border-width:2px;--db-halo-scale:1;--db-level:1;color:var(--db-accent);justify-content:center;align-items:center;transition:filter .18s,transform .18s,opacity .18s;display:inline-flex;position:relative}.designation-badge-ring{z-index:1;filter:drop-shadow(0 0 calc(10px * var(--db-glow-strength)) color-mix(in srgb, var(--db-accent) 62%, transparent)) drop-shadow(0 0 calc(18px * var(--db-glow-strength)) color-mix(in srgb, var(--db-secondary) 38%, transparent));display:inline-flex;position:relative}.designation-badge-halo{inset:calc(-14% * var(--db-halo-scale));background:radial-gradient(circle, color-mix(in srgb, var(--db-accent) calc(var(--db-aura-opacity) * 100%), transparent), transparent 72%);opacity:calc(.55 + var(--db-glow-strength) * .65);pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.designation-badge-aura{border:var(--db-border-width) solid color-mix(in srgb, var(--db-accent) calc(var(--db-ring-brightness) * 55%), transparent);box-shadow:inset 0 0 calc(12px * var(--db-glow-strength)) color-mix(in srgb, var(--db-accent) 35%, transparent), 0 0 calc(16px * var(--db-glow-strength)) color-mix(in srgb, var(--db-secondary) 42%, transparent);opacity:calc(.45 + var(--db-ring-brightness) * .45);pointer-events:none;border-radius:999px;position:absolute;inset:-6%}.designation-badge-shimmer{pointer-events:none;background:linear-gradient(120deg,#0000 28%,#ffffff38 50%,#0000 72%);border-radius:999px;animation:2.6s ease-in-out infinite designation-badge-shimmer;position:absolute;inset:0}@keyframes designation-badge-shimmer{0%,to{opacity:0;transform:translate(-24%)rotate(8deg)}50%{opacity:1;transform:translate(24%)rotate(8deg)}}.designation-emblem-frame,.designation-badge--sm svg{width:36px;height:36px}.designation-badge--md svg,.designation-badge--md .designation-emblem-frame{width:52px;height:52px}.designation-badge--lg svg,.designation-badge--lg .designation-emblem-frame{width:68px;height:68px}.designation-badge--xl svg,.designation-badge--xl .designation-emblem-frame{width:88px;height:88px}.designation-badge--hero svg,.designation-badge--hero .designation-emblem-frame{width:96px;height:96px}.designation-badge--locked{opacity:.4;filter:grayscale(.5)saturate(.35)brightness(.82)}.designation-badge--locked .designation-badge-halo,.designation-badge--locked .designation-badge-aura{opacity:.12}.designation-badge--earned{filter:saturate(calc(.95 + var(--db-level) * .04)) brightness(1.04)}.designation-badge--current{filter:saturate(calc(1 + var(--db-level) * .045)) brightness(1.08)}.designation-badge--highlighted{filter:saturate(calc(1.05 + var(--db-level) * .05)) brightness(1.12);transform:scale(1.03)}.designation-badge--tier-craft{color:#d946ef}.designation-badge--tier-craft .designation-badge-aura{border-color:#7a8fee}.designation-badge--tier-insight{color:#a855f7}.designation-badge--tier-insight .designation-badge-aura{border-color:#7287f7}.designation-badge--tier-prestige{color:#fbbf24}.designation-badge--tier-prestige .designation-badge-aura{box-shadow:inset 0 0 calc(14px * var(--db-glow-strength)) #fbbf2459, 0 0 calc(20px * var(--db-glow-strength)) #e879f947;border-color:#f3a27d}.designation-badge[data-designation-level="9"] .designation-badge-halo,.designation-badge[data-designation-level="10"] .designation-badge-halo{opacity:calc(.7 + var(--db-glow-strength))}.designation-badge[data-designation-level="10"] .designation-badge-aura{border-width:calc(var(--db-border-width) + .4px)}.achievement-toast--designation{border-color:#fbbf2459;box-shadow:0 18px 48px #22d3ee29}.progress-profile-name{letter-spacing:-.03em;color:#f7f7fb;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.progress-profile-handle{color:#9494b0;margin:6px 0 0;font-size:.92rem}.progress-profile-badges-inline{flex-wrap:wrap;gap:8px;display:flex}.progress-profile-chip{color:#d8d8ea;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;display:inline-flex}.progress-profile-chip-accent{color:#dffffc;background:#00ffee14;border-color:#00ffee3d}.progress-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.progress-metric-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.progress-metric-card-accent{background:#00ffee0d;border-color:#00ffee2e}.progress-metric-card-trust{background:#ff00990d;border-color:#ff00992e}.progress-metric-label{color:#9494b0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.progress-metric-value{color:#f7f7fb;font-size:1.35rem;line-height:1.1}.progress-metric-value-small{font-size:.92rem;font-weight:600}.progress-metric-unit{color:#9494b0;margin-left:4px;font-size:.82rem;font-weight:500}.progress-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.progress-dashboard-main,.progress-dashboard-side{gap:20px;min-width:0;display:grid}.progress-level-pill{color:#dffffc;white-space:nowrap;background:#00ffee14;border:1px solid #00ffee38;border-radius:999px;align-items:center;padding:6px 12px;font-size:.82rem;display:inline-flex}.progress-xp-summary,.progress-training-summary{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.progress-xp-summary strong,.progress-training-summary strong{color:#f7f7fb;font-size:2rem;line-height:1}.progress-xp-summary span,.progress-training-summary span{color:#9494b0;font-size:.92rem}.progress-bar{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0fe 0%,#7adfff 55%,#f09 100%);height:100%;box-shadow:0 0 16px #00ffee47}.progress-xp-bar{margin-bottom:10px}.progress-trust-card{background:radial-gradient(circle at 100% 0,#ff00991f,#0000 45%),linear-gradient(#14182af5,#0c0e1aeb)}.progress-trust-score{margin-bottom:12px}.progress-trust-score strong{color:#ffd8ef;text-shadow:0 0 18px #ff00992e;font-size:2.6rem;line-height:1}.progress-training-link{white-space:nowrap}.progress-badge-grid,.progress-mission-grid{gap:14px;display:grid}.progress-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-icon{--badge-accent:#8b95ad;--badge-accent-bright:#c8d0e0;--badge-ring:#8b95ad2e;--badge-glow:#8b95ad29;--badge-glow-strong:#8b95ad47;--badge-gold:#ffd166;color:var(--badge-accent);flex-shrink:0;transition:color .22s,filter .22s,transform .22s;display:inline-flex;position:relative}.badge-icon-halo{background:radial-gradient(circle at 50% 42%, var(--badge-glow-strong), transparent 68%);opacity:.85;pointer-events:none;z-index:0;border-radius:999px;position:absolute;inset:-18%}.badge-icon-shimmer{pointer-events:none;z-index:3;border-radius:999px;position:absolute;inset:8% 4%;overflow:hidden}.badge-icon-shimmer:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff57 50%,#0000 65%);animation:2.8s ease-in-out infinite badge-shimmer-sweep;position:absolute;inset:0}.badge-icon-ring{z-index:1;border:1px solid var(--badge-ring);background:radial-gradient(circle at 50% 28%, var(--badge-glow), transparent 72%), #ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:7px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -8px 18px #00000038}.badge-icon svg{display:block}.badge-icon--sm svg{width:40px;height:40px}.badge-icon--md svg{width:56px;height:56px}.badge-icon--lg svg{width:76px;height:76px}.badge-icon--xl svg{width:96px;height:96px}.badge-icon--category-platform{--badge-accent:#b8a6ff;--badge-accent-bright:#d8ccff;--badge-ring:#9f8cff6b;--badge-glow:#9f8cff47;--badge-glow-strong:#9f8cff85}.badge-icon--category-case{--badge-accent:#ffd166;--badge-accent-bright:#ffe599;--badge-ring:#ffd1666b;--badge-glow:#ffd16647;--badge-glow-strong:#ffd16680}.badge-icon--category-review{--badge-accent:#0fe;--badge-accent-bright:#8ffff7;--badge-ring:#00ffee73;--badge-glow:#00ffee52;--badge-glow-strong:#00ffee8c}.badge-icon--category-standards{--badge-accent:#ff9fd8;--badge-accent-bright:#ffc8ea;--badge-ring:#ff8ecf6b;--badge-glow:#ff8ecf47;--badge-glow-strong:#ff8ecf80}.badge-icon--category-contradiction{--badge-accent:#f3a;--badge-accent-bright:#ff7ec9;--badge-ring:#f096;--badge-glow:#ff009947;--badge-glow-strong:#ff00997a}.badge-icon[data-badge-slug=first_evidence_snippet_created]{--badge-accent:#0fe;--badge-accent-bright:#9ffff8;--badge-glow:#00ffee57;--badge-glow-strong:#00ffee94}.badge-icon[data-badge-slug=first_evidence_accepted]{--badge-accent:#0fe;--badge-accent-bright:#ffe599;--badge-glow:#00ffee52;--badge-glow-strong:#ffd1666b}.badge-icon[data-badge-slug=first_finding_draft_submitted]{--badge-accent:#f6b;--badge-accent-bright:#ffb8e0;--badge-glow:#ff00994d;--badge-glow-strong:#ffd16661}.badge-icon[data-badge-slug=first_verified_finding]{--badge-accent:#0fe;--badge-accent-bright:#b8fff8;--badge-glow:#00ffee5c;--badge-glow-strong:#78ffdc7a}.badge-icon[data-badge-slug=training_complete]{--badge-accent:#ffd166;--badge-accent-bright:#fff0b8;--badge-glow:#ffd16657;--badge-glow-strong:#9f8cff6b}.badge-icon[data-badge-slug=ten_accepted_evidence_snippets]{--badge-accent:#0fe;--badge-accent-bright:#ffd166;--badge-glow:#00ffee52;--badge-glow-strong:#ffd16673}.badge-icon[data-badge-slug=contradiction_spotted]{--badge-accent:#f09;--badge-accent-bright:#0fe;--badge-glow:#ff00994d;--badge-glow-strong:#00ffee61}.badge-icon[data-badge-slug=careful_claim_writer]{--badge-accent:#ff8ecf;--badge-accent-bright:#0fe;--badge-glow:#ff8ecf4d;--badge-glow-strong:#00ffee61}.badge-icon[data-badge-slug=supporting_evidence_builder]{--badge-accent:#0fe;--badge-accent-bright:#f6b;--badge-glow:#00ffee47;--badge-glow-strong:#ff009957}.badge-icon--locked{opacity:.68;filter:saturate(.28)brightness(.78)}.badge-icon--locked .badge-icon-ring{box-shadow:inset 0 0 0 1px #ffffff05}.badge-icon--locked .badge-icon-halo{opacity:.18}.badge-icon--earned{color:var(--badge-accent-bright);filter:drop-shadow(0 0 6px var(--badge-glow)) drop-shadow(0 0 16px var(--badge-glow-strong)) drop-shadow(0 0 24px var(--badge-glow))}.badge-icon--earned .badge-icon-ring{border-color:var(--badge-ring);background:radial-gradient(circle at 50% 24%, var(--badge-glow-strong), transparent 70%), radial-gradient(circle at 50% 80%, #0000002e, transparent 62%), #ffffff0a;box-shadow:0 0 22px var(--badge-glow), 0 0 36px var(--badge-glow-strong), inset 0 0 0 1px #ffffff1a, inset 0 1px 12px #ffffff14}.badge-icon--highlighted{color:var(--badge-accent-bright);filter:drop-shadow(0 0 8px var(--badge-glow)) drop-shadow(0 0 18px var(--badge-glow-strong)) drop-shadow(0 0 28px #ffd16647);transform:translateY(-1px)}.badge-icon--highlighted .badge-icon-ring{box-shadow:0 0 0 2px #ffd16638, 0 0 28px var(--badge-glow-strong), 0 0 42px var(--badge-glow), inset 0 0 0 1px #ffffff1f;border-color:#ffd16673;animation:2.2s ease-in-out infinite badge-highlight-pulse}.badge-icon--highlighted .badge-icon-halo{animation:2.2s ease-in-out infinite badge-earned-gleam}@keyframes badge-highlight-pulse{0%,to{box-shadow:0 0 0 2px #ffd16633, 0 0 24px var(--badge-glow), 0 0 36px var(--badge-glow-strong), inset 0 0 0 1px #ffffff1a}50%{box-shadow:0 0 0 3px #ffd16657, 0 0 34px var(--badge-glow-strong), 0 0 48px var(--badge-glow), inset 0 0 0 1px #ffffff24}}@keyframes badge-shimmer-sweep{0%{opacity:0;transform:translate(-130%)skew(-14deg)}18%{opacity:.75}to{opacity:0;transform:translate(130%)skew(-14deg)}}@keyframes badge-earned-gleam{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.progress-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-badge-card,.progress-mission-card{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;outline:none;gap:14px;min-width:0;min-height:100%;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.progress-badge-card-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-badge-card-badges{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.progress-badge-emblem-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-badge-emblem-wrap-locked{opacity:.92}.progress-badge-emblem-wrap-earned:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,#00ffee2e,#0000 68%);border-radius:999px;position:absolute;inset:-12px -8px}.progress-badge-emblem-wrap-new:after{content:"";pointer-events:none;z-index:0;border:1px solid #ffd1666b;border-radius:999px;animation:2.2s ease-in-out infinite badge-highlight-pulse;position:absolute;inset:-6px;box-shadow:0 0 24px #ffd16638}.progress-badge-emblem{z-index:1;flex-shrink:0;position:relative}.progress-badge-card-body{gap:10px;min-width:0;display:grid}.progress-badge-title{font-size:1rem;line-height:1.25}.progress-badge-card-earned .progress-badge-title{color:#f7fbff;text-shadow:0 0 18px #00ffee1f}.progress-badge-card-locked .progress-badge-title{color:#e8eef8d1}.progress-badge-description{color:#d2d2e8;margin:0;font-size:.9rem;line-height:1.55}.progress-badge-requirement-block,.progress-badge-reason-block{background:#00000029;border:1px solid #ffffff0f;border-radius:12px;padding:.65rem .75rem}.progress-badge-card--platform.progress-badge-earned{background:radial-gradient(circle at 18% 0,#9f8cff38,#0000 42%),linear-gradient(155deg,#9f8cff24,#080c168c);border-color:#9f8cff7a;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #9f8cff1f,0 14px 32px #00000047,0 0 28px #9f8cff1f}.progress-badge-card--case.progress-badge-earned{background:radial-gradient(circle at 18% 0,#ffd16633,#0000 42%),linear-gradient(155deg,#ffd1661f,#00ffee0f);border-color:#ffd16675;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffd1661a,0 14px 32px #00000047,0 0 28px #ffd1661a}.progress-badge-card--review.progress-badge-earned{background:radial-gradient(circle at 18% 0,#00ffee38,#0000 42%),linear-gradient(155deg,#00ffee24,#080c168c);border-color:#00ffee7a;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00ffee1f,0 14px 32px #00000047,0 0 32px #00ffee24}.progress-badge-card--standards.progress-badge-earned{background:radial-gradient(circle at 18% 0,#ff8ecf33,#0000 42%),linear-gradient(155deg,#ff8ecf1f,#00ffee0d);border-color:#ff8ecf75;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff8ecf1a,0 14px 32px #00000047,0 0 28px #ff8ecf1f}.progress-badge-card--contradiction.progress-badge-earned{background:radial-gradient(circle at 18% 0,#ff009929,#0000 42%),linear-gradient(155deg,#ff00991a,#00ffee0f);border-color:#ff00996b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff00991a,0 14px 32px #00000047,0 0 28px #ff00991a}.progress-badge-card-locked{filter:saturate(.82);background:linear-gradient(#ffffff05,#080c166b);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff05,inset 0 -12px 24px #0000002e}.progress-badge-card-locked .progress-badge-description,.progress-badge-card-locked .progress-badge-requirement{color:#d2d2e8ad}.progress-badge-earned{box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000047}.progress-badge-highlighted{border-color:#ffd16694!important;box-shadow:0 0 0 1px #ffd1663d,0 0 36px #00ffee29,0 0 48px #ffd1661f!important}.progress-badge-card-earned:hover,.progress-badge-card-earned:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px #00000052,0 0 36px #00ffee24}.progress-badge-card-locked:hover,.progress-badge-card-locked:focus-visible{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 10px 22px #0003,0 0 12px #8b95ad14}.progress-badge-card:hover .badge-icon--earned,.progress-badge-card:focus-visible .badge-icon--earned,.progress-badge-card:hover .badge-icon--highlighted,.progress-badge-card:focus-visible .badge-icon--highlighted{filter:drop-shadow(0 0 10px var(--badge-glow)) drop-shadow(0 0 22px var(--badge-glow-strong)) drop-shadow(0 0 32px var(--badge-glow))}.progress-badge-new-chip{letter-spacing:.08em;text-transform:uppercase;color:#ffe599;background:#ffd16629;border:1px solid #ffd1667a;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.62rem;animation:2.4s ease-in-out infinite badge-earned-gleam;display:inline-flex;box-shadow:0 0 14px #ffd1662e}.progress-section-helper{color:#d2d2e8b8;max-width:42rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.progress-cleetus-note{background:linear-gradient(135deg,#ff009914,#00ffee0d);border:1px solid #ff00992e;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.progress-cleetus-note-label{letter-spacing:.1em;text-transform:uppercase;color:#ff8ecfd1;margin-bottom:.25rem;font-size:.68rem;display:block}.progress-cleetus-note p{color:#e8eef8d6;margin:0;font-size:.88rem;line-height:1.45}.progress-cleetus-note-next{color:#00ffeec7!important;margin-top:.45rem!important;font-size:.82rem!important}.progress-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.progress-featured-card{background:radial-gradient(circle at 0 0,#00ffee1f,#0000 48%),#080c16b8;border:1px solid #ffd16647;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:.95rem;display:grid;box-shadow:0 0 24px #00ffee14,0 10px 28px #00000038}.progress-featured-card-new{border-color:#ffd1667a;box-shadow:0 0 0 1px #ffd1662e,0 0 32px #00ffee1f,0 12px 30px #0000003d}.progress-featured-card-earned{border-color:#00ffee57}.progress-featured-copy strong{color:#f7fbff;text-shadow:0 0 16px #00ffee1a;margin-bottom:.2rem;display:block}.progress-featured-copy p{color:#e8eef8c7;margin:0;font-size:.84rem;line-height:1.45}.progress-badge-footer-locked{color:#b4b4cfb8;font-style:italic}.progress-badge-state{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.68rem}.progress-badge-state-earned{color:#8ffff7;background:#00ffee24;border-color:#00ffee61;font-weight:700;box-shadow:0 0 14px #00ffee29}.progress-badge-state-locked{color:#8a8aa8;background:#ffffff06;border-color:#ffffff14}.progress-badge-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#e8eef885;margin-bottom:.15rem;font-size:.68rem;display:block}.progress-badge-detail{opacity:0;color:#e8eef89e;max-height:0;margin:0;font-size:.78rem;line-height:1.45;transition:max-height .18s,opacity .18s,margin-top .18s;overflow:hidden}.progress-badge-card:hover .progress-badge-detail,.progress-badge-card:focus-visible .progress-badge-detail{opacity:1;max-height:4.5rem;margin-top:.15rem}.progress-badge-scope{color:#e8eef894}.progress-badge-card strong,.progress-mission-card strong{color:#f4f4fb;display:block}.progress-badge-card p,.progress-mission-card p,.progress-mission-action{color:#b4b4cf;margin:0;font-size:.9rem;line-height:1.5}.progress-badge-footer{color:#9494b0;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:.78rem;display:flex}.progress-mission-section+.progress-mission-section{border-top:1px solid #ffffff0f;margin-top:22px;padding-top:22px}.progress-mission-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-mission-status{color:#d8d8ea;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;display:inline-flex}.progress-mission-status-completed .progress-mission-status{color:#dffffc;background:#00ffee1f}.progress-mission-meta{color:#9494b0;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.progress-mission-role{text-transform:capitalize}.progress-mission-bar{height:8px}.progress-mission-action{color:#9494b0;font-size:.84rem}.progress-event-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;gap:8px;padding:24px;display:grid}.progress-event-empty strong{color:#f4f4fb}.progress-event-empty p{color:#9494b0;margin:0;line-height:1.6}.progress-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.progress-event-item{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:14px 0;display:grid}.progress-event-item:last-child{border-bottom:0;padding-bottom:0}.progress-event-main{gap:4px;display:grid}.progress-event-reason{color:#9494b0;font-size:.86rem}.progress-event-meta{text-align:right;color:#9494b0;justify-items:end;gap:4px;font-size:.82rem;display:grid}.progress-event-deltas{color:#0fe;font-weight:600}.progress-preferences-list{gap:0;display:grid}.progress-preference-row{cursor:pointer;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.progress-preference-row:last-child{border-bottom:0;padding-bottom:0}.progress-preference-copy{gap:4px;min-width:0;display:grid}.progress-preference-label{color:#f4f4fb;font-weight:600}.progress-preference-description{color:#9494b0;font-size:.84rem;line-height:1.45}.progress-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.progress-toggle{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .18s;position:relative}.progress-toggle:after{content:"";background:#f7f7fb;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000040}.progress-toggle-input:checked+.progress-toggle{background:linear-gradient(90deg,#00ffeea6,#ff00998c)}.progress-toggle-input:checked+.progress-toggle:after{transform:translate(20px)}.progress-toggle-input:disabled+.progress-toggle{opacity:.55}.progress-achievement-stack{gap:12px;display:grid}.progress-achievement-toast{background:linear-gradient(90deg,#00ffee14,#ff009914);border:1px solid #00ffee38;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #0000002e}.progress-achievement-toast-copy strong{color:#f7f7fb;display:block}.progress-achievement-toast-copy p{color:#b4b4cf;margin:6px 0 0;line-height:1.45}.progress-achievement-dismiss{flex-shrink:0}.progress-mini-card{background:#ffffff05;border:1px solid #7882aa2e;border-radius:16px}.progress-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.progress-mini-metric{background:#ffffff08;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.progress-mini-metric span{color:#9494b0;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.progress-mini-metric strong{color:#f7f7fb;font-size:1.1rem}.progress-mini-mission{color:#b4b4cf;margin:14px 0 0;font-size:.92rem}.progress-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.progress-showcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.progress-showcase-toggle{white-space:nowrap}.progress-showcase-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.progress-showcase-featured-card{background:#00ffee0d;border:1px solid #00ffee38;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.progress-showcase-featured-card strong{color:#f7fbff;margin-bottom:4px;font-size:.88rem;display:block}.progress-showcase-closest{color:#00ffeec7;margin:0 0 12px;font-size:.84rem}.progress-badge-strip{flex-wrap:wrap;gap:8px;display:flex}.progress-badge-strip-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.progress-badge-strip-item-earned{background:#00ffee0f;border-color:#00ffee3d}.progress-badge-strip-item-locked{opacity:.72;filter:saturate(.82)}.progress-badge-strip-item-highlighted{border-color:#ffd1667a;box-shadow:0 0 18px #ffd16629}.progress-badge-strip-item:hover,.progress-badge-strip-item:focus-visible{outline:none;transform:translateY(-2px)}.progress-mission-rows{gap:8px;display:grid}.progress-mission-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.progress-mission-row-main strong{color:#f4f4fb;margin-bottom:4px;font-size:.92rem;display:block}.progress-mission-row-main p{color:#b4b4cf;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.progress-mission-row-meta{justify-items:end;gap:6px;display:grid}.progress-mission-bar-compact{width:100%;height:8px}.progress-mission-completed-summary{color:#9494b0;margin:14px 0 0;font-size:.84rem}.progress-inline-link{color:#8ffff7;font:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline}.progress-cleetus-note-compact{margin-bottom:0;padding:.7rem .85rem}.progress-cleetus-note-compact p{font-size:.82rem;line-height:1.4}.progress-achievements-card-compact{padding-bottom:18px}.progress-achievement-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.progress-achievement-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,240px);padding:10px 12px;display:grid}.progress-achievement-chip-new{background:#ffd1660f;border-color:#ffd16657}.progress-achievement-chip-copy strong{color:#f7fbff;margin-bottom:2px;font-size:.84rem;display:block}.progress-achievement-chip-copy span{color:#9494b0;font-size:.74rem}.progress-achievement-empty-compact{padding:12px 0 0}.progress-gallery-modal{width:min(920px,100vw - 32px);max-height:min(88vh,860px);overflow:auto}.progress-gallery-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.progress-gallery-filter{color:#d8d8ea;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:.78rem}.progress-gallery-filter-active{color:#dffffc;background:#00ffee1a;border-color:#00ffee57}.progress-gallery-empty{grid-column:1/-1}.progress-badge-grid--gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(52vh,520px);padding-right:4px;overflow:auto}.progress-badge-card--compact{gap:10px;min-height:auto;padding:14px}.progress-badge-card--compact .progress-badge-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-mission-grid--board{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(52vh,520px);overflow:auto}.progress-mission-card--board{gap:10px;min-height:auto;padding:14px}.progress-mission-card--board p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-mission-board-completed{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:18px}.progress-mission-board-completed h3{color:#d8d8ea;margin:0 0 12px;font-size:.92rem}.dashboard-case-grid{margin-top:4px}.dashboard-case-card{border-width:1px}.dashboard-case-card-active{box-shadow:0 0 0 1px #00ffee3d,0 16px 36px #0000003d}.dashboard-case-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-case-active-chip{color:#8ffff7;letter-spacing:.08em;text-transform:uppercase;background:#00ffee1a;border:1px solid #00ffee57;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.68rem;display:inline-flex}.dashboard-case-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dashboard-case-actions .platform-case-card-action{flex:160px;width:auto}.dashboard-my-cases{background:radial-gradient(circle at 100% 0,#00ffee14,#0000 42%),linear-gradient(#121626f5,#0a0c16e6);border-color:#00ffee2e}.dashboard-my-cases-header{align-items:flex-start}.dashboard-cases-empty h3{color:#f4f4fb;margin:0 0 8px}.dashboard-case-resume-meta{background:#00ffee0a;border:1px solid #00ffee24;border-radius:10px;gap:4px;margin:0;padding:10px 12px;display:grid}.dashboard-case-resume-recommended,.dashboard-case-resume-activity{color:#b4b4cf;margin:0;font-size:.84rem;line-height:1.4}.dashboard-case-resume-recommended span,.dashboard-case-resume-activity span{color:#9494b0;font-weight:700}.dashboard-simulation-banner{background:radial-gradient(circle at 0 0,#ff6ac11f,#0000 48%),linear-gradient(#181222f5,#0c0e1aeb);border-color:#ff6ac147;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0;display:flex}.dashboard-simulation-banner-copy{flex:280px;min-width:0}.dashboard-simulation-banner-kicker{color:#ff6ac1eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.dashboard-simulation-banner-title{color:#f7f7fb;margin:0 0 10px;font-size:1.05rem;line-height:1.3}.dashboard-simulation-banner-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.dashboard-simulation-banner-meta div{min-width:0}.dashboard-simulation-banner-meta dt{color:#9494b0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:700}.dashboard-simulation-banner-meta dd{color:#f4f4fb;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.dashboard-simulation-banner-note{color:#e8eef8b8;margin:0;font-size:.82rem;line-height:1.4}.dashboard-simulation-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-simulation-exit{background:#ff6ac11f;border-color:#ff6ac173}.dashboard-qa-shortcuts{background:#00ffee0a;border:1px solid #00ffee24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-qa-shortcuts-label{color:#9494b0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-qa-shortcuts-row{flex-wrap:wrap;gap:6px;display:flex}.dashboard-qa-shortcut-button{min-height:36px}.dashboard-next-action{background:radial-gradient(circle at 0 0,#ffd1661a,#0000 45%),linear-gradient(#14182af5,#0c0e1aeb);border-color:#ffd1663d}.dashboard-next-action-header{margin-bottom:12px}.dashboard-next-action-content{gap:10px;display:grid}.dashboard-next-action-title{color:#f7fbff;margin:0;font-size:1.05rem;line-height:1.35}.dashboard-next-action-reason{color:#d7d7ef;margin:0;font-size:.88rem;line-height:1.45}.dashboard-next-action-reason-label{color:#ffd166;font-weight:700}.dashboard-next-action-description{color:#9494b0;margin:0;font-size:.86rem;line-height:1.45}.dashboard-next-action-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dashboard-next-action-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-next-action-body strong{color:#f7fbff;margin-bottom:6px;display:block}.dashboard-next-action-body p{color:#b4b4cf;max-width:42rem;margin:0;font-size:.9rem;line-height:1.5}@media (width<=720px){.dashboard-next-action-body{align-items:stretch}.dashboard-next-action-body button{width:100%}.dashboard-next-action-actions{flex-direction:column}.dashboard-next-action-actions .tni-button{width:100%}}@media (width<=1080px){.dashboard-top-grid,.dashboard-action-row,.progress-dashboard-grid,.progress-lower-grid{grid-template-columns:1fr}.progress-badge-grid,.progress-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-badge-grid--gallery,.progress-mission-grid--board,.progress-mission-grid,.progress-mission-row{grid-template-columns:1fr}.progress-mission-row-meta{justify-items:start}}@media (width<=720px){.progress-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-badge-grid,.progress-featured-grid,.progress-showcase-featured,.progress-mini-grid,.progress-event-item{grid-template-columns:1fr}.progress-event-meta{text-align:left;justify-items:start}.progress-card-header{flex-direction:column;align-items:stretch}.progress-training-link{width:100%}}.cleetus-floating-button{z-index:1200;color:var(--tni-text-primary,#e8eef8);cursor:pointer;background:#080c16eb;border:1px solid #00f5ff73;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem .55rem .55rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:5.5rem;right:1.25rem;box-shadow:0 0 0 1px #ff00aa1f,0 10px 28px #00000073}.cleetus-floating-button-notify{border-color:#ffd1666b;box-shadow:0 0 0 1px #ffd1661f,0 0 16px #ffd1661a,0 10px 28px #00000073}.cleetus-notification-dot{pointer-events:none;background:#ffd166;border:2px solid #080c16f2;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.3rem;right:.35rem;box-shadow:0 0 8px #ffd166a6}.cleetus-floating-button:hover,.cleetus-floating-button:focus-visible{border-color:#00f5ffbf;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #00f5ff2e,0 12px 30px #00000080}.cleetus-floating-badge{letter-spacing:.02em;background:linear-gradient(135deg,#00f5ff40,#ff00aa40);border:1px solid #00f5ff59;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:inline-flex}.cleetus-floating-label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.cleetus-panel-backdrop{z-index:1190;background:#02060e59;position:fixed;inset:0}.cleetus-panel{z-index:1205;box-sizing:border-box;pointer-events:none;background:#080c16f5;border-left:1px solid #00f5ff38;flex-direction:column;width:min(100vw,420px);max-width:420px;height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;overflow-x:hidden;transform:translate(105%);box-shadow:-18px 0 40px #00000073}.cleetus-panel-open{pointer-events:auto;transform:translate(0)}.cleetus-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.1rem .85rem;display:flex}.cleetus-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#00f5ffbf;margin:0 0 .25rem;font-size:.68rem}.cleetus-panel-title{margin:0;font-size:1.35rem;line-height:1.15}.cleetus-panel-subtitle{color:#e8eef8b8;margin:.35rem 0 0;font-size:.88rem}.cleetus-panel-close{flex-shrink:0}.cleetus-panel-body{flex-direction:column;flex:1;gap:.85rem;padding:.85rem 1.1rem 1.25rem;display:flex;overflow:auto}.cleetus-greeting-card,.cleetus-context-tip-card,.cleetus-response-card,.cleetus-recommendation-card,.cleetus-achievement-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.85rem .95rem}.cleetus-greeting-card p,.cleetus-context-tip-card p,.cleetus-response-card p{color:#e8eef8e0;margin:0;font-size:.92rem;line-height:1.5}.cleetus-achievement-note{background:#ff00aa14;border-color:#ff00aa47;font-size:.88rem}.cleetus-context-tip-label,.cleetus-recommendation-label{letter-spacing:.12em;text-transform:uppercase;color:#00f5ffb8;margin-bottom:.35rem;font-size:.68rem;display:block}.cleetus-quick-questions h3,.cleetus-response-card h3{letter-spacing:.08em;text-transform:uppercase;color:#e8eef8b8;margin:0 0 .55rem;font-size:.82rem}.cleetus-quick-question-grid{flex-wrap:wrap;gap:.45rem;display:flex}.cleetus-quick-question{color:#e8eef8e6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;transition:border-color .15s,background .15s}.cleetus-quick-question:hover,.cleetus-quick-question:focus-visible{background:#00f5ff14;border-color:#00f5ff73;outline:none}.cleetus-query-form{flex-direction:column;gap:.4rem;display:flex}.cleetus-query-label{letter-spacing:.1em;text-transform:uppercase;color:#e8eef8a6;font-size:.72rem}.cleetus-query-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.cleetus-query-input{width:100%;color:var(--tni-text-primary,#e8eef8);background:#00000040;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .7rem}.cleetus-query-input:focus-visible{outline-offset:1px;outline:2px solid #00f5ff73}.cleetus-response-card{border-color:#00f5ff2e}.cleetus-response-overclaiming,.cleetus-response-caution{background:#ffaa0014;border-color:#ffaa0059}.cleetus-response-permissions{background:#ff00aa0f;border-color:#ff00aa40}.cleetus-learn-more,.cleetus-training-link{margin-top:.65rem}.cleetus-recommendation-card{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.cleetus-panel-settings{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.35rem;padding-top:.35rem;display:flex}@media (width<=767px){.cleetus-floating-button{right:.85rem;bottom:calc(var(--app-mobile-content-inset) + 1rem);padding-right:.7rem}.cleetus-floating-label{display:none}.cleetus-panel{width:auto;max-width:none;left:8px;right:8px;overflow-x:hidden}.cleetus-query-row{grid-template-columns:1fr}.achievement-toast-host{bottom:calc(var(--app-mobile-content-inset) + 4.75rem)}}.achievement-toast-host{z-index:1210;pointer-events:none;flex-direction:column;gap:.65rem;width:min(100vw - 2rem,360px);display:flex;position:fixed;bottom:9.5rem;right:1.25rem}.achievement-toast{pointer-events:auto;background:radial-gradient(circle at 0 0,#00ffee29,#0000 46%),radial-gradient(circle at 100% 100%,#ff00991f,#0000 42%),linear-gradient(145deg,#080c16fa,#0c1220f5);border:1px solid #ffd1666b;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ffee24,0 0 32px #ffd16624,0 0 48px #00ffee1a,0 18px 38px #0000007a}.achievement-toast:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff14 50%,#0000 62%);animation:1.2s ease-out .15s achievement-toast-sweep;position:absolute;inset:0;transform:translate(-120%)}.achievement-toast-enter{animation:.42s cubic-bezier(.22,1,.36,1) achievement-toast-enter}.achievement-toast--platform{border-color:#9f8cff75;box-shadow:0 0 0 1px #9f8cff24,0 0 36px #ffd1661f,0 0 48px #9f8cff24,0 18px 38px #0000007a}.achievement-toast--case{border-color:#ffd16675}.achievement-toast--review{border-color:#00ffee7a;box-shadow:0 0 0 1px #00ffee29,0 0 40px #00ffee29,0 18px 38px #0000007a}.achievement-toast--standards{border-color:#ff8ecf70}.achievement-toast--contradiction{border-color:#ff00996b}.achievement-toast-badge{background:radial-gradient(circle at 50% 30%,#00ffee29,#0000 68%),#00000038;border:1px solid #ffd16661;border-radius:16px;grid-row:span 2;justify-content:center;align-items:center;padding:.45rem;display:inline-flex;box-shadow:0 0 24px #00ffee24,inset 0 0 0 1px #ffffff0f}.achievement-toast-deltas{flex-wrap:wrap;gap:.35rem .55rem;margin-top:.45rem;display:flex}.achievement-toast-deltas span{letter-spacing:.04em;color:#8ffff7;background:#00ffee1f;border:1px solid #00ffee52;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;display:inline-flex;box-shadow:0 0 12px #00ffee1f}.achievement-toast-actions{flex-wrap:wrap;grid-column:2;gap:.45rem;display:flex}.achievement-toast-queue-hint{color:#e8eef89e;pointer-events:none;margin:0;padding-left:.35rem;font-size:.78rem}.achievement-toast-kicker,.cleetus-achievement-note-label,.cleetus-progress-note-label{letter-spacing:.12em;text-transform:uppercase;color:#ffd166e0;text-shadow:0 0 12px #ffd1662e;margin-bottom:.25rem;font-size:.68rem;display:block}.achievement-toast-copy strong,.cleetus-achievement-note strong{color:#f7fbff;text-shadow:0 0 18px #00ffee1f;margin-bottom:.2rem;display:block}.achievement-toast-copy p,.cleetus-achievement-note p,.cleetus-progress-note p{color:#e8eef8db;margin:0;font-size:.88rem;line-height:1.45}.achievement-toast-dismiss,.achievement-toast-profile{flex-shrink:0}.cleetus-progress-note,.cleetus-achievement-note,.cleetus-progress-tip-card{flex-direction:column;gap:.35rem;display:flex}.cleetus-progress-tip-card{background:#00ffee0d;border:1px solid #00ffee2e;border-radius:12px;padding:.85rem}.cleetus-progress-tip-label{letter-spacing:.1em;text-transform:uppercase;color:#00ffeec7;margin-bottom:.15rem;font-size:.68rem;display:block}.cleetus-progress-tip-level{font-weight:600;color:#ffd166e0!important}.cleetus-permission-note{color:#e8eef89e!important;font-size:.78rem!important}.progress-badges-card{position:relative}.progress-badges-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0,#00ffee0f,#0000 42%);position:absolute;inset:0}@keyframes achievement-toast-enter{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes achievement-toast-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.badge-icon-shimmer:after,.badge-icon--highlighted .badge-icon-ring,.badge-icon--highlighted .badge-icon-halo,.progress-badge-new-chip,.progress-badge-emblem-wrap-new:after,.achievement-toast-enter,.achievement-toast:before{animation:none!important}.achievement-toast-enter{opacity:1;transform:none}}.progress-badge-requirement,.progress-badge-reason{color:#e8eef8ad;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.progress-badge-reason{color:#00f5ffb8}.progress-mission-next-hint{color:#00f5ffc7;margin:0 0 .75rem;font-size:.88rem}.progress-achievement-empty{text-align:center;padding:1rem .2rem}.progress-achievement-empty strong{margin-bottom:.35rem;display:block}.progress-achievement-empty p{color:#e8eef8b8;margin:0}.progress-achievement-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.progress-achievement-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem .9rem;display:grid}.progress-achievement-item-dismissed{opacity:.72}.progress-achievement-item-main p{color:#e8eef8c7;margin:.25rem 0 0;font-size:.88rem}.progress-achievement-linked,.progress-achievement-state{letter-spacing:.08em;text-transform:uppercase;color:#e8eef88c;margin-top:.45rem;font-size:.72rem;display:inline-block}.progress-achievement-state-new{color:#ff00aac7}.progress-achievement-item-meta{color:#e8eef89e;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.78rem;display:flex}.progress-community-highlights-note{color:#e8eef8ad;margin:0 0 .85rem;font-size:.88rem}.progress-community-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}@media (width<=720px){.achievement-toast-host{width:min(100vw - 1.7rem,360px);bottom:5.5rem;right:.85rem}.achievement-toast{grid-template-columns:minmax(0,1fr)}.progress-achievement-item{grid-template-columns:1fr}.progress-achievement-item-meta{align-items:flex-start}}.progression-hub-page{min-height:0}.progression-hub-shell{max-width:var(--app-content-max-width,1360px)}.progression-hub-header .platform-page-actions,.progression-hub-header .progression-hub-header-actions{align-self:flex-start}@media (width>=1024px){.progression-hub-header{margin-bottom:28px}}.progression-hub-body,.progression-hub-summary{gap:1rem;display:grid}.progression-hub-summary-identity{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.progression-hub-summary-identity strong{font-size:1.15rem}.progression-hub-summary-designation{color:#e8eef8b8;font-size:.92rem}.progression-hub-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0;display:grid}.progression-hub-summary-metrics div{gap:.2rem;display:grid}.progression-hub-summary-metrics dt{letter-spacing:.08em;text-transform:uppercase;color:#e8eef894;font-size:.72rem}.progression-hub-summary-metrics dd{margin:0;font-size:1.05rem;font-weight:700}.progression-hub-tabs{scrollbar-width:thin;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.progression-hub-tab{color:#e8eef8d1;white-space:nowrap;cursor:pointer;background:#080e188c;border:1px solid #ffffff1f;border-radius:999px;min-height:44px;padding:.55rem .95rem}.progression-hub-tab-active{color:#fff;background:#ff6ac11f;border-color:#ff6ac18c}.progression-hub-tab-panel{gap:1rem;display:grid}.progression-hub-tab-header h2{margin:.15rem 0 0}.progression-hub-search{display:block}.progression-hub-filters{margin-top:.15rem}.progression-hub-filters-wrap{flex-wrap:wrap}.progression-hub-badge-grid,.progression-hub-quest-grid{margin-top:.35rem}.progression-hub-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.progression-hub-overview-links{flex-wrap:wrap;gap:.55rem;display:flex}.progression-hub-teaser-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.progress-mission-card--recommended{border-color:#ffd60073;box-shadow:0 0 0 1px #ffd6001f}.progression-hub-completed-quests h3{margin:0 0 .75rem;font-size:.95rem}.progression-hub-event-list{margin:0}.progression-hub-event-case{color:#e8eef894;margin-top:.25rem;font-size:.78rem;display:inline-block}.cleetus-progression-hub-link{margin-top:.55rem}@media (width<=900px){.progression-hub-overview-grid,.progression-hub-badge-grid,.progress-badge-grid--gallery{grid-template-columns:1fr}}:root{--bp-mobile-max:767px;--bp-tablet-min:768px;--bp-tablet-max:1023px;--bp-desktop-min:1024px;--bp-large-desktop-min:1440px;--app-content-max-width:1360px;--app-content-inline-padding:24px;--app-bottom-nav-height:64px;--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-mobile-content-inset:calc(var(--app-bottom-nav-height) + var(--app-safe-area-bottom))}.app-shell{width:100%;max-width:100%;overflow-x:clip}.app-main{width:100%;min-width:0;max-width:100%}.responsive-page-shell{width:100%;min-width:0}.investigator-dashboard-shell,.profile-dashboard-shell{box-sizing:border-box}@media (width>=1024px){.platform-shell.investigator-dashboard-shell,.platform-shell.profile-dashboard-shell{width:min(100% - calc(var(--app-content-inline-padding) * 2), var(--app-content-max-width));max-width:var(--app-content-max-width);margin-inline:auto}.dashboard-top-grid{align-items:stretch}.dashboard-my-cases,.dashboard-case-card-prominent{min-height:100%}.scenario-simulation-banner{padding-inline:max(var(--app-content-inline-padding), calc((100% - var(--app-content-max-width)) / 2))}.onboarding-banner-shell{width:min(100% - calc(var(--app-content-inline-padding) * 2), var(--app-content-max-width));max-width:var(--app-content-max-width);padding-inline:var(--app-content-inline-padding)}}.responsive-card-grid{width:100%;min-width:0;max-width:100%}@media (width<=767px){.responsive-page-shell{max-width:100%}.tni-shell{padding:8px}.tni-frame{border-radius:12px;min-height:calc(100vh - 16px)}.app-main{padding-bottom:var(--app-mobile-content-inset)}.app-header,.tni-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px}.app-header-tagline,.tni-brand-center{display:none}.app-header-brand,.tni-brand-left{min-width:0}.app-header-brand .tni-kicker{display:none}.app-header-title,.tni-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.app-header-controls,.tni-brand-right{justify-self:end;width:auto}.app-header-actions{justify-content:flex-end;width:auto}.app-header-nav,.tni-header-nav-back{display:none}.user-menu{width:auto}.user-menu-trigger{width:auto;min-width:44px;max-width:min(220px,42vw);min-height:44px;padding:8px 10px}.user-menu-trigger-role{display:none}.platform-shell,.progress-shell{padding:16px 14px 20px}.investigator-dashboard-shell.progress-panel-landing,.progress-panel-landing.investigator-dashboard-shell{padding-top:12px}.progress-panel-landing .progress-header,.progress-panel-landing .platform-page-header{gap:10px;margin-bottom:16px}.progress-panel-landing .platform-page-heading{flex:auto;min-width:0}.progress-panel-landing .platform-page-title{margin-bottom:8px;font-size:clamp(1.35rem,6vw,1.75rem)}.progress-panel-landing .platform-page-subtitle{font-size:.86rem;line-height:1.45}.progress-panel-landing>.dashboard-simulation-banner{margin-bottom:12px}.progress-panel-landing>.dashboard-qa-shortcuts{margin-bottom:16px}.progress-panel-landing .scenario-simulator-dashboard-notice{margin:0 0 12px;padding:8px 10px;font-size:.84rem;line-height:1.4}.progress-panel-landing .dashboard-simulation-banner{gap:12px;padding:14px}.progress-panel-landing .dashboard-simulation-banner-meta{grid-template-columns:1fr;gap:8px}.progress-panel-landing .dashboard-simulation-banner-actions{width:100%}.progress-panel-landing .dashboard-simulation-banner-actions .tni-button{flex:140px;min-height:44px}.progress-panel-landing .dashboard-qa-shortcuts{flex-direction:column;align-items:stretch;gap:8px}.progress-panel-landing .dashboard-qa-shortcuts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.progress-panel-landing .dashboard-qa-shortcut-button{width:100%;min-height:44px}.progress-panel-landing .progress-page-status{margin:0 0 12px}.progress-panel-landing .progress-dashboard{gap:16px;min-height:0}.progress-card{border-radius:14px;padding:16px}.progress-card-header{flex-direction:column;align-items:stretch;gap:12px}.dashboard-top-grid{grid-template-columns:1fr;align-items:start;gap:16px;min-height:0}.dashboard-user-summary,.dashboard-my-cases,.dashboard-case-card-prominent,.dashboard-my-cases .platform-case-card{height:auto;min-height:auto}.dashboard-action-row{grid-template-columns:1fr;align-items:start;gap:16px}.dashboard-user-summary-hero{gap:14px}.dashboard-user-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-designation-compact-layout{grid-template-columns:1fr}.dashboard-designation-compact-badge-wrap{justify-items:start}.dashboard-my-cases-header{flex-direction:column;align-items:stretch}.dashboard-my-cases-header .platform-action-button,.dashboard-my-cases-header .tni-button{width:100%;min-height:44px}.dashboard-case-actions{grid-template-columns:1fr;gap:8px;display:grid}.dashboard-case-actions .tni-button,.dashboard-case-actions .tni-button-secondary,.dashboard-case-actions .tni-button-ghost{width:100%;min-height:44px}.dashboard-case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-badge-row{gap:6px}.platform-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onboarding-banner-shell{margin:8px auto 10px;padding:0 10px}.onboarding-banner{border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.onboarding-banner-content{flex:auto}.onboarding-banner-kicker{letter-spacing:.16em;margin:0 0 4px;font-size:9px}.onboarding-banner-title{margin:0 0 4px;font-size:.95rem;line-height:1.2}.onboarding-banner-text{max-width:none;margin:0;font-size:.82rem;line-height:1.35}.onboarding-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.onboarding-banner-action{width:100%;min-width:0;min-height:44px}.progress-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-badge-grid,.progress-featured-grid,.progress-showcase-featured,.progress-mini-grid{grid-template-columns:1fr}.progress-designation-ladder-modal,.progress-modal,.platform-modal{width:min(100vw - 24px,100%);max-width:calc(100vw - 24px)}.tni-footer{display:none}}@media (width>=768px) and (width<=1023px){.platform-shell,.progress-shell{padding:20px 22px 24px}.dashboard-top-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:18px}.dashboard-action-row{grid-template-columns:1fr}.app-header-nav{flex-wrap:wrap}}@media (width>=768px){.mobile-bottom-nav,.mobile-bottom-nav-backdrop,.app-header-mobile-label{display:none}}@media (width>=1440px){.dashboard-top-grid{gap:28px}}.mobile-bottom-nav{left:8px;right:8px;bottom:calc(8px + var(--app-safe-area-bottom));z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#121626f5,#080a12fa);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:none;position:fixed;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff0f}.mobile-bottom-nav-backdrop{z-index:1090;cursor:default;background:#03040a73;border:0;padding:0;display:none;position:fixed;inset:0}.mobile-bottom-nav-item{color:#b4b4cf;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:6px 4px;transition:background .12s,color .12s,box-shadow .12s;display:flex}.mobile-bottom-nav-item:focus-visible{outline-offset:2px;outline:2px solid #0fe}.mobile-bottom-nav-item-active{color:#f7f7fb;background:#00ffee1a;box-shadow:inset 0 0 0 1px #00ffee38}.mobile-bottom-nav-icon{letter-spacing:.04em;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-bottom-nav-item-active .mobile-bottom-nav-icon{color:#ffe8f7;background:#ff00992e}.mobile-bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.mobile-bottom-nav-more-wrap{position:relative}.mobile-bottom-nav-sheet{z-index:1110;background:#0c101cfa;border:1px solid #ffffff1a;border-radius:14px;gap:4px;min-width:210px;max-width:min(100vw - 24px,280px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0000006b}.mobile-bottom-nav-sheet-item{color:#f7f7fb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 12px}.mobile-bottom-nav-sheet-item:hover,.mobile-bottom-nav-sheet-item:focus-visible{outline-offset:-2px;background:#ffffff0f;outline:2px solid #0fe}.app-header-mobile-label{color:#9494b0;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:.72rem;font-weight:700;display:none}@media (width<=767px){.tni-button,.tni-button-secondary,.tni-button-primary,.tni-button-ghost,.tni-button-danger,.app-nav-item{min-height:44px}.mobile-bottom-nav{display:grid}.mobile-bottom-nav-backdrop,.app-header-mobile-label{display:block}}@media (width<=360px){.onboarding-banner-actions{grid-template-columns:1fr}}@media (width<=767px){.help-center-panel,.help-training-section,.platform-page.help-page{padding-bottom:calc(var(--app-mobile-content-inset) + 16px)}.help-center-panel .platform-page-header,.help-training-section .platform-page-header{gap:10px}.help-training-cards,.help-category-grid,.help-article-list,.help-glossary-list{grid-template-columns:1fr;gap:10px}.help-article-content,.help-training-module-content{max-width:100%;font-size:.95rem;line-height:1.55}.help-training-module-actions,.help-onboarding-actions{bottom:calc(var(--app-mobile-content-inset) + 8px);z-index:5;background:linear-gradient(#080a1200,#080a12eb 24%,#080a12fa);gap:8px;padding-top:12px;display:grid;position:sticky}.progress-panel-landing .dashboard-top-grid,.progress-panel-landing .progress-badge-grid,.progress-panel-landing .progress-featured-grid,.progress-panel-landing .progress-mini-grid{grid-template-columns:1fr;align-items:start;min-height:0}.progress-panel-landing .dashboard-user-summary{order:1}.progress-panel-landing .dashboard-my-cases,.progress-panel-landing #my-cases-section{order:2}.progress-panel-landing .dashboard-action-row{order:3}.progress-panel-landing .progress-dashboard-grid,.progress-panel-landing .progress-lower-grid,.progress-panel-landing .progress-achievements-card,.progress-panel-landing .progress-events-card{display:none}.progress-designation-ladder-modal,.progress-modal{width:min(100vw - 24px,100%);max-height:min(80vh, calc(100vh - var(--app-mobile-content-inset) - 48px))}.contextual-help-popover{left:12px;right:12px;bottom:calc(var(--app-mobile-content-inset) + 12px);z-index:1240;width:auto;max-width:none;position:fixed;top:auto}.contextual-help-tooltip .contextual-help-trigger{min-width:44px;min-height:44px}.cleetus-panel-mobile.cleetus-panel-open{top:0;left:8px;right:8px;bottom:var(--app-mobile-content-inset);box-sizing:border-box;border-left:none;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;position:fixed;overflow-x:hidden;transform:none}.cleetus-panel-mobile .cleetus-panel-header,.cleetus-panel-mobile .cleetus-panel-body{box-sizing:border-box;max-width:100%;overflow-x:hidden}.cleetus-panel-mobile .cleetus-panel-body{max-height:calc(100dvh - var(--app-mobile-content-inset) - 120px);overflow-wrap:anywhere;word-break:break-word;overflow-y:auto}.cleetus-panel-mobile .cleetus-quick-question-grid{grid-template-columns:1fr}.cleetus-panel-mobile .cleetus-quick-question{text-align:left;white-space:normal;max-width:100%}.cleetus-panel-mobile .cleetus-query-row input,.cleetus-panel-mobile .cleetus-response-card{min-width:0;max-width:100%}.mobile-desktop-first-notice{color:#e8eef8e0;background:#ffd6000f;border:1px solid #ffd60038;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:block}.tni-admin-page,.import-center-page,.platform-page[data-testid=activity-panel],.platform-page[data-testid=case-settings-panel]{padding-bottom:calc(var(--app-mobile-content-inset) + 16px)}.tni-admin-request-actions,.tni-admin-membership-item,.platform-member-card-actions,.platform-controls-row,.import-batch-form-actions{grid-template-columns:1fr}.tni-admin-request-actions .tni-button,.tni-admin-user-card>.tni-button,.platform-member-card-actions .tni-button,.platform-member-card-actions .platform-control-field,.platform-controls-actions .tni-button,.import-batch-form-actions .tni-button{width:100%;min-height:44px}.tni-admin-membership-item{flex-direction:column;align-items:stretch;gap:8px}.tni-admin-audit-item{flex-direction:column;align-items:flex-start;gap:4px}.training-admin-grid{grid-template-columns:1fr}.training-admin-card-header{flex-direction:column;align-items:flex-start;gap:8px}.import-center-table-desktop{display:none}.import-center-card-list{gap:10px;display:grid}.import-center-batch-card{width:100%;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:14px;display:grid}.import-center-batch-card-selected{background:#ffd60014;border-color:#ffd60059}.import-center-batch-card-title{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.import-center-batch-card-meta,.import-center-batch-card-counts{color:#e8eef8b8;overflow-wrap:anywhere;font-size:.84rem}.import-center-detail,.import-center-linked-evidence-item{overflow-wrap:anywhere;min-width:0}.import-batch-form-panel,.import-batch-form-grid,.platform-modal-dialog,.export-modal-dialog,.mobile-confirm-sheet{box-sizing:border-box;max-width:calc(100vw - 16px);overflow-x:hidden}.platform-modal-actions,.export-modal-actions,.mobile-confirm-sheet-actions{bottom:calc(var(--app-mobile-content-inset) + 8px);z-index:2;background:linear-gradient(#080a1200,#080a12eb 24%,#080a12fa);padding-top:12px;position:sticky}.platform-modal-action-button,.export-modal-action-button,.mobile-confirm-sheet-cancel,.mobile-confirm-sheet-confirm{min-height:44px}}@media (width>=768px){.mobile-desktop-first-notice,.import-center-card-list{display:none}}@media (width<=960px){.progression-hub-header{justify-content:flex-start;align-items:stretch;gap:12px;min-height:auto;margin-bottom:16px}.progression-hub-header.progress-header{margin-bottom:16px}.progression-hub-header .platform-page-heading{flex:none}.progression-hub-header .platform-page-actions{flex:none;align-self:stretch;margin-top:0;padding-top:0}}@media (width<=767px){.progression-hub-shell{padding:16px 14px calc(var(--mobile-bottom-nav-height,64px) + 72px)}.progression-hub-header{gap:12px;padding:0}.progression-hub-header .platform-page-kicker{margin-bottom:6px}.progression-hub-header .platform-page-title{margin-bottom:8px;font-size:clamp(1.35rem,6vw,1.75rem)}.progression-hub-header .platform-page-subtitle{font-size:.86rem;line-height:1.45}.progression-hub-header-actions,.progression-hub-header .platform-page-actions{margin-top:4px}.progression-hub-back{width:100%;min-height:44px}.progression-hub-body{gap:16px}.progression-hub-summary{gap:.75rem;margin-top:0;padding:14px}.progression-hub-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.progression-hub-tabs{scrollbar-width:none;-ms-overflow-style:none;margin-inline:-2px}.progression-hub-tabs::-webkit-scrollbar{display:none}.progression-hub-teaser-actions .tni-button{flex:100%;min-height:44px}}.mobile-evidence-workspace-host{width:100%;min-width:0;max-width:100%;padding:16px 14px calc(var(--app-mobile-content-inset) + 16px)}.mobile-evidence-list-shell,.mobile-evidence-detail-shell{gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.mobile-evidence-list-header,.mobile-evidence-detail-header{gap:8px;display:grid}.mobile-evidence-list-kicker,.mobile-evidence-detail-kicker{color:#9494b0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.mobile-evidence-list-title,.mobile-evidence-detail-title{color:#f7f7fb;margin:0;font-size:1.45rem;line-height:1.15}.mobile-evidence-list-helper{color:#b4b4cf;margin:0;font-size:.92rem;line-height:1.45}.mobile-evidence-list-controls{gap:12px;display:grid}.mobile-evidence-search-field{gap:6px;display:grid}.mobile-evidence-search-label,.mobile-evidence-filter-label,.mobile-evidence-field-label{letter-spacing:.08em;text-transform:uppercase;color:#9494b0;font-size:.72rem;font-weight:700}.mobile-evidence-search-input,.mobile-evidence-filter-select,.mobile-evidence-textarea,.mobile-evidence-entity-search,.mobile-evidence-finding-search,.mobile-evidence-finding-select,.mobile-evidence-support-select{width:100%;max-width:100%;min-height:44px}.mobile-evidence-queue-pills{flex-wrap:wrap;gap:8px;display:flex}.mobile-evidence-queue-pill,.mobile-evidence-filter-toggle,.mobile-evidence-mark-reviewed,.mobile-evidence-load-more,.mobile-evidence-create-snippet,.mobile-evidence-back-button,.mobile-evidence-use-selection,.mobile-evidence-capture-save,.mobile-evidence-capture-clear,.mobile-evidence-capture-close,.mobile-evidence-filter-sheet-close,.mobile-evidence-filter-clear{color:#f7f7fb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;min-height:44px;padding:10px 14px}.mobile-evidence-queue-pill-active,.mobile-evidence-create-snippet,.mobile-evidence-capture-save{color:#eafffd;background:#00ffee1f;border-color:#00ffee59}.mobile-evidence-list-summary-row{gap:4px;display:grid}.mobile-evidence-list-summary,.mobile-evidence-list-loaded-note{color:#b4b4cf;margin:0;font-size:.82rem}.mobile-evidence-card-list{gap:14px;display:grid}.mobile-evidence-card{background:linear-gradient(#101626f5,#080a12eb);border:1px solid #00f5ff38;border-left:3px solid #00f5ff73;border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047}.mobile-evidence-card-status-new{border-left-color:#00f5ffa6}.mobile-evidence-card-status-in-review{border-left-color:#ffc107b8}.mobile-evidence-card-status-reviewed{border-left-color:#00ffc86b}.mobile-evidence-card-status-needs-followup{border-left-color:#ff00998c}.mobile-evidence-card-status-archived{border-left-color:#9494b08c}.mobile-evidence-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:16px;display:grid}.mobile-evidence-card-main:focus-visible{outline-offset:-2px;outline:2px solid #0fe}.mobile-evidence-card-actions{border-top:1px solid #ffffff14;padding:12px 16px 14px}.mobile-evidence-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-evidence-card-title{color:#f7f7fb;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.mobile-evidence-card-meta,.mobile-evidence-card-preview{color:#b4b4cf;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.mobile-evidence-card-meta-secondary{color:#9494b0}.mobile-evidence-card-stats{color:#d7d7ef;flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:700;display:flex}.mobile-evidence-card-open-label{color:#b8fff8;letter-spacing:.08em;text-transform:uppercase;background:#00ffee1a;border:1px solid #00ffee47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-evidence-mark-reviewed{width:100%;margin-top:0}.mobile-evidence-empty-state{text-align:center;border:1px dashed #ffffff24;border-radius:14px;padding:24px 16px}.mobile-evidence-empty-title{color:#f7f7fb;margin:0 0 6px;font-size:1rem}.mobile-evidence-empty-copy,.mobile-evidence-empty-inline{color:#b4b4cf;margin:0;font-size:.88rem}.mobile-evidence-filter-backdrop,.mobile-evidence-capture-backdrop{z-index:1200;cursor:default;background:#03040a8c;border:0;padding:0;position:fixed;inset:0}.mobile-evidence-filter-sheet,.mobile-evidence-capture-sheet{z-index:1210;max-height:min(88vh, calc(100vh - var(--app-mobile-content-inset) - 24px));padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#0a0c16fa;border:1px solid #ffffff1a;border-radius:18px 18px 0 0;gap:12px;display:grid;position:fixed;left:0;right:0;overflow:auto;box-shadow:0 -16px 40px #0000006b}.mobile-evidence-filter-sheet{bottom:var(--app-mobile-content-inset)}.mobile-evidence-capture-sheet{max-height:calc(100vh - 12px);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));bottom:0}.mobile-evidence-filter-sheet-header,.mobile-evidence-capture-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-evidence-filter-sheet-title,.mobile-evidence-capture-title{color:#f7f7fb;margin:0;font-size:1.1rem}.mobile-evidence-capture-helper{color:#b4b4cf;margin:4px 0 0;font-size:.86rem;line-height:1.4}.mobile-evidence-filter-field,.mobile-evidence-field{gap:8px;display:grid}.mobile-evidence-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-evidence-field-hint{color:#9494b0;font-size:.78rem;line-height:1.4}.mobile-evidence-back-button{justify-self:start}.mobile-evidence-detail-title-block{gap:8px;display:grid}.mobile-evidence-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.mobile-evidence-type-chip,.mobile-evidence-status-chip{color:#d7d7ef;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-evidence-detail-actions{gap:10px;display:grid}.mobile-evidence-status-control,.mobile-evidence-mark-reviewed-prominent{width:100%}.mobile-evidence-create-snippet{letter-spacing:.06em;text-transform:uppercase;width:100%;font-weight:800}.mobile-evidence-original-file{display:grid}.mobile-evidence-open-original{color:#ffb347;background:#ff6a0014;border:1px solid #ff6a0059;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-evidence-accordion{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.mobile-evidence-accordion>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#d7d7ef;min-height:44px;padding:12px 14px;font-weight:800;list-style:none}.mobile-evidence-accordion>summary::-webkit-details-marker{display:none}.mobile-evidence-accordion-body{overflow-wrap:anywhere;padding:0 14px 14px}.mobile-evidence-readable-text,.mobile-evidence-selectable-area{color:#ececf8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.95rem;line-height:1.65}.mobile-evidence-email-meta{gap:8px;margin:0 0 12px;display:grid}.mobile-evidence-email-meta dt{color:#9494b0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.mobile-evidence-email-meta dd{color:#f7f7fb;overflow-wrap:anywhere;margin:0}.mobile-evidence-tip-card{color:#d7fffb;background:#00ffee0f;border:1px solid #00ffee2e;border-radius:12px;padding:12px;font-size:.86rem;line-height:1.45}.mobile-evidence-tip-card strong{margin-bottom:4px;display:block}.mobile-evidence-capture-body{gap:14px;display:grid}.mobile-evidence-capture-actions-row{flex-wrap:wrap;gap:8px;display:flex}.mobile-evidence-selected-entities{gap:8px;display:grid}.mobile-entity-picker{gap:10px;display:grid}.entity-picker-attached{gap:8px;display:grid}.entity-picker-attached-chip{background:#00ffee14;border:1px solid #00ffee3d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.entity-picker-attached-copy{gap:2px;min-width:0;display:grid}.entity-picker-attached-name{color:#f7f7fb;overflow-wrap:anywhere;font-weight:700}.entity-picker-attached-meta{color:#9494b0;font-size:.78rem}.entity-picker-search-prompt{color:#b4b4cf;margin:0;font-size:.82rem;line-height:1.4}.entity-picker-results{overscroll-behavior:contain;gap:8px;max-height:min(42vh,320px);display:grid;overflow-y:auto}.entity-picker-result{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.entity-picker-result-main{gap:2px;min-width:0;display:grid}.entity-picker-result-title{color:#f7f7fb;overflow-wrap:anywhere;font-weight:700}.entity-picker-result-meta{color:#9494b0;font-size:.78rem}.entity-picker-add-button,.entity-picker-remove-button{cursor:pointer;border-radius:12px;min-width:72px;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:700}.entity-picker-add-button{color:#b8fff8;background:#00ffee1a;border:1px solid #00ffee59}.entity-picker-remove-button{color:#f7f7fb;background:#ffffff0a;border:1px solid #ffffff24}@media (width<=360px){.entity-picker-result,.entity-picker-attached-chip{grid-template-columns:1fr}.entity-picker-result-action,.entity-picker-remove-button{width:100%}}.mobile-evidence-entity-chip{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:inline-flex}.mobile-evidence-entity-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mobile-evidence-entity-row strong{color:#f7f7fb;display:block}.mobile-evidence-entity-row span{color:#9494b0;font-size:.78rem;display:block}.mobile-evidence-capture-footer{left:0;right:0;bottom:var(--app-mobile-content-inset);z-index:1220;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a12fa;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1.2fr;gap:10px;display:grid;position:fixed}.mobile-evidence-capture-alert{border-radius:10px;padding:10px 12px;font-size:.88rem}.mobile-evidence-capture-alert-success{color:#d7fff2;background:#00ffaa1f}.mobile-evidence-capture-alert-error{color:#ffd7e3;background:#ff50781f}.mobile-evidence-workspace-host .tni-compact-action-button-outline,.mobile-evidence-detail-shell .tni-compact-action-button-outline{min-height:44px;padding:10px 14px}.mobile-evidence-workspace-host .tni-saved-evidence-summary-panel-collapsed .tni-saved-evidence-expanded-content{display:none}.mobile-evidence-reference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-evidence-reference-item{color:#ececf8;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}@media (width>=768px){.mobile-evidence-workspace-host,.mobile-evidence-filter-sheet,.mobile-evidence-capture-sheet,.mobile-evidence-filter-backdrop,.mobile-evidence-capture-backdrop{display:none}}@media (width<=767px){.tni-grid.mobile-evidence-hidden-desktop{display:none}.app-shell:has(.mobile-evidence-capture-sheet) .cleetus-floating-button{bottom:calc(var(--app-mobile-content-inset) + 5.75rem)}.mobile-findings-workspace-host,.mobile-entities-workspace-host{padding-bottom:calc(var(--app-mobile-content-inset) + 12px);gap:0;display:grid}}.mobile-workspace-header,.mobile-workspace-detail-header{gap:8px;margin-bottom:14px;display:grid}.mobile-workspace-kicker{color:#9494b0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.mobile-workspace-title,.mobile-workspace-detail-title{color:#f7f7fb;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.mobile-workspace-helper,.mobile-workspace-helper-copy,.mobile-workspace-meta-copy{color:#b4b4cf;margin:0;font-size:.86rem;line-height:1.45}.mobile-workspace-field,.mobile-workspace-filter-field{gap:6px;display:grid}.mobile-workspace-field-label,.mobile-workspace-filter-label{color:#d7d7ef;font-size:.78rem;font-weight:700}.mobile-workspace-search-input,.mobile-workspace-filter-select,.mobile-findings-review-textarea{width:100%;max-width:100%;min-height:44px}.mobile-workspace-filter-row{gap:10px;margin:12px 0 16px;display:grid}.mobile-workspace-loading{color:#b4b4cf;margin:0}.mobile-workspace-empty-state{text-align:center;border:1px dashed #ffffff24;border-radius:14px;padding:24px 16px}.mobile-workspace-empty-title{color:#f7f7fb;margin:0 0 6px;font-size:1rem}.mobile-workspace-empty-copy,.mobile-workspace-empty-inline{color:#b4b4cf;margin:0;font-size:.88rem}.mobile-workspace-alert{color:#f7f7fb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:.86rem}.mobile-workspace-alert-error{color:#ffd7e3;background:#ff50781f;border-color:#ff507859}.mobile-workspace-back-button,.mobile-workspace-primary-button,.mobile-workspace-secondary-button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 14px}.mobile-workspace-back-button{color:#f7f7fb;background:#ffffff0a;border:1px solid #ffffff1f;width:fit-content}.mobile-workspace-primary-button{color:#eafffd;background:#00ffee1f;border:1px solid #00ffee59;width:100%;font-weight:700}.mobile-workspace-secondary-button{color:#b8fff8;background:#00ffee14;border:1px solid #00ffee47;font-weight:700}.mobile-workspace-accordion{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px;overflow:hidden}.mobile-workspace-accordion>summary{cursor:pointer;color:#f7f7fb;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.mobile-workspace-accordion>summary::-webkit-details-marker{display:none}.mobile-workspace-accordion-body{gap:12px;padding:0 14px 14px;display:grid}.mobile-workspace-meta-list{gap:10px;margin:0;display:grid}.mobile-workspace-meta-list dt{color:#9494b0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.mobile-workspace-meta-list dd{color:#f7f7fb;overflow-wrap:anywhere;margin:2px 0 0}.mobile-findings-card-list,.mobile-entities-card-list{gap:14px;display:grid}.mobile-findings-card,.mobile-entities-card{background:linear-gradient(#101626f5,#080a12eb);border:1px solid #00f5ff38;border-left:3px solid #00f5ff73;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047}.mobile-findings-card-main,.mobile-entities-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:16px;display:grid}.mobile-findings-card-title-row,.mobile-entities-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-findings-card-title,.mobile-entities-card-title{color:#f7f7fb;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.mobile-findings-card-status,.mobile-entities-card-type{text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.mobile-findings-card-meta,.mobile-findings-card-summary,.mobile-entities-card-meta,.mobile-entities-card-workstream{color:#b4b4cf;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.mobile-findings-card-summary-empty{font-style:italic}.mobile-findings-card-stats{color:#d7d7ef;flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:700;display:flex}.mobile-findings-card-open-label,.mobile-entities-card-open-label{color:#b8fff8;letter-spacing:.08em;text-transform:uppercase;background:#00ffee1a;border:1px solid #00ffee47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-findings-detail-chips,.mobile-entities-detail-chips{color:#d7d7ef;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:700;display:flex}.mobile-findings-detail-summary,.mobile-findings-review-note{color:#f7f7fb;overflow-wrap:anywhere;margin:0;line-height:1.5}.mobile-findings-entity-list,.mobile-entities-finding-list,.mobile-entities-snippet-list{gap:8px;display:grid}.mobile-findings-entity-card,.mobile-entities-finding-chip{color:#f7f7fb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;min-height:44px;padding:10px 12px}.mobile-findings-entity-name{font-weight:700;display:block}.mobile-findings-entity-role{color:#9494b0;font-size:.78rem;display:block}.mobile-findings-evidence-group{gap:8px;display:grid}.mobile-findings-evidence-group-title,.mobile-entities-subsection-title{color:#d7d7ef;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:800}.mobile-findings-evidence-card,.mobile-entities-snippet-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.mobile-findings-evidence-source,.mobile-entities-snippet-source{color:#d7d7ef;margin:0;font-size:.78rem;font-weight:700}.mobile-findings-evidence-quote,.mobile-entities-snippet-card blockquote{color:#f7f7fb;overflow-wrap:anywhere;border-left:3px solid #00ffee59;margin:0;padding-left:10px}.mobile-findings-evidence-note{color:#b4b4cf;margin:0;font-size:.82rem}.mobile-findings-review-panel{padding-bottom:calc(var(--app-mobile-content-inset) + 8px)}.mobile-findings-review-actions{gap:8px;display:grid}.mobile-findings-review-action{width:100%}.mobile-entities-identity-caution{margin-bottom:12px}.mobile-entities-identity-caution .contextual-help-card{margin:0}.mobile-entities-bullet-list{color:#f7f7fb;margin:0;padding-left:18px}.mobile-confirm-sheet-backdrop{z-index:1250;background:#0000008c;border:0;position:fixed;inset:0}.mobile-confirm-sheet{left:50%;bottom:calc(var(--app-mobile-content-inset) + 12px);z-index:1260;background:#12121c;border:1px solid #ffffff1f;border-radius:16px;gap:12px;width:min(100vw - 24px,420px);padding:16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000073}.mobile-confirm-sheet-title{color:#f7f7fb;margin:0;font-size:1.05rem}.mobile-confirm-sheet-message{color:#b4b4cf;margin:0;line-height:1.45}.mobile-confirm-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-confirm-sheet-cancel,.mobile-confirm-sheet-confirm{cursor:pointer;border-radius:12px;min-height:44px;font-weight:700}.mobile-confirm-sheet-cancel{color:#f7f7fb;background:#ffffff0a;border:1px solid #ffffff1f}.mobile-confirm-sheet-confirm{color:#eafffd;background:#00ffee1f;border:1px solid #00ffee59}@media (width>=768px){.mobile-findings-workspace-host,.mobile-entities-workspace-host{display:none}}.scenario-simulation-banner{color:#f7f7fb;z-index:1085;background:linear-gradient(90deg,#ff6ac12e,#00f5ff1f);border-bottom:1px solid #ff6ac159;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.scenario-simulation-banner-copy{gap:2px;min-width:0;display:grid}.scenario-simulation-banner-copy strong{letter-spacing:.14em;text-transform:uppercase;color:#ff6ac1f2;font-size:.72rem}.scenario-simulation-banner-copy span{overflow-wrap:anywhere;font-size:.88rem}.scenario-simulation-banner-exit{min-height:44px;color:inherit;cursor:pointer;background:#ff6ac11f;border:1px solid #ff6ac173;border-radius:999px;flex-shrink:0;padding:.55rem .85rem}.scenario-simulation-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.scenario-simulation-banner-secondary{min-height:44px;color:inherit;cursor:pointer;background:#00f5ff14;border:1px solid #00f5ff59;border-radius:999px;padding:.55rem .85rem}.scenario-simulation-banner-note{color:#e8eef8b8;font-size:.8rem}.scenario-simulator-dashboard-notice{color:#e8eef8e0;background:#ff6ac114;border:1px solid #ff6ac147;border-radius:10px;padding:10px 12px}.scenario-simulator-preview-card,.scenario-simulator-preset-card-selected{border-color:#ff6ac159}.scenario-simulator-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenario-simulator-preview-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#e8eef89e;font-size:.72rem}.scenario-simulator-preview-grid dd{text-transform:capitalize;margin:0}.scenario-simulator-preview-wide{grid-column:1/-1}.scenario-simulator-shortcut-row,.scenario-simulator-preset-actions{flex-wrap:wrap;gap:8px;display:flex}.scenario-simulator-active-card{flex-direction:column;align-items:stretch}.scenario-simulator-page{gap:18px;display:grid}.scenario-simulator-warning,.scenario-simulator-mode-card,.scenario-simulator-active-card,.scenario-simulator-preset-card,.scenario-simulator-fixture-card,.scenario-simulator-checklist{background:#ffffff08;border:1px solid #00f5ff2e;border-radius:12px;padding:14px}.scenario-simulator-warning{background:#ffd60014;border-color:#ffd60047}.scenario-simulator-mode-grid,.scenario-simulator-preset-grid,.scenario-simulator-fixture-grid,.scenario-simulator-section{gap:12px;display:grid}.scenario-simulator-section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.scenario-simulator-filter{gap:6px;min-width:min(100%,220px);display:grid}.scenario-simulator-chip-row{flex-wrap:wrap;gap:6px;display:flex}.scenario-simulator-chip,.scenario-simulator-category{text-transform:capitalize;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.scenario-simulator-category{color:#00f5ffd9;border-color:#00f5ff40}.scenario-simulator-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-simulator-checklist-items{gap:8px;padding:0;list-style:none;display:grid}.scenario-simulator-checklist-items label{align-items:flex-start;gap:10px;display:flex}.scenario-simulator-notes,.scenario-simulator-reset-confirm{gap:6px;display:grid}.scenario-simulator-reset-actions,.scenario-simulator-active-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-simulator-status{color:#e8eef8e0;margin:0 0 12px}.scenario-simulator-testing-note,.scenario-simulator-section-note{color:#e8eef8b8;font-size:.86rem}.scenario-simulator-audit-warning{color:#e8eef8e0;background:#ffd16614;border:1px solid #ffd16647;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.45}@media (width>=768px){.scenario-simulator-mode-grid,.scenario-simulator-preset-grid,.scenario-simulator-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.scenario-simulation-banner{flex-direction:column;align-items:stretch}.scenario-simulation-banner-exit,.scenario-simulation-banner-secondary{width:100%}.scenario-simulator-page{padding-bottom:calc(var(--app-mobile-content-inset) + 16px)}}
