.saiti-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle;color:inherit;white-space:nowrap;line-height:1}.saiti-wordmark .saiti-wordmark__icon{display:block;flex:none;width:44px;height:44px;object-fit:contain}.saiti-wordmark .saiti-wordmark__copy{display:flex;flex-direction:column;align-items:center;gap:5px}.saiti-wordmark .saiti-wordmark__name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;letter-spacing:.055em;line-height:1.15}.app-nav.is-collapsed .brand .saiti-wordmark__copy{display:none}.app-header__brand .saiti-wordmark__name,.product-brand .saiti-wordmark__name{font-size:18px}.app-header__brand .saiti-wordmark__copy,.product-brand .saiti-wordmark__copy{gap:3px}.app-nav .brand .saiti-wordmark{gap:4px}.app-nav .brand .saiti-wordmark__icon{width:36px;height:36px}.app-nav .brand .saiti-wordmark__name{font-size:16px;max-width:6ch;white-space:normal;text-align:left}.app-nav.is-collapsed .brand .saiti-wordmark__icon{width:34px;height:31px}.account-page{max-width:1180px;margin:auto;padding:38px 40px;color:#21455e}.account-page h1{font-size:27px;font-weight:600;line-height:1.5;margin:14px 0 5px}.account-page h2{font-size:17px;font-weight:600;margin:0 0 8px}.account-page p{font-size:13px;line-height:1.8;color:#71879a;margin:6px 0}.account-page section{margin-top:22px;border:1px solid #dbe8ef;border-radius:14px;background:#ffffffc4}.account-profile{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.account-profile dl{display:grid;grid-template-columns:auto auto;gap:8px 20px;font-size:13px;margin:0}.account-profile dt{color:#8396a5}.account-profile dd{margin:0}.account-balances{display:grid;grid-template-columns:1fr 1fr;padding:22px}.account-balances>div{display:flex;flex-direction:column;gap:8px;padding:0 16px}.account-balances>div+div{border-left:1px solid #dbe8ef}.account-balances span{font-size:13px;color:#627f92}.account-balances strong{font-size:25px;font-weight:500}.account-balances small{font-size:12px;color:#8799a6}.account-transactions>header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid #e1eaf0}.account-page label{font-size:12px;color:#688296;display:flex;flex-direction:column;gap:6px}.account-page input,.account-page select{border:1px solid #d8e4eb;border-radius:9px;background:#ffffffb8;padding:8px 10px;color:#32576d;font-size:12px}.account-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:18px 22px}.account-table{overflow:auto}.account-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.account-table th,.account-table td{padding:14px 22px;border-bottom:1px solid #e6edf2}.account-table th{color:#8194a2;font-weight:500}.account-table td strong,.account-table td small{display:block;line-height:1.7}.account-table td strong{font-size:13px;font-weight:500}.account-table td small{color:#8397a6;overflow-wrap:anywhere}.account-transactions>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:15px 22px;font-size:12px;color:#7b90a1}.account-empty{padding:28px;text-align:center}.account-menu__panel .account-menu__balance{font-size:12px;color:#607f91;padding:7px 0;border-top:1px solid #e1eaf0;display:grid;gap:5px}.material-reader-layout{min-height:100dvh;--reader-width:clamp(480px,43vw,850px)}.material-reader-layout.has-material-reader{display:grid;grid-template-columns:minmax(0,1fr) var(--reader-width)}.material-reader-workspace{min-width:0}.material-reader-host:empty{display:none}.material-reader-host{position:sticky;top:0;height:100dvh;min-width:0;overflow:hidden;border-left:1px solid var(--o-line,#dce8ef);background:#f9fdffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.material-reader{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;color:var(--o-ink,#173b58);outline:none}.material-reader-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--o-line,#dce8ef)}.material-reader-heading>div:first-child{min-width:0}.material-reader-heading span{font-size:11px;color:#7991a3}.material-reader-heading h2{font-size:16px;font-weight:600;line-height:1.5;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-reader-heading p{font-size:11px;color:#7c91a2;line-height:1.7;margin:0;overflow-wrap:anywhere}.material-reader-actions{display:flex;flex-shrink:0;gap:6px}.material-reader-body{flex:1;min-height:0;overflow:auto;padding:20px;background:#ffffffe8;scrollbar-width:thin}.material-reader-body .j-original-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin:0}.material-reader-tools{padding:12px 18px;border-bottom:1px solid var(--o-line,#dce8ef)}.material-reader-footer{display:flex;gap:12px;padding:12px 20px;border-top:1px solid var(--o-line,#dce8ef)}.material-reader button:focus-visible,.material-reader select:focus-visible{outline:2px solid #34848f;outline-offset:3px}.has-material-reader .o-body.with-context,.has-material-reader .rw-workspace{grid-template-columns:minmax(0,1fr)}.has-material-reader .o-context,.has-material-reader .rw-context,.has-material-reader .o-context-restore,.has-material-reader .j-context,.has-material-reader .j-context-restore{display:none}.has-material-reader .j-content{grid-template-columns:minmax(0,1fr)}.has-material-reader .o-main{padding:24px}.has-material-reader .rw-header,.has-material-reader .rw-thread{padding-left:22px;padding-right:22px}.is-reader-expanded>.material-reader-workspace .app-content{visibility:hidden;pointer-events:none}.material-reader .j-pdf-toolbar{position:sticky;top:-20px;z-index:1;background:#f6fafc;padding:10px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.material-reader .j-original-image{display:block;max-width:100%;height:auto;margin:auto}.material-reader .o-preview-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.material-reader .o-preview-meta p{width:100%}.has-material-reader .j-aside,.has-material-reader .right-restore{display:none}.has-material-reader .journey-page{padding-right:0;grid-template-columns:minmax(0,1fr)}.has-material-reader .journey-page .j-main{margin-right:0;max-width:none}.material-reader .j-pdf-page{overflow:auto}.material-reader-editor{width:100%;min-height:60vh;resize:vertical;padding:16px;border:1px solid #dce8ef;border-radius:10px;background:#fff;color:#173b58;font:13px/1.85 ui-monospace,monospace;outline:none}.material-reader-editor:focus{border-color:#34848f;box-shadow:0 0 0 3px #34848f12}.material-format-toggle,.material-image-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.material-image-canvas{overflow:auto}.material-markdown{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.material-markdown h1{font-size:20px}.material-markdown h2{font-size:17px}.material-markdown h3{font-size:15px}.material-markdown pre{white-space:pre-wrap;padding:16px;background:#f4f8fa;border-radius:8px}.material-markdown blockquote{margin:16px 0;padding:8px 16px;border-left:2px solid #bdd4df;color:#607889}.has-material-reader .o-material-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.has-material-reader .o-folders{display:flex;align-items:center;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--o-line);padding:0 0 10px;min-width:0}.has-material-reader .o-folders header{padding:0;gap:8px;flex-shrink:0}.has-material-reader .o-folders>button,.has-material-reader .o-folder-line{width:auto;flex-shrink:0;max-width:200px}.has-material-reader .o-folders>p{display:none}.has-material-reader .o-file-row,.has-material-reader .o-file-head{grid-template-columns:minmax(0,1fr) 38px 80px 32px;gap:8px}.has-material-reader .o-selectable-file{min-width:0}.has-material-reader .o-selectable-file>button{min-width:0}.has-material-reader .o-selectable-file>button>span:last-child{min-width:0}.has-material-reader .o-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-material-reader .o-material-actions{flex-wrap:wrap;gap:12px}.has-material-reader .o-material-actions>span{white-space:nowrap}.has-material-reader .o-project-heading{flex-wrap:wrap;gap:14px}.has-material-reader .o-project-heading h1{font-size:23px}.material-reader :is(input,select){font:inherit;color:inherit;border:1px solid var(--aegis-line-strong,#cbdce5);border-radius:8px;padding:7px 10px;background:#ffffffc7}.material-reader-layout.is-reader-expanded{--reader-width:calc(100vw - var(--aegis-sidebar,194px))}.is-reader-expanded .app-nav{width:var(--aegis-sidebar,194px)}.material-reader-layout.is-reader-expanded:has(.is-nav-collapsed){--reader-width:calc(100vw - var(--aegis-sidebar-collapsed,68px))}.is-reader-expanded .app-nav.is-collapsed{width:var(--aegis-sidebar-collapsed,68px)}:root{color:#18222c;background:#eef3f6;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #061a25;--navy-900: #0a2533;--teal-700: #006d75;--teal-600: #008b8c;--ink: #18222c;--line: #dbe4e8;--line-strong: #cbd8de;--canvas: #f3f7f8;--warn: #ac6b1b;--shadow-sm: 0 8px 24px rgba(18, 45, 57, .06)}*{box-sizing:border-box}html{min-width:1180px;background:var(--canvas)}body{margin:0;min-width:1180px;min-height:100vh;background:var(--canvas);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,139,140,.22);outline-offset:2px}.app-shell{min-height:100vh}.app-content{min-height:100vh;margin-left:194px;position:relative}.app-nav{position:fixed;inset:0 auto 0 0;z-index:30;width:194px;padding:29px 18px 22px;display:flex;flex-direction:column;color:#ffffffad;background:radial-gradient(circle at 20% 0%,rgba(29,137,139,.24),transparent 38%),linear-gradient(175deg,#092533,#061923 75%);box-shadow:10px 0 35px #05192314}.brand{border:0;background:transparent;color:#fff;cursor:pointer;padding:0 10px 29px;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:-.8px}.app-nav nav{display:grid;gap:7px}.app-nav nav button,.nav-help button{height:46px;border:0;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:12px;color:inherit;background:transparent;cursor:pointer;font-size:14px;transition:background .18s ease,color .18s ease}.app-nav nav button:hover,.nav-help button:hover{color:#fff;background:#ffffff12}.app-nav nav button.is-active{color:#fff;background:#68d2c924}.app-nav nav button.is-active:before{content:"";width:3px;height:20px;margin-left:-13px;border-radius:0 3px 3px 0;background:#58c8c2}.app-nav nav button.is-active svg{color:#65d2cc}.nav-help{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.profile{border:0;border-top:1px solid rgba(255,255,255,.09);margin-top:13px;padding:18px 5px 0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#0a333d;background:#a6dfda;font-weight:700}.profile strong{display:block;color:#fff;font-size:12px;font-weight:600}.profile small{display:block;max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:3px}.topbar{height:76px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(205,219,225,.82);background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:12}.topbar>div:first-child{display:flex;align-items:center;gap:11px}.topbar strong{font-family:Georgia,"Noto Serif SC",serif;color:var(--navy-900);font-size:17px;font-weight:600}.topbar>div>span{color:#81909a;font-size:12px;padding-left:10px;border-left:1px solid var(--line)}.topbar-meta{display:flex;align-items:center;gap:20px;color:#788892;font-size:12px}.crumb{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:4px;color:#82919a;cursor:pointer;font-size:12px}.eyebrow{color:var(--teal-700);font-size:10px;line-height:1.2;letter-spacing:1.7px;font-weight:750;text-transform:uppercase}.home-page{min-height:100vh;display:grid;grid-template-columns:minmax(620px,1fr) 342px;background:#f3f7f8}.home-center{min-width:0}.home-page>.context-panel{padding-top:28px}.home-main{min-height:calc(100vh - 76px);padding:50px 34px 58px;background:linear-gradient(180deg,#f4f8f98f,#f4f8f9ed 52%,#f3f7f8),url(/consumer/light-environment.png) center top / cover no-repeat}.start-panel{width:min(830px,94%);margin:0 auto;text-align:center}.start-panel>.eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.8px;text-transform:none;padding:7px 12px;border-radius:999px;color:#16716f;background:#e0f7f4cc}.start-panel h1{margin:19px 0 9px;color:var(--navy-950);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(35px,3.2vw,48px);line-height:1.15;letter-spacing:-1.8px;font-weight:500}.start-panel>p{margin:0 0 28px;color:#6c7b84;font-size:14px}.composer{overflow:hidden;position:relative;text-align:left;border:1px solid rgba(181,202,208,.9);border-radius:17px;background:#ffffffed;box-shadow:0 20px 60px #1d495821,0 2px 6px #1d49580d;transition:border .18s ease,box-shadow .18s ease}.composer:focus-within{border-color:#008b8c8c;box-shadow:0 20px 62px #1d495826,0 0 0 4px #008b8c14}.composer textarea{width:100%;min-height:108px;resize:none;border:0;outline:0;padding:22px 23px 8px;color:var(--ink);background:transparent;font-size:15px;line-height:1.65}.composer textarea::placeholder{color:#96a3aa}.composer-actions{min-height:52px;padding:6px 11px 10px 17px;display:flex;align-items:center;gap:12px}.composer-actions .attach{border:0;padding:7px 8px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#586c76;background:transparent;cursor:pointer;font-size:12px}.composer-actions .attach:hover{color:var(--teal-700);background:#eff8f7}.composer-actions>span{color:#9aa5ab;font-size:11px}.composer .send{margin-left:auto;width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#079698,#087779);cursor:pointer;box-shadow:0 7px 15px #007b7d3d}.composer .send:disabled{color:#a6b0b5;background:#e7ecee;box-shadow:none;cursor:not-allowed}.composer--compact{border-radius:13px;box-shadow:var(--shadow-sm)}.composer--compact textarea{min-height:62px;padding:14px 15px 3px;font-size:13px}.composer--compact .composer-actions{min-height:44px;padding:4px 8px 8px 9px}.composer--compact .send{width:32px;height:32px}.quick-actions{padding-top:16px;display:flex;justify-content:center;gap:8px}.quick-actions button{border:1px solid rgba(203,217,222,.92);padding:8px 12px;display:flex;align-items:center;gap:5px;border-radius:999px;color:#65757e;background:#ffffffbd;cursor:pointer;font-size:11px}.quick-actions button:hover{color:var(--teal-700);border-color:#9fc9c6;background:#fff}.recent-section{width:min(1000px,100%);margin:54px auto 0}.recent-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.recent-section h2{margin:5px 0 0;color:var(--navy-900);font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:600}.recent-section>header button,.project-section header button{border:0;display:flex;align-items:center;gap:6px;color:#6e7d85;background:transparent;cursor:pointer;font-size:12px}.recent-list{overflow:hidden;border:1px solid rgba(212,224,229,.9);border-radius:15px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.recent-row{width:100%;min-height:72px;border:0;border-bottom:1px solid #e7edef;padding:0 16px;display:grid;grid-template-columns:42px minmax(180px,1fr) auto 76px 18px;align-items:center;gap:10px;text-align:left;background:transparent;cursor:pointer}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:#ecf7f68c}.recent-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--teal-700);background:#e5f4f2}.recent-copy strong,.recent-copy small{display:block}.recent-copy strong{color:#26343d;font-size:13px;font-weight:650}.recent-copy small{margin-top:5px;color:#849199;font-size:11px}.recent-row time{color:#8a979e;font-size:11px}.recent-row>svg{color:#a7b1b6}.status{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 9px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.status--draft{color:#6b7880;background:#edf1f2}.status--running{color:#166a78;background:#e1f1f4}.status--done{color:#29715d;background:#e3f3ec}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:minmax(620px,1fr) 342px;background:#f5f8f9}.workspace-center{min-width:0}.conversation-main{max-width:840px;margin:0 auto;padding:42px 54px 150px}.conversation-intro{display:flex;gap:13px;padding-bottom:28px;border-bottom:1px solid var(--line)}.conversation-intro h1{margin:0;color:var(--navy-900);font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:600}.conversation-intro p{margin:8px 0 0;color:#718089;font-size:13px;line-height:1.6}.assistant-mark{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#087f80;background:linear-gradient(145deg,#dff5f2,#effafa)}.thread{padding:29px 0;display:grid;gap:24px}.bubble{max-width:75%;padding:14px 17px;border-radius:14px 14px 4px;justify-self:end;background:#e5f3f2}.bubble>span{display:block;color:var(--teal-700);margin-bottom:5px;font-size:10px;font-weight:700}.bubble p{margin:0;color:#35464e;font-size:13px;line-height:1.65}.assistant-message{display:flex;gap:12px;max-width:90%}.assistant-message>div>p{margin:4px 0 12px;color:#42545d;font-size:13px;line-height:1.7}.understanding-card,.plan-card{border:1px solid #d6e4e6;border-radius:13px;padding:15px;background:#fff;box-shadow:var(--shadow-sm)}.understanding-card strong{display:flex;align-items:center;gap:7px;color:#176d64;font-size:12px}.understanding-card p{margin:6px 0 0;color:#7a8991;font-size:11px}.plan-card{padding:5px 15px}.plan-card div{min-height:48px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;color:#3f555d;border-bottom:1px solid #edf1f2;font-size:12px}.plan-card div:last-child{border:0}.plan-card div>svg:first-child{color:#16858a}.plan-card div>svg:last-child{color:#4e9781}.conversation-footer{position:sticky;bottom:0;z-index:6;padding:16px 0 23px;background:linear-gradient(180deg,#f5f8f900,#f5f8f9 18% 100%)}.conversation-footer>.primary-action{margin:0 0 10px auto}.primary-action,.secondary-action{min-height:40px;border-radius:9px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650}.primary-action{border:1px solid #047b7e;color:#fff;background:linear-gradient(145deg,#079596,#087476);box-shadow:0 7px 18px #0477782e}.primary-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0477783b}.primary-action:disabled{color:#687a82;border-color:#c7d3d7;background:#e7edef;box-shadow:none;transform:none;cursor:default}.secondary-action{border:1px solid var(--line-strong);color:#4f626b;background:#fff}.context-panel{min-height:100vh;padding:28px 24px;border-left:1px solid var(--line);background:#edf3f4}.draft-note{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:9px;background:#ffffffad}.draft-note span{padding:3px 6px;border-radius:5px;color:#7d6b40;background:#f2e9d6;font-size:9px}.draft-note p{margin:0;color:#75858d;font-size:10px;line-height:1.55}.context-panel section{margin-top:25px}.context-panel section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.context-panel h2{margin:0;color:#233943;font-family:Georgia,"Noto Serif SC",serif;font-size:16px;font-weight:600}.context-panel header p{margin:6px 0 0;color:#849198;font-size:10px;line-height:1.5}.context-panel header button{border:0;display:flex;align-items:center;gap:5px;color:#6f7f87;background:transparent;cursor:pointer;font-size:10px}.facts-list,.suggestions>div{overflow:hidden;border:1px solid #d8e3e6;border-radius:12px;background:#ffffffd6}.fact-row{min-height:64px;padding:11px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border-bottom:1px solid #e8eef0}.fact-row:last-child{border-bottom:0}.fact-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#197b80;background:#e7f4f3}.fact-row small,.fact-row strong,.fact-row em{display:block}.fact-row small{color:#87939a;font-size:9px}.fact-row strong{margin-top:3px;color:#364951;font-size:11px;font-weight:650}.fact-row em{margin-top:2px;color:#4a8c77;font-size:8px;font-style:normal}.suggestion-row{width:100%;min-height:73px;padding:10px 9px;display:grid;grid-template-columns:20px 30px 1fr 16px;align-items:center;gap:7px;text-align:left;border:0;border-bottom:1px solid #e8eef0;background:transparent;cursor:pointer}.suggestion-row:last-child{border-bottom:0}.suggestion-row:hover{background:#f5fbfa}.check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #b8c7cc;border-radius:5px}.check.is-checked{color:#fff;border-color:#158788;background:#158788}.suggestion-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#227b80;background:#e7f4f3}.suggestion-row strong,.suggestion-row small{display:block}.suggestion-row strong{color:#33464f;font-size:10px}.suggestion-row small{margin-top:4px;color:#829097;font-size:8px;line-height:1.45}.suggestion-row>svg{color:#a7b1b6}.context-hint{padding:15px 2px 0;display:flex;align-items:flex-start;gap:8px;color:#849198;border-top:1px solid #d8e3e6;font-size:9px;line-height:1.55}.context-hint svg{flex:0 0 auto;color:#168386}.project-page,.report-page{min-height:100vh;padding-right:286px;background:#f3f7f8}.project-main,.report-main{padding:39px 42px 64px}.project-heading,.report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.project-heading h1,.report-heading h1{margin:8px 0 7px;color:var(--navy-900);font-family:Georgia,"Noto Serif SC",serif;font-size:29px;line-height:1.2;font-weight:600}.project-heading p,.report-heading p{margin:0;color:#76858d;font-size:12px;line-height:1.6}.project-actions{display:flex;gap:8px}.progress-strip{margin-top:29px;min-height:60px;padding:0 21px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.progress-strip span{position:relative;display:flex;align-items:center;gap:9px;color:#8a969c;font-size:10px}.progress-strip span:not(:last-child):after{content:"";position:absolute;left:44px;right:16px;top:50%;height:1px;background:#dce5e8}.progress-strip i{z-index:1;width:23px;height:23px;display:grid;place-items:center;border:1px solid #cbd8dc;border-radius:50%;background:#fff;font-style:normal;font-size:9px}.progress-strip .is-complete{color:#347665}.progress-strip .is-complete i{color:#fff;border-color:#3a8c76;background:#3a8c76}.progress-strip .is-current{color:var(--teal-700);font-weight:700}.project-tabs{margin-top:29px;display:flex;gap:25px;border-bottom:1px solid var(--line)}.project-tabs button{min-height:39px;border:0;border-bottom:2px solid transparent;padding:0 2px;color:#7d8a91;background:transparent;cursor:pointer;font-size:11px}.project-tabs button.is-active{color:var(--navy-900);border-color:var(--teal-600);font-weight:700}.project-grid{display:grid;grid-template-columns:minmax(400px,1.25fr) minmax(320px,.75fr);gap:17px;margin-top:20px}.project-section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.project-section>header{min-height:70px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edef}.project-section h2{margin:4px 0 0;color:#2e414a;font-family:Georgia,"Noto Serif SC",serif;font-size:16px;font-weight:600}.review-row{min-height:77px;padding:12px 16px;display:grid;grid-template-columns:36px minmax(145px,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid #edf1f2}.review-row:last-child{border-bottom:0}.review-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#167c80;background:#e4f3f2}.review-row strong,.review-row small,.material-row strong,.material-row small{display:block}.review-row strong{color:#354850;font-size:11px}.review-row small{margin-top:4px;color:#829097;font-size:9px;line-height:1.45}.review-row>button{border:0;padding:5px 0;display:flex;align-items:center;gap:3px;color:var(--teal-700);background:transparent;cursor:pointer;font-size:9px}.review-row>svg{color:#a8b2b7}.material-row{min-height:70px;padding:11px 16px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf1f2}.material-row:last-child{border-bottom:0}.material-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#617984;background:#edf2f4}.material-row strong{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d4e56;font-size:10px}.material-row small{margin-top:4px;color:#89969c;font-size:8px}.material-row em{color:#4d8974;font-size:8px;font-style:normal}.material-row em.needs-review{color:var(--warn)}.full-section{margin-top:20px}.timeline{padding-bottom:8px}.timeline>p{margin:0 18px;min-height:52px;display:flex;align-items:center;gap:9px;color:#667780;border-bottom:1px solid #edf1f2;font-size:10px}.timeline>p:last-child{border:0}.timeline svg{color:#29898a}.project-aside{position:absolute;inset:76px 0 0 auto;width:286px;padding:32px 23px;border-left:1px solid var(--line);background:#eaf1f2}.project-aside section{padding:19px 17px;border:1px solid #d6e2e5;border-radius:13px;background:#ffffffc7}.project-aside section+section{margin-top:14px}.project-aside h2{margin:6px 0 16px;color:#2c414a;font-family:Georgia,"Noto Serif SC",serif;font-size:17px}.project-aside h3{margin:0 0 10px;color:#334851;font-size:11px}.project-aside section>p:not(.aside-warning){display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid #e3eaec;font-size:9px}.project-aside section>p:last-child{border-bottom:0}.project-aside p span{color:#869299}.project-aside p strong{color:#465960;font-weight:650;text-align:right}.aside-warning{margin:0;display:flex;align-items:flex-start;gap:7px;color:#806d47;font-size:9px;line-height:1.6}.aside-warning svg{flex:0 0 auto;margin-top:1px;color:#ae7d27}.report-page{padding-right:330px;background:#f4f7f8}.report-main{max-width:980px;margin:0 auto}.back-link{border:0;padding:0;color:#72828a;background:transparent;cursor:pointer;font-size:10px}.report-heading{align-items:center;margin-top:20px;padding-bottom:29px;border-bottom:1px solid var(--line)}.report-heading h1{font-size:32px}.report-heading>div{max-width:620px}.report-grade{width:105px;height:105px;display:grid;place-content:center;gap:4px;border:1px solid #e7d5c5;border-radius:50%;text-align:center;color:#927354;background:radial-gradient(circle,#fff 30%,#fbf3ea);font-size:9px;box-shadow:var(--shadow-sm)}.report-grade strong{display:block;color:#98522f;font-family:Georgia,serif;font-size:20px}.report-summary{margin-top:21px;padding:18px;display:grid;grid-template-columns:105px 105px 105px minmax(220px,1fr);gap:9px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.report-summary>div{min-height:77px;padding:11px 13px;border-radius:10px;background:#f6f8f9}.report-summary small,.report-summary strong,.report-summary span{display:block}.report-summary small{color:#7a8991;font-size:9px}.report-summary strong{margin:2px 0;color:#33464f;font-family:Georgia,serif;font-size:23px}.report-summary span{color:#9ba5aa;font-size:8px}.report-summary>p{margin:0;padding:12px 15px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);color:#667780;font-size:9px;line-height:1.6}.report-summary>p svg{flex:0 0 auto;color:#2d8874}.priority-section{margin-top:31px}.priority-section>header{margin-bottom:12px}.priority-section h2{margin:5px 0 0;color:#2c4049;font-family:Georgia,"Noto Serif SC",serif;font-size:20px}.risk-item{overflow:hidden;margin-bottom:9px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 17px #1b3a450a}.risk-item>button{width:100%;min-height:91px;border:0;padding:15px 18px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:13px;text-align:left;background:transparent;cursor:pointer}.risk-item>button:hover{background:#fbfdfd}.risk-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b84a55;font-size:11px;font-weight:700}.risk-number--1{background:#c48336}.risk-number--2{color:#61717a;background:#dce3e6}.risk-item em{display:inline-flex;color:#a4414b;font-size:8px;font-style:normal;font-weight:700}.risk-item strong{display:block;margin-top:4px;color:#33454d;font-size:12px}.risk-item>button p{margin:6px 0 0;color:#7b898f;font-size:9px}.risk-item>button>svg{color:#97a3a9;transition:transform .18s ease}.risk-item>button>svg.is-open{transform:rotate(90deg)}.risk-detail{margin:0 18px 17px 65px;padding:14px 16px;border-radius:10px;color:#5c6d75;background:#f4f8f8;font-size:9px;line-height:1.65}.risk-detail p{margin:0 0 7px}.risk-detail b{margin-right:12px;color:#344a53}.risk-detail button{border:0;padding:0;display:flex;align-items:center;gap:5px;color:var(--teal-700);background:transparent;cursor:pointer;font-size:9px;font-weight:700}.report-assistant{position:absolute;inset:76px 0 0 auto;width:330px;padding:35px 25px;border-left:1px solid var(--line);background:#e9f0f2}.report-assistant h2{margin:13px 0 7px;color:#2d424b;font-family:Georgia,"Noto Serif SC",serif;font-size:18px}.report-assistant>p{margin:0;color:#78878f;font-size:10px;line-height:1.6}.assistant-prompts{margin:22px 0 14px;display:grid;gap:7px}.assistant-prompts button{min-height:37px;border:1px solid #d2dfe2;border-radius:9px;padding:0 11px;text-align:left;color:#566971;background:#ffffffc2;cursor:pointer;font-size:9px}.assistant-prompts button:hover{color:var(--teal-700);border-color:#9fc9c6;background:#fff}@media(prefers-reduced-motion:no-preference){button,.recent-row,.risk-item{transition:all .18s ease}.start-panel{animation:appear .55s ease both}.recent-section{animation:appear .65s .08s ease both}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}html,body{background:linear-gradient(180deg,#fafdfd6b,#f5fafb9e),url(/consumer/light-environment.png) center top / cover fixed no-repeat}.app-shell,.app-content,.home-page,.workspace-shell,.project-page,.report-page{background:transparent}.app-nav{color:#536a75;border-right:1px solid rgba(181,205,211,.52);background:#ffffff80;box-shadow:10px 0 36px #2c4d590b;backdrop-filter:blur(28px) saturate(118%);-webkit-backdrop-filter:blur(28px) saturate(118%)}.brand{color:#102f3e}.app-nav nav button,.nav-help button{color:#617681}.app-nav nav button:hover,.nav-help button:hover{color:#166f73;background:#ffffff9e}.app-nav nav button.is-active{color:#125e65;border:1px solid rgba(144,194,194,.44);background:#ffffffb8;box-shadow:0 9px 24px #1f676912}.app-nav nav button.is-active:before{background:#47aaa7}.app-nav nav button.is-active svg{color:#208e8e}.nav-help,.profile{border-color:#a4bec666}.profile .avatar{color:#155e64;border:1px solid rgba(108,177,177,.42);background:#dcf4f1c7}.profile strong{color:#29434e}.profile small{color:#7a8d96}.topbar{border-bottom-color:#b8cdd37a;background:#ffffff6b;box-shadow:0 8px 30px #23485406;backdrop-filter:blur(24px) saturate(116%);-webkit-backdrop-filter:blur(24px) saturate(116%)}.home-main{background:linear-gradient(180deg,#ffffff0d,#f8fcfc33)}.composer{border-color:#a1bfc6a3;background:#ffffffb3;box-shadow:0 22px 58px #28505c1b,inset 0 1px #ffffffd1;backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%)}.composer:focus-within{background:#fffc}.quick-actions button,.recent-list,.understanding-card,.plan-card,.facts-list,.suggestions>div,.project-section,.report-summary,.risk-item,.project-aside section,.assistant-prompts button{background:#ffffff9e;box-shadow:0 12px 32px #284f5b0d,inset 0 1px #ffffffb3;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}.recent-row:hover,.suggestion-row:hover,.risk-item>button:hover{background:#ffffffb3}.context-panel,.project-aside,.report-assistant{border-left-color:#b0c8cf7a;background:#ffffff75;box-shadow:-14px 0 38px #2e4e5a09;backdrop-filter:blur(26px) saturate(116%);-webkit-backdrop-filter:blur(26px) saturate(116%)}.draft-note{border:1px solid rgba(196,214,218,.56);background:#ffffff80}.conversation-footer{background:linear-gradient(180deg,#f7fbfb00,#f7fbfbb8 22%,#f7fbfbdb);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.progress-strip,.report-grade{background:#ffffffa8;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}.report-grade{border-color:#d4bea6a3}.report-summary>div,.risk-detail{background:#f4f9f9ad}:root{color:#183653;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;--navy-950: #092b4b;--navy-900: #123653;--ink: #183653;--muted: #6f879d;--line: rgba(137, 168, 193, .28);--line-strong: rgba(113, 151, 181, .38)}html,body{color:var(--ink);background:linear-gradient(180deg,#ffffffa8,#fffc),url(/consumer/light-environment.png) center top / cover fixed no-repeat}.app-nav{color:#365675;border-right-color:#87a6bf47;background:#ffffffb3;box-shadow:none;backdrop-filter:blur(20px) saturate(104%);-webkit-backdrop-filter:blur(20px) saturate(104%)}.brand{color:#0b2f51;font-family:inherit;font-size:26px;font-weight:780;letter-spacing:-1px}.app-nav nav button,.nav-help button{color:#335576;font-size:14px}.app-nav nav button.is-active{color:#174e6d;border-color:#8eb5cc47;background:#dff1f7bd;box-shadow:none}.app-nav nav button.is-active svg,.app-nav nav button:hover svg{color:#245f7d}.app-nav nav button.is-active:before{background:#4b9e9d}.topbar{border-bottom-color:#90aec640;background:#ffffff9e;box-shadow:none;backdrop-filter:blur(18px) saturate(104%);-webkit-backdrop-filter:blur(18px) saturate(104%)}.topbar strong,.conversation-intro h1,.context-panel h2,.project-heading h1,.report-heading h1,.project-section h2,.project-aside h2,.priority-section h2,.report-assistant h2,.recent-section h2{color:#102f4d;font-family:inherit;font-weight:720;letter-spacing:-.35px}.home-main{min-height:100vh;padding:38px 34px 58px;background:transparent}.home-greeting{display:grid;gap:6px;padding:4px 4px 0}.home-greeting strong{color:#123652;font-size:20px;font-weight:680;letter-spacing:-.3px}.home-greeting span{color:#6f879d;font-size:12px}.start-panel{width:min(830px,94%);margin-top:82px}.start-panel>.eyebrow{display:none}.start-panel h1{margin:0 0 12px;color:#0b2f51;font-family:inherit;font-size:clamp(34px,3vw,42px);line-height:1.16;font-weight:760;letter-spacing:-1.8px}.start-panel>p{margin-bottom:32px;color:#5f7d98;font-size:14px}.start-panel .composer{border:1px solid rgba(104,159,230,.68);border-radius:11px;background:#ffffffdb;box-shadow:0 12px 34px #30546f0e;backdrop-filter:blur(14px) saturate(102%);-webkit-backdrop-filter:blur(14px) saturate(102%)}.start-panel .composer:focus-within{border-color:#6ba2e8;background:#ffffffeb;box-shadow:0 0 0 3px #669ee614}.start-panel .composer textarea{min-height:112px;color:#193c58;font-size:14px}.start-panel .composer .send{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#2d7785,#1f6877);box-shadow:none}.recent-section{margin-top:48px;padding-top:22px;border-top:1px solid rgba(117,151,179,.25)}.recent-section>header{margin-bottom:10px}.recent-section>header .eyebrow{display:none}.recent-section h2{margin:0;font-size:15px;letter-spacing:0}.recent-list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.recent-row{min-height:67px;padding:0 4px;border-bottom-color:#7597b33d}.recent-row:hover{background:#ffffff61}.recent-icon,.fact-row>span,.suggestion-icon,.review-icon{color:#245e82;background:#e2f0f8b8}.context-panel,.project-aside,.report-assistant{border-left-color:#85a5be40;background:#ffffffa3;box-shadow:none;backdrop-filter:blur(20px) saturate(103%);-webkit-backdrop-filter:blur(20px) saturate(103%)}.context-date{min-height:72px;margin:-8px 0 21px;padding:0 7px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:13px;color:#1b4668;border-bottom:1px solid rgba(118,151,177,.25)}.context-date svg{justify-self:start}.context-date span,.context-date i{font-size:11px;font-style:normal;font-weight:620}.draft-note{border:0;background:transparent}.draft-note span{color:#42748d;background:#ddeff4c7}.facts-list,.suggestions>div,.project-section,.report-summary,.risk-item,.project-aside section,.assistant-prompts button,.understanding-card,.plan-card{border-color:#7fa3be40;background:#ffffffb8;box-shadow:none;backdrop-filter:blur(12px) saturate(102%);-webkit-backdrop-filter:blur(12px) saturate(102%)}.home-page .suggestion-row{grid-template-columns:24px 1fr 16px;min-height:73px;padding-inline:13px}.home-page .suggestion-icon{display:none}.home-page .check{width:20px;height:20px;border-radius:50%;border-color:#496c8a}.home-page .suggestion-row strong{color:#173b58;font-size:11px}.home-page .suggestion-row small{color:#6e869b;font-size:9px}.conversation-main,.project-main,.report-main{color:#1b3a54}.conversation-footer{background:linear-gradient(180deg,#fff0,#ffffffb3 24%,#ffffffd1)}.progress-strip,.report-grade,.composer--compact{border-color:#7fa3be42;background:#ffffffc2;box-shadow:none}.app-nav,.app-content,.home-page,.workspace-shell,.project-page,.report-page{transition:width .28s ease,margin .28s ease,grid-template-columns .28s ease,padding .28s ease}.app-nav{overflow:hidden}.app-nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(138deg,rgba(255,255,255,.58),transparent 38%),radial-gradient(circle at 12% 6%,rgba(210,235,245,.34),transparent 28%)}.brand-row{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:24px}.brand-row .brand{min-width:0;padding-bottom:0}.nav-toggle,.panel-toggle,.right-restore{border:1px solid rgba(119,154,181,.26);display:inline-flex;align-items:center;justify-content:center;color:#42637f;background:#ffffff94;cursor:pointer;box-shadow:inset 0 1px #ffffffc2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-toggle{flex:0 0 auto;width:31px;height:31px;border-radius:8px}.nav-toggle:hover,.panel-toggle:hover,.right-restore:hover{color:#1f6179;border-color:#488ba561;background:#e9f6f9d1}.app-shell.is-nav-collapsed .app-nav{width:76px;padding-inline:10px}.app-shell.is-nav-collapsed .app-content{margin-left:76px}.app-nav.is-collapsed .brand-row{display:grid;justify-items:center;gap:10px;margin-bottom:18px}.app-nav.is-collapsed .brand{width:34px;height:31px;padding:0;overflow:hidden;color:transparent;position:relative}.app-nav.is-collapsed nav button,.app-nav.is-collapsed .nav-help button{width:48px;padding:0;justify-content:center}.app-nav.is-collapsed nav button>span,.app-nav.is-collapsed .nav-help button>span,.app-nav.is-collapsed .profile>span:nth-child(2),.app-nav.is-collapsed .profile>svg{display:none}.app-nav.is-collapsed nav button.is-active:before{position:absolute;left:0;margin-left:0}.app-nav.is-collapsed .profile{display:flex;justify-content:center;padding-inline:0}.context-panel,.project-aside,.report-assistant{overflow:hidden}.context-panel:before,.project-aside:before,.report-assistant:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 4%,rgba(207,231,242,.28),transparent 32%),linear-gradient(160deg,rgba(255,255,255,.38),transparent 48%)}.context-panel{position:relative}.context-date{grid-template-columns:1fr auto auto 30px}.panel-toggle{width:29px;height:29px;border-radius:8px}.panel-toggle--edge{position:absolute;top:19px;right:20px;z-index:4}.context-panel>.panel-toggle--edge+.draft-note{margin-top:38px}.right-restore{position:fixed;z-index:24;top:91px;right:18px;min-height:36px;padding:0 11px;gap:7px;border-radius:9px;font-size:10px}.home-page.is-context-collapsed,.workspace-shell.is-context-collapsed{grid-template-columns:minmax(0,1fr)}.project-page.is-context-collapsed,.report-page.is-context-collapsed{padding-right:0}.home-page.is-context-collapsed .home-main{width:min(1120px,100%);margin-inline:auto}.home-page.is-context-collapsed .start-panel{width:min(850px,88%)}.inline-context{width:min(980px,96%);margin:44px auto 0;padding:20px;border:1px solid rgba(124,159,184,.25);border-radius:13px;background:#ffffffa3;box-shadow:0 18px 44px #2a4b630a,inset 0 1px #ffffffc7;backdrop-filter:blur(18px) saturate(102%);-webkit-backdrop-filter:blur(18px) saturate(102%)}.inline-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.inline-context h2{margin:4px 0 5px;color:#123653;font-size:17px}.inline-context header p{margin:0;color:#7890a5;font-size:10px}.inline-context header button{min-height:34px;border:1px solid rgba(118,153,179,.27);border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#3f617d;background:#ffffffb3;cursor:pointer;font-size:10px}.inline-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(124,159,184,.22);border-radius:10px;background:#ffffff8a}.inline-facts>div{min-height:80px;padding:12px;display:grid;grid-template-columns:28px 1fr;align-content:center;gap:3px 8px;border-right:1px solid rgba(124,159,184,.2)}.inline-facts>div:last-child{border-right:0}.inline-facts>div>span{grid-row:1 / 4;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#285f7e;background:#e1eff7c2}.inline-facts small,.inline-facts strong,.inline-facts em{display:block}.inline-facts small{color:#8799a7;font-size:8px}.inline-facts strong{color:#28465e;font-size:10px}.inline-facts em{color:#5c8c7e;font-size:8px;font-style:normal}.inline-reviews{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.inline-reviews button{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:29px 1fr 16px;align-items:center;gap:8px;border:1px solid rgba(124,159,184,.22);border-radius:9px;background:#ffffff85}.inline-reviews button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#2a6281;background:#e1eff7bf}.inline-reviews strong,.inline-reviews small{display:block}.inline-reviews strong{color:#294961;font-size:10px}.inline-reviews small{margin-top:3px;color:#8296a6;font-size:8px;line-height:1.4}.inline-reviews button>svg{color:#9aacb7}@media(prefers-reduced-motion:no-preference){.nav-toggle svg,.panel-toggle svg,.right-restore svg{transition:transform .28s ease}.app-nav.is-collapsed .nav-toggle svg{transform:rotate(180deg)}}.workspace-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;border-bottom:1px solid rgba(125,170,200,.18);background:#fafdffd9;color:#5c7186;font-size:12px;flex-shrink:0}.workspace-preview-banner strong{color:#163d5c;font-weight:600;margin-right:16px}.app-content:has(>.workspace-preview-banner){min-height:0;height:100dvh;display:flex;flex-direction:column}.app-content:has(>.workspace-preview-banner)>.home-page{flex:1;min-height:0}.rw-questions>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rw-questions>header h3{margin:0;font-size:16px;font-weight:600}.rw-answer{margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--border,rgba(125,170,200,.18))}.rw-answer>label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.rw-answer textarea{display:block;width:100%;min-height:76px;padding:12px;border:1px solid rgba(125,170,200,.26);border-radius:12px;background:#ffffffb8;font:inherit;font-size:14px;line-height:1.7;resize:vertical;box-sizing:border-box}.rw-answer textarea:focus-visible{outline:2px solid rgba(23,124,137,.26);outline-offset:2px}.rw-check{display:flex!important;align-items:flex-start;gap:8px;font-size:13px!important;font-weight:400!important;line-height:1.7;margin-top:12px}.rw-check input{width:16px;min-width:16px;height:16px;margin:3px 0 0;accent-color:#177c89}.rw-confirmation{margin-top:18px;padding:16px;border-radius:14px;background:#eff7fba6;font-size:14px;line-height:1.7}.rw-confirmation strong{font-weight:600;color:#0b3156}.rw-workspace{position:relative}.rw-workspace>.o-context-restore{position:absolute;top:12px;right:12px}.o-body{position:relative}.o-body>.o-context-restore{position:absolute;top:12px;right:12px}:root{--aegis-sidebar: clamp(184px, 13.2vw, 208px);--aegis-sidebar-collapsed: 68px;--aegis-context: clamp(340px, 27.6vw, 416px);--aegis-content: 840px;--aegis-project-content: 1060px;--aegis-space-1: 4px;--aegis-space-2: 8px;--aegis-space-3: 12px;--aegis-space-4: 16px;--aegis-space-6: 24px;--aegis-space-8: 32px;--aegis-space-12: 48px;--aegis-radius-sm: 8px;--aegis-radius-md: 12px;--aegis-radius-lg: 16px;--aegis-radius-pill: 999px;--aegis-control-radius: 12px;--aegis-control-height: 42px;--aegis-display: 40px;--aegis-title: 24px;--aegis-section: 17px;--aegis-card: 14px;--aegis-body: 14px;--aegis-secondary: 12px;--aegis-caption: 11px;--aegis-primary: #0b3156;--aegis-secondary-color: #647b91;--aegis-tertiary: #91a3b3;--aegis-slate: #687f93;--aegis-neutral: #74818d;--aegis-ice: rgba(233, 243, 250, .56);--aegis-glass-nav: rgba(255, 255, 255, .54);--aegis-glass-context: rgba(255, 255, 255, .54);--aegis-glass-card: rgba(255, 255, 255, .24);--aegis-glass-input: rgba(255, 255, 255, .76);--aegis-accent: #177c89;--aegis-accent-soft: #edf5fa;--aegis-line: rgba(108, 145, 175, .15);--aegis-line-strong: rgba(92, 135, 171, .27);--aegis-white: rgba(255, 255, 255, .9)}html,body{color:var(--aegis-primary);background:#fbfdff}.app-shell{position:relative;isolation:isolate;min-height:100vh;background:transparent}.app-shell:before,.app-shell:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.app-shell:before{inset:-12dvh 0 0;background:url(/consumer/workspace-light.png) center top / cover no-repeat;filter:brightness(1.04) saturate(.72)}.app-shell:after{background:linear-gradient(180deg,#ffffff0a,#ffffff1f 38%,#ffffff85 78%,#ffffffa8),linear-gradient(90deg,#ffffff3d,#ffffff0f 36%,#ffffff1a 72%,#ffffff3d)}.app-content{z-index:1;margin-left:var(--aegis-sidebar);background:transparent}.app-nav{width:var(--aegis-sidebar);padding:28px clamp(18px,1.95vw,32px) 22px;color:var(--aegis-secondary-color);border-right:1px solid var(--aegis-line);background:var(--aegis-glass-nav);box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.app-nav:before{content:none}.brand-row{min-height:32px;margin-bottom:48px;align-items:center}.brand{padding:0;color:var(--aegis-primary);font-size:clamp(30px,3.1dvh,37px);font-weight:700;letter-spacing:-1px}.nav-toggle{width:28px;height:28px;border-radius:var(--aegis-radius-sm);color:#698299;border-color:#6e92ad33;background:#ffffff94}.app-nav nav{gap:clamp(8px,1.3dvh,16px)}.app-nav nav button svg{width:clamp(22px,2.3dvh,28px);height:clamp(22px,2.3dvh,28px)}.app-nav nav button,.nav-help button{height:clamp(50px,5.1dvh,60px);padding:0 13px;gap:12px;border-radius:11px;color:#365a7b;font-size:clamp(15px,1.7dvh,20px);font-weight:480}.app-nav nav button{width:100%;margin-left:0}.app-nav nav button.is-active{color:#154c69;border:1px solid rgba(132,177,203,.18);background:#dff0f6c2}.app-nav nav button.is-active:before{width:2px;height:22px;margin-left:-13px;background:#4c9a9b}.nav-help{padding-top:16px;border-top-color:var(--aegis-line)}.profile{margin-top:15px;padding:18px 3px 0;grid-template-columns:32px 1fr auto;border-top-color:var(--aegis-line);color:var(--aegis-secondary-color)}.profile .avatar{width:32px;height:32px;color:#285a68;border:1px solid rgba(94,159,167,.23);background:#edf7f7;font-size:12px}.profile strong{color:#2b4b67;font-size:14px}.profile small{color:var(--aegis-tertiary);font-size:12px}.app-shell.is-nav-collapsed .app-nav{width:var(--aegis-sidebar-collapsed)}.app-shell.is-nav-collapsed .app-content{margin-left:var(--aegis-sidebar-collapsed)}.home-page,.workspace-shell{grid-template-columns:minmax(0,1fr) var(--aegis-context);background:transparent}.home-center,.home-main{min-width:0;background:transparent}.home-main{height:100dvh;min-height:700px;padding:0 clamp(24px,2.4vw,40px);display:grid;grid-template-rows:minmax(0,1fr) clamp(240px,33.5dvh,398px) clamp(48px,6.7dvh,80px)}.home-hero{--hero-bottom-space: clamp(24px, 4.2dvh, 50px);--hero-settle: 0px;min-height:0;padding:clamp(28px,calc(20dvh - 114px),124px) 0 calc(var(--hero-bottom-space) - var(--hero-settle));display:flex;flex-direction:column;position:relative}.home-hero:before,.home-hero:after{content:none}.home-greeting,.start-panel,.recent-section,.home-footer{width:min(var(--aegis-content),100%);margin-inline:auto}.home-greeting{padding:0;gap:6px;transform:none}.home-greeting strong{font-size:clamp(21px,2.35dvh,28px);color:var(--aegis-primary);font-weight:600;line-height:1.3}.home-greeting span{font-size:clamp(14px,1.6dvh,19px);color:#7189a0}.home-greeting .credit-balance{align-items:center;align-self:flex-start;display:inline-flex;gap:7px;margin-top:7px;padding:5px 10px;border:1px solid rgba(75,132,163,.18);border-radius:999px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#53758d;font-size:12px;letter-spacing:.01em}.home-greeting .credit-balance b{color:var(--aegis-primary);font-size:13px;font-weight:650}.start-panel{margin-top:auto;margin-bottom:0}.start-panel h1{margin:0 0 14px;font-size:clamp(34px,4.1dvh,48px);font-weight:700;line-height:1.2;letter-spacing:-1px;color:#0b3156}.start-panel>p{margin:0 0 clamp(22px,3.2dvh,38px);font-size:clamp(14px,1.8dvh,21px);color:var(--aegis-slate);line-height:1.6}.start-panel .composer{height:clamp(160px,17.6dvh,210px);min-height:0;display:flex;flex-direction:column;border:1px solid rgba(98,151,255,.74);border-radius:14px;background:var(--aegis-glass-input);box-shadow:0 12px 36px #204a6e09;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.start-panel .composer textarea{display:block;flex:1;height:0;min-height:0;padding:clamp(18px,2.2dvh,27px) 24px 4px;font-size:clamp(15px,1.7dvh,20px);line-height:1.6;color:#203c58}.start-panel .composer-actions{flex:0 0 auto;min-height:62px;padding:4px 16px 12px}.start-panel .composer-actions .attach{border:1px solid rgba(131,173,209,.22);border-radius:24px;padding:7px 10px;font-size:clamp(12px,1.35dvh,16px);background:#ffffff8f}.start-panel .composer-actions>span{color:#8095aa;font-size:clamp(12px,1.35dvh,16px)}.start-panel .composer .send{width:clamp(44px,5.1dvh,60px);height:clamp(44px,5.1dvh,60px);border-radius:50%;background:var(--aegis-accent);box-shadow:none}.recent-section{min-height:0;margin-top:0;padding:14px 0 clamp(14px,calc(10dvh - 62px),57px);border-top:1px solid var(--aegis-line);background:transparent;display:grid;grid-template-rows:34px minmax(0,1fr)}.recent-section>header{margin:0;align-items:center}.recent-section h2{margin:0;font-size:clamp(16px,1.75dvh,20px);font-weight:600}.recent-section>header button{font-size:clamp(12px,1.4dvh,16px);color:#6b829a}.recent-list{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.recent-row{min-height:0;padding:0;grid-template-columns:clamp(42px,5.8dvh,70px) minmax(0,1fr) 112px 18px;gap:clamp(12px,1.8vw,28px);border-bottom:1px solid var(--aegis-line)}.recent-icon{width:clamp(42px,5.8dvh,70px);height:clamp(42px,5.8dvh,70px);border-radius:12px;background:var(--aegis-ice);color:#436a83}.recent-icon svg{width:clamp(24px,2.8dvh,34px);height:clamp(24px,2.8dvh,34px)}.recent-copy strong{color:#24405c;font-size:clamp(14px,1.65dvh,20px);font-weight:600}.recent-title{display:flex;align-items:center;gap:12px}.recent-title .status{flex:0 0 auto;white-space:nowrap}.recent-copy small{margin-top:4px;color:#7189a0;font-size:clamp(12px,1.4dvh,17px)}.recent-row time{white-space:nowrap;color:var(--aegis-neutral);font-size:clamp(12px,1.4dvh,16px)}.status{min-width:0;padding:3px 8px;font-size:11px;font-weight:500;color:#687d8c;background:#e2ebf161}.status--running,.status--done{color:#5e7d88;background:#e4eef266}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--aegis-line);color:#7a91a8;font-size:clamp(12px,1.35dvh,16px)}.home-footer>div{display:flex;gap:18px;align-items:center}.home-footer button{border:0;background:transparent;color:inherit;padding:8px 0;cursor:pointer}.app-nav--home nav{padding-bottom:26px;border-bottom:1px solid var(--aegis-line)}.app-nav--home .nav-help{display:block;margin-top:auto;border:0}.app-nav--home .profile{margin-top:12px;border-top:0}.context-panel{min-height:100vh;padding:24px;border-left:1px solid var(--aegis-line);background:var(--aegis-glass-context);box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.context-panel:before{content:none}.context-panel--home{height:100dvh;min-height:700px;display:flex;flex-direction:column;padding:clamp(16px,2.5dvh,30px) 20px clamp(18px,6.6dvh,78px)}.context-date{flex:0 0 auto;min-height:clamp(44px,5.9dvh,70px);margin:0 0 clamp(14px,3.3dvh,40px);padding:0 2px;grid-template-columns:1fr auto auto 28px;gap:12px;border-bottom:1px solid var(--aegis-line);color:#456781}.context-date span,.context-date i{font-size:clamp(12px,1.4dvh,16px);font-weight:500}.context-date>svg{width:22px;height:22px}.draft-note{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:0 10px;border:0;background:transparent}.draft-note span{white-space:nowrap;padding:9px 15px;border-radius:12px;font-size:clamp(13px,1.4dvh,16px);color:#4a7187;background:#deeef4c7}.draft-note p{margin:0;color:#748ba1;font-size:clamp(12px,1.4dvh,16px);line-height:1.6}.context-card{margin-top:clamp(16px,2dvh,24px);padding:clamp(16px,1.65dvh,18px);border:1px solid rgba(137,178,217,.18);border-radius:14px;background:var(--aegis-glass-card)}.context-panel--home .context-card{flex:1;min-height:0;display:flex;flex-direction:column}.context-panel section{margin:0}.context-panel .understanding-context{margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.context-panel section>header{margin-bottom:8px}.context-panel h2{font-size:clamp(17px,1.8dvh,22px);font-weight:650;color:#153858}.context-panel header button{font-size:12px;color:#6d8399}.context-panel header p{margin-top:5px;color:#758ca2;font-size:clamp(12px,1.35dvh,16px);line-height:1.5}.facts-list{border:0;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fact-row{min-height:clamp(46px,6.8dvh,81px);padding:4px 0;display:grid;grid-template-columns:clamp(38px,5.2dvh,62px) minmax(0,1fr);gap:clamp(12px,1.4vw,24px);border:0}.fact-row>span{width:clamp(36px,5dvh,60px);height:clamp(36px,5dvh,60px);align-self:center;border-radius:11px;background:var(--aegis-ice);color:#496d83}.fact-row>span svg{width:clamp(22px,2.7dvh,32px);height:clamp(22px,2.7dvh,32px)}.fact-row small{color:var(--aegis-neutral);font-size:clamp(12px,1.4dvh,17px)}.fact-row strong{margin-top:3px;color:#24405d;font-size:clamp(15px,1.8dvh,21px);font-weight:500}.fact-row em{color:#926625;font-size:12px;font-style:normal}.context-card .suggestions{border-top:1px solid var(--aegis-line);margin-top:clamp(12px,2.1dvh,25px);padding-top:clamp(12px,2.1dvh,25px)}.context-panel--home .suggestions{flex:1;min-height:0;display:flex;flex-direction:column}.suggestions>div{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.context-panel--home .suggestions>div{flex:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.home-page .suggestion-row{min-height:0;padding:8px 0;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;border-bottom:1px solid var(--aegis-line)}.home-page .suggestion-row:last-child{border-bottom:0}.home-page .check{width:clamp(20px,2.3dvh,28px);height:clamp(20px,2.3dvh,28px);border:1.5px solid #7690a8}.home-page .suggestion-row strong{font-size:clamp(14px,1.65dvh,20px);color:#284560;font-weight:600}.home-page .suggestion-row small{margin-top:4px;font-size:clamp(12px,1.35dvh,16px);color:#748ba1;line-height:1.5}.context-hint{flex:0 0 auto;margin:clamp(10px,1.8dvh,22px) 0 0;padding:clamp(10px,1.8dvh,22px) 0 0;border-top:1px solid var(--aegis-line);font-size:clamp(12px,1.35dvh,16px);color:#7c91a6;line-height:1.6}.home-dialog-shade{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#12314a1f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-dialog{width:min(440px,90vw);padding:32px;border-radius:16px;background:#fff;box-shadow:0 16px 60px #1636501f}.home-dialog h2{font-size:22px;margin:0 0 16px}.home-dialog p{font-size:15px;line-height:1.8;color:#61798f}.home-dialog button{border:1px solid #cadbe7;border-radius:8px;background:#f4f9fc;padding:8px 18px;cursor:pointer}.topbar{height:70px;padding:0 34px;border-bottom-color:var(--aegis-line);background:#f8fcff9e}.topbar strong{color:var(--aegis-primary);font-size:16px;font-weight:640}.topbar>div>span,.topbar-meta,.crumb{color:var(--aegis-secondary-color);font-size:var(--aegis-caption)}.conversation-main{max-width:820px;padding:44px 52px 140px}.conversation-intro h1{color:var(--aegis-primary);font-size:24px;font-weight:660}.conversation-intro p,.bubble p,.assistant-message>div>p{color:#4f687c;font-size:13px}.understanding-card,.plan-card,.composer--compact{border-color:var(--aegis-line);border-radius:var(--aegis-radius-md);background:#fcfeffa8;box-shadow:none}.project-page,.report-page{padding-right:var(--aegis-context);background:#f8fcff1f}.project-main{width:min(var(--aegis-project-content),100%);margin:0 auto;padding:46px 44px 72px}.project-heading{align-items:center}.project-heading h1,.report-heading h1{margin:7px 0;color:var(--aegis-primary);font-size:var(--aegis-title);font-weight:670;letter-spacing:-.5px}.project-heading p,.report-heading p{color:var(--aegis-secondary-color);font-size:var(--aegis-secondary)}.primary-action,.secondary-action{min-height:38px;border-radius:var(--aegis-radius-sm);padding:0 14px;font-size:var(--aegis-caption)}.primary-action{border-color:#2d7480;background:#2d7480;box-shadow:none}.secondary-action{border-color:var(--aegis-line-strong);color:#49677f;background:#ffffffc2}.progress-strip{min-height:50px;margin-top:24px;padding:0 18px;border-color:#6f94b126;border-radius:var(--aegis-radius-md);background:#ffffffad;box-shadow:none}.progress-strip span{gap:8px;color:var(--aegis-tertiary);font-size:10px}.progress-strip i{width:20px;height:20px}.project-tabs{margin-top:23px;gap:24px;border-bottom-color:var(--aegis-line)}.project-tabs button{min-height:36px;color:var(--aegis-secondary-color);font-size:var(--aegis-caption)}.project-grid{grid-template-columns:minmax(410px,1.18fr) minmax(300px,.82fr);gap:16px;margin-top:18px}.project-section{border-color:#6f94b129;border-radius:var(--aegis-radius-md);background:#fcfeff9e;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%);box-shadow:none}.project-section>header{min-height:60px;padding:13px 16px;border-bottom-color:#6f94b121}.project-section h2{margin-top:3px;color:#24445f;font-size:var(--aegis-card);font-weight:640}.review-row{min-height:66px;padding:10px 14px;grid-template-columns:34px minmax(145px,1fr) auto auto;border-bottom-color:#6f94b11f}.review-icon{width:32px;height:32px;border-radius:9px}.review-row strong,.material-row strong{color:#324f66;font-size:11px}.review-row small,.material-row small{color:var(--aegis-tertiary);font-size:9px}.material-row{min-height:62px;padding:9px 14px;border-bottom-color:#6f94b11f}.project-aside{inset:70px 0 0 auto;width:var(--aegis-context);padding:36px 30px;border-left-color:var(--aegis-line);background:#f8fcffa8}.project-aside section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-aside section+section{margin-top:26px;padding-top:22px;border-top:1px solid var(--aegis-line)}.project-aside h2{margin:7px 0 18px;color:var(--aegis-primary);font-size:var(--aegis-section);font-weight:650}.project-facts{display:grid;gap:4px}.project-fact-row{min-height:56px;padding:6px 4px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:11px}.project-fact-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#315e7f;background:#eff6fa}.project-fact-row small,.project-fact-row strong{display:block}.project-fact-row small{color:var(--aegis-secondary-color);font-size:10px}.project-fact-row strong{margin-top:3px;color:#28475f;font-size:13px;font-weight:600}.project-aside h3{color:#36536a;font-size:12px}.aside-warning{color:#806d47;font-size:10px}.report-main{max-width:940px;padding:42px 42px 68px}.report-heading{margin-top:18px;padding-bottom:25px;border-bottom-color:var(--aegis-line)}.report-heading h1{font-size:29px}.report-grade{width:96px;height:96px;box-shadow:none}.report-summary,.risk-item{border-color:#6f94b129;border-radius:var(--aegis-radius-md);background:#fcfeffa3;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%);box-shadow:none}.report-summary{margin-top:18px;padding:15px}.risk-item>button{min-height:82px}.report-assistant{inset:70px 0 0 auto;width:var(--aegis-context);padding:36px 30px;border-left-color:var(--aegis-line);background:#f8fcffa8}.panel-toggle,.right-restore{color:#688198;border-color:#6f94b133;background:#ffffffb3;box-shadow:none}.home-page.is-context-collapsed .home-main{width:100%;grid-template-rows:minmax(0,1fr) auto 54px}.home-page.is-context-collapsed .start-panel{width:min(var(--aegis-content),100%)}.inline-context{width:min(940px,calc(100% - 80px));margin-top:0;border-color:var(--aegis-line);background:#ffffffc7;box-shadow:none}@media(max-width:1440px){.app-nav{padding-inline:18px}.app-nav nav button{width:100%}.project-main{padding-inline:30px}.project-grid{grid-template-columns:minmax(0,1fr)}.project-aside,.report-assistant{padding-inline:24px}.recent-row{gap:12px;grid-template-columns:44px minmax(0,1fr) 88px 14px}}@media(max-height:820px){.context-panel--home{padding-bottom:16px}.context-card .suggestions{margin-top:12px;padding-top:12px}.context-panel--home .context-hint{font-size:12px;margin-top:10px;padding-top:10px}}@media(min-height:900px){.home-hero{--hero-settle: clamp(10px, calc(5dvh - 40px) , 18px)}.start-panel h1{margin-bottom:18px}.start-panel>p{margin-bottom:calc(clamp(22px,3.2dvh,38px) + clamp(4px,calc(2dvh - 14px),8px))}}.home-page.is-context-collapsed .inline-context{width:min(var(--aegis-content),100%);margin:0 auto 16px;padding:18px}.inline-context header p,.inline-context header button,.inline-facts small,.inline-reviews small{font-size:12px}.inline-facts strong,.inline-reviews strong{font-size:14px}:root{--journey-body: 15px;--journey-caption: 12px;--journey-ink: #143953;--journey-muted: #536e82;--journey-paper: rgba(255,255,255,.72);--journey-border: rgba(115,154,180,.23)}.start-panel .composer .send:disabled{background:#e4ecf0;color:#8c9ca7}.composer:focus-within{outline:2px solid rgba(55,119,164,.5);outline-offset:3px}.composer-files{display:flex;gap:6px;padding:0 18px;overflow-x:auto;flex-shrink:0;max-height:32px}.composer-files>span{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;background:#eff6f9;padding:3px 8px;border-radius:6px;color:#355971}.composer-files button{background:none;border:0;color:#42687d;font-size:12px;cursor:pointer}.home-greeting span,.recent-copy small,.suggestion-row small,.draft-note p,.context-hint,.home-footer{color:#59758a}.context-panel .suggestion-row small,.context-panel header p{color:#59758a}.composer-actions>span{color:#5d788b!important}.nav-toggle{min-width:28px}button:focus-visible,summary:focus-visible{outline:2px solid #3c829b;outline-offset:3px}button:disabled{cursor:not-allowed}.conversation-intro p,.bubble p,.assistant-message>div>p,.understanding-card p{font-size:15px;line-height:1.8;color:#456378}.conversation-main{max-width:940px;padding:40px 36px 64px}.conversation-footer{position:static}.conversation-footer .primary-action{font-size:14px;min-height:42px}.composer--compact textarea{font-size:14px;line-height:1.7}.plan-card{font-size:14px}.demo-dialog{width:min(530px,85vw);padding:28px;border:1px solid var(--journey-border);border-radius:16px;background:#fbfdff;color:var(--journey-ink);box-shadow:0 24px 90px #12394e26}.demo-dialog::backdrop{background:#142f442e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-dialog>header{display:flex;align-items:center;gap:20px;justify-content:space-between}.demo-dialog h2{font-size:18px;line-height:1.5;margin:0}.demo-dialog>header button{width:32px;height:32px;border:0;background:#edf4f8;border-radius:8px;color:#45677e;cursor:pointer;flex-shrink:0;display:grid;place-items:center}.demo-dialog p{font-size:14px;line-height:1.85;color:#456378;margin:20px 0}.journey-page{padding-right:var(--aegis-context);min-height:100dvh;color:var(--journey-ink);background:transparent}.journey-page.is-context-collapsed{padding-right:0}.journey-page button,.demo-dialog button{font-family:inherit}.j-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--aegis-line);background:#fbfeffa3;gap:18px}.j-topbar>div{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.j-topbar button{border:0;background:none;color:#536e82;cursor:pointer;padding:8px 0}.j-topbar strong{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-demo{font-size:12px;color:#55788a;display:flex;align-items:center;gap:6px;white-space:nowrap}.j-demo>span{width:5px;height:5px;border-radius:50%;background:#599aa1}.j-main{width:min(1060px,100%);padding:38px 34px 64px;margin:0 auto;font-size:var(--journey-body);line-height:1.7}.j-main h1,.j-main h2,.j-main h3,.j-aside h2,.j-aside h3{color:var(--journey-ink);font-weight:600}.j-main h1{font-size:clamp(26px,1.9vw,34px);line-height:1.35;letter-spacing:-.5px;margin:9px 0 12px}.j-main h2{font-size:18px;line-height:1.55;margin:0}.j-main h3{font-size:15px;line-height:1.6;margin:0}.j-main p{font-size:15px;line-height:1.8;margin:7px 0 0;color:#4b6579}.j-muted{color:var(--journey-muted);font-size:13px;line-height:1.7}.j-eyebrow{display:block;color:#397483;font-size:11px;letter-spacing:1.65px;font-weight:600;margin-bottom:8px}.j-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.j-page-heading p{max-width:570px}.j-status,.j-version{padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#436c80;background:#e9f4f8c7;border-radius:6px;white-space:nowrap}.j-primary,.j-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;line-height:1.5}.j-primary{color:#fff;background:#276c7c;border-color:#276c7c;box-shadow:0 3px 10px #276c7c0a}.j-primary:hover:not(:disabled){background:#1e5b6b;border-color:#1e5b6b}.j-primary:active:not(:disabled){transform:translateY(1px)}.j-primary:disabled{color:#718796;background:#e7eef1;border-color:#e0e8ec;box-shadow:none}.j-secondary{color:#325e75;background:#ffffffc7;border-color:#cbdce5}.j-secondary:hover:not(:disabled){background:#eef6f9;border-color:#9dbdcc}.j-secondary:disabled{opacity:.55}.j-text-button,.j-back{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:#286b7c;cursor:pointer;font-size:13px;line-height:1.6}.j-text-button:disabled{color:#8599a6}.j-back{color:#536e82;margin-bottom:22px}.j-icon-button{width:32px;height:32px;background:transparent;border:0;color:#587a8f;display:grid;place-items:center;border-radius:8px;cursor:pointer}.j-icon-button:hover{background:#edf5f9}.j-progress{padding:0;margin:28px 0;list-style:none;display:flex;gap:12px}.j-progress li{display:flex;align-items:center;gap:8px;flex:1;color:#6b8190;font-size:12px;position:relative;white-space:nowrap}.j-progress li:not(:last-child):after{content:"";height:1px;flex:1;background:#d8e4eb}.j-progress li>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #d1dfe8;border-radius:50%;color:#6c8192;background:#fff9;font-size:12px}.j-progress .done>span{background:#e5f2ef;color:#3b7c70;border-color:#cce5de}.j-progress .current>span{background:#276c7c;color:#fff;border-color:#276c7c}.j-progress .current{color:#27596f;font-weight:600}.j-next{display:flex;align-items:center;gap:18px;padding:24px;background:#f2fafcde;border:1px solid #cddfe6;border-radius:14px;margin:26px 0}.j-next-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;color:#367b84;background:#e4f1f4}.j-next>div:nth-child(2){flex:1;min-width:0}.j-next h2{font-size:17px}.j-next p{font-size:13px}.j-tabs{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--journey-border);margin:30px 0 22px}.j-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#5b7284;font-size:14px;padding:10px 0;cursor:pointer}.j-tabs button[aria-selected=true]{color:#246c7c;border-bottom-color:#388594;font-weight:600}.j-section{background:var(--journey-paper);border:1px solid var(--journey-border);border-radius:14px;overflow:hidden;margin:22px 0}.j-section>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4ecf1}.j-section .j-eyebrow{margin-bottom:4px}.j-scope{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #e6edf2}.j-scope:last-child{border-bottom:0}.j-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#edf5f9;color:#49728c}.j-scope>div{flex:1;min-width:0}.j-scope p{font-size:13px;line-height:1.65}.j-small-status{font-size:12px;color:#496f7b;white-space:nowrap}.j-small-status.is-failed{color:#a95f52}.j-material-summary{display:flex;align-items:center;gap:16px;padding:22px 4px;color:#547b91;border-bottom:1px solid var(--journey-border)}.j-material-summary>div{flex:1}.j-material-summary p{font-size:13px}.j-material-row{display:flex;align-items:center;gap:14px;padding:20px 24px;width:100%;border:0;border-bottom:1px solid #e6edf2;text-align:left;background:transparent;color:#3c6581;cursor:pointer}.j-material-row:hover{background:#f2f8fb}.j-material-row>span{flex:1;min-width:0}.j-material-row strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.j-material-row small{display:block;margin-top:6px;font-size:12px;color:#627c8e}.j-timeline{padding:12px 26px;list-style:none;margin:0}.j-timeline li{display:flex;align-items:flex-start;gap:14px;padding:17px 0}.j-timeline li>span{display:grid;place-items:center;border:1px solid #d8e6ed;border-radius:50%;width:26px;height:26px;font-size:12px;background:#f0f7f9}.j-timeline strong{font-size:14px;font-weight:500}.j-timeline small{display:block;color:#6c8292;font-size:12px;margin-top:5px}.j-aside{position:fixed;top:70px;right:0;bottom:0;width:var(--aegis-context);padding:38px 28px 24px;background:var(--aegis-glass-context);border-left:1px solid var(--aegis-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow-y:auto}.j-aside-toggle{position:absolute;top:13px;right:16px;width:29px;height:29px;background:#ffffffa8;border:1px solid #dbe6ed;border-radius:7px;color:#56758b;cursor:pointer;display:grid;place-items:center}.j-aside h2{font-size:var(--aegis-detail-title);line-height:1.5;margin:6px 0 14px}.j-aside h3{font-size:14px;margin:0 0 9px}.j-aside p{font-size:13px;line-height:1.8;color:#536e82;margin:0 0 14px}.j-facts{display:grid;gap:16px;padding:8px 0 18px;margin:0}.j-facts dt{font-size:var(--aegis-secondary);color:#617b8c;margin-bottom:6px}.j-facts dd{font-size:var(--aegis-body);line-height:1.6;overflow-wrap:anywhere;margin:0;color:#254961;font-weight:500}.j-aside-note{border-top:1px solid #dbe7ee;padding-top:22px;margin:0 0 16px}.j-demo-foot{margin-top:auto!important;padding-top:28px;font-size:12px!important;color:#61798a!important}.j-assistant-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#367789}.j-assistant-heading h2{margin:0 0 10px}.j-quick{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 20px}.j-quick button{font-size:12px;background:#ffffffb8;color:#41667d;border:1px solid #d4e2eb;border-radius:8px;padding:8px 10px;cursor:pointer}.j-quick button:hover{background:#eaf4f7}.j-messages{min-height:100px;flex:1;overflow:auto;padding:2px 3px 14px}.j-next-tip{color:#5a8b95;padding:22px 18px;border:1px solid #dce9ef;border-radius:12px;background:#fff6}.j-next-tip p{margin:10px 0 0}.j-message{padding:13px 15px;border:1px solid #dce7ed;border-radius:12px;background:#ffffffb8;margin-bottom:14px}.j-message.user{margin-left:24px;background:#e9f3f7}.j-message small{font-size:11px;color:#557887}.j-message p{margin:7px 0 0}.j-chat{border:1px solid #b9d0df;border-radius:12px;background:#ffffffd6;flex-shrink:0;overflow:hidden;margin-top:12px}.j-chat:focus-within{outline:2px solid #81acbd;outline-offset:2px}.j-chat textarea{font:inherit;font-size:14px;line-height:1.7;border:0;outline:0;resize:vertical;background:transparent;color:#284e67;width:100%;min-height:88px;max-height:180px;padding:16px;display:block}.j-chat>div{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px;gap:6px}.j-chat>div>span{font-size:10px;color:#5c778b}.j-chat button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;background:#276c7c;color:#fff;cursor:pointer}.j-chat button:disabled{background:#e1eaee;color:#7891a1}.j-aside>.j-text-button{margin-top:12px;flex-shrink:0}.j-report-meta{display:flex;align-items:center;gap:22px;font-size:12px;color:#5b7588;margin:-8px 0 26px}.j-report-meta span{display:flex;align-items:center;gap:6px}.j-risk-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:22px 0;border:1px solid var(--journey-border);border-radius:14px;background:var(--journey-paper)}.j-risk-counts>div{padding:0 24px;border-right:1px solid #e0e9ef;display:grid;grid-template-columns:8px 1fr;gap:8px 10px;align-items:center}.j-risk-counts>div:last-child{border:0}.j-risk-counts>div>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.j-risk-counts strong{font-size:30px;font-weight:500;line-height:1}.j-risk-counts small{font-size:12px;color:#5b7588;grid-column:2}.j-dot{width:6px;height:6px;border-radius:50%;background:#597d95}.j-dot.high{background:#b76257}.j-dot.medium{background:#ae843f}.j-report-note{display:flex;align-items:flex-start;gap:10px;padding:16px 2px;color:#537e8c}.j-report-note svg{flex-shrink:0;margin-top:4px}.j-report-note p{font-size:13px;margin:0;color:#557386}.j-list-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px}.j-list-heading>span{font-size:12px;color:#617c8e}.j-risks{border:1px solid var(--journey-border);border-radius:14px;overflow:hidden;background:var(--journey-paper)}.j-risk-row{padding:24px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:17px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e0eaf0;color:#57768c;cursor:pointer}.j-risk-row:last-child{border-bottom:0}.j-risk-row:hover{background:#edf7fbc2}.j-index{font-size:13px;letter-spacing:1px;color:#6d8495;padding-top:3px}.j-risk-row>svg{align-self:center}.j-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#577486}.j-badge{display:inline-flex;padding:3px 8px;border-radius:5px;white-space:nowrap;font-size:12px;line-height:1.55;color:#547186;background:#edf3f7;font-weight:500}.j-badge.high{background:#faefec;color:#a04c41}.j-badge.medium{background:#fbf3e6;color:#8b682a}.j-badge.resolved{background:#e8f4ef;color:#34705c}.j-risk-row h2{font-size:17px;line-height:1.6;margin:10px 0 6px}.j-risk-row p{font-size:14px;margin:0}.j-risk-row small{display:block;color:#3c7a89;margin-top:12px;font-size:12px}.j-bottom-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.j-bottom-action p{font-size:13px;margin:0}.j-detail-heading{margin-bottom:28px}.j-detail-heading h1{max-width:730px;margin-top:17px}.j-paper{background:#ffffffe0;border:1px solid var(--journey-border);border-radius:14px;padding:28px 30px}.j-paper>section{padding:25px 0;border-bottom:1px solid #e0e9ef}.j-paper>section:first-child{padding-top:0}.j-paper>section:last-of-type{border-bottom:0}.j-paper h2{font-size:18px;margin-bottom:12px}.j-consequence h2{display:flex;gap:8px;align-items:center}.j-consequence h2 svg{color:#b08342}.j-paper blockquote{margin:12px 0;padding:16px 19px;background:#f1f6f9;border-left:2px solid #94b6c7;color:#35556c;font-size:15px;line-height:1.8}.j-source{border:0;background:none;color:#477289;display:flex;align-items:center;gap:8px;font-size:12px;text-align:left;padding:5px 0;cursor:pointer}.j-disclosure{margin-top:16px;border-top:1px solid #e0eaf0;padding-top:14px}.j-disclosure summary{cursor:pointer;font-size:13px;color:#427388}.j-disclosure p,.j-disclosure li{font-size:14px;line-height:1.8}.j-disclosure small{color:#526e80;font-size:12px}.j-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px}.j-subhead h2{margin:0}.j-steps{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:15px}.j-steps li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#395b70}.j-steps span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:#edf5f8;border:1px solid #d7e5ec;border-radius:50%;font-size:12px}.j-example{background:#f0f8f8;border:1px solid #dbeaea;border-radius:10px;padding:18px 20px;margin-top:16px;font-size:15px;line-height:1.85;color:#355f69}.j-paper-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e0e9ef;padding-top:22px;margin-top:12px}.j-paper-footer>span{font-size:12px;color:#597588;display:flex;align-items:center;gap:6px}.j-task-tabs{display:flex;gap:8px;margin:26px 0 18px}.j-task-tabs button{display:flex;align-items:center;gap:10px;flex:1;padding:12px 14px;background:#fff9;border:1px solid #d2e1e9;border-radius:9px;color:#527084;font-size:13px;cursor:pointer}.j-task-tabs button>span{font-size:11px}.j-task-tabs button[aria-selected=true]{background:#eaf5f8;border-color:#7dafbd;color:#236477;box-shadow:inset 0 -2px #397e90}.j-editor>h2{font-size:22px;margin-top:16px}.j-edit-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px}.j-edit-heading label{font-size:14px;font-weight:600;color:#34576c}.j-editor textarea{display:block;resize:vertical;min-height:170px;width:100%;padding:17px 19px;border:1px solid #bdd3df;border-radius:10px;background:#ffffffd9;color:#294f66;font-family:inherit;font-size:15px;line-height:1.85}.j-editor textarea:focus{outline:2px solid #81acbd;outline-offset:2px}.j-editor textarea:disabled{color:#425f72;background:#f4f8fa}.j-attachment{display:flex;align-items:center;gap:12px;border:1px dashed #bed4df;border-radius:10px;padding:16px;margin:18px 0;color:#4e7a90}.j-attachment>div{flex:1;min-width:0}.j-attachment strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.j-attachment small{font-size:11px;color:#5e788b;display:block;margin-top:4px}.j-paper-footer .j-saved{color:#367663}.j-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:24px 0;border-top:1px solid #cfdee7}.j-submit-bar strong{font-size:16px;font-weight:550}.j-submit-bar p{font-size:13px}.j-empty{padding:110px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#40808e}.j-empty p{margin:10px 0 26px;max-width:460px}.j-empty small{font-size:12px}.j-empty .j-eyebrow{margin-top:26px}.j-result-heading{text-align:center;padding:14px 10px 32px}.j-success-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e8f4f0;color:#43866e;margin:0 auto 22px}.j-result-heading>div{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.j-change{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;border-bottom:1px solid #e1eaf0}.j-change:last-child{border:0}.j-code{font-size:11px;color:#567c91;letter-spacing:1px}.j-change h3{margin-top:6px}.j-change-status{display:flex;align-items:center;gap:10px}.j-change p,.j-change details{grid-column:1/-1;margin:0}.j-change p{font-size:14px}.j-loading-track{width:220px;height:3px;overflow:hidden;background:#dbe9ee;margin:0 0 22px;border-radius:3px}.j-loading-track>span{display:block;height:100%;width:60%;background:#4e8b99}@media(prefers-reduced-motion:no-preference){.j-primary,.j-secondary,.j-risk-row,.j-task-tabs button{transition:background .16s ease,border-color .16s ease,color .16s ease}.j-loading-track>span{animation:j-progress 1.2s ease-in-out infinite}@keyframes j-progress{0%{transform:translate(-100%)}to{transform:translate(180%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1440px){.j-main{padding:30px 28px 60px}.j-aside{padding-inline:24px}.j-next{flex-wrap:wrap;padding:20px}.j-next>.j-primary,.j-next>.j-secondary{margin-left:60px}.j-page-heading{align-items:flex-start}.j-risk-row{padding:21px}.j-paper{padding:25px}.j-section>header{flex-wrap:wrap}}.workspace-shell .suggestion-row strong{font-size:14px;line-height:1.5}.workspace-shell .suggestion-row small{font-size:12px;line-height:1.6}.workspace-shell .suggestion-row{padding:15px 0;min-height:76px}.workspace-shell .suggestion-row .check{width:20px;height:20px}.demo-dialog{max-height:85dvh;overflow:auto}.j-export-text{white-space:pre-wrap}.inline-reviews button{text-align:left;font-family:inherit;cursor:pointer}.inline-reviews button:hover{background:#eaf5fad9}:root{--aegis-detail-title:16px;--aegis-detail-gap:16px}.j-summary-version{display:flex;align-items:center;gap:7px;color:var(--aegis-secondary-color);font-size:var(--aegis-secondary);line-height:1.6}.j-aside>.j-aside-note{margin-top:24px}.j-archive h2,.j-archive-history h2,.j-archive-reports h2{font-size:var(--aegis-detail-title)}.j-section>header p{font-size:var(--aegis-secondary);margin:5px 0 0;line-height:1.7}.j-archive-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:var(--aegis-secondary-color);font-size:var(--aegis-secondary);padding:18px 24px 0}.j-archive-groups{padding:0 24px}.j-archive-group{padding:22px 0;border-bottom:1px solid var(--aegis-line)}.j-archive-group:last-child{border-bottom:0}.j-archive-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.j-archive-group h3,.j-snapshot-files h3{font-size:var(--aegis-body);font-weight:600;margin:0;color:var(--journey-ink)}.j-archive-group>header>span{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.j-archive-facts{display:grid;gap:14px;margin:0}.j-archive-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:baseline}.j-archive-facts dt{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);line-height:1.65}.j-archive-facts dd{margin:0;font-size:var(--aegis-body);line-height:1.7;color:#315169;overflow-wrap:anywhere}.j-pending-fact{font-size:var(--aegis-secondary);color:#7e6c48}.j-memory-note{display:flex;align-items:flex-start;gap:9px;padding:16px 24px;background:#edf7f98a;border-top:1px solid var(--aegis-line);color:#537b8b}.j-memory-note svg{flex-shrink:0;margin-top:3px}.j-memory-note p{font-size:var(--aegis-secondary);line-height:1.75;margin:0}.j-main .j-archive-hint{font-size:var(--aegis-secondary);padding:0 24px}.j-history-item{border-bottom:1px solid var(--aegis-line)}.j-history-item:last-child{border-bottom:0}.j-history-item>summary{display:flex;align-items:center;gap:13px;padding:18px 24px;cursor:pointer;list-style:none}.j-history-item>summary::-webkit-details-marker{display:none}.j-history-item>summary>span:nth-child(2){flex:1;min-width:0}.j-history-item>summary strong{display:block;font-size:var(--aegis-body);font-weight:500;color:#315169;overflow-wrap:anywhere}.j-history-item small{display:block;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);margin-top:5px}.j-history-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--aegis-line);border-radius:50%;background:var(--aegis-ice);color:#517b8e}.j-history-item>summary>svg{color:#62879c}.j-history-item[open]>summary>svg{transform:rotate(90deg)}.j-history-item>summary:hover{background:#ecf6fa99}.j-history-content{padding:0 24px 20px 69px}.j-history-content p{font-size:var(--aegis-body);margin:0 0 8px}.j-diff-list{list-style:none;margin:8px 0 16px;padding:0;display:grid;gap:16px}.j-diff-list li>span{display:block;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);margin-bottom:6px}.j-diff-list li>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--aegis-body);line-height:1.7}.j-diff-list del{color:#667e8f;text-decoration-thickness:1px;overflow-wrap:anywhere}.j-diff-list strong{font-weight:500;color:var(--aegis-accent);overflow-wrap:anywhere}.j-diff-list svg{flex-shrink:0;color:#7b98a7}.j-snapshot-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin-bottom:20px;border-bottom:1px solid var(--aegis-line);color:var(--aegis-secondary-color);font-size:var(--aegis-secondary);flex-wrap:wrap}.j-snapshot-bar>span{display:flex;align-items:center;gap:7px}.j-main .j-archive-feedback{display:flex;align-items:center;gap:8px;color:#36705e;background:#e8f4efcc;border:1px solid #d6e7df;border-radius:var(--aegis-radius-sm);padding:10px 14px;font-size:var(--aegis-secondary)}.j-file-group{border-bottom:1px solid var(--aegis-line)}.j-file-group:last-child{border:0}.j-file-group>.j-material-row{border:0}.j-file-history{padding:0 24px 16px 59px}.j-file-history>summary{font-size:var(--aegis-secondary);color:#507487;cursor:pointer}.j-file-history .j-material-row{padding:14px 0 0;border:0}.j-file-history .j-material-row strong{font-size:13px}.j-main .j-file-draft{font-size:var(--aegis-secondary);color:#7d6a43;padding:0 24px 14px 59px;margin:0}.demo-dialog.j-wide-dialog{width:min(720px,85vw)}.j-wide-dialog>.j-archive-preview{margin-top:18px}.j-archive-preview .j-archive-meta{padding:18px 0 0}.j-archive-preview .j-archive-groups{padding:0}.j-snapshot-files{padding:20px 0 0;border-top:1px solid var(--aegis-line)}.demo-dialog .j-form-intro{font-size:var(--aegis-body);line-height:1.75;margin:18px 0}.j-archive-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;border-top:1px solid var(--aegis-line);padding:18px 0 24px;margin:20px 0 0}.j-archive-editor legend{font-size:var(--aegis-body);font-weight:600;color:var(--journey-ink);padding:0 12px 0 0}.j-archive-editor label{display:block;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);line-height:1.6}.j-archive-editor label:has(textarea){grid-column:1/-1}.j-archive-editor input,.j-archive-editor textarea{width:100%;display:block;box-sizing:border-box;margin-top:7px;border:1px solid #bdd3df;border-radius:var(--aegis-radius-sm);background:var(--aegis-glass-input);color:#294f66;padding:10px 12px;font:inherit;font-size:var(--aegis-body);line-height:1.6}.j-archive-editor textarea{min-height:68px;resize:vertical}.j-archive-editor input:focus,.j-archive-editor textarea:focus{outline:2px solid #81acbd;outline-offset:2px}.j-archive-editor .j-archive-meta{padding:0;margin-bottom:20px}.j-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--aegis-line)}.j-archive-editor .j-form-actions{position:sticky;bottom:-28px;background:#fbfdff;padding-bottom:14px}@media(prefers-reduced-motion:no-preference){.j-history-item>summary>svg{transition:transform .16s ease}}.demo-dialog>header{position:sticky;top:-28px;z-index:2;background:#fbfdff;padding-top:10px;padding-bottom:10px}.collection-page{min-height:100dvh;color:var(--journey-ink);background:transparent}.collection-main{width:min(1320px,100%);padding-top:44px}.collection-page button,.collection-page input,.collection-page select{font-family:inherit}.collection-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:30px 0 22px}.collection-search{display:flex;align-items:center;gap:10px;width:min(520px,65%);height:44px;padding:0 13px;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-sm);background:var(--aegis-glass-input);color:#618495}.collection-search:focus-within{outline:2px solid #81acbd;outline-offset:2px}.collection-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:var(--aegis-body);color:var(--journey-ink)}.collection-search input::placeholder{color:var(--aegis-secondary-color)}.collection-search button{white-space:nowrap}.collection-select{display:flex;align-items:center;gap:9px;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.collection-select select{font-size:13px;padding:9px 27px 9px 11px;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-sm);background:#ffffffb3;color:#345970;max-width:225px;height:40px;cursor:pointer}.collection-select select:focus-visible{outline:2px solid #81acbd;outline-offset:2px}.collection-filterbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;flex-wrap:wrap}.collection-filterbar>span{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);white-space:nowrap}.collection-filters{display:flex;gap:8px}.collection-filters button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--aegis-radius-sm);padding:8px 12px;color:#5b7488;background:transparent;font-size:13px;cursor:pointer}.collection-filters button[aria-pressed=true]{color:var(--aegis-accent);background:var(--aegis-accent-soft);border-color:#6099ab36;font-weight:500}.collection-filters button span{font-size:11px;color:#6c8493}.collection-selects{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.collection-list{background:var(--journey-paper);border:1px solid var(--journey-border);border-radius:14px}.collection-columns{font-size:var(--aegis-secondary);color:#647f91;padding:14px 24px;background:#eff7fa80;border-bottom:1px solid var(--aegis-line);border-radius:14px 14px 0 0}.collection-project-columns{display:grid;grid-template-columns:minmax(0,1fr) 225px 100px 24px;gap:24px;align-items:center}.collection-project-row{position:relative;border-bottom:1px solid var(--aegis-line)}.collection-project-row:last-child{border-bottom:0}.collection-project-open{width:100%;border:0;background:none;text-align:left;padding:18px 66px 18px 24px;color:#567a90;cursor:pointer}.collection-project-columns.collection-columns{padding-right:66px}.collection-project-open:hover,.collection-report-name:hover{background:#ecf7faa6}.collection-project-open:focus-visible,.collection-report-name:focus-visible,.collection-more summary:focus-visible{outline:2px solid #81acbd;outline-offset:-3px;border-radius:8px}.collection-name{display:flex;align-items:center;gap:13px;min-width:0}.collection-name>span:last-child{min-width:0}.collection-name strong{display:block;font-size:var(--aegis-body);font-weight:550;color:#24475e;line-height:1.6;overflow-wrap:anywhere}.collection-name small{display:block;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.collection-progress small{display:block;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);margin-top:6px;line-height:1.6}.collection-status{font-size:var(--aegis-secondary);padding:3px 7px;border-radius:5px;background:#edf4f7;color:#466c80;white-space:nowrap;display:inline-flex}.collection-status.complete{background:#edf5f1;color:#42735f}.collection-status.archived{background:#f0f2f4;color:#6c7b89}.collection-list time{font-size:var(--aegis-secondary);color:#667f91;font-variant-numeric:tabular-nums;white-space:nowrap}.collection-more{position:absolute;top:23px;right:20px;z-index:1}.collection-more[open]{z-index:5}.collection-more>summary{list-style:none;color:#6c8698;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;cursor:pointer}.collection-more>summary::-webkit-details-marker{display:none}.collection-more>summary:hover{background:#eaf4f8}.collection-more>div{position:absolute;right:0;top:35px;padding:6px;background:#fbfdff;border:1px solid var(--aegis-line-strong);border-radius:9px;box-shadow:0 8px 26px #254d6510;min-width:140px}.collection-more button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:none;color:#42677d;font-size:13px;padding:9px;white-space:nowrap;cursor:pointer}.collection-more button:hover{background:#edf5f8}.collection-report-columns{display:grid;grid-template-columns:minmax(0,1fr) 135px 155px 100px 28px;align-items:center;gap:18px}.collection-report-group{border-bottom:1px solid var(--aegis-line);padding:14px 24px}.collection-report-group:last-child{border:0}.collection-report-name{text-align:left;background:none;border:0;cursor:pointer;padding:4px 0;border-radius:8px}.collection-report-row>.j-badge{justify-self:start;white-space:normal}.collection-result{display:grid;justify-items:start;gap:5px;min-width:0}.collection-result>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:220px;font-size:var(--aegis-caption);line-height:1.55;color:var(--aegis-secondary-color)}.collection-type{font-size:13px;color:#5b7488}.collection-report-sub{padding-left:51px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-top:4px}.collection-project-link{display:flex;align-items:center;gap:6px;font-size:var(--aegis-secondary);color:#5b7488;line-height:1.8}.collection-project-link .j-text-button{font-size:var(--aegis-secondary)}.collection-report-history{margin-left:auto;min-width:145px;max-width:100%;font-size:var(--aegis-secondary);color:#53788d}.collection-report-history summary{cursor:pointer;padding:4px 0}.collection-report-history>div{margin-top:10px;background:#f2f8fbb8;border-radius:8px}.collection-report-history button{border:0;background:none;display:flex;align-items:center;gap:18px;justify-content:space-between;color:#4b6f84;padding:12px;cursor:pointer;font-size:var(--aegis-secondary);width:100%}.collection-report-history button>span:first-child{display:flex;align-items:center;gap:6px}.collection-report-history button:hover{background:#eaf4f8}.collection-empty{padding:56px 28px;text-align:center;color:#638b9f}.collection-empty h2{font-size:17px;margin:14px 0 8px}.collection-empty p{font-size:13px;margin:0 auto 20px;max-width:440px}.j-main .collection-footnote{font-size:var(--aegis-secondary);line-height:1.7;color:#657e90;margin:20px 2px 0}.journey-page .collection-report-columns{grid-template-columns:minmax(0,1fr) 110px 110px 88px 22px;gap:10px}.journey-page .collection-report-group{padding-inline:18px}.journey-page .collection-name .j-icon{display:none}.journey-page .collection-report-sub{padding-left:0}@media(max-width:1440px){.collection-project-columns{grid-template-columns:minmax(0,1fr) 205px 96px 22px;gap:18px}.collection-main{padding-top:32px}.collection-selects{gap:12px}.journey-page .collection-report-columns{grid-template-columns:minmax(0,1fr) 110px 100px 22px}.journey-page .collection-report-row>time,.journey-page .collection-report-columns.collection-columns>span:nth-child(4){display:none}}@media(prefers-reduced-motion:no-preference){.collection-filters button,.collection-project-open,.collection-report-name{transition:background .16s ease,color .16s ease}}.app-shell .app-nav nav button:hover,.app-shell .nav-help button:hover{color:var(--aegis-primary);background:#e6f0f8a3}.app-shell .brand{font-family:inherit;font-size:32px;font-weight:650}.app-shell .profile .avatar{background:#edf3f9;border-color:var(--aegis-line);color:#53728f}.app-shell .start-panel{position:relative}.app-shell .start-panel h1{font-size:clamp(32px,2.6vw,42px);font-weight:650}.app-shell .start-panel>p{font-size:clamp(14px,1.05vw,16px);line-height:1.8}.app-shell .start-panel .composer{height:clamp(164px,18dvh,185px)}.app-shell .start-panel .composer textarea{font-size:15px}.app-shell .start-panel .composer textarea::placeholder{color:#71889d;opacity:1}.app-shell .start-panel .composer .send{width:48px;height:48px}.app-shell .start-panel .composer .send:disabled{background:#b9d7de;color:#fff}.review-type-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--aegis-line);border-radius:10px;background:#fff9;color:var(--aegis-primary);font:inherit;font-size:13px;cursor:pointer}.review-type-options{position:absolute;z-index:12;left:16px;bottom:86px;display:grid;gap:13px;padding:20px;border:1px solid var(--aegis-line-strong);border-radius:12px;background:#fbfdff;box-shadow:0 12px 30px #17365c15;text-align:left}.review-type-options legend{float:left;font-size:13px;color:var(--aegis-secondary-color);margin-bottom:6px}.review-type-options label{font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.review-type-options input{accent-color:var(--aegis-accent);width:16px;height:16px}.review-type-options button{border:0;background:transparent;color:var(--aegis-accent);padding:4px;justify-self:end;cursor:pointer}.composer-guidance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;color:var(--aegis-secondary-color);text-align:left}.composer-guidance>span:last-child{display:flex;align-items:center;gap:5px}.app-shell .recent-row{gap:16px;padding:8px 4px;grid-template-columns:48px minmax(0,1fr) 88px 16px}.app-shell .recent-row:first-child{background:#e4f2fd5c;border-radius:10px}.app-shell .recent-icon{width:46px;height:46px;background:#e4f1fc9e;color:#375f84}.app-shell .recent-copy strong{font-size:14px;font-weight:600}.app-shell .recent-copy small{font-size:12px;line-height:1.6}.app-shell .recent-row time{font-size:12px}.app-shell .recent-title{flex-wrap:wrap;gap:5px 10px}.app-shell .status{background:#ecf2f7cc;color:#6b7d8e;font-size:11px}.recent-context{background:var(--aegis-glass-context)}.recent-context .context-date{margin-bottom:28px}.recent-context-heading{margin:0 10px 22px}.recent-context-heading>small{font-size:12px;color:var(--aegis-secondary-color)}.recent-context-heading h2{font-size:20px;line-height:1.5;font-weight:600;color:var(--aegis-primary);margin:10px 0 5px;overflow-wrap:anywhere}.recent-context-heading p{font-size:13px;line-height:1.7;color:var(--aegis-secondary-color);margin:0}.recent-context .context-card{height:auto;flex:0 1 auto;padding:20px;border:1px solid var(--aegis-line);border-radius:14px;background:#ffffff47}.recent-context .context-card h2{font-size:16px;line-height:1.6}.recent-context .understanding-context header button{font-size:11px}.recent-context .facts-list{gap:16px;margin-top:20px}.recent-context .fact-row{gap:14px;min-height:48px}.recent-context .fact-row>span{width:42px;height:42px;border-radius:11px;background:#e3f1fd8c}.recent-context .fact-row small{font-size:12px;color:var(--aegis-secondary-color)}.recent-context .fact-row strong{font-size:14px;font-weight:500;line-height:1.65}.context-next{margin-top:24px;padding-top:20px;border-top:1px solid var(--aegis-line)}.context-next h3{font-size:15px;line-height:1.6;font-weight:600;margin:14px 0 6px}.context-next p,.context-next li{font-size:13px;color:var(--aegis-secondary-color);line-height:1.8}.context-next ol{padding-left:20px;display:grid;gap:14px}.context-continue{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:42px;border:1px solid #4796a5;border-radius:9px;color:var(--aegis-accent);background:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;margin-top:24px}.context-continue:hover{background:#f2f9fc}.recent-context .context-hint{font-size:12px;line-height:1.8;margin-top:24px;padding-top:18px;color:var(--aegis-secondary-color)}.recent-context--inline{width:min(var(--aegis-content),100%);margin:0 auto 20px;padding:18px;border:1px solid var(--aegis-line);border-radius:14px;display:grid;grid-template-columns:1fr 1.6fr;gap:24px}.recent-context--inline .context-card{padding:0;border:0;background:none}.recent-context--inline .facts-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recent-context--inline .context-next,.recent-context--inline .context-hint{display:none}.task-library-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:18px;width:100%;padding:22px 24px;text-align:left;border:0;border-bottom:1px solid var(--aegis-line);background:transparent;color:var(--aegis-primary);cursor:pointer}.task-library-row:last-child{border-bottom:0}.task-library-row strong{font-size:15px;font-weight:550;display:block}.task-library-row small{font-size:12px;color:var(--aegis-secondary-color);display:block;margin-top:6px}.task-library-row:hover{background:#eef7feb3}@media(max-height:820px){.recent-context .context-date{margin-bottom:18px}.recent-context-heading{margin-bottom:14px}.recent-context .context-card{padding:16px}.recent-context .facts-list{gap:10px;margin-top:12px}.recent-context .fact-row{min-height:42px}.context-next{margin-top:16px;padding-top:14px}.context-next h3{margin-top:8px}.context-continue{margin-top:16px}.recent-context .context-hint{margin-top:16px;padding-top:12px}.composer-guidance{font-size:10px}}.recent-context .fact-row>div{min-width:0}.recent-context .fact-row strong{white-space:normal;overflow-wrap:anywhere}.profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account{position:relative;margin-top:12px}.workspace-account>summary{list-style:none;cursor:pointer}.workspace-account>summary::-webkit-details-marker{display:none}.workspace-account .profile{margin:0;padding-top:8px}.workspace-account .profile>span:nth-child(2){min-width:0}.workspace-account .account-menu__panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:40;min-width:200px;display:grid;gap:12px;padding:16px;border:1px solid var(--aegis-line);border-radius:12px;background:#fbfdff;box-shadow:0 10px 34px #14395318;color:var(--aegis-primary);font-size:13px}.workspace-account .account-menu__panel strong{font-size:13px;font-weight:500}.workspace-account .account-menu__panel button,.workspace-account .account-menu__panel a{color:var(--aegis-accent);background:none;border:0;text-align:left;text-decoration:none;padding:6px 0;cursor:pointer}.app-nav.is-collapsed .workspace-account .profile{display:flex}.app-nav.is-collapsed .workspace-account .profile>span:not(.avatar),.app-nav.is-collapsed .workspace-account .profile>svg{display:none}.app-nav:has(.workspace-account[open]){overflow:visible}.app-shell :is(input,textarea,select){font-family:inherit;accent-color:var(--aegis-accent)}.app-shell :is(input,textarea,select):focus-visible{outline:2px solid #81acbd;outline-offset:2px}.app-shell :is(.composer,.j-chat,.collection-search):focus-within{outline:2px solid #81acbd;outline-offset:2px}.app-shell :is(.composer,.j-chat,.collection-search) :is(input,textarea):focus-visible{outline:none}.app-shell :is(input,textarea,select):disabled{cursor:not-allowed;color:var(--aegis-secondary-color);background:#eff4f8b8}.app-shell :is(button,input,textarea,select):disabled{cursor:not-allowed}.app-shell :is(input,textarea)::placeholder{color:var(--aegis-secondary-color);opacity:1}.workspace-shell .conversation-intro{border-bottom-color:var(--aegis-line)}.workspace-shell .conversation-intro h1{font-family:inherit;font-size:26px;line-height:1.45;letter-spacing:-.3px}.workspace-shell :is(.conversation-intro p,.bubble p,.assistant-message p){font-size:var(--aegis-body);line-height:1.8}.workspace-shell .assistant-mark{color:var(--aegis-accent);background:var(--aegis-ice)}.workspace-shell .thread{gap:var(--aegis-space-6)}.workspace-shell .bubble{max-width:86%;border:1px solid var(--aegis-line);background:#e9f3fab3}.workspace-shell :is(.bubble,.assistant-message) small{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.workspace-shell :is(.bubble,.assistant-message) p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-shell .assistant-message{max-width:94%}.workspace-shell .assistant-message>div{min-width:0}.workspace-shell .thread>.understanding-card{display:flex;align-items:center;gap:var(--aegis-space-3);padding:12px 14px;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.workspace-shell .thread>.understanding-card>svg{flex-shrink:0;color:var(--aegis-accent)}.workspace-shell .thread>.understanding-card>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.65}.workspace-shell .thread>.understanding-card>button{flex-shrink:0}.workspace-shell .conversation-footer{padding-top:var(--aegis-space-6);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .conversation-footer>.j-muted{font-size:var(--aegis-secondary);margin:0 0 12px}.workspace-shell .conversation-footer .primary-action{padding:10px 16px;font-weight:500;line-height:1.6}.workspace-shell .conversation-footer .primary-action:hover:not(:disabled){background:#1e5b6b;border-color:#1e5b6b;box-shadow:none;transform:none}.workspace-shell .context-panel--project{align-self:start;position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;padding-bottom:var(--aegis-space-6)}.workspace-shell .draft-note{padding:0;gap:var(--aegis-space-3)}.workspace-shell .draft-note span{font-size:var(--aegis-secondary);padding:5px 10px;border-radius:var(--aegis-radius-sm)}.workspace-shell .draft-note p{font-size:var(--aegis-secondary);line-height:1.7}.workspace-shell .context-card{padding:var(--aegis-space-4);border-color:var(--aegis-line)}.workspace-shell .context-card h2{font-family:inherit;font-size:var(--aegis-section);line-height:1.55;font-weight:600;margin:0}.workspace-shell .context-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--aegis-space-3)}.workspace-shell .context-card :is(.j-muted,header p){font-size:var(--aegis-secondary);line-height:1.7}.workspace-shell .context-card .understanding-context>p{margin:8px 0 16px}.workspace-shell .j-archive-editor{display:grid;gap:var(--aegis-space-3)}.workspace-shell .j-archive-editor input{margin-top:5px;min-height:40px;padding:8px 10px;border-color:var(--aegis-line-strong)}.workspace-shell .context-card .suggestions{margin-top:var(--aegis-space-6);padding-top:20px;border-top:1px solid var(--aegis-line)}.workspace-shell .review-type-options{position:static;z-index:auto;gap:0;padding:0;margin-top:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell .review-type-options label{min-height:40px;font-size:var(--aegis-body);line-height:1.6;color:var(--aegis-primary)}.workspace-shell .review-type-options input{flex-shrink:0}.workspace-shell .conversation-main>.context-card{margin:0 0 24px}.workspace-shell .conversation-main>.context-card .j-archive-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .conversation-main>.context-card .j-archive-editor label:first-child{grid-column:1/-1}.workspace-shell .conversation-main>.context-card .review-type-options{display:flex;gap:12px 24px;flex-wrap:wrap}.j-main h1{font-size:26px;line-height:1.45;letter-spacing:-.35px}.j-main h2,.j-paper h2{font-size:var(--aegis-section);line-height:1.6}.j-main p,.j-paper blockquote,.j-steps li,.j-example{font-size:var(--aegis-body);line-height:1.8}.j-page-heading>div{min-width:0}.j-page-heading :is(h1,p){overflow-wrap:anywhere}.j-page-heading>.j-version{flex-shrink:0;align-self:flex-start;margin-top:6px}.j-report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:-8px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--aegis-line);font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.j-report-toolbar>span{margin-right:auto;font-variant-numeric:tabular-nums}.j-report-toolbar label{display:flex;align-items:center;gap:10px}.j-report-toolbar select,.bp-workspace select{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-sm);color:var(--aegis-primary);background:var(--aegis-glass-input);font-size:var(--aegis-body);line-height:1.6}.j-report-toolbar select{min-width:88px;cursor:pointer}.j-tabs button[aria-current=page]{color:var(--aegis-accent);border-bottom-color:var(--aegis-accent);font-weight:600}.j-report-snapshot,.j-report-limitations{border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-md);padding:16px 20px;margin:0 0 24px;background:var(--aegis-glass-card)}.j-report-snapshot>summary{font-size:var(--aegis-body);line-height:1.6;color:var(--aegis-primary)}.j-report-snapshot[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--aegis-line)}.j-report-snapshot>.j-muted{font-size:var(--aegis-secondary);overflow-wrap:anywhere}.j-report-snapshot .j-archive-group{padding:18px 0}.j-report-limitations{margin-top:20px;background:#fdfaf3b3;border-color:#a98e5a33}.j-report-limitations>.j-limitations-heading{margin:0;color:#80653e;font-size:var(--aegis-body);font-weight:600;line-height:1.6}.j-report-limitations ul{padding-left:20px;margin:14px 0 0;display:grid;gap:10px}.j-report-limitations li{color:#685e4e;overflow-wrap:anywhere}.j-report-limitations>.j-muted{margin:10px 0 0;font-size:var(--aegis-secondary);color:#80653e}.j-limitations-toggle{margin-top:14px}.j-report-check-boundary{padding:12px 16px;border:1px solid rgba(169,142,90,.2);border-radius:var(--aegis-radius-sm);background:#fdfaf3b3;color:#685e4e;font-size:var(--aegis-body);line-height:1.8}.j-fixture-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;margin:16px 0 22px;border:1px solid rgba(24,126,139,.2);border-radius:var(--aegis-radius-sm);background:#eff9fac2;color:#456b75;font-size:var(--aegis-secondary);line-height:1.7}.j-fixture-banner svg{flex:none;margin-top:2px;color:var(--aegis-accent)}.j-fixture-banner strong{display:block;color:var(--aegis-primary);font-size:var(--aegis-body);font-weight:650}.j-enterprise-coverage{margin:22px 0 26px;padding:20px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-md);background:var(--aegis-glass-card)}.j-enterprise-coverage>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--aegis-line)}.j-enterprise-coverage h2{margin:3px 0 0;font-size:18px;color:var(--aegis-primary)}.j-enterprise-coverage>header>span,.j-enterprise-coverage>p{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.j-enterprise-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.j-enterprise-coverage>div>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid var(--aegis-line)}.j-enterprise-coverage>div>article:nth-child(odd){border-right:1px solid var(--aegis-line)}.j-enterprise-coverage>div>article strong,.j-enterprise-coverage>div>article small{display:block}.j-enterprise-coverage>div>article strong{font-size:var(--aegis-body);font-weight:620;color:var(--aegis-primary)}.j-enterprise-coverage>div>article small{margin-top:3px;color:var(--aegis-muted-color);font-size:var(--aegis-secondary)}.j-enterprise-coverage>div>article>span:last-child{color:#527a69;font-size:var(--aegis-secondary)}.j-enterprise-coverage>div>article.is-failed>span:last-child{color:#a24f45}.j-enterprise-coverage>p{margin:14px 0 0}.enterprise-subject-confirmation{margin:20px 0 26px;padding:22px;border:1px solid rgba(91,153,184,.22);border-radius:var(--aegis-radius-md);background:#fbfeffc2;box-shadow:0 16px 46px #1f4b690b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enterprise-subject-confirmation>header{display:flex;align-items:flex-start;gap:14px}.enterprise-subject-confirmation h2{margin:4px 0 5px;font-size:19px;color:var(--aegis-primary)}.enterprise-subject-confirmation header p,.enterprise-subject-confirmation footer p{margin:0;color:var(--aegis-secondary-color);font-size:var(--aegis-secondary);line-height:1.7}.enterprise-subject-options{display:grid;gap:10px;margin:18px 0}.enterprise-subject-options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-sm);background:#ffffffa3;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.enterprise-subject-options label:hover{border-color:#2a829757;transform:translateY(-1px)}.enterprise-subject-options label.is-selected{border-color:#187e8b6b;background:#eef9fad6}.enterprise-subject-options input{inline-size:16px;block-size:16px;accent-color:var(--aegis-accent)}.enterprise-subject-mark{display:grid;place-items:center;color:var(--aegis-accent)}.enterprise-subject-options strong,.enterprise-subject-options small{display:block}.enterprise-subject-options strong{color:var(--aegis-primary);font-size:var(--aegis-body);font-weight:650}.enterprise-subject-options small{margin-top:3px;color:var(--aegis-secondary-color);font-size:var(--aegis-secondary)}.enterprise-subject-confirmation>footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;border-top:1px solid var(--aegis-line)}@media(max-width:1100px){.j-enterprise-coverage>div{grid-template-columns:1fr}.j-enterprise-coverage>div>article:nth-child(odd){border-right:0}.enterprise-subject-confirmation>footer{align-items:flex-start;flex-direction:column}}.j-risk-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.j-risk-row h2{overflow-wrap:anywhere}.j-risk-row:focus-visible{outline-offset:-3px}.j-paper{background:var(--aegis-glass-input);border-color:var(--aegis-line)}.j-paper :is(section>p,blockquote,.j-example,.j-steps li){white-space:pre-wrap;overflow-wrap:anywhere}.j-paper .j-source{cursor:default;align-items:flex-start;line-height:1.7;overflow-wrap:anywhere}.j-paper .j-source svg{flex-shrink:0;margin-top:3px}.j-paper .j-example{background:#edf7f999;border-color:var(--aegis-line)}.j-bottom-action{flex-wrap:wrap;gap:12px}.j-bottom-action>p{flex:1 1 280px;font-size:var(--aegis-secondary)}.j-paper-footer{flex-wrap:wrap}.j-paper-footer>.j-muted{flex:1 1 220px;font-size:var(--aegis-secondary)}.j-archive-feedback[role=alert],.j-main .j-archive-feedback[role=alert]{color:#974e45;background:#fcf2efe0;border:1px solid rgba(171,104,90,.22)}.workspace-shell .j-archive-feedback{padding:12px 14px;margin:0 0 16px;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-sm);font-size:var(--aegis-secondary);line-height:1.8;color:var(--aegis-secondary-color);background:var(--aegis-glass-input);overflow-wrap:anywhere}.workspace-shell .j-archive-feedback[role=alert]{color:#974e45;background:#fcf2efe0;border-color:#ab685a38}.home-page.is-context-hidden{grid-template-columns:minmax(0,1fr)}.home-page.is-context-hidden .home-main{width:min(1120px,100%);margin-inline:auto;grid-template-rows:minmax(0,1fr) 54px}.home-page.is-context-hidden .start-panel{width:min(850px,88%)}.home-page.is-context-hidden .home-hero{padding-bottom:clamp(42px,8dvh,96px)}.recent-context--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:16px 18px}.recent-context--inline .recent-context-heading{margin:0}.recent-context--inline .recent-context-heading h2{margin:5px 0 2px;font-size:17px}.recent-context--inline .recent-context-heading p{font-size:12px}.recent-inline-action{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:6px 14px}.recent-inline-action>span{font-size:12px;color:var(--aegis-secondary-color)}.recent-inline-action .context-continue{width:auto;min-width:132px;margin:0;grid-row:1/3;grid-column:2}.recent-inline-action .j-text-button{font-size:11px}.context-step{padding-bottom:18px;border-bottom:1px solid var(--aegis-line)}.context-step>span{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.06em;color:var(--aegis-accent)}.context-step>p{margin-top:7px!important}.context-missing{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.context-missing li{padding:4px 8px;border-radius:6px;background:#fbf3e6d1;color:#80622d;font-size:12px}.guided-summary>section+section,.guided-summary>.review-estimate{margin-top:18px;padding-top:18px;border-top:1px solid var(--aegis-line)}.j-context-heading{padding-right:34px}.j-context-heading h2{margin:2px 0 7px}.j-context-heading p{margin:0}.j-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;flex:0 0 auto;margin:24px 0;background:var(--aegis-line);border:1px solid var(--aegis-line);border-radius:10px;overflow:hidden}.j-context-metrics>div{min-width:0;padding:13px 14px;background:#ffffff9e}.j-context-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.j-context-metrics dt{font-size:11px;color:var(--aegis-secondary-color)}.j-context-metrics dd{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--aegis-primary);font-weight:550;overflow-wrap:anywhere}.j-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.j-context-actions :is(.j-primary,.j-secondary){width:100%;padding-inline:10px}.j-context-wide-action{width:100%;margin-top:4px}.j-context-disclosure{margin-top:22px;border-top:1px solid var(--aegis-line);padding-top:17px}.j-context-disclosure>summary{cursor:pointer;color:var(--aegis-accent);font-size:13px;font-weight:550}.j-context-disclosure>div{padding-top:18px}.j-context-disclosure .j-assistant-heading{display:none}.j-context-disclosure .j-quick{margin-top:12px}.j-context-disclosure .j-messages{max-height:260px}.j-aside-note small{display:block;margin-top:8px;color:var(--aegis-secondary-color);font-size:11px;line-height:1.6}@media(max-width:1180px){.recent-context--inline{grid-template-columns:1fr}.recent-inline-action{justify-items:start;grid-template-columns:auto 1fr}.recent-inline-action .context-continue{grid-row:auto;grid-column:auto}}.bp-workspace .collection-main{width:min(1060px,100%)}.bp-workspace .j-topbar>button{display:flex;align-items:center;gap:8px;font-size:var(--aegis-secondary)}.bp-workspace .j-topbar>span{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.bp-workspace .j-page-heading>svg{flex-shrink:0;color:var(--aegis-accent)}.bp-workspace .j-muted{font-size:var(--aegis-secondary)}.bp-workspace .j-small-status{display:inline-flex;align-items:center;gap:6px;line-height:1.6;color:var(--aegis-secondary-color)}.bp-error{padding:16px 18px;margin:0 0 20px;align-items:center;flex-wrap:wrap;border:1px solid rgba(171,104,90,.22);border-radius:var(--aegis-radius-md);background:#fcf2efe0}.bp-error p{flex:1 1 260px;min-width:0;color:#974e45;overflow-wrap:anywhere}.bp-error a{text-decoration:none}.bp-list{overflow:hidden;margin-top:24px}.bp-list>p[role=status]{padding:22px 24px;margin:0;font-size:var(--aegis-body)}.bp-list-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:18px;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--aegis-line);background:transparent;color:var(--aegis-primary);text-align:left;cursor:pointer}.bp-list-row:last-child{border-bottom:0}.bp-list-row:hover{background:#ecf7faa6}.bp-list-row:focus-visible{outline-offset:-3px}.bp-list-row>svg{color:var(--aegis-accent)}.bp-list-row>span{min-width:0}.bp-list-row strong{display:block;font-size:var(--aegis-body);font-weight:550;line-height:1.7;overflow-wrap:anywhere}.bp-list-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:var(--aegis-secondary);line-height:1.7;color:var(--aegis-secondary-color);overflow-wrap:anywhere}.bp-detail .j-subhead{align-items:flex-start;flex-wrap:wrap}.bp-detail .j-subhead h2{flex:1 1 260px;overflow-wrap:anywhere}.bp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;margin:18px 0 0;border-top:1px solid var(--aegis-line);border-bottom:1px solid var(--aegis-line)}.bp-summary dt{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);line-height:1.7}.bp-summary dd{margin:5px 0 0;font-size:var(--aegis-body);color:var(--aegis-primary);line-height:1.7;overflow-wrap:anywhere}.bp-detail>.j-report-note{font-size:var(--aegis-secondary);line-height:1.8;margin:12px 0;color:var(--aegis-secondary-color)}.bp-detail>.j-disclosure{margin:0 0 28px;padding:16px 0;border-bottom:1px solid var(--aegis-line)}.bp-detail .j-disclosure>p{font-size:var(--aegis-secondary);overflow-wrap:anywhere}.bp-risk{padding:18px 0;border-bottom:1px solid var(--aegis-line)}.bp-risk:last-child{padding-bottom:0;border-bottom:0}.bp-risk p,.bp-risk li{white-space:pre-wrap;overflow-wrap:anywhere}.bp-risk ol{padding-left:22px}.bp-risk strong{font-weight:600;color:var(--aegis-primary)}.bp-timeline{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:16px}.bp-timeline li{position:relative;padding:16px 18px;border:1px solid var(--aegis-line);border-left:2px solid #a5b9c9;border-radius:var(--aegis-radius-sm);background:#f5f9fca6}.bp-timeline li>div{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.bp-timeline strong{font-size:var(--aegis-body);font-weight:600;color:var(--aegis-primary);overflow-wrap:anywhere}.bp-timeline li>div>span{font-size:var(--aegis-secondary);line-height:1.6;color:var(--aegis-secondary-color)}.bp-timeline time{margin-left:auto;font-size:var(--aegis-caption);line-height:1.6;font-variant-numeric:tabular-nums;color:var(--aegis-secondary-color);white-space:nowrap}.bp-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.bp-timeline li[data-actor-role=bp]{border-left-color:var(--aegis-accent);background:#edf7f9a8}.bp-timeline li[data-actor-role=bp]>div>span{color:var(--aegis-accent)}.bp-feedback{margin:26px 0 22px;padding-top:22px;border-top:1px solid var(--aegis-line)}.bp-request>label:not(.bp-consent),.bp-feedback>label{display:block;font-size:var(--aegis-body);line-height:1.7;color:var(--aegis-primary);margin:20px 0 8px}.bp-request select{display:block;width:100%;margin-top:8px}.bp-workspace textarea{display:block;width:100%;min-height:138px;max-height:420px;padding:14px 16px;resize:vertical;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-md);font-family:inherit;font-size:var(--aegis-body);line-height:1.8;color:var(--aegis-primary);background:var(--aegis-glass-input)}.bp-request .bp-consent{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:18px 0 20px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-sm);background:var(--aegis-ice);font-size:var(--aegis-secondary);line-height:1.8;color:var(--aegis-secondary-color);cursor:pointer}.bp-consent input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.bp-feedback>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.bp-detail>.j-text-button{margin-top:18px}.demo-dialog .bp-workspace{min-height:0}.demo-dialog .bp-workspace .j-topbar{height:auto;padding:12px 0 16px;margin-top:10px;background:transparent}.demo-dialog .bp-workspace .collection-main{width:100%;padding:24px 0 0}.demo-dialog .bp-workspace--embedded .collection-main{padding-top:0}.demo-dialog .bp-workspace .j-page-heading{margin-bottom:22px}.demo-dialog .bp-workspace .j-page-heading h1{font-size:24px}.demo-dialog .bp-workspace .j-page-heading p{margin:8px 0 0}.demo-dialog .bp-workspace .j-paper{padding:22px}.demo-dialog .bp-workspace .j-muted{margin:8px 0}.demo-dialog .bp-workspace .bp-timeline p{margin:10px 0 0}.demo-dialog .bp-workspace .bp-list-row{gap:12px;padding:18px;grid-template-columns:24px minmax(0,1fr) 18px}.demo-dialog .bp-workspace .bp-list-row>.j-small-status{grid-column:2;grid-row:2}.demo-dialog .bp-workspace .bp-list-row>svg:last-child{grid-column:3;grid-row:1}@media(prefers-reduced-motion:no-preference){.bp-list-row{transition:background .16s ease}}.j-badge.low{background:#e8f1f6d9;color:#527284}.j-dot.low{background:#6f92a4}.j-risk-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.j-evidence article+article{margin-top:18px;padding-top:18px;border-top:1px solid var(--aegis-line)}.j-evidence h3{font-size:14px;margin:6px 0;font-weight:600}.j-evidence a{font-size:13px;color:var(--aegis-accent);text-underline-offset:3px}.bp-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--aegis-line)}.bp-refresh .j-muted{margin:0;font-size:var(--aegis-secondary);flex:1 1 280px}.bp-refresh button{flex-shrink:0}.bp-limitations{padding:16px 18px;margin:18px 0;background:#fdfaf3b3;border:1px solid rgba(169,142,90,.2);border-radius:var(--aegis-radius-sm)}.bp-limitations ul{padding-left:20px;margin-bottom:0;color:#685e4e}.bp-limitations li{overflow-wrap:anywhere}.bp-evidence{padding-top:16px;margin-top:18px;border-top:1px solid var(--aegis-line)}.bp-evidence article{padding:14px 0;border-bottom:1px solid var(--aegis-line)}.bp-evidence article:last-child{border-bottom:0}.bp-evidence a{font-size:var(--aegis-secondary);color:var(--aegis-accent);text-underline-offset:3px}.bp-feedback textarea[readonly]{background:var(--aegis-ice);cursor:text}.review-picker{position:relative;text-align:left}.review-popover{position:fixed;z-index:80;box-sizing:border-box;color:var(--aegis-primary);overflow:auto;padding:18px;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-radius-md);background:#fafdfff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #1b354e1a}.guided-review-options{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0;text-align:left}.guided-review-options legend{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color);margin-bottom:12px}.guided-review-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-sm);background:var(--aegis-glass-input);cursor:pointer;transition:background .16s,border-color .16s}.guided-review-options label:hover,.guided-review-options label.is-selected{background:#e3f3f6b8;border-color:#2c707d5c}.guided-review-options input{width:17px;height:17px;flex-shrink:0;accent-color:var(--aegis-accent)}.guided-review-options label>span:not(.review-price){flex:1;min-width:0}.guided-review-options strong{display:block;font-size:var(--aegis-body);font-weight:600;color:var(--aegis-primary)}.guided-review-options small{display:block;margin-top:4px;font-size:var(--aegis-secondary);line-height:1.6;color:var(--aegis-secondary-color)}.review-price{flex-shrink:0;font-size:var(--aegis-secondary);color:var(--aegis-accent);text-align:right}.review-price small{font-size:12px;font-weight:400}.review-popover>.j-text-button{margin-top:12px;margin-left:auto}.guided-intake .conversation-main{padding-top:28px;padding-bottom:32px;max-width:920px}.intake-steps{display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0 0 28px;color:var(--aegis-secondary-color);font-size:var(--aegis-secondary)}.intake-steps li{display:flex;align-items:center;gap:8px}.intake-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--aegis-line);border-radius:50%;background:var(--aegis-glass-input)}.intake-steps [aria-current=step]{color:var(--aegis-accent);font-weight:600}.intake-steps [aria-current=step]>span{color:#fff;background:var(--aegis-accent);border-color:transparent}.intake-steps .is-complete{color:var(--aegis-accent)}.guided-intake .conversation-intro h1{font-size:24px;outline:none}.guided-intake .conversation-intro p{font-size:var(--aegis-body);line-height:1.75}.intake-conversation{margin:0 0 22px}.intake-conversation .thread{max-height:260px;overflow:auto;margin-top:16px}.guided-fields .j-archive-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.guided-fields label>span{display:flex;align-items:center;gap:8px}.guided-fields label small{font-size:12px;line-height:1.6;font-weight:400;color:var(--aegis-secondary-color)}.guided-fields input{width:100%;box-sizing:border-box}.guided-fields input[aria-invalid=true]{border-color:#b67465;background:#fff9f7d9}.guided-intake .conversation-footer{margin-top:24px}.intake-navigation{display:flex;align-items:center;gap:16px;margin-top:18px}.intake-navigation .primary-action{margin-left:auto;width:auto}.guided-summary section+section{border-top:1px solid var(--aegis-line);padding-top:20px;margin-top:20px}.guided-summary h3,.review-estimate h3{font-size:var(--aegis-body);font-weight:600}.guided-summary p,.review-estimate p{font-size:var(--aegis-secondary);line-height:1.8;color:var(--aegis-secondary-color)}.guided-summary ul{list-style:none;padding:0;display:grid;gap:12px;font-size:var(--aegis-body)}.guided-summary li{display:flex;align-items:center;gap:8px}.guided-summary li svg{color:var(--aegis-accent)}.review-estimate dl,.intake-confirmation dl{margin:12px 0}.review-estimate dl>div,.intake-confirmation dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:var(--aegis-secondary)}.review-estimate dt,.intake-confirmation dt{color:var(--aegis-secondary-color)}.review-estimate dd,.intake-confirmation dd{margin:0;overflow-wrap:anywhere;text-align:right}.review-estimate .estimate-total{border-top:1px solid var(--aegis-line);padding-top:12px;display:flex;justify-content:space-between;color:var(--aegis-primary)}.intake-confirmation{padding:20px 24px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-md);background:var(--aegis-glass-card)}.intake-confirmation h2,.intake-materials h2{font-size:var(--aegis-section);font-weight:600}.intake-confirmation>p{font-size:var(--aegis-body);line-height:1.8}.intake-materials{margin-top:24px}.intake-materials h2 small{font-size:var(--aegis-secondary);font-weight:400;color:var(--aegis-secondary-color)}.intake-materials .understanding-card{display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 16px}.intake-materials .understanding-card>span{flex:1;overflow-wrap:anywhere;font-size:var(--aegis-body)}.intake-materials .understanding-card small{display:block;margin-top:4px;font-size:12px;color:var(--aegis-secondary-color)}.intake-materials .j-material-purpose{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:5px 9px;border:1px solid rgba(91,153,184,.2);border-radius:999px;background:#f5fbfdb8;color:var(--aegis-secondary-color);font-size:12px;cursor:pointer}.intake-materials .j-material-purpose input{inline-size:14px;block-size:14px;margin:0;accent-color:var(--aegis-accent)}.guided-intake :is(button,input):focus-visible,.review-picker :is(button,input):focus-visible{outline:2px solid var(--aegis-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.guided-review-options label{transition:none}}.review-popover .guided-review-options{gap:8px}.review-popover .guided-review-options label{padding:8px 12px}.review-popover .guided-review-options legend{margin-bottom:8px}.j-coverage-details{grid-column:1/-1;min-width:0}.j-coverage-details .j-evidence{margin:8px 0 0}.j-coverage-details .j-evidence article{padding:12px 0}.j-report-heading{margin-bottom:12px;align-items:flex-start}.j-report-heading h1{font-size:24px;line-height:1.5;font-weight:620}.j-report-summary{margin-top:10px;max-width:72ch}.j-report-summary summary{font-size:13px;color:var(--aegis-secondary-color);cursor:pointer}.j-report-summary p{font-size:14px;margin:12px 0 0;line-height:1.85}.j-report-limitations{margin:14px 0;padding:12px 16px;background:#fffdf8f5}.j-report-limitations ul:empty{display:none}.j-report-limitations>.j-muted{margin-top:5px}.j-paper,.j-risks,.j-report-subject,.j-enterprise-coverage{background:#fdfefff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.j-report-subject{padding:16px 20px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-md)}.j-report-subject h2{font-size:16px}.j-report-toolbar{flex-wrap:wrap;gap:10px 20px}.j-report-snapshot{margin-block:12px}.j-report-limitations li{padding:10px 0;line-height:1.75}.j-report-limitations li+li{border-top:1px solid var(--aegis-line)}.j-report-limitations li p{margin:4px 0}.j-limitation-kind{font-size:12px;font-weight:600;color:var(--aegis-secondary-color)}.j-report-limitations details{font-size:12px;overflow-wrap:anywhere}.j-report-limitations summary{cursor:pointer;color:var(--aegis-secondary-color)}.j-report-candidates,.j-fact-conflicts{margin:16px 0;padding:16px 20px;border:1px solid var(--aegis-line);border-radius:var(--aegis-radius-md);background:#fdfefff5}.j-fact-conflicts h2{color:#8e6540;font-size:16px}.j-fact-conflicts h3,.j-candidates h3{font-size:14px}.j-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;width:100%;text-align:left;align-items:center;gap:16px;padding:14px 0;background:transparent;border:0;border-bottom:1px solid var(--aegis-line);color:var(--aegis-primary);cursor:pointer}.j-candidate-row strong,.j-candidate-row small{display:block;overflow-wrap:anywhere}.j-candidate-row small{margin-top:4px;color:var(--aegis-secondary-color);font-size:12px}.j-candidate-row>span:nth-child(2){font-size:13px;overflow-wrap:anywhere}.j-candidate-detail img{max-width:180px;max-height:120px;object-fit:contain;background:#fff;border:1px solid var(--aegis-line);padding:8px}.j-original-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--aegis-line)}.j-original-row .j-material-row{flex:1;min-width:0;border:0}.demo-dialog.j-original-dialog{width:min(960px,calc(100vw - 96px));max-width:960px;max-height:calc(100dvh - 64px);padding:24px;overflow:auto}.j-original-dialog header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.j-original-dialog h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:0}.j-original-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.j-original-image{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:0 auto;border-radius:10px}.j-original-pdf{width:100%;border:1px solid var(--aegis-line);border-radius:10px;background:#ffffffb8;padding:12px}.j-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px;font-size:13px;color:var(--aegis-secondary)}.j-pdf-page{max-height:58dvh;overflow:auto;background:#fff}.j-pdf-page canvas{display:block;margin:auto}.j-original-text{max-height:64dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid rgba(125,170,200,.18);border-radius:10px;background:#ffffffa6;font-family:inherit;font-size:14px;line-height:1.8;color:var(--aegis-primary,#0b3156)}.app-shell :is(.j-archive-editor,.guided-fields,.j-editor,.bp-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea),.app-shell select{box-sizing:border-box;border:1px solid var(--aegis-line-strong);border-radius:var(--aegis-control-radius);background-color:var(--aegis-glass-input);color:var(--aegis-primary);font-family:inherit;font-size:var(--aegis-body);line-height:1.6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-shell :is(.j-archive-editor,.guided-fields) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:var(--aegis-control-height);padding:9px 12px}.app-shell select{appearance:none;min-height:var(--aegis-control-height);padding:9px 38px 9px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23647b91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.app-shell select:disabled{opacity:.7;cursor:not-allowed}.app-shell :is(.j-archive-editor,.guided-fields,.j-editor,.bp-workspace) :is(input,textarea):hover:not(:disabled):not([aria-invalid=true]),.app-shell select:hover:not(:disabled){border-color:#3f79957a}.app-shell :is(input,textarea,select)[aria-invalid=true]{border-color:#b67465;background-color:#fff9f7e6}.app-shell :is(input,textarea,select):focus-visible{outline:2px solid rgba(23,124,137,.55);outline-offset:2px}.app-shell :is(.composer,.j-chat,.collection-search):focus-within{border-color:#177c8999;box-shadow:0 0 0 3px #177c8912}.app-shell :is(.collection-search,.review-type-trigger,.j-primary,.j-secondary,.primary-action){border-radius:var(--aegis-control-radius)}.app-shell .j-archive-feedback[role=alert]{border-color:#ab685a40;color:#874f45;background:#fff7f4e6;white-space:pre-line}.j-operation-feedback{margin:16px 0;padding:16px 18px;border:1px solid rgba(169,142,90,.24);border-radius:var(--aegis-radius-md);background:#fffcf5e0;overflow-wrap:anywhere}.j-operation-feedback h3{margin:0 0 8px;font-size:var(--aegis-body);font-weight:600;color:#685e4e}.j-operation-feedback p{font-size:var(--aegis-body);line-height:1.8;margin:6px 0;color:#685e4e}.j-operation-feedback .j-muted{font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.review-market-scope{color:var(--aegis-accent)!important;font-size:11px!important}.j-feedback-message{white-space:pre-line;overflow-wrap:anywhere}.j-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.j-failure-help{margin:8px 0;max-width:70ch;font-size:var(--aegis-secondary);color:var(--aegis-secondary-color)}.j-failure-help summary{cursor:pointer;color:var(--aegis-accent)}.j-failure-help .j-feedback-actions{justify-content:flex-start;margin-top:12px}@media(prefers-reduced-motion:reduce){.app-shell :is(input,textarea,select){transition:none}}.j-run-detail{padding:12px 0;border-bottom:1px solid var(--aegis-line)}.j-run-detail:last-child{border-bottom:0}.j-run-detail p{margin:6px 0;white-space:pre-line;overflow-wrap:anywhere}
