.rb-page{--rb-brand: #a33a38;--rb-brand-strong: #8f2f2d;--rb-brand-soft: #fff1ef;--rb-border: rgba(232, 225, 218, .86);--rb-card: rgba(255, 255, 255, .92);--rb-card-soft: rgba(255, 250, 247, .88);--rb-shadow: 0 10px 26px rgba(70, 45, 35, .065);--rb-radius-lg: 22px;--rb-radius-md: 18px;display:grid;align-content:start;gap:12px;min-height:100%;padding:14px 14px 18px;color:#29262e;background:radial-gradient(circle at 16% 0%,rgba(255,235,230,.7),transparent 38%),linear-gradient(180deg,#fff4f1,#f8f6f3 38%,#f8f6f3)}.rb-page-with-tabbar{padding-bottom:72px}.rb-page-header{min-height:52px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:6px 2px}.rb-page-header strong{color:#29262e;font-size:18px;font-weight:850;text-align:center}.rb-header-back{width:36px;height:36px;display:grid;place-items:center;color:#6f625e;background:#ffffffb3;border:1px solid rgba(232,225,218,.8);border-radius:14px}.rb-header-right{display:flex;justify-content:flex-end}.rb-section-card,.rb-info-card,.rb-status-card,.rb-action-card,.rb-empty-state{background:var(--rb-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow)}.rb-section-card{display:grid;gap:13px;padding:15px}.rb-section-head{display:grid;gap:4px}.rb-section-head span{color:#a33a38;font-size:12px;font-weight:850}.rb-section-head h2{margin:0;color:#29262e;font-size:17px;line-height:1.25;font-weight:850}.rb-section-head p,.rb-section-footer{margin:0;color:#756e69;font-size:12.5px;line-height:1.5}.rb-action-card{width:100%;min-height:70px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:12px;color:inherit;text-align:left}button.rb-action-card{cursor:pointer}.rb-icon-well,.rb-info-icon,.rb-empty-icon,.rb-sixding-icon{display:grid;place-items:center;color:#a33a38;background:#fff1ef}.rb-icon-well{width:42px;height:42px;border-radius:15px}.rb-action-copy{min-width:0;display:grid;gap:3px}.rb-action-copy strong,.rb-info-copy strong{color:#29262e;font-size:15px;line-height:1.25;font-weight:850}.rb-action-copy em,.rb-info-copy span{color:#756e69;font-size:12.5px;line-height:1.38;font-style:normal}.rb-action-right{display:grid;place-items:center;color:#b68b83}.rb-info-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px}.rb-info-icon{width:54px;height:54px;border-radius:18px}.rb-info-copy{min-width:0;display:grid;gap:4px}.rb-info-action{display:flex;justify-content:flex-end}.rb-status-card{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:15px;overflow:hidden}.rb-status-ring{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #e8d2cbcc}.rb-status-ring>div{width:64px;height:64px;display:grid;place-items:center;align-content:center;color:#a33a38;background:#fffaf7;border:1px solid #eadbd4;border-radius:50%}.rb-status-ring strong{color:#8f2f2d;font-size:25px;line-height:1;font-weight:900}.rb-status-ring .rb-status-text{max-width:42px;color:#a33a38;font-size:15px;line-height:1.16;letter-spacing:0}.rb-status-ring span{color:#8f7f79;font-size:11px;font-weight:750}.rb-status-copy{min-width:0;display:grid;gap:7px}.rb-status-copy h2{margin:0;color:#29262e;font-size:18px;line-height:1.25;font-weight:900}.rb-status-copy p{margin:0;color:#756e69;font-size:12.5px;line-height:1.55}.rb-empty-state{min-height:180px;display:grid;justify-items:center;align-content:center;gap:8px;padding:24px 18px;text-align:center}.rb-empty-icon{width:52px;height:52px;border-radius:18px}.rb-empty-state h2{margin:4px 0 0;color:#29262e;font-size:18px;font-weight:850}.rb-empty-state p{margin:0;color:#756e69;font-size:13px;line-height:1.5}.rb-primary-button,.rb-secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:17px;font-weight:850}.rb-primary-button{color:#fff;background:linear-gradient(135deg,#a33a38,#b6403d);box-shadow:0 12px 24px #a33a3838}.rb-secondary-button{color:#a33a38;background:#fff7f6;border:1px solid rgba(232,201,198,.8)}.rb-tag,.rb-data-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#a33a38;background:#fff1ef;border:1px solid rgba(232,201,198,.78);border-radius:999px;font-size:12px;font-weight:850;line-height:1}.rb-tag{padding:6px 10px}.rb-data-badge{padding:5px 9px}.rb-data-badge-success{color:#3d8058;background:#eef7f0;border-color:#cfe6d6}.rb-data-badge-warning{color:#b36b21;background:#fff4e6;border-color:#f0d8b8}.rb-data-badge-muted{color:#827a75;background:#f7f3ef;border-color:#e7ded7}.rb-bottom-tabbar{position:fixed;left:50%;right:auto;bottom:max(0px,calc((100vh - min(844px,calc(100vh - 32px)))/2));z-index:12;width:min(100vw - 48px,390px);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;padding:5px 10px 6px;background:#fffffff0;border:0;border-top:1px solid rgba(232,225,218,.92);border-radius:0;box-shadow:0 -8px 20px #462d2316;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rb-bottom-tabbar button{min-width:0;min-height:42px;display:grid;justify-items:center;align-content:center;gap:2px;color:#8b837e;background:transparent;border-radius:13px;font-size:10.5px;font-weight:750}.rb-bottom-tabbar button.active{color:#8f2f2d;background:#fff1efe0}.rb-bottom-tabbar svg{stroke-width:2.1}@media(max-width:430px){.rb-bottom-tabbar{bottom:0;width:100vw}}.rb-sixding-card{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;min-height:64px;padding:10px;background:#ffffffc2;border:1px solid #e8e1da;border-radius:18px}.rb-sixding-card.complete,.rb-sixding-card.active{background:#fffaf8;border-color:#ead2cc}.rb-sixding-card.todo{opacity:.72}.rb-sixding-icon{width:38px;height:38px;border-radius:14px}.rb-sixding-card.complete .rb-sixding-icon{color:#fff;background:#a33a38}.rb-sixding-card.active .rb-sixding-icon svg{animation:rbSpin 1.15s linear infinite}.rb-sixding-card strong{display:block;color:#29262e;font-size:14px;line-height:1.22;font-weight:850}.rb-sixding-card p{margin:4px 0 0;color:#756e69;font-size:11.5px;line-height:1.3}.rb-sixding-card em{color:#d4c5bd;font-size:12px;font-style:normal;font-weight:900}@keyframes rbSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rb-sixding-card.active .rb-sixding-icon svg{animation:none}}:root{color:#24252d;background:#f3f0ec;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--deep-gold-main: #B99A4A;--deep-gold-dark: #8A6A2E;--deep-gold-highlight: #CBAA58;--deep-gold-light: #FFF6DF;--deep-gold-border: #E7D3A0;--deep-ink: #2F2926;--deep-charcoal: #211D1B;--deep-muted: #756D66;--deep-bg: #FFF9F2;--deep-gold-gradient: linear-gradient(135deg, #CBAA58, #8A6A2E)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button{border:0;font:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#ffffffb8,#f3f0ecf2),#f3f0ec}.phone{position:relative;width:min(100%,390px);height:min(844px,calc(100vh - 32px));min-height:680px;overflow:hidden;border:1px solid #ded8d2;border-radius:28px;background:#f8f6f3;box-shadow:0 24px 60px #3b2b2629}.login-sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:end}.login-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#231c1957;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-sheet{position:relative;z-index:1;display:grid;gap:12px;padding:10px 18px 20px;background:#fff;border:1px solid rgba(232,225,218,.96);border-radius:22px 22px 0 0;box-shadow:0 -22px 44px #32231e29}.login-sheet-handle{width:38px;height:4px;justify-self:center;margin-bottom:2px;background:#e6ddd6;border-radius:999px}.login-sheet-head{text-align:left}.login-sheet-head h2{margin:6px 0 2px;color:#25242b;font-size:24px;line-height:1.18}.login-brand{display:grid;justify-items:center;align-items:center;gap:8px;padding:4px 0 8px;text-align:center}.login-brand-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#a33a38;border-radius:14px;font-size:22px;font-weight:900}.login-brand strong{display:block;color:#2f2a2d;font-size:16px}.login-brand span{display:block;margin-top:3px;color:#766d68;font-size:11px}.login-field{min-height:48px;display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center;padding:0 12px;color:#b6403d;background:#f8f6f3;border:1px solid #eee5df;border-radius:999px}.login-field.code{grid-template-columns:22px 1fr auto}.login-field input{min-width:0;height:46px;color:#2f2c32;background:transparent;border:0;outline:none;font:inherit;font-size:13px}.login-field input::placeholder{color:#b8b0aa}.login-field button{min-height:32px;padding:0 9px;color:#9a3936;background:#fff;border:1px solid #ead8d2;border-radius:999px;font-size:12px;font-weight:800}.login-invite-link{width:fit-content;min-height:30px;display:inline-flex;align-items:center;justify-self:center;gap:5px;padding:0 8px;color:#9f8580;background:transparent;font-size:12px;font-weight:750}.login-invite-field{min-height:40px;color:#a9827b;background:transparent;border-color:#f1e7e0}.login-invite-field input{height:38px;font-size:12.5px}.login-wechat{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#1f9f5b;border-radius:999px;font-size:15px;font-weight:850;box-shadow:0 12px 24px #1f9f5b33}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center;color:#b1aaa4;font-size:11px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#eee6df}.login-phone-toggle{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:5px;color:#8f2f2d;background:transparent;font-size:12.5px;font-weight:850}.login-phone-toggle.wechat-return{color:#1f9f5b}.login-phone-fields{display:grid;gap:9px}.login-agreement{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:7px 8px;color:#8a827d;font-size:11px;line-height:1.5;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.login-agreement-wechat{margin:-2px 0 0;padding:5px 8px;font-size:10.5px;line-height:1.42}.login-agreement.attention{background:#fff4f2;border-color:#b6403d61;box-shadow:0 8px 18px #a33a3814}.login-agreement input{width:17px;height:17px;margin:1px 0 0;accent-color:#a33a38}.login-agreement a{color:#7f2d2c;font-weight:800}.login-submit{min-height:48px;color:#fff;background:#a33a38;border-radius:999px;font-size:15px;font-weight:850;box-shadow:0 12px 24px #a33a3838}.login-submit:disabled{color:#ffffffc7;background:#d8b7b4;box-shadow:none}.app-toast{position:absolute;left:50%;top:88px;z-index:40;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;background:#25242be0;border-radius:999px;font-size:13px;font-weight:850;box-shadow:0 12px 26px #25242b2e;transform:translate(-50%)}.app-toast.order-toast{top:auto;bottom:116px}.login-sheet-layer+.app-toast{top:auto;bottom:250px}.mini-nav{height:72px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:12px 16px 10px;background:#f8f6f3f5;border-bottom:1px solid #e9e3dd}.mini-nav strong{display:block;font-size:17px;line-height:1.25}.mini-nav span{color:#8b837e;font-size:12px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;color:#343039;background:transparent}.text-link,.ghost{color:#7f2d2c;background:transparent;font-size:13px}.viewport{height:calc(100% - 72px);overflow-y:auto;padding:18px 14px 64px}.viewport::-webkit-scrollbar{width:0}.home-reference-crop img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-reference-cta{position:absolute;left:22px;right:22px;bottom:78px;z-index:13;min-height:50px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#a33a38,#b6403d);border-radius:17px;box-shadow:0 12px 24px #a33a383d;font-size:17px;font-weight:900;cursor:pointer}.home-reference-benefits{padding:18px 20px 4px;background:#f5f2f5}.home-reference-benefits h2{margin:0 0 10px;color:#873232;font-size:18px;line-height:1.2;font-weight:900}.home-reference-benefits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-reference-benefits article{min-height:116px;display:grid;justify-items:center;align-content:start;gap:7px;padding:12px 6px 10px;background:#ffffffe6;border:1px solid rgba(224,205,201,.9);border-radius:16px;box-shadow:0 8px 18px #70453c0f;text-align:center}.home-reference-benefits article span{width:40px;height:40px;display:grid;place-items:center;color:#b9403e;background:#fff1ef;border-radius:14px}.home-reference-benefits article strong{color:#29262e;font-size:13px;line-height:1.22;font-weight:900}.home-reference-benefits article p{margin:0;color:#7c7470;font-size:10.5px;line-height:1.3}.home-reference-phone{background:#fff8f1}.home-reference-viewport{height:calc(100% + -0px);padding:0;overflow-y:auto;background:#fff8f1}.rb-home-workbench-page{padding:16px 14px 92px;background:radial-gradient(circle at 18% -8%,rgba(255,216,190,.72),transparent 30%),linear-gradient(180deg,#fff8f1,#f8f6f3 46%,#f8f6f3)}.home-workbench-hero{display:grid;gap:9px;padding:8px 2px 2px}.home-workbench-hero span{width:fit-content;padding:5px 10px;color:#9f2f38;background:#fff2eceb;border:1px solid rgba(170,43,58,.16);border-radius:999px;font-size:11px;font-weight:950}.home-workbench-hero h1{margin:0;color:#2f2a2d;font-size:31px;line-height:1.12;letter-spacing:-.8px;font-weight:950}.home-workbench-hero p{margin:0;color:#756d68;font-size:13.4px;line-height:1.58;font-weight:850}.home-score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:15px;background:linear-gradient(135deg,#fffffff5,#fff8f1e6);border:1px solid rgba(223,210,201,.86);border-radius:22px;box-shadow:0 14px 30px #4d30270f}.home-score-card span{color:#9f2f38;font-size:11px;font-weight:950}.home-score-card strong{display:block;margin-top:5px;color:#2f2a2d;font-size:18px;line-height:1.32;font-weight:950}.home-score-card p{margin:7px 0 0;color:#756d68;font-size:11.8px;line-height:1.48;font-weight:800}.home-score-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#aa2b3a,#9b2f36);border:0;border-radius:999px;font-size:12.5px;font-weight:950;white-space:nowrap;box-shadow:0 9px 18px #aa2b3a24}.home-score-card.has-score button{color:#9f2f38;background:#fff4efe6;border:1px solid rgba(170,43,58,.18);box-shadow:none}.home-benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.home-benefit-strip article{min-height:118px;display:grid;align-content:start;gap:6px;padding:11px 8px;background:#ffffffbd;border:1px solid rgba(223,210,201,.74);border-radius:18px;box-shadow:0 10px 20px #4d302709}.home-benefit-strip span{width:32px;height:32px;display:grid;place-items:center;color:#9f2f38;background:#fff2ee;border-radius:12px}.home-benefit-strip strong{color:#2f2a2d;font-size:13px;line-height:1.2;font-weight:950}.home-benefit-strip p{margin:0;color:#7f746e;font-size:10.5px;line-height:1.38;font-weight:760}.home-quick-actions,.home-content-block,.home-service-block{margin-top:14px;padding:14px;background:#ffffffb8;border:1px solid rgba(223,210,201,.76);border-radius:22px;box-shadow:0 12px 24px #4d30270a}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.home-section-head strong{color:#2f2a2d;font-size:15px;font-weight:950}.home-section-head span{color:#9a928d;font-size:10.6px;font-weight:850;white-space:nowrap}.home-quick-actions>div:last-child{display:grid;gap:8px}.home-quick-actions button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px;text-align:left;background:#faf7f4b8;border:1px solid rgba(234,222,216,.7);border-radius:16px}.home-quick-actions button>span{width:36px;height:36px;display:grid;place-items:center;color:#9f2f38;background:#fff3ef;border-radius:13px}.home-quick-actions strong,.home-school-list strong,.home-service-block article strong{color:#2f2a2d;font-size:14px;font-weight:950}.home-quick-actions p,.home-school-list p,.home-service-block article p{margin:4px 0 0;color:#756d68;font-size:11.4px;line-height:1.4;font-weight:800}.home-question-list{display:grid;gap:7px}.home-question-list button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;color:#3f3937;background:#faf7f4b8;border:1px solid rgba(234,222,216,.62);border-radius:13px;font-size:12.4px;font-weight:900;text-align:left}.home-school-list{display:grid;gap:9px}.home-school-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;background:#faf7f4b8;border:1px solid rgba(234,222,216,.62);border-radius:16px}.home-school-list span{display:block;margin-top:5px;color:#9f2f38;font-size:11px;font-weight:900}.home-school-list button{min-height:32px;padding:0 11px;color:#9f2f38;background:#fff;border:1px solid rgba(170,43,58,.18);border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.home-service-block>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-service-block article{min-height:110px;display:grid;align-content:start;gap:5px;padding:10px 8px;background:#faf7f4b8;border:1px solid rgba(234,222,216,.62);border-radius:15px}.home-service-block article span{margin-top:auto;color:#9f2f38;font-size:12px;font-weight:950}.home-disclaimer{margin:14px 4px 0;color:#9a928d;font-size:10.8px;line-height:1.55;text-align:center}.analysis-phone .viewport{height:calc(100% - 72px);padding:0 14px 64px}.bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 12px 10px;background:#fffdfaf5;border-top:1px solid #e9e1da;box-shadow:0 -12px 24px #50302714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav button{min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;color:#8a817c;background:transparent;border-radius:8px;font-size:11px;font-weight:800}.bottom-nav svg{width:19px;height:19px}.bottom-nav button.active{color:#9a3936;background:#fff3ef}.capture-mode{display:block;min-height:0;padding:0;background:#f3f0ec}.capture-mode .phone{width:390px;height:auto;min-height:0;margin:0 auto;overflow:visible;border-radius:0;box-shadow:none}.capture-mode .viewport{height:auto;overflow:visible}.capture-mode .bottom-cta,.capture-mode .paid-report-fixed,.capture-mode .deep-report-fixed,.capture-mode .preference-fixed-cta,.capture-mode .paid-report-tabs,.capture-mode .home-fixed-cta{position:static;bottom:auto;margin-top:12px}.capture-mode .preview-fixed-cta{position:fixed;bottom:0;margin-top:0}.capture-mode .paid-report-bottom-space,.capture-mode .deep-report-bottom-space,.capture-mode .home-bottom-space,.capture-mode .preference-bottom-space,.capture-mode .meta-panel{display:none}.capture-mode.capture-scale-2{width:780px}.capture-mode.capture-scale-2 .phone{width:390px;margin:0;zoom:2}.hero,.report-header,.home-landing,.home-form,.soft-tip,.preference-module,.deep-soft-card,.panel,.info-block,.analysis-card,.order-card,.sku-card,.status-card,.advisor-card,.profile-panel,.major-detail,.upgrade-band,.report-item,.meta-panel{background:#ffffffdb;border:1px solid #ebe4de;border-radius:8px}.home-brand-nav{height:56px;grid-template-columns:1fr auto;gap:8px;padding:8px 12px 7px;background:linear-gradient(180deg,#fff8f6fa,#faf7f2e6);border-bottom-color:#e8e1da9e}.home-brand-copy{position:relative;min-width:0;padding-left:31px}.home-brand-copy:before{content:"";position:absolute;left:0;top:4px;width:22px;height:28px;background:linear-gradient(90deg,rgba(143,47,45,.9) 0 4px,transparent 4px 9px,rgba(143,47,45,.9) 9px 13px,transparent 13px 18px,rgba(143,47,45,.9) 18px 22px),linear-gradient(180deg,#fff1eff2,#ffffffdb);border:1px solid rgba(143,47,45,.2);border-radius:7px;box-shadow:inset 0 0 0 4px #ffffff9e,0 8px 18px #8f2f2d14}.home-brand-copy strong{color:#8f2f2d;font-size:18.5px;font-weight:850;line-height:1.15;letter-spacing:.2px}.home-brand-copy span{color:#756e69;font-size:11px;font-weight:700;white-space:nowrap}.home-brand-actions{display:flex;align-items:center;gap:8px}.home-brand-actions .text-link{min-height:30px;padding:0 8px;color:#8f2f2d;background:#ffffff94;border:1px solid rgba(143,47,45,.12);border-radius:999px;font-weight:750}.home-advisor-avatar{width:36px;height:36px;display:inline-flex;align-items:flex-start;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#fff,#fff4f1);border:1px solid rgba(163,58,56,.12);border-radius:50%;box-shadow:0 8px 18px #462d2314;animation:advisorFloat 5.6s ease-in-out infinite}.home-advisor-avatar img{width:55px;height:69px;margin-top:-7px;object-fit:contain;object-position:top center}.home-brand-nav+.viewport{height:calc(100% - 56px);padding:8px 12px 96px;background:linear-gradient(180deg,#fff8f6,#fbf8f4 44%,#f8f6f3)}.home-landing{position:relative;overflow:hidden;min-height:0;padding:15px 14px 12px;margin-bottom:9px;background:linear-gradient(135deg,#fffffff2,#ffffffb8 48%,#fff2efd6),radial-gradient(circle at 86% 16%,rgba(182,64,61,.13),transparent 32%),radial-gradient(circle at 76% 76%,rgba(54,86,112,.08),transparent 30%);border:1px solid rgba(255,255,255,.78);border-radius:24px;box-shadow:0 18px 38px #5030271a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-landing:before{content:"";position:absolute;inset:auto -44px -56px auto;width:174px;height:174px;background:radial-gradient(circle,rgba(163,58,56,.13),transparent 68%);pointer-events:none}.home-landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(143,47,45,.055) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 70%);pointer-events:none}.home-hero-copy{position:relative;z-index:1;max-width:238px}.home-kicker{display:inline-flex;align-items:center;gap:4px;min-height:22px;margin-bottom:6px;padding:0 8px;color:#8f2f2d;background:#ffffffb8;border:1px solid rgba(143,47,45,.12);border-radius:999px;font-size:10px;font-weight:850;box-shadow:0 6px 18px #5030270e}.home-landing h1{margin:0 0 7px;color:#232631;font-size:27px;font-weight:850;line-height:1.08;letter-spacing:0}.home-landing p{margin:0;color:#625d5a;font-size:12.2px;line-height:1.5}.capability-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:11px}.capability-tags span{min-height:21px;display:inline-flex;align-items:center;gap:3px;padding:0 6px;color:#665e59;background:#ffffff9e;border:1px solid rgba(232,225,218,.92);border-radius:999px;font-size:9.8px;font-weight:750;box-shadow:0 4px 10px #462d2309;animation:tagFadeUp .36s ease both}.capability-tags svg{color:#b6403d;flex:0 0 auto}.capability-tags span:nth-child(2){animation-delay:35ms}.capability-tags span:nth-child(3){animation-delay:70ms}.capability-tags span:nth-child(4){animation-delay:105ms}.capability-tags span:nth-child(5){animation-delay:.14s}.capability-tags span:nth-child(6){animation-delay:175ms}.home-form{position:relative;overflow:hidden;padding:10px;margin-bottom:6px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(circle at 94% 0%,rgba(182,64,61,.08),transparent 30%);border-color:#e8e1dadb;border-radius:22px;box-shadow:0 16px 34px #50302717,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-form-head{position:relative;padding:0 2px 8px;border-bottom:1px solid rgba(238,231,225,.82)}.home-form-head span{display:inline-flex;align-items:center;min-height:19px;margin-bottom:3px;padding:0 7px;color:#8f2f2d;background:#fff1ef;border:1px solid rgba(182,64,61,.14);border-radius:999px;font-size:9.7px;font-weight:850}.home-form-head strong{display:block;color:#29262e;font-size:14.8px;line-height:1.25;letter-spacing:.1px}.home-form-head p{margin:3px 0 0;color:#756e69;font-size:10.8px;line-height:1.38}.home-form-grid{display:grid;gap:7px;margin-top:8px}.compact-field{min-height:68px;display:grid;grid-template-columns:1fr;align-items:start;gap:6px;padding:8px;background:linear-gradient(180deg,#fff,#fffdfb);border:1px solid rgba(232,225,218,.94);border-radius:14px;box-shadow:0 7px 14px #462d2309}.compact-field:last-of-type{border-bottom:1px solid rgba(232,225,218,.94)}.field-label{display:flex;align-items:center;gap:5px;color:#3f3a37}.field-label svg{color:#b6403d;flex:0 0 auto;width:14px;height:14px}.field-label strong,.choice-head strong{font-size:12px}.field-control{min-width:0}.readonly-value,.compact-field input,.compact-field select{width:100%;min-height:34px;display:flex;align-items:center;padding:0 10px;color:#2f2c32;background:linear-gradient(180deg,#fff,#fffdfb);border:1px solid rgba(232,225,218,.98);border-radius:10px;font:inherit;font-size:12.2px;box-shadow:0 6px 14px #462d230b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.compact-field input:focus,.compact-field select:focus{outline:none;background:#fffdfb;border-color:#b6403d6b;box-shadow:0 0 0 3px #b6403d14}.compact-field input::placeholder{color:#a49d97}.compact-field em{grid-column:1;color:#928b86;font-size:9.8px;font-style:normal;line-height:1.2}.control-card .batch-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-head{display:flex;align-items:center;gap:5px;color:#3f3a37}.choice-head svg{color:#b6403d;flex:0 0 auto}.choice-head span{margin-left:auto;color:#948d88;font-size:10px;font-weight:700}.choice-chips,.batch-toggle{display:grid;gap:5px}.choice-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-toggle{grid-template-columns:repeat(2,1fr)}.choice-chips button,.batch-toggle button{min-height:32px;padding:0 4px;color:#635d59;background:linear-gradient(180deg,#fff,#fffdfb);border:1px solid rgba(232,225,218,.98);border-radius:10px;font-size:11.2px;font-weight:750;transition:transform .16s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.subject-row{display:grid;gap:7px;margin-top:8px;padding:9px 8px 8px;background:linear-gradient(180deg,#fff,#fffdfb);border:1px solid rgba(232,225,218,.94);border-radius:14px;box-shadow:0 7px 14px #462d2309}.subject-row em{color:#928b86;font-size:10px;font-style:normal;line-height:1.2}.choice-chips .selected,.batch-toggle .selected{color:#8f2f2d;background:linear-gradient(180deg,#fff5f3,#fff1ef);border-color:#b6403d57;box-shadow:0 7px 14px #a33a381a}.choice-chips button:active,.batch-toggle button:active{transform:scale(.98)}.home-brand-nav+.viewport{padding:18px 18px 96px;background:linear-gradient(180deg,#fffaf8,#fbf8f5 46%,#f8f6f3)}.home-landing{padding:8px 2px 18px;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-landing:before,.home-landing:after{display:none}.home-hero-copy{max-width:none}.home-kicker{min-height:23px;margin-bottom:11px;padding:0;color:#8f2f2d;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:11px;font-weight:850}.home-landing h1{max-width:310px;margin:0 0 10px;color:#24232b;font-size:31px;font-weight:850;line-height:1.12}.home-landing p{max-width:318px;color:#69635f;font-size:13.2px;line-height:1.58}.capability-tags{gap:6px;margin-top:14px}.capability-tags span{min-height:26px;padding:0 9px;color:#695f5b;background:#ffffffb8;border:1px solid rgba(226,216,208,.78);border-radius:999px;box-shadow:none;font-size:10.5px}.home-form{padding:15px 14px 13px;margin:0;background:#ffffffeb;border:1px solid rgba(226,216,208,.78);border-radius:8px;box-shadow:0 12px 28px #44302712;-webkit-backdrop-filter:none;backdrop-filter:none}.home-form-head{padding:0 0 13px;border-bottom:1px solid rgba(235,228,222,.9)}.home-form-head span{min-height:20px;margin-bottom:5px;padding:0;color:#9a3936;background:transparent;border:0;border-radius:0;font-size:10.5px;letter-spacing:0}.home-form-head strong{font-size:17px;line-height:1.25}.home-form-head p{margin-top:5px;font-size:11.5px;line-height:1.45}.home-form-grid{gap:0;margin-top:0;border-bottom:1px solid rgba(235,228,222,.9)}.home-form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.home-form-grid.two-up .compact-field:first-child{padding-right:9px;border-right:1px solid rgba(235,228,222,.9)}.home-form-grid.two-up .compact-field:last-child,.home-form-grid.two-up .control-card{padding-left:9px}.compact-field{min-height:76px;gap:8px;padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.compact-field:last-of-type{border-bottom:0}.field-label{gap:6px;color:#524c49}.field-label svg{color:#b6403d;width:15px;height:15px}.field-label strong,.choice-head strong{font-size:12.5px}.compact-field input,.compact-field select{min-height:38px;padding:0 10px;color:#28262d;background:#faf8f6;border:1px solid rgba(226,216,208,.85);border-radius:8px;box-shadow:none;font-size:13px}.control-card .batch-toggle,.batch-toggle button{min-height:38px}.subject-row{gap:9px;margin-top:0;padding:12px 0 13px;background:transparent;border:0;border-bottom:1px solid rgba(235,228,222,.9);border-radius:0;box-shadow:none}.choice-head span{color:#9d9691;font-size:10.5px}.choice-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.choice-chips button,.batch-toggle button{color:#675f5b;background:#faf8f6;border:1px solid rgba(226,216,208,.85);border-radius:8px;box-shadow:none}.choice-chips .selected,.batch-toggle .selected{color:#9a3936;background:#fff3f0;border-color:#b6403d73;box-shadow:none}.subject-row em{color:#9a938e;font-size:10.5px}.free-report-value{padding-top:13px}.free-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.free-report-head span{flex:0 0 auto;color:#9a3936;font-size:10.5px;font-weight:850}.free-report-head strong{color:#2d2a30;font-size:12.5px;line-height:1.35;text-align:right}.free-report-list{display:grid;gap:8px}.free-report-list div{display:grid;grid-template-columns:22px 38px 1fr;align-items:center;gap:8px;min-height:31px}.free-report-list span{width:22px;height:22px;display:grid;place-items:center;color:#9a3936;background:#fff3f0;border-radius:999px;font-size:11px;font-weight:850}.free-report-list strong{color:#37323a;font-size:12.6px}.free-report-list p{margin:0;color:#746d68;font-size:11.3px;line-height:1.35}.home-fixed-cta{position:sticky;bottom:-16px;z-index:6;padding:7px 0 5px;background:linear-gradient(180deg,#f8f6f314,#f8f6f3f5 36%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-fixed-cta .primary{position:relative;overflow:hidden;margin-top:0;min-height:45px;background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 35%),linear-gradient(135deg,#8f2f2d,#b6403d);border-radius:17px;box-shadow:0 12px 26px #8f2f2d42;font-size:15.5px}.home-fixed-cta .primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 64%);transform:translate(-130%);animation:buttonSheen 5.2s ease-in-out infinite;pointer-events:none}.home-fixed-cta p{margin:5px 8px 0;color:#8a8581;font-size:10px;line-height:1.28;text-align:center}.home-bottom-space{height:0}@keyframes tagFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonSheen{0%,55%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@keyframes advisorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.capability-tags span,.home-fixed-cta .primary:before,.home-advisor-avatar{animation:none}}.hero,.report-header{padding:24px 18px}.hero h1,.report-header h1,.section-title h1{margin:6px 0 10px;color:#252630;font-size:26px;line-height:1.18;letter-spacing:0}.hero p,.report-header p,.section-title p,.panel p,.info-block p,.status-card p,.sku-card p,.advisor-card p,.profile-panel p,.major-detail p,.upgrade-band p{margin:0;color:#706b68;font-size:14px;line-height:1.65}.eyebrow{color:#a53a38;font-size:13px;font-weight:700}.primary,.secondary{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:700}.primary{margin-top:18px;color:#fff;background:#b6403d}.secondary{color:#a33937;background:#fff;border:1px solid #c94d49}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.step{padding:13px 8px;text-align:center;background:#fff;border:1px solid #ebe4de;border-radius:8px}.step span{width:22px;height:22px;display:grid;place-items:center;margin:0 auto 7px;color:#a33a38;background:#f7e7e4;border-radius:999px;font-size:12px;font-weight:700}.step strong,.select-card strong,.form-row strong,.chip-group strong,.panel-title strong,.report-row strong,.report-item strong{font-size:15px}.section-title{padding:4px 2px 14px}.section-title h1{font-size:24px}.province-grid{display:grid;gap:10px}.select-card,.disabled-card{width:100%;min-height:86px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:5px 8px;padding:14px;text-align:left;color:#2b2930;background:#fff;border:1px solid #ebe4de;border-radius:8px}.select-card svg{color:#b6403d;grid-row:span 3}.select-card span,.select-card em,.disabled-card span,.form-row em{color:#817b76;font-size:12px;font-style:normal}.select-card em{color:#a33a38}.disabled-card{display:block;margin-top:10px;color:#8a8581;background:#f2efeb}.disabled-card span{display:block;margin-top:6px}.form-row{min-height:58px;display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #ebe4de;border-radius:8px}.form-row span{color:#68625e;font-size:14px}.form-row svg{color:#aaa29b}.form-row em{grid-column:1 / -1}.chip-group{margin-bottom:9px;padding:13px;background:#fff;border:1px solid #ebe4de;border-radius:8px}.chip-group div{display:flex;align-items:center;gap:6px;margin-bottom:10px}.chip-group svg{color:#aaa29b}.chip-group p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.chip-group span,.pill,.ribbon{padding:5px 9px;color:#8e3735;background:#f8e8e5;border-radius:6px;font-size:12px;font-weight:700}.chip-group .muted{color:#6f7770;background:#edf1ed}.soft-tip{display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start;padding:10px 12px;margin-bottom:10px;background:#fbefed;border-color:#eed5d1}.soft-tip svg{color:#b6403d;margin-top:1px}.soft-tip p{margin:0;color:#765f5c;font-size:12.5px;line-height:1.5}.preference-module{padding:12px;margin-bottom:10px}.preference-module-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.preference-module-head span{width:22px;height:22px;display:grid;place-items:center;color:#a33a38;background:#fbefed;border-radius:999px;font-size:12px;font-weight:800}.preference-module-head h2{margin:0;color:#2f2b32;font-size:16px;line-height:1.25}.choice-line{padding:10px 0;border-top:1px solid #f0e9e3}.choice-line:first-of-type{border-top:0;padding-top:0}.choice-line:last-child{padding-bottom:0}.choice-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.choice-line-head strong{color:#4a4542;font-size:13px}.add-action,.weak-link{min-height:30px;padding:0 4px;color:#9b3936;background:transparent;font-size:12px;font-weight:700}.add-action.active{color:#6b625e}.preference-chips,.inline-picker{display:flex;flex-wrap:wrap;gap:7px}.preference-chips button,.inline-picker button,.preference-segmented button{min-height:34px;padding:0 10px;color:#625c58;background:#f8f6f3;border:1px solid #eee5df;border-radius:6px;font-size:12px;font-weight:700}.preference-chips .selected,.preference-segmented .selected{color:#a33a38;background:#fbefed;border-color:#e5b8b4}.preference-chips .muted{color:#6f7770;background:#edf1ed;border-color:#dbe6dc}.inline-picker{max-height:142px;overflow-y:auto;padding:9px;margin:2px 0 10px;background:#faf7f4;border:1px solid #eee5df;border-radius:7px}.inline-picker .recommend{color:#a33a38;background:#fff;border-color:#e5b8b4}.preference-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preference-segmented button{min-height:42px;padding:0 6px}.module-helper{margin:9px 0 0;color:#8a8581;font-size:12px;line-height:1.5}.deep-soft-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;margin:8px 0;background:#fffdfbdb;border:1px solid #eee5df;border-radius:12px;box-shadow:none}.deep-soft-card h2{margin:0 0 4px;color:#29262e;font-size:15px;line-height:1.28;font-weight:850}.deep-soft-card p{margin:0;color:#6b625b;font-size:12px;line-height:1.48}.deep-soft-card .inline-advisor-link{display:inline;min-height:0;margin-left:2px;padding:0;color:#8f2f2d;background:transparent;border:0;font-size:inherit;line-height:inherit;font-weight:850;vertical-align:baseline}.deep-soft-card span{display:inline-flex;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;color:#8a4b00;background:#fff3d3d1;border-radius:999px;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap}.deep-soft-card .weak-link{min-width:auto;min-height:28px;padding:0 0 0 8px;color:#8f2f2d;background:transparent;border:0;border-radius:0;font-size:12px;line-height:1.2;font-weight:850;white-space:nowrap}.preference-fixed-cta{position:sticky;bottom:-22px;z-index:6;padding:9px 0 7px;background:linear-gradient(180deg,#f8f6f3b8,#f8f6f3 26%)}.preference-fixed-cta .primary{margin-top:0}.preference-fixed-cta .ghost{width:100%;min-height:32px;color:#8a4c49}.preference-bottom-space{height:6px}.info-block{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:13px;margin:12px 0}.info-block svg{color:#b6403d;margin-top:2px}.info-block strong{display:block;margin-bottom:3px}.sticky-action{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 18px #f8f6f3e0}.analysis-card{display:grid;justify-items:center;text-align:center;padding:28px 18px}.analysis-card svg,.status-card svg{color:#b6403d}.spin{animation:spin 1.05s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dimension-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.dimension-list div{display:flex;gap:7px;align-items:center;padding:12px;background:#fff;border:1px solid #ebe4de;border-radius:8px;font-size:13px}.dimension-list svg{color:#3e9a64;flex:0 0 auto}.analysis-transition{height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:18px 6px 16px;overflow:hidden;color:#24252d;background:radial-gradient(circle at 78% 4%,rgba(182,64,61,.1),transparent 32%),linear-gradient(180deg,#fffaf7,#f8f6f3 74%)}.analysis-hero{padding:0 8px;text-align:left}.analysis-hero span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#9a3936;background:#fff1ee;border:1px solid rgba(182,64,61,.18);border-radius:999px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #b6403d14}.analysis-hero h1{margin:11px 0 7px;color:#25242b;max-width:318px;font-size:25px;font-weight:850;line-height:1.14;letter-spacing:0}.analysis-countdown{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;padding:14px;background:#ffffffe0;border:1px solid rgba(226,216,208,.9);border-radius:8px;box-shadow:0 14px 30px #5030271a}.analysis-count-ring{width:68px;height:68px;display:grid;place-items:center;align-content:center;color:#a33a38;background:conic-gradient(#b6403d 0,#b6403d 72%,#f1ded8 72%,#f1ded8);border-radius:50%;box-shadow:inset 0 0 0 10px #fffefd,0 8px 18px #50302714}.analysis-count-ring strong{margin-top:4px;font-size:28px;font-weight:900;line-height:.8}.analysis-count-ring span{color:#8a3937;font-size:11px;font-weight:850}.analysis-countdown h2{margin:0 0 5px;color:#25242b;font-size:19px;font-weight:850}.analysis-countdown p{margin:0;color:#706963;font-size:12.5px;line-height:1.55}.analysis-progress-dots{display:flex;gap:7px;margin-top:10px}.analysis-progress-dots b{width:7px;height:7px;background:#e4d2c8;border-radius:50%;transition:background .25s ease,transform .25s ease}.analysis-progress-dots .active{background:#b6403d;transform:scale(1.12)}.analysis-panel-title{position:relative;margin-bottom:10px;padding-left:10px;color:#24252d;font-size:14px;font-weight:850}.analysis-panel-title:before{content:"";position:absolute;left:0;top:3px;width:3px;height:16px;background:#b6403d}.analysis-ai-signal{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:38px;padding:0 11px;color:#7c726d;background:#ffffffa3;border:1px solid rgba(226,216,208,.78);border-radius:8px}.analysis-ai-signal span{color:#8f2f2d;font-size:12px;font-weight:850;white-space:nowrap}.analysis-ai-signal i{height:5px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(182,64,61,.82),transparent),repeating-linear-gradient(90deg,#eadbd2 0 8px,transparent 8px 13px);background-size:70px 5px,auto;border-radius:999px;animation:analysisScan 1.4s linear infinite}.analysis-ai-signal em{color:#8a827c;font-size:11px;font-style:normal;white-space:nowrap}@keyframes analysisScan{0%{background-position:-70px 0,0 0}to{background-position:190px 0,0 0}}.analysis-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analysis-step-list>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;min-height:54px;padding:8px 9px;color:#7a726d;background:#ffffffc2;border:1px solid rgba(226,216,208,.86);border-radius:8px;opacity:.7}.analysis-step-list>div.active,.analysis-step-list>div.complete{color:#29262e;opacity:1}.analysis-step-list>div.active{background:#fff7f4;border-color:#b6403d3d}.analysis-step-list>div>span{width:30px;height:30px;display:grid;place-items:center;color:#a33a38;background:#fff3ef;border-radius:50%}.analysis-step-list strong{display:block;color:inherit;font-size:13px;line-height:1.2}.analysis-step-list p{margin:3px 0 0;color:#8a827c;font-size:11px;line-height:1.25}.analysis-bottom-note{margin:0;color:#8a8581;font-size:11.5px;line-height:1.35;text-align:center}.report-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.report-header h1{font-size:24px}.report-header svg{color:#d99491;flex:0 0 auto}.summary-strip,.report-student-info-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:10px;background:#fff;border:1px solid #ebe4de;border-radius:8px;overflow:hidden}.summary-strip div,.report-student-info-bar div{display:grid;justify-items:center;gap:5px;padding:12px 4px;border-right:1px solid #eee6e0;font-size:13px;text-align:center}.summary-strip div:last-child,.report-student-info-bar div:last-child{border-right:0}.summary-strip svg,.report-student-info-bar svg{color:#b6403d}.report-student-info-bar{margin-top:-1px}.report-student-info-bar span{color:#27252d;font-size:13px;line-height:1.25;white-space:nowrap}.preview-basic-card,.preview-data-basis{padding:12px;margin-bottom:10px;background:#ffffffe0;border:1px solid #ebe4de;border-radius:8px;box-shadow:0 8px 18px #583f360b}.preview-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.preview-card-head strong{color:#29262e;font-size:14px}.preview-card-head span{color:#9d3836;font-size:11px;font-weight:750;text-align:right}.preview-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preview-basic-grid div,.preview-preference-row{min-width:0;padding:8px 9px;background:#faf7f4;border:1px solid #eee5df;border-radius:7px}.preview-basic-grid span,.preview-preference-row span{display:block;margin-bottom:3px;color:#918983;font-size:10.5px}.preview-basic-grid strong,.preview-preference-row strong{display:block;color:#29262e;font-size:12.5px;line-height:1.35}.preview-preference-row{margin-top:7px}.preview-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preview-basis-grid div{min-height:34px;display:flex;align-items:center;gap:6px;padding:7px 8px;color:#5f5955;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:11.5px;font-weight:700}.preview-basis-grid svg{flex:0 0 auto;color:#b6403d}.preview-data-basis p{margin:9px 0 0;color:#8a8581;font-size:11.5px;line-height:1.55}.panel{padding:14px;margin-bottom:10px}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-title svg{color:#b6403d}.panel-title span:last-child{margin-left:auto;color:#a33a38;font-size:12px}.red{color:#b6403d}.major-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.major-grid div{min-height:92px;padding:9px;background:#fbf0ee;border:1px solid #f1d8d4;border-radius:7px}.major-grid strong{display:block;font-size:13px;line-height:1.25}.major-grid span{display:inline-block;margin:6px 0;color:#ba4743;font-size:11px}.major-grid p,.reason{font-size:12px;line-height:1.45}.reason{margin-top:10px!important;padding:10px;background:#faf7f4;border-radius:7px}.table-head,.table-row{display:grid;grid-template-columns:52px 1.45fr 1.1fr 1fr;gap:6px;align-items:center}.table-head{padding:8px;color:#726c68;background:#f4f1ed;border-radius:7px;font-size:11px}.table-row{padding:10px 7px;border-bottom:1px solid #efe8e2;font-size:12px}.table-row b{padding:7px 4px;text-align:center;border-radius:6px}.table-row strong{line-height:1.35}.table-row em{font-style:normal;font-weight:700}.table-row button{grid-column:2 / -1;justify-self:start;display:flex;align-items:center;gap:4px;padding:6px 8px;color:#a33a38;background:#fbefed;border-radius:6px;font-size:12px}.冲刺 b{color:#c53c3b;background:#fbe7e5}.稳妥 b{color:#c56b23;background:#fff0df}.保底 b{color:#2e945c;background:#e9f4ed}.冲刺 em{color:#c53c3b}.稳妥 em{color:#c56b23}.保底 em{color:#2e945c}.locked{padding-bottom:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;filter:blur(.15px)}.catalog-grid div{min-height:60px;display:grid;place-items:center;gap:4px;padding:8px 4px;color:#696360;border-left:1px solid #ece5df;font-size:11px;text-align:center}.deep-catalog-card{padding:16px;background:linear-gradient(180deg,#fffffffa,#fffaf5f0);border-color:#e9e1d8;border-radius:12px;box-shadow:none}.deep-catalog-card .panel-title{margin-bottom:13px}.deep-catalog-card .panel-title svg{color:#8a6a2e}.deep-catalog-card .panel-title strong{color:#28314e;font-size:17px;font-weight:850}.deep-catalog-card .panel-title span:last-child{color:#8a6a2e}.deep-catalog-card .catalog-grid{gap:8px;filter:none}.deep-catalog-card .catalog-grid div{min-height:58px;padding:9px 6px;color:#28314e;background:#fbf8f4;border:1px solid #e9e1d8;border-left:3px solid #CBAA58;border-radius:9px;font-weight:760}.deep-catalog-card .catalog-grid svg{color:#8a6a2e}.deep-catalog-button{width:100%;min-height:42px;margin-top:12px;color:#f1e6d8;background:linear-gradient(135deg,#28314e,#1f263d);border-radius:10px;font-size:14px;font-weight:900;box-shadow:0 12px 24px #28314e2e}.bottom-cta{position:sticky;bottom:-1px;z-index:5;padding:10px 0 2px;background:linear-gradient(180deg,#f8f6f3b8,#f8f6f3 30%)}.preview-fixed-cta{position:fixed;left:50%;right:auto;bottom:0;z-index:18;width:min(100vw - 48px,390px);padding:10px 14px 12px;background:#fffffff7;border-top:1px solid rgba(232,225,218,.9);box-shadow:0 -12px 28px #462d231a;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-fixed-cta .primary{min-height:44px;background:linear-gradient(135deg,#28314e,#1f263d);border-radius:12px;box-shadow:0 12px 24px #28314e33}@media(max-width:430px){.preview-fixed-cta{width:100vw}}.bottom-cta .primary{margin-top:0}.bottom-cta .secondary{margin-top:8px}.bottom-cta .ghost{width:100%;min-height:34px;margin-top:8px}.bottom-cta p{margin:6px 0 0;color:#8a8581;font-size:12px;text-align:center}.share-unlock-card{position:relative;display:grid;gap:12px;padding:14px;margin:10px 0 8px;text-align:left;background:radial-gradient(circle at 96% 0%,rgba(255,235,230,.72),transparent 34%),#fffdfb;border:1px solid #eadfda;border-radius:14px;box-shadow:none}.share-kicker{display:inline-flex;padding:4px 8px;color:#a33a38;background:#fbefed;border-radius:999px;font-size:11px;font-weight:800}.share-unlock-card h2{margin:8px 0 6px;color:#29262e;font-size:17px;line-height:1.28;font-weight:900}.share-unlock-card p{margin:0;color:#6b625b;font-size:12.5px;line-height:1.58;text-align:left}.share-progress-row{display:grid;gap:7px;margin-top:10px}.share-progress-row strong{display:block;margin:0;color:#8f2f2d;font-size:12px;line-height:1.2;font-weight:850}.share-progress-row span{position:relative;height:6px;overflow:hidden;background:#f4e7e3;border-radius:999px}.share-progress-row i{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,#b44b45,#aa2b3a);border-radius:inherit}.share-unlock-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f2f2d;background:#fff1ef;border:1px solid #edc9c4;border-radius:12px;font-size:13px;font-weight:900}.share-sheet{display:grid;gap:10px;padding:11px;background:#f8f6f3;border:1px solid #ebe4de;border-radius:10px}.share-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.share-sheet-head strong{margin:0;color:#29262e;font-size:13px}.share-sheet-head button{width:28px;height:28px;display:grid;place-items:center;color:#8a8581;background:transparent}.share-sheet-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.share-sheet-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;color:#343039;background:#fff;border:1px solid #ebe4de;border-radius:8px;font-size:13px;font-weight:800}.share-sheet>p{color:#99918c;font-size:11px;text-align:center}.preview-tabs{margin:2px 0 10px;position:static;top:auto;z-index:auto;background:transparent}.preview-six-value{padding:14px;margin-bottom:10px;background:linear-gradient(135deg,#fffffff0,#fff7f4eb),#fff;border:1px solid #ebe4de;border-radius:8px;box-shadow:0 10px 24px #583f360f}.preview-six-value h2{margin:8px 0;color:#29262e;font-size:18px;line-height:1.28}.preview-six-value p{margin:0;color:#6d6762;font-size:13px;line-height:1.55}.preview-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 10px}.preview-value-grid div{min-height:54px;padding:8px;background:#fff;border:1px solid #f0e2dc;border-radius:8px}.preview-value-grid strong{display:block;color:#a33a38;font-size:13px;margin-bottom:4px}.preview-value-grid span{color:#615b58;font-size:12px;line-height:1.45}.preview-six-value .preview-value-note{padding:9px;color:#8a3a38;background:#fbefed;border-radius:8px;font-size:11.5px;font-weight:700}.preview-tabs button{position:relative}.preview-tabs .active{color:#fff;background:#b6403d;border-color:#b6403d}.preview-tabs .locked-tab{color:#a9a19c;background:#ffffff9e}.preview-tabs .locked-tab:after{content:"";position:absolute;right:8px;top:8px;width:5px;height:5px;background:#d3cac4;border-radius:50%}.preview-disclaimer{margin:2px 0 76px;color:#8a8581;font-size:11.5px;line-height:1.45;text-align:center}.sku-card,.order-card,.status-card,.advisor-card,.profile-panel,.major-detail,.upgrade-band{position:relative;padding:15px;margin-bottom:12px}.sku-card.featured{border-color:#c94d49}.ribbon{position:absolute;top:12px;right:12px}.price-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.price-line strong{font-size:18px}.price-line span{color:#a33a38;font-size:22px;font-weight:800}.order-discount-note{margin:-2px 0 10px;padding:8px 10px;color:#8f2f2d;background:#fff3ef;border:1px solid #f0d2cc;border-radius:7px;font-size:12px;line-height:1.45;font-weight:750}.checklist{margin:12px 0}.checklist strong{display:block;margin-bottom:7px}.checklist p{display:flex;gap:6px;align-items:center;margin:6px 0;color:#625d59;font-size:13px}.checklist svg{color:#3e9a64;flex:0 0 auto}.order-pay-area{position:sticky;bottom:54px;z-index:3;padding:12px 0 8px;margin-top:8px;background:linear-gradient(180deg,#f8f6f300,#f8f6f3f5 24%,#f8f6f3)}.order-pay-area .primary{margin-top:0;min-height:48px;border-radius:17px;background:linear-gradient(135deg,#a33a38,#b6403d);box-shadow:0 12px 24px #a33a3838}.order-agreement{display:flex;align-items:flex-start;gap:8px;justify-content:center;margin:7px 2px 0;color:#756e69;font-size:10.5px;line-height:1.42}.order-agreement input{width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:#a33a38}.order-agreement a{color:#8f2f2d;font-weight:800}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;margin-bottom:12px;background:#ebe5df;border-radius:8px}.segmented button{min-height:36px;color:#756f6b;background:transparent;border-radius:6px;font-size:13px}.segmented .active{color:#a33a38;background:#fff;font-weight:700}.status-card{display:grid;justify-items:center;gap:8px;padding:30px 18px;text-align:center}.status-card h1{margin:4px 0 0;font-size:24px}.status-card a{color:#a33a38;font-size:13px}.action-stack{display:grid;gap:8px}.action-stack .primary{margin-top:0}.report-list{display:grid;gap:8px}.report-row{display:grid;grid-template-columns:34px 1fr;gap:4px 8px;padding:12px;background:#fff;border:1px solid #ebe4de;border-radius:8px}.report-row span{grid-row:span 2;color:#b6403d;font-weight:800}.report-row p{margin:0;color:#77716c;font-size:12px;line-height:1.45}.upgrade-band{margin-top:12px;background:#fbefed;border-color:#f0d4cf}.upgrade-band svg{color:#b6403d}.upgrade-band h2,.advisor-card h2,.profile-panel h2{margin:8px 0;font-size:18px;line-height:1.35}.advisor-head{display:flex;align-items:center;gap:8px}.advisor-head svg{color:#b6403d}.advisor-head span{margin-left:auto;color:#8a8581;font-size:13px}.advisor-chat-screen{min-height:calc(100vh - 116px);margin:-18px -14px -22px;padding:12px 14px 0;background:radial-gradient(circle at 82% 4%,rgba(182,64,61,.13),transparent 28%),linear-gradient(180deg,#fff8f5,#fbf7f2 48%,#f8f6f3)}.advisor-brief{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 108px;column-gap:10px;align-items:stretch;min-height:142px;padding:14px 11px 11px 14px;overflow:hidden;background:linear-gradient(145deg,#fffffff0,#fff7f5d1);border:1px solid rgba(232,225,218,.78);border-radius:12px;box-shadow:0 12px 28px #50302717}.advisor-hero-copy{position:relative;z-index:1;display:grid;align-content:center}.advisor-hero-copy h1{margin:0 0 8px;color:#2d2930;font-size:19px;line-height:1.25}.advisor-speech{position:relative;padding:0}.advisor-speech p{margin:0;color:#5c5552;font-size:12.5px;font-weight:500;line-height:1.58}.advisor-portrait{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;width:108px;justify-items:center}.advisor-avatar-crop{align-self:end;width:108px;height:106px;overflow:hidden}.advisor-avatar-crop img{width:160px;height:201px;object-fit:contain;object-position:top center;transform:translate(-26px);filter:drop-shadow(0 14px 20px rgba(80,48,39,.12))}.advisor-portrait>span{display:inline-flex;min-height:25px;margin-top:-1px;align-items:center;justify-content:center;padding:4px 8px;color:#8f3b3a;background:#ffffffeb;border:1px solid rgba(190,78,74,.18);border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.candidate-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;margin:8px 0 9px;background:#ffffffbd;border:1px solid rgba(255,255,255,.82);border-radius:8px;box-shadow:0 12px 28px #604e791f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.candidate-strip span{min-width:0;padding:7px 4px;color:#5d3c39;background:#fff8f6;border:1px solid #f0dfdc;border-radius:7px;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.advisor-progress{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:0 4px 9px;color:#7c7480;font-size:12px}.advisor-progress strong{color:#a33a38}.advisor-progress:before{grid-column:1 / -1;grid-row:2;height:5px;content:"";background:#ffffffd1;border-radius:999px}.advisor-progress i{grid-column:1 / -1;grid-row:2;display:block;height:5px;background:linear-gradient(90deg,#b6403d,#e7a19a);border-radius:999px}.advisor-task-summary{display:flex;gap:6px;padding:0 0 10px;margin:0 -1px;overflow-x:auto;scrollbar-width:none}.advisor-task-summary::-webkit-scrollbar{display:none}.advisor-task-summary button{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;color:#776f6a;background:#ffffffbd;border:1px solid rgba(232,225,218,.9);border-radius:999px;font-size:11px;font-weight:800}.advisor-task-summary button span{width:16px;height:16px;display:grid;place-items:center;color:#9a3936;background:#fff2ef;border-radius:50%;font-size:10px}.advisor-task-summary button.done{color:#7f2d2c;background:#fff4f1;border-color:#b6403d3d}.advisor-task-summary button.done svg{color:#b6403d}.advisor-task-summary button.active{color:#fff;background:#a33a38;border-color:transparent}.advisor-task-summary button.active span{color:#a33a38;background:#fff}.chat-thread{display:grid;gap:9px;padding-bottom:8px}.chat-history-block{display:grid;gap:8px}.ai-message{display:block;justify-self:start;max-width:86%}.ai-message img{display:none}.ai-message div,.question-card,.voice-hint,.report-ready-card{background:#ffffffe0;border:1px solid rgba(232,225,218,.82);border-radius:8px;box-shadow:0 10px 22px #50302714}.ai-message div{padding:10px 12px;border-radius:16px 16px 16px 5px}.ai-message strong{display:none;margin-bottom:4px;color:#282630;font-size:13px}.ai-message p{margin:0;color:#635f68;font-size:13px;line-height:1.55}.ai-message em{display:block;margin-top:8px;padding:7px 8px;color:#7f2d2c;background:#fff5f2;border:1px solid #efd9d6;border-radius:7px;font-size:11.5px;font-style:normal;line-height:1.45}.ai-message.guardrail div{background:#fff8f1;border-color:#efd9c8}.question-card{padding:12px}.question-card-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.question-card-head svg{color:#b6403d}.question-card-head span{margin-left:auto;color:#8a8581;font-size:12px;white-space:nowrap}.question-card-head h2{flex:1;margin:0;color:#282630;font-size:16px;line-height:1.36}.question-card p{margin:0;color:#6f6a72;font-size:12.5px;line-height:1.55}.question-card .question-card-hint{margin-top:9px;color:#9a8f89;font-size:11.5px;line-height:1.45}.chat-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.chat-options button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 10px;color:#343039;background:#fff;border:1px solid #eadedb;border-radius:8px;font-size:12.2px;font-weight:800;line-height:1.25;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.chat-options button small{position:absolute;top:5px;left:6px;padding:2px 5px;color:#8f3b3a;background:#ffffffe0;border-radius:999px;font-size:9px;font-weight:850;line-height:1}.chat-options button.selected{color:#fff;background:linear-gradient(135deg,#a33a38,#d46f67);border-color:transparent;box-shadow:0 8px 16px #a33a3833}.chat-options button:focus-visible,.followup-options button:focus-visible{outline:3px solid rgba(163,58,56,.22);outline-offset:2px}.followup-options button:focus-visible{outline-color:#b99a4a52}.followup-card{border-color:#d28a003d;background:linear-gradient(180deg,#fff,#fffcf6 58%,#fff9ec);box-shadow:0 12px 26px #74470017}.followup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-card .followup-guidance{color:var(--deep-muted);font-size:12px;line-height:1.55}.followup-options button{color:var(--deep-charcoal);background:#fffffff0;border-color:#e8dfd4;box-shadow:0 2px 6px #49322406}.followup-options button.selected{color:#4b0b08;background:var(--deep-gold-gradient);border-color:transparent;box-shadow:0 8px 16px #8a6a2e38}.followup-options button.selected>svg{color:#4b0b08}.followup-card .question-card-head svg{color:var(--deep-gold-dark)}.followup-card .question-confirm-button{margin-top:12px;color:#4b0b08;background:var(--deep-gold-gradient);box-shadow:0 8px 18px #8a6a2e33}.followup-card .question-confirm-button:disabled{color:#b5a98f;background:#f5f1e9;border:1px solid rgba(210,138,0,.1);box-shadow:none}.question-confirm-button{width:100%;min-height:44px;margin-top:10px;color:#fff;background:#a33a38;border-radius:8px;font-size:12.5px;font-weight:850;box-shadow:0 8px 18px #a33a3829;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.question-confirm-button:disabled{color:#b8aeaa;background:#f1ebe7;box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.chat-options button,.followup-options button,.question-confirm-button{transition:none}}.record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.record-actions button{min-height:32px;padding:0 11px;color:#fff;background:#a33a38;border-radius:8px;font-size:12px;font-weight:800}.record-actions .light{color:#8f3b3a;background:#fff;border:1px solid #efd9d6}.user-message{justify-self:end;max-width:82%;padding:10px 12px;color:#fff;background:#a33a38;border-radius:16px 16px 5px;box-shadow:0 10px 18px #a33a3824}.user-message p,.user-message small{display:block;margin:0;color:inherit;font-size:13px;line-height:1.5}.user-message small{margin-top:3px;opacity:.84}.voice-hint{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#5b5681;font-size:12px}.voice-hint svg{color:#6e6ddc}.report-ready-card button{min-height:34px;padding:0 12px;color:#fff;background:#a33a38;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.report-ready-card{display:grid;gap:11px;padding:13px;background:linear-gradient(180deg,#fffaf8,#fff1ed);border-color:#b6403d33}.report-ready-card span{color:#9a3936;font-size:11px;font-weight:850}.report-ready-card h2{margin:5px 0 6px;color:#282630;font-size:17px;line-height:1.28}.report-ready-card p{margin:0;color:#6f6762;font-size:12.2px;line-height:1.55}.advisor-input-space{height:96px}.advisor-input-bar{position:fixed;left:50%;bottom:0;z-index:8;width:min(100%,390px);display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;padding:10px 12px 14px;margin:0;background:linear-gradient(180deg,#f8f6f31a,#f8f6f3f5 28%,#f8f6f3);transform:translate(-50%)}.advisor-input-bar button{width:42px;height:42px;display:grid;place-items:center;color:#343039;background:#fff;border:1px solid #ebe4de;border-radius:50%;box-shadow:0 8px 18px #5144561a}.advisor-input-bar button.active{color:#fff;background:#6e6ddc}.advisor-input-bar .send{color:#fff;background:#a33a38;border-color:transparent}.advisor-input-bar input{width:100%;height:42px;min-width:0;padding:0 14px;color:#343039;background:#fffffff0;border:1px solid #ebe4de;border-radius:999px;outline:none;font:inherit;font-size:13px;box-shadow:0 8px 18px #51445614}.advisor-input-bar input::placeholder{color:#aaa2a0}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.option-grid button{min-height:46px;color:#343039;background:#fff;border:1px solid #e9ded8;border-radius:7px}.profile-panel{background:#fbefed}.major-detail div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.major-detail span{color:#a33a38;font-weight:800}.report-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px;margin-bottom:10px}.report-item svg{color:#b6403d}.report-item p{margin:4px 0 0;color:#77716c;font-size:12px}.report-item button{min-width:56px;min-height:34px;color:#a33a38;background:#fbefed;border-radius:6px;font-weight:700}.blank-tab-screen{min-height:58vh;display:grid;place-items:center;text-align:center}.blank-tab-screen>div{width:100%;padding:28px 18px;background:#ffffffd9;border:1px solid #ebe4de;border-radius:8px}.blank-tab-screen span{color:#9a3936;font-size:12px;font-weight:850}.blank-tab-screen h1{margin:8px 0;color:#282630;font-size:24px}.blank-tab-screen p{margin:0;color:#817b76;font-size:13px}.mine-screen{display:grid;gap:12px}.mine-profile,.mine-section{background:#ffffffdf;border:1px solid #ebe4de;border-radius:8px;box-shadow:0 10px 22px #5030270f}.mine-profile{display:grid;grid-template-columns:54px 1fr auto;gap:11px;align-items:center;padding:14px}.mine-avatar{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:#a33a38;border-radius:16px;font-size:24px;font-weight:900}.mine-profile strong{display:block;color:#282630;font-size:16px}.mine-profile span{display:block;margin-top:4px;color:#8a827d;font-size:12px}.mine-profile button{min-height:32px;padding:0 10px;color:#9a3936;background:#fff3ef;border-radius:999px;font-size:12px;font-weight:850}.mine-section{padding:13px}.mine-section h2{margin:0 0 10px;color:#282630;font-size:16px;line-height:1.25}.mine-package-list,.mine-service-list{display:grid;gap:8px}.mine-package-list button,.mine-service-list button,.mine-grid button{color:#343039;background:#fbf8f4;border:1px solid #eee5df;border-radius:8px;text-align:left}.mine-package-list button{min-height:66px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:10px}.mine-package-list svg,.mine-service-list svg,.mine-grid svg{color:#b6403d}.mine-package-list strong,.mine-grid strong,.mine-service-list strong{display:block;color:#282630;font-size:13px}.mine-package-list span,.mine-grid span,.mine-service-list span{display:block;margin-top:3px;color:#8a827d;font-size:11px;line-height:1.35}.mine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mine-grid button{min-height:88px;display:grid;align-content:start;gap:6px;padding:10px}.mine-service-list button{min-height:48px;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px 10px}.mine-service-list button:after{content:"›";color:#b7aea8;font-size:20px;line-height:1}.paid-report-note{padding:9px 11px;margin-bottom:10px;color:#817b76;background:#fffdfb;border:1px solid #ebe4de;border-radius:8px;font-size:11.5px;line-height:1.45}.paid-status-card,.strategy-overview,.six-ding-card,.paid-chapter,.report-adjust-card,.report-upgrade-card{padding:14px;margin-bottom:10px;background:#ffffffe6;border:1px solid #ebe4de;border-radius:8px}.paid-status-card h1,.strategy-overview h2,.paid-chapter h2,.report-adjust-card h2,.report-upgrade-card h2{margin:7px 0;color:#282630;font-size:20px;line-height:1.25}.paid-status-card p,.strategy-overview p,.six-ding-card p,.paid-chapter p,.report-adjust-card p,.report-upgrade-card p,.program-card p{margin:0;color:#6d6762;font-size:13px;line-height:1.6}.paid-status-card em,.report-adjust-card small{display:block;margin-top:9px;color:#918a84;font-size:11.5px;font-style:normal;line-height:1.45}.status-pill,.report-section-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#9d3836;background:#fbefed;border-radius:999px;font-size:11.5px;font-weight:800}.report-section-kicker{margin-bottom:9px;border-radius:6px}.strategy-overview .summary-strip{margin-bottom:12px}.report-tags{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.report-tags span{padding:5px 8px;color:#8f3835;background:#fbefed;border:1px solid #f0d4cf;border-radius:6px;font-size:11.5px;font-weight:700}.report-mini-list{margin-top:11px;padding-top:10px;border-top:1px solid #eee7e1}.report-mini-list>strong{display:block;margin-bottom:7px;color:#343039;font-size:14px}.report-mini-list p{display:grid;grid-template-columns:18px 1fr;gap:4px;align-items:start;margin:6px 0}.report-mini-list svg{color:#3e9a64;margin-top:3px}.six-ding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px}.six-ding-grid div{min-height:82px;display:grid;grid-template-columns:25px 1fr;gap:3px 7px;align-content:start;padding:10px;background:#faf7f4;border:1px solid #eee5df;border-radius:7px}.six-ding-grid b{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#b6403d;border-radius:999px;font-size:12px}.six-ding-grid strong{font-size:13px}.six-ding-grid span{color:#77716c;font-size:11.5px;line-height:1.35}.paid-report-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:7px 0;margin-bottom:10px;background:linear-gradient(180deg,#f8f6f3 72%,#f8f6f3bf)}.paid-report-tabs button{min-height:30px;color:#8a4c49;background:#fff;border:1px solid #eaded8;border-radius:6px;font-size:11.5px;font-weight:700}.paid-chapter-head{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;margin-bottom:10px}.paid-chapter-head span{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#b6403d;border-radius:999px;font-size:13px;font-weight:800}.paid-chapter-head h2{margin:0;font-size:18px}.conclusion-block{padding:10px;margin-bottom:10px;background:#fbefed;border-radius:7px}.conclusion-block strong{display:block;margin-bottom:4px;color:#9d3836;font-size:13px}.conclusion-block p{color:#3b3740;font-weight:700}.history-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.history-score-grid div{padding:9px 5px;text-align:center;background:#faf7f4;border:1px solid #eee5df;border-radius:7px}.history-score-grid strong,.history-score-grid b,.history-score-grid span{display:block}.history-score-grid strong{color:#817b76;font-size:11px}.history-score-grid b{margin:4px 0;color:#a33a38;font-size:15px}.history-score-grid span,.chapter-muted{color:#8a8581!important;font-size:11.5px!important}.risk-callout{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:10px;margin-top:10px;background:#fff8f5;border:1px solid #f0d8d2;border-radius:7px}.risk-callout svg{color:#b6403d;margin-top:2px}.risk-callout strong{display:block;margin-bottom:3px;color:#8f3835;font-size:12.5px}.strategy-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.strategy-compare div{min-height:40px;display:grid;place-items:center;padding:0 6px;color:#6f6863;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:12px;font-weight:700;text-align:center}.strategy-compare .active{color:#a33a38;background:#fbefed;border-color:#e6b7b2}.quadrant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:10px}.quadrant-grid span{min-height:38px;display:grid;place-items:center;color:#a33a38;background:#fbefed;border-radius:7px;font-size:12px;font-weight:800}.major-rank-list,.match-principles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.major-rank-list span,.match-principles span{padding:6px 8px;color:#625d59;background:#faf7f4;border:1px solid #eee5df;border-radius:6px;font-size:11.5px;font-weight:700}.major-rank-list .top{color:#a33a38;background:#fbefed;border-color:#e6b7b2}.focus-major-card{padding:11px;background:#faf7f4;border-radius:7px}.focus-major-card h3{margin:0 0 6px;font-size:15px}.preview-unlocked-major{padding:12px;background:#fff8f6;border:1px solid #f0d9d5;border-radius:8px}.preview-unlocked-major h3{margin:0 0 7px;color:#2d2930;font-size:16px}.preview-unlocked-major p{margin:0}.preview-unlocked-major .preview-attention{margin-top:8px;color:#7b5a56;font-size:12.5px}.preview-unlocked-major span{display:inline-flex;margin-top:9px;padding:5px 8px;color:#a33a38;background:#fbefed;border-radius:999px;font-size:11px;font-weight:800}.preview-blur-list{display:grid;gap:7px;margin-top:9px}.blurred-row,.blurred-school{position:relative;overflow:hidden}.blurred-row{display:grid;gap:4px;padding:11px;background:#faf7f4;border:1px solid #eee5df;border-radius:8px}.blurred-row strong,.blurred-row span,.blurred-school strong,.blurred-school p{filter:blur(3px);-webkit-user-select:none;user-select:none}.blurred-row:after,.blurred-school:after{content:"解锁志愿推荐报告后查看";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8f3b3a;background:#ffffffad;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.program-count-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin-bottom:8px;background:#faf7f4;border-radius:7px}.program-count-bar strong{font-size:13px}.program-count-bar span{color:#8a8581;font-size:11px;text-align:right}.program-list{display:grid;gap:8px}.program-card{padding:12px;background:#fff;border:1px solid #eee5df;border-radius:10px;box-shadow:0 6px 16px #583f360a}.program-card-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.program-card-head>span{min-height:34px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:800}.program-card-head strong{display:block;color:#2f2a2d;font-size:15px;line-height:1.2}.program-card-head p{margin-top:3px;color:#77716c;font-size:11.5px;line-height:1.25}.program-card-head em{font-size:15px;font-style:normal;font-weight:900}.program-card-meta{margin-bottom:7px;color:#817b76;font-size:11.5px}.program-group-row{margin:8px 0}.program-group-row button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-height:40px;padding:8px 10px;color:#4d4745;background:#fffaf8;border:1px solid #eee5df;border-radius:9px;text-align:left}.program-group-row button span{min-width:0;color:#2f2a2d;font-size:13px;font-weight:850}.program-group-row button em{color:#8f2f2d;font-size:11px;font-style:normal;font-weight:800}.program-group-row button span b{margin-left:6px;color:#8f2f2d;font-size:11px;font-weight:850}.program-group-row button svg{color:#a39a94}.program-major-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin-top:6px;background:#fffdfb;border:1px solid #eee5df;border-radius:7px}.program-major-list span{padding:5px 7px;color:#6d6762;background:#faf7f4;border-radius:999px;font-size:11px}.program-plan-row{display:grid;grid-template-columns:1.55fr .9fr .9fr;gap:7px;margin:9px 0 10px}.program-plan-row span{display:block;min-width:0;padding:8px 7px;background:#faf7f4;border-radius:8px;line-height:1.35;text-align:center}.program-plan-row b,.program-plan-row strong{display:block}.program-plan-row b{color:#9a928d;font-size:10px;font-weight:750}.program-plan-row strong{margin-top:3px;color:#5a5350;font-size:11.5px;line-height:1.25;white-space:nowrap}.program-reason,.program-risk{margin:0!important;padding-top:8px;color:#715b57!important;border-top:1px solid #f0e7e2;font-size:12px!important;line-height:1.5!important}.program-reason b,.program-risk b{margin-right:6px;font-weight:900}.program-reason b{color:#2f2a2d}.program-risk{margin-top:7px!important}.program-risk b{color:#a33a38}.program-card.冲刺 .program-card-head>span{color:#c53c3b;background:#fbe7e5}.program-card.稳妥 .program-card-head>span{color:#c56b23;background:#fff0df}.program-card.保底 .program-card-head>span{color:#2e945c;background:#e9f4ed}.program-card.冲刺 .program-card-head em{color:#c53c3b}.program-card.稳妥 .program-card-head em{color:#c56b23}.program-card.保底 .program-card-head em{color:#2e945c}.preview-program-list .program-card{border-radius:8px}.blurred-school{min-height:72px;display:grid;gap:5px;align-content:center;background:#faf7f4}.blurred-school strong{font-size:14px}.blurred-school p{margin:0;color:#77716c;font-size:12px}.program-view-all-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#8f2f2d;background:#fff7f4;border:1px solid #eaded8;border-radius:8px;font-size:13px;font-weight:850}.deep-chapter .program-view-all-button{color:var(--deep-gold-dark);background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-chapter .program-group-row button,.deep-chapter .program-major-list,.deep-chapter .program-plan-row span{background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-chapter .program-group-row button b,.deep-chapter .program-group-row button em,.deep-chapter .program-group-row button span b,.deep-chapter .program-risk b{color:var(--deep-gold-dark)}.report-expand-button{margin-top:10px}.ratio-strip{display:grid;grid-template-columns:20fr 55fr 25fr;gap:3px;margin:10px 0}.ratio-strip span{min-height:38px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.ratio-strip .rush{background:#c75c58;border-radius:7px 0 0 7px}.ratio-strip .stable{background:#c98543}.ratio-strip .safe{background:#4f9a6b;border-radius:0 7px 7px 0}.risk-grid{display:grid;gap:8px}.report-adjust-card .secondary,.report-upgrade-card .secondary{margin-top:10px}.report-upgrade-card svg{color:#b6403d}.paid-report-bottom-space{height:64px}.paid-report-fixed{position:sticky;bottom:-22px;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 0 7px;background:linear-gradient(180deg,#f8f6f3bd,#f8f6f3 28%)}.paid-report-fixed button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#8a4c49;background:#fff;border:1px solid #e7d9d3;border-radius:7px;font-size:12px;font-weight:800}.paid-report-fixed .upgrade{color:#8a4c49;background:#fff7f5;border-color:#e8c9c4}.paid-report-fixed .save{color:#756f6b}.paid-cover-card,.paid-preference-analysis,.paid-summary-card{padding:14px;margin-bottom:10px;background:#ffffffe6;border:1px solid #ebe4de;border-radius:8px;box-shadow:0 10px 24px #583f360d}.paid-cover-card h1,.paid-preference-analysis h2,.paid-summary-card h2{margin:8px 0;color:#282630;font-size:21px;line-height:1.25}.paid-cover-card p,.paid-summary-card p{margin:0;color:#6d6762;font-size:13px;line-height:1.6}.paid-cover-card em{display:block;margin-top:9px;padding:8px;color:#817b76;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:11.5px;font-style:normal;line-height:1.45}.paid-basic-card{box-shadow:0 8px 18px #583f360a}.paid-preference-tags{display:grid;gap:7px;margin-top:9px}.paid-preference-tags span{display:block;padding:8px 9px;color:#5f5955;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:12px;line-height:1.4}.paid-preference-tags b{display:inline-block;min-width:70px;color:#9d3836}.paid-preference-analysis h2{font-size:18px}.paid-insight-card{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px;margin-top:8px;background:#fffdfb;border:1px solid #eee5df;border-radius:8px}.paid-insight-card svg{color:#b6403d;margin-top:2px}.paid-insight-card strong{display:block;margin-bottom:5px;color:#282630;font-size:13.5px}.paid-insight-card p{margin:0;color:#6d6762;font-size:12.2px;line-height:1.55}.paid-insight-card em{display:block;margin-top:8px;padding:7px;color:#8a8581;background:#faf7f4;border-radius:6px;font-size:11px;font-style:normal;line-height:1.45}.recommendation-summary-card{padding:16px;margin-bottom:10px;background:#fffffff0;border:1px solid #eee5df;border-radius:12px;box-shadow:0 12px 26px #583f360d}.recommendation-summary-card h2{margin:0 0 14px;color:#29262e;font-size:21px;line-height:1.25;font-weight:850}.recommendation-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.recommendation-count-grid div{min-height:56px;display:grid;place-items:center;padding:7px 4px;text-align:center;background:linear-gradient(180deg,#fff8f6,#fffdfc);border:0;border-radius:9px}.recommendation-count-grid span{color:#8c8580;font-size:11px}.recommendation-count-grid strong{color:#a33a38;font-size:20px;line-height:1}.recommendation-summary-block,.recommendation-strategy-brief{padding:12px 0 0;margin-top:11px;background:transparent;border:0;border-top:1px solid #f0e6e1;border-radius:0}.recommendation-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.recommendation-summary-head strong,.recommendation-strategy-brief strong{color:#9d3836;font-size:13px}.recommendation-summary-head button{padding:0;color:#9d3836;background:transparent;border:0;font-size:11.5px;font-weight:800}.recommendation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.recommendation-chip-row span{padding:6px 9px;color:#5f5955;background:#faf5f2;border:0;border-radius:999px;font-size:12px;font-weight:750}.recommendation-strategy-brief p{margin:6px 0 0;color:#6d6762;font-size:12.6px;line-height:1.62}.recommendation-summary-cta{width:100%;min-height:42px;margin-top:14px;color:#fff;background:#ad3b39;border:0;border-radius:999px;font-size:14px;font-weight:850}.recommendation-summary-card.deep{background:radial-gradient(circle at 90% 0%,rgba(203,170,88,.18),transparent 36%),#fffffff2;border-color:var(--deep-gold-border)}.recommendation-summary-card.deep .recommendation-count-grid div{background:linear-gradient(180deg,var(--deep-gold-light),var(--deep-bg))}.recommendation-summary-card.deep .recommendation-summary-block,.recommendation-summary-card.deep .recommendation-strategy-brief{border-top-color:var(--deep-gold-border)}.recommendation-summary-card.deep .recommendation-count-grid strong,.recommendation-summary-card.deep .recommendation-summary-head strong,.recommendation-summary-card.deep .recommendation-summary-head button,.recommendation-summary-card.deep .recommendation-strategy-brief strong{color:var(--deep-gold-dark)}.recommendation-summary-card.deep .recommendation-chip-row span{background:var(--deep-gold-light)}.recommendation-summary-card.deep .recommendation-summary-cta{background:linear-gradient(135deg,var(--deep-gold-main),var(--deep-gold-dark))}.paid-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0}.paid-number-grid div{min-height:62px;display:grid;place-items:center;padding:8px 4px;text-align:center;background:#faf7f4;border:1px solid #eee5df;border-radius:7px}.paid-number-grid span{color:#817b76;font-size:11px}.paid-number-grid strong{color:#a33a38;font-size:18px}.paid-direction-grid{display:grid;gap:7px;margin-bottom:10px}.paid-direction-grid p{padding:8px 9px;background:#fff8f6;border:1px solid #f0d9d5;border-radius:7px;font-size:12px}.paid-direction-grid b{display:block;margin-bottom:3px;color:#9d3836}.paid-boundary-grid,.paid-layer-grid,.paid-order-grid{display:grid;gap:8px;margin-top:10px}.paid-boundary-grid span,.paid-layer-grid article,.paid-advice-card,.paid-risk-card{padding:10px;background:#faf7f4;border:1px solid #eee5df;border-radius:8px}.paid-boundary-grid b,.paid-layer-grid strong,.paid-advice-card strong,.paid-risk-card strong{display:block;margin-bottom:5px;color:#9d3836;font-size:13px}.paid-boundary-grid span,.paid-layer-grid p,.paid-advice-card p,.paid-risk-card p{color:#6d6762;font-size:12.2px;line-height:1.55}.strategy-decision-module{display:grid;gap:9px;margin-top:4px}.strategy-core-card{padding:12px;background:#fff5ef;border:1px solid #efcfc7;border-radius:8px}.strategy-core-card strong{display:block;margin-bottom:7px;color:#9d3836;font-size:13px}.strategy-core-card h3{margin:0 0 8px;color:#8d3a38;font-size:18px;line-height:1.28;font-weight:850;letter-spacing:0}.strategy-core-card p,.strategy-reason-list p{margin:0;color:#6d6762;font-size:12.8px;line-height:1.68}.strategy-core-card p+p{margin-top:6px;color:#776f69}.strategy-reason-list{display:grid;gap:8px}.strategy-reason-list article{display:grid;grid-template-columns:76px 1fr;gap:7px;align-items:start;padding:10px 11px;background:#fffdfa;border:1px solid #eee5df;border-radius:8px}.strategy-reason-list span{display:inline-grid;place-items:center;min-height:28px;color:#9d3836;background:#fff0e7;border-radius:999px;font-size:12px;font-weight:850}.deep-chapter .strategy-core-card{background:var(--deep-gold-light);border-color:var(--deep-gold-border)}.deep-chapter .strategy-core-card h3,.deep-chapter .strategy-core-card strong,.deep-chapter .strategy-reason-list span{color:var(--deep-gold-dark)}.deep-chapter .strategy-reason-list article{background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-chapter .strategy-reason-list span{background:var(--deep-gold-light)}.ordering-strategy-module{display:grid;gap:10px;margin-top:10px}.ordering-ratio-strip{display:grid;grid-template-columns:20fr 55fr 25fr;gap:4px;overflow:hidden;border-radius:8px}.ordering-ratio-strip span{min-height:42px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:850;letter-spacing:0}.ordering-ratio-strip .rush{background:#c65b59}.ordering-ratio-strip .stable{background:#c9863d}.ordering-ratio-strip .safe{background:#55996f}.ordering-ratio-note{margin:0;color:#6d6762;font-size:12.6px;line-height:1.6}.ordering-advice-list{display:grid;gap:8px}.ordering-advice-card{background:#fffdfa}.ordering-advice-card p{margin:0}.deep-chapter .ordering-ratio-strip .rush{background:var(--deep-gold-highlight)}.deep-chapter .ordering-ratio-strip .stable{background:var(--deep-gold-dark)}.deep-chapter .ordering-ratio-strip .safe{background:#5d9872}.deep-chapter .ordering-advice-card{background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-chapter .ordering-advice-card strong{color:var(--deep-gold-dark)}.risk-audit-module{display:grid;gap:9px;margin-top:10px}.risk-audit-card{position:relative;padding:12px 12px 12px 14px;background:#fffdfa;border:1px solid #eee5df;border-radius:10px}.risk-audit-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:#c65b59}.risk-audit-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.risk-audit-head svg{color:#a33a38;flex:0 0 auto}.risk-audit-head strong{display:block;color:#2d2930;font-size:14px;line-height:1.25}.risk-audit-card p{margin:7px 0 0;color:#6d6762;font-size:12.4px;line-height:1.58}.risk-audit-card b{margin-right:8px;color:#2d2930;font-weight:850}.deep-chapter .risk-audit-card{background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-chapter .risk-audit-card:before{background:var(--deep-gold-highlight)}.deep-chapter .risk-audit-head svg{color:var(--deep-gold-dark)}.paid-major-sections{display:grid;gap:8px}.paid-major-card{padding:11px;background:#fff;border:1px solid #eee5df;border-radius:8px}.paid-major-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.paid-major-card strong{color:#282630;font-size:15px}.paid-major-card span{padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.paid-major-card.recommend span{color:#a33a38;background:#fbefed}.paid-major-card.caution span{color:#b66a20;background:#fff0df}.paid-major-card p{margin:5px 0;color:#6d6762;font-size:12.2px;line-height:1.5}.paid-not-recommend{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding:10px;background:#faf7f4;border:1px solid #eee5df;border-radius:8px}.paid-not-recommend strong{width:100%;color:#7b5a56;font-size:13px}.paid-not-recommend span{padding:5px 8px;color:#6d6762;background:#fff;border:1px solid #eee5df;border-radius:999px;font-size:11.5px}.major-direction-module{display:grid;gap:10px}.major-direction-card{position:relative;overflow:hidden;padding:0 14px 13px;background:#fff;border:1px solid #eee5df;border-radius:10px}.major-direction-head{display:block;width:calc(100% + 28px);margin:0 -14px 12px;padding:11px 14px;background:linear-gradient(90deg,#fbefed,#f7e8e3 58%,#f7e8e361);border-bottom:1px solid #f0dfd9}.major-direction-head strong{display:block;min-width:0;color:#8f2f2d;font-size:16px;font-weight:900;line-height:1.25;white-space:normal}.major-direction-lines{display:grid;gap:6px}.major-direction-lines p{margin:0;color:#6d6762;font-size:12.7px;line-height:1.52}.major-direction-lines b{color:#514a47;font-weight:850}.major-direction-content.blurred{filter:blur(2.5px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.major-direction-card.locked{min-height:138px}.major-direction-module.free .major-direction-card.locked{min-height:72px;padding:0;background:#faf7f4}.major-direction-module.free .major-direction-card.locked .major-direction-content{height:72px;overflow:hidden}.major-direction-module.free .major-direction-card.locked .major-direction-head{margin-bottom:0;border-bottom:0;background:transparent}.major-direction-module.free .major-direction-card.locked .major-direction-lines{display:none}.major-direction-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#a33a38;background:#ffffffb8;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.paid-program-list{display:grid;gap:9px}.paid-program-card{padding:12px;background:#fff;border:1px solid #eee5df;border-radius:9px}.paid-program-head{display:grid;grid-template-columns:48px 1fr 54px;gap:8px;align-items:center;margin-bottom:9px}.paid-program-head>span{min-height:30px;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:800}.paid-program-card.冲刺 .paid-program-head>span{color:#c53c3b;background:#fbe7e5}.paid-program-card.稳妥 .paid-program-head>span{color:#c56b23;background:#fff0df}.paid-program-card.保底 .paid-program-head>span{color:#2e945c;background:#e9f4ed}.paid-program-head strong{display:block;color:#282630;font-size:15px}.paid-program-head p,.paid-program-meta p,.paid-program-sections p{margin:0;color:#6d6762;font-size:12px;line-height:1.5}.paid-program-head em{color:#a33a38;font-size:17px;font-style:normal;font-weight:900;text-align:right}.paid-program-meta{display:grid;gap:5px;padding:8px;margin-bottom:8px;background:#faf7f4;border-radius:7px}.paid-program-meta b,.paid-program-sections b,.paid-risk-card b{display:block;margin-bottom:2px;color:#9d3836;font-size:11.5px}.paid-program-sections{display:grid;gap:7px}.official-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.official-check-grid span{display:flex;align-items:center;gap:5px;padding:8px;color:#5f5955;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:11.5px;font-weight:700}.official-check-grid svg{color:#3e9a64;flex:0 0 auto}.deep-report-note{padding:9px 11px;margin-bottom:10px;color:#756d77;background:#fbf9fb;border:1px solid #e8dfe6;border-radius:8px;font-size:11.5px;line-height:1.45}.deep-cover-card,.deep-advisor-card,.deep-profile-card,.deep-model-card,.deep-chapter,.deep-recalc-card{padding:14px;margin-bottom:10px;background:#ffffffeb;border:1px solid #e8dfe6;border-radius:8px}.deep-cover-card{background:linear-gradient(180deg,#fff,#fbf7f8)}.deep-status-pill,.deep-section-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#7f3b58;background:#f7eaf0;border-radius:999px;font-size:11.5px;font-weight:800}.deep-section-kicker{margin-bottom:9px;border-radius:6px}.deep-cover-card h1,.deep-advisor-card h2,.deep-profile-card h2,.deep-chapter h2,.deep-recalc-card h2{margin:8px 0;color:#292633;font-size:20px;line-height:1.25}.deep-advisor-card h2{color:#7f2d2c}.deep-cover-card p,.deep-cover-card em,.deep-advisor-card p,.deep-profile-card p,.deep-model-card p,.deep-chapter p,.deep-recalc-card p{margin:0;color:#6d6670;font-size:13px;line-height:1.62}.deep-cover-card em{display:block;margin-top:9px;padding:8px;color:#817b76;background:#faf7f4;border:1px solid #eee5df;border-radius:7px;font-size:11.5px;font-style:normal}.deep-advisor-card .conclusion-block{margin-top:12px;background:#f7eaf0}.deep-advisor-card .summary-strip{margin:10px 0 12px}.deep-advisor-lead{padding:10px;margin:10px 0;background:var(--deep-gold-light);border:1px solid var(--deep-gold-border);border-radius:8px}.deep-advisor-lead strong{display:block;margin-bottom:5px;color:var(--deep-gold-dark);font-size:13px}.deep-advisor-logic{display:grid;gap:8px;margin:10px 0}.deep-advisor-logic article{display:grid;grid-template-columns:58px 1fr;gap:9px;align-items:start;padding:10px;background:var(--deep-bg);border:1px solid var(--deep-gold-border);border-radius:8px}.deep-advisor-logic span{display:inline-flex;justify-content:center;align-items:center;min-height:24px;color:var(--deep-gold-dark);background:var(--deep-gold-light);border-radius:999px;font-size:11.5px;font-weight:850}.deep-advisor-card .deep-advisor-note{margin-top:8px;color:#756d66;font-size:12.5px}.radar-card{display:grid;grid-template-columns:184px 1fr;gap:10px;align-items:center;padding:10px;margin:10px 0;background:#fbf8fa;border:1px solid #eee3eb;border-radius:8px}.radar-card svg{width:184px;height:184px}.radar-ring{fill:none;stroke:#e8d8e1;stroke-width:1}.radar-axis{stroke:#eadde5;stroke-width:1}.radar-area{fill:#8f466138;stroke:#8f4661;stroke-width:2}.radar-point{fill:#8f4661;stroke:#fff;stroke-width:1}.radar-legend{display:grid;gap:6px}.radar-legend span{color:#625d66;font-size:11.5px;font-weight:700}.six-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.six-profile-grid div{min-height:88px;padding:10px;background:#fbf8fa;border:1px solid #eee3eb;border-radius:7px}.six-profile-grid strong,.six-profile-grid b,.six-profile-grid span{display:block}.six-profile-grid strong{display:flex;justify-content:space-between;gap:6px;color:#7f3b58;font-size:12px}.six-profile-grid strong em{color:#8f4661;font-style:normal}.six-profile-grid b{margin:5px 0;color:#302c37;font-size:14px}.six-profile-grid span{color:#817982;font-size:11.5px;line-height:1.35}.deep-anchor-tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 0 2px;margin-top:8px}.deep-model-tabs{margin:0 0 10px}.deep-model-tabs .deep-anchor-tabs{margin-top:0}.deep-anchor-tabs::-webkit-scrollbar{width:0;height:0}.deep-anchor-tabs button{min-width:74px;min-height:36px;color:#7f3b58;background:#fff;border:1px solid #e3d3dc;border-radius:999px;font-size:12px;font-weight:800}.deep-anchor-tabs .active{color:#fff;background:#8f4661;border-color:#8f4661}.deep-chapter-head{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;margin-bottom:10px}.deep-chapter-head span{width:26px;height:26px;display:grid;place-items:center;color:#8f4661;background:#f7eaf0;border-radius:7px;font-size:13px;font-weight:800}.deep-chapter-head h2{margin:0;font-size:18px}.score-band-table{max-height:235px;overflow-y:auto;margin:10px 0;border:1px solid #eee3eb;border-radius:8px}.score-band-table div{display:grid;grid-template-columns:.8fr .9fr 1.5fr;gap:6px;align-items:center;min-height:32px;padding:0 9px;background:#fff;border-bottom:1px solid #f0e7ee;color:#625d66;font-size:11.5px}.score-band-table .score-band-head{position:sticky;top:0;z-index:1;color:#7f3b58;background:#f7eaf0;font-weight:800}.score-band-table .current{color:#7f2d2c;background:#fff7f3;font-weight:800}.deep-equivalent{margin-top:8px}.deep-equivalent div{background:linear-gradient(180deg,var(--deep-bg),#fff6e3);border-color:var(--deep-gold-border)}.deep-equivalent strong{color:var(--deep-gold-dark)}.deep-equivalent b{color:#a96f17}.deep-equivalent span{color:var(--deep-muted)}.deep-score-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.deep-score-matrix div{min-height:92px;padding:9px 6px;text-align:center;background:#fbf8fa;border:1px solid #eee3eb;border-radius:7px}.deep-score-matrix .active{background:#f7eaf0;border-color:#d9afc1}.deep-score-matrix strong,.deep-score-matrix b,.deep-score-matrix span{display:block}.deep-score-matrix strong{font-size:12px}.deep-score-matrix b{margin:6px 0;color:#8f4661;font-size:22px}.deep-score-matrix span{color:#817982;font-size:11px;line-height:1.3}.deep-major-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deep-major-columns div{padding:10px;background:#fbf8fa;border:1px solid #eee3eb;border-radius:7px}.deep-major-columns strong{display:block;margin-bottom:8px;color:#7f3b58;font-size:13px}.deep-major-columns span{display:block;padding:6px 0;color:#625d66;border-top:1px solid #eee3eb;font-size:12px}.match-principles.deep span,.report-tags.deep span{color:#7f3b58;background:#f7eaf0;border-color:#e5c9d5}.deep-ratio-strip{display:grid;grid-template-columns:15fr 60fr 25fr;gap:3px;margin:10px 0}.deep-ratio-strip span{min-height:38px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.deep-ratio-strip span:nth-child(1){background:#a85b6a;border-radius:7px 0 0 7px}.deep-ratio-strip span:nth-child(2){background:#8f4661}.deep-ratio-strip span:nth-child(3){background:#4f8f78;border-radius:0 7px 7px 0}.deep-recalc-card .secondary{margin-top:10px}.deep-report-bottom-space{height:90px}.deep-report-fixed{position:sticky;bottom:-22px;z-index:8;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:6px;padding:9px 0 7px;background:linear-gradient(180deg,#f8f6f3bd,#f8f6f3 28%)}.deep-report-fixed button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#7f3b58;background:#fff;border:1px solid #e3d3dc;border-radius:7px;font-size:12px;font-weight:800}.deep-report-fixed .primary-mini{color:#fff;background:#8f4661;border-color:#8f4661}.deep-report-fixed p{grid-column:1 / -1;margin:0;color:#8a8581;font-size:11px;text-align:center}.recommendations-page{padding-bottom:82px}.recommendations-hero{padding:14px;margin-bottom:10px;background:#ffffffeb;border:1px solid #ebe4de;border-radius:8px;box-shadow:0 10px 24px #583f360d}.recommendations-hero span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#8f2f2d;background:#fbefed;border-radius:999px;font-size:11.5px;font-weight:850}.recommendations-hero h1{margin:8px 0;color:#282630;font-size:21px;line-height:1.25}.recommendations-hero p{margin:0;color:#6d6762;font-size:13px;line-height:1.6}.recommendations-hero-info{display:grid;gap:4px;margin:10px 0;padding:10px 12px;background:#fff8f2c7;border:1px solid rgba(226,210,200,.72);border-radius:14px}.recommendations-hero-info strong{color:#2b2628;font-size:16px;font-weight:950}.recommendations-usage{display:grid;gap:5px;margin-top:8px}.recommendations-usage p{color:#766b65;font-size:12px;line-height:1.55}.deep-report-note{color:#78664b;background:var(--deep-bg);border-color:var(--deep-gold-border)}.deep-cover-card,.deep-advisor-card,.deep-profile-card,.deep-model-card,.deep-chapter,.deep-data-basis-card,.deep-recalc-card{padding:14px;margin-bottom:10px;background:#fffffff0;border:1px solid var(--deep-gold-border);border-radius:10px}.deep-cover-card{background:radial-gradient(circle at 88% 0%,rgba(203,170,88,.2),transparent 38%),linear-gradient(180deg,var(--deep-bg),var(--deep-bg))}.deep-cover-card h1{font-size:21px}.deep-cover-card em{color:#78664b;background:var(--deep-bg);border-color:var(--deep-gold-border)}.profile-conclusion-card{padding:12px;margin:10px 0;background:linear-gradient(135deg,var(--deep-gold-light),var(--deep-bg));border:1px solid var(--deep-gold-border);border-radius:10px}.profile-conclusion-card strong{display:block;color:var(--deep-gold-dark);font-size:18px;line-height:1.25}.profile-conclusion-card p{margin:7px 0 0;color:#75624a;font-size:12.5px;line-height:1.45}.deep-status-pill,.deep-section-kicker{color:var(--deep-gold-dark);background:var(--deep-gold-light);border:1px solid var(--deep-gold-border)}.deep-advisor-card h2,.deep-major-columns strong,.deep-score-matrix b,.deep-chapter-head span,.six-profile-grid strong,.six-profile-grid strong em,.match-principles.deep span,.report-tags.deep span{color:var(--deep-gold-dark)}.deep-advisor-card .conclusion-block,.deep-profile-card .conclusion-block,.deep-chapter .conclusion-block,.deep-score-matrix .active,.match-principles.deep span,.report-tags.deep span{background:var(--deep-gold-light);border-color:var(--deep-gold-border)}.radar-card,.six-profile-grid div,.deep-score-matrix div,.deep-major-columns div{background:var(--deep-bg);border-color:var(--deep-gold-border)}.radar-ring,.radar-axis{stroke:var(--deep-gold-border)}.radar-area{fill:#b0751933;stroke:var(--deep-gold-dark)}.radar-point{fill:var(--deep-gold-dark)}.deep-anchor-tabs button{color:var(--deep-gold-dark);border-color:var(--deep-gold-border)}.deep-anchor-tabs .active{color:#fff;background:linear-gradient(135deg,var(--deep-gold-main),var(--deep-gold-dark));border-color:var(--deep-gold-dark)}.deep-chapter-head span{background:var(--deep-gold-light)}.score-band-table{border-color:var(--deep-gold-border)}.score-band-table div{border-bottom-color:#f1e5cb}.score-band-table .score-band-head,.score-band-table .current{color:var(--deep-gold-dark);background:var(--deep-gold-light)}.deep-boundary-grid{margin-top:10px}.deep-boundary-grid span{display:block;background:var(--deep-bg);border-color:var(--deep-gold-border);line-height:1.55}.deep-boundary-grid b{color:var(--deep-gold-dark)}.deep-score-band-compact{max-height:none}.deep-ratio-plan{margin:0 0 10px}.deep-ratio-plan span{min-height:42px}.deep-ratio-plan .rush{background:#c75c58}.deep-ratio-plan .stable{background:#c98543}.deep-ratio-plan .safe{background:#4f9a6b}.deep-strategy-reason{margin-bottom:10px!important}.deep-priority-strategy{display:grid;gap:8px}.deep-priority-strategy article{padding:10px;background:var(--deep-bg);border:1px solid var(--deep-gold-border);border-radius:8px}.deep-priority-strategy strong{display:block;margin-bottom:5px;color:var(--deep-gold-dark);font-size:13px}.deep-priority-strategy p{margin:0;color:#6d6670;font-size:12.5px;line-height:1.5}.deep-ratio-strip span:nth-child(1){background:var(--deep-gold-highlight)}.deep-ratio-strip span:nth-child(2){background:var(--deep-gold-dark)}.deep-ratio-strip span:nth-child(3){background:#5f9872}.deep-data-basis-card p{margin:0;color:#6d6670;font-size:13px;line-height:1.62}.deep-data-basis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.deep-data-basis-grid div{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 9px;color:#6f5d43;background:var(--deep-bg);border:1px solid var(--deep-gold-border);border-radius:8px;font-size:12px;font-weight:750}.deep-data-basis-grid svg{color:var(--deep-gold-dark)}.deep-recalc-card .secondary,.deep-report-fixed .primary-mini{color:#fff;background:linear-gradient(135deg,var(--deep-gold-main),var(--deep-gold-dark));border-color:var(--deep-gold-dark)}.deep-report-fixed button{color:var(--deep-gold-dark);border-color:var(--deep-gold-border)}.meta-panel{padding:10px 12px;margin-top:12px;color:#77716c;font-size:12px}.meta-panel summary{color:#a33a38;cursor:pointer;font-weight:700}.meta-panel p{margin:8px 0 0;line-height:1.5}.rb-analysis-page{grid-template-rows:auto auto auto auto auto;padding:18px 6px 16px}.rb-analysis-page .rb-analysis-hero{display:grid;justify-items:start;gap:9px;padding:0 8px}.rb-analysis-page .rb-analysis-hero h1{margin:0}.rb-analysis-page .rb-status-card{margin:0;border-radius:20px}.rb-analysis-page .analysis-ai-signal{min-height:42px;border-radius:18px}.rb-sixding-section{min-height:0;padding:13px}.rb-sixding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb-sixding-grid>.rb-sixding-card{grid-template-columns:34px 1fr auto;min-height:62px;padding:9px;opacity:1}.rb-sixding-grid .rb-sixding-icon{width:34px;height:34px}.rb-mine-page{padding-top:12px}.rb-mine-profile{border-radius:22px}.rb-brand-avatar{box-shadow:inset 0 -10px 18px #5c14142e,0 10px 20px #a33a382e}.rb-profile-edit{min-height:34px;padding:0 12px;font-size:12px}.rb-action-list .rb-action-card{min-height:70px;background:#fffaf7d6;border-radius:18px}.rb-feature-card{min-height:96px;display:grid;align-content:start;gap:7px;padding:12px;color:#343039;background:#fffaf7d6;border:1px solid #e8e1da;border-radius:18px;text-align:left}.rb-feature-card>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#a33a38;background:#fff1ef;border-radius:13px}.rb-feature-card strong{color:#29262e;font-size:14px;font-weight:850}.rb-blank-page{align-content:center}.rb-blank-page.blank-tab-screen{min-height:100%;place-items:stretch;text-align:center}.viewport.rb-viewport{padding:0}.viewport.rb-viewport>.rb-page{min-height:100%}.rb-analysis-page{gap:24px;padding:42px 20px 72px;background:radial-gradient(circle at 28% 8%,rgba(255,229,223,.72),transparent 34%),radial-gradient(circle at 76% 34%,rgba(255,244,239,.8),transparent 38%),linear-gradient(180deg,#fff1ee,#fff8f5 46%,#fff);background-size:130% 130%,140% 140%,100% 100%;animation:analysisWarmFlow 9s ease-in-out infinite alternate}.rb-analysis-hero{display:grid;justify-items:center;padding:0 2px;text-align:center}.rb-analysis-hero h1{max-width:324px;margin:0 0 10px;color:#3a2d2f;font-size:27px;line-height:1.28;font-weight:720;letter-spacing:0;text-wrap:balance}.rb-analysis-page .rb-status-card{position:relative;grid-template-columns:86px 1fr;min-height:124px;padding:16px;border-color:#e8c9c6e0;background:linear-gradient(135deg,#fffffff5,#fff8f5e6),radial-gradient(circle at 94% 18%,rgba(182,64,61,.12),transparent 34%);box-shadow:0 14px 30px #5a342c1a}.rb-analysis-page .rb-analysis-status-simple{grid-template-columns:1fr;min-height:104px;padding:18px}.rb-analysis-page .rb-analysis-status-simple .rb-status-ring{display:none}.rb-analysis-page .rb-status-copy h2{font-size:17px}.rb-analysis-page .rb-status-copy p{padding-right:2px}.rb-progress-dots{display:flex;gap:6px;margin-top:2px}.rb-progress-dots b{width:6px;height:6px;background:#e4d2c8;border-radius:50%}.rb-progress-dots b.active{background:#b6403d}.rb-engine-strip{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:40px;padding:0 12px;color:#7c726d;background:#ffffffad;border:1px solid rgba(232,225,218,.88);border-radius:18px;box-shadow:0 8px 20px #462d230b}.rb-engine-strip span{color:#8f2f2d;font-size:12px;font-weight:900;white-space:nowrap}.rb-engine-strip i{position:relative;height:4px;overflow:hidden;background:#eadbd2;border-radius:999px}.rb-engine-strip i:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,#b6403d6b,#b6403de6);border-radius:inherit;animation:sixDingScan 1.8s ease-in-out infinite}.rb-engine-strip em{color:#8a827c;font-size:11px;font-style:normal;white-space:nowrap}.rb-sixding-section{padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.rb-sixding-section .rb-section-head h2{font-size:16px}.rb-sixding-map{position:relative;min-height:424px;overflow:hidden;border:0;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(182,64,61,.11),transparent 25%),radial-gradient(circle at 50% 50%,rgba(255,246,242,.96),rgba(255,247,244,.18) 58%,transparent 72%)}.rb-sixding-orbit,.rb-sixding-orbit:before,.rb-sixding-orbit:after{position:absolute;border:1px solid rgba(182,64,61,.16);border-radius:50%;content:""}.rb-sixding-orbit{width:238px;height:238px;top:93px;left:50%;transform:translate(-50%)}.rb-sixding-orbit:before{top:36px;right:36px;bottom:36px;left:36px}.rb-sixding-orbit:after{top:-34px;right:-34px;bottom:-34px;left:-34px;border-style:dashed;opacity:.72}.rb-sixding-core{position:absolute;top:50%;left:50%;width:104px;height:104px;display:grid;place-items:center;align-content:center;gap:3px;color:#fff;background:linear-gradient(145deg,#b6403d,#8f2f2d);border:5px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 16px 30px #8f2f2d3d;transform:translate(-50%,-50%);animation:sixDingCoreBreath 2.8s ease-in-out infinite}.rb-sixding-core i{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;border:1px solid rgba(182,64,61,.22);border-radius:50%;animation:sixDingRipple 3.2s ease-out infinite}.rb-sixding-core i:nth-child(2){animation-delay:1.6s}.rb-sixding-core strong{font-size:20px;line-height:1;font-weight:900}.rb-sixding-core span{font-size:10px;font-weight:850;opacity:.9}.rb-sixding-node{position:absolute;width:72px;min-height:72px;display:grid;justify-items:center;align-content:center;gap:5px;padding:8px 6px;text-align:center;background:#ffffffb8;border:1px solid rgba(232,201,198,.5);border-radius:50%;box-shadow:0 8px 18px #5a342c0b;animation:sixDingNodeFocus 7.2s ease-in-out infinite}.rb-sixding-node span{width:26px;height:26px;display:grid;place-items:center;color:#a66a65;background:#fff1efc7;border-radius:11px;transition:color .35s ease,background .35s ease}.rb-sixding-node strong{color:#57484b;font-size:13.5px;line-height:1.1;font-weight:850}.rb-sixding-node em{color:#837873;font-size:10px;line-height:1.2;font-style:normal;font-weight:700}.rb-sixding-node.node-1{top:34px;left:50%;transform:translate(-50%);animation-delay:0s}.rb-sixding-node.node-2{top:126px;right:20px;animation-delay:1.2s}.rb-sixding-node.node-3{right:20px;bottom:126px;animation-delay:2.4s}.rb-sixding-node.node-4{bottom:34px;left:50%;transform:translate(-50%);animation-delay:3.6s}.rb-sixding-node.node-5{bottom:126px;left:20px;animation-delay:4.8s}.rb-sixding-node.node-6{top:126px;left:20px;animation-delay:6s}.rb-sixding-grid{display:grid;grid-template-columns:1fr;gap:7px}.rb-sixding-grid>.rb-sixding-card{min-height:54px;grid-template-columns:36px 1fr auto;padding:8px 10px;border-radius:16px}.rb-sixding-grid .rb-sixding-icon{width:34px;height:34px;border-radius:13px}.rb-sixding-grid .rb-sixding-card strong{font-size:13.5px}.rb-sixding-grid .rb-sixding-card p{font-size:11.5px}.rb-analysis-page .analysis-bottom-note{padding:0 16px;color:#8a8581}@keyframes sixDingScan{0%{transform:translate(-110%)}50%{transform:translate(92%)}to{transform:translate(230%)}}@keyframes sixDingRipple{0%{opacity:.28;transform:scale(.92)}68%{opacity:.1}to{opacity:0;transform:scale(1.52)}}@keyframes sixDingCoreBreath{0%,to{opacity:.96;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes sixDingNodeFocus{0%,70%,to{color:inherit;border-color:#e8c9c680;box-shadow:0 8px 18px #5a342c0b;background:#ffffffb8}8%,22%{border-color:#b6403d61;box-shadow:0 12px 24px #8f2f2d1a;background:#fffaf8eb}}@keyframes analysisWarmFlow{0%{background-position:0% 0%,100% 24%,0 0}to{background-position:18% 8%,78% 36%,0 0}}.rb-sixding-node:nth-of-type(3) span,.rb-sixding-node:nth-of-type(4) span,.rb-sixding-node:nth-of-type(5) span,.rb-sixding-node:nth-of-type(6) span,.rb-sixding-node:nth-of-type(7) span,.rb-sixding-node:nth-of-type(8) span{animation:sixDingIconFocus 7.2s ease-in-out infinite}.rb-sixding-node.node-1 span{animation-delay:0s}.rb-sixding-node.node-2 span{animation-delay:1.2s}.rb-sixding-node.node-3 span{animation-delay:2.4s}.rb-sixding-node.node-4 span{animation-delay:3.6s}.rb-sixding-node.node-5 span{animation-delay:4.8s}.rb-sixding-node.node-6 span{animation-delay:6s}@keyframes sixDingIconFocus{0%,70%,to{color:#a66a65;background:#fff1efc7}8%,22%{color:#8f2f2d;background:#ffe8e4f2}}@media(max-width:379px){.rb-analysis-page{padding-inline:18px}.rb-sixding-node{width:68px;min-height:68px}.rb-sixding-node.node-2,.rb-sixding-node.node-3{right:12px}.rb-sixding-node.node-5,.rb-sixding-node.node-6{left:12px}}.rb-mine-page{gap:12px;padding:14px 14px 76px;background:radial-gradient(circle at 24% 0%,rgba(255,221,214,.8),transparent 34%),linear-gradient(180deg,#fff4f1,#f8f6f3 40%,#f8f6f3)}.rb-mine-profile{position:relative;min-height:100px;padding:17px;border-color:#e8c9c6b8;background:linear-gradient(135deg,#fffffff0,#fff6f3e0),radial-gradient(circle at 98% 6%,rgba(182,64,61,.14),transparent 34%);box-shadow:0 12px 28px #5a342c13}.rb-brand-avatar{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 34%),#a33a38;border-radius:18px;box-shadow:inset 0 -10px 18px #5c14142e,0 10px 20px #a33a382e;font-size:24px;font-weight:950}.rb-mine-profile .rb-info-icon{background:transparent}.rb-mine-profile .rb-info-copy strong{font-size:17px}.rb-profile-edit{min-height:34px;padding:0 13px;border-radius:999px;font-size:12px}.rb-mine-page .rb-section-card{padding:15px;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#fffaf7e0);border-color:#e8e1dadb}.rb-mine-page .rb-section-head h2{font-size:17px}.rb-action-list{display:grid;gap:9px}.rb-action-list .rb-action-card{min-height:72px;grid-template-columns:44px 1fr auto;padding:12px;background:#fffaf7b8;border-color:#e8e1dab8;border-radius:18px;box-shadow:none}.rb-action-list .rb-action-card:active,.rb-feature-card:active{transform:translateY(1px)}.rb-action-list .rb-action-card svg{color:currentColor}.rb-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rb-feature-card{min-height:108px;display:grid;align-content:start;gap:7px;padding:12px;color:#343039;background:#fffaf7b8;border:1px solid rgba(232,225,218,.72);border-radius:18px;text-align:left;box-shadow:none}.rb-feature-card>span:first-child{width:36px;height:36px;display:grid;place-items:center;color:#a33a38;background:#fff1ef;border-radius:14px}.rb-feature-card strong{color:#29262e;font-size:14px;font-weight:900}.rb-feature-card>span:last-child{color:#756e69;font-size:11.5px;line-height:1.35}.rb-my-reports-page{gap:10px;padding:10px 14px 76px;background:radial-gradient(circle at 22% 0%,rgba(255,221,214,.72),transparent 34%),linear-gradient(180deg,#fff4f1,#f8f6f3 42%,#f8f6f3)}.rb-report-rule-card{padding:2px 2px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}.rb-report-rule-card p{margin:0;color:#7b736e;font-size:12px;line-height:1.65}.rb-report-rule-card p+p{margin-top:2px}.rb-report-filter{position:sticky;top:0;z-index:10;display:flex;gap:26px;overflow-x:auto;margin:0 -14px;padding:8px 14px 6px;background:#fff6f3f0;border-bottom:1px solid rgba(232,225,218,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.rb-report-filter::-webkit-scrollbar{display:none}.rb-report-filter button{position:relative;flex:0 0 auto;min-width:42px;min-height:30px;padding:0;color:#887f79;background:transparent;border-radius:0;font-size:12px;font-weight:850}.rb-report-filter button:after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:2px;background:transparent;border-radius:999px}.rb-report-filter button.active{color:#8f2f2d;background:transparent;box-shadow:none}.rb-report-filter button.active:after{background:#b44b45}.rb-report-archive-list{display:grid;gap:0;overflow:hidden;margin-top:4px;background:#ffffffe6;border:1px solid rgba(232,225,218,.72);border-radius:18px;box-shadow:0 12px 30px #462d230e}.rb-report-archive-card{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px 16px;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(232,225,218,.72);border-radius:0;box-shadow:none}.rb-report-archive-card:last-child{border-bottom:0}.rb-report-archive-card div{min-width:0;display:grid;gap:6px}.rb-report-archive-card strong{min-width:0;display:flex;align-items:center;gap:7px;color:#29262e;font-size:15.5px;line-height:1.25;font-weight:900}.rb-report-archive-card strong span{flex:0 0 auto;padding:0;color:#8f2f2d;background:transparent;border:0;border-radius:0;font-size:11px;line-height:1;font-weight:850}.rb-report-archive-card em{color:#8a827d;font-size:12.5px;line-height:1.2;font-style:normal;font-weight:720}.rb-report-archive-card svg{color:#b68b83;opacity:.82}.rb-report-archive-card.expired{cursor:not-allowed;opacity:.58;background:#faf7f485;box-shadow:none}.rb-report-archive-card.expired strong,.rb-report-archive-card.expired em{color:#9a928d}.rb-report-archive-card strong .expired-tag{color:#8a827d;background:transparent;border-color:transparent}.rb-blank-page{align-content:center;padding:18px 14px 64px}.rb-advisor-unlock-page{gap:9px;padding:10px 14px 60px;background:radial-gradient(circle at 78% 0%,rgba(255,221,214,.82),transparent 34%),linear-gradient(180deg,#fff4f1,#f8f6f3 42%,#f8f6f3)}.rb-advisor-unlock-hero{position:relative;min-height:178px;display:grid;grid-template-columns:1fr 102px;gap:6px;align-items:end;overflow:hidden;padding:14px 13px 0;background:linear-gradient(135deg,#fffffff5,#fff7f4db),radial-gradient(circle at 92% 12%,rgba(182,64,61,.14),transparent 34%);border:1px solid rgba(232,201,198,.82);border-radius:24px;box-shadow:0 14px 30px #5a342c1a}.rb-advisor-unlock-copy{align-self:center;display:grid;gap:7px;padding-bottom:15px}.rb-advisor-unlock-copy h1{margin:0;color:#29262e;font-size:20px;line-height:1.2;font-weight:900;letter-spacing:0}.rb-advisor-unlock-copy p{margin:0;color:#756e69;font-size:11.5px;line-height:1.48}.rb-advisor-unlock-hero img{width:110px;max-width:none;justify-self:end;align-self:end;margin-right:-7px}.rb-advisor-price-card{padding:12px;border-radius:20px}.rb-advisor-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rb-advisor-benefit-grid div{min-height:54px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;background:#fffaf7e6;border:1px solid rgba(232,225,218,.9);border-radius:16px;text-align:left}.rb-advisor-benefit-grid span{width:30px;height:30px;display:grid;place-items:center;color:#a33a38;background:#fff1ef;border-radius:12px}.rb-advisor-benefit-grid strong{color:#29262e;font-size:12px;line-height:1.25;font-weight:900}.rb-advisor-price-card{display:grid;gap:8px}.rb-price-kicker{color:#9a3936;font-size:12px;font-weight:850}.rb-price-line{display:flex;align-items:baseline;gap:9px}.rb-price-line strong{color:#8f2f2d;font-size:26px;line-height:1;font-weight:950}.rb-price-line del{color:#a99f9a;font-size:14px;font-weight:800}.rb-advisor-unlock-button{min-height:44px;color:#fff;background:#a33a38;border-radius:16px;font-size:14px;font-weight:900;box-shadow:0 12px 24px #a33a383d}.rb-advisor-price-card p{margin:0;color:#8a827d;font-size:11.5px;line-height:1.35}.rb-smart-fill-page{display:grid;align-content:start;gap:9px;min-height:100%;padding:10px 14px 178px;background:radial-gradient(circle at 78% 0%,rgba(255,221,214,.82),transparent 34%),linear-gradient(180deg,#fff4f1,#f8f6f3 42%,#f8f6f3)}.rb-smart-fill-page.deep{--rb-gold: var(--deep-gold-main);--rb-gold-strong: var(--deep-gold-dark);--rb-gold-soft: var(--deep-gold-light);--rb-gold-border: rgba(185, 154, 74, .5);background:radial-gradient(circle at 76% 0%,rgba(203,170,88,.26),transparent 34%),radial-gradient(circle at 10% 26%,rgba(255,246,223,.72),transparent 34%),linear-gradient(180deg,var(--deep-bg) 0%,#fffaf5 36%,#f8f6f3 100%)}.rb-smart-fill-hero{min-height:58px;display:grid;grid-template-columns:1fr 42px;gap:10px;align-items:center;padding:0 2px 4px;background:transparent;border:0;border-radius:0;box-shadow:none}.rb-smart-fill-hero h1{margin:0 0 4px;color:#29262e;font-size:25px;line-height:1.16;font-weight:850;letter-spacing:0}.rb-smart-fill-hero p{margin:0;color:#756e69;font-size:12.5px;line-height:1.35}.rb-smart-fill-hero>span{width:40px;height:40px;display:grid;place-items:center;color:#a33a38;background:#fff1efe6;border-radius:16px}.rb-smart-fill-page.deep .rb-smart-fill-hero>span{color:var(--rb-gold);background:#fff4daf0}.rb-plan-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-5px -7px 3px;padding:3px;background:#ffffff8a;border:0;border-radius:20px 20px 14px 14px;box-shadow:inset 0 -1px #e8e1da94}.rb-plan-tabs button{min-width:0;min-height:35px;color:#887d78;background:transparent;border-radius:16px;font-size:12px;font-weight:850}.rb-plan-tabs button.active{color:#8f2f2d;background:#fff1effa;box-shadow:0 8px 16px #8f2f2d14}.rb-smart-fill-page.deep .rb-plan-tabs button.active{color:var(--rb-gold-strong);background:linear-gradient(180deg,var(--deep-bg),var(--deep-gold-light));box-shadow:0 8px 18px #8a6a2e21}.rb-plan-detail-card{display:grid;gap:0;min-height:clamp(326px,calc(100vh - 374px),470px);padding:9px 12px 10px;background:linear-gradient(180deg,#fffffff5,#fff7f4e0);border:1px solid rgba(232,201,198,.62);border-radius:22px;box-shadow:0 12px 28px #5a342c13}.rb-plan-detail-card.deep{background:linear-gradient(180deg,#fff9f2fa,#fff6dfd1);border-color:var(--rb-gold-border);box-shadow:0 14px 30px #8a6a2e1a}.rb-plan-fit-block{display:grid;gap:5px;padding:9px 4px 10px;background:transparent;border-bottom:1px solid rgba(232,225,218,.64);border-radius:0}.rb-plan-fit-block>span{display:none}.rb-plan-detail-card.deep .rb-plan-fit-block>span{color:var(--rb-gold-strong);background:var(--rb-gold-soft);border-color:#d4a44b94}.rb-plan-fit-block strong{color:#29262e;font-size:16px;line-height:1.25;font-weight:950}.rb-plan-fit-block p{margin:0;color:#756e69;font-size:11.5px;line-height:1.4}.rb-plan-fit-block div{display:flex;flex-wrap:wrap;gap:6px}.rb-plan-fit-block em{padding:3px 7px;color:#9a3936;background:#fff1efdb;border-radius:999px;font-size:10.5px;line-height:1;font-style:normal;font-weight:850}.rb-plan-detail-card.deep .rb-plan-fit-block em{color:var(--rb-gold-strong);background:#fff6dfeb}.rb-plan-detail-card>div:not(.rb-plan-fit-block):not(.rb-plan-tabs){min-height:50px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:7px 4px;background:transparent;border-bottom:1px solid rgba(232,225,218,.5);border-radius:0}.rb-plan-detail-card>div:not(.rb-plan-fit-block):not(.rb-plan-tabs):last-child{border-bottom:0}.rb-plan-detail-card>div:not(.rb-plan-fit-block):not(.rb-plan-tabs)>span{width:30px;height:30px;display:grid;place-items:center;color:#a33a38;background:#fff1ef;border-radius:12px}.rb-plan-detail-card.deep>div:not(.rb-plan-fit-block):not(.rb-plan-tabs)>span{color:var(--rb-gold);background:var(--deep-gold-light)}.rb-plan-detail-card>div:not(.rb-plan-fit-block):not(.rb-plan-tabs) strong{display:block;color:#29262e;font-size:12.8px;line-height:1.25;font-weight:900}.rb-plan-detail-card>div:not(.rb-plan-fit-block):not(.rb-plan-tabs) p{margin:2px 0 0;color:#756e69;font-size:11px;line-height:1.3}.rb-smart-fill-page.deep .rb-plan-detail-card{min-height:clamp(352px,calc(100vh - 374px),470px)}.rb-plan-buy-panel{position:fixed;left:50%;right:auto;bottom:54px;z-index:8;width:min(100vw - 48px,390px);display:grid;gap:7px;margin:0;padding:10px 14px 9px;background:#fffffff7;border:0;border-top:1px solid rgba(232,225,218,.9);border-radius:22px 22px 0 0;box-shadow:0 -12px 28px #462d231a;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rb-plan-sku-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rb-plan-sku-row button,.rb-upgrade-offer-card{min-height:56px;display:grid;align-content:center;gap:4px;padding:9px 11px;color:inherit;text-align:left;background:#fffaf7;border:1px solid rgba(232,225,218,.95);border-radius:16px}.rb-plan-sku-row button.active,.rb-upgrade-offer-card{border-color:#b6403d6b;box-shadow:inset 0 0 0 1px #b6403d29}.rb-plan-sku-row button.deep.active{border-color:#b99a4a9e;background:var(--deep-gold-light);box-shadow:inset 0 0 0 1px #b99a4a33}.rb-plan-sku-row span,.rb-upgrade-offer-card p{margin:0;color:#756e69;font-size:11.5px;line-height:1.3;font-weight:800}.rb-plan-sku-row strong,.rb-upgrade-price b{color:#8f2f2d;font-size:22px;line-height:1;font-weight:950}.rb-plan-sku-row button.deep strong{color:var(--rb-gold, var(--deep-gold-main))}.rb-upgrade-offer-card{grid-template-columns:1fr auto;align-items:center}.rb-upgrade-offer-card strong{color:#29262e;font-size:14px;line-height:1.25;font-weight:950}.rb-upgrade-price{display:grid;justify-items:end;gap:3px}.rb-upgrade-price del{color:#a99f9a;font-size:12px;font-weight:800}.rb-plan-buy-button{min-height:40px;color:#fff;background:#a33a38;border-radius:17px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #a33a3838}.rb-plan-buy-button.deep{color:var(--deep-bg);background:var(--deep-gold-gradient);box-shadow:0 12px 24px #8a6a2e3d}.rb-plan-agreement-note{margin:-1px 0 0;color:#9a928d;font-size:10px;line-height:1.35;text-align:center}@media(max-width:430px){.rb-smart-fill-page{padding-bottom:178px}.rb-plan-buy-panel{width:100vw}}.rb-plan-agreement-note a{color:#8f2f2d;font-weight:850}.rb-smart-fill-page.deep .rb-plan-agreement-note a{color:var(--rb-gold-strong)}.deep-cover-card,.deep-profile-card,.deep-model-card,.deep-chapter,.deep-data-basis-card,.deep-recalc-card,.recommendation-summary-card.deep{background:#fffffff5;border-color:#e6ddd2}.deep-cover-card{background:radial-gradient(circle at 92% 0%,rgba(40,49,78,.1),transparent 36%),linear-gradient(180deg,#fff,#fffaf5)}.deep-cover-card h1,.deep-profile-card h2,.deep-chapter h2,.deep-recalc-card h2,.recommendation-summary-card.deep h2,.strategy-core-card h3,.risk-audit-head strong{color:#28314e}.deep-cover-card p,.deep-profile-card p,.deep-chapter p,.deep-recalc-card p,.recommendation-summary-card.deep p{color:#5f5a55}.deep-status-pill,.deep-section-kicker,.deep-chapter-head span{color:#8a6a2e;background:#f7efe3;border-color:#e7d3a0}.deep-anchor-tabs button{color:#28314e;background:#fff;border-color:#e6ddd2}.deep-anchor-tabs .active{color:#f1e6d8;background:linear-gradient(135deg,#28314e,#1f263d);border-color:#28314e;box-shadow:0 8px 18px #28314e29}.recommendation-summary-card.deep .recommendation-count-grid div,.deep-equivalent div,.deep-chapter .strategy-core-card,.deep-chapter .strategy-reason-list article,.deep-chapter .ordering-advice-card,.deep-chapter .risk-audit-card,.profile-conclusion-card,.six-profile-grid div,.deep-major-columns div,.deep-data-basis-grid div,.deep-boundary-grid span{background:#fffaf5;border-color:#e6ddd2}.recommendation-summary-card.deep .recommendation-summary-block,.recommendation-summary-card.deep .recommendation-strategy-brief{border-top-color:#ece3d9}.recommendation-summary-card.deep .recommendation-count-grid strong,.recommendation-summary-card.deep .recommendation-summary-head strong,.recommendation-summary-card.deep .recommendation-summary-head button,.recommendation-summary-card.deep .recommendation-strategy-brief strong,.deep-chapter .strategy-core-card strong,.deep-chapter .strategy-reason-list span,.deep-chapter .ordering-advice-card strong,.deep-boundary-grid b,.deep-equivalent strong,.deep-equivalent b,.profile-conclusion-card strong,.six-profile-grid strong,.deep-major-columns strong,.deep-data-basis-grid svg,.deep-chapter .program-view-all-button,.deep-chapter .program-group-row button b,.deep-chapter .program-group-row button em,.deep-chapter .program-group-row button span b{color:#8a6a2e}.recommendation-summary-card.deep .recommendation-chip-row span,.deep-chapter .strategy-reason-list span,.match-principles.deep span,.report-tags.deep span{color:#28314e;background:#f4efe8;border-color:transparent}.recommendation-summary-card.deep .recommendation-summary-cta,.deep-recalc-card .secondary,.deep-report-fixed .primary-mini{color:#f1e6d8;background:linear-gradient(135deg,#28314e,#1f263d);border-color:#28314e;box-shadow:0 12px 24px #28314e33}.deep-chapter .risk-audit-card:before{background:#cbaa58}.deep-chapter .risk-audit-head svg{color:#8a6a2e}.deep-chapter .program-group-row button,.deep-chapter .program-major-list,.deep-chapter .program-plan-row span{background:#fffaf5;border-color:#e6ddd2}.deep-report-fixed button{color:#28314e;border-color:#e6ddd2}.rb-smart-fill-page.deep{--rb-gold: #8A6A2E;--rb-gold-strong: #28314E;--rb-gold-soft: #f4efe8;--rb-gold-border: rgba(40, 49, 78, .22);background:radial-gradient(circle at 78% 0%,rgba(40,49,78,.13),transparent 34%),linear-gradient(180deg,#fffaf5,#f8f6f3 42%,#f8f6f3)}.rb-smart-fill-page.deep .rb-smart-fill-hero>span,.rb-plan-detail-card.deep>div:not(.rb-plan-fit-block):not(.rb-plan-tabs)>span{color:#8a6a2e;background:#f4efe8}.rb-smart-fill-page.deep .rb-plan-tabs button.active,.rb-plan-sku-row button.deep.active{color:#28314e;background:#f4efe8;border-color:#28314e3d}.rb-plan-detail-card.deep{background:linear-gradient(180deg,#fff,#fffaf5);border-color:#28314e2e;box-shadow:0 14px 30px #28314e1a}.rb-plan-buy-button.deep{color:#f1e6d8;background:linear-gradient(135deg,#28314e,#1f263d);box-shadow:0 12px 24px #28314e38}.deep-cover-card{padding:18px 18px 16px;background:#fff;border:1px solid #e9e1d8;border-radius:12px;box-shadow:0 10px 24px #28314e0b}.deep-cover-card .deep-status-pill{min-height:22px;padding:0 8px;color:#8a6a2e;background:transparent;border:1px solid #E7D3A0;border-radius:999px;font-size:11px}.deep-cover-card h1{margin-top:14px;color:#28314e;font-size:24px;line-height:1.2;letter-spacing:0}.deep-cover-card p{margin-top:10px;color:#5f5a55;font-size:13px;line-height:1.65}.deep-cover-card em{display:block;margin-top:12px;padding:9px 10px 9px 12px;color:#6c625a;background:#fbf8f4;border:0;border-left:3px solid #CBAA58;border-radius:6px;font-size:12px;line-height:1.55}.report-student-info-bar.deep{min-height:58px;margin:-2px 0 12px;background:#fff;border:1px solid #e9e1d8;border-radius:10px;box-shadow:none}.report-student-info-bar.deep div{padding:10px 4px;border-right-color:#eee6dc}.report-student-info-bar.deep svg{color:#8a6a2e}.report-student-info-bar.deep span{color:#28314e;font-size:12.5px;font-weight:750}.recommendation-summary-card.deep{padding:18px;background:#fff;border:1px solid #e9e1d8;border-radius:12px;box-shadow:0 10px 24px #28314e0b}.recommendation-summary-card.deep h2{margin-bottom:16px;color:#28314e;font-size:22px}.recommendation-summary-card.deep .recommendation-count-grid{gap:0;padding:10px 0 12px;margin-bottom:2px;border-top:1px solid #ece3d9;border-bottom:1px solid #ece3d9}.recommendation-summary-card.deep .recommendation-count-grid div{min-height:48px;padding:4px;background:transparent;border-radius:0;border-right:1px solid #ece3d9}.recommendation-summary-card.deep .recommendation-count-grid div:last-child{border-right:0}.recommendation-summary-card.deep .recommendation-count-grid span{color:#8b827a;font-size:10.5px}.recommendation-summary-card.deep .recommendation-count-grid strong{color:#8a6a2e;font-size:20px}.recommendation-summary-card.deep .recommendation-summary-block,.recommendation-summary-card.deep .recommendation-strategy-brief{padding-top:13px;margin-top:0;border-top:0}.recommendation-summary-card.deep .recommendation-summary-head{margin-bottom:7px}.recommendation-summary-card.deep .recommendation-summary-head strong,.recommendation-summary-card.deep .recommendation-strategy-brief strong{color:#28314e;font-size:13px}.recommendation-summary-card.deep .recommendation-summary-head button{color:#8a6a2e}.recommendation-summary-card.deep .recommendation-chip-row{gap:12px}.recommendation-summary-card.deep .recommendation-chip-row span{padding:0;color:#5f5a55;background:transparent;border-radius:0;font-size:13px;font-weight:750}.recommendation-summary-card.deep .recommendation-chip-row span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:2px;background:#cbaa58;border-radius:50%}.recommendation-summary-card.deep .recommendation-strategy-brief{padding:12px 0 0;margin-top:12px;border-top:1px solid #ece3d9}.recommendation-summary-card.deep .recommendation-strategy-brief p{color:#5f5a55;font-size:13px}.recommendation-summary-card.deep .recommendation-summary-cta{min-height:44px;margin-top:16px;color:#f1e6d8;background:linear-gradient(135deg,#28314e,#1f263d);border-radius:10px;box-shadow:0 12px 22px #28314e29}.deep-profile-card,.deep-chapter,.deep-data-basis-card,.deep-recalc-card{padding:18px;background:#fff;border:1px solid #e9e1d8;border-radius:12px;box-shadow:0 10px 24px #28314e09}.deep-section-kicker{min-height:auto;padding:0;color:#8a6a2e;background:transparent;border:0;border-radius:0;font-size:12px;letter-spacing:0}.deep-profile-card h2,.deep-chapter h2,.deep-data-basis-card h2,.deep-recalc-card h2{color:#28314e;font-size:19px;line-height:1.32}.profile-conclusion-card,.deep-chapter .conclusion-block,.deep-chapter .strategy-core-card{padding:11px 12px 11px 13px;background:#fbf8f4;border:0;border-left:3px solid #CBAA58;border-radius:7px}.profile-conclusion-card strong,.deep-chapter .conclusion-block strong,.deep-chapter .strategy-core-card h3{color:#28314e}.profile-conclusion-card p,.deep-chapter .conclusion-block p,.deep-chapter .strategy-core-card p{color:#5f5a55}.six-profile-grid{gap:0;margin-top:12px;border-top:1px solid #ece3d9}.six-profile-grid div{padding:11px 0;background:transparent;border:0;border-bottom:1px solid #ece3d9;border-radius:0}.six-profile-grid strong{color:#8a6a2e}.six-profile-grid b{color:#28314e}.six-profile-grid span{color:#68615b}.deep-profile-card .six-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0}.deep-profile-card .six-profile-grid div{padding:14px 0 15px}.deep-profile-card .six-profile-grid div:nth-child(odd){padding-right:4px}.deep-profile-card .six-profile-grid div:nth-child(2n){padding-left:4px}.deep-profile-card .six-profile-grid strong{margin-bottom:5px;line-height:1.25}.deep-profile-card .six-profile-grid b{margin:0 0 7px;line-height:1.3}.deep-profile-card .six-profile-grid span{line-height:1.55}.deep-profile-card .mini-list{margin-top:10px;padding-top:10px;border-top:1px solid #ece3d9}.deep-model-tabs{margin:4px 0 10px}.deep-anchor-tabs{padding:0;gap:8px}.deep-anchor-tabs button{min-width:58px;min-height:32px;color:#6a625c;background:transparent;border:0;border-radius:0;box-shadow:none}.deep-anchor-tabs .active{color:#28314e;background:transparent;border-bottom:2px solid #CBAA58;border-radius:0;box-shadow:none}.deep-chapter-head{grid-template-columns:24px 1fr;gap:9px;margin-bottom:13px}.deep-chapter-head span{width:24px;height:24px;color:#8a6a2e;background:#fbf8f4;border:1px solid #E7D3A0;border-radius:50%}.deep-chapter>p,.deep-chapter .ordering-ratio-note,.deep-chapter .risk-audit-card p,.deep-data-basis-card p,.deep-recalc-card p{color:#5f5a55;font-size:12.8px;line-height:1.68}.deep-equivalent{gap:0;margin:12px 0 10px;border:1px solid #ece3d9;border-radius:9px;overflow:hidden}.deep-equivalent div{background:#fff;border:0;border-right:1px solid #ece3d9;border-radius:0}.deep-equivalent div:last-child{border-right:0}.deep-equivalent strong{color:#8a6a2e}.deep-equivalent b{color:#28314e}.deep-boundary-grid{gap:0;margin-top:12px;border-top:1px solid #ece3d9}.deep-boundary-grid span{padding:11px 0;background:transparent;border:0;border-bottom:1px solid #ece3d9;border-radius:0}.deep-boundary-grid b{color:#8a6a2e}.deep-chapter .strategy-reason-list article,.deep-chapter .ordering-advice-card,.deep-chapter .risk-audit-card{padding:11px 0;background:transparent;border:0;border-bottom:1px solid #ece3d9;border-radius:0}.deep-chapter .strategy-reason-list article:last-child,.deep-chapter .ordering-advice-card:last-child,.deep-chapter .risk-audit-card:last-child{border-bottom:0}.deep-chapter .strategy-reason-list span{color:#8a6a2e;background:transparent;border:0;padding:0}.deep-major-columns{gap:12px}.deep-major-columns div{padding:0;background:transparent;border:0;border-top:1px solid #ece3d9;border-radius:0}.deep-major-columns strong{padding-top:10px;color:#8a6a2e}.deep-major-columns span{color:#5f5a55;border-top-color:#ece3d9}.deep-chapter .program-card{background:#fff;border-color:#e9e1d8;box-shadow:none}.deep-chapter .program-group-row button,.deep-chapter .program-major-list,.deep-chapter .program-plan-row span{background:#fbf8f4;border-color:#e9e1d8}.major-direction-module.deep .major-direction-card{background:#fff;border-color:#e9e1d8;box-shadow:none}.major-direction-module.deep .major-direction-head{background:linear-gradient(90deg,#fbf8f4,#fffaf5 62%,#fffaf58c);border-bottom-color:#e9e1d8}.major-direction-module.deep .major-direction-head strong,.major-direction-module.deep .major-direction-lines b{color:#28314e}.major-direction-module.deep .major-direction-lines p{color:#5f5a55}.rb-mine-page .rb-section-card{border-radius:18px}.rb-mine-page .rb-action-list .rb-action-card{min-height:68px;background:#fffcfab8;border-color:#e8e1da75;border-radius:14px}.rb-mine-page .rb-feature-card{min-height:102px;background:#fffcfab3;border-color:#e8e1da75;border-radius:14px}.rb-mine-page .rb-icon-well,.rb-mine-page .rb-feature-card>span:first-child{border-radius:12px}.full-report-viewport{background:radial-gradient(circle at 18% 0%,rgba(255,235,230,.58),transparent 36%),linear-gradient(180deg,#fff7f4,#f8f6f3 38%,#f8f6f3)}.full-report-viewport .paid-cover-card,.full-report-viewport .paid-chapter,.full-report-viewport .paid-preference-analysis,.full-report-viewport .report-adjust-card,.full-report-viewport .report-upgrade-card,.full-report-viewport .recommendation-summary-card.basic{background:#fffffff5;border:1px solid #e9e1d8;border-radius:12px;box-shadow:none}.full-report-viewport .paid-cover-card{padding:19px 18px 17px}.full-report-viewport .paid-cover-card h1{color:#29262e;font-size:22px;line-height:1.26;font-weight:850}.full-report-viewport .paid-cover-card p,.full-report-viewport .paid-cover-card em{color:#6a625d;font-size:13px;line-height:1.68}.full-report-viewport .recommendation-summary-card.basic{padding:16px}.full-report-viewport .recommendation-summary-card.basic h2{font-size:21px;line-height:1.26}.full-report-viewport .recommendation-summary-card.basic .recommendation-count-grid{gap:7px;margin:12px 0 13px}.full-report-viewport .recommendation-summary-card.basic .recommendation-count-grid div{min-height:58px;border-color:#eee5df;border-radius:8px;background:#fffaf7}.full-report-viewport .recommendation-summary-card.basic .recommendation-summary-block,.full-report-viewport .recommendation-summary-card.basic .recommendation-strategy-brief{border-color:#eee5df;border-radius:8px;background:#fffdfb}.full-report-viewport .paid-chapter-head span{color:#a33a38;background:#fff1ef}.full-report-viewport .paid-chapter-head h2,.full-report-viewport .paid-preference-analysis h2{color:#29262e;font-weight:850}.full-report-viewport .conclusion-block,.full-report-viewport .strategy-core-card{background:#fff7f4;border:0;border-left:3px solid #b44b45;border-radius:7px}.full-report-viewport .paid-boundary-grid span,.full-report-viewport .strategy-reason-list article,.full-report-viewport .ordering-advice-card,.full-report-viewport .risk-audit-card{background:#fffdfb;border-color:#eee5df;border-radius:8px}.sixding-anchor-tabs{position:sticky;top:0;z-index:20;display:flex;gap:18px;overflow-x:auto;margin:6px -16px 12px;padding:10px 16px 8px;background:#fffaf6f0;border-bottom:1px solid rgba(236,227,217,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.sixding-anchor-tabs::-webkit-scrollbar{display:none}.sixding-anchor-tabs button{position:relative;flex:0 0 auto;min-width:46px;min-height:34px;padding:0;color:#746b66;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:850;letter-spacing:0}.sixding-anchor-tabs button:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:transparent;border-radius:999px}.sixding-anchor-tabs button.active{color:#8f2f2d}.sixding-anchor-tabs button.active:after{background:#b44b45}.sixding-anchor-tabs.deep{background:#fffaf5f2}.sixding-anchor-tabs.deep button.active{color:#28314e}.sixding-anchor-tabs.deep button.active:after{background:#cbaa58}.paid-chapter,.deep-chapter{scroll-margin-top:62px}.deep-chapter .program-view-all-button{color:#28314e;background:#fbf8f4;border-color:#e9e1d8}.deep-chapter .ordering-ratio-strip{border-radius:9px}.deep-chapter .ordering-ratio-strip .stable{background:#cbaa58}.deep-chapter .risk-audit-card{padding-left:12px}.deep-chapter .risk-audit-card:before{top:12px;bottom:12px;background:#cbaa58}.deep-data-basis-grid{gap:0;margin:12px 0;border:1px solid #ece3d9;border-radius:9px;overflow:hidden}.deep-data-basis-grid div{min-height:40px;background:#fff;border:0;border-right:1px solid #ece3d9;border-bottom:1px solid #ece3d9;border-radius:0}.deep-data-basis-grid div:nth-child(2n){border-right:0}.deep-data-basis-grid div:nth-last-child(-n+2){border-bottom:0}.deep-recalc-card .report-tags.deep span{color:#28314e;background:#fbf8f4}.deep-report-fixed{background:linear-gradient(180deg,#f8f6f3c7,#f8f6f3 30%)}.deep-report-fixed button{background:#fff;border-radius:9px}:root{--deep-gold-main: #D28A00;--deep-gold-dark: #8A4B00;--deep-gold-highlight: #F0B43F;--deep-gold-light: #FFF3D3;--deep-gold-border: #EBC976;--deep-ink: #3F0806;--deep-charcoal: #261A17;--deep-muted: #6F625A;--deep-bg: #FFF8E8;--deep-gold-gradient: linear-gradient(135deg, #FFE8AA 0%, #F2C45F 52%, #D9900B 100%)}.rb-smart-fill-page.deep{--rb-gold: #D9900B;--rb-gold-strong: #4B0B08;--rb-gold-soft: #FFF3D3;--rb-gold-border: rgba(210, 138, 0, .34);background:radial-gradient(circle at 82% 0%,rgba(255,229,168,.82),transparent 34%),linear-gradient(180deg,#fff5dd,#fff9ee 42%,#f8f6f3)}.rb-smart-fill-page.deep .rb-smart-fill-hero h1,.rb-smart-fill-page.deep .rb-plan-fit-block strong,.rb-plan-detail-card.deep>div:not(.rb-plan-fit-block):not(.rb-plan-tabs) strong{color:#3f0806}.rb-smart-fill-page.deep .rb-smart-fill-hero p,.rb-plan-detail-card.deep p,.rb-plan-detail-card.deep .rb-plan-fit-block p{color:#6d625b}.rb-smart-fill-page.deep .rb-smart-fill-hero>span,.rb-plan-detail-card.deep>div:not(.rb-plan-fit-block):not(.rb-plan-tabs)>span{color:#d48600;background:#fff0c8}.rb-smart-fill-page.deep .rb-plan-tabs button.active,.rb-plan-sku-row button.deep.active{color:#4b0b08;background:linear-gradient(180deg,#fff7e8,#ffe8ad);border-color:#d28a006b;box-shadow:0 8px 18px #d28a001f,inset 0 0 0 1px #ffffffb8}.rb-plan-detail-card.deep{background:linear-gradient(180deg,#ffffffeb,#fff8e8eb);border-color:#d28a004d;box-shadow:0 14px 30px #74470014}.rb-plan-detail-card.deep .rb-plan-fit-block em{color:#8a4b00;background:#fff0c8}.rb-plan-sku-row button.deep strong{color:#9d5b00}.rb-plan-buy-button.deep,.rb-plan-buy-button.deep:hover{color:#4b0b08;background:var(--deep-gold-gradient);box-shadow:0 12px 24px #d28a0038}.rb-smart-fill-page.deep .rb-plan-agreement-note a{color:#8a4b00}.deep-cover-card,.deep-profile-card,.deep-chapter,.deep-data-basis-card,.deep-recalc-card,.recommendation-summary-card.deep{background:#fffffff7;border-color:#eadfcf;box-shadow:0 10px 24px #643e140a}.deep-cover-card{background:radial-gradient(circle at 96% 0%,rgba(255,224,147,.42),transparent 38%),linear-gradient(180deg,#fff,#fff9ef)}.deep-cover-card h1,.deep-profile-card h2,.deep-chapter h2,.deep-data-basis-card h2,.deep-recalc-card h2,.recommendation-summary-card.deep h2,.profile-conclusion-card strong,.deep-chapter .conclusion-block strong,.deep-chapter .strategy-core-card h3,.deep-chapter .strategy-core-card strong,.deep-chapter .ordering-advice-card strong,.risk-audit-head strong,.six-profile-grid b,.deep-equivalent b,.major-direction-module.deep .major-direction-head strong,.major-direction-module.deep .major-direction-lines b,.deep-chapter .program-group-row button b,.deep-chapter .program-group-row button em,.deep-chapter .program-group-row button span b{color:#3f0806}.deep-cover-card p,.deep-cover-card em,.deep-profile-card p,.deep-chapter p,.deep-data-basis-card p,.deep-recalc-card p,.recommendation-summary-card.deep p,.profile-conclusion-card p,.deep-chapter .conclusion-block p,.deep-chapter .strategy-core-card p,.major-direction-module.deep .major-direction-lines p,.six-profile-grid span{color:#6b625b}.deep-cover-card em,.profile-conclusion-card,.deep-chapter .conclusion-block,.deep-chapter .strategy-core-card{background:#fff9ee;border-left-color:#d9900b}.deep-status-pill,.deep-section-kicker,.deep-chapter-head span,.six-profile-grid strong,.deep-equivalent strong,.deep-boundary-grid b,.deep-chapter .strategy-reason-list span,.deep-data-basis-grid svg,.recommendation-summary-card.deep .recommendation-count-grid strong,.recommendation-summary-card.deep .recommendation-summary-head button,.deep-chapter .program-view-all-button{color:#9d5b00}.deep-status-pill{background:#fff3d3;border-color:#d28a004d}.deep-section-kicker{background:transparent;border:0}.report-student-info-bar.deep,.deep-equivalent,.deep-data-basis-grid,.deep-chapter .program-card,.major-direction-module.deep .major-direction-card{border-color:#eadfcf}.report-student-info-bar.deep svg{color:#d48600}.report-student-info-bar.deep span{color:#3f0806}.recommendation-summary-card.deep .recommendation-count-grid,.recommendation-summary-card.deep .recommendation-strategy-brief,.six-profile-grid,.six-profile-grid div,.deep-boundary-grid,.deep-boundary-grid span,.deep-chapter .strategy-reason-list article,.deep-chapter .ordering-advice-card,.deep-chapter .risk-audit-card,.deep-major-columns div,.deep-data-basis-grid div{border-color:#efe2cf}.recommendation-summary-card.deep .recommendation-chip-row span:before,.deep-chapter .risk-audit-card:before,.sixding-anchor-tabs.deep button.active:after,.deep-anchor-tabs .active{background:#d9900b}.recommendation-summary-card.deep .recommendation-summary-cta,.deep-recalc-card .secondary,.deep-report-fixed .primary-mini,.deep-catalog-button{color:#4b0b08;background:var(--deep-gold-gradient);border-color:#d28a0073;box-shadow:0 12px 22px #d28a0033}.deep-anchor-tabs button,.sixding-anchor-tabs.deep button{color:#766b62}.deep-anchor-tabs .active,.sixding-anchor-tabs.deep button.active{color:#4b0b08;border-bottom-color:#d9900b}.deep-chapter-head span{background:#fff5dd;border-color:#d28a0042}.deep-equivalent div,.deep-chapter .program-group-row button,.deep-chapter .program-major-list,.deep-chapter .program-plan-row span,.deep-data-basis-grid div,.deep-recalc-card .report-tags.deep span{background:#fffdf8;border-color:#efe2cf}.deep-chapter .ordering-ratio-strip .rush{background:#aa2b3a}.deep-chapter .ordering-ratio-strip .stable{background:#d9900b}.deep-chapter .ordering-ratio-strip .safe{background:#4f946b}.deep-report-fixed{background:linear-gradient(180deg,#fff8e8b8,#f8f6f3fa 38%)}.deep-report-fixed button{color:#4b0b08;border-color:#eadfcf}.deep-catalog-card{background:radial-gradient(circle at 96% 0%,rgba(255,224,147,.45),transparent 34%),linear-gradient(180deg,#fff,#fff9ef);border-color:#eadfcf}.deep-catalog-card .panel-title svg,.deep-catalog-card .panel-title span:last-child,.deep-catalog-card .catalog-grid svg{color:#d48600}.deep-catalog-card .panel-title strong,.deep-catalog-card .catalog-grid div{color:#3f0806}.deep-catalog-card .catalog-grid div{background:#fffdf8;border-color:#efe2cf;border-left-color:#d9900b}.major-direction-module.deep .major-direction-head{background:linear-gradient(90deg,#fff0c8,#fff7e6 68%,#ffffffb3);border-bottom-color:#eadfcf}.deep-catalog-card{display:grid;gap:13px;padding:18px 16px 16px;background:radial-gradient(circle at 94% 0%,rgba(255,224,147,.42),transparent 34%),linear-gradient(180deg,#fff,#fff9ef);border-color:#eadfcf;border-radius:16px}.deep-catalog-hero{display:grid;gap:8px}.deep-catalog-kicker{width:fit-content;padding:5px 9px;color:#8a4b00;background:#fff3d3;border:1px solid rgba(210,138,0,.22);border-radius:999px;font-size:11px;line-height:1;font-weight:850}.deep-catalog-hero h2{margin:0;color:#3f0806;font-size:20px;line-height:1.24;font-weight:900;letter-spacing:0}.deep-catalog-hero p{margin:0;color:#6b625b;font-size:13px;line-height:1.62}.deep-catalog-prompts{display:grid;gap:7px;padding:11px 12px;background:#fff3d38a;border-left:3px solid #D9900B;border-radius:10px}.deep-catalog-prompts div{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start;color:#4b0b08;font-size:12px;line-height:1.42;font-weight:700}.deep-catalog-prompts svg{margin-top:1px;color:#d48600}.deep-catalog-card .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.deep-catalog-card .catalog-grid div{min-height:34px;grid-template-columns:16px 1fr;gap:6px;justify-items:start;padding:0;color:#3f0806;background:transparent;border:0;border-radius:0;font-size:12px;line-height:1.25;font-weight:800}.deep-catalog-card .catalog-grid svg{color:#d48600}.deep-catalog-button{min-height:44px;margin-top:0;color:#4b0b08;background:var(--deep-gold-gradient);border:1px solid rgba(210,138,0,.45);border-radius:14px;font-size:15px;font-weight:950;box-shadow:0 12px 22px #d28a0033}@media(max-width:430px){.page-shell{padding:0}.phone{width:100%;height:100vh;min-height:100vh;border:0;border-radius:0}}@media(max-width:389px){.capture-mode .phone{width:100%}}.report-header em{display:block;max-width:520px;margin-top:10px;color:#8a7774;font-size:12px;font-style:normal;line-height:1.65}.preview-basic-upgrade-card{margin:16px 18px;padding:22px 18px 18px;border:1px solid #ead0cc;border-radius:20px;background:linear-gradient(145deg,#fffdfc,#fff6f4);box-shadow:0 10px 28px #74332f14}.preview-basic-upgrade-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#f8e8e5;color:#a33a38;font-size:12px;font-weight:800}.preview-basic-upgrade-card h2{margin:12px 0 6px;color:#302b2c;font-size:21px;line-height:1.35}.preview-basic-upgrade-card>p{margin:0 0 14px;color:#837576;font-size:14px}.preview-basic-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.preview-basic-benefits>div{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px;border:1px solid #f0dfdc;border-radius:13px;background:#ffffffd1;color:#4a4041;font-size:13px}.preview-basic-benefits span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#f8e8e5;color:#a33a38}.preview-basic-upgrade-card>button,.basic-unlock-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:linear-gradient(135deg,#b44743,#963330)!important;color:#fff!important;font-weight:800;box-shadow:0 8px 18px #a33a3833}.rb-library-offer-card,.volunteer-search-hero,.volunteer-unlock-card,.volunteer-filter-panel,.volunteer-table-hero,.volunteer-table-overview,.volunteer-table-reminder,.volunteer-table-card,.volunteer-empty-slot{border:1px solid rgba(232,225,218,.92);background:#fff;box-shadow:0 12px 30px #4f32270f}.rb-library-offer-card{display:grid;gap:10px;margin:12px 0;padding:16px;border-color:#aa2b3a2e;border-radius:22px;background:linear-gradient(135deg,#fff,#fff8f1)}.rb-library-offer-head{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.rb-library-offer-head span{width:fit-content;padding:4px 8px;color:#aa2b3a;background:#fbe7e5;border-radius:999px;font-size:11px;font-weight:900}.rb-library-offer-head strong{color:#2f2a2d;font-size:17px;font-weight:950}.rb-library-offer-head em{grid-row:1 / span 2;grid-column:2;color:#aa2b3a;font-size:24px;font-style:normal;font-weight:950}.rb-library-offer-card p{margin:0;color:#6f6660;font-size:12px;line-height:1.6}.rb-library-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rb-library-benefits span{padding:7px 4px;color:#8f2f2d;text-align:center;background:#fff4ed;border-radius:10px;font-size:11px;font-weight:900}.rb-library-offer-card button{min-height:42px;color:#fff;background:linear-gradient(135deg,#aa2b3a,#8f2f2d);border:0;border-radius:14px;font-size:14px;font-weight:950}.rb-volunteer-search-page,.rb-volunteer-table-page{min-height:100%;padding:14px 14px 86px;background:radial-gradient(circle at 10% 0%,rgba(255,232,217,.72),transparent 30%),#f8f6f3}.volunteer-search-hero,.volunteer-table-hero{padding:17px;border-radius:22px;background:linear-gradient(135deg,#8f2f2d,#aa2b3a)}.volunteer-search-hero span,.volunteer-table-hero span{color:#ffefe1e0;font-size:11px;font-weight:900}.volunteer-search-hero h1,.volunteer-table-hero h1{margin:6px 0;color:#fff;font-size:25px;line-height:1.16;font-weight:950}.volunteer-search-hero p,.volunteer-table-hero p{margin:0;color:#fffc;font-size:12px;line-height:1.55}.volunteer-unlock-card{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding:12px;border-radius:18px}.volunteer-unlock-card strong,.volunteer-table-reminder p{color:#2f2a2d;font-size:12.5px;font-weight:900}.volunteer-unlock-card p{margin:3px 0 0;color:#8a817b;font-size:11px}.volunteer-unlock-card button,.volunteer-table-hero button,.volunteer-table-dock button{min-height:34px;padding:0 13px;color:#fff;background:#aa2b3a;border:0;border-radius:12px;font-weight:900;white-space:nowrap}.volunteer-filter-panel{position:sticky;top:0;z-index:5;display:grid;gap:10px;margin:10px 0;padding:12px;border-radius:22px}.volunteer-search-box{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#a69c96;background:#faf7f4;border:1px solid #eee4de;border-radius:14px}.volunteer-search-box input{min-width:0;flex:1;color:#2f2a2d;background:transparent;border:0;outline:0;font-size:13px;font-weight:800}.volunteer-filter-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.volunteer-filter-chips::-webkit-scrollbar,.volunteer-level-tabs::-webkit-scrollbar{display:none}.volunteer-filter-chips button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#625b56;background:#fff;border:1px solid #eaded8;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.volunteer-level-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;background:#faf7f4;border-radius:16px}.volunteer-level-tabs button{min-height:38px;color:#817872;background:transparent;border:0;border-radius:13px;font-size:12px;font-weight:950}.volunteer-level-tabs button em{margin-left:3px;font-style:normal;opacity:.74}.volunteer-level-tabs button.active{color:#aa2b3a;background:#fff;box-shadow:0 8px 18px #7346361a}.volunteer-result-summary{display:flex;justify-content:space-between;align-items:center;margin:8px 2px 10px;color:#8a817b;font-size:12px;font-weight:850}.volunteer-result-summary button{display:inline-flex;align-items:center;gap:3px;color:#6d6762;background:transparent;border:0;font-weight:900}.volunteer-program-list{gap:10px}.volunteer-program-list .program-card,.volunteer-table-card .program-card{border-radius:18px}.program-card-action{margin-top:10px;padding-top:10px;border-top:1px solid #f0e7e2}.volunteer-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.volunteer-card-actions button{min-height:38px;color:#aa2b3a;background:#fff7f4;border:1px solid #edd7d0;border-radius:13px;font-size:12px;font-weight:950}.volunteer-card-actions .primary-lite{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;background:#aa2b3a;border-color:#aa2b3a}.volunteer-bottom-space{height:72px}.volunteer-table-dock{position:fixed;left:50%;bottom:57px;z-index:12;width:min(390px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#fffffff5;border:1px solid rgba(232,225,218,.92);border-radius:18px;box-shadow:0 14px 36px #50322829;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.volunteer-table-dock strong,.volunteer-table-dock span{display:block}.volunteer-table-dock strong{color:#2f2a2d;font-size:13px;font-weight:950}.volunteer-table-dock span{margin-top:2px;color:#8a817b;font-size:11px;font-weight:850}.volunteer-table-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.volunteer-table-hero h1{font-size:21px}.volunteer-table-hero button{color:#8f2f2d;background:#fff}.volunteer-table-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:10px 0;padding:12px;border-radius:18px}.volunteer-table-overview div{padding:10px;background:#faf7f4;border-radius:14px}.volunteer-table-overview strong,.volunteer-table-overview span{display:block}.volunteer-table-overview strong{color:#aa2b3a;font-size:18px;font-weight:950}.volunteer-table-overview span{margin-top:2px;color:#8a817b;font-size:11px;font-weight:850}.volunteer-table-reminder{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px;padding:12px;color:#aa2b3a;background:#fff8f1;border-radius:18px}.volunteer-table-reminder p{margin:0;line-height:1.5}.volunteer-table-list{display:grid;gap:10px}.volunteer-table-card{padding:10px;border-radius:20px}.volunteer-table-index{margin:0 0 8px 2px;color:#aa2b3a;font-size:12px;font-weight:950}.volunteer-table-card .program-card{box-shadow:none}.volunteer-table-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.volunteer-table-actions button,.volunteer-empty-slot{min-height:36px;color:#6d6762;background:#faf7f4;border:1px solid #eaded8;border-radius:12px;font-size:12px;font-weight:900}.volunteer-table-actions .danger{color:#aa2b3a}.volunteer-empty-slot{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;border-style:dashed;border-radius:18px}.volunteer-empty-slot span{color:#8a817b}.volunteer-empty-slot strong{display:inline-flex;align-items:center;gap:4px;color:#aa2b3a}.volunteer-condition-bar{width:100%;min-height:34px;display:flex;align-items:center;gap:5px;padding:0 4px 8px;color:#8a817b;background:transparent;border:0;border-bottom:1px solid rgba(232,225,218,.8);font-size:12px;font-weight:850;text-align:left}.volunteer-condition-bar span{flex:1;min-width:0}.volunteer-condition-bar em{color:#aa2b3a;font-style:normal;font-weight:950}.rb-volunteer-search-page .volunteer-filter-panel{position:sticky;top:0;z-index:5;gap:9px;margin:8px -2px 0;padding:8px 2px 7px;border:0;border-radius:0;background:#f8f6f3f0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rb-volunteer-search-page .volunteer-search-box{min-height:43px;padding:0 13px;background:#fff;border-color:#eaded8;border-radius:16px;box-shadow:0 8px 20px #5534270f}.rb-volunteer-search-page .volunteer-search-box input{font-size:13.5px}.rb-volunteer-search-page .volunteer-filter-chips{gap:7px}.rb-volunteer-search-page .volunteer-filter-chips button{min-height:31px;gap:3px;padding:0 10px;color:#625b56;background:#fffaf7;border-color:#eaded8;box-shadow:none}.volunteer-list-toolbar{position:sticky;top:92px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -2px 4px;padding:7px 2px 8px;background:#f8f6f3f0;border-bottom:1px solid rgba(232,225,218,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.volunteer-list-toolbar .volunteer-level-tabs{gap:4px;padding:0;background:transparent;border-radius:0}.volunteer-list-toolbar .volunteer-level-tabs button{min-height:30px;color:#817872;border-radius:10px;font-size:12px}.volunteer-list-toolbar .volunteer-level-tabs button.active{color:#aa2b3a;background:#fff;box-shadow:0 7px 16px #73463614}.volunteer-sort-button{min-height:30px;display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 8px;color:#8f2f2d;background:transparent;border:0;font-size:12px;font-weight:950;white-space:nowrap}.rb-volunteer-search-page .volunteer-result-summary{margin:6px 2px 8px}.volunteer-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end}.volunteer-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#24191647;border:0}.volunteer-sheet{position:relative;z-index:1;width:min(390px,100vw);margin:0 auto;padding:8px 16px 22px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 44px #36221c38}.volunteer-sheet-handle{width:42px;height:4px;margin:0 auto 12px;background:#e7ddd7;border-radius:999px}.volunteer-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.volunteer-sheet-head strong{color:#2f2a2d;font-size:17px;font-weight:950}.volunteer-sheet-head button{min-height:32px;padding:0 4px 0 12px;color:#9f2f38;background:transparent;border:0;border-radius:999px;font-weight:900}.volunteer-sheet-summary{display:flex;flex-wrap:wrap;gap:8px}.volunteer-province-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#faf7f4;border:1px solid #eaded8;border-radius:14px}.volunteer-province-switch button{min-height:34px;border:0;border-radius:11px;color:#6e625c;background:transparent;font-size:13px;font-weight:950}.volunteer-province-switch button.active{color:#fff;background:#aa2b3a;box-shadow:0 8px 18px #aa2b3a2e}.volunteer-sheet-summary span,.volunteer-option-grid button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#625b56;background:#faf7f4;border:1px solid #eaded8;border-radius:12px;font-size:12px;font-weight:900}.volunteer-sheet-summary p,.volunteer-range-panel p{width:100%;margin:4px 0 0;color:#8a817b;font-size:12px;line-height:1.55}.volunteer-range-panel{display:grid;gap:12px}.volunteer-range-panel div{display:flex;align-items:center;justify-content:space-between;color:#8a817b;font-size:12px;font-weight:850}.volunteer-range-panel strong{color:#aa2b3a;font-size:18px;font-weight:950}.volunteer-range-panel input{width:100%;accent-color:#aa2b3a}.volunteer-dual-range{position:relative;height:34px}.volunteer-dual-range .track,.volunteer-dual-range .selected{position:absolute;top:16px;height:4px;border-radius:999px}.volunteer-dual-range .track{left:0;right:0;background:#eee5df}.volunteer-dual-range .selected{left:28%;right:34%;background:#aa2b3a}.volunteer-dual-range i{position:absolute;top:9px;width:18px;height:18px;background:#fff;border:4px solid #aa2b3a;border-radius:50%;box-shadow:0 4px 12px #aa2b3a2e}.volunteer-dual-range .min{left:calc(28% - 9px)}.volunteer-dual-range .max{right:calc(34% - 9px)}.volunteer-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.volunteer-option-grid.school-type{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-option-grid button.active,.volunteer-sort-options button.active,.volunteer-sheet-summary span:first-child{color:#aa2b3a;background:#fff4ed;border-color:#aa2b3a47}.volunteer-sort-options{display:grid;gap:9px}.volunteer-sort-options button{min-height:62px;display:grid;gap:3px;padding:10px 12px;text-align:left;background:#faf7f4;border:1px solid #eaded8;border-radius:15px}.volunteer-sort-options strong{color:#2f2a2d;font-size:14px;font-weight:950}.volunteer-sort-options span{color:#8a817b;font-size:12px;line-height:1.35}.volunteer-sort-options button.active strong{color:#aa2b3a}.volunteer-program-card{position:relative;display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #eaded8;border-radius:20px;box-shadow:0 12px 28px #5032280f}.volunteer-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding-right:68px}.volunteer-school-logo{width:50px;height:50px;display:grid;place-items:center;color:#aa2b3a;background:radial-gradient(circle at 50% 44%,#fff 0 43%,transparent 44%),conic-gradient(from 20deg,#aa2b3a,#e4b363,#aa2b3a);border:2px solid #fff;border-radius:50%;box-shadow:0 8px 18px #5032281f;font-size:20px;font-weight:950}.volunteer-card-probability{position:absolute;top:14px;right:14px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#c53c3b;background:#fbe7e5;border-radius:999px;font-size:13px;font-weight:950;white-space:nowrap}.volunteer-program-card.稳妥 .volunteer-card-probability{color:#b96318;background:#fff0df}.volunteer-program-card.保底 .volunteer-card-probability{color:#238454;background:#e9f4ed}.volunteer-card-title strong{display:block;color:#232025;font-size:18px;line-height:1.25;font-weight:950}.volunteer-card-title p{margin:5px 0 0;color:#7d746e;font-size:12.5px;line-height:1.35;font-weight:800}.volunteer-specialty-box{min-height:auto;display:block;align-items:center;padding:1px 0 0;color:#2f2a2d;text-align:left;background:transparent;border:0;border-radius:0}.volunteer-specialty-box span{min-width:0;overflow:hidden;display:block;color:#2f2a2d;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.volunteer-specialty-box em{color:#aa2b3a;font-size:12px;font-style:normal;font-weight:950}.volunteer-plan-inline{display:inline-flex;align-items:baseline;gap:10px;width:fit-content;max-width:100%;color:#8a817b;font-size:12px;line-height:1.3;font-weight:900}.volunteer-admission-scroll{display:flex;gap:8px;margin-right:-14px;padding:1px 14px 3px 0;overflow-x:auto;scroll-snap-type:x proximity}.volunteer-admission-scroll::-webkit-scrollbar{display:none}.volunteer-admission-slide{width:132px;min-height:72px;flex:0 0 132px;display:grid;align-content:start;gap:7px;padding:10px;background:#faf7f4;border-radius:14px;scroll-snap-align:start}.volunteer-admission-slide b,.volunteer-admission-slide strong{display:block;min-width:0}.volunteer-admission-slide b{color:#9a928d;background:transparent!important;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.volunteer-admission-slide strong{color:#3f3937;font-size:11.3px;line-height:1.34;font-weight:950}.volunteer-program-card .volunteer-card-actions{margin-top:0}.volunteer-program-card .volunteer-card-actions{grid-template-columns:1fr}.volunteer-program-card .volunteer-card-actions button{min-height:42px;color:#fff;background:#aa2b3a;border-color:#aa2b3a}.volunteer-table-card .volunteer-program-card{box-shadow:none}.volunteer-major-sheet{max-height:min(76vh,640px);overflow-y:auto}.volunteer-major-summary{display:grid;gap:4px;margin-bottom:12px;padding:11px 12px;background:#fff8f1;border:1px solid #f0dfd5;border-radius:15px}.volunteer-major-summary strong{color:#2f2a2d;font-size:14px;font-weight:950}.volunteer-major-summary span{color:#8a817b;font-size:12px;font-weight:850}.volunteer-major-compact-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:9px 2px 10px;border-bottom:1px solid rgba(223,210,201,.68)}.volunteer-major-compact-meta>span{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:#8a817b;font-size:12px;font-weight:850}.volunteer-major-compact-meta>span strong{color:#2f2a2d;font-size:15px;font-weight:950}.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){display:inline-flex;align-items:center;gap:8px;color:#6f6560;font-size:12px;font-weight:900;white-space:nowrap}.volunteer-adjust-switch{position:relative;width:40px;height:23px;padding:0;border:0;border-radius:999px;background:#d8d0cb;transition:background .18s ease}.volunteer-adjust-switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #3c271f29;transition:transform .18s ease}.volunteer-adjust-switch.active{background:#aa2b3a}.volunteer-adjust-switch.active i{transform:translate(17px)}.volunteer-adjust-risk-line{grid-column:1 / -1;display:flex;align-items:flex-start;gap:5px;margin-top:-1px;color:#8a817b}.volunteer-adjust-risk-line svg{flex:0 0 auto;margin-top:1px;color:#aa2b3a}.volunteer-adjust-risk-line p{margin:0;color:#8a817b;font-size:11px;line-height:1.45;font-weight:760}.volunteer-adjust-box{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(223,210,201,.82);border-radius:16px;background:#ffffffe0}.volunteer-adjust-box.safe{border-color:#2d8b5c3d;background:linear-gradient(180deg,#f1fbf6eb,#ffffffeb)}.volunteer-adjust-box.risk{border-color:#aa2b3a47;background:linear-gradient(180deg,#fff4f1f5,#ffffffeb)}.volunteer-adjust-box strong{display:block;color:#332d2a;font-size:13px;font-weight:950}.volunteer-adjust-box p{margin:5px 0 0;color:#8b817b;font-size:11.5px;line-height:1.45}.volunteer-adjust-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.volunteer-adjust-options button{min-height:36px;color:#6f6560;font-size:12px;font-weight:900;border:1px solid rgba(223,210,201,.86);border-radius:999px;background:#fff}.volunteer-adjust-options button.active{color:#1f7d52;border-color:#2d8b5c61;background:#f0fbf5}.volunteer-adjust-options button.active.risk{color:#aa2b3a;border-color:#aa2b3a61;background:#fff2ef}.volunteer-major-list{display:grid;gap:9px}.volunteer-major-row{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid rgba(234,222,216,.82);border-radius:16px}.volunteer-major-row.blocked{background:#fffdfa;border-style:dashed;opacity:1}.volunteer-major-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.volunteer-major-row-head>div{min-width:0}.volunteer-major-row-head strong{display:block;color:#242126;font-size:15px;line-height:1.25;font-weight:950}.volunteer-major-note{margin:5px 0 0;color:#8e817b;font-size:10.8px;line-height:1.35;font-weight:760}.volunteer-major-row-head span{flex:0 0 auto;color:#8a817b;font-size:11px;font-weight:850}.volunteer-major-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.volunteer-major-row-grid span{min-height:44px;display:grid;align-content:center;gap:2px;padding:7px;background:#fbf8f5;border-radius:11px}.volunteer-major-row-grid b,.volunteer-major-row-grid strong{display:block}.volunteer-major-row-grid b,.volunteer-major-row p b{color:#9a928d;font-size:10.5px;font-weight:850}.volunteer-major-row-grid strong{color:#3f3937;font-size:11.5px;font-weight:950}.volunteer-major-row p{margin:0;color:#4d4642;font-size:12px;line-height:1.4;font-weight:850}.volunteer-major-row p b{margin-right:6px}.volunteer-major-admission{display:grid;gap:0;padding:0;background:#fbf8f5;border-radius:12px}.volunteer-major-admission>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;color:#8f8580;font-size:11.5px;font-weight:950;background:transparent;border-radius:12px}.volunteer-major-admission>button span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.volunteer-major-admission>button svg{flex:0 0 auto;transition:transform .18s ease}.volunteer-major-admission>button svg.open{transform:rotate(180deg)}.volunteer-major-admission-years{display:grid;gap:0;padding:0 10px 8px}.volunteer-major-admission-years p{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin:0;padding:7px 0;border-top:1px solid rgba(223,210,201,.7)}.volunteer-major-admission-years b{color:#8f8580;font-size:11px;font-weight:900}.volunteer-major-admission-years strong{color:#3f3937;font-size:11.3px;line-height:1.34;font-weight:950}.volunteer-major-join,.volunteer-major-disabled,.volunteer-major-remove{min-height:38px;border-radius:13px;font-size:13px;font-weight:950}.volunteer-major-join{color:#fff;background:#aa2b3a;border:0}.volunteer-major-join.muted,.volunteer-major-remove{color:#9f2f38;background:#fff7f4;border:1px solid rgba(170,43,58,.22)}.volunteer-major-remove:disabled{color:#8f8580;background:#f8f4f1;border-color:#dfd2c9b8}.volunteer-major-divider{display:flex;align-items:center;gap:9px;margin:5px 0 2px;color:#8f8580;font-size:11.5px;font-weight:950}.volunteer-major-divider:before,.volunteer-major-divider:after{content:"";height:1px;flex:1;background:#eaded8}.volunteer-top-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;border-bottom:1px solid rgba(232,225,218,.8)}.rb-volunteer-search-page .volunteer-condition-bar{width:auto;min-height:28px;flex:1;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#8a817b;font-size:12px;font-weight:850}.rb-volunteer-search-page .volunteer-condition-bar svg{flex:0 0 auto;color:#aa2b3a}.volunteer-table-link{min-height:28px;padding:0;color:#aa2b3a;background:transparent;border:0;font-size:12px;font-weight:950;white-space:nowrap}.rb-volunteer-search-page .volunteer-result-summary,.rb-volunteer-search-page .volunteer-table-dock{display:none}.rb-volunteer-search-page .volunteer-bottom-space{height:12px}.volunteer-locked-card{position:relative;min-height:248px;overflow:hidden;border-radius:20px}.volunteer-locked-blur{filter:blur(7px);opacity:.48;transform:scale(1.02);pointer-events:none}.volunteer-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;text-align:center;background:linear-gradient(90deg,#fff5edc7,#ffffffe0),#fff8f1d1;border:1px solid rgba(255,118,62,.2);border-radius:20px}.volunteer-locked-overlay strong{color:#2f2a2d;font-size:18px;line-height:1.25;font-weight:950}.volunteer-locked-overlay p{margin:0;color:#6f6660;font-size:13px;font-weight:850}.volunteer-locked-overlay button{min-width:154px;min-height:42px;margin-top:3px;color:#fff;background:linear-gradient(135deg,#ff7b25,#f35a18);border:0;border-radius:999px;font-size:14px;font-weight:950;box-shadow:0 10px 22px #f35a1838}.rb-volunteer-search-page,.rb-volunteer-table-page{padding:12px 12px 78px;background:radial-gradient(circle at 18% -8%,rgba(255,218,196,.65),transparent 28%),linear-gradient(180deg,#fff8f1,#f8f6f3 42%,#f8f6f3)}.volunteer-top-line{padding:0 0 9px;border-bottom-color:#dfd2c9b8}.rb-volunteer-search-page .volunteer-condition-bar{color:#756d68;letter-spacing:.01em}.rb-volunteer-search-page .volunteer-condition-bar span{flex:0 1 auto}.volunteer-table-link{color:#9f2f38}.rb-volunteer-search-page .volunteer-filter-panel{margin:3px -1px 0;padding:5px 1px 6px;background:#f8f6f3db}.rb-volunteer-search-page .volunteer-search-box{min-height:42px;border:0;background:#fff;box-shadow:0 1px #dfd2c9e6}.rb-volunteer-search-page .volunteer-filter-chips{gap:6px}.rb-volunteer-search-page .volunteer-filter-chips button{min-height:30px;padding:0 9px;color:#6d625c;background:#ffffff94;border-color:#dfd2c9d1;border-radius:999px}.rb-volunteer-search-page .volunteer-filter-chips button.active{color:#9f2f38;background:#fff4eff5;border-color:#aa2b3a42}.volunteer-active-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:0 2px;color:#8b7d75;font-size:11px;font-weight:780}.volunteer-active-filters button{min-height:24px;padding:0 9px;color:#9f2f38;background:#ffffffb8;border:1px solid rgba(170,43,58,.18);border-radius:999px;font-size:11px;font-weight:900}.volunteer-list-toolbar{top:90px;margin:0 -1px 6px;padding:6px 1px 7px;background:linear-gradient(180deg,#f8f6f3f5,#f8f6f3e0);border-bottom-color:#dfd2c99e}.volunteer-list-toolbar .volunteer-level-tabs button{min-height:29px;color:#827872}.volunteer-list-toolbar .volunteer-level-tabs button.active{color:#9f2f38;background:#fff;box-shadow:0 6px 14px #53352b14}.volunteer-sort-button{color:#9f2f38}.volunteer-program-list{gap:9px}.volunteer-empty-state{display:grid;justify-items:center;gap:8px;padding:24px 18px;color:#8b7d75;background:#ffffffb8;border:1px solid rgba(223,210,201,.78);border-radius:18px;text-align:center;box-shadow:0 12px 26px #4d30270a}.volunteer-empty-state svg{color:#aa2b3a}.volunteer-empty-state strong{color:#2f2a30;font-size:15px}.volunteer-empty-state p{margin:0;font-size:12px;line-height:1.55}.volunteer-empty-state button{min-height:34px;padding:0 18px;color:#fff;background:#aa2b3a;border:0;border-radius:999px;font-size:12px;font-weight:950}.volunteer-empty-state.table-empty{margin-bottom:2px}.volunteer-program-card{gap:9px;padding:13px;border-color:#dfd2c9db;border-radius:18px;box-shadow:0 1px #dfd2c9cc,0 14px 28px #4d30270b;transition:transform .22s ease,box-shadow .22s ease}.volunteer-program-card:active{transform:scale(.992)}.volunteer-card-title strong{font-size:17px}.volunteer-card-title p{margin-top:4px;color:#756d68}.volunteer-specialty-box{padding-top:0}.volunteer-specialty-box span{color:#322d30;font-size:13.6px}.volunteer-admission-scroll{gap:7px;padding-bottom:1px}.volunteer-admission-slide{width:238px;flex-basis:238px;min-height:42px;padding:9px 11px;background:#faf7f4e0;border-radius:13px;display:flex;align-items:center;gap:8px}.volunteer-admission-slide b{color:#8f8580;flex:0 0 auto;white-space:nowrap}.volunteer-admission-slide strong{color:#403936;font-size:10.9px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volunteer-admission-slide:first-child{width:122px;flex-basis:122px}.volunteer-admission-slide:first-child strong{max-width:52px}.volunteer-major-admission-years b{white-space:nowrap}.volunteer-program-card .volunteer-admission-slide{display:flex!important;align-items:center!important;min-height:42px!important}.volunteer-admission-stack{display:grid;gap:0;padding:8px 10px;background:#faf7f4e6;border-radius:14px}.volunteer-admission-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:center;min-height:30px;padding:5px 0;border-bottom:1px solid rgba(234,222,216,.72)}.volunteer-admission-line:last-child{border-bottom:0}.volunteer-admission-line b{color:#7f746e;background:transparent!important;font-size:11px;font-weight:900;white-space:nowrap}.volunteer-admission-line strong{min-width:0;color:#332d2a;font-size:10.7px;line-height:1.34;font-weight:950;font-variant-numeric:tabular-nums;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.volunteer-program-card .volunteer-card-actions button{min-height:41px;background:linear-gradient(135deg,#aa2b3a,#9b2f36);border:0;border-radius:15px;box-shadow:0 9px 18px #aa2b3a29}.volunteer-locked-card{min-height:226px;border-radius:18px}.volunteer-locked-blur{filter:blur(6px);opacity:.42}.volunteer-locked-overlay{background:radial-gradient(circle at 50% 20%,#fffffff5,#fff8f1d1),#fff8f1cc;border-color:#ff7a3e38}.volunteer-locked-overlay strong{color:#30272a}.rb-volunteer-table-page{padding-bottom:138px}.volunteer-table-hero{padding:0 1px 10px;border:0;border-bottom:1px solid rgba(223,210,201,.75);border-radius:0;background:transparent;box-shadow:none}.volunteer-table-hero h1{margin:0;color:#292327;font-size:19px}.volunteer-table-hero p{margin-top:4px;color:#756d68}.volunteer-table-hero button{min-height:32px;color:#fff;background:#aa2b3a;border-radius:999px}.volunteer-table-hero button.is-full{color:#9a8d85;background:#eee7e0eb}.volunteer-table-overview{grid-template-columns:.92fr 1.08fr;gap:7px;margin:10px 0;padding:0;border:0;background:transparent;box-shadow:none}.volunteer-table-overview div{padding:10px 8px;background:#ffffffb8;border:1px solid rgba(223,210,201,.72);border-radius:14px}.volunteer-table-overview strong{font-size:15px}.volunteer-table-overview strong em{font-style:normal}.volunteer-table-overview strong em+em{margin-left:10px}.volunteer-structure-cell strong{color:#9f2f38}.volunteer-table-overview span{font-size:10.5px}.volunteer-table-reminder{margin:2px 0 10px;padding:10px 11px;border:0;background:#fff8f1e0;border-radius:14px;box-shadow:none}.volunteer-table-reminder p{color:#6f625d;font-size:12px}.volunteer-table-reminder.is-full{background:#fff1ecf5}.volunteer-table-reminder.is-full svg,.volunteer-table-reminder.is-full p{color:#aa2b3a}.rb-volunteer-tables-page{padding-bottom:92px}.volunteer-tables-intro{display:grid;gap:5px;margin-bottom:12px;padding:14px;background:#ffffffbd;border:1px solid rgba(223,210,201,.78);border-radius:18px}.volunteer-tables-intro strong{color:#2f2a2d;font-size:18px;font-weight:950}.volunteer-tables-intro p{margin:0;color:#756d68;font-size:12px;line-height:1.55;font-weight:800}.volunteer-tables-list{display:grid;gap:10px}.volunteer-table-list-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;text-align:left;background:#fff;border:1px solid rgba(223,210,201,.82);border-radius:18px;box-shadow:0 10px 24px #4d30270b}.volunteer-table-list-card.active{border-color:#aa2b3a52;background:linear-gradient(180deg,#fff,#fff8f1)}.volunteer-table-list-card strong{display:block;color:#2f2a2d;font-size:15px;line-height:1.35;font-weight:950}.volunteer-table-list-card p{margin:5px 0 0;color:#756d68;font-size:11.5px;line-height:1.45;font-weight:800}.volunteer-table-list-card>span{align-self:start;color:#aa2b3a;font-size:18px;font-weight:950}.volunteer-table-list-card small{grid-column:1 / -1;color:#9a928d;font-size:11px;font-weight:850}.volunteer-table-list-card em{position:absolute;right:12px;bottom:12px;color:#aa2b3a;font-size:10.5px;font-style:normal;font-weight:950}.volunteer-tables-add{width:100%;min-height:42px;margin-top:12px;color:#fff;background:#aa2b3a;border:0;border-radius:999px;font-size:13px;font-weight:950}.volunteer-table-list{gap:10px}.volunteer-table-card{padding:0;border:0;background:transparent;box-shadow:none}.volunteer-table-index{width:fit-content;margin:0 0 6px 2px;padding:3px 8px;color:#9f2f38;background:#ffffffb8;border:1px solid rgba(223,210,201,.72);border-radius:999px;font-size:11px}.volunteer-table-card .volunteer-program-card{box-shadow:0 1px #dfd2c9c2,0 10px 22px #4d30270a}.volunteer-college-major-card{position:relative;display:grid;gap:10px;padding:13px;background:#fff;border:1px solid rgba(223,210,201,.86);border-radius:18px;box-shadow:0 1px #dfd2c9cc,0 14px 28px #4d30270b}.volunteer-college-major-card.稳妥 .volunteer-card-probability{color:#b96318;background:#fff0df}.volunteer-college-major-card.保底 .volunteer-card-probability{color:#238454;background:#e9f4ed}.volunteer-table-major-title{display:flex;align-items:baseline;gap:10px;min-width:0;color:#2f2a2d;font-weight:950}.volunteer-table-major-title strong{flex:0 0 auto;color:#2f2a2d;font-size:14px;letter-spacing:.2px}.volunteer-table-major-title span{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.volunteer-table-major-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.volunteer-table-major-meta span{min-width:0;display:grid;gap:4px;padding:9px 8px;background:#faf7f4db;border-radius:13px}.volunteer-table-major-meta b{color:#9a928d;font-size:10.5px;font-weight:900;white-space:nowrap}.volunteer-table-major-meta strong{min-width:0;overflow:hidden;color:#3f3937;font-size:12.5px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.volunteer-table-card.college-major-entry .volunteer-table-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-selected-major{display:grid;gap:6px;margin-top:8px}.volunteer-selected-major>span{width:fit-content;margin-left:2px;color:#9f2f38;font-size:11px;font-weight:950}.volunteer-selected-major .volunteer-major-row{padding:11px;border-color:#dfd2c9c2;box-shadow:0 8px 18px #4d302709}.volunteer-selected-major .volunteer-major-row-head strong{font-size:14px}.volunteer-adjust-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px 11px;text-align:left;border:1px solid rgba(223,210,201,.72);border-radius:14px;background:#ffffffc7}.volunteer-adjust-status strong{font-size:12px;font-weight:950;white-space:nowrap}.volunteer-adjust-status span{min-width:0;overflow:hidden;color:#8a817b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.volunteer-adjust-status.safe strong{color:#1f7d52}.volunteer-adjust-status.risk{border-color:#aa2b3a47;background:#fff4f1}.volunteer-adjust-status.risk strong{color:#aa2b3a}.volunteer-adjust-status.pending strong{color:#b36b21}.volunteer-table-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.volunteer-table-actions button{min-height:32px;background:#ffffffa8;border-color:#dfd2c9b8;border-radius:999px;font-size:11px}.volunteer-table-actions button.primary{color:#aa2b3a;background:#ffffffd1;border-color:#aa2b3a52;font-weight:950}.volunteer-table-actions button:not(.primary):not(.danger){color:#887d76;background:transparent;border-color:transparent}.volunteer-table-actions button.danger{color:#a45a56;background:transparent;border-color:transparent}.volunteer-delete-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end}.volunteer-delete-confirm-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#221b1a6b;border:0}.volunteer-delete-confirm{position:relative;z-index:1;display:grid;gap:10px;margin:0 12px 14px;padding:16px;background:#fff;border:1px solid rgba(223,210,201,.9);border-radius:20px;box-shadow:0 18px 38px #3c27222e}.volunteer-delete-confirm strong{color:#2f2a2d;font-size:16px;font-weight:950}.volunteer-delete-confirm p{margin:0;color:#756d68;font-size:12px;line-height:1.45;font-weight:850}.volunteer-delete-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.volunteer-delete-confirm button{min-height:42px;color:#756d68;background:#faf7f4;border:1px solid rgba(223,210,201,.9);border-radius:999px;font-size:13px;font-weight:950}.volunteer-delete-confirm button.danger{color:#fff;background:#aa2b3a;border-color:#aa2b3a}.volunteer-empty-slot{min-height:50px;background:#ffffff80;border-color:#dfd2c9e6;border-radius:15px}.volunteer-empty-summary{min-height:44px;color:#9f2f38;background:#ffffff8a;border:1px dashed rgba(170,43,58,.24);border-radius:999px;font-size:12px;font-weight:900}.volunteer-full-tip{padding:12px;color:#aa2b3a;background:#fff1ecf0;border:1px solid rgba(170,43,58,.16);border-radius:16px;font-size:12px;font-weight:850;text-align:center}.volunteer-table-bottom-cta{position:sticky;bottom:74px;z-index:8;width:100%;min-height:48px;margin-top:12px;color:#fff;background:linear-gradient(135deg,#aa2b3a,#8f2f2d);border:0;border-radius:999px;box-shadow:0 14px 26px #aa2b3a2e;font-size:15px;font-weight:950}.volunteer-table-bottom-cta.is-full{color:#978a83;background:#eee7e0f0;box-shadow:none}.bottom-nav{bottom:0;padding:8px 12px 0;background:#fffdfafa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -8px 18px #5030270f}.bottom-nav button{min-height:52px;border-radius:18px 18px 0 0}.bottom-nav button.active{background:#fff3ef;box-shadow:inset 0 -2px #aa2b3a}.rb-volunteer-search-page .volunteer-filter-panel{margin:3px 0 0;padding:6px 0 8px;background:linear-gradient(180deg,#fff8f1b8,#fff8f16b);border-bottom:1px solid rgba(223,210,201,.56);-webkit-backdrop-filter:none;backdrop-filter:none}.rb-volunteer-search-page .volunteer-search-box{background:#ffffffe0;border:1px solid rgba(223,210,201,.72);box-shadow:none}.rb-volunteer-search-page .volunteer-filter-chips button{background:#fff8f1bd;border-color:#dfd2c9c7}.volunteer-list-toolbar{top:91px;margin:0 0 6px;padding:7px 0 8px;background:#fff8f19e;border-top:1px solid rgba(223,210,201,.38);border-bottom:1px solid rgba(223,210,201,.62);-webkit-backdrop-filter:none;backdrop-filter:none}.volunteer-list-toolbar .volunteer-level-tabs button.active{background:#ffffffeb;box-shadow:0 5px 12px #53352b0f}.volunteer-program-card,.volunteer-college-major-card{border-color:#dfd2c9d1;box-shadow:0 1px #dfd2c9c2,0 10px 22px #4d30270a}.volunteer-school-logo{box-shadow:0 6px 14px #5032281a}.volunteer-card-probability{box-shadow:inset 0 0 0 1px #ffffff94}.volunteer-admission-stack{background:#fff8f1b8;border:1px solid rgba(234,222,216,.62)}.rb-volunteer-search-page .volunteer-filter-panel{background:linear-gradient(180deg,#fff8f157,#fff8f138),#ffffff29;border-bottom:1px solid rgba(223,210,201,.42);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.rb-volunteer-search-page .volunteer-search-box{background:#ffffffb8;border-color:#dfd2c994;box-shadow:0 8px 18px #55342709}.rb-volunteer-search-page .volunteer-filter-chips button{background:#ffffff7a;border-color:#dfd2c994}.volunteer-list-toolbar{background:linear-gradient(180deg,#fff8f157,#fff8f133),#ffffff1f;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.volunteer-plan-inline{display:inline-flex;align-items:baseline;gap:10px;width:fit-content;max-width:100%;margin-top:-1px;padding-left:1px}.volunteer-plan-inline b{color:#8f8580;font-size:11.5px;font-weight:900;white-space:nowrap}.volunteer-plan-inline strong{color:#332d2a;font-size:12.8px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.volunteer-admission-stack{padding:7px 10px;background:#fff8f194;border:1px solid rgba(234,222,216,.68);border-radius:14px}.volunteer-admission-line{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:32px;padding:6px 0}.volunteer-admission-line b{color:#8a817b;font-size:11px}.volunteer-admission-line strong{color:#332d2a;font-size:10.8px;line-height:1.38;font-variant-numeric:tabular-nums}.rb-my-scores-page{padding:0 0 118px;background:linear-gradient(180deg,#fff7f2,#f7f7f8 34%,#f7f7f8)}.score-rule-copy{padding:16px 20px 14px;color:#8b817c;font-size:13px;line-height:1.72;background:#ffffffa3;border-bottom:1px solid rgba(230,222,216,.7)}.score-record-list{display:grid;gap:1px;background:#ece5df;border-top:1px solid #ece5df;border-bottom:1px solid #ece5df}.score-record-card{position:relative;display:grid;gap:8px;width:100%;padding:0;text-align:left;border:0;background:#fffffff0}.score-record-main{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:18px 20px 14px;text-align:left;background:transparent;border:0}.score-record-card strong{display:block;color:#2d2828;font-size:16px;line-height:1.5;font-weight:900}.score-record-card p{margin:8px 0 0;color:#8d817d;font-size:12.8px;line-height:1.4}.score-current-button{justify-self:start;min-height:28px;margin:-6px 20px 14px;padding:0 10px;color:#9f2f38;background:#fff4f1;border:1px solid rgba(170,43,58,.18);border-radius:999px;font-size:11px;font-weight:950}.home-reference-phone{background:#f5f2f5}.home-reference-viewport{height:100%;padding:0;overflow-y:auto;background:#f5f2f5}.home-reference-screen{position:relative;width:100%;min-height:950px;padding-bottom:118px;background:#f5f2f5}.home-reference-crop{width:100%;height:818px;overflow:hidden;background:#f5f2f5}.home-reference-cta{position:absolute;left:22px;right:22px;bottom:78px;z-index:13;min-height:50px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#a33a38,#b6403d);border-radius:17px;box-shadow:0 12px 24px #a33a383d;font-size:17px;font-weight:900}.score-record-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:18px 20px;text-align:left;border:0;background:#fffffff0}.score-record-card>span{display:inline-flex;align-items:center;justify-content:space-between;gap:2px;width:100%;color:#6f6560;font-size:16px;font-weight:850;white-space:nowrap}.score-record-card{position:relative;display:grid;gap:0;width:100%;padding:0;text-align:left;border:0;background:#fffffff0}.score-record-card.active{background:linear-gradient(180deg,#fff,#fff8f1)}.score-record-main{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:18px 20px 12px;text-align:left;background:transparent;border:0}.score-record-main>span{display:inline-flex;align-items:center;justify-content:space-between;gap:2px;width:100%;color:#6f6560;font-size:16px;font-weight:850;white-space:nowrap}.score-current-button{justify-self:start;min-height:28px;margin:-4px 20px 14px;padding:0 10px;color:#9f2f38;background:#fff4f1;border:1px solid rgba(170,43,58,.18);border-radius:999px;font-size:11px;font-weight:950}.score-current-button:disabled{color:#1f7d52;background:#eaf5ef;border-color:#1f7d522e}.advisor-score-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;justify-content:flex-start;border:1px solid rgba(223,210,201,.72);background:#ffffffb8;overflow:hidden}.advisor-score-strip span{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-score-strip svg{margin-left:auto;color:#aa2b3a;flex:0 0 auto}.score-add-button{display:block;width:58%;min-width:210px;height:46px;margin:14px auto 0;color:#fff;font-size:16px;font-weight:900;border:0;border-radius:999px;background:linear-gradient(135deg,#b83a3a,#9f2f31);box-shadow:0 18px 30px #aa2b302e}.score-add-button.disabled{background:#d8d0cb;box-shadow:none}.score-limit-tip{margin:12px 20px 0;color:#9a8f89;font-size:12px;text-align:center}.score-editor-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.score-editor-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000ad}.score-editor-sheet{position:relative;display:flex;flex-direction:column;width:calc(100% - 28px);max-height:calc(100% - 86px);margin:0 14px 18px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 -18px 50px #20181442}.score-editor-scroll{overflow:auto;padding:28px 24px 168px}.score-editor-sheet header{text-align:center}.score-editor-sheet header strong{color:#2d2928;font-size:20px;font-weight:950}.score-editor-sheet header p{margin:18px 0 0;color:#7e7470;font-size:14px;line-height:1.7;text-align:left}.score-editor-note,.score-merge-tip{margin:16px 0 22px;padding:14px 15px;color:#837a75;font-size:13px;line-height:1.7;border-radius:12px;background:#f7f7f8}.score-merge-tip{margin-top:0;color:#a63b3d;background:#fff4f1}.score-form-block{margin:22px 0 0}.score-form-block>label,.score-row-field>span{display:block;margin-bottom:12px;color:#7a716d;font-size:14px;font-weight:850}.score-chip-row{display:flex;gap:10px;flex-wrap:wrap}.score-chip-row button,.score-province-options button,.subject-select-grid button{min-height:40px;padding:0 16px;color:#3e3836;font-size:14px;font-weight:850;border:1px solid #e2dad5;border-radius:999px;background:#fff;white-space:nowrap}.score-chip-row button.active,.score-province-options button.active,.subject-select-grid button.active{color:#aa2b35;border-color:#aa2b3580;background:#fff3f3}.score-row-field{margin:24px 0 0;padding-bottom:16px;border-bottom:1px solid #f0e9e4}.score-province-options{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.score-province-options button{min-width:66px;flex:0 0 auto}.score-input-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 24px;align-items:center;min-height:56px;border-bottom:1px solid #f0e9e4}.score-input-line span{color:#8c817d;font-size:14px;font-weight:800}.score-input-line span i{color:#be3239;font-style:normal}.score-input-line input{width:100%;color:#332d2a;font-size:19px;font-weight:850;text-align:right;border:0;outline:0;background:transparent}.score-input-line em{color:#857b76;font-size:14px;font-style:normal;text-align:right}.subject-help{margin:0 0 14px;color:#978d88;font-size:13px;line-height:1.5}.subject-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.subject-select-grid button{min-height:54px;border-radius:12px}.score-editor-sheet footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 22px;background:linear-gradient(180deg,#ffffffb8,#fff3ef);border-top:1px solid rgba(238,229,224,.76)}.score-editor-sheet footer button{height:54px;color:#9f2f31;font-size:15px;font-weight:900;border:1px solid rgba(170,43,53,.34);border-radius:999px;background:#fff8f6}.score-editor-sheet footer button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#b83a3a,#9f2f31);box-shadow:0 14px 26px #aa2b3029}.volunteer-score-sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:flex;align-items:flex-end}.volunteer-score-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#231b1775}.volunteer-score-sheet{position:relative;width:100%;max-height:78%;overflow:hidden;border-radius:24px 24px 0 0;background:#fffdfa;box-shadow:0 -18px 44px #3c271f2e}.volunteer-score-sheet header{padding:22px 22px 14px;border-bottom:1px solid rgba(231,221,215,.72)}.volunteer-score-sheet header strong{color:#2d2928;font-size:18px;font-weight:950}.volunteer-score-sheet header p{margin:8px 0 0;color:#8a817b;font-size:12.5px;line-height:1.55}.volunteer-score-options{display:grid;gap:10px;max-height:310px;overflow:auto;padding:14px 18px}.volunteer-score-options button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:15px 15px 14px;text-align:left;border:1px solid rgba(226,216,210,.9);border-radius:16px;background:#fff}.volunteer-score-options button.active{border-color:#aa2b3573;background:linear-gradient(180deg,#fff8f5,#fff);box-shadow:0 10px 24px #aa2b3514}.volunteer-score-options strong{display:block;color:#2f2927;font-size:15px;font-weight:950}.volunteer-score-options p{margin:6px 0 0;color:#8a817c;font-size:12px;line-height:1.45}.volunteer-score-options span{color:#4a403c;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.volunteer-score-options em{position:absolute;top:12px;right:12px;padding:4px 8px;color:#aa2b35;font-size:10px;font-style:normal;font-weight:900;border-radius:999px;background:#fff0ef}.volunteer-score-empty{margin:18px;padding:26px 18px;text-align:center;border:1px dashed rgba(210,194,184,.9);border-radius:18px;background:#fff8f3}.volunteer-score-empty strong{display:block;color:#352d2a;font-size:16px;font-weight:950}.volunteer-score-empty p{margin:9px 0 0;color:#8d817a;font-size:12.5px;line-height:1.6}.volunteer-score-sheet footer{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:14px 18px 20px;border-top:1px solid rgba(231,221,215,.72);background:linear-gradient(180deg,#ffffffd1,#fff5f0)}.volunteer-score-sheet footer button{height:46px;color:#8e302f;font-size:14px;font-weight:900;border:1px solid rgba(170,43,53,.28);border-radius:999px;background:#fff}.volunteer-score-sheet footer button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#b83a3a,#9f2f31)}.phone .rb-bottom-tabbar{position:absolute;left:0;right:0;bottom:0;width:100%;transform:none;padding:6px 14px 0;border-radius:0;box-shadow:0 -8px 18px #5030270f}.phone .rb-bottom-tabbar button{min-height:52px;border-radius:18px 18px 0 0}.phone .rb-bottom-tabbar{height:64px;padding:6px 14px 0;background:#fffdfafa;border-top:1px solid rgba(232,225,218,.9);box-shadow:0 -6px 16px #462d230e;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.phone .rb-bottom-tabbar button{min-height:58px;gap:2px;color:#8a817c;border-radius:18px 18px 0 0;font-size:10.8px;font-weight:850}.phone .rb-bottom-tabbar button.active{color:#9f2f38;background:linear-gradient(180deg,#fff3effa,#fff3efc2);box-shadow:inset 0 -2px #aa2b3a}.phone .rb-bottom-tabbar svg{width:20px;height:20px}.rb-volunteer-search-page,.rb-volunteer-table-page{padding-bottom:92px}.rb-volunteer-search-page .volunteer-filter-panel{margin:4px -2px 0;padding:7px 2px 8px;background:linear-gradient(180deg,#fff8f161,#fff8f12e),#ffffff2e;border:0;border-bottom:1px solid rgba(223,210,201,.38);box-shadow:none;-webkit-backdrop-filter:blur(20px) saturate(1.28);backdrop-filter:blur(20px) saturate(1.28)}.rb-volunteer-search-page .volunteer-search-box{min-height:40px;background:#ffffffc2;border:1px solid rgba(223,210,201,.52);border-radius:999px;box-shadow:0 6px 14px #55342709}.rb-volunteer-search-page .volunteer-search-box input{color:#322d30;font-size:13.2px}.rb-volunteer-search-page .volunteer-filter-chips{gap:6px;padding-bottom:0}.rb-volunteer-search-page .volunteer-filter-chips button{min-height:30px;padding:0 10px;color:#6d625c;background:#ffffff7a;border:1px solid rgba(223,210,201,.56);box-shadow:none}.rb-volunteer-search-page .volunteer-filter-chips button.active{color:#9f2f38;background:#fff4efe0;border-color:#aa2b3a3d}.volunteer-list-toolbar{top:91px;margin:0 -2px 7px;padding:7px 2px 8px;background:linear-gradient(180deg,#fff8f166,#fff8f12e),#ffffff29;border-top:0;border-bottom:1px solid rgba(223,210,201,.42);-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22)}.volunteer-list-toolbar .volunteer-level-tabs button{min-height:30px;color:#827872}.volunteer-list-toolbar .volunteer-level-tabs button.active{color:#9f2f38;background:#fffffff0;box-shadow:0 6px 14px #53352b12}.volunteer-program-card,.volunteer-college-major-card{gap:10px;padding:14px;background:#fffffff0;border:1px solid rgba(223,210,201,.86);border-radius:20px;box-shadow:0 1px #dfd2c9c7,0 14px 28px #4d30270b}.volunteer-card-top{min-height:48px}.volunteer-school-logo{width:48px;height:48px;font-size:22px;box-shadow:0 8px 16px #5032281a}.volunteer-card-title strong{font-size:17px;line-height:1.22}.volunteer-card-title p{margin-top:5px;color:#756d68;font-size:12.4px}.volunteer-card-probability{top:14px;right:14px;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff9e}.volunteer-specialty-box{padding:0;background:transparent;border:0;border-radius:0}.volunteer-specialty-box span{display:block;color:#332d2a;font-size:13.5px;line-height:1.38;font-weight:950;white-space:normal}.volunteer-plan-inline{margin:-2px 0 0;padding:0}.volunteer-plan-inline b,.volunteer-major-row-grid b,.volunteer-major-admission-years b{color:#8f8580}.volunteer-plan-inline strong,.volunteer-major-row-grid strong,.volunteer-major-admission-years strong{color:#332d2a}.volunteer-major-admission{background:#faf7f4c7;border:1px solid rgba(234,222,216,.64);border-radius:14px}.volunteer-major-admission>button{min-height:36px;padding:0 11px;color:#8a817b;font-size:11.4px}.volunteer-major-admission>button span{white-space:nowrap}.volunteer-major-admission-years{padding:0 11px 8px}.volunteer-major-admission-years p{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:7px 0}.volunteer-major-admission-years strong{overflow:visible;font-size:11.2px;line-height:1.38;white-space:normal;word-break:keep-all}.volunteer-major-row{padding:13px;background:#ffffffeb;border-color:#dfd2c9d1;border-radius:18px}.volunteer-major-row-head strong{font-size:15px;line-height:1.24}.volunteer-major-note{margin-top:4px;color:#766b66;font-size:11.4px;line-height:1.42}.volunteer-major-row-grid{gap:7px}.volunteer-major-row-grid span{min-height:48px;padding:9px 10px;background:#faf7f4b8;border-radius:13px}.volunteer-major-join,.volunteer-major-remove,.volunteer-major-disabled{min-height:39px;border-radius:14px}.volunteer-major-join{background:linear-gradient(135deg,#aa2b3a,#9b2f36);box-shadow:0 8px 16px #aa2b3a24}.volunteer-major-join.muted,.volunteer-major-remove{color:#9f2f38;background:#fff7f4db;border-color:#aa2b3a2e;box-shadow:none}.volunteer-major-divider{color:#756d68;font-size:11.2px}.rb-volunteer-search-page .volunteer-filter-panel{padding:8px 2px}.volunteer-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.05fr;gap:6px;align-items:center}.volunteer-filter-row button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;color:#6d625c;background:#ffffff8a;border:1px solid rgba(223,210,201,.58);border-radius:999px;font-size:11.4px;font-weight:900;white-space:nowrap;box-shadow:none}.volunteer-filter-row button svg{flex:0 0 auto}.volunteer-filter-row button.active{color:#9f2f38;background:#fff4efe6;border-color:#aa2b3a3d}.volunteer-filter-row .volunteer-search-pill{color:#9f2f38;background:#ffffffd1;border-color:#aa2b3a2e}.rb-volunteer-keyword-page{padding:14px 14px 92px;background:radial-gradient(circle at 14% -8%,rgba(255,218,196,.6),transparent 28%),linear-gradient(180deg,#fff8f1,#f8f6f3 46%,#f8f6f3)}.volunteer-keyword-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;background:#ffffff94;border:1px solid rgba(223,210,201,.7);border-radius:18px}.volunteer-keyword-tabs button{min-height:38px;color:#756d68;background:transparent;border:0;border-radius:14px;font-size:12.4px;font-weight:950}.volunteer-keyword-tabs button.active{color:#9f2f38;background:#fff3eff5;box-shadow:0 6px 14px #53352b12}.volunteer-keyword-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:0 12px;color:#9a928d;background:#ffffffe0;border:1px solid rgba(223,210,201,.76);border-radius:18px;box-shadow:0 10px 22px #4d30270b}.volunteer-keyword-search input{min-width:0;color:#322d30;background:transparent;border:0;outline:0;font-size:14px;font-weight:850}.volunteer-keyword-search button{min-height:30px;padding:0 10px;color:#9f2f38;background:#fff4efe6;border:1px solid rgba(170,43,58,.18);border-radius:999px;font-size:12px;font-weight:950}.volunteer-hot-searches{margin-top:14px;padding:14px;background:#ffffffb8;border:1px solid rgba(223,210,201,.76);border-radius:20px;box-shadow:0 12px 24px #4d30270a}.volunteer-hot-searches>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.volunteer-hot-searches strong{color:#2f2a2d;font-size:15px;font-weight:950}.volunteer-hot-searches>div:first-child span{color:#9a928d;font-size:10.8px;font-weight:850;white-space:nowrap}.volunteer-hot-grid{display:grid;gap:7px}.volunteer-hot-grid button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;text-align:left;background:#faf7f4b8;border:1px solid rgba(234,222,216,.62);border-radius:13px}.volunteer-hot-grid em{display:grid;place-items:center;width:22px;height:22px;color:#9f2f38;background:#fff3eff5;border-radius:8px;font-size:11px;font-style:normal;font-weight:950}.volunteer-hot-grid span{min-width:0;overflow:hidden;color:#3f3937;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.volunteer-keyword-result{display:grid;gap:8px;margin-top:12px;padding:14px;background:#fff8f1db;border:1px solid rgba(170,43,58,.16);border-radius:18px}.volunteer-keyword-result strong{color:#9f2f38;font-size:14px;font-weight:950}.volunteer-keyword-result p{margin:0;color:#756d68;font-size:12px;line-height:1.5;font-weight:800}.volunteer-keyword-result button{width:fit-content;min-height:34px;padding:0 14px;color:#fff;background:#aa2b3a;border:0;border-radius:999px;font-size:12px;font-weight:950}.report-volunteer-module{display:grid;gap:12px}.report-volunteer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px 4px}.report-volunteer-toolbar>div:first-child{display:grid;gap:3px}.report-volunteer-toolbar strong{color:#2b2628;font-size:15px;font-weight:950}.report-volunteer-toolbar span{color:#8d817c;font-size:11px;font-weight:800}.report-volunteer-toolbar [role=tablist]{display:inline-flex;padding:3px;background:#fff8f2eb;border:1px solid rgba(226,210,200,.86);border-radius:999px}.report-volunteer-toolbar [role=tablist] button{min-height:28px;padding:0 10px;color:#7a6f69;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:900}.report-volunteer-toolbar [role=tablist] button.active{color:#aa2b3a;background:#fff;box-shadow:0 8px 18px #55352714}.report-volunteer-list{gap:12px}.report-volunteer-list .volunteer-program-card{margin:0}.report-recommend-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;background:#fff8f2b8;border:1px solid rgba(226,210,200,.72);border-radius:18px}.report-recommend-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;color:#7d716b;background:transparent;border:0;border-radius:14px;font-size:13px;font-weight:950}.report-recommend-tabs button.active{color:#aa2b3a;background:#fff;box-shadow:0 10px 22px #52382b14}.report-recommend-tabs em{font-style:normal;opacity:.72}.report-load-more-button{min-height:38px;width:100%;color:#9f2f38;background:#fff8f2db;border:1px solid rgba(170,43,58,.16);border-radius:999px;font-size:13px;font-weight:950}.report-list-end-text{margin:2px 8px 0;color:#9a8d87;font-size:12px;line-height:1.6;text-align:center;font-weight:750}.recommendations-toolbar{padding:0 2px 10px}.volunteer-major-compact-meta.readonly{grid-template-columns:1fr auto}.volunteer-major-readonly-label{align-self:center;justify-self:end;color:#aa2b3a;font-size:12px;font-weight:950}.rb-volunteer-search-page,.rb-volunteer-table-page{background:radial-gradient(circle at 14% 0%,rgba(255,226,221,.72),transparent 34%),linear-gradient(180deg,#fff7f0,#fbf7f4 42%,#f7f4f2)}.volunteer-top-line{align-items:center;padding:12px 20px 10px;background:#fff6eec7;border-bottom:1px solid rgba(226,210,200,.58)}.rb-volunteer-search-page .volunteer-condition-bar{min-width:0;padding:0;color:#6e625d;background:transparent;border:0;border-radius:0;box-shadow:none}.rb-volunteer-search-page .volunteer-condition-bar span{color:#675d58;font-size:14px;font-weight:850;letter-spacing:.01em}.rb-volunteer-search-page .volunteer-condition-bar svg{color:#aa2b3a}.volunteer-table-link{flex:0 0 auto;color:#aa2b3a;background:transparent;border:0;font-size:13px;font-weight:950}.rb-volunteer-search-page .volunteer-filter-panel{margin:0;padding:12px 20px 10px;background:#fff8f29e;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.volunteer-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.volunteer-filter-row button{min-width:0;min-height:40px;padding:0 8px;color:#6d625c;background:#ffffffd6;border:1px solid rgba(224,211,203,.72);border-radius:999px;box-shadow:0 6px 16px #4b312609;font-size:13px;font-weight:900}.volunteer-filter-row .volunteer-search-pill{color:#aa2b3a;border-color:#aa2b3a38}.volunteer-list-toolbar{margin:0;padding:10px 20px 12px;background:linear-gradient(180deg,#fff8f29e,#fff8f22e);border-bottom:1px solid rgba(226,210,200,.48)}.volunteer-list-toolbar .volunteer-level-tabs{min-height:44px;padding:4px;background:#fff8f2b8;border:0;border-radius:18px;box-shadow:none}.volunteer-list-toolbar .volunteer-level-tabs button{min-height:36px;color:#8a807a;background:transparent;border:0;border-radius:14px;font-size:13px;font-weight:950}.volunteer-list-toolbar .volunteer-level-tabs button.active{color:#aa2b3a;background:#fffffff5;box-shadow:0 8px 18px #55352712}.volunteer-sort-button{color:#9f2f38;background:transparent;border:0;font-size:13px;font-weight:950}.volunteer-program-list{padding:14px 20px 24px}.volunteer-program-card,.volunteer-college-major-card,.volunteer-table-card{position:relative;overflow:hidden;padding:18px;background:#fffffff0;border:1px solid rgba(226,210,200,.62);border-radius:24px;box-shadow:0 12px 28px #4e34270e}.volunteer-program-card:before,.volunteer-table-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(170,43,58,.22),transparent);pointer-events:none}.volunteer-card-top{align-items:center;gap:12px;margin-bottom:12px}.volunteer-school-logo{width:48px;height:48px;color:#aa2b3a;background:radial-gradient(circle at 50% 50%,#fff 0 42%,transparent 43%),linear-gradient(135deg,#bd3a44,#e8bd6a);border:0;box-shadow:0 8px 18px #aa2b3a1f;font-size:23px}.volunteer-card-title strong{color:#29262b;font-size:20px;line-height:1.22;font-weight:950}.volunteer-card-title p{margin-top:3px;color:#746b65;font-size:13px;font-weight:800}.volunteer-card-probability{top:18px;right:18px;min-height:30px;padding:0 12px;color:#bd3944;background:#ffefeee6;border:0;border-radius:999px;box-shadow:none;font-size:15px;font-weight:950}.volunteer-program-card.稳妥 .volunteer-card-probability,.volunteer-college-major-card.稳妥 .volunteer-card-probability{color:#b86b13;background:#fff4e2f2}.volunteer-program-card.保底 .volunteer-card-probability,.volunteer-college-major-card.保底 .volunteer-card-probability{color:#1f7d52;background:#ebf7f0f5}.volunteer-specialty-box{margin:8px 0 0;padding:0;background:transparent;border:0;border-radius:0}.volunteer-specialty-box span{color:#2f2a2d;font-size:16px;line-height:1.45;font-weight:950}.volunteer-plan-inline{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px;padding:0;background:transparent;border:0}.volunteer-plan-inline b,.volunteer-major-row-grid b,.volunteer-major-admission-years b{color:#9a8f89;background:transparent;font-size:12px;font-weight:850}.volunteer-plan-inline strong,.volunteer-major-row-grid strong,.volunteer-major-admission-years strong{color:#342f2f;font-size:15px;font-weight:950}.volunteer-major-admission{margin-top:10px;background:#fff8f4d1;border:0;border-radius:14px}.volunteer-major-admission>button{min-height:40px;padding:0 12px;color:#817670;background:transparent;border:0;font-size:13px;font-weight:900}.volunteer-major-admission>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volunteer-major-admission-years{display:grid;gap:0;padding:0 12px 10px;background:transparent;border:0}.volunteer-major-admission-years p{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(226,210,200,.64)}.volunteer-major-admission-years strong{font-size:13px;line-height:1.45}.volunteer-program-card .volunteer-card-actions{margin-top:14px}.volunteer-program-card .volunteer-card-actions button,.volunteer-major-join{min-height:44px;width:100%;color:#fff;background:linear-gradient(135deg,#b42f3d,#9f2c34);border:0;border-radius:999px;box-shadow:0 10px 22px #aa2b3a21;font-size:15px;font-weight:950}.volunteer-major-remove,.volunteer-program-card .volunteer-card-actions button:disabled{color:#8c817b;background:#f9f3f0eb;border:0;box-shadow:none}.volunteer-sheet{max-height:83vh;padding:0 18px 20px;background:#fffdfa;border-radius:28px 28px 0 0}.volunteer-sheet-handle{width:44px;height:4px;margin:10px auto 18px;background:#7c675f38;border-radius:999px}.volunteer-sheet-head{padding:0 0 14px;border-bottom:1px solid rgba(226,210,200,.66)}.volunteer-sheet-head strong{color:#2a262b;font-size:22px;line-height:1.25;font-weight:950}.volunteer-sheet-head button{color:#aa2b3a;background:transparent;border:0;box-shadow:none;font-size:16px;font-weight:950}.volunteer-major-compact-meta{grid-template-columns:1fr auto;align-items:center;margin:0;padding:14px 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid rgba(226,210,200,.62)}.volunteer-major-compact-meta span,.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){display:inline-flex;align-items:center;gap:8px;color:#756b66;font-size:14px;font-weight:850}.volunteer-major-compact-meta strong{color:#2d292b;font-size:16px;font-weight:950}.volunteer-major-list{gap:12px;padding-top:14px}.volunteer-major-row{padding:16px 14px;background:#fffffff5;border:1px solid rgba(226,210,200,.58);border-radius:20px;box-shadow:0 10px 24px #4e34270b}.volunteer-major-row.blocked{opacity:.86;background:#fffaf7e0}.volunteer-major-row-head{align-items:start;gap:10px}.volunteer-major-row-head strong{color:#29262b;font-size:18px;line-height:1.25;font-weight:950}.volunteer-major-note{margin-top:5px;color:#756b66;font-size:12px;line-height:1.45;font-weight:750}.volunteer-major-row-head span{color:#9b918b;font-size:12px;font-weight:850;white-space:nowrap}.volunteer-major-row-grid{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:0}.volunteer-major-row-grid span{display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:0;background:transparent;border:0;border-radius:0}.volunteer-major-divider{margin:4px 0 -2px;color:#9f2f38;font-size:13px;font-weight:950;text-align:left}.rb-volunteer-table-page{padding-bottom:118px}.volunteer-table-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:18px 20px 14px;background:#fff6eedb;border:0;border-bottom:1px solid rgba(226,210,200,.62);border-radius:0;box-shadow:none}.volunteer-table-hero h1{color:#28252a;font-size:23px;line-height:1.25;font-weight:950}.volunteer-table-hero p{margin-top:6px;color:#7f746e;font-size:13px;font-weight:800}.volunteer-table-hero button{min-height:40px;padding:0 16px;background:linear-gradient(135deg,#b42f3d,#9f2c34);border-radius:999px;box-shadow:0 8px 18px #aa2b3a1f;font-size:14px}.volunteer-table-overview{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 20px;padding:12px 0;background:#ffffffd1;border:0;border-radius:18px;box-shadow:0 8px 20px #4e34270a}.volunteer-table-overview div{padding:0 16px;background:transparent;border:0;border-radius:0}.volunteer-table-overview div+div{border-left:1px solid rgba(226,210,200,.7)}.volunteer-table-overview strong{color:#aa2b3a;font-size:22px;font-weight:950}.volunteer-table-overview span{color:#8b817b;font-size:12px;font-weight:800}.volunteer-table-reminder{min-height:0;margin:0 20px 14px;padding:10px 12px;color:#7c5f43;background:#fff7ebeb;border:0;border-radius:16px;box-shadow:none}.volunteer-table-reminder p{color:#705f54;font-size:13px;line-height:1.45;font-weight:850}.volunteer-table-list{gap:16px;padding:0 20px 24px}.volunteer-table-index{display:inline-flex;width:auto;height:28px;padding:0 12px;color:#aa2b3a;background:#fff4f1fa;border:1px solid rgba(170,43,58,.14);border-radius:999px;font-size:12px;font-weight:950}.volunteer-table-card .volunteer-program-card{margin-top:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.volunteer-selected-major{gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(226,210,200,.7)}.volunteer-selected-major>span{color:#aa2b3a;font-size:13px;font-weight:950}.volunteer-selected-major .volunteer-major-row{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.volunteer-adjust-status{min-height:44px;margin-top:12px;padding:0 12px;background:#fffaf7e0;border:0;border-radius:14px}.volunteer-adjust-status strong{color:#1f7d52;font-size:13px}.volunteer-adjust-status span{color:#8c817b;font-size:12px}.volunteer-table-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(226,210,200,.64)}.volunteer-table-actions button{min-height:38px;color:#857b75;background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:900}.volunteer-table-actions button.primary{color:#aa2b3a;background:#fff4f1e6;border:1px solid rgba(170,43,58,.16)}.volunteer-table-actions button.danger{color:#aa2b3a;background:transparent}.volunteer-table-bottom-cta{left:22px;right:22px;bottom:14px;width:auto;min-height:48px;border-radius:999px;box-shadow:0 12px 26px #aa2b3a2e;font-size:16px}.rb-volunteer-search-page,.rb-volunteer-table-page{background:radial-gradient(circle at 12% 0%,rgba(255,229,224,.5),transparent 28%),linear-gradient(180deg,#fff8f1,#fbf7f4 48%,#f7f4f2)}.volunteer-top-line{min-height:48px;padding:8px 16px 7px}.rb-volunteer-search-page .volunteer-condition-bar span,.volunteer-table-link{font-size:13px;line-height:1.2}.rb-volunteer-search-page .volunteer-filter-panel{min-height:52px;padding:8px 16px}.volunteer-filter-row{gap:6px}.volunteer-filter-row button{min-height:36px;padding:0 7px;border-radius:999px;font-size:12px;box-shadow:none}.volunteer-filter-row .volunteer-search-pill{gap:4px}.volunteer-list-toolbar{min-height:48px;padding:6px 16px 8px}.volunteer-list-toolbar .volunteer-level-tabs{min-height:38px;padding:3px;border-radius:15px}.volunteer-list-toolbar .volunteer-level-tabs button{min-height:32px;font-size:12px;border-radius:12px}.volunteer-sort-button{font-size:12px;white-space:nowrap}.volunteer-program-list{gap:12px;padding:12px 16px 20px}.volunteer-program-card,.volunteer-college-major-card{padding:14px;border-radius:18px;box-shadow:0 8px 20px #4e34270b}.volunteer-card-top{gap:10px;min-height:46px;margin-bottom:8px;padding-right:82px}.volunteer-school-logo{width:44px;height:44px;font-size:21px;flex:0 0 44px}.volunteer-card-title strong{display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.volunteer-card-title p{margin-top:2px;font-size:12px;line-height:1.25}.volunteer-card-probability{top:14px;right:14px;min-height:26px;padding:0 10px;font-size:13px}.volunteer-specialty-box span{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.volunteer-plan-inline{gap:6px;margin:5px 0 7px}.volunteer-plan-inline b,.volunteer-major-row-grid b,.volunteer-major-admission-years b{font-size:11px}.volunteer-plan-inline strong,.volunteer-major-row-grid strong,.volunteer-major-admission-years strong{font-size:13px}.volunteer-major-admission{margin-top:7px;border-radius:12px}.volunteer-major-admission>button{min-height:34px;padding:0 10px;font-size:12px}.volunteer-major-admission>button span{min-width:0;white-space:normal;line-height:1.25}.volunteer-major-admission-years p{grid-template-columns:40px 1fr;gap:6px;padding:6px 0}.volunteer-major-admission-years strong{font-size:12px}.volunteer-program-card .volunteer-card-actions{margin-top:10px}.volunteer-program-card .volunteer-card-actions button,.volunteer-major-join,.volunteer-major-remove{min-height:42px;font-size:14px;white-space:nowrap}.volunteer-sheet{max-height:84vh;padding:0 14px 14px;border-radius:22px 22px 0 0}.volunteer-sheet-handle{width:40px;height:4px;margin:8px auto 12px}.volunteer-sheet-head{padding-bottom:10px}.volunteer-sheet-head strong{font-size:20px;line-height:1.2}.volunteer-sheet-head button{font-size:15px}.volunteer-major-compact-meta{padding:10px 0}.volunteer-major-compact-meta span,.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){gap:6px;font-size:13px}.volunteer-major-compact-meta strong{font-size:14px}.volunteer-major-row{padding:12px;border-radius:16px;box-shadow:0 6px 16px #4e342709}.volunteer-major-row-head{gap:8px}.volunteer-major-row-head strong{font-size:16px;line-height:1.22}.volunteer-major-note{margin-top:4px;font-size:11px;line-height:1.35}.volunteer-major-row-head span{font-size:11px}.volunteer-major-row-grid span{gap:4px}.volunteer-major-divider{margin:2px 0 -2px;font-size:12px}.rb-volunteer-table-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.volunteer-table-hero{min-height:96px;gap:10px;padding:12px 16px 10px}.volunteer-table-hero h1{font-size:21px;line-height:1.18}.volunteer-table-hero p{margin-top:5px;font-size:12px;line-height:1.28}.volunteer-table-hero button{min-height:40px;padding:0 14px;font-size:13px}.volunteer-table-overview{min-height:72px;margin:10px 16px;padding:9px 0;border-radius:16px}.volunteer-table-overview strong{font-size:20px;line-height:1.2}.volunteer-table-overview span{font-size:11px}.volunteer-table-reminder{min-height:52px;margin:0 16px 12px;padding:9px 11px;border-radius:14px}.volunteer-table-reminder p{font-size:12px;line-height:1.42}.volunteer-table-list{gap:12px;padding:0 16px calc(108px + env(safe-area-inset-bottom))}.volunteer-table-card{padding:14px;border-radius:18px}.volunteer-table-index{height:24px;padding:0 10px;font-size:11px}.volunteer-table-card .volunteer-program-card{margin-top:8px}.volunteer-selected-major{gap:8px;margin-top:10px;padding-top:10px}.volunteer-selected-major>span{font-size:12px}.volunteer-selected-major .volunteer-major-row .volunteer-major-row-grid{margin-top:7px}.volunteer-adjust-status{min-height:38px;margin-top:10px;padding:0 10px;border-radius:12px}.volunteer-adjust-status strong{font-size:12px}.volunteer-adjust-status span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volunteer-table-actions{gap:6px;margin-top:10px;padding-top:9px}.volunteer-table-actions button{min-height:34px;font-size:12px}.volunteer-table-bottom-cta{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:44px;font-size:15px;box-shadow:0 8px 18px #aa2b3a24}.volunteer-empty-slot,.volunteer-empty-summary{min-height:44px}.rb-volunteer-search-page,.rb-volunteer-table-page,.volunteer-sheet-layer,.volunteer-sheet{--rb-red: #b12a3a;--rb-red-2: #b52d3a;--rb-red-soft: #fff0f0;--rb-bg: #fff8f5;--rb-card: #ffffff;--rb-border: #eaddd7;--rb-border-soft: rgba(120, 80, 60, .12);--rb-line: #f0e6e1;--rb-title: #26242a;--rb-body: #4d4744;--rb-muted: #8a7d78;--rb-tip: #fff6ec;--rb-stable: #b66a16;--rb-stable-bg: #fff4e4;--rb-safe: #2f8f62;--rb-safe-bg: #eaf7f0;--rb-shadow: 0 6px 20px rgba(80, 40, 30, .04);color:var(--rb-title)}.rb-volunteer-search-page,.rb-volunteer-table-page{background:radial-gradient(circle at 14% 0%,rgba(177,42,58,.055),transparent 28%),var(--rb-bg)}.rb-volunteer-search-page *,.rb-volunteer-table-page *,.volunteer-sheet-layer *,.volunteer-sheet *{box-sizing:border-box}.rb-volunteer-search-page .volunteer-top-line{min-height:50px;padding:8px 16px;background:#fff8f5eb;border-bottom:1px solid var(--rb-line)}.rb-volunteer-search-page .volunteer-condition-bar{min-width:0;gap:6px}.rb-volunteer-search-page .volunteer-condition-bar span{min-width:0;color:var(--rb-body);font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-volunteer-search-page .score-edit-icon,.rb-volunteer-search-page .volunteer-condition-bar svg{color:var(--rb-red);flex:0 0 auto}.rb-volunteer-search-page .volunteer-table-link{color:var(--rb-red);font-size:13px;font-weight:650;white-space:nowrap}.rb-volunteer-search-page .volunteer-filter-panel{padding:9px 16px;background:#fff8f5b8;border:0;border-bottom:1px solid var(--rb-line);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rb-volunteer-search-page .volunteer-filter-row{gap:7px;min-width:0}.rb-volunteer-search-page .volunteer-filter-row button{min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--rb-border);border-radius:20px;background:#ffffffe6;color:#6d625d;font-size:12px;font-weight:600;box-shadow:0 3px 10px #50281e06}.rb-volunteer-search-page .volunteer-filter-row button svg{width:14px;height:14px;color:var(--rb-red)}.rb-volunteer-search-page .volunteer-list-toolbar{min-height:46px;padding:6px 16px 8px;background:#fff8f5ad;border-bottom:1px solid var(--rb-line)}.rb-volunteer-search-page .volunteer-list-toolbar .volunteer-level-tabs{min-width:0;min-height:36px;padding:2px;background:transparent;gap:6px}.rb-volunteer-search-page .volunteer-level-tabs button{min-height:34px;padding:0 10px;border-radius:14px;color:var(--rb-muted);font-size:13px;font-weight:650;white-space:nowrap}.rb-volunteer-search-page .volunteer-level-tabs button.active{background:var(--rb-red-soft);color:var(--rb-red);box-shadow:none}.rb-volunteer-search-page .volunteer-sort-button{min-height:34px;padding:0 4px 0 8px;color:var(--rb-red);font-size:13px;font-weight:650;white-space:nowrap}.rb-volunteer-search-page .volunteer-program-list{gap:12px;padding:12px 16px 24px}.rb-volunteer-search-page .volunteer-program-card,.rb-volunteer-search-page .volunteer-college-major-card,.rb-volunteer-table-page .volunteer-program-card,.rb-volunteer-table-page .volunteer-college-major-card{overflow:hidden;border:1px solid var(--rb-border-soft);border-radius:20px;background:var(--rb-card);box-shadow:var(--rb-shadow)}.rb-volunteer-search-page .volunteer-program-card{padding:15px}.volunteer-card-top{position:relative;min-width:0;gap:10px;padding-right:82px;margin-bottom:8px}.volunteer-school-logo{width:50px;height:50px;flex:0 0 50px;box-shadow:0 4px 12px #50281e14}.volunteer-card-title{min-width:0}.volunteer-card-title strong{display:block;color:var(--rb-title);font-size:20px;font-weight:750;line-height:1.18;overflow-wrap:anywhere}.volunteer-card-title p{margin-top:4px;color:var(--rb-muted);font-size:13px;font-weight:500;line-height:1.25}.volunteer-card-probability{top:14px;right:14px;max-width:78px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--rb-red-soft);color:var(--rb-red);font-size:14px;font-weight:750;line-height:28px;white-space:nowrap;box-shadow:none}.volunteer-card-probability.stable,.volunteer-card-probability[data-level=稳]{background:var(--rb-stable-bg);color:var(--rb-stable)}.volunteer-card-probability.safe,.volunteer-card-probability[data-level=保]{background:var(--rb-safe-bg);color:var(--rb-safe)}.volunteer-specialty-box{min-width:0;margin-top:8px}.volunteer-specialty-box span{color:var(--rb-title);font-size:15px;font-weight:700;line-height:1.36;overflow-wrap:anywhere}.volunteer-plan-inline{gap:8px;margin:6px 0 8px;color:var(--rb-muted);font-size:13px;line-height:1.3}.volunteer-plan-inline b,.volunteer-plan-inline strong{color:var(--rb-body);font-size:14px;font-weight:750}.volunteer-major-admission{min-width:0;margin-top:7px;border:1px solid rgba(234,221,215,.72);border-radius:13px;background:#fff8f5a8;box-shadow:none}.volunteer-major-admission>button{width:100%;min-height:40px;padding:0 10px;color:var(--rb-muted);font-size:12px;font-weight:650;line-height:1.25}.volunteer-major-admission>button span{min-width:0;display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.volunteer-major-admission-years{padding:0 10px 8px}.volunteer-major-admission-years p{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid rgba(240,230,225,.9)}.volunteer-major-admission-years strong{min-width:0;color:var(--rb-body);font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.volunteer-program-card .volunteer-card-actions{min-width:0;margin-top:10px}.volunteer-program-card .volunteer-card-actions button,.volunteer-major-join,.volunteer-major-remove{width:100%;min-width:0;min-height:44px;padding:0 12px;border-radius:18px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volunteer-major-join{background:linear-gradient(180deg,#bd3040,var(--rb-red));color:#fff;box-shadow:0 8px 18px #b12a3a1f}.volunteer-major-remove,.volunteer-program-card .volunteer-card-actions button:disabled{border:1px solid rgba(177,42,58,.16);background:#b12a3a0b;color:var(--rb-muted);box-shadow:none}.volunteer-sheet{max-height:84vh;padding:0 14px 14px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -10px 34px #3c28201f}.volunteer-sheet-handle{width:38px;height:4px;margin:8px auto 12px;border-radius:999px;background:#ded2cc}.volunteer-sheet-head{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--rb-line)}.volunteer-sheet-head strong{min-width:0;color:var(--rb-title);font-size:20px;font-weight:750;line-height:1.22;overflow-wrap:anywhere}.volunteer-sheet-head button{color:var(--rb-red);font-size:15px;font-weight:700}.volunteer-major-compact-meta{padding:9px 0;color:var(--rb-body)}.volunteer-major-compact-meta span,.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){gap:6px;font-size:13px;line-height:1.3}.volunteer-major-compact-meta strong{color:var(--rb-title);font-size:14px;font-weight:750}.volunteer-major-list{gap:10px;padding-top:10px}.volunteer-major-row{min-width:0;padding:13px;border:1px solid var(--rb-border-soft);border-radius:18px;background:#fff;box-shadow:0 5px 16px #50281e09}.volunteer-major-row.blocked{background:#fff8f5ad}.volunteer-major-row-head{min-width:0;gap:8px}.volunteer-major-row-head strong{min-width:0;color:var(--rb-title);font-size:17px;font-weight:750;line-height:1.22;overflow-wrap:anywhere}.volunteer-major-note{margin-top:4px;color:var(--rb-body);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.volunteer-major-row-head span{flex:0 0 auto;color:var(--rb-muted);font-size:11px;font-weight:650}.volunteer-major-row-grid{gap:5px 10px;margin-top:8px}.volunteer-major-row-grid span{min-width:0;gap:4px;color:var(--rb-muted);font-size:12px;line-height:1.25}.volunteer-major-row-grid strong{color:var(--rb-body);font-weight:750}.volunteer-major-divider{margin:2px 0 -2px;color:var(--rb-red);font-size:12px;font-weight:700}.rb-volunteer-table-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.volunteer-table-hero{min-height:96px;gap:10px;padding:12px 16px 10px;background:#fff8f5f0;border-bottom:1px solid var(--rb-line)}.volunteer-table-hero h1{color:var(--rb-title);font-size:22px;font-weight:750;line-height:1.18;overflow-wrap:anywhere}.volunteer-table-hero p{margin-top:5px;color:var(--rb-muted);font-size:12px;font-weight:500;line-height:1.28}.volunteer-table-hero button{min-height:40px;padding:0 14px;border-radius:20px;background:var(--rb-red);color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 16px #b12a3a1f}.volunteer-table-overview{min-height:70px;margin:10px 16px;padding:8px 0;border:1px solid var(--rb-border-soft);border-radius:16px;background:#ffffffe6;box-shadow:var(--rb-shadow)}.volunteer-table-overview div{padding:0 13px}.volunteer-table-overview div+div{border-left:1px solid var(--rb-line)}.volunteer-table-overview strong{color:var(--rb-red);font-size:20px;font-weight:800;line-height:1.2}.volunteer-table-overview span{color:var(--rb-muted);font-size:11px;font-weight:500}.volunteer-table-reminder{min-height:52px;margin:0 16px 12px;padding:9px 11px;border:0;border-radius:14px;background:var(--rb-tip)}.volunteer-table-reminder svg{width:15px;height:15px;color:var(--rb-red)}.volunteer-table-reminder p{color:var(--rb-body);font-size:12px;font-weight:550;line-height:1.42}.volunteer-table-list{gap:12px;padding:0 16px calc(118px + env(safe-area-inset-bottom))}.volunteer-table-card{min-width:0;padding:14px;border:1px solid var(--rb-border-soft);border-radius:20px;background:#fff;box-shadow:var(--rb-shadow)}.volunteer-table-index{height:24px;padding:0 10px;border-radius:999px;background:var(--rb-red-soft);color:var(--rb-red);font-size:11px;font-weight:700}.volunteer-table-card .volunteer-program-card{margin-top:8px;padding:0;border:0;border-radius:0;box-shadow:none}.volunteer-selected-major{gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rb-line)}.volunteer-selected-major>span{color:var(--rb-red);font-size:12px;font-weight:700}.volunteer-selected-major .volunteer-major-row{padding:12px;border-color:#78503c1a;background:#fff8f56b;box-shadow:none}.volunteer-adjust-status{min-height:38px;margin-top:10px;padding:0 10px;border:1px solid rgba(120,80,60,.1);border-radius:12px;background:#ffffffdb}.volunteer-adjust-status strong{color:#188b55;font-size:12px;font-weight:750}.volunteer-adjust-status span{min-width:0;color:var(--rb-muted);font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volunteer-table-actions{gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--rb-line)}.volunteer-table-actions button{min-height:34px;border-radius:14px;color:var(--rb-muted);font-size:12px;font-weight:650}.volunteer-table-actions button.primary{border:1px solid rgba(177,42,58,.22);background:#b12a3a0b;color:var(--rb-red)}.volunteer-table-actions button.danger{color:var(--rb-red)}.volunteer-table-bottom-cta{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-height:46px;border-radius:22px;background:linear-gradient(180deg,#bd3040,var(--rb-red));color:#fff;font-size:15px;font-weight:750;box-shadow:0 8px 20px #b12a3a24}.volunteer-empty-slot,.volunteer-empty-summary{min-height:44px;border-color:#78503c1a;background:#ffffffb3}@media(max-width:380px){.rb-volunteer-search-page .volunteer-filter-row{gap:5px}.rb-volunteer-search-page .volunteer-filter-row button{padding:0 7px;font-size:11px}.volunteer-card-title strong{font-size:18px}.volunteer-card-top{padding-right:74px}.volunteer-card-probability{right:12px;max-width:70px;padding:0 8px;font-size:13px}}.rb-volunteer-search-page,.rb-volunteer-table-page,.volunteer-sheet-layer,.volunteer-sheet{--v-red: #b12a3a;--v-red-dark: #9f2432;--v-red-soft: #fff1f1;--v-bg: #fff8f5;--v-card: #ffffff;--v-border: rgba(124, 86, 68, .14);--v-border-light: rgba(124, 86, 68, .09);--v-line: rgba(124, 86, 68, .12);--v-title: #29252a;--v-body: #514946;--v-muted: #8b7d77;--v-faint: #faf5f2;--v-warn-bg: #fff6ec;--v-shadow: 0 4px 14px rgba(74, 42, 32, .035)}.rb-volunteer-search-page,.rb-volunteer-table-page{background:var(--v-bg)}.rb-volunteer-search-page .volunteer-top-line{min-height:44px;padding:6px 16px;background:#fff8f5f5;border-bottom-color:var(--v-line)}.rb-volunteer-search-page .volunteer-condition-bar{gap:5px}.rb-volunteer-search-page .volunteer-condition-bar span{font-size:12px;font-weight:640;letter-spacing:0}.rb-volunteer-search-page .volunteer-table-link{font-size:12px;font-weight:650}.rb-volunteer-search-page .volunteer-filter-panel{padding:7px 16px;border-bottom-color:var(--v-line);background:#fff8f5c7}.rb-volunteer-search-page .volunteer-filter-row{gap:6px}.rb-volunteer-search-page .volunteer-filter-row button{min-height:34px;padding:0 8px;border-color:var(--v-border);border-radius:17px;color:#665b56;font-size:12px;font-weight:580;box-shadow:none}.rb-volunteer-search-page .volunteer-filter-row button svg{width:13px;height:13px}.rb-volunteer-search-page .volunteer-list-toolbar{min-height:42px;padding:5px 16px 6px;border-bottom-color:var(--v-line);background:#fff8f5b3}.rb-volunteer-search-page .volunteer-list-toolbar .volunteer-level-tabs{min-height:32px;gap:4px}.rb-volunteer-search-page .volunteer-level-tabs button{min-height:30px;padding:0 9px;border-radius:13px;font-size:12px;font-weight:650}.rb-volunteer-search-page .volunteer-sort-button{min-height:30px;padding:0 2px 0 6px;font-size:12px;font-weight:650}.rb-volunteer-search-page .volunteer-program-list{gap:10px;padding:10px 14px 20px}.rb-volunteer-search-page .volunteer-program-card,.rb-volunteer-search-page .volunteer-college-major-card,.rb-volunteer-table-page .volunteer-program-card,.rb-volunteer-table-page .volunteer-college-major-card{border-color:var(--v-border);border-radius:16px;box-shadow:var(--v-shadow)}.rb-volunteer-search-page .volunteer-program-card{padding:12px}.volunteer-card-top{gap:8px;padding-right:70px;margin-bottom:6px}.volunteer-school-logo{width:44px;height:44px;flex-basis:44px;box-shadow:0 3px 10px #50281e0f}.volunteer-card-title strong{font-size:18px;font-weight:720;line-height:1.16}.volunteer-card-title p{margin-top:3px;font-size:12px;line-height:1.22}.volunteer-card-probability{top:11px;right:11px;max-width:68px;min-height:24px;padding:0 8px;font-size:12px;font-weight:750;line-height:24px}.volunteer-specialty-box{margin-top:6px}.volunteer-specialty-box span{font-size:14px;font-weight:700;line-height:1.3}.volunteer-plan-inline{gap:6px;margin:4px 0 6px;font-size:12px;line-height:1.24}.volunteer-plan-inline b,.volunteer-plan-inline strong{font-size:13px;font-weight:730}.volunteer-major-admission{margin-top:6px;border-color:var(--v-border-light);border-radius:10px;background:#fff8f585}.volunteer-major-admission>button{min-height:34px;padding:0 8px;font-size:11px;font-weight:620;line-height:1.22}.volunteer-major-admission>button span{-webkit-line-clamp:1}.volunteer-major-admission-years{padding:0 8px 6px}.volunteer-major-admission-years p{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:5px 0}.volunteer-major-admission-years strong{font-size:11px;line-height:1.26}.volunteer-program-card .volunteer-card-actions{margin-top:8px}.volunteer-program-card .volunteer-card-actions button,.volunteer-major-join,.volunteer-major-remove{min-height:40px;border-radius:15px;font-size:14px;font-weight:700}.volunteer-sheet{max-height:86vh;padding:0 12px 12px;border-radius:20px 20px 0 0;box-shadow:0 -8px 28px #3c28201c}.volunteer-sheet-handle{width:34px;height:3px;margin:7px auto 9px}.volunteer-sheet-head{padding-bottom:8px}.volunteer-sheet-head strong{font-size:18px;font-weight:730}.volunteer-sheet-head button{font-size:14px;font-weight:700}.volunteer-major-compact-meta{padding:7px 0}.volunteer-major-compact-meta span,.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){gap:5px;font-size:12px}.volunteer-major-compact-meta strong{font-size:13px}.volunteer-major-list{gap:8px;padding-top:8px}.volunteer-major-row{padding:11px;border-color:var(--v-border);border-radius:14px;box-shadow:0 3px 12px #50281e08}.volunteer-major-row-head{gap:6px}.volunteer-major-row-head strong{font-size:15px;font-weight:720;line-height:1.2}.volunteer-major-note{margin-top:3px;font-size:10.5px;line-height:1.3}.volunteer-major-row-head span{font-size:10.5px;font-weight:620}.volunteer-major-row-grid{gap:4px 8px;margin-top:7px}.volunteer-major-row-grid span{font-size:11px;line-height:1.22}.volunteer-major-row-grid b,.volunteer-major-row-grid strong{font-size:12px}.volunteer-major-divider{margin:1px 0 -1px;font-size:11px}.volunteer-major-join,.volunteer-major-remove{min-height:38px;border-radius:14px;font-size:13px}.rb-volunteer-table-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.volunteer-table-hero{min-height:82px;padding:10px 16px 8px;gap:8px}.volunteer-table-hero h1{font-size:19px;font-weight:730;line-height:1.16}.volunteer-table-hero p{margin-top:4px;font-size:11.5px;line-height:1.24}.volunteer-table-hero button{min-height:36px;padding:0 12px;border-radius:18px;font-size:12px;box-shadow:0 5px 14px #b12a3a1a}.volunteer-table-overview{min-height:58px;margin:8px 14px;padding:6px 0;border-radius:14px;box-shadow:0 3px 12px #50281e06}.volunteer-table-overview div{padding:0 11px}.volunteer-table-overview strong{font-size:17px;line-height:1.16}.volunteer-table-overview span{font-size:10.5px;line-height:1.2}.volunteer-table-reminder{min-height:44px;margin:0 14px 10px;padding:8px 10px;border-radius:12px}.volunteer-table-reminder svg{width:13px;height:13px}.volunteer-table-reminder p{font-size:11.5px;line-height:1.34}.volunteer-table-list{gap:10px;padding:0 14px calc(104px + env(safe-area-inset-bottom))}.volunteer-table-card{padding:12px;border-radius:16px;box-shadow:var(--v-shadow)}.volunteer-table-index{height:22px;padding:0 8px;font-size:10.5px}.volunteer-table-card .volunteer-program-card{margin-top:6px}.volunteer-selected-major{gap:7px;margin-top:8px;padding-top:8px}.volunteer-selected-major>span{font-size:11.5px}.volunteer-selected-major .volunteer-major-row{padding:10px;border-radius:13px}.volunteer-selected-major .volunteer-major-row-head strong{font-size:15px}.volunteer-selected-major .volunteer-major-row .volunteer-major-row-grid{margin-top:6px}.volunteer-adjust-status{min-height:34px;margin-top:8px;padding:0 9px;border-radius:11px}.volunteer-adjust-status strong{font-size:11px}.volunteer-adjust-status span{font-size:10.5px}.volunteer-table-actions{gap:5px;margin-top:8px;padding-top:8px}.volunteer-table-actions button{min-height:31px;border-radius:12px;font-size:11px;font-weight:620}.volunteer-table-bottom-cta{left:18px;right:18px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:42px;border-radius:20px;font-size:14px;box-shadow:0 7px 18px #b12a3a21}@media(max-width:380px){.rb-volunteer-search-page .volunteer-filter-row button{min-height:32px;padding:0 6px;font-size:11px}.rb-volunteer-search-page .volunteer-level-tabs button,.rb-volunteer-search-page .volunteer-sort-button{font-size:11px}.volunteer-card-title strong{font-size:17px}.volunteer-school-logo{width:40px;height:40px;flex-basis:40px}.volunteer-card-top{padding-right:66px}.volunteer-card-probability{max-width:64px;font-size:11px}}.rb-page.rb-volunteer-search-page,.rb-page.rb-volunteer-table-page{gap:0;padding:0 0 calc(62px + env(safe-area-inset-bottom));background:#fff8f5}.rb-page.rb-volunteer-search-page .volunteer-top-line{min-height:38px;padding:5px 12px}.rb-page.rb-volunteer-search-page .volunteer-condition-bar span{font-size:11.5px;line-height:1.18}.rb-page.rb-volunteer-search-page .volunteer-table-link{font-size:11.5px}.rb-page.rb-volunteer-search-page .volunteer-filter-panel{padding:6px 12px}.rb-page.rb-volunteer-search-page .volunteer-filter-row{gap:5px}.rb-page.rb-volunteer-search-page .volunteer-filter-row button{min-height:31px;padding:0 7px;border-radius:15px;font-size:11px;font-weight:560}.rb-page.rb-volunteer-search-page .volunteer-filter-row button svg{width:12px;height:12px}.rb-page.rb-volunteer-search-page .volunteer-list-toolbar{min-height:38px;padding:4px 12px 5px}.rb-page.rb-volunteer-search-page .volunteer-list-toolbar .volunteer-level-tabs{min-height:29px;gap:3px}.rb-page.rb-volunteer-search-page .volunteer-level-tabs button{min-height:28px;padding:0 8px;border-radius:12px;font-size:11.5px}.rb-page.rb-volunteer-search-page .volunteer-sort-button{min-height:28px;font-size:11.5px}.rb-page.rb-volunteer-search-page .volunteer-program-list{gap:8px;padding:8px 10px 16px}.rb-page.rb-volunteer-search-page .volunteer-program-card{padding:10px;border-radius:14px}.rb-page.rb-volunteer-search-page .volunteer-card-top,.rb-page.rb-volunteer-table-page .volunteer-card-top{gap:7px;padding-right:62px;margin-bottom:4px}.rb-page.rb-volunteer-search-page .volunteer-school-logo,.rb-page.rb-volunteer-table-page .volunteer-school-logo{width:38px;height:38px;flex-basis:38px;font-size:15px}.rb-page.rb-volunteer-search-page .volunteer-card-title strong,.rb-page.rb-volunteer-table-page .volunteer-card-title strong{font-size:16px;line-height:1.14;font-weight:720}.rb-page.rb-volunteer-search-page .volunteer-card-title p,.rb-page.rb-volunteer-table-page .volunteer-card-title p{margin-top:2px;font-size:11px;line-height:1.18}.rb-page.rb-volunteer-search-page .volunteer-card-probability,.rb-page.rb-volunteer-table-page .volunteer-card-probability{top:9px;right:9px;max-width:60px;min-height:22px;padding:0 7px;font-size:11px;line-height:22px}.rb-page.rb-volunteer-search-page .volunteer-specialty-box{margin-top:5px}.rb-page.rb-volunteer-search-page .volunteer-specialty-box span,.rb-page.rb-volunteer-table-page .volunteer-specialty-box span{font-size:12.5px;line-height:1.24;font-weight:700}.rb-page.rb-volunteer-search-page .volunteer-plan-inline,.rb-page.rb-volunteer-table-page .volunteer-plan-inline{margin:3px 0 5px;gap:5px;font-size:11px;line-height:1.2}.rb-page.rb-volunteer-search-page .volunteer-plan-inline b,.rb-page.rb-volunteer-search-page .volunteer-plan-inline strong,.rb-page.rb-volunteer-table-page .volunteer-plan-inline b,.rb-page.rb-volunteer-table-page .volunteer-plan-inline strong{font-size:12px}.rb-page.rb-volunteer-search-page .volunteer-major-admission,.rb-page.rb-volunteer-table-page .volunteer-major-admission{margin-top:5px;border-radius:9px}.rb-page.rb-volunteer-search-page .volunteer-major-admission>button,.rb-page.rb-volunteer-table-page .volunteer-major-admission>button{min-height:30px;padding:0 7px;font-size:10.5px;line-height:1.16}.rb-page.rb-volunteer-search-page .volunteer-program-card .volunteer-card-actions{margin-top:7px}.rb-page.rb-volunteer-search-page .volunteer-program-card .volunteer-card-actions button{min-height:36px;border-radius:13px;font-size:12.5px}.volunteer-sheet{padding:0 10px 10px;border-radius:18px 18px 0 0}.volunteer-sheet-handle{margin:6px auto 7px}.volunteer-sheet-head{padding-bottom:6px}.volunteer-sheet-head strong{font-size:16.5px;line-height:1.16}.volunteer-sheet-head button{font-size:13px}.volunteer-major-compact-meta{padding:6px 0}.volunteer-major-compact-meta span,.volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){font-size:11px}.volunteer-major-list{gap:7px;padding-top:7px}.volunteer-major-row{padding:9px;border-radius:12px}.volunteer-major-row-head strong{font-size:14px;line-height:1.16}.volunteer-major-note{font-size:10px;line-height:1.24}.volunteer-major-row-grid{gap:3px 6px;margin-top:6px}.volunteer-major-row-grid span{font-size:10.5px}.volunteer-major-row-grid b,.volunteer-major-row-grid strong{font-size:11.5px}.volunteer-major-join,.volunteer-major-remove{min-height:35px;border-radius:12px;font-size:12px}.rb-page.rb-volunteer-table-page .volunteer-table-hero{min-height:68px;padding:8px 12px 7px;gap:6px}.rb-page.rb-volunteer-table-page .volunteer-table-hero h1{font-size:17px;line-height:1.14}.rb-page.rb-volunteer-table-page .volunteer-table-hero p{margin-top:3px;font-size:10.5px;line-height:1.2}.rb-page.rb-volunteer-table-page .volunteer-table-hero button{min-height:32px;padding:0 10px;border-radius:16px;font-size:11px}.rb-page.rb-volunteer-table-page .volunteer-table-overview{min-height:50px;margin:7px 10px;padding:5px 0;border-radius:12px}.rb-page.rb-volunteer-table-page .volunteer-table-overview div{padding:0 9px}.rb-page.rb-volunteer-table-page .volunteer-table-overview strong{font-size:15px}.rb-page.rb-volunteer-table-page .volunteer-table-overview span{font-size:10px}.rb-page.rb-volunteer-table-page .volunteer-table-reminder{min-height:38px;margin:0 10px 8px;padding:7px 9px;border-radius:10px}.rb-page.rb-volunteer-table-page .volunteer-table-reminder p{font-size:10.5px;line-height:1.26}.rb-page.rb-volunteer-table-page .volunteer-table-list{gap:8px;padding:0 10px calc(88px + env(safe-area-inset-bottom))}.rb-page.rb-volunteer-table-page .volunteer-table-card{padding:10px;border-radius:14px}.rb-page.rb-volunteer-table-page .volunteer-table-index{height:20px;padding:0 7px;font-size:10px}.rb-page.rb-volunteer-table-page .volunteer-table-card .volunteer-program-card{margin-top:5px}.rb-page.rb-volunteer-table-page .volunteer-selected-major{gap:6px;margin-top:7px;padding-top:7px}.rb-page.rb-volunteer-table-page .volunteer-selected-major>span{font-size:10.5px}.rb-page.rb-volunteer-table-page .volunteer-selected-major .volunteer-major-row{padding:8px;border-radius:11px}.rb-page.rb-volunteer-table-page .volunteer-adjust-status{min-height:31px;margin-top:7px;padding:0 8px;border-radius:10px}.rb-page.rb-volunteer-table-page .volunteer-adjust-status strong{font-size:10.5px}.rb-page.rb-volunteer-table-page .volunteer-adjust-status span{font-size:10px}.rb-page.rb-volunteer-table-page .volunteer-table-actions{gap:4px;margin-top:7px;padding-top:7px}.rb-page.rb-volunteer-table-page .volunteer-table-actions button{min-height:28px;border-radius:10px;font-size:10.5px}.rb-page.rb-volunteer-table-page .volunteer-table-bottom-cta{left:24px;right:24px;min-height:38px;border-radius:18px;font-size:13px}.volunteer-major-row .volunteer-major-row-grid{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:0;margin:6px 0 0;padding:0;background:transparent}.volunteer-major-row .volunteer-major-row-grid span{display:inline-flex;align-items:baseline;gap:3px;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#8b7d77;font-size:11px;line-height:1.2;white-space:nowrap}.volunteer-major-row .volunteer-major-row-grid span+span:before{content:"｜";margin-right:6px;color:#7c564452;font-weight:400}.volunteer-major-row .volunteer-major-row-grid b{color:#8b7d77;font-size:11px;font-weight:600}.volunteer-major-row .volunteer-major-row-grid strong{color:#3f3836;font-size:12px;font-weight:740}.volunteer-major-row .volunteer-major-admission{margin-top:7px}.volunteer-major-row .volunteer-major-join,.volunteer-major-row .volunteer-major-remove{min-height:34px;margin-top:8px;border:1px solid rgba(177,42,58,.22);border-radius:13px;background:#b12a3a0b;color:#b12a3a;font-size:12px;font-weight:700;box-shadow:none}.volunteer-major-row .volunteer-major-join.muted{border-color:#8b7d7733;background:#8b7d770e;color:#756861}.volunteer-major-row .volunteer-major-remove{border-color:#8b7d772e;background:#8b7d770b;color:#8b7d77}.volunteer-major-row .volunteer-major-remove:not(:disabled){color:#b12a3a}.volunteer-major-row .volunteer-major-remove:disabled{opacity:1}.volunteer-major-sheet .volunteer-major-row{gap:6px;padding-bottom:10px}.volunteer-selected-major .volunteer-major-row .volunteer-major-join,.volunteer-selected-major .volunteer-major-row .volunteer-major-remove{min-height:32px;margin-top:7px}.volunteer-major-sheet .volunteer-sheet-head{padding:0 0 7px;border-bottom:0}.volunteer-major-sheet .volunteer-sheet-head strong{font-size:18px;line-height:1.18;font-weight:760;letter-spacing:-.02em}.volunteer-major-sheet .volunteer-sheet-head button{color:#b12a3a;font-size:13px;font-weight:720}.volunteer-major-sheet .volunteer-major-compact-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin:0;padding:7px 0 6px;border:0}.volunteer-major-sheet .volunteer-major-compact-meta>span{display:inline-flex;align-items:baseline;gap:5px;min-width:0;color:#8b7d77;font-size:11px;font-weight:650;line-height:1.16}.volunteer-major-sheet .volunteer-major-compact-meta>span b{font-size:11px;font-weight:650}.volunteer-major-sheet .volunteer-major-compact-meta>span strong{color:#29252a;font-size:15px;font-weight:780;line-height:1.1}.volunteer-major-sheet .volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line){display:inline-flex;align-items:center;gap:6px;color:#6c625d;font-size:11px;font-weight:720;line-height:1.16}.volunteer-major-sheet .volunteer-major-compact-meta>div:not(.volunteer-adjust-risk-line) b{font-size:11px;font-weight:720}.volunteer-major-sheet .volunteer-adjust-switch{width:35px;height:20px}.volunteer-major-sheet .volunteer-adjust-switch i{top:3px;left:3px;width:14px;height:14px}.volunteer-major-sheet .volunteer-adjust-switch.active i{transform:translate(15px)}.volunteer-major-sheet .volunteer-adjust-risk-line{grid-column:1 / -1;display:flex;align-items:center;gap:4px;width:fit-content;margin-top:1px;padding:4px 7px;border-radius:999px;background:#b12a3a0e;color:#b12a3a}.volunteer-major-sheet .volunteer-adjust-risk-line svg{width:11px;height:11px;margin:0;color:#b12a3a}.volunteer-major-sheet .volunteer-adjust-risk-line p{margin:0;color:#b12a3a;font-size:10.5px;font-weight:650;line-height:1.15}.volunteer-major-sheet .volunteer-major-list{padding-top:5px}.rb-page.rb-volunteer-search-page .volunteer-filter-panel{position:static;top:auto;z-index:auto}.rb-page.rb-volunteer-search-page .volunteer-list-toolbar{position:sticky;top:0;z-index:8;margin:0;border-top:0;background:#fff8f5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rb-page.rb-volunteer-search-page .volunteer-sort-button{max-width:128px;overflow:hidden;text-overflow:ellipsis}.rb-page.rb-volunteer-search-page .volunteer-filter-panel,.rb-page.rb-volunteer-search-page .volunteer-list-toolbar,.rb-page.rb-volunteer-search-page .volunteer-program-list,.rb-page.rb-volunteer-table-page .volunteer-table-hero{padding-left:14px;padding-right:14px}.rb-page.rb-volunteer-table-page .volunteer-table-overview,.rb-page.rb-volunteer-table-page .volunteer-table-reminder{margin-left:14px;margin-right:14px}.rb-page.rb-volunteer-table-page .volunteer-table-list,.volunteer-sheet,.volunteer-major-sheet{padding-left:14px;padding-right:14px}.volunteer-range-panel{padding-bottom:10px}.volunteer-sort-options button.active,.volunteer-option-grid button.active{box-shadow:0 6px 14px #b12a3a14}.volunteer-school-logo.has-logo{overflow:hidden;background:#fff;border:1px solid rgba(234,221,215,.9);box-shadow:0 8px 18px #5032281a}.volunteer-school-logo.has-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;border-radius:50%}.rb-page.rb-volunteer-table-page .volunteer-table-card{padding:0;background:transparent;border:0;box-shadow:none}.volunteer-table-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 6px}.rb-page.rb-volunteer-table-page .volunteer-table-index,.volunteer-table-card-head .volunteer-table-index{flex:0 0 auto;height:auto;margin:0;padding:3px 8px;border-radius:999px}.volunteer-table-actions.volunteer-table-actions-inline,.rb-page.rb-volunteer-table-page .volunteer-table-actions.volunteer-table-actions-inline{display:flex;grid-template-columns:none;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0}.volunteer-table-actions.volunteer-table-actions-inline button,.rb-page.rb-volunteer-table-page .volunteer-table-actions.volunteer-table-actions-inline button{min-height:24px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#7f746f;font-size:10.5px;font-weight:760}.volunteer-table-actions.volunteer-table-actions-inline button.danger,.rb-page.rb-volunteer-table-page .volunteer-table-actions.volunteer-table-actions-inline button.danger{color:#b12a3a}.rb-page.rb-volunteer-table-page .volunteer-table-card .volunteer-program-card{margin-top:0}.recommendations-page .report-volunteer-list{padding-left:14px;padding-right:14px}.rb-library-validity{margin:6px 0 0;color:#8a514f;font-size:12px;font-weight:700}.rb-volunteer-search-page,.rb-volunteer-table-page,.recommendations-page{--decision-page-x: 14px;--decision-card-title: 16px;--decision-card-body: 12px;--decision-card-meta: 11px}.rb-page.rb-volunteer-search-page .volunteer-filter-panel,.rb-page.rb-volunteer-search-page .volunteer-list-toolbar,.rb-page.rb-volunteer-search-page .volunteer-program-list,.rb-page.rb-volunteer-table-page .volunteer-table-hero,.rb-page.rb-volunteer-table-page .volunteer-table-list,.recommendations-page .report-volunteer-list{padding-left:var(--decision-page-x);padding-right:var(--decision-page-x)}.rb-page.rb-volunteer-table-page .volunteer-table-overview,.rb-page.rb-volunteer-table-page .volunteer-table-reminder{margin-left:var(--decision-page-x);margin-right:var(--decision-page-x)}.volunteer-program-card .volunteer-card-title strong,.volunteer-college-major-card .volunteer-card-title strong{font-size:var(--decision-card-title)}.volunteer-specialty-box span{font-size:12.5px}.volunteer-plan-inline,.volunteer-card-title p{font-size:var(--decision-card-meta)}.volunteer-major-admission>button{font-size:10.5px}.rb-page.rb-volunteer-search-page,.rb-page.rb-volunteer-table-page,.recommendations-page,.report-volunteer-module{--decision-page-x: 14px;--decision-card-pad: 14px;--decision-card-gap: 8px;--decision-title-size: 16px;--decision-body-size: 12px;--decision-meta-size: 11px}.rb-page.rb-volunteer-search-page .volunteer-program-list,.rb-page.rb-volunteer-table-page .volunteer-table-list,.report-volunteer-module .report-volunteer-list,.recommendations-page .report-volunteer-list{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:none!important;padding-left:var(--decision-page-x)!important;padding-right:var(--decision-page-x)!important;box-sizing:border-box!important}.rb-page.rb-volunteer-table-page .volunteer-table-list{padding-bottom:28px!important}.rb-page.rb-volunteer-table-page .volunteer-table-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important}.rb-page.rb-volunteer-table-page .volunteer-table-card+.volunteer-table-card{margin-top:16px!important}.rb-page.rb-volunteer-search-page .volunteer-program-card,.rb-page.rb-volunteer-table-page .volunteer-program-card,.report-volunteer-module .volunteer-program-card,.recommendations-page .volunteer-program-card,.rb-page.rb-volunteer-table-page .volunteer-college-major-card{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:var(--decision-card-pad)!important;border:1px solid rgba(120,80,60,.14)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 22px #50281e0b!important;box-sizing:border-box!important;overflow:hidden!important}.rb-page.rb-volunteer-table-page .volunteer-program-card{padding-top:14px!important}.volunteer-program-card .volunteer-card-top,.volunteer-college-major-card .volunteer-card-top{display:flex!important;align-items:center!important;gap:10px!important;padding-right:72px!important;margin:0 0 10px!important}.volunteer-school-logo{flex:0 0 46px!important;width:46px!important;height:46px!important;font-size:18px!important}.volunteer-card-title strong{display:block!important;max-width:100%!important;font-size:var(--decision-title-size)!important;line-height:1.22!important;font-weight:800!important;color:#26242a!important;overflow-wrap:anywhere!important}.volunteer-card-title p{margin-top:3px!important;font-size:var(--decision-meta-size)!important;line-height:1.35!important;color:#817570!important}.volunteer-card-probability{top:16px!important;right:14px!important;min-width:0!important;height:28px!important;padding:0 11px!important;border-radius:999px!important;font-size:12px!important;line-height:28px!important;white-space:nowrap!important}.volunteer-specialty-box{display:block!important;margin:4px 0 7px!important;padding:0!important;border:0!important;background:transparent!important;min-height:0!important}.volunteer-specialty-box span{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#29262b!important}.volunteer-plan-inline{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 9px!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.volunteer-plan-inline b{color:#8c817d!important;font-weight:760!important}.volunteer-plan-inline strong{color:#3f3938!important;font-size:13px!important;font-weight:850!important}.volunteer-major-admission,.volunteer-group-admission{margin:0!important;border:1px solid rgba(120,80,60,.12)!important;border-radius:14px!important;background:#fffaf8!important;overflow:hidden!important}.volunteer-major-admission>button{min-height:38px!important;height:auto!important;width:100%!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;background:transparent!important;color:#7e726d!important;font-size:11px!important;font-weight:760!important;line-height:1.35!important;text-align:left!important}.volunteer-major-admission>button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.volunteer-major-admission-years{padding:0 12px 8px!important}.volunteer-major-admission-years p{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:7px 0!important;border-top:1px solid rgba(120,80,60,.1)!important;font-size:11px!important;line-height:1.35!important}.volunteer-program-card .volunteer-card-actions{margin-top:10px!important;width:100%!important}.volunteer-program-card .volunteer-card-actions button{width:100%!important;min-height:42px!important;height:42px!important;padding:0 14px!important;border-radius:16px!important;font-size:14px!important;line-height:42px!important;box-sizing:border-box!important}.report-volunteer-module{width:100%!important;max-width:none!important;box-sizing:border-box!important}.report-volunteer-toolbar,.recommendations-toolbar,.report-recommend-tabs{margin-left:var(--decision-page-x)!important;margin-right:var(--decision-page-x)!important}.rb-page.rb-volunteer-table-page .volunteer-table-bottom-cta{display:none!important}
