.advisor-page{padding-bottom:58px}.advisor-page [hidden]{display:none!important}.advisor-hero{padding:58px 0 94px;background:linear-gradient(118deg,#0d2a4d,#204366);color:#fff}.advisor-eyebrow{color:#ead19f;font-weight:700;letter-spacing:.09em;margin:0 0 12px}.advisor-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.35;max-width:890px;margin:0 0 20px;letter-spacing:-.02em}.advisor-intro{max-width:800px;color:#dce7f2;font-size:17px;margin:0}.advisor-workspace{position:relative;margin-top:-48px;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(230px,1fr);gap:24px;align-items:start}.advisor-input-card{background:#fff;border:1px solid #dfe7ee;border-radius:24px;padding:30px;box-shadow:0 12px 42px rgba(13,42,77,.1);min-width:0}.advisor-main-label{display:block;font-size:21px;font-weight:800;color:#0d2a4d;margin-bottom:12px}.advisor-page textarea,.advisor-page input,.advisor-page select{max-width:100%;min-width:0;font:inherit}.advisor-page textarea{display:block;width:100%;resize:vertical;min-height:130px;line-height:1.7;border:1px solid #b8c8d7;border-radius:14px;padding:16px;background:#fcfdff}.advisor-page :is(input,select,button,a,textarea,summary):focus-visible{outline:3px solid #2b70aa;outline-offset:3px}.advisor-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.advisor-examples>span{font-size:13px;color:#5f6f84;width:100%}.advisor-example{border:1px solid #d9e4ef;background:#f7faff;color:#244563;border-radius:20px;padding:7px 12px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.advisor-example:hover{background:#eaf1f9;border-color:#7e9bb6}.advisor-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisor-filters .field{min-width:0}.advisor-filters input,.advisor-filters select{width:100%;min-height:46px;background:#fff;border:1px solid #d5dfea;border-radius:12px;padding:10px 12px}.advisor-follow{display:flex;align-items:center;gap:9px;font-size:14px;margin:20px 0 8px}.advisor-follow input{width:18px;height:18px;accent-color:#0d2a4d}.advisor-follow:has(input:disabled){color:#677689}.advisor-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.advisor-form-actions .button{min-height:48px}.advisor-privacy{font-size:12px;color:#66758a;line-height:1.8;margin-bottom:0}.advisor-context{border-left:3px solid #b88732;padding:8px 12px;background:#fffbf1;font-size:13px;overflow-wrap:anywhere}.advisor-method{padding:25px 24px;background:#f5f0e5;border:1px solid #e5dac7;border-radius:22px;margin-top:70px}.advisor-method h2{font-size:19px;line-height:1.6;margin:0 0 20px}.advisor-method ol{padding-left:24px;margin:0 0 22px}.advisor-method li{padding:5px 0}.advisor-method p{font-size:13px;color:#596371;border-top:1px solid #ddd3c1;padding-top:18px}.advisor-method a{color:#163e63;text-decoration:underline;text-underline-offset:4px;font-size:14px}.advisor-result-section{padding-top:38px}.advisor-result-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.advisor-result-heading h2{font-size:26px;margin:0}.advisor-mode{display:inline-flex;padding:5px 13px;border-radius:18px;background:#e9f0f7;color:#244563;font-size:13px;font-weight:700}.advisor-mode[data-mode=model]{background:#e2f2eb;color:#226045}.advisor-page [data-advisor-status]{color:#5d6c80;max-width:900px;white-space:pre-line}.advisor-page [data-advisor-status][data-error=true]{color:#8b2525;border-left:3px solid #a84242;padding:12px;background:#fff3f3}.advisor-notices{font-size:13px;color:#5c6774}.advisor-notices p{margin:6px 0}.advisor-questions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.advisor-questions button{border:1px solid #c5d5e4;background:#fff;border-radius:13px;padding:12px 16px;text-align:left;font:inherit;cursor:pointer;color:#123655}.advisor-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.advisor-book{border:1px solid #dce5ee;background:#fff;border-radius:22px;padding:24px;min-width:0;display:flex;flex-direction:column}.advisor-book-top{display:grid;grid-template-columns:68px minmax(0,1fr);gap:17px;align-items:start}.advisor-book-cover{width:68px;height:94px;object-fit:contain;background:#f5f7fa;border-radius:8px}.advisor-book h3{font-size:19px;line-height:1.55;margin:0 0 6px;overflow-wrap:anywhere}.advisor-book a:hover{text-decoration:underline}.advisor-book-author{font-size:13px;color:#5c6d82;margin:0;overflow-wrap:anywhere}.advisor-book-price{font-size:20px;font-weight:800;color:#0d2a4d;margin:18px 0 4px}.advisor-book-stock{font-size:13px;color:#526579;margin:0 0 12px}.advisor-book-reason{font-size:14px;line-height:1.85;margin:12px 0}.advisor-evidence{margin:4px 0 14px;padding:12px 15px;background:#f4f7fa;border-radius:12px}.advisor-evidence summary{font-weight:700;font-size:13px;color:#244563;cursor:pointer}.advisor-evidence blockquote{font-size:13px;margin:12px 0;border-left:2px solid #a7bacd;padding:0 0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.advisor-evidence small{display:block;font-size:11px;color:#6a7786}.advisor-limitations{padding-left:18px;color:#756043;font-size:12px;margin:0 0 18px;line-height:1.8}.advisor-book-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #e6ebf2;align-items:center}.advisor-book-actions .button{min-height:44px;font-size:13px;padding:10px 16px}.advisor-compare-choice{display:flex;align-items:center;gap:7px;font-size:13px;width:100%;padding-top:6px}.advisor-compare-choice input{width:18px;height:18px;accent-color:#0d2a4d}.advisor-result-actions{margin-top:24px}.advisor-compare{margin-top:30px;padding:24px;background:#fff;border:1px solid #dce5ee;border-radius:22px;min-width:0}.advisor-compare h2{margin:0;font-size:23px}.advisor-compare>p{font-size:14px;color:#5f6f84}.advisor-table-scroll{width:100%;overflow:auto;overscroll-behavior-inline:contain}.advisor-table-scroll:focus-visible{outline:3px solid #2b70aa;outline-offset:2px}.advisor-table-scroll table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;font-size:14px}.advisor-table-scroll td,.advisor-table-scroll th{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebf2;padding:14px;overflow-wrap:anywhere}.advisor-table-scroll th{background:#f4f7fb;color:#173753}.advisor-table-scroll th:first-child{width:100px}.advisor-page button:disabled{cursor:default;opacity:.58}.advisor-page .button{white-space:normal;text-align:center}.advisor-empty{padding:24px;border:1px dashed #bccbd9;background:#fff;border-radius:18px;color:#4d6178;grid-column:1/-1}
.advisor-page{overflow-wrap:anywhere}
.ai-advisor-body .header{position:static}.ai-advisor-body .header-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.5fr) auto;grid-template-areas:"brand search member" "nav nav langs";gap:12px 24px;padding-top:18px;padding-bottom:18px}.ai-advisor-body .brand{grid-area:brand;min-width:0}.ai-advisor-body .brand-logo{width:64px;height:64px}.ai-advisor-body .brand-title{font-size:22px}.ai-advisor-body .brand-sub{font-size:12px}.ai-advisor-body .site-search{grid-area:search;min-width:0;max-width:100%}.ai-advisor-body .member-pill{grid-area:member;min-width:0}.ai-advisor-body .header .nav{grid-area:nav;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px 22px;min-width:0;overflow:visible}.ai-advisor-body .langs{grid-area:langs;justify-content:flex-end;flex-wrap:wrap;min-width:0}
@media(max-width:1000px){.ai-advisor-body .header-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand langs" "search search" "nav nav" "member member";gap:14px}.ai-advisor-body .header .nav{font-size:14px;gap:8px 18px}.ai-advisor-body .member-pill:empty{display:none}}
@media(max-width:500px){.ai-advisor-body .header-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "search" "nav" "member" "langs"}.ai-advisor-body .langs{justify-content:flex-start}.ai-advisor-body .brand-title{font-size:20px}}
@media(max-width:900px){.advisor-workspace{grid-template-columns:1fr}.advisor-method{margin-top:0;display:block}.advisor-method ol{display:flex;flex-wrap:wrap;gap:12px 35px;padding-left:24px}.advisor-method p{margin-bottom:10px}.advisor-hero{padding-top:38px}.advisor-results{gap:16px}.advisor-book{padding:20px}}
@media(max-width:600px){.advisor-input-card{padding:20px}.advisor-filters,.advisor-results{grid-template-columns:1fr}.advisor-hero{padding:32px 0 70px}.advisor-workspace{margin-top:-30px;gap:16px}.advisor-intro{font-size:15px}.advisor-page textarea,.advisor-page input,.advisor-page select{font-size:16px}.advisor-method{padding:20px}.advisor-method ol{display:block}.advisor-form-actions .button{flex:1 1 130px}.advisor-book-actions .button{flex:1}.advisor-compare{padding:16px}.advisor-result-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html:has(.advisor-page){scroll-behavior:auto}}
