@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');
:root{--green:#173e36;--deep:#11382f;--ink:#253c34;--muted:#70776e;--cream:#f6f6ef;--gold:#d7c897;--border:#dedfd5;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fafaf6;color:var(--ink);font:14px/1.6 var(--font)}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf953e;outline-offset:4px}button{border:0;background:none}header{height:104px;padding:0 5%;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:50px;background:#fff} .brand{display:flex;align-items:center;text-decoration:none;gap:16px}.brand strong{font-size:49px;line-height:1;font-weight:650;letter-spacing:-4px}.brand-dot{color:#a8b792;font-size:31px}.brand>span{font-size:9px;letter-spacing:1.15px;line-height:1.6;border-left:1px solid #d4d8ca;padding-left:16px}nav{display:flex;align-self:stretch;align-items:center;gap:32px;margin:auto}.nav{height:100%;padding:0;font-size:13px;position:relative;white-space:nowrap}.nav.active:after{content:'';height:3px;background:var(--green);position:absolute;bottom:0;left:0;right:0}.nav.active{font-weight:650}.nav>span#savedCount{border:1px solid var(--border);border-radius:30px;padding:1px 6px;font-size:10px;margin-left:4px}.tiny{font-size:14px;color:#849580}.about-link{font-size:12px;white-space:nowrap}.about-link span{margin-left:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;background:var(--green);min-height:345px;color:#f5f4e8;padding:48px 6% 40px;position:relative;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;display:flex;align-items:center;gap:10px}.line{width:26px;height:1px;background:#bdc6aa}.hero .eyebrow{color:#c5d0b8}.hero h1,h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-1px;font-size:55px;margin:21px 0 16px}em{font-weight:400;color:#d8d5aa}.hero p{font-size:13px;line-height:1.8;color:#c4d0c7;margin:0}.hero-link{display:inline-flex;gap:46px;font-size:11px;text-decoration:none;border-bottom:1px solid #839b86;margin-top:25px;padding-bottom:6px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center}.hero-art svg{width:100%;max-width:460px;height:290px;position:absolute;right:0;top:-22px}.hero-stat{display:flex;align-items:center;gap:14px;background:#244c3f;border:1px solid #69846a;padding:14px 21px;position:absolute;bottom:3px;left:10%;box-shadow:0 15px 25px #06261d25}.hero-stat b{font-family:'Libre Caslon Display',Georgia,serif;font-size:47px;font-weight:400;line-height:1}.hero-stat span{font-size:10px;line-height:1.5;color:#d0d8c6}.hero-stat i{font-size:22px;color:#e0d49d;margin-left:35px;font-style:normal}.topic-strip{padding:0 6%;display:flex;gap:34px;align-items:center;min-height:77px;background:#eeefe5;border-bottom:1px solid var(--border)}.topic-strip>span{font-size:9px;letter-spacing:1.3px;margin-right:auto;color:#686f61}.topic-strip button{display:flex;gap:10px;align-items:center;padding:15px 0;font-size:19px;white-space:nowrap}.topic-strip button span{font-size:11px}.topic-strip button:last-child{font-size:11px;border-left:1px solid #d2d7c7;padding-left:24px;gap:20px}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;max-width:1440px;margin:auto;padding:43px 5% 65px;scroll-margin-top:20px}aside{padding-right:22px;border-right:1px solid var(--border)}.filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:7px}.filter-title h2{font-size:12px;margin:0;white-space:nowrap}.filter-title button{font-size:9px;color:#7b8274;text-decoration:underline;padding:0}aside>label{display:block;font-size:9px;letter-spacing:1px;font-weight:600;margin-bottom:21px}aside select{display:block;width:100%;margin-top:9px;border:1px solid #d9ddcf;border-radius:3px;background:#fff;padding:11px 25px 11px 10px;font-size:11px;letter-spacing:0;color:#596453;text-overflow:ellipsis}.check{display:flex!important;align-items:center;gap:7px;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.check input{accent-color:var(--green)}.filter-help{font-size:10px;line-height:1.6;color:#818577}.expert-promo{margin-top:32px;padding:20px 16px;background:#ecefe3;border:1px solid #dbe0cc}.spark{color:#718555;font-size:29px;line-height:1}.expert-promo h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;margin:15px 0 10px}.expert-promo p{font-size:11px;color:#747c69}.expert-promo button{display:flex;justify-content:space-between;align-items:center;background:var(--green);color:white;border-radius:3px;padding:11px 10px;font-size:10px;width:100%;margin:18px 0 10px}.expert-promo small{font-size:8px;color:#78816e}.section-heading .eyebrow{font-size:8px;color:#8b927e;letter-spacing:1.4px}.section-heading h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;margin:7px 0 23px}.search{display:flex;border:1px solid #cfd4c5;background:white;padding:5px;border-radius:4px;align-items:center}.search>span{font-size:27px;color:#6c7a66;padding:0 9px}.search input{flex:1;min-width:0;border:0;background:none;font-size:12px;padding:9px;color:var(--ink)}.search input:focus{outline:0}.search:focus-within{outline:2px solid #c4d0b8}.search button{padding:11px 17px;background:var(--green);color:#fff;border-radius:3px;font-size:11px}.search button span{padding-left:12px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0 18px;gap:10px;font-size:10px;color:#7a8070}.result-toolbar p{margin:0}.result-toolbar>div{display:flex;gap:15px;align-items:center}.sort-label select{border:0;background:none;font-size:10px;color:var(--green);margin-left:5px;max-width:126px}.view-toggle{display:flex;border:1px solid var(--border);border-radius:3px}.view-toggle button{width:30px;height:29px;font-size:15px;padding:0}.view-toggle button[aria-pressed=true]{background:#e8ecdf;color:var(--green)}.books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.book{border:1px solid #e0e3d8;background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .2s,transform .2s;min-width:0}.book:hover{box-shadow:0 10px 24px #203c3010;transform:translateY(-3px)}.cover-wrap{height:208px;background:#edf0e6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #e3e5dc}.book:nth-child(3n+2) .cover-wrap{background:#e7ebe4}.book:nth-child(3n) .cover-wrap{background:#eeece0}.cover-link{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:21px}.cover-link img{display:block;max-height:168px;max-width:85%;object-fit:contain;filter:drop-shadow(4px 7px 5px #122a3224)}.cover-fallback{display:none;width:115px;height:160px;background:#476453;color:#fff;padding:13px 12px;box-shadow:4px 5px 4px #123a3025;border-left:4px solid #94a489;font-family:Georgia,serif;font-size:13px;line-height:1.3;overflow:hidden}.cover-fallback small{font-family:var(--font);font-size:8px;display:block;margin:0 0 14px;letter-spacing:1px;color:#d8dfca}.cover-link.no-image .cover-fallback{display:block}.cover-link.no-image img{display:none}.bookmark{position:absolute;right:11px;top:11px;width:28px;height:28px;border-radius:50%;background:#fffE;border:1px solid #d8ddd0;display:grid;place-items:center;font-size:17px;line-height:1}.bookmark.selected{background:var(--green);color:#fff;border-color:var(--green)}.pdf-tag{position:absolute;left:12px;top:12px;font-size:8px;background:#fffD;color:#6a755e;padding:2px 6px;letter-spacing:.7px}.book-body{padding:17px 17px 12px}.meta{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.4px;color:#7e8773;text-transform:uppercase;margin-bottom:8px;min-height:13px}.meta .dot{width:3px;height:3px;border-radius:50%;background:#a2ac94}.book h3{font-size:13px;line-height:1.55;font-weight:600;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:60px}.title-button{text-align:left;padding:0;line-height:inherit;font-weight:inherit}.book .publisher{font-size:10px;color:#8a8d7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 12px}.tags{display:flex;gap:5px;flex-wrap:wrap;min-height:22px}.tag{font-size:8px;color:#62784d;background:#eef1e7;padding:3px 7px;border-radius:2px;display:inline-block}.book-bottom{border-top:1px solid #edf0e5;display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-top:14px;padding-top:10px}.book-bottom button{padding:0;color:#456339;font-weight:500}.index-dot{font-size:8px;color:#868d7a}.index-dot.yes{color:#63834a}.book.list{display:grid;grid-template-columns:145px 1fr}.books.list{grid-template-columns:1fr}.book.list .cover-wrap{height:210px}.book.list .cover-link img{max-width:100%;max-height:160px}.book.list h3{min-height:0}.book.list .book-body{padding:23px}.pagination{display:flex;gap:6px;justify-content:center;margin:32px 0 20px;align-items:center;font-size:11px}.pagination button{border:1px solid var(--border);border-radius:3px;height:31px;min-width:31px}.pagination button.current{background:var(--green);color:#fff;border-color:var(--green)}.export{display:block;margin:0 auto;color:#747c68;font-size:10px;text-decoration:underline}.empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px dashed var(--border)}.empty h3{font-family:Georgia,serif;font-size:25px}.empty p{color:var(--muted)}#activeFilters{display:flex;gap:8px;flex-wrap:wrap;padding-top:9px}#activeFilters:empty{padding:0}.filter-chip{background:#e8eedd;padding:3px 8px;border-radius:3px;font-size:10px}footer{border-top:1px solid var(--border);padding:24px 5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#848976;gap:20px}.footer-brand{font-size:24px;font-weight:600;color:var(--green);text-decoration:none;display:flex;gap:15px;align-items:center}.footer-brand span{font-size:10px;font-weight:400;color:#818775}footer button{font-size:9px;text-decoration:underline;padding:0}dialog{border:1px solid #d8dece;border-radius:7px;background:#fbfcf7;color:var(--ink);max-width:850px;width:calc(100% - 32px);max-height:90vh;padding:0;box-shadow:0 30px 80px #102b3240}dialog::backdrop{background:#102a2860;backdrop-filter:blur(3px)}.close{position:absolute;right:15px;top:10px;font-size:28px;z-index:2;width:35px;height:35px;background:#fffC;border-radius:50%}.detail-layout{display:grid;grid-template-columns:220px 1fr}.detail-cover{background:#e7eddf;padding:55px 25px 30px;display:flex;flex-direction:column;align-items:center;gap:20px}.detail-cover img{max-width:100%;max-height:300px;filter:drop-shadow(4px 7px 5px #123a3020)}.detail-content{padding:40px 34px}.detail-content h2,.about-content h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;font-weight:400;line-height:1.2;margin:16px 0 20px}.detail-content h3{font-size:12px;margin-top:25px}.detail-description{font-size:12px;line-height:1.85;white-space:pre-line}.detail-data{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:11px}.detail-data dt{font-size:8px;letter-spacing:1px;color:#8a927b;margin-bottom:4px}.detail-data dd{margin:0}.detail-data small{display:block;color:#849076;font-size:9px}.doc-link{display:block;border:1px solid #d6dfcc;background:#f2f5ea;padding:10px;margin-top:8px;font-size:11px;text-decoration:none}.source-link{font-size:10px;display:inline-block;margin-top:25px}.about-content{padding:45px;max-width:700px;margin:auto}.about-content p{font-size:12px;line-height:1.85;color:#6c7767}.about-content h3{font-size:14px;margin-top:25px}.button{display:inline-block;text-decoration:none;background:var(--green);color:#fff;padding:10px 15px;font-size:11px;border-radius:3px;margin-top:15px}.expert-shell{max-width:1440px;margin:auto;display:grid;grid-template-columns:330px 1fr;padding:55px 6% 70px;gap:60px;min-height:80vh}.expert-intro .eyebrow{font-size:9px;color:#8c947d}.expert-intro h1{font-size:52px;margin:25px 0}.expert-intro h1 em{color:#7e925f}.expert-intro>p{font-size:13px;color:#798370}.index-status{margin:28px 0;padding:17px;background:#eaf0df;border-left:2px solid #84986a;font-size:11px}.index-status b{display:block;font-size:18px;color:var(--green)}details{font-size:11px;color:#7c876f}summary{cursor:pointer}details p{line-height:1.8}.outline{border:1px solid #becab0;padding:10px 14px;font-size:11px;border-radius:3px;margin-top:25px}.chat-area{display:flex;flex-direction:column;min-width:0;border:1px solid #dde3d4;border-radius:7px;background:#fff;min-height:620px;overflow:hidden}.chat-welcome{text-align:center;padding:50px 25px 30px}.chat-welcome .spark{font-size:45px}.chat-welcome h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;line-height:1.15;font-weight:400;margin:25px 0 15px}.chat-welcome>p{font-size:12px;color:#89917c}.suggestions{display:flex;flex-direction:column;gap:9px;max-width:440px;margin:30px auto 0}.suggestions button{padding:13px 17px;text-align:left;font-size:11px;border:1px solid #e0e6d6;border-radius:4px;transition:background .2s}.suggestions button:hover{background:#f0f4e8}.suggestions button:after{content:'↗';float:right;margin-left:10px;color:#7d925f}#conversation{flex:1;padding:0 24px 24px;overflow:auto;max-height:680px}.chat-form{position:relative;margin:15px 22px 15px;border:1px solid #cad5bf;border-radius:6px;padding:12px 50px 6px 14px;background:#fcfdf9}.chat-form textarea{width:100%;border:0;resize:vertical;background:none;font-size:12px;outline:0;min-height:54px;max-height:150px}.chat-form button{position:absolute;right:12px;top:14px;border-radius:4px;background:var(--green);color:#fff;width:30px;height:32px;font-size:21px}.chat-form p{font-size:8px;margin:3px 0;color:#8d967e;white-space:nowrap}.user-message{padding:12px 16px;border-radius:5px;background:#edf2e5;font-size:13px;margin:25px 0 22px 35px;color:#32482d}.answer{font-size:12px;padding:8px 0}.answer h3{font-size:16px;font-weight:550;line-height:1.5;margin:10px 0}.answer .answer-note{font-size:11px;color:#828b77;margin-bottom:20px}.citation{border-bottom:1px solid #e9eddf;padding:17px 0;display:grid;grid-template-columns:26px 1fr;gap:12px}.citation-number{width:24px;height:24px;display:grid;place-items:center;background:#eef2e5;color:#708253;border-radius:3px;font-size:11px}.citation h4{font-size:11px;font-weight:600;margin:0 0 8px;color:#6b7d51}.citation blockquote{margin:0 0 10px;line-height:1.8;font-size:12px}.citation a{font-size:11px;color:#3b6439;text-decoration:underline;text-underline-offset:3px}.citation small{display:block;color:#919883;font-size:9px;margin-top:7px}.answer-end{margin-top:18px;padding:12px;background:#f3f5ed;font-size:10px;color:#818b73}.answer-button{font-size:10px;text-decoration:underline;padding:10px 0}.coverage-warning{font-size:10px;color:#8c7747;border-left:2px solid #d9c89a;padding:8px 12px;background:#faf7ee}.skip{position:absolute;top:-100px;z-index:10;background:white;padding:15px}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;background:var(--green);color:#fff;padding:10px 20px;border-radius:4px;font-size:12px;pointer-events:none;transition:.2s;z-index:20}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero{padding-left:calc((100vw - 1280px)/2);padding-right:calc((100vw - 1280px)/2)}}@media(max-width:1100px){header{gap:20px;padding:0 4%}nav{gap:20px}.brand>span{display:none}.topic-strip{gap:22px;padding:0 4%}.topic-strip>span{display:none}.topic-strip button:last-child{margin-left:auto}.catalog-layout{gap:25px;grid-template-columns:195px 1fr;padding:35px 4%}.books{gap:18px 14px}.book-body{padding:13px}.hero h1{font-size:50px}.hero-art svg{right:-25px}.hero-stat{left:15%;bottom:0}.expert-shell{grid-template-columns:260px 1fr;gap:30px;padding:40px 4%}.expert-intro h1{font-size:46px}}
@media(max-width:800px){header{height:auto;min-height:88px;flex-wrap:wrap;gap:0;justify-content:space-between;padding:15px 5% 0}.brand strong{font-size:39px;letter-spacing:-3px}.brand>span{display:block;font-size:7px;padding-left:10px}.brand{gap:10px}.about-link{font-size:11px}nav{width:100%;height:45px;margin:8px 0 0;gap:28px;justify-content:center}.nav{font-size:11px}.hero{grid-template-columns:1fr;padding:35px 6% 30px;min-height:310px}.hero-copy{z-index:1}.hero h1{font-size:48px}.hero-art{position:absolute;inset:0;opacity:.17;pointer-events:none}.hero-art svg{right:-150px;top:0;width:500px}.hero-stat{display:none}.topic-strip{gap:18px;overflow:auto;padding:8px 6%;min-height:64px}.topic-strip button{font-size:17px}.topic-strip button span{font-size:10px}.topic-strip button:last-child{padding-left:18px;font-size:10px}.catalog-layout{grid-template-columns:1fr;padding:28px 5%;gap:25px}aside{border-right:0;padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-title{grid-column:1/-1;margin:0}.filter-title h2{font-size:13px}.filter-title button{font-size:10px}aside>label{margin:0;font-size:8px}aside select{margin-top:5px;padding:9px;font-size:11px}.check{align-self:end;padding-bottom:10px}.filter-help{grid-column:1/-1;margin:0;font-size:9px}.expert-promo{display:none}.books{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-wrap{height:190px}.cover-link img{max-height:145px}.book h3{font-size:12px}.book .publisher{font-size:9px}.section-heading h2{font-size:32px}.expert-shell{grid-template-columns:1fr;padding:30px 5%;gap:20px}.expert-intro h1{font-size:44px;margin:17px 0}.expert-intro h1 br{display:none}.expert-intro>p{max-width:500px}.index-status{margin:15px 0}.expert-intro .outline{margin-top:15px}.chat-area{min-height:550px}footer{flex-wrap:wrap}.footer-brand span{font-size:9px}}
@media(max-width:560px){.hero h1{font-size:42px}.hero p{font-size:11px}.hero .eyebrow{font-size:8px}.hero{min-height:290px}.desktop{display:none}.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.cover-wrap{height:183px}.cover-link{padding:20px 15px}.cover-link img{max-height:145px}.book-body{padding:13px 11px 10px}.book h3{min-height:58px;font-size:11px;line-height:1.65}.tag{font-size:7px;padding:3px 5px}.book-bottom{font-size:8px}.index-dot{font-size:7px}.result-toolbar{font-size:9px}.sort-label{font-size:0}.sort-label select{font-size:9px;max-width:115px}.result-toolbar>div{gap:5px}.view-toggle button{width:25px}.search input{font-size:11px;padding:7px 2px}.search button{font-size:10px;padding:10px}.search button span{display:none}.search>span{padding:0 5px}.book.list{grid-template-columns:100px 1fr}.book.list .book-body{padding:14px}.book.list .cover-wrap{height:200px}.detail-layout{grid-template-columns:1fr}.detail-cover{padding:30px;flex-direction:row;justify-content:center;max-height:200px}.detail-cover img{max-height:160px;max-width:120px}.detail-content{padding:25px}.detail-content h2{font-size:30px}.about-content{padding:38px 24px}.chat-welcome{padding:35px 0 20px}.chat-welcome h2{font-size:29px}.chat-welcome>p{font-size:11px}.suggestions button{font-size:10px}#conversation{padding:0 16px 16px}.chat-form{margin:12px}.chat-form p{font-size:7px}.chat-form textarea{font-size:11px}.expert-intro h1{font-size:39px}.pagination{gap:4px}.pagination button{min-width:28px;height:29px}footer{padding:20px 5%}.footer-brand{font-size:22px}.footer-brand span{font-size:8px}}

.ai-label{font-size:9px;letter-spacing:1.4px;color:#7a8f61;font-weight:600;margin:10px 0}.synthesis-summary{line-height:1.8}.synthesis-points{padding-left:21px}.synthesis-points>li{margin:15px 0;line-height:1.9}.inline-refs{white-space:nowrap}.inline-refs a{color:#3d713a;font-size:11px;font-weight:600;text-decoration:none}.evidence{margin-top:5px;font-size:10px}.evidence blockquote{font-size:11px;margin:10px 0;color:#65725d;border-left:2px solid #c7d5b6;padding-left:12px}.references-heading{font-size:12px;border-top:1px solid #dce4d1;padding-top:20px;margin-top:25px}.citation.compact{padding:12px 0}.citation.compact .answer-button{padding:0}.citation.compact small{margin:3px 0}.synthesis .citation h4{margin-bottom:4px}.synthesis .answer-end{font-size:9px}

.resolved-question{font-size:10px;color:#77816b;margin:8px 0 16px;padding-left:10px;border-left:2px solid #ced9be}

.follow-up{border-left:2px solid #9baf79;background:#f2f5ea;padding:12px 14px;font-size:12px}.follow-up-actions{margin:8px 0 18px;max-width:220px}.follow-up-actions button{font-weight:600}

/* Evidence-led analytics, integrated into the existing ICA answer area. */
.analytical-panel{margin:24px 0;padding:20px;border:1px solid #ced8c9;background:#fff;min-width:0;border-radius:4px}.analytical-eyebrow{font-size:10px;letter-spacing:.12em;color:#536b54;font-weight:700}.analytical-panel h4{font-size:21px;line-height:1.3;margin:9px 0}.analytical-indicator{font-size:12px;color:#59695c}.analytical-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.analytical-actions button{font:inherit;font-size:12px;border:1px solid #acbaa7;background:#f8f9f4;padding:7px 11px;border-radius:3px;cursor:pointer}.analytical-actions button:hover,.analytical-actions button:focus-visible{background:#e9eddf;outline:2px solid #54734e;outline-offset:2px}.analytical-series{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0;margin:12px 0;font-size:11px}.analytical-series legend{font-size:11px;color:#59695c;margin-bottom:7px}.analytical-series label{display:flex;align-items:center;gap:5px;cursor:pointer}.analytical-series input{accent-color:#245e49}.analytical-series span{width:10px;height:10px;border-radius:2px;flex-shrink:0}.analytical-chart{overflow-x:auto}.analytical-chart svg{display:block;width:100%;height:auto;min-width:620px}.analytical-table-wrap{overflow:auto;margin:12px 0}.analytical-table{border-collapse:collapse;width:100%;font-size:12px;min-width:450px;font-variant-numeric:tabular-nums}.analytical-table caption{font-size:12px;text-align:left;padding:8px 0;color:#4b6555}.analytical-table th,.analytical-table td{padding:9px 8px;border-bottom:1px solid #dde3d8;text-align:right;white-space:nowrap}.analytical-table th:first-child{white-space:normal;min-width:135px;text-align:left}.analytical-table thead{background:#eef1e7}.analytical-table .analytical-total{font-weight:700;background:#f5f6f0}.analytical-table a{font-size:11px;color:#315b43;text-decoration:underline}.analytical-context,.analytical-limitation{padding:11px 14px;border-left:3px solid #b3833f;background:#faf5e9;font-size:12px;line-height:1.6}.analytical-method{border-top:1px solid #e1e5dc;padding-top:12px;font-size:12px;line-height:1.65}.analytical-method summary{cursor:pointer;color:#35583d}.analytical-method p{margin:9px 0}.analytical-export-status{font-size:11px;color:#38563d}.analytical-section{border-left:3px solid #9caa82;padding:4px 0 4px 16px;margin:20px 0}.analytical-section.consideration{border-color:#ad8b49;background:#faf8f0;padding:12px 16px}.analytical-section h4{font-size:16px;margin:0 0 9px}.analytical-section p{margin:0;line-height:1.7}.analytical-flow{list-style:none;padding:0;counter-reset:step}.analytical-flow li{counter-increment:step;position:relative;border:1px solid #b7c4b0;background:#f4f6ee;padding:14px 16px 14px 47px;margin:0 0 24px;border-radius:3px}.analytical-flow li:before{content:counter(step);position:absolute;left:16px;font-weight:bold;color:#315b43}.analytical-flow li:not(:last-child):after{content:'↓';position:absolute;bottom:-25px;left:50%;color:#627254}.analytical-nonendorsement{font-size:11px;color:#697166}.analytical-panel [hidden]{display:none!important}@media(max-width:700px){.analytical-panel{padding:13px;margin:18px 0}.analytical-panel h4{font-size:18px}.analytical-actions button{padding:9px 10px}.analytical-table{font-size:11px}.analytical-table td,.analytical-table th{padding:8px 6px}.analytical-series label{min-height:30px}}
