.home-page,.home-page *{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft Yahei,SimSun,sans-serif}.home-page{min-height:100vh;display:flex;flex-direction:column}.home-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.home-page .header{color:#fff;height:60px;line-height:60px}.home-page .header .container{display:flex;justify-content:space-between;align-items:center}.home-page .logo{font-size:20px;font-weight:700}.home-page .nav-list{display:flex;gap:35px}.home-page .nav-item{cursor:pointer;font-size:15px}.home-page .nav-item a{color:inherit;text-decoration:none}.home-page .nav-item:hover{text-decoration:underline}.home-page .main{flex:1 0 auto;display:flex;gap:30px;margin:30px auto;width:100%}.home-page .left-box{flex:840 0 0;min-width:0}.home-page .right-box{flex:330 0 0;min-width:0}@media(max-width:849px){.home-page .main{flex-direction:column}.home-page .left-box,.home-page .right-box{flex:0 0 auto;width:100%}}.home-page .title-bar{display:flex;justify-content:space-between;border-bottom:2px solid;padding-bottom:10px;margin-bottom:15px}.home-page .title{font-size:17px;font-weight:600;color:#222}.home-page .more{font-size:14px;cursor:pointer}.home-page .news-list{display:flex;flex-direction:column;gap:0}.home-page .news-item{display:flex;align-items:center;padding:8px 0;line-height:1.5;font-size:15px;border-bottom:1px dashed var(--surface-border, #E5E7EB)}.home-page .news-item:last-child{border-bottom:none}.home-page .dot{width:6px;height:6px;border-radius:50%;margin-right:12px;flex-shrink:0}.home-page .news-title{flex:1;color:#333;cursor:pointer}.home-page .news-date{color:#888;font-size:13px;flex-shrink:0}.home-page .footer{margin-top:auto;padding:16px 0}.home-page .dial-segmented{padding:0;overflow:hidden;border-radius:999px;gap:0}.home-page .dial-segment{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:10px 6px;color:inherit;text-decoration:none;transition:background-color .2s ease}.home-page .dial-segment+.dial-segment{border-left:1px solid var(--surface-border, #E5E7EB)}.home-page .dial-segment:hover{background:#e8f8ef}.home-page .dial-segmented:hover{background:#fff}.home-page .dial-segment-title{font-weight:700}.home-page .dial-segment-sub{font-size:12px;font-weight:400;color:#6b8a7c}.home-page .footer .home-version{font-weight:700;margin-bottom:6px;opacity:.95}.home-page .announcement-area{margin:22px auto 0;width:100%;display:flex;flex-direction:column;gap:10px}.home-page .announcement-bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid rgba(15,122,71,.28);background:linear-gradient(120deg,#ffffffeb,#e2f7ecdb);box-shadow:0 6px 16px #0a2c1e14;font-size:14px;color:#1f5b41}.home-page .announcement-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--joint-color, #0f7a47);color:#fff;font-size:12px;font-weight:700}.home-page .announcement-title{font-weight:700}.home-page .announcement-content{flex:1 1 100%;color:#33594a;line-height:1.6}.home-page .announcement-date{margin-left:auto;font-size:12px;color:#6b8a7c}.home-page .fun-section{margin-top:24px}.home-page .fun-tabs{display:flex;gap:8px;position:relative}.home-page .fun-tab{flex:1;position:relative;padding:10px 4px;border:1px solid var(--surface-border, #E5E7EB);border-bottom:none;border-radius:8px 8px 0 0;background:#f5f6f7;color:var(--text-secondary, #666);font-size:14px;text-align:center;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-page .fun-tab:hover{background:#e8f8ef}.home-page .fun-tab.active{background:#fff;color:var(--joint-color);font-weight:700}.home-page .fun-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;border-radius:8px 8px 0 0;box-shadow:0 0 10px 2px #0f7a4773;pointer-events:none;transition:height .28s ease}.home-page .fun-tab.shadow-on:after{height:100%}.home-page .fun-shadow-runner{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--joint-color);box-shadow:0 0 8px 2px #0f7a4799;border-radius:2px;opacity:0;pointer-events:none;transition:left .28s ease,width .28s ease,opacity .15s ease}.home-page .fun-panel{display:none;background:#fff;border:1px solid var(--surface-border, #E5E7EB);border-radius:0 0 8px 8px;padding:20px 16px;min-height:160px;font-size:14px;color:var(--text-secondary, #666);line-height:1.8}.home-page .fun-panel.active{display:block;animation:fun-panel-in .3s ease}@keyframes fun-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-page .fee-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.home-page .fee-cal-title{font-size:15px;font-weight:700;color:var(--text-primary, #222)}.home-page .fee-cal-nav{width:28px;height:28px;border:1px solid var(--surface-border, #E5E7EB);border-radius:6px;background:#fff;color:var(--joint-color);font-size:16px;line-height:1;cursor:pointer;transition:background-color .2s ease}.home-page .fee-cal-nav:hover{background:#e8f8ef}.home-page .fee-cal-week,.home-page .fee-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.home-page .fee-cal-week{margin-bottom:4px}.home-page .fee-cal-week span{text-align:center;font-size:12px;color:var(--text-muted, #888);line-height:24px}.home-page .fee-cal-grid span{display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px;font-size:13px;color:var(--text-primary, #222)}.home-page .fee-day-highlight{background:var(--joint-color);color:#fff!important;font-weight:700}.ad-popup{position:fixed;right:18px;bottom:18px;z-index:9999;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000059;border:1px solid rgba(0,0,0,.12)}.ad-popup-body{position:relative;width:240px}.ad-popup-link{display:block}.ad-popup-img{display:block;width:100%;height:auto}.ad-popup-flash{position:absolute;inset:0;background:#fff;pointer-events:none}.ad-popup-close{position:absolute;top:6px;right:6px;z-index:10;width:26px;height:26px;line-height:24px;text-align:center;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:18px;cursor:pointer;transition:background .15s ease}.ad-popup-close:hover{background:#c80000d9}.qbn-page,.qbn-page *{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft Yahei,SimSun,sans-serif}.qbn-page{min-height:100vh;display:flex;flex-direction:column}.qbn-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.qbn-page .header{color:#fff;height:60px;line-height:60px}.qbn-page .header .container{display:flex;justify-content:space-between;align-items:center}.qbn-page .logo{font-size:20px;font-weight:700}.qbn-page .nav-list{display:flex;gap:35px}.qbn-page .nav-item{cursor:pointer;font-size:15px}.qbn-page .nav-item a{color:inherit;text-decoration:none}.qbn-page .nav-item:hover{text-decoration:underline}.qbn-page .main{flex:1 0 auto;display:flex;gap:30px;margin:30px auto;width:100%}.qbn-page .left-box{flex:840 0 0;min-width:0}.qbn-page .right-box{flex:330 0 0;min-width:0}@media(max-width:849px){.qbn-page .main{flex-direction:column}.qbn-page .left-box,.qbn-page .right-box{flex:0 0 auto;width:100%}}.qbn-page .title-bar{display:flex;justify-content:space-between;border-bottom:2px solid var(--joint-color);padding-bottom:10px;margin-bottom:15px}.qbn-page .title{font-size:17px;font-weight:600;color:#222}.qbn-page .intro{color:#666;line-height:1.6}.qbn-page .footer{margin-top:auto;padding:16px 0}.ca-beta-page,.ca-beta-page *{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft Yahei,SimSun,sans-serif}.ca-beta-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#e9f7ef,#d3ecdd,#e9f7ef)}.ca-beta-page .beta-banner{background:#0f7a4714;color:#20503c;font-size:13px;text-align:center;padding:8px 16px;border-bottom:1px dashed rgba(15,122,71,.25)}.ca-beta-page .beta-banner a{color:var(--joint-color);font-weight:700;margin-left:4px}.ca-beta-page .beta-topbar{position:relative;padding:14px 16px 18px}.ca-beta-page .beta-version-label{position:absolute;top:6px;right:12px;font-size:12px;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.15);z-index:60;pointer-events:none}.ca-beta-page .search-row{max-width:1200px;margin:0 auto;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ca-beta-page .search-boxes{flex:1 1 420px;min-width:280px}.ca-beta-page .button-area{display:flex;gap:10px;padding-top:8px}.ca-beta-page .action-btn{border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff29;color:#fff;font-size:14px;padding:9px 16px;cursor:pointer;transition:background-color .2s ease}.ca-beta-page .action-btn:hover{background:#ffffff4d}.ca-beta-page .search-bar{position:relative;width:100%;min-height:40px;border-radius:12px;background:linear-gradient(120deg,#ffffffe0,#e2f7ecd1);padding:8px;z-index:1}.ca-beta-page .search-bar:focus-within{z-index:90}.ca-beta-page .search-field{position:relative}.ca-beta-page .search-input{width:100%;height:40px;border:1px solid rgba(255,255,255,.58);border-radius:12px;padding:0 12px;font-size:14px;color:#183328;background:transparent;outline:none;transition:box-shadow .2s ease}.ca-beta-page .search-input:focus{box-shadow:0 0 0 3px #ffffff47}.ca-beta-page .search-field.has-clear .search-input{padding-right:34px}.ca-beta-page .input-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:20px;height:20px;border:1px solid rgba(22,86,60,.2);border-radius:999px;background:#ffffffe6;color:#2a5b47;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ca-beta-page .suggestion-box{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:260px;overflow-y:auto;background:#fffffff7;border:1px solid rgba(43,101,73,.22);border-radius:12px;box-shadow:0 14px 28px #09352629;z-index:120}.ca-beta-page .suggestion-item{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;color:#214435;cursor:pointer;font-size:14px;display:block}.ca-beta-page .suggestion-item:hover{background:#009c1217}.ca-beta-page .suggestion-empty{margin:0;padding:10px 12px;color:#4e6a5d;font-size:14px}.ca-beta-page .beta-main{width:100%;max-width:1440px;margin:24px auto;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start;flex:1 0 auto}.ca-beta-page .beta-schedule{min-width:0;overflow:auto}.ca-beta-page .beta-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1100px){.ca-beta-page .beta-main{grid-template-columns:minmax(0,1fr)}}.ca-beta-page .beta-card{padding:18px 20px}.ca-beta-page .beta-card-title{font-size:16px;color:#1d3a2d;margin-bottom:12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ca-beta-page .beta-card-sub{font-size:12px;font-weight:400;color:var(--text-muted, #888)}.ca-beta-page .muted{color:var(--text-secondary, #666);font-size:13px}.ca-beta-page .error-banner{max-width:1200px;margin:16px auto 0;padding:10px 16px;width:calc(100% - 32px);border-radius:10px;background:#be28281a;color:#8c2020;font-size:14px}.ca-beta-page .chip-list{display:flex;flex-wrap:wrap;gap:10px}.ca-beta-page .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eaf6ef;border:1px solid rgba(15,122,71,.25);color:#17462f;font-size:13px}.ca-beta-page .chip-remove{border:none;background:transparent;color:#2a5b47;font-size:15px;line-height:1;cursor:pointer;padding:0}.ca-beta-page .settings-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap;font-size:14px;color:#1d3a2d}.ca-beta-page .settings-label{font-weight:700;min-width:96px}.ca-beta-page .settings-cycle-btn{background:#0f7a471f;border-color:#0f7a474d;color:#0f5132;min-width:88px}.ca-beta-page .settings-cycle-btn:hover{background:#0f7a4733}.ca-beta-page .settings-note{border-top:1px dashed var(--surface-border, #E5E7EB);padding-top:10px;margin-top:4px}.ca-beta-page .beta-placeholder{border:1px dashed rgba(15,122,71,.35);text-align:center;padding:40px 20px}.ca-beta-page .pool-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.ca-beta-page .pool-card-list{display:flex;flex-direction:column;gap:12px}.ca-beta-page .pool-card{border:1px solid rgba(15,122,71,.2);border-radius:12px;background:#fbfefc;overflow:hidden}.ca-beta-page .pool-card.is-inactive{opacity:.55}.ca-beta-page .pool-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.ca-beta-page .pool-card-name{font-size:15px;font-weight:700;color:#17462f}.ca-beta-page .pool-card-code{margin-left:10px;font-size:12px;color:var(--text-muted, #888)}.ca-beta-page .pool-card-actions{display:flex;align-items:center;gap:10px}.ca-beta-page .pool-active-toggle{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#20503c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-beta-page .pool-icon-btn{border:1px solid rgba(15,122,71,.25);border-radius:8px;background:#fff;color:#20503c;font-size:13px;padding:4px 10px;cursor:pointer;transition:background-color .2s ease}.ca-beta-page .pool-icon-btn:hover{background:#e8f8ef}.ca-beta-page .pool-remove-btn{font-size:15px;line-height:1;padding:4px 9px}.ca-beta-page .pool-clear-btn{color:#8c2020;border-color:#be28284d}.ca-beta-page .pool-clear-btn:hover{background:#be282814}.ca-beta-page .pool-card-body{border-top:1px dashed rgba(15,122,71,.2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ca-beta-page .filter-row{display:flex;align-items:flex-start;gap:10px}.ca-beta-page .filter-title{font-size:13px;font-weight:700;color:#20503c;line-height:26px;min-width:34px;white-space:nowrap;flex-shrink:0}.ca-beta-page .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.ca-beta-page .filter-chip{border:1px solid rgba(15,122,71,.25);border-radius:999px;background:#fff;color:#4e6a5d;font-size:12px;padding:4px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ca-beta-page .filter-chip.is-on{background:var(--joint-color);border-color:var(--joint-color);color:#fff}.ca-beta-page .option-list{list-style:none;display:flex;flex-direction:column;gap:6px}.ca-beta-page .option-item{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:13px;color:#214435;background:#0f7a470d;border-radius:8px;padding:8px 10px}.ca-beta-page .option-item.is-dimmed{opacity:.45}.ca-beta-page .option-seq{font-weight:700}.ca-beta-page .option-campus{color:#0f5132}.ca-beta-page .option-time{color:var(--text-secondary, #666);flex-basis:100%}.ca-beta-page .tt-week-row{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 10px;max-height:72px;overflow-y:auto}.ca-beta-page .tt-week-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;background:#0f7a4714;color:#174a34;font-size:11px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease}.ca-beta-page .tt-week-chip input{display:none}.ca-beta-page .tt-week-chip.is-on{background:#0f7a47;color:#fff;font-weight:700}.ca-beta-page .tt-grid{display:grid;grid-template-columns:72px repeat(7,minmax(108px,1fr));grid-template-rows:40px repeat(6,minmax(80px,auto));min-width:828px;border:1px solid var(--line-soft, #cfe4d8);border-radius:9px;overflow-x:auto;background:#fff}.ca-beta-page .tt-grid-head,.ca-beta-page .tt-grid-slot{border-right:1px solid var(--line-soft, #cfe4d8);border-bottom:1px solid var(--line-soft, #cfe4d8);padding:6px}.ca-beta-page .tt-grid-head{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#114831;background:linear-gradient(180deg,#e8f7ed,#d8f0e1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-beta-page .tt-grid-slot{display:flex;flex-direction:column;gap:6px;background:#fcfefd;overflow:hidden;min-height:52px}.ca-beta-page .tt-course{font-size:14px;line-height:1.45;color:#114831;text-align:left;border-radius:6px;padding:2px 4px}.ca-beta-page .tt-course.is-clickable{cursor:pointer;transition:background-color .15s ease}.ca-beta-page .tt-course.is-clickable:hover{background:#0f7a471a}.ca-beta-page .tt-course.is-conflict{background:#d421211f;outline:1px dashed rgba(212,33,33,.55)}.ca-beta-page .tt-course-title{font-weight:700;color:#114831;margin-bottom:2px}.ca-beta-page .tt-multi-badge{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:#0f7a47;color:#fff;font-size:10px;font-weight:700;vertical-align:1px}.ca-beta-page .tt-course-meta{color:#2c624a;font-size:12px}.ca-beta-page .tt-slot-divider{width:100%;border:0;border-top:1px dashed rgba(14,90,56,.25);margin:2px 0}.ca-beta-page .tt-conflict-panel{margin-top:10px;border:1px solid rgba(212,33,33,.35);border-radius:8px;background:#d421210f;padding:8px 10px}.ca-beta-page .tt-conflict-message{margin:2px 0;color:#a02020;font-size:13px;line-height:1.5}.ca-beta-page .tt-unplaced{margin-top:8px;font-size:13px}.ca-beta-page .plan-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 8px}.ca-beta-page .pool-btn{border:1px solid rgba(15,122,71,.35);border-radius:999px;background:#ffffffe6;color:#174a34;font-size:12px;padding:5px 12px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ca-beta-page .pool-btn:hover{background:#0f7a471a}.ca-beta-page .pool-btn.is-active{background:#0f7a47;color:#fff;border-color:#0f7a47}.ca-beta-page .plan-generate-btn{background:#0f7a47;color:#fff;border-color:#0f7a47;font-weight:700}.ca-beta-page .plan-generate-btn:hover{background:#0c6a3e}.ca-beta-page .plan-hint{margin:4px 0;color:#9e6a1e;font-size:13px}.ca-beta-page .plan-candidates{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px dashed rgba(14,90,56,.2);padding-top:8px}.ca-beta-page .plan-empty{margin:0;color:var(--text-secondary, #666);font-size:13px}.ca-beta-page .plan-empty.is-error{color:#9e1e1e;font-weight:700}.ca-beta-page .plan-group-label{font-size:13px;font-weight:700;color:#174a34;margin-right:2px}.ca-beta-page .plan-group-label.is-conflict{color:#9e1e1e}.ca-beta-page .plan-divider{opacity:.5;margin:0 4px}.ca-beta-page .plan-pill{border:1px solid rgba(15,122,71,.4);border-radius:999px;background:#ffffffeb;color:#174a34;font-size:12px;padding:4px 11px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ca-beta-page .plan-pill:hover{background:#0f7a471f}.ca-beta-page .plan-pill.is-active{background:#0f7a47;color:#fff;border-color:#0f7a47;font-weight:700}.ca-beta-page .plan-pill.is-conflict{border-color:#cc2f2f99;background:#fff2f2f2;color:#9e1e1e}.ca-beta-page .plan-pill.is-conflict.is-active{background:#b02a2a;color:#fff;border-color:#b02a2a}.ca-beta-page .tt-grid-head.is-blocked,.ca-beta-page .tt-grid-slot.is-blocked{background:#d4212129}.ca-beta-page .tt-grid-head.is-editable,.ca-beta-page .tt-grid-slot.is-editable{cursor:pointer}@keyframes beta-pref-cell-flash{0%,to{border-color:var(--line-soft, #cfe4d8)}50%{border-color:#0f7a47a6}}.ca-beta-page .tt-grid.is-pref-editing{box-shadow:0 0 0 3px #0f7a472e}.ca-beta-page .tt-grid.is-pref-editing .tt-grid-slot,.ca-beta-page .tt-grid.is-pref-editing .tt-grid-head{animation:beta-pref-cell-flash 1.2s ease-in-out infinite}.ca-beta-page .class-group-card-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ca-beta-page .class-group-card{border:1px solid var(--line-soft, #cfe4d8);border-radius:10px;background:#ffffffd9;padding:10px 12px}.ca-beta-page .class-group-card.is-active{border-color:#0f7a478c;box-shadow:0 0 0 2px #0f7a471f}.ca-beta-page .class-group-card.is-conflict{border-color:#cc2f2f8c}.ca-beta-page .class-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ca-beta-page .class-group-title{margin:0;font-size:14px;font-weight:700;color:#114831}.ca-beta-page .class-group-actions{display:flex;gap:6px}.ca-beta-page .group-action-btn{border:1px solid rgba(15,122,71,.35);border-radius:999px;background:#ffffffe6;color:#174a34;font-size:12px;padding:3px 10px;cursor:pointer;transition:background-color .15s ease}.ca-beta-page .group-action-btn:hover{background:#0f7a471a}.ca-beta-page .danger-btn{border:1px solid rgba(204,47,47,.45);border-radius:999px;background:#ffffffe6;color:#9e1e1e;font-size:12px;padding:3px 10px;cursor:pointer;transition:background-color .15s ease}.ca-beta-page .danger-btn:hover{background:#cc2f2f1a}.ca-beta-page .class-group-meta{margin:6px 0 0;font-size:12px;color:#2c624a}.ca-beta-page .class-group-list{display:flex;flex-direction:column;gap:5px;margin-top:8px;border-top:1px dashed rgba(14,90,56,.2);padding-top:8px}.ca-beta-page .class-group-course-item{text-align:left;border:1px solid rgba(15,122,71,.2);border-radius:8px;background:#ffffffe6;padding:6px 9px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.ca-beta-page .class-group-course-item:hover{background:#0f7a4714}.ca-beta-page .class-group-course-item.is-off{opacity:.45}.ca-beta-page .class-group-course-title{font-size:13px;font-weight:700;color:#114831}.ca-beta-page .class-group-course-meta{font-size:12px;color:#2c624a}.ca-beta-page .conflict-message{margin:8px 0 0;color:#a02020;font-size:13px;line-height:1.5}.ca-beta-page .copy-hint-banner{margin:10px auto 0;max-width:1080px;border:1px solid rgba(15,122,71,.4);border-radius:10px;background:#e8f7edf2;color:#174a34;font-size:13px;font-weight:700;padding:8px 14px;text-align:center}
