.gaokaoPage{padding:32px 18px 48px;background:linear-gradient(180deg,rgba(246,216,106,.08),transparent 320px),#11100e;color:#fff7e6}.gaokaoHero{margin:0 auto 24px}.gaokaoEyebrow{margin:0 0 10px;color:#e3bd62;font-weight:800}.gaokaoHero h1{font-size:clamp(34px,7vw,72px);line-height:.98}.gaokaoHero p:last-child{max-width:720px;color:#d5c7b3;line-height:1.7}.rankExplainer{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(260px,.85fr);grid-gap:16px;gap:16px;width:min(1080px,100%);margin:0 auto 18px;padding:16px;border:1px solid #3a3028;border-radius:8px;background:#171512}.rankExplainer span{color:#e3bd62;font-size:12px;font-weight:850}.rankExplainer h2{margin:5px 0 0;color:#fff7e6;font-size:20px;line-height:1.35}.rankExplainer p{margin:0;color:#fff7e6;font-size:14px;line-height:1.75}.rankExplainer ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:19px}.rankExplainer li{color:#d5c7b3;font-size:13px;line-height:1.65}.historyReference{display:grid;grid-gap:14px;gap:14px;width:min(1080px,100%);margin:0 auto 18px;padding:16px;border:1px solid rgba(222,112,76,.42);border-radius:8px;background:#1d1a17}.historyHeader{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.historyHeader span{color:#de704c;font-size:12px;font-weight:850}.historyHeader h2{margin:5px 0 0;color:#fff7e6;font-size:20px;line-height:1.35}.historyHeader p,.historyNote{margin:0;color:#d5c7b3;font-size:14px;line-height:1.7}.historyRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.historyRows article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px;border:1px solid #3a3028;border-radius:8px;background:#11100e}.historyRows strong{color:#f6d86a;font-size:15px}.historyRows span{color:#fff7e6;font-size:14px;font-weight:820}.historyRows p{margin:0;color:#b8aa99;font-size:13px;line-height:1.6}.valueSchools{display:grid;grid-gap:14px;gap:14px;width:min(1080px,100%);margin:0 auto 18px;padding:16px;border:1px solid rgba(246,216,106,.34);border-radius:8px;background:linear-gradient(135deg,rgba(246,216,106,.07),transparent 45%),#171512}.valueHeader{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.valueHeader span{color:#f6d86a;font-size:12px;font-weight:850}.valueHeader h2{margin:5px 0 0;color:#fff7e6;font-size:20px;line-height:1.35}.valueHeader p,.valueNote{margin:0;color:#d5c7b3;font-size:14px;line-height:1.7}.valueRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.valueRows article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px;border:1px solid #3a3028;border-radius:8px;background:#11100e}.valueRows strong{color:#f6d86a;font-size:15px}.valueRows span{color:#fff7e6;font-size:14px;font-weight:820;line-height:1.55}.valueRows p{margin:0;color:#b8aa99;font-size:13px;line-height:1.6}.advisorShell{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.supportingInfo{display:grid;grid-gap:10px;gap:10px}.supportingInfo details{border:1px solid #3a3028;border-radius:8px;background:#171512;padding:0}.supportingInfo summary{cursor:pointer;color:#f6d86a;font-size:15px;font-weight:850;list-style-position:inside;padding:14px 16px}.supportingInfo details[open]{padding-bottom:14px}.supportingInfo details>p{margin:0;padding:0 16px 12px;color:#d5c7b3;font-size:14px;line-height:1.7}.compactRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 12px}.compactRows article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #3a3028;border-radius:8px;background:#11100e}.compactRows strong{color:#f6d86a;font-size:14px}.compactRows span{color:#fff7e6;font-size:13px;font-weight:800;line-height:1.5}.compactRows p{margin:0;color:#b8aa99;font-size:13px;line-height:1.55}.advisorForm,.advisorResult{border:1px solid #3a3028;border-radius:8px;background:#1d1a17}.advisorForm{display:grid;grid-gap:14px;padding:16px}.advisorForm fieldset,.advisorForm label{display:grid;grid-gap:7px;gap:7px;margin:0;border:0;padding:0;color:#b8aa99;font-weight:760}.advisorForm input,.advisorForm select,.advisorForm textarea{width:100%;border:1px solid #3a3028;border-radius:7px;background:#11100e;color:#fff7e6;font:inherit;font-weight:620;padding:12px}.advisorForm textarea{min-height:82px;resize:vertical;line-height:1.5}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.subjectChips{display:flex;flex-wrap:wrap;gap:8px}.subjectChips button{border:1px solid #3a3028;border-radius:999px;background:#28231f;color:#fff7e6;padding:8px 12px;font-weight:800}.subjectChips button.active{border-color:#f6d86a;background:#f6d86a;color:#17110d}.advisorResult{padding:16px}.resultHeader{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #3a3028;color:#b8aa99;font-size:13px}.resultHeader strong{color:#f6d86a}.advisorResult section{margin-top:18px}.tagList{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.tagList span{border:1px solid rgba(227,189,98,.38);border-radius:999px;background:rgba(227,189,98,.08);color:#f6d86a;padding:7px 10px;font-size:12px;font-weight:800}.advisorResult h2{margin:0 0 10px;color:#e3bd62;font-size:15px}.advisorResult li,.advisorResult p{color:#fff7e6;font-size:15px;line-height:1.75}.advisorResult ol,.advisorResult ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.headlineCard{padding:15px;border-radius:8px;background:#28231f}.headlineCard p{margin:0;font-size:20px;font-weight:850;line-height:1.55}.aiPanel{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #3a3028;border-radius:8px;background:#171512}.aiPanel p{margin:0;color:#d5c7b3;font-size:14px;line-height:1.65}.consentRow{display:flex;align-items:flex-start;gap:9px;color:#fff7e6;font-size:13px;font-weight:740;line-height:1.5}.consentRow input{width:16px;height:16px;margin-top:2px;accent-color:#f6d86a}.aiPanel button{width:-moz-fit-content;width:fit-content;border:1px solid #de704c;border-radius:7px;background:#de704c;color:#140d09;padding:10px 14px;font-weight:850}.aiPanel button:disabled{cursor:not-allowed;opacity:.5}.aiPanel .aiError{color:#ffb1a6}.aiAnalysis{display:grid;grid-gap:12px;gap:12px;max-height:460px;overflow:auto;margin:0;border:1px solid #3a3028;border-radius:7px;background:#0f0e0c;color:#fff7e6;padding:13px;font-size:15px;line-height:1.75}.aiAnalysis h3,.aiAnalysis h4,.aiAnalysis h5{margin:4px 0 0;color:#f6d86a;font-size:16px;line-height:1.45}.aiAnalysis p{margin:0;color:#fff7e6;font-size:15px;line-height:1.75}.aiAnalysis strong{color:#ffe08a;font-weight:850}.aiAnalysis .mdList{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:22px}.aiAnalysis li{color:#fff7e6;line-height:1.7}.avoidList{display:flex;flex-wrap:wrap;gap:8px}.avoidList span{border:1px solid rgba(239,107,90,.5);border-radius:999px;background:rgba(239,107,90,.1);color:#ffd0c9;padding:8px 11px;font-size:13px;font-weight:760}@media (max-width:820px){.gaokaoPage{padding:24px 14px 36px}.advisorShell,.compactRows,.formGrid,.historyHeader,.historyRows,.rankExplainer,.valueHeader,.valueRows{grid-template-columns:1fr}.resultHeader{display:grid}}.gaokaoPage{min-height:100vh;padding:34px 18px 56px;background:radial-gradient(circle at 8% 3%,rgba(10,106,72,.08) 0 2px,transparent 3px) 0 0 /24px 24px,linear-gradient(160deg,#ffffff,#f7fbf6 48%,#eef7f1);color:#123c2e}.gaokaoHero{position:relative;width:min(1080px,100%);margin:0 auto 18px;padding:24px 0 8px}.gaokaoEyebrow{display:inline-flex;align-items:center;margin:0 0 12px;border-radius:999px;background:#00613f;color:#ffffff;font-size:14px;font-weight:850;padding:9px 17px;box-shadow:0 12px 24px rgba(0,97,63,.18)}.gaokaoHero h1{max-width:760px;margin:0;color:#005037;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:0}.gaokaoHero h1:after{content:"";display:block;width:168px;height:8px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#d99b2b,rgba(217,155,43,0))}.gaokaoHero p:last-child{max-width:760px;margin:16px 0 0;color:#53685f;font-size:17px;line-height:1.75}.advisorShell{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);grid-gap:18px;gap:18px;width:min(1080px,100%);margin:0 auto;align-items:start}.advisorForm,.advisorResult,.supportingInfo details{border:1px solid #dce8df;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(25,73,51,.12)}.advisorForm{gap:14px;padding:18px}.advisorForm fieldset,.advisorForm label{color:#386251;font-size:13px;font-weight:800}.advisorForm input,.advisorForm select,.advisorForm textarea{border:1px solid #d9e7dd;border-radius:10px;background:#fbfdfb;color:#123c2e;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.advisorForm input:focus,.advisorForm select:focus,.advisorForm textarea:focus{outline:2px solid rgba(0,118,78,.18);border-color:#0d7b53}.subjectChips button{border:1px solid #d9e7dd;background:#f5faf7;color:#235744}.subjectChips button.active{border-color:#0d7b53;background:#0d7b53;color:#ffffff}.advisorResult{padding:18px}.resultHeader{border-bottom:1px solid #dce8df;color:#5f756b}.resultHeader strong{color:#005f42}.tagList span{border-color:rgba(217,155,43,.34);background:#fff8e9;color:#8b5c12}.aiPanel,.headlineCard{border:1px solid #dce8df;border-radius:14px;background:linear-gradient(180deg,#f7fbf8,#ffffff)}.headlineCard p{color:#064b35;font-size:21px}.advisorResult h2{color:#005f42}.advisorResult li,.advisorResult p{color:#213f34}.aiPanel p{color:#5f756b}.consentRow{color:#244b3d}.aiPanel button{border:0;background:linear-gradient(135deg,#00613f,#0d8559);color:#ffffff;box-shadow:0 12px 22px rgba(0,97,63,.18)}.aiPanel .aiError{color:#b44d36}.aiAnalysis{border-color:#dce8df;border-radius:12px;background:#fbfdfb;color:#173e31}.aiAnalysis h3,.aiAnalysis h4,.aiAnalysis h5,.aiAnalysis strong{color:#00613f}.aiAnalysis li,.aiAnalysis p{color:#173e31}.avoidList span{border-color:rgba(184,91,58,.32);background:#fff1ec;color:#9a4d2f}.supportingInfo{width:min(1080px,100%);margin:18px auto 0}.supportingInfo summary{color:#005f42}.compactRows p,.supportingInfo details>p{color:#5f756b}.compactRows article{border-color:#dce8df;background:#fbfdfb}.compactRows strong{color:#005f42}.compactRows span{color:#183f32}@media (max-width:820px){.gaokaoPage{padding:22px 14px 36px}.gaokaoHero{padding-top:8px}.advisorShell{grid-template-columns:1fr}}