.ux-preview-root{--ux-bg:#050a0f;--ux-panel:#0a121b;--ux-panel-2:#0d1823;--ux-panel-3:#101d29;--ux-border:#1e3040;--ux-border-strong:#2b495e;--ux-text:#edf3f7;--ux-muted:#8295a5;--ux-soft:#a8b8c5;--ux-cyan:#44bfe8;--ux-cyan-soft:#173f50;--ux-green:#57d39b;--ux-warning:#e2b764;--ux-danger:#ef7b83;background:radial-gradient(circle at 86% -10%, #1f5d792e, transparent 33rem), linear-gradient(180deg, #061018 0, var(--ux-bg) 28rem);min-height:100vh;color:var(--ux-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.ux-preview-root *,.ux-preview-root :before,.ux-preview-root :after{box-sizing:border-box}.ux-preview-root button,.ux-preview-root input,.ux-preview-root select{font:inherit}.ux-preview-root button:focus-visible,.ux-preview-root input:focus-visible,.ux-preview-root select:focus-visible,.ux-preview-root a:focus-visible{outline-offset:3px;outline:2px solid #7bdcff}.ux-preview-root button{filter:none}.ux-preview-root h1,.ux-preview-root h2,.ux-preview-root h3,.ux-preview-root p{margin-top:0}.ux-preview-root code{font-family:Consolas,SFMono-Regular,monospace}.ux-brand{align-items:center;gap:16px;min-width:0;display:flex}.ux-brand-mark{color:#8ee1ff;letter-spacing:.08em;background:#0b202c;border:1px solid #2d6078;border-radius:13px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #76d9ff0a}.ux-brand-logo{object-fit:contain;flex:none;width:58px;height:58px;display:block}.ux-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ux-brand-copy strong{color:#f5f8fa;letter-spacing:-.035em;font-size:25px}.ux-brand-copy small{color:#8ca5b6;max-width:520px;font-size:13px;line-height:1.45}.ux-brand.compact{gap:11px}.ux-brand.compact .ux-brand-logo{width:42px;height:42px}.ux-brand.compact .ux-brand-mark{border-radius:10px;width:38px;height:38px;font-size:12px}.ux-brand.compact .ux-brand-copy strong{font-size:18px}.ux-synthetic{color:#9eb7c8;letter-spacing:.045em;text-transform:uppercase;background:#0d1d28;border:1px solid #2c4b5f;border-radius:7px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.ux-synthetic.compact{padding:5px 8px;font-size:9px}.ux-eyebrow{color:#63caed;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ux-status{border:1px solid var(--ux-border);color:#a9bac7;white-space:nowrap;background:#101c25;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.ux-status-success{color:#b6f0d5;background:#0b261c;border-color:#225a46}.ux-status-warning{color:#f3d99f;background:#2a210f;border-color:#63522d}.ux-status-danger{color:#ffc0c5;background:#2d1115;border-color:#6f333a}.ux-status-info{color:#b8eaff;background:#0e2632;border-color:#28566d}.ux-button{color:#041018;cursor:pointer;background:#55c7ec;border:1px solid #57c8ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.ux-button:hover{background:#78d6f4;transform:translateY(-1px)}.ux-button.muted{color:#ccdae4;background:#101d28;border-color:#2a4355}.ux-button.muted:hover{background:#152938;border-color:#3b627a}.ux-login-screen{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.ux-login-orbit{pointer-events:none;border:1px solid #53b2d51f;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-22rem;left:-22rem}.ux-login-orbit:before,.ux-login-orbit:after{content:"";border:1px solid #53b2d514;border-radius:50%;position:absolute;inset:6rem}.ux-login-orbit:after{inset:12rem}.ux-login-branding{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(48px,7vw,100px);display:flex}.ux-login-message{max-width:680px;margin-top:14vh}.ux-login-message h1{letter-spacing:-.045em;max-width:660px;margin:12px 0 18px;font-size:clamp(34px,4vw,62px);font-weight:650;line-height:1.04}.ux-login-message p{color:#93a7b7;max-width:610px;margin-bottom:0;font-size:16px;line-height:1.7}.ux-trust-row{flex-wrap:wrap;gap:8px;display:flex}.ux-trust-row span{color:#7f9aac;background:#07121abf;border:1px solid #1d3444;border-radius:999px;padding:7px 10px;font-size:10px}.ux-login-panel{background:#081017e8;border-left:1px solid #172a38;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(46px,6vw,86px);display:flex;box-shadow:-28px 0 80px #0000002e}.ux-login-title{margin:28px 0 22px}.ux-login-title>span{color:#7890a1;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.ux-login-title h2{letter-spacing:-.03em;margin:7px 0;font-size:29px}.ux-login-title p{color:#7e92a2;margin:0;font-size:12px}.ux-login-form{gap:15px;display:grid}.ux-login-form label{color:#aabac6;gap:7px;font-size:11px;font-weight:700;display:grid}.ux-login-form input{color:#e9f1f6;background:#07121a;border:1px solid #243d4d;border-radius:9px;outline:none;width:100%;min-height:46px;padding:10px 13px}.ux-login-form input:focus{border-color:#4cbde4;box-shadow:0 0 0 3px #4cbde414}.ux-login-submit{color:#041017;cursor:pointer;background:#55c7ec;border:1px solid #62ccef;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:850;display:inline-flex}.ux-login-submit:disabled{opacity:.75;cursor:wait}.ux-spinner{border:2px solid #04101740;border-top-color:#041017;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ux-spin}.ux-link-button{color:#7ecfee;cursor:pointer;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:11px;font-weight:700}.ux-inline-note{color:#9db3c2;background:#0c1b25;border:1px solid #2b495b;border-radius:7px;margin:-3px 0 0;padding:9px 11px;font-size:10px}.ux-login-footer{color:#647b8c;border-top:1px solid #192a37;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:32px;padding-top:17px;font-size:9px;display:flex}.ux-app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c12eb;border-bottom:1px solid #162833;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:22px;min-height:64px;padding:11px clamp(22px,3.5vw,54px);display:grid;position:sticky;top:0}.ux-brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ux-header-claim{color:#708696;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ux-header-right{align-items:center;gap:13px;display:flex}.ux-user{border-left:1px solid #223542;align-items:center;gap:8px;padding-left:13px;display:flex}.ux-avatar{color:#8fdcf8;background:#132a39;border:1px solid #2c5369;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.ux-user div{flex-direction:column;max-width:145px;display:flex}.ux-user strong{color:#dce7ed;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ux-user small{color:#648091;font-size:8px}.ux-icon-button{color:#9eb0bd;cursor:pointer;background:#0d1922;border:1px solid #263e4e;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.ux-page{width:min(1500px,100% - 44px);margin:0 auto;padding:32px 0 28px}.ux-app-footer{color:#536b7b;justify-content:space-between;gap:16px;width:min(1500px,100% - 44px);margin:0 auto;padding:0 0 24px;font-size:9px;display:flex}.ux-home-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 0 23px;display:flex}.ux-home-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.05}.ux-home-hero p{color:#8298a8;max-width:690px;margin:0;font-size:13px}.ux-version-card{background:#0a1720;border:1px solid #223b4d;border-radius:10px;gap:3px;min-width:205px;padding:13px 15px;display:grid}.ux-version-card span{color:#647f91;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.ux-version-card strong{font-size:12px}.ux-version-card small{color:#6f8798;font-size:9px}.ux-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ux-info-grid article{background:#09151e;border:1px solid #1b2f3d;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:87px;padding:13px 14px;display:flex}.ux-info-grid article>span{color:#6e8596;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ux-info-grid article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.ux-info-grid article small{color:#607889;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ux-positive{color:var(--ux-green)}.ux-home-section-title{justify-content:space-between;align-items:end;gap:20px;margin:27px 0 12px;display:flex}.ux-home-section-title h2{margin:5px 0 0;font-size:17px;font-weight:650}.ux-main-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ux-main-card{min-height:174px;color:var(--ux-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a151e,#0b1822);border:1px solid #1d3342;border-radius:12px;grid-template-rows:auto 1fr auto;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.ux-main-card:after{content:"";background:#3cacd30a;border-radius:50%;height:85%;transition:transform .18s,background .18s;position:absolute;inset:auto -25% -60% 35%}.ux-main-card:hover{background:#0e1c27;border-color:#3d86a5;transform:translateY(-3px);box-shadow:0 13px 32px #0003}.ux-main-card:hover:after{background:#3cacd312;transform:translateY(-10px)}.ux-card-icon{color:#83d9f7;z-index:1;background:#0f2835;border:1px solid #2a536a;border-radius:8px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;transition:transform .16s;display:grid}.ux-main-card:hover .ux-card-icon{transform:translateY(-2px)}.ux-card-content{z-index:1;flex-direction:column;align-self:center;gap:5px;display:flex}.ux-card-content strong{letter-spacing:-.02em;font-size:17px}.ux-card-content small{color:#8297a6;max-width:90%;font-size:10px;line-height:1.45}.ux-card-footer{color:#627d8f;z-index:1;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ux-card-arrow{color:#6cd2f3;opacity:0;font-size:18px;transition:opacity .16s,transform .16s;transform:translate(-6px)}.ux-main-card:hover .ux-card-arrow{opacity:1;transform:translate(0)}.ux-back{color:#78cae8;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:6px 0;font-size:11px;font-weight:750}.ux-section-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:20px;display:flex}.ux-section-heading h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.08}.ux-section-heading p{color:#8095a4;max-width:820px;margin:0;font-size:12px}.ux-surface{background:#09141de0;border:1px solid #1b3040;border-radius:12px;min-width:0;padding:18px}.ux-surface h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:16px}.ux-surface h3{font-size:13px}.ux-surface-title,.ux-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.ux-content-grid{gap:12px;margin-top:12px;display:grid}.ux-content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-three-column-feature{grid-template-columns:1fr 1fr 1.2fr;align-items:stretch;gap:12px;display:grid}.ux-step-index{float:right;color:#294252;font:800 28px/1 Consolas,monospace}.ux-upload-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.ux-upload-card .ux-step-index{align-self:flex-end;margin-top:-22px}.ux-upload-card p{color:#8799a7;font-size:11px;line-height:1.55}.ux-upload-card small{color:#607788;margin-top:12px;font-size:9px;line-height:1.5}.ux-file-glyph{color:#82daf9;background:#0d2532;border:1px solid #2e6480;border-radius:9px;place-items:center;width:52px;height:62px;margin:16px 0 8px;font-size:10px;font-weight:850;display:grid}.ux-current-case,.ux-analysis-entry{min-height:360px}.ux-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.ux-empty-state>span{color:#2c5063;font-size:34px}.ux-empty-state p{color:#708697;font-size:10px}.ux-case-fixture{padding-top:17px}.ux-case-fixture>h2{margin-top:15px;font:700 18px Consolas,monospace}.ux-case-fixture dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.ux-case-fixture dl div{background:#08131c;border:1px solid #1b3040;border-radius:8px;padding:9px}.ux-case-fixture dt{color:#678092;text-transform:uppercase;font-size:8px}.ux-case-fixture dd{margin:4px 0 0;font-size:10px;font-weight:700}.ux-button-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ux-analysis-entry p,.ux-muted-copy{color:#7c92a2;font-size:10px}.ux-mini-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 15px;display:grid}.ux-mini-stage-grid span{color:#a8bac7;text-overflow:ellipsis;white-space:nowrap;background:#08141d;border:1px solid #1b3040;border-radius:6px;min-width:0;padding:7px 6px;font-size:8px;overflow:hidden}.ux-mini-stage-grid b{color:#4f788e;margin-right:5px;font:700 8px Consolas,monospace}.ux-path-panel{background:#07131c;border:1px solid #1d3444;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ux-path-panel>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ux-path-panel span{color:#718899;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.ux-path-panel code{color:#bfd0db;overflow-wrap:anywhere;font-size:9px}.ux-path-panel small{color:#7fc7df;font-size:8px}.ux-path-panel .ux-button{flex:none;min-height:34px;font-size:9px}.ux-detail-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.ux-detail-grid span{color:#aebcc6;background:#08131b;border:1px solid #1a2f3d;border-radius:7px;padding:9px;font-size:9px}.ux-detail-grid b{color:#657f90;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.ux-privacy-banner{background:#092018;border:1px solid #23533e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:grid}.ux-privacy-banner>span:first-child{color:#8ae0b7;background:#103729;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ux-privacy-banner strong{font-size:11px}.ux-privacy-banner p{color:#7ead96;margin:2px 0 0;font-size:9px}.ux-hearing-workspace{padding:0;overflow:hidden}.ux-tab-nav{background:#08131b;border-bottom:1px solid #1d3240;flex-wrap:wrap;gap:3px;padding:9px;display:flex}.ux-tab-nav button{color:#768c9c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:700}.ux-tab-nav button:hover{color:#b7c8d2;background:#0e1f2b}.ux-tab-nav button.active{color:#b9edff;background:#102836;border-color:#2e5c74}.ux-tab-panel{min-height:320px;padding:18px}.ux-empty-media{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.ux-empty-media h3{margin:11px 0 5px;font-size:15px}.ux-empty-media p{color:#768b9b;font-size:10px}.ux-media-icon{color:#81d7f5;background:#0e2532;border:1px solid #2d5870;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ux-search-row{justify-content:space-between;gap:10px;margin:13px 0;display:flex}.ux-search-row input,.ux-search-controls input,.ux-search-controls select,.ux-field select{color:#cbd9e2;background:#07131c;border:1px solid #223e50;border-radius:8px;min-height:36px;padding:7px 10px;font-size:9px}.ux-search-row input{width:min(520px,70%)}.ux-transcript{gap:7px;display:grid}.ux-transcript article{background:#08141d;border:1px solid #1a3040;border-radius:8px;grid-template-columns:70px 90px 1fr;align-items:start;gap:11px;padding:10px 11px;display:grid}.ux-transcript time{color:#64bdda;font:700 9px Consolas,monospace}.ux-transcript b{color:#9eb2c0;font-size:9px}.ux-transcript p{color:#a9b9c4;margin:0;font-size:9px}.ux-smart-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ux-smart-grid article{background:#08141d;border:1px solid #1b3040;border-radius:9px;padding:13px}.ux-smart-grid article.wide{grid-column:1/-1}.ux-smart-grid article>span{color:#6d8799;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ux-smart-grid h3{margin:6px 0}.ux-smart-grid p{color:#8fa2b0;margin:0;font-size:9px}.ux-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ux-chip-row em{color:#acd4e3;background:#0d2230;border:1px solid #2b4e62;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.ux-quote{grid-template-columns:70px 1fr;gap:10px;margin-top:8px;display:grid}.ux-quote time{color:#6ac9e8;font:700 9px Consolas,monospace}.ux-speaker-summary{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.ux-speaker-summary b{font-size:9px}.ux-speaker-summary small{color:#738c9e;font-size:8px}.ux-reading-card{background:#091721;border:1px solid #1f3849;border-radius:10px;max-width:900px;padding:18px}.ux-reading-card p{color:#9babb6;font-size:11px;line-height:1.7}.ux-inline-callout{color:#d9c69e;background:#211b10;border-left:3px solid #d1a94f;margin-top:12px;padding:10px 11px;font-size:9px}.ux-topic-grid,.ux-participant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ux-topic-grid article,.ux-participant-grid article{background:#08141d;border:1px solid #1c3140;border-radius:9px;padding:13px}.ux-topic-grid article>span{color:#477187;font:800 18px Consolas,monospace}.ux-topic-grid h3{margin:8px 0 4px}.ux-topic-grid p,.ux-participant-grid p{color:#8296a5;margin:0;font-size:9px}.ux-participant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-participant-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}.ux-participant-head>span{color:#75d1ef;background:#102633;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.ux-participant-head h3{margin:0}.ux-participant-head small{color:#6c8495;font-size:7px}.ux-speaker-meta{color:#6fc6e2;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.ux-mapping-list{gap:7px;margin:13px 0;display:grid}.ux-mapping-list>div{background:#08141d;border:1px solid #1b3040;border-radius:8px;grid-template-columns:110px 25px 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.ux-mapping-list code{color:#79d0ee;font-size:9px}.ux-mapping-list strong{font-size:10px}.ux-audit-grid,.ux-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ux-audit-grid article,.ux-engine-grid article{background:#08141d;border:1px solid #1b3040;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:12px;display:flex}.ux-audit-grid article>span,.ux-engine-grid article>span{color:#6b8293;text-transform:uppercase;font-size:8px}.ux-audit-grid strong,.ux-engine-grid strong{font-size:10px}.ux-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-engine-grid small{color:#697f8f;font-size:8px}.ux-folder-list{gap:6px;margin-top:8px;display:flex}.ux-folder-list span{color:#7f99aa;border:1px solid #213949;border-radius:6px;padding:5px 8px;font-size:8px}.ux-principle-banner{background:#1e190e;border:1px solid #675632;border-radius:10px;margin-bottom:12px;padding:14px 16px}.ux-principle-banner strong{color:#f1d48d;letter-spacing:.045em;font-size:12px}.ux-principle-banner p{color:#b9a87c;margin:4px 0 0;font-size:9px}.ux-reference-upload p{color:#8196a5;font-size:10px}.ux-format-row{gap:7px;margin:13px 0;display:flex}.ux-format-row span,.ux-file-tag{color:#7ed5f2;background:#0d2330;border:1px solid #2b5368;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.ux-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ux-metric-grid article{background:#09151e;border:1px solid #1b3040;border-radius:9px;padding:11px}.ux-metric-grid span{color:#6b8293;min-height:26px;font-size:8px;display:block}.ux-metric-grid strong{font-size:18px;display:block}.ux-metric-grid small{color:#5d7485;font-size:7px}.ux-library-list{gap:7px;display:grid}.ux-library-list article{background:#08141d;border:1px solid #1a3040;border-radius:8px;grid-template-columns:1.5fr auto .8fr 1fr auto;align-items:center;gap:10px;padding:10px;font-size:9px;display:grid}.ux-library-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ux-library-list article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ux-library-list article small{color:#688091;font-size:8px;display:block}.ux-row-actions{flex-wrap:wrap;gap:4px;display:flex}.ux-row-actions button{color:#9eb2c0;cursor:pointer;background:#0f202b;border:1px solid #274253;border-radius:6px;padding:5px 6px;font-size:7px}.ux-row-actions button:disabled{cursor:not-allowed;opacity:.45}.ux-reference-path{gap:6px;margin-top:12px;display:grid}.ux-reference-path span,.ux-reference-path small{color:#8196a5;font-size:9px}.ux-reference-path code{overflow-wrap:anywhere;color:#d8edf8;font-size:9px}.ux-reference-progress,.ux-reference-message,.ux-reference-error,.ux-reference-empty{background:#091821;border:1px solid #1f3d4f;border-radius:8px;padding:12px}.ux-reference-progress{color:#d8edf8;gap:7px;font-size:9px;display:grid}.ux-reference-progress>div{background:#152b38;border-radius:999px;height:5px;overflow:hidden}.ux-reference-progress i{background:#2aa9dc;height:100%;display:block}.ux-reference-message{color:#9ee3bf;border-color:#285a45}.ux-reference-error{color:#ffb6c1;border-color:#6f3440}.ux-reference-empty{color:#d8edf8;justify-items:start;gap:8px;display:grid}.ux-reference-empty p{color:#8196a5;margin:0}.ux-reference-detail pre{color:#cfe7f3;white-space:pre-wrap;overflow-wrap:anywhere;background:#061018;border-radius:8px;max-height:420px;margin:0;padding:12px;font-size:9px;overflow:auto}.ux-search-controls{grid-template-columns:2fr repeat(6,1fr);gap:6px;display:grid}.ux-search-controls input,.ux-search-controls select{width:100%;min-width:0}.ux-source-table{color:#a9b8c2;border-top:1px solid #172a37;grid-template-columns:1.35fr .8fr .75fr .7fr .85fr .9fr;align-items:center;gap:8px;padding:9px 7px;font-size:8px;display:grid}.ux-source-head{color:#657f91;text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:7px}.ux-verifier-list,.ux-readiness-list{gap:8px;margin-top:12px;display:grid}.ux-verifier-list>div,.ux-readiness-list>div{color:#8398a7;background:#08141d;border:1px solid #1b3040;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:8px;display:flex}.ux-health-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.ux-health-strip article{background:#09151e;border:1px solid #1b3040;border-radius:8px;padding:10px}.ux-health-strip span{color:#688193;text-transform:uppercase;font-size:7px;display:block}.ux-health-strip strong{margin-top:4px;font-size:10px;display:block}.ux-agents-mode{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.ux-segmented{background:#07131b;border:1px solid #1f3748;border-radius:8px;padding:3px;display:inline-flex}.ux-segmented button{color:#718899;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.ux-segmented button.active{color:#a9e5f9;background:#112b3a}.ux-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ux-pipeline article{background:#08141d;border:1px solid #1b3040;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:4px 7px;min-height:73px;padding:9px;display:grid}.ux-pipeline article>span{color:#3d667c;grid-row:1/-1;font:800 15px Consolas,monospace}.ux-pipeline strong{font-size:9px}.ux-pipeline small{color:#688092;font-size:7px}.ux-quality-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.ux-quality-grid span{color:#9bafbc;background:#08141d;border:1px solid #1a3040;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.ux-quality-grid i{color:#67d7a1;background:#0e2a20;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.ux-settings-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.ux-settings-nav a{color:#8095a4;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#09151e;border:1px solid #1b3040;border-radius:8px;min-width:0;padding:8px 7px;font-size:7px;text-decoration:none;overflow:hidden}.ux-settings-nav a span{color:#6bc9e9;background:#102633;border-radius:6px;width:22px;height:22px;margin:0 auto 4px;padding-top:6px;font-size:6px;font-weight:800;display:block}.ux-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux-setting-card{scroll-margin-top:85px}.ux-setting-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ux-setting-title>span{color:#79d2f0;background:#0d2431;border:1px solid #2a4d62;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.ux-setting-title h2{margin:0}.ux-setting-title p{color:#6f8797;margin:2px 0 0;font-size:8px}.ux-setting-list{gap:5px;margin:0 0 11px;display:grid}.ux-setting-list>div{border-bottom:1px solid #172a37;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ux-setting-list dt{color:#6e8596;font-size:8px}.ux-setting-list dd{color:#b6c4ce;text-align:right;margin:0;font-size:8px;font-weight:650}.ux-setting-list.compact>div{padding:5px 0}.ux-device-card{background:#08141d;border:1px solid #1b3040;border-radius:8px;grid-template-columns:1.5fr auto 1fr 1fr auto;align-items:center;gap:8px;padding:9px;font-size:8px;display:grid}.ux-device-card strong,.ux-device-card small{display:block}.ux-device-card small{color:#657d8e;margin-top:2px}.ux-device-card>span{color:#8094a3}.ux-device-card button{color:#db959b;cursor:pointer;background:#211217;border:1px solid #4c3439;border-radius:6px;padding:5px 7px;font-size:7px}.ux-device-counter{align-items:baseline;gap:6px;margin-top:9px;display:flex}.ux-device-counter strong{color:#7bd9f7;font-size:18px}.ux-device-counter span{color:#6e8596;font-size:8px}.ux-managed-list{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.ux-managed-list>span{color:#9db4c2;background:#0a1821;border:1px solid #1f3c4e;border-radius:7px;padding:7px;font-size:8px}.ux-managed-list small{color:#5e7889;margin-top:2px;font-size:6px;display:block}.ux-connection-card{background:#08141d;border:1px solid #1b3040;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.ux-connection-card span{color:#6e8596;font-size:8px;display:block}.ux-connection-card strong{font-size:9px}.ux-field{gap:5px;margin-bottom:9px;display:grid}.ux-field label{color:#6e8596;font-size:8px}.ux-diagnostic-link{background:#08141d;border:1px solid #1b3040;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px;display:flex}.ux-diagnostic-link strong,.ux-diagnostic-link small{display:block}.ux-diagnostic-link strong{font-size:9px}.ux-diagnostic-link small{color:#6d8494;font-size:7px}.ux-diagnostic-link button{color:#77d0ee;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.ux-preview-root{font-size:14px}.ux-preview-root .ux-page{padding-top:22px;padding-bottom:20px}.ux-preview-root .ux-app-header{gap:14px;padding-top:8px;padding-bottom:8px}.ux-preview-root .ux-home-hero{align-items:center;gap:14px;padding:16px 0}.ux-preview-root .ux-home-section-title{margin:18px 0 9px}.ux-preview-root .ux-main-card-grid,.ux-preview-root .ux-content-grid,.ux-preview-root .ux-three-column-feature,.ux-preview-root .ux-settings-grid{gap:9px}.ux-preview-root .ux-main-card{min-height:164px;padding:14px}.ux-preview-root .ux-surface{padding:14px}.ux-preview-root .ux-section-heading{margin-bottom:14px}.ux-preview-root .ux-synthetic,.ux-preview-root .ux-synthetic.compact,.ux-preview-root .ux-eyebrow,.ux-preview-root .ux-status,.ux-preview-root .ux-trust-row span,.ux-preview-root .ux-login-title>span,.ux-preview-root .ux-login-title p,.ux-preview-root .ux-login-form label,.ux-preview-root .ux-link-button,.ux-preview-root .ux-inline-note,.ux-preview-root .ux-login-footer,.ux-preview-root .ux-header-claim,.ux-preview-root .ux-user strong,.ux-preview-root .ux-user small,.ux-preview-root .ux-icon-button,.ux-preview-root .ux-app-footer,.ux-preview-root .ux-version-card span,.ux-preview-root .ux-version-card small,.ux-preview-root .ux-subscription-card span,.ux-preview-root .ux-subscription-card small,.ux-preview-root .ux-info-grid article>span,.ux-preview-root .ux-info-grid article small,.ux-preview-root .ux-card-content small,.ux-preview-root .ux-card-footer,.ux-preview-root .ux-back,.ux-preview-root .ux-upload-card small,.ux-preview-root .ux-empty-state p,.ux-preview-root .ux-case-fixture dt,.ux-preview-root .ux-analysis-entry p,.ux-preview-root .ux-muted-copy,.ux-preview-root .ux-mini-stage-grid span,.ux-preview-root .ux-path-panel span,.ux-preview-root .ux-path-panel code,.ux-preview-root .ux-path-panel small,.ux-preview-root .ux-detail-grid span,.ux-preview-root .ux-detail-grid b,.ux-preview-root .ux-privacy-banner p,.ux-preview-root .ux-tab-nav button,.ux-preview-root .ux-search-row input,.ux-preview-root .ux-search-controls input,.ux-preview-root .ux-search-controls select,.ux-preview-root .ux-field select,.ux-preview-root .ux-transcript b,.ux-preview-root .ux-transcript p,.ux-preview-root .ux-smart-grid article>span,.ux-preview-root .ux-smart-grid p,.ux-preview-root .ux-chip-row em,.ux-preview-root .ux-speaker-summary b,.ux-preview-root .ux-speaker-summary small,.ux-preview-root .ux-inline-callout,.ux-preview-root .ux-topic-grid p,.ux-preview-root .ux-participant-grid p,.ux-preview-root .ux-participant-head>span,.ux-preview-root .ux-participant-head small,.ux-preview-root .ux-speaker-meta,.ux-preview-root .ux-mapping-list code,.ux-preview-root .ux-mapping-list strong,.ux-preview-root .ux-audit-grid article>span,.ux-preview-root .ux-engine-grid article>span,.ux-preview-root .ux-audit-grid strong,.ux-preview-root .ux-engine-grid strong,.ux-preview-root .ux-engine-grid small,.ux-preview-root .ux-folder-list span,.ux-preview-root .ux-principle-banner p,.ux-preview-root .ux-reference-upload p,.ux-preview-root .ux-format-row span,.ux-preview-root .ux-file-tag,.ux-preview-root .ux-metric-grid span,.ux-preview-root .ux-metric-grid small,.ux-preview-root .ux-library-list article,.ux-preview-root .ux-library-list article small,.ux-preview-root .ux-row-actions button,.ux-preview-root .ux-source-table,.ux-preview-root .ux-source-head,.ux-preview-root .ux-verifier-list>div,.ux-preview-root .ux-readiness-list>div,.ux-preview-root .ux-health-strip span,.ux-preview-root .ux-health-strip strong,.ux-preview-root .ux-segmented button,.ux-preview-root .ux-pipeline strong,.ux-preview-root .ux-pipeline small,.ux-preview-root .ux-quality-grid span,.ux-preview-root .ux-settings-nav a,.ux-preview-root .ux-settings-nav a span,.ux-preview-root .ux-setting-title>span,.ux-preview-root .ux-setting-title p,.ux-preview-root .ux-setting-list dt,.ux-preview-root .ux-setting-list dd,.ux-preview-root .ux-device-card,.ux-preview-root .ux-device-card small,.ux-preview-root .ux-device-card button,.ux-preview-root .ux-device-counter span,.ux-preview-root .ux-managed-list>span,.ux-preview-root .ux-managed-list small,.ux-preview-root .ux-connection-card span,.ux-preview-root .ux-connection-card strong,.ux-preview-root .ux-field label,.ux-preview-root .ux-diagnostic-link strong,.ux-preview-root .ux-diagnostic-link small,.ux-preview-root .ux-diagnostic-link button,.ux-preview-root .ux-section-meta,.ux-preview-root .ux-last-update,.ux-preview-root .ux-update-strip{font-size:12px;line-height:1.4}.ux-preview-root .ux-button,.ux-preview-root .ux-login-submit,.ux-preview-root .ux-path-panel .ux-button{font-size:13px}.ux-preview-root .ux-info-grid article strong,.ux-preview-root .ux-case-fixture dd,.ux-preview-root .ux-card-content strong,.ux-preview-root .ux-privacy-banner strong{font-size:14px}.ux-preview-root .ux-section-heading p,.ux-preview-root .ux-home-hero p,.ux-preview-root .ux-upload-card p,.ux-preview-root .ux-reading-card p{font-size:13px}.ux-home-utility{grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;min-width:min(430px,44vw);display:grid}.ux-subscription-card{min-width:0;color:var(--ux-text);text-align:left;cursor:pointer;background:#0b1d28;border:1px solid #2a5368;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.ux-subscription-card span{color:#75cae8;letter-spacing:.08em;font-weight:850}.ux-subscription-card strong{font-size:14px}.ux-subscription-card small{color:#7890a1}.ux-subscription-card:hover{background:#0d2532;border-color:#4abce4}.ux-acervo-status{color:#fff;letter-spacing:.03em;white-space:normal;border-radius:8px;width:fit-content;max-width:100%;margin-top:5px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.ux-acervo-status-updated{background:#177a4e;border:1px solid #2cb477}.ux-acervo-status-pending{background:#a85f00;border:1px solid #e18b19}.ux-acervo-status-problem{background:#a92531;border:1px solid #e14d58}.ux-update-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ux-update-strip>span,.ux-last-update{color:#a8bac6;background:#08151e;border:1px solid #1e3747;border-radius:8px;padding:9px 11px}.ux-update-strip b,.ux-last-update b{color:#6fcbe9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;display:block}.ux-last-update{gap:3px;margin-top:12px;display:grid}.ux-section-meta{color:#8da2b1;margin-top:4px;display:block}.ux-subscription-status-card{background:#0a241a;border:1px solid #28664b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:15px 16px;display:flex}.ux-subscription-status-card>div{gap:3px;display:grid}.ux-subscription-status-card span{color:#8ebaa6;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.ux-subscription-status-card strong{color:#fff;font-size:20px}.ux-subscription-status-card small{color:#86a796;font-size:12px}.ux-subscription-list{gap:0;margin:0;display:grid}.ux-subscription-list>div{border-bottom:1px solid #172a37;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:9px 0;display:grid}.ux-subscription-list dt{color:#7c94a4;font-size:12px}.ux-subscription-list dd{color:#d0dce4;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.ux-subscription-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@keyframes ux-spin{to{transform:rotate(360deg)}}@media (width<=1366px){.ux-page{width:min(1280px,100% - 34px);padding-top:24px}.ux-app-header{gap:15px;padding-inline:22px}.ux-header-claim{display:none}.ux-app-header{grid-template-columns:auto 1fr}.ux-header-right{justify-self:end}.ux-user div{display:none}.ux-home-utility{min-width:min(410px,48vw)}.ux-three-column-feature{grid-template-columns:1fr 1fr}.ux-analysis-entry{grid-column:1/-1;min-height:auto}.ux-mini-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ux-search-controls{grid-template-columns:2fr repeat(3,1fr)}.ux-health-strip{grid-template-columns:repeat(3,1fr)}.ux-settings-nav{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.ux-login-screen{grid-template-columns:1fr}.ux-login-branding{min-height:360px;padding:42px}.ux-login-message{margin-top:60px}.ux-login-panel{border-top:1px solid #172a38;border-left:0;min-height:auto;padding:42px}.ux-main-card-grid,.ux-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-content-grid.two,.ux-settings-grid{grid-template-columns:1fr}.ux-metric-grid{grid-template-columns:repeat(3,1fr)}.ux-search-controls{grid-template-columns:1fr 1fr}.ux-library-list article{grid-template-columns:1.3fr auto 1fr}.ux-library-list article>span:nth-of-type(2){display:none}.ux-row-actions{grid-column:1/-1}.ux-source-head{display:none}.ux-source-table{grid-template-columns:repeat(2,1fr)}.ux-source-table span:before{content:attr(data-label);color:#60798b;text-transform:uppercase;font-size:6px;display:block}.ux-engine-grid{grid-template-columns:repeat(2,1fr)}.ux-pipeline{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ux-page,.ux-app-footer{width:min(100% - 24px,720px)}.ux-app-header{grid-template-columns:1fr auto;padding-inline:12px}.ux-header-right>.ux-status,.ux-user{display:none}.ux-main-card-grid,.ux-three-column-feature,.ux-content-grid.two,.ux-participant-grid,.ux-topic-grid,.ux-settings-grid{grid-template-columns:1fr}.ux-analysis-entry{grid-column:auto}.ux-info-grid,.ux-audit-grid,.ux-engine-grid,.ux-metric-grid,.ux-health-strip,.ux-mini-stage-grid,.ux-pipeline,.ux-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-detail-grid{grid-template-columns:repeat(2,1fr)}.ux-section-heading,.ux-home-hero,.ux-agents-mode{flex-direction:column;align-items:flex-start}.ux-home-utility{grid-template-columns:1fr;width:100%;min-width:0}.ux-section-heading{display:flex}.ux-transcript article{grid-template-columns:65px 1fr}.ux-transcript p{grid-column:1/-1}.ux-smart-grid{grid-template-columns:1fr}.ux-smart-grid article.wide{grid-column:auto}.ux-speaker-summary{grid-template-columns:auto 1fr}.ux-search-controls{grid-template-columns:1fr}.ux-settings-nav{grid-template-columns:repeat(2,1fr)}.ux-device-card{grid-template-columns:1fr auto}.ux-device-card>span{grid-column:1/-1}.ux-managed-list,.ux-update-strip{grid-template-columns:1fr}.ux-subscription-status-card{flex-direction:column;align-items:flex-start}.ux-subscription-list>div{grid-template-columns:1fr;gap:3px}.ux-subscription-list dd{text-align:left}}@media (prefers-reduced-motion:reduce){.ux-preview-root *,.ux-preview-root :before,.ux-preview-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ux-workspace-page{width:min(100%,1600px);overflow-x:hidden}.ux-workspace-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ux-workspace-page .process-workspace{overflow-wrap:anywhere;width:100%;min-width:0;font-size:1rem}.ux-workspace-page .process-workspace>*,.ux-workspace-page .process-workspace article,.ux-workspace-page .process-workspace section,.ux-workspace-page .process-workspace div{min-width:0;max-width:100%}.ux-workspace-page .workspace-tabs button{min-height:40px;font-size:.92rem}:root{color:#e7edf5;font-synthesis:none;background:#071019;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#071019;min-width:1000px;min-height:100vh;margin:0}button{font:inherit}.app-shell{max-width:1180px;margin:0 auto;padding:28px 32px 24px}.topbar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.topbar-header-row{justify-content:flex-start;align-items:baseline;gap:14px;width:100%;min-width:0;display:flex}.main-institutional-title{letter-spacing:-.4px;color:#f0f6fc;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-family:inherit;font-size:clamp(16px,1.82vw,22px);font-weight:700;line-height:1.25;transition:color .15s;overflow:hidden}.main-institutional-title:hover{color:#54c6f3}.topbar-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{color:#54c6f3;letter-spacing:1.6px;white-space:nowrap;font-size:11px;font-weight:800}.security-badge{color:#bdf3d7;white-space:nowrap;background:#0d251d;border:1px solid #1f7652;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.dot{background:#49d694;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #49d6941f}.privacy-mode-banner{color:#9ecae6;background:#0a1826;border:1px solid #1a3c54;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 18px;font-size:13px;line-height:1.45;display:flex}.cloud-tech-status{white-space:nowrap;color:#739bb0;font-size:12px}.cloud-tech-status strong{color:#49d694}.status-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.status-card,.document-card,.drop-zone{background:#0b1621;border:1px solid #1c2b3a;border-radius:12px}.status-card{min-width:0;padding:14px 16px}.status-card span{color:#73869a;margin-bottom:6px;font-size:11px;display:block}.status-card strong{text-overflow:ellipsis;white-space:nowrap;color:#eaf2f8;font-size:13px;display:block;overflow:hidden}.drop-zone{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.drop-zone h2{margin:18px 0 6px;font-size:26px}.drop-zone p{color:#8da0b4;margin:0 0 24px}.drop-zone small{color:#64788c;margin-top:18px}.drop-icon{color:#67cff6;letter-spacing:1px;background:#0d2430;border:1px solid #2f82a4;border-radius:10px;place-items:center;width:72px;height:84px;font-weight:900;display:grid}button{cursor:pointer;color:#03111a;background:#2aa9dc;border:0;border-radius:10px;padding:12px 18px;font-weight:800}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{cursor:not-allowed;opacity:.45}button.secondary{color:#d9e8f4;background:#152738;border:1px solid #2a4258}.document-card{padding:26px}.document-heading{border-bottom:1px solid #172838;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.document-heading h2{margin:5px 0 0;font-size:25px}.privacy-state{color:#f0c26c;background:#2b2110;border:1px solid #5c4520;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.document-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.document-grid>div{background:#08121b;border:1px solid #172838;border-radius:10px;padding:15px}.document-grid span,.hash-box span{color:#70859a;margin-bottom:6px;font-size:11px;display:block}.document-grid strong{font-size:14px}.hash-box{background:#08121b;border:1px solid #172838;border-radius:10px;padding:14px 16px}.hash-box code{color:#a9bccc;word-break:break-all;font-size:12px}.actions{gap:10px;margin-top:22px;display:flex}.phase-note{color:#93a9bb;background:#0b1d29;border-left:3px solid #2aa9dc;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.5}.error-box{color:#ffc3c3;background:#2b1115;border:1px solid #6b2932;border-radius:10px;margin-top:14px;padding:13px 15px}footer{color:#50667a;justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.privacy-panel{background:#0b1621;border:1px solid #1c2b3a;border-radius:16px;margin-top:18px;padding:26px}.blocked-state{color:#ffb4b4;background:#2b1115;border:1px solid #6b2932;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.privacy-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.privacy-summary>div{background:#08121b;border:1px solid #172838;border-radius:10px;padding:15px}.privacy-summary span{color:#70859a;margin-bottom:6px;font-size:11px;display:block}.privacy-summary strong{font-size:14px}.privacy-panel h3{color:#cbd9e6;margin:22px 0 10px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#b9d8e8;background:#0d2230;border:1px solid #29465c;border-radius:999px;padding:7px 10px;font-size:12px}.blocker-list{color:#e6b9b9;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.preview-box{background:#061018;border:1px solid #172838;border-radius:10px;margin-top:20px;padding:14px 16px}.preview-box>span{color:#70859a;margin-bottom:10px;font-size:11px;display:block}.preview-box pre{white-space:pre-wrap;word-break:break-word;color:#c5d3df;max-height:340px;margin:0;font:12px/1.55 Consolas,monospace;overflow:auto}.warning-note{color:#d8c59d;background:#211a0d;border-left-color:#d7a33c}.engine-line{color:#70859a;align-items:center;gap:12px;margin:14px 0 4px;font-size:12px;display:flex}.engine-line strong{color:#b9d8e8}.phase-note code{color:#d8e5ef;font-family:Consolas,monospace}@media (width<=1050px){.status-grid,.privacy-summary.six{grid-template-columns:repeat(2,1fr)}}.approved-state{color:#bdf3d7;background:#0d251d;border:1px solid #1f7652;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.review-section{background:#08131d;border:1px solid #244056;border-radius:12px;margin-top:24px;padding:18px}.review-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.review-heading h3{margin:0 0 5px}.review-heading p{color:#8094a7;margin:0;font-size:12px;line-height:1.45}.review-counter{color:#8fb8cf;white-space:nowrap;font-size:12px}.bulk-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}button.small{padding:8px 10px;font-size:12px}.review-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.review-card{background:#0b1823;border:1px solid #1d3041;border-radius:10px;padding:14px}.review-card.decision-anonymize{border-color:#267ba0;box-shadow:inset 0 0 0 1px #2aa9dc1f}.review-card.decision-ignore{border-color:#67562c}.review-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-card-top>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.review-card-top strong{color:#ecf4fa;word-break:break-word}.occurrence-badge{color:#7f95a8;white-space:nowrap;font-size:11px}.review-context{color:#9fb2c1;background:#061018;border-left:2px solid #2a4258;margin:12px 0;padding:10px 12px;font:12px/1.5 Consolas,monospace}.review-actions{gap:8px;display:flex}.review-actions button{padding:8px 12px;font-size:12px}.review-actions button.selected{box-shadow:0 0 0 2px #5ad6ff59}.review-actions button.selected-ignore{box-shadow:0 0 0 2px #ddb55a4d}.sticky-review-action{background:linear-gradient(#08131d00,#08131d 35%);padding-top:12px;padding-bottom:2px;position:sticky;bottom:0}.success-box{color:#bdf3d7;background:#0d251d;border:1px solid #1f7652;border-radius:10px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.5}.ocr-section{background:#081720;border:1px solid #2c4a5f;border-radius:12px;gap:12px;margin-top:20px;padding:18px;display:grid}.ocr-section h3{margin:0 0 5px}.ocr-section p{color:#8ea3b5;margin:0;font-size:12px;line-height:1.5}.ocr-section small{color:#d6b36a}.ocr-progress-box{background:#061018;border:1px solid #1d3b4e;border-radius:9px;gap:7px;padding:12px;display:grid}.ocr-progress-box strong{color:#d8e9f2;font-size:13px}.ocr-progress-box span{color:#7f96a8;text-transform:capitalize;font-size:11px}.progress-track{background:#102434;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:#2aa9dc;border-radius:999px;height:100%;transition:width .15s}@media (width<=1180px){.status-grid{grid-template-columns:repeat(2,1fr)}}.ocr-review-section{background:#17140c;border:1px solid #6a5422;border-radius:12px;margin-top:20px;padding:18px}.ocr-review-pages{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ocr-review-workbench{background:#07121b;border:1px solid #2b4356;border-radius:10px;margin-top:16px;padding:14px}.ocr-review-meta{color:#91a8ba;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ocr-review-meta strong{color:#e6f2f9;font-size:14px}.ocr-compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel-label{color:#7f96a8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;display:block}.ocr-image-frame{background:#fff;border:1px solid #2a4258;border-radius:8px;height:560px;overflow:auto}.ocr-image-frame img{width:100%;height:auto;display:block}.ocr-compare-grid textarea{resize:vertical;color:#d8e6ef;background:#061018;border:1px solid #2a4258;border-radius:8px;width:100%;height:560px;padding:12px;font:12px/1.5 Consolas,monospace}@media (width<=1100px){.ocr-compare-grid{grid-template-columns:1fr}}.cloud-section{background:#0a1822;border:1px solid #1f4f63;border-radius:14px;margin-top:24px;padding:20px}.cloud-config-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.cloud-config-grid label{color:#9fb3c3;gap:7px;font-size:12px;display:grid}.cloud-config-grid input{box-sizing:border-box;color:#eaf7ff;background:#07131c;border:1px solid #24465b;border-radius:9px;outline:none;width:100%;padding:11px 12px}.cloud-config-grid input:focus{border-color:#2ba9db}@media (width<=900px){.cloud-config-grid{grid-template-columns:1fr}}.view-tabs{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.view-tabs button{color:#9fc4d8;cursor:pointer;background:#0d2130;border:1px solid #1c4056;border-radius:999px;padding:9px 18px;font-weight:600}.view-tabs button.active{color:#eaf7ff;background:#1d6f96;border-color:#2ba9db}.reference-library{flex-direction:column;gap:18px;display:flex}.reference-banner{color:#7ff0be;letter-spacing:.06em;background:#103a2c;border:1px solid #1f7a58;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.78rem;font-weight:700}.reference-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reference-header p{color:#9fc4d8;max-width:720px}.reference-policy{color:#7ff0be;text-align:right;background:#07131c;border:1px solid #1c4056;border-radius:12px;padding:12px 16px;font-weight:700}.reference-policy small{color:#6f93a8;word-break:break-all;margin-top:6px;font-weight:500;display:block}.reference-dropzone{text-align:center;background:#07131c;border:2px dashed #1c4056;border-radius:16px;padding:26px}.reference-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reference-summary div{background:#07131c;border:1px solid #1c4056;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.reference-summary span{color:#6f93a8;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.reference-summary strong{color:#eaf7ff;font-size:1.4rem}.reference-list{flex-direction:column;gap:14px;display:flex}.reference-card{background:#07131c;border:1px solid #1c4056;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.reference-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-meta{color:#6f93a8;flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.reference-actions{flex-wrap:wrap;gap:10px;display:flex}.reference-detail{background:#07131c;border:1px solid #1c4056;border-radius:14px;padding:16px}.reference-detail pre{color:#cfe9f7;background:#041019;border-radius:10px;max-height:420px;padding:14px;font-size:.82rem;overflow:auto}.process-workspace{flex-direction:column;gap:16px;display:flex}.workspace-banner{color:#7ff0be;letter-spacing:.06em;background:#103a2c;border:1px solid #1f7a58;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.78rem;font-weight:700}.workspace-header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.workspace-actions{align-items:flex-end;gap:12px;display:flex}.actor-field{color:#6f93a8;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.actor-field input{color:#eaf7ff;background:#07131c;border:1px solid #24465b;border-radius:9px;padding:10px 12px}.workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.workspace-tabs button{color:#9fc4d8;cursor:pointer;background:#0d2130;border:1px solid #1c4056;border-radius:999px;padding:8px 14px;font-weight:600}.workspace-tabs button.active{color:#eaf7ff;background:#1d6f96;border-color:#2ba9db}.workspace-tabs button:disabled{opacity:.45;cursor:not-allowed}.workspace-stage-nav button{align-items:center;gap:7px;display:inline-flex}.workspace-stage-index{opacity:.72;font-variant-numeric:tabular-nums;font-size:.72em}[id^=workspace-stage-]{scroll-margin-top:112px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.overview-card{background:#07131c;border:1px solid #1c4056;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.overview-card span{color:#6f93a8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.overview-card strong{color:#eaf7ff;font-size:1.4rem}.overview-blockers,.overview-events{background:#07131c;border:1px solid #1c4056;border-radius:12px;grid-column:1/-1;padding:14px}.overview-blockers li,.overview-events li{color:#cfe9f7;margin:4px 0;font-size:.85rem}.documents-layout,.claims-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.documents-list,.claims-list{flex-direction:column;gap:10px;display:flex}.document-item{text-align:left;color:#cfe9f7;cursor:pointer;background:#07131c;border:1px solid #1c4056;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.document-item.active{background:#0d2130;border-color:#2ba9db}.document-item span{color:#6f93a8;font-size:.78rem}.documents-viewer,.claims-detail{background:#07131c;border:1px solid #1c4056;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.viewer-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.segment{border:1px solid #16344a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.segment-heading{background:#0d2130;border-color:#2ba9db}.segment-meta{color:#6f93a8;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.segment-page{color:#9fc4d8;font-weight:700}.segment-text{white-space:pre-wrap;color:#eaf7ff;margin:0}.segment-warning{color:#ffd28a}.segment-select{color:#9fc4d8;align-items:center;gap:8px;font-size:.78rem;display:flex}.segment-highlight{outline:2px solid #7ff0be}.segment-selected{background:#0d2130;border-color:#2ba9db}.review-badge{border:1px solid #1c4056;border-radius:999px;padding:2px 8px}.review-verified{color:#7ff0be;border-color:#1f7a58}.review-review_required{color:#ffd28a;border-color:#8a6a1f}.create-claim-form,.scope-panel{border-top:1px solid #16344a;flex-direction:column;gap:10px;padding-top:12px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.form-grid label{color:#6f93a8;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.scope-create select{color:#eaf7ff;background:#041019;border:1px solid #24465b;border-radius:9px;padding:9px 10px}.claims-filters{flex-wrap:wrap;gap:6px;display:flex}.claims-filters button{color:#9fc4d8;cursor:pointer;background:#0d2130;border:1px solid #1c4056;border-radius:999px;padding:5px 10px;font-size:.75rem}.claims-filters button.active{color:#eaf7ff;background:#1d6f96}.claims-table{flex-direction:column;gap:8px;display:flex}.claim-row{text-align:left;color:#cfe9f7;cursor:pointer;background:#07131c;border:1px solid #1c4056;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.claim-row.active{background:#0d2130;border-color:#2ba9db}.claim-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.claim-row-meta{color:#6f93a8;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.claim-identification{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.claim-identification div{background:#041019;border-radius:8px;padding:8px 10px}.claim-identification span{color:#6f93a8;text-transform:uppercase;font-size:.72rem;display:block}.claim-identification code{color:#9fc4d8;word-break:break-all;font-size:.75rem}.provenance-list{flex-direction:column;gap:10px;display:flex}.provenance-item{border:1px solid #16344a;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.provenance-meta{color:#6f93a8;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.provenance-item blockquote{color:#eaf7ff;white-space:pre-wrap;border-left:3px solid #2ba9db;margin:0;padding-left:10px}.claim-actions{flex-wrap:wrap;gap:10px;display:flex}.scope-state{border:1px solid #1c4056;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.scope-state strong{font-size:1.05rem}.scope-locked{color:#ffd28a;border-color:#8a6a1f}.scope-sources{color:#6f93a8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.scope-candidates{flex-direction:column;gap:6px;display:flex}.scope-candidates label{color:#cfe9f7;align-items:center;gap:8px;font-size:.85rem;display:flex}.scope-ineligible{color:#ffd28a;font-size:.8rem}.confirm-panel{background:#0d2130;border:1px solid #2ba9db;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.locked-actions{flex-direction:column;gap:8px;display:flex}@media (width<=900px){.documents-layout,.claims-layout{grid-template-columns:1fr}}.topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-action-btn{color:#eaf7ff;cursor:pointer;background:#194e6d;border:1px solid #2ba9db;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.primary-action-btn:hover{background:#22678f;border-color:#55c4f2}.primary-action-btn.secondary-highlight{color:#a9d4ed;background:#102d40;border-color:#245b7a}.primary-action-btn.secondary-highlight:hover{color:#eaf7ff;background:#173d57;border-color:#3b87b3}.privacy-max-badge{color:#52e396;background:#082417;border:1px solid #1f6b47}.active-pulse{background:#52e396;box-shadow:0 0 8px #52e39699}.privacy-mode-banner{color:#9bc2d8;background:#071724;border:1px solid #163852;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;display:flex}.privacy-mode-banner strong{color:#eaf7ff}.cloud-tech-status{background:#03101c;border:1px solid #193f5a;border-radius:6px;padding:4px 10px;font-size:.78rem}.settings-panel{flex-direction:column;gap:18px;margin-top:10px;display:flex}.settings-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-header h2{color:#eaf7ff;margin:4px 0 6px}.settings-header p{color:#7fa5bc;margin:0;font-size:.88rem}.settings-card{background:#071520;border:1px solid #16364d;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.settings-card h3{color:#eaf7ff;margin:0;font-size:.98rem}.settings-desc{color:#789eb5;margin:0;font-size:.82rem}.settings-path-box{background:#030c14;border:1px solid #1c4563;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-path-box code{color:#6ee7b7;word-break:break-all;font-size:.85rem}.badge-tag{color:#9fd2f2;background:#12334a;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.credentials-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.credential-row{background:#041019;border:1px solid #193b54;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.credential-info{flex-direction:column;gap:2px;display:flex}.credential-info strong{color:#eaf7ff;font-size:.88rem}.credential-key{color:#6792ab;font-size:.75rem}.credential-masked{color:#9bc0d6;font-size:.78rem}.credential-actions{align-items:center;gap:8px;display:flex}.credential-editor{background:#030d17;border:1px solid #2ba9db;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.credential-editor h4{color:#eaf7ff;margin:0;font-size:.85rem}.credential-editor .input-group{flex-wrap:wrap;gap:8px;display:flex}.credential-editor input{color:#eaf7ff;background:#061524;border:1px solid #235475;border-radius:6px;flex:1;min-width:240px;padding:8px 10px}.warning-notice{color:#ffd680;background:#2a1f06;border:1px solid #735310;border-radius:8px;padding:10px 14px;font-size:.82rem}.danger{color:#f87171!important;border-color:#802424!important}.danger:hover{background:#3d1414!important}.title-container{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.institutional-subtitle{color:#82a8be;letter-spacing:.2px;font-size:.82rem;font-weight:500}.hearing-action-btn{color:#b7e8ff;background:#133a4c;border-color:#277b9f}.hearing-action-btn:hover{background:#1c4d64}.hearing-panel{flex-direction:column;gap:14px;display:flex}.hearing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hearing-subtitle{color:#8ba8bc;margin-top:4px;font-size:.82rem}.hearing-status-badge{color:#b7e8ff;background:#082030;border:1px solid #1a4f73;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;display:flex}.hearing-privacy-notice{color:#9fd2f2;background:#041a27;border:1px solid #165275;border-radius:8px;padding:10px 14px;font-size:.82rem;line-height:1.4}.hearing-tabs{border-bottom:1px solid #1a3c54;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.hearing-tabs .tab-btn{color:#86abc1;cursor:pointer;background:#081a29;border:1px solid #1b3d57;border-radius:6px;padding:8px 14px;font-size:.82rem}.hearing-tabs .tab-btn.active{color:#eaf7ff;background:#113854;border-color:#38a5e0;font-weight:600}.transcript-toolbar{color:#7296ac;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;display:flex}.now-playing-tag{color:#92e6a3;background:#1b4d24;border-radius:4px;padding:3px 8px;font-weight:600}.segments-list{flex-direction:column;gap:10px;display:flex}.segment-card{background:#030d17;border:1px solid #15334a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.segment-card.verified{border-left:4px solid #10b981}.segment-card.unverified{border-left:4px solid #f59e0b}.segment-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.speaker-tag{color:#a4d4f2;background:#10293d;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:700}.time-tag{color:#648a9e;font-family:monospace}.confidence-tag{color:#78a1b5}.status-pill{border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.pill-green{color:#6ee7b7;background:#064e3b}.pill-yellow{color:#fde68a;background:#78350f}.segment-text{color:#e5f2fa;margin:0;font-size:.88rem;line-height:1.5}.segment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.play-btn{color:#8cd3f8;cursor:pointer;background:#0f2d42;border:1px solid #1f567a;border-radius:4px;padding:5px 10px;font-size:.75rem}.play-btn:hover{background:#174261}.verify-btn{color:#a7f3d0;cursor:pointer;background:#064e3b;border:1px solid #059669;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:600}.verify-btn:hover{background:#047857}.verified-label{color:#10b981;font-size:.75rem;font-weight:600}.points-grid{flex-direction:column;gap:10px;display:flex}.point-card{background:#030d17;border:1px solid #163852;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.point-header{flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.point-role-tag{color:#bae6fd;background:#13344d;border-radius:4px;padding:3px 8px;font-weight:600}.point-reasons{color:#739bb0;font-size:.72rem}.point-quote{color:#cbd5e1;border-left:2px solid #38bdf8;margin:4px 0;padding-left:10px;font-size:.85rem;font-style:italic}.point-summary{color:#94a3b8;margin:0;font-size:.82rem}.point-footer{justify-content:space-between;align-items:center;margin-top:4px;font-size:.75rem;display:flex}.claim-link{color:#38bdf8}.play-mini-btn{color:#7dd3fc;cursor:pointer;background:0 0;border:1px solid #1e4b69;border-radius:4px;padding:3px 8px;font-size:.72rem}.speakers-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.82rem}.speakers-table th{text-align:left;color:#7aa1b7;border-bottom:1px solid #193f5b;padding:8px}.speakers-table td{color:#e2e8f0;border-bottom:1px solid #0f2738;padding:8px}.speaker-select{color:#eaf7ff;background:#071725;border:1px solid #1c4b6e;border-radius:4px;padding:5px 8px;font-size:.8rem}.privacy-secure-tag{color:#6ee7b7;font-size:.7rem}.audit-summary-box{background:#061928;border:1px solid #134568;border-radius:8px;margin-bottom:12px;padding:12px}.audit-summary-box h4{color:#eaf7ff;margin:0 0 4px;font-size:.88rem}.audit-summary-box p{color:#7fadc4;margin:0;font-size:.8rem}.clean-audit-card{color:#6ee7b7;background:#064e3b22;border:1px solid #059669;border-radius:8px;padding:14px;font-size:.85rem}.findings-list{flex-direction:column;gap:8px;display:flex}.finding-card{border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.finding-card.blocking{background:#450a0a22;border:1px solid #b91c1c}.finding-card.warning{background:#451a0322;border:1px solid #d97706}.finding-header{align-items:center;gap:10px;display:flex}.severity-badge{color:#fee2e2;background:#991b1b;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.finding-card.warning .severity-badge{color:#fef3c7;background:#92400e}.finding-type{color:#cbd5e1;font-family:monospace;font-size:.75rem}.finding-message{color:#e2e8f0;margin:0;font-size:.82rem}.finding-action-hint{color:#fca5a5;font-size:.78rem}.diag-container{flex-direction:column;gap:16px;margin-top:14px;display:flex}.diag-summary-card{background:#04101c;border:1px solid #14354d;border-radius:12px;flex-direction:column;gap:16px;padding:18px 22px;display:flex}.diag-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.diag-summary-title{flex-direction:column;gap:4px;display:flex}.diag-summary-title h4{letter-spacing:.05em;color:#eaf7ff;margin:0;font-size:1.1rem}.diag-summary-title span{color:#799cb3;font-size:.8rem}.diag-overall-badge{letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.diag-overall-badge.operational{color:#6ee7b7;background:#064e3b;border:1px solid #059669}.diag-overall-badge.attention{color:#fde68a;background:#78350f;border:1px solid #d97706}.diag-overall-badge.action{color:#fecaca;background:#7f1d1d;border:1px solid #dc2626}.diag-counters-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.diag-counter-box{text-align:center;background:#081a2b;border:1px solid #163e5e;border-radius:8px;padding:10px 14px}.diag-counter-box.pass{border-color:#059669}.diag-counter-box.fail{border-color:#dc2626}.diag-counter-box.warn{border-color:#d97706}.diag-counter-box .num{margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.diag-counter-box.pass .num{color:#34d399}.diag-counter-box.fail .num{color:#f87171}.diag-counter-box.warn .num{color:#fbbf24}.diag-counter-box.total .num{color:#60a5fa}.diag-counter-box .lbl{color:#8faec4;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.diag-actions-bar{border-top:1px solid #13334c;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.diag-btn-primary{color:#fff;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf8;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .2s}.diag-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border-color:#7dd3fc}.diag-progress-box{background:#071929;border:1px solid #1e496e;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.diag-progress-label{color:#93c5fd;justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.diag-progress-bar-bg{background:#0f273d;border-radius:4px;width:100%;height:8px;overflow:hidden}.diag-progress-bar-fill{background:linear-gradient(90deg,#38bdf8 0%,#10b981 100%);height:100%;transition:width .25s}.diag-filter-row{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.diag-filter-chip{color:#8daec4;cursor:pointer;background:#061826;border:1px solid #173d5c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;transition:all .15s;display:inline-flex}.diag-filter-chip:hover{color:#d1ecfd;background:#0c273e}.diag-filter-chip.active{color:#fff;background:#114266;border-color:#38bdf8;font-weight:600}.diag-filter-chip.chip-fail{color:#fca5a5;background:#ef44441f;border-color:#ef4444}.diag-filter-chip.chip-fail:hover{color:#fecaca;background:#ef444438}.diag-filter-chip.chip-fail.active{color:#fff;background:#ef444459;border-color:#ef4444;box-shadow:0 0 10px #ef44444d}.diag-filter-chip.chip-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b}.diag-filter-chip.chip-warning:hover{color:#fef3c7;background:#f59e0b38}.diag-filter-chip.chip-warning.active{color:#fff;background:#f59e0b59;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.diag-filter-chip.chip-pass{color:#a7f3d0;background:#10b9811f;border-color:#10b981}.diag-filter-chip.chip-pass:hover{color:#d1fae5;background:#10b98138}.diag-filter-chip.chip-pass.active{color:#fff;background:#10b98159;border-color:#10b981;box-shadow:0 0 10px #10b9814d}.chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.chip-dot.chip-fail{background:#ef4444;box-shadow:0 0 6px #ef4444cc}.chip-dot.chip-warning{background:#f59e0b;box-shadow:0 0 6px #f59e0bcc}.chip-dot.chip-pass{background:#10b981;box-shadow:0 0 6px #10b981cc}.diag-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.diag-card{background:#04101c;border:1px solid #163650;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-height:140px;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.diag-card:hover{border-color:#26557b;transform:translateY(-2px)}.diag-card.pass{border-left:4px solid #10b981}.diag-card.fail{background:#0d0607;border-left:4px solid #ef4444}.diag-card.warning{border-left:4px solid #f59e0b}.diag-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.diag-card-name{color:#f1f8fc;font-size:.88rem;font-weight:700;line-height:1.3}.diag-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:flex}.diag-card.pass .diag-card-icon{color:#6ee7b7;background:#064e3b}.diag-card.fail .diag-card-icon{color:#fecaca;background:#7f1d1d}.diag-card.warning .diag-card-icon{color:#fde68a;background:#78350f}.diag-card-body{flex-direction:column;gap:4px;display:flex}.diag-card-status-text{font-size:.8rem;font-weight:600}.diag-card.pass .diag-card-status-text{color:#34d399}.diag-card.fail .diag-card-status-text{color:#f87171}.diag-card.warning .diag-card-status-text{color:#fbbf24}.diag-card-summary{color:#92b1c7;margin:0;font-size:.78rem;line-height:1.4}.diag-card-bottom{color:#61849d;border-top:1px solid #11293e;justify-content:space-between;align-items:center;padding-top:8px;font-size:.72rem;display:flex}.diag-detail-btn{color:#7dd3fc;cursor:pointer;background:0 0;border:1px solid #1d4669;border-radius:4px;padding:4px 8px;font-size:.74rem;transition:all .15s}.diag-detail-btn:hover{color:#fff;background:#0f2c44;border-color:#38bdf8}.diag-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#01070dc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.diag-modal-box{background:#04101b;border:1px solid #1d4a6f;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:680px;max-height:90vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 20px 40px #000000b3}.diag-modal-header{border-bottom:1px solid #153853;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.diag-modal-header h3{color:#f1f8fc;margin:0 0 4px;font-size:1.1rem}.diag-modal-header .group-tag{color:#799cb3;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.diag-modal-close{color:#8daec4;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:1.4rem;line-height:1}.diag-modal-close:hover{color:#fff}.diag-detail-field{flex-direction:column;gap:4px;display:flex}.diag-detail-field .field-lbl{color:#7499b2;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.diag-detail-field .field-val{color:#e5f2fa;background:#081a29;border:1px solid #133957;border-radius:6px;padding:8px 12px;font-size:.85rem;line-height:1.4}.diag-detail-field .field-val.code{color:#a5f3fc;font-family:monospace;font-size:.8rem}.diag-detail-field .field-val.action{color:#6ee7b7;background:#07221d;border-color:#0d5d4d}.diag-detail-field .field-val.action.fail{color:#fca5a5;background:#2b0e11;border-color:#7f1d1d}.agents-flow-container{flex-direction:column;gap:16px;width:100%;display:flex}.agents-flow-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.agents-title{color:#f0f6fc;margin:4px 0;font-size:24px;font-weight:700}.agents-subtitle{color:#8da0b4;max-width:780px;margin:0;font-size:13px;line-height:1.45}.flow-health-card{background:#091724;border:1px solid #1a3c54;border-radius:12px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.flow-health-top{border-bottom:1px solid #142e44;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.health-title-box strong{color:#54c6f3;letter-spacing:.8px;font-size:14px;display:block}.health-sub{color:#728c9f;font-size:11px}.health-status-badge{border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:flex}.health-status-badge.badge-pass{color:#49d694;background:#07261a;border:1px solid #1f7652}.health-status-badge.badge-fail{color:#fca5a5;background:#2b0e11;border:1px solid #7f1d1d}.flow-health-counters{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.health-counter{text-align:center;background:#06111b;border:1px solid #132a3d;border-radius:8px;padding:10px 12px}.health-counter .num{color:#eaf2f8;font-size:16px;font-weight:800;display:block}.health-counter .lbl{color:#728c9f;margin-top:2px;font-size:11px;display:block}.agents-tabs-bar{border-bottom:1px solid #1c2b3a;gap:10px;padding-bottom:4px;display:flex}.agents-tab-btn{color:#8da0b4;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s}.agents-tab-btn:hover{color:#d9e8f4}.agents-tab-btn.active{color:#54c6f3;background:#54c6f30d;border-bottom-color:#54c6f3}.empty-case-banner{color:#9ecae6;background:#0c1c2c;border:1px solid #1a3c54;border-radius:10px;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.empty-case-icon{color:#54c6f3;font-size:24px}.empty-case-text p{color:#739bb0;margin:4px 0 0;font-size:12px}.diagnostic-simulation-banner{color:#f7d27e;background:#231908;border:1px solid #5d4315;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.45}.pipeline-cards-section{width:100%;padding-bottom:12px;overflow-x:auto}.pipeline-sequence-grid{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:1200px;display:flex}.pipeline-stage-card{background:#0a1724;border:1px solid #1a3248;border-radius:10px;flex-direction:column;flex:200px;justify-content:space-between;min-width:190px;max-width:260px;padding:14px;transition:transform .12s,border-color .12s;display:flex}.pipeline-stage-card:hover{border-color:#2b557a;transform:translateY(-2px)}.pipeline-stage-card.card-completed{background:#091a18;border-color:#1f7652}.pipeline-stage-card.card-running{background:#091829;border-color:#2a87d0}.pipeline-stage-card.card-attention{background:#1c1608;border-color:#855f13}.pipeline-stage-card.card-blocked{background:#240c0e;border-color:#842323}.pipeline-stage-card.card-stale{background:#141209;border-color:#63501a}.stage-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stage-badge-number{color:#728c9f;background:#061019;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.stage-status-icon{font-size:14px;font-weight:800}.card-completed .stage-status-icon{color:#49d694}.card-running .stage-status-icon{color:#54c6f3}.card-attention .stage-status-icon{color:#facc15}.card-blocked .stage-status-icon{color:#f87171}.card-stale .stage-status-icon{color:#fbbf24}.card-not-started .stage-status-icon{color:#52667a}.stage-card-title{color:#eaf2f8;margin:0;font-size:15px;font-weight:700}.stage-card-subtitle{color:#54c6f3;margin-top:2px;font-size:11px;font-weight:600}.stage-card-desc{color:#7c92a6;flex:1;margin:8px 0;font-size:12px;line-height:1.35}.stage-card-footer{border-top:1px solid #14283b;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.stage-status-label{color:#8da0b4;font-size:10px;font-weight:600}.stage-agents-link-btn{color:#8fc8ed;cursor:pointer;background:#10263a;border:1px solid #204566;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.stage-agents-link-btn:hover{color:#fff;background:#193a59}.pipeline-handoff-connector{cursor:pointer;flex-direction:column;justify-content:center;align-self:center;align-items:center;padding:4px;display:flex}.handoff-arrow{color:#49d694;font-size:16px;font-weight:900}.handoff-tag{border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800}.handoff-pass .handoff-arrow{color:#49d694}.handoff-pass .handoff-tag{color:#49d694;background:#062817;border:1px solid #155734}.handoff-blocked .handoff-arrow{color:#f87171}.handoff-blocked .handoff-tag{color:#fca5a5;background:#2b0e11;border:1px solid #7f1d1d}.handoff-pending .handoff-arrow{color:#4b637a}.handoff-pending .handoff-tag{color:#627b94;background:#0b1724;border:1px solid #1b2f42}.subagents-list{flex-direction:column;gap:12px;max-height:480px;display:flex;overflow-y:auto}.agent-detail-card{background:#091724;border:1px solid #193852;border-radius:8px;padding:14px}.agent-card-header{justify-content:space-between;align-items:baseline;display:flex}.agent-name{color:#f0f6fc;font-size:14px}.agent-id-tag{color:#728c9f;margin-left:6px;font-size:11px}.execution-mode-pill{border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.mode-llm_external{color:#60a5fa;background:#13243a;border-color:#2563eb}.mode-deterministic{color:#4ade80;background:#0b291d;border-color:#16a34a}.mode-hybrid{color:#fbbf24;background:#261f0f;border-color:#d97706}.agent-purpose{color:#8da0b4;margin:6px 0 10px;font-size:12px}.agent-grid-info{background:#05101a;border:1px solid #13273a;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 12px;display:grid}.agent-grid-info .field-lbl{color:#647d92;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.agent-grid-info .field-val{color:#eaf2f8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.hash-code{color:#67cff6;background:#0b1a29;border:1px solid #1a3c54;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:10px}.btn-tiny{color:#a0d3f8;cursor:pointer;background:#132f48;border:1px solid #234f78;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.btn-tiny.btn-recommend{color:#fcd34d;background:#241d0b;border-color:#785816}.recommendation-reason{color:#839bb0;margin-top:8px;font-size:11px}.prompt-viewer-box{background:#05101a;border:1px solid #142a3d;border-radius:8px;max-height:480px;padding:16px;overflow-y:auto}.prompt-content-pre{color:#d1e2f0;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:1.5}.cost-warning-alert{color:#f7d27e;background:#221807;border:1px solid #634511;border-radius:8px;padding:12px;font-size:13px}.cost-warning-alert p{color:#e0be70;margin:6px 0 0;font-size:12px}.cost-estimate-row{background:#061421;border:1px solid #15324d;border-radius:6px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.diag-summary-section{background:#0a1826;border:1px solid #183852;border-radius:12px;margin-top:12px;padding:20px}.diag-summary-header{border-bottom:1px solid #15324d;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.diag-summary-header h3{color:#f0f6fc;margin:0;font-size:18px}.diag-summary-header p{color:#7496af;margin:4px 0 0;font-size:12px}.guards-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin-top:10px;display:grid}.guard-item{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.guard-item.guard-pass{color:#49d694;background:#061e16;border-color:#165e3f}.guard-item.guard-fail{color:#fca5a5;background:#2b0e11;border-color:#7f1d1d}.guard-symbol{font-size:16px;font-weight:900}.guard-text strong{font-size:12px;display:block}.guard-text p{opacity:.88;margin:2px 0 0;font-size:11px}
