.members-body{background:#f3f5ed;color:#183d31;font-size:14px}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:14px;border:2px solid #163e32}.skip-link:focus{top:12px}.member-header{max-width:1320px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #dce3d4}.member-header a{color:inherit;text-decoration:none}.member-header .logo{gap:10px}.member-header nav{display:flex;gap:30px;font-size:13px}.member-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.member-account{display:flex;align-items:center;gap:18px;font-size:12px}.member-account>span{max-width:180px;overflow-wrap:anywhere}.member-main{max-width:1320px;padding:45px 40px 15px;margin:auto}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.member-heading h1{font-size:40px;letter-spacing:-1.7px;font-weight:550;margin:12px 0}.member-heading p{font-size:14px;color:#647565;margin:0}.member-time label{display:block;font-size:10px;color:#63745d;margin-bottom:8px}.member-time select{background:#f3f5ed;max-width:240px;min-width:165px}.member-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px}.member-primary,.member-secondary{display:flex;flex-direction:column;gap:25px;min-width:0}.members-body h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.member-main .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:9px}.canyon-card{background:#163e32;color:#f0f5df;border-radius:18px;overflow:hidden;position:relative}.canyon-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 30px 0}.canyon-top h2{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:10px 0}.canyon-card .eyebrow{color:#b2c895}.live-status{font-size:9px;letter-spacing:1.4px;padding:8px 10px;border:1px solid #54735b;border-radius:5px;white-space:nowrap}.canyon-intro{text-align:center;font-size:14px;color:#cadbc0;margin:27px 20px 0}.countdown{text-align:center;color:#e3efaf;font-size:clamp(38px,5.4vw,64px);letter-spacing:1px;font-weight:450;font-variant-numeric:tabular-nums;margin:8px 16px}.countdown.idle{color:#89a17a}.clock-caption{text-align:center;font-size:11px;color:#b9cbac;line-height:1.6;margin:0 20px 27px}.phase-track{list-style:none;display:flex;padding:0 30px;gap:15px;margin:0 0 28px;overflow-x:auto}.phase-track li{flex:1;min-width:110px;border-top:1px solid #41634a;padding-top:14px;position:relative}.phase-node{font-size:9px;letter-spacing:1px;color:#a4bb94;display:block;margin-bottom:10px}.phase-track strong{font-size:12px;font-weight:500;display:block;line-height:1.7}.phase-track small{display:block;color:#9eb991;font-size:10px;margin-top:5px;line-height:1.6}.phase-track .reached{border-color:#bfdb84}.phase-track .current strong{color:#e3efaf}.phase-countdown{font-size:11px;display:block;margin-top:8px;color:#d5e5bc;font-variant-numeric:tabular-nums}.canyon-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 30px;background:#103429;font-size:10px;color:#aac09c;line-height:1.7}.button.light{background:#dceaa8;color:#183d31;border-color:#dceaa8;white-space:nowrap}.phase-orders{margin:0 30px 24px;background:#274c3b;padding:14px;border-radius:8px;white-space:pre-wrap;line-height:1.8;font-size:12px}.event-row{display:flex;width:100%;align-items:center;gap:20px;background:#fff;color:#183d31;text-align:left;padding:22px 25px;border-top:1px solid #e5eadd}.event-row:hover,.event-row.selected{background:#f4f7e9}.event-date{width:48px;min-width:48px;text-align:center;border-right:1px solid #e0e6d5;padding-right:18px}.event-date strong{display:block;font-size:24px;font-weight:500}.event-date small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#708264;margin-top:5px}.event-copy{flex:1;min-width:0}.event-copy strong{display:block;font-size:14px;overflow-wrap:anywhere}.event-copy small{display:block;font-size:10px;line-height:1.8;color:#64785c;margin-top:6px}.event-open{font-size:11px}.hub-empty{padding:30px 24px;text-align:center;color:#6b7b61;font-size:12px;line-height:1.9}.hub-empty>span{font-size:28px;color:#98ab7a}.brief-tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid #e3e9db}.brief-tabs button{background:none;color:#67765d;font-size:12px;padding:14px 0;border-bottom:2px solid transparent}.brief-tabs [aria-selected=true]{color:#244f36;border-bottom-color:#244f36}.brief-item{padding:24px;border-bottom:1px solid #e5eadd;overflow-wrap:anywhere}.brief-item:last-child{border:0}.brief-item.important{background:#fbf6e5;border-left:3px solid #ba9851}.brief-label{font-size:9px;letter-spacing:1.1px;color:#71865b}.brief-item h3{font-size:15px;font-weight:600;margin:11px 0;line-height:1.5}.prose{white-space:pre-wrap;font-size:13px;line-height:1.9;color:#4f6350;margin:0 0 10px}.brief-item>small{font-size:10px;line-height:1.7}.message-symbol{font-size:30px;color:#8ba966}.tool-note{background:#e6eccf;border:1px solid #d7e0bd;border-radius:15px;padding:28px}.tool-note h3{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:18px 0}.tool-note p{font-size:12px;line-height:1.9;color:#536848}.tool-note>small{font-size:10px;line-height:1.8;color:#637454;display:block}.tool-note>.text-button{font-size:11px;display:block;margin-top:18px}.tool-milestones{display:flex;margin:23px 0;gap:25px;font-size:23px}.tool-milestones small{display:block;font-size:9px;margin-top:5px;color:#6b7e56}.member-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:30px 0 12px;font-size:10px;color:#718065}.member-footer>div{display:flex;align-items:center;gap:15px}.member-footer button{font-size:10px}[hidden]{display:none!important}.member-main :focus-visible,.member-header :focus-visible{outline:2px solid #658b4c;outline-offset:5px}.hub-editor-list{display:grid;gap:12px}.hub-editor-row{padding:18px;border:1px solid #dce3d1;border-radius:10px;display:flex;gap:15px;align-items:center;justify-content:space-between}.hub-editor-row>div{min-width:0;overflow-wrap:anywhere}.hub-editor-row h3{font-size:14px;margin:0 0 7px}.hub-editor-row p{font-size:11px;margin:4px 0;color:#66785d}.phase-edit-row{display:grid;grid-template-columns:85px 1fr auto;gap:10px;padding:14px;background:#f5f7ee;border-radius:10px}.phase-edit-row textarea{grid-column:1/-1}.hub-editor-help{font-size:11px;line-height:1.8;color:#617451}.hub-form-error{font-size:12px;color:#993f2c;white-space:pre-wrap}.phase-edit-list{display:grid;gap:10px}.hub-editor-actions{display:flex;gap:12px;flex-wrap:wrap}.hub-editor-row .pill{margin-right:8px}@media(max-width:1050px){.member-layout{grid-template-columns:minmax(0,1fr) 280px}.member-header,.member-main{padding-left:25px;padding-right:25px}.member-header nav{gap:17px}.member-heading h1{font-size:34px}}@media(max-width:800px){.member-layout{grid-template-columns:1fr}.member-secondary{display:grid;grid-template-columns:1fr 1fr;align-items:start}.member-header{flex-wrap:wrap;gap:20px;padding-block:20px}.member-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #dce3d4;padding-top:16px}.member-main{padding-top:30px}.member-heading{align-items:flex-start}.member-time select{min-width:140px}.countdown{font-size:54px}.member-account{gap:12px}.member-account>span{display:none}}@media(max-width:540px){.member-header,.member-main{padding-inline:16px}.member-heading{display:block}.member-heading h1{font-size:31px}.member-time{margin-top:22px;display:flex;align-items:center;gap:12px}.member-time label{margin:0}.member-time select{font-size:11px;padding:8px 10px}.member-secondary{display:flex}.canyon-top{padding:23px 20px 0}.canyon-top h2{font-size:24px}.live-status{font-size:8px;padding:7px}.countdown{font-size:43px}.phase-track{padding-inline:20px;gap:12px}.phase-track li{min-width:93px}.phase-track strong{font-size:11px}.phase-track small{font-size:9px}.canyon-bottom{padding:16px 20px;flex-wrap:wrap}.event-row{padding:20px 17px;gap:13px}.event-copy small{font-size:10px}.event-open{font-size:10px}.brief-tabs{gap:21px;padding-inline:20px}.member-footer{align-items:flex-start;flex-direction:column}.member-header .logo small{font-size:9px}.member-account .text-button{font-size:11px}.phase-edit-row{grid-template-columns:70px 1fr auto;padding:10px;gap:7px}.hub-editor-row{align-items:flex-start}}
