.member-page{background:radial-gradient(ellipse at 75% 5%,#31524e35,transparent 45%),var(--bg)}.member-shell{max-width:1440px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;padding:30px 48px 50px}.member-side{position:sticky;top:22px;height:fit-content}.member-side .side-label{font:13px var(--mono);color:#97b3c5;margin:8px 12px 16px}.member-nav{display:grid;gap:6px}.member-nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#bacbd8;padding:12px;border-radius:9px;font-size:15px}.member-nav a span:first-child{color:#83b7b2;font:15px var(--mono);width:22px}.member-nav a[aria-current=page]{background:linear-gradient(100deg,#294b49,#1e354500);color:#d4f2de;box-shadow:inset 2px 0 #7dd49a}.member-nav a:hover{background:#223b4c}.member-side-note{border-top:1px solid #45627966;margin:25px 12px;padding-top:18px;font-size:13px;color:#a9bfce}.member-side-note strong{display:block;color:#d5e5e4;margin-bottom:8px;font-weight:400}.member-side-note a{display:inline-block;color:var(--green);margin-top:12px}.member-main{min-width:0}.member-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:26px}.member-heading h1{font-weight:400;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.1;margin:10px 0 14px}.member-heading p{color:var(--muted);margin:0}.member-tag{font:12px var(--mono);color:#d3c19b;border:1px solid #b7996155;background:#a3822912;padding:8px 12px;border-radius:30px;white-space:nowrap}.member-alert{padding:16px;border:1px solid #d5ae70;color:#f6dba3;background:#674b3422;border-radius:10px;margin-bottom:20px}.member-status{font-size:14px;color:#b8eac9;min-height:22px;margin:12px 0;overflow-wrap:anywhere}.member-panel{min-width:0}.member-panel h2{font-size:26px;font-weight:400;letter-spacing:-.025em;margin:0 0 12px;line-height:1.25}.member-panel h3{font-size:20px;font-weight:500;line-height:1.3;margin:12px 0}.member-panel p{color:var(--muted)}.member-overline{font:13px var(--mono);color:#a1dcb7}.member-feature{padding:28px;border:1px solid #668f9177;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#37695755,transparent 80%),linear-gradient(135deg,#203a50,#182e43);position:relative;overflow:hidden}.member-feature-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.member-feature h2{font-size:30px;margin-top:8px}.member-feature p{max-width:650px}.member-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.member-button{border:1px solid #698898;border-radius:8px;background:#193247;color:#dcebe9;padding:11px 16px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.member-button.primary{background:#a7e1ba;color:#102733;border-color:#a7e1ba}.member-button:hover{filter:brightness(1.1)}.member-button:disabled{opacity:.45;cursor:default}.member-button.quiet{background:transparent;border-color:#52708677}.member-button.danger{color:#f0b9b3}.member-link{color:#b0e5c0;text-decoration:none;font-size:14px}.member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:25px 0 0;border-top:1px solid #77958c55}.member-metrics>div{padding:22px 16px 2px 0}.member-metrics span{display:block;color:#a8c2cc;font-size:13px}.member-metrics strong{font-size:28px;font-weight:400;display:block;margin-top:5px}.member-metrics small{font:12px var(--mono);color:#aac3cc}.member-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:22px}.member-card{border:1px solid #4c698366;border-radius:14px;background:linear-gradient(145deg,#213a5060,#142a3d66);padding:24px;min-width:0}.member-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.member-card-head h2{font-size:21px;margin:0}.member-step{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #4c698355;text-decoration:none}.member-step>span{font:13px var(--mono);color:#80c5a0}.member-step strong{display:block;font-size:16px;font-weight:500}.member-step small{display:block;font-size:14px;color:#b2c4d1;margin-top:4px}.member-step>i{font-style:normal;color:#a1dcb7}.member-step:hover strong{color:#a1dcb7}.member-empty{padding:24px;border:1px dashed #5f7d9277;border-radius:12px;color:#b4c8d6;font-size:16px}.member-empty strong{font-weight:400;display:block;color:#e3ede8;font-size:19px;margin-bottom:10px}.member-empty p{margin:0}.member-list{list-style:none;margin:0;padding:0}.member-list li{border-top:1px solid #4c698355;padding:14px 0}.member-list a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:15px}.member-list small{color:#adc3d0}.member-learning-summary{display:flex;gap:22px;align-items:center;margin:25px 0}.member-learning-summary svg{width:86px;height:86px;flex-shrink:0;transform:rotate(-90deg)}.member-learning-summary circle{fill:none;stroke-width:5}.member-learning-summary .ring-track{stroke:#3a5565}.member-learning-summary .ring-value{stroke:#9cddb1}.member-learning-summary strong{font-size:30px;font-weight:400;display:block}.member-learning-summary p{font-size:14px;margin:3px 0}.member-toolbar{display:flex;align-items:end;gap:12px;margin:24px 0;flex-wrap:wrap}.member-toolbar label{flex:1;min-width:180px}.member-form label,.member-toolbar label{display:block;color:#bfd1da;font-size:14px}.member-input{display:block;width:100%;color:#ecf3ee;background:#10283e;border:1px solid #58768b;border-radius:8px;padding:12px 14px;min-height:46px;margin-top:8px;font-size:16px}.member-input::placeholder{color:#8eaabd}.member-filters{display:flex;gap:8px;flex-wrap:wrap}.member-filters button{padding:9px 14px;border:1px solid #56758c88;border-radius:7px;background:#163044;color:#c1d4df;font-size:14px;min-height:42px}.member-filters button[aria-pressed=true]{border-color:#83c49b;color:#dbf5e1;background:#31544e}.member-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.watch-card{padding:22px;border:1px solid #587b9277;border-radius:14px;background:#1a3448a0}.watch-title{display:flex;justify-content:space-between;gap:20px}.watch-title h3{margin:0;font-size:24px}.watch-title p{font-size:14px;margin:4px 0}.watch-score{text-align:right}.watch-score strong{font-size:28px;font-weight:400;display:block;line-height:1.15;color:#c3e5cc}.watch-score span{font-size:12px;color:#b0c8d4}.watch-card .evidence-list{color:#bdd0da;font-size:14px;padding-left:18px;line-height:1.7;margin:18px 0}.watch-card .member-actions{border-top:1px solid #4c698355;padding-top:15px}.watch-card .member-actions button{margin-left:auto;padding:6px 8px;min-height:36px}.watch-state{font:12px var(--mono);color:#baddc4;display:inline-block;border:1px solid #68928177;padding:5px 9px;border-radius:20px;margin-top:12px}.watch-state.risk{color:#f0c0a9;border-color:#b7856377}.member-muted{font-size:14px;color:#a9c0cf}.member-note-card{border:1px solid #54738b88;border-radius:12px;padding:23px;margin-top:16px;background:#1c344866}.member-note-top{display:flex;justify-content:space-between;align-items:start;gap:14px}.member-note-top h3{margin:0 0 6px;font-size:21px}.member-note-card p{overflow-wrap:anywhere;white-space:pre-wrap}.member-note-card h4{font-size:14px;color:#cce0df;margin:18px 0 4px;font-weight:500}.member-note-card p{margin:0;font-size:16px}.member-note-card .note-meta{font-size:13px;color:#a3bdce;margin-top:12px}.member-note-card .member-actions{margin-top:18px}.member-note-card .due{color:#e4c18d}.member-lesson{padding:22px 0;border-top:1px solid #4c698377;display:flex;align-items:center;justify-content:space-between;gap:22px}.member-lesson>div{min-width:0}.member-lesson h3{margin:6px 0}.member-lesson p{margin:7px 0;max-width:620px;font-size:15px}.member-lesson .member-actions{flex-shrink:0;margin:0;max-width:180px}.member-products{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.member-products .member-card{display:flex;flex-direction:column}.member-products .member-actions{margin-top:auto;padding-top:20px}.member-products h3{margin-top:14px}.member-products small{font:12px var(--mono);color:#adcccb}.member-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.member-account-grid ul{color:var(--muted);padding-left:20px}.member-account-grid li{margin:10px 0}.member-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #739288;background:#152d41;color:#f4f1ea;padding:30px;border-radius:16px;box-shadow:0 30px 100px #0008}.member-dialog::backdrop{background:#081623cc;backdrop-filter:blur(5px)}.member-dialog h2{font-size:26px;font-weight:400;margin:0}.member-dialog>p{color:#c0d3dd;font-size:15px}.member-form{display:grid;gap:18px}.member-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-form textarea{resize:vertical;min-height:90px}.member-form small{display:block;color:#a9c4d2;font-size:13px;margin-top:6px}.member-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.member-dialog-head button{border:0;background:none;color:#c4d8dd;font-size:24px}.member-form .member-actions{margin-top:4px}.member-form-error{color:#ffd2b7;font-size:14px;min-height:20px}.lesson-progress-action{margin-top:24px;padding-top:20px;border-top:1px solid #54708966;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lesson-progress-action p{font-size:13px!important;margin:0}.member-timestamp{font:13px var(--mono);color:#afcbd3}.member-noscript{padding:25px;border:1px solid #d5ae70;color:#f6dba3}.member-route-title:focus{outline:none}.member-freshness{margin-top:24px;border:1px solid #47667b;border-radius:12px;padding:20px}.member-freshness summary{cursor:pointer;font-size:15px;color:#c5d7df}.member-freshness table{width:100%;border-collapse:collapse;font-size:14px;margin-top:15px;text-align:left}.member-freshness td,.member-freshness th{border-top:1px solid #3c586d;padding:12px 8px}.member-freshness p{font-size:14px}
@media(max-width:1150px){.member-shell{padding-inline:28px;grid-template-columns:180px minmax(0,1fr);gap:25px}.member-grid{grid-template-columns:1fr}.member-feature-top{align-items:start}.member-metrics{grid-template-columns:1fr 1fr}.member-products,.member-account-grid{grid-template-columns:1fr}.member-watch-grid{grid-template-columns:1fr}}
@media(max-width:760px){.member-shell{display:block;padding:0 20px 35px}.member-side{position:sticky;top:0;z-index:25;margin:0 -20px 25px;background:#102237f5;border-bottom:1px solid #42647877;padding:10px 15px}.member-side .side-label,.member-side-note{display:none}.member-nav{display:flex;gap:4px;overflow-x:auto}.member-nav a{white-space:nowrap;padding:10px 12px;font-size:14px}.member-nav a span:first-child{display:none}.member-nav a[aria-current=page]{box-shadow:inset 0 -2px #7dd49a}.member-heading{display:block;margin-top:24px}.member-tag{display:inline-flex;margin-top:18px}.member-feature{padding:22px}.member-feature-top{display:block}.member-feature-top .member-filters{margin-top:18px}.member-feature h2{font-size:27px}.member-metrics strong{font-size:25px}.member-card{padding:22px}.member-toolbar{align-items:stretch}.member-toolbar label{flex-basis:100%}.member-toolbar .member-button{flex:1}.member-lesson{display:block}.member-lesson .member-actions{max-width:none;margin-top:17px}.member-dialog{padding:22px}.member-form .form-row{grid-template-columns:1fr}.member-freshness{overflow:auto}.member-freshness td{min-width:100px}.member-note-top{flex-wrap:wrap}}
.member-mobile-switch{display:none}.member-status:empty{display:none}@media(max-width:760px){.member-page .site-research-nav,.member-nav{display:none}.member-mobile-switch{display:flex;align-items:center;gap:18px;color:#aec8d7;font:13px var(--mono)}.member-mobile-switch select{margin-left:auto;min-width:0;max-width:75%;width:230px;min-height:44px;border:1px solid #638b9477;border-radius:8px;background:#213f4d;color:#e1f0e7;padding:8px 12px;font:15px var(--sans)}.member-side{padding:12px 20px}}
