.workspace{background:var(--graphite);flex-direction:column;min-height:100dvh;display:flex}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 5.5%;display:flex}.workspace-header nav{gap:25px;font-size:12px;display:flex}.workspace-header nav a:hover{color:var(--orange)}.workspace-mark{color:var(--orange);font-size:32px}.workspace-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:65px 5.5% 85px}.workspace-heading{margin-bottom:38px}.workspace-heading h1{letter-spacing:-.055em;width:auto;max-width:950px;margin:20px 0;font-size:clamp(39px,5.5vw,72px);line-height:1.05}.workspace-heading p{color:#b2b3b9;max-width:650px;font-size:14px;line-height:1.9}.workspace-columns{grid-template-columns:1.45fr 1fr;align-items:start;gap:32px;display:grid}.workspace-panel{border:1px solid var(--line);background:#121316;min-width:0;margin-bottom:25px;padding:30px}.workspace-panel>h2,.workspace-panel .panel-heading h2{letter-spacing:-1px;margin:12px 0 20px;font-size:26px;font-weight:500;line-height:1.2}.workspace-panel h3{letter-spacing:-.6px;margin:10px 0 18px;font-size:20px;font-weight:500;line-height:1.3}.workspace-panel>p,.workspace-panel .confirm-actions>p{color:#b2b3b9;margin:15px 0 22px;font-size:12px;line-height:1.85}.workspace-form{gap:20px;margin-top:24px;display:grid}.workspace-form>.button{justify-self:start}.field{flex-direction:column;gap:9px;min-width:0;font-size:12px;line-height:1.5;display:flex}.field small{color:#a6a8af;font-size:10px;font-weight:400}.field input,.field textarea,.field select{width:100%;min-width:0;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191b20;border:1px solid #ffffff38;border-radius:0;padding:13px 12px;font:14px/1.5 Arial,sans-serif;transition:border-color .2s}.field input:hover,.field textarea:hover,.field select:hover{border-color:#ffffff70}.field textarea{resize:vertical}.field select{min-height:49px}.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check-field{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.check-field input{accent-color:var(--orange);flex-shrink:0;width:17px;height:17px;margin-top:3px}.form-caption{color:#a7a8b0!important;margin:0!important;font-size:11px!important;line-height:1.8!important}.workspace-aside{padding:20px 0 20px 15px}.workspace-aside>h2{letter-spacing:-1px;margin:22px 0 30px;font-size:30px;font-weight:500;line-height:1.15}.workspace-aside h2 em{font-family:Georgia,serif;font-weight:400}.workspace-aside ol{gap:25px;margin-bottom:35px;padding-left:20px;font-size:12px;display:grid}.workspace-aside li{padding-left:10px}.workspace-aside li::marker{color:var(--orange);font-family:var(--font-mono)}.workspace-aside li p{color:#a6a8af;margin-top:7px;line-height:1.7}.workspace-notice{color:var(--paper);overflow-wrap:anywhere;background:#ff65350b;border:1px solid #ff653560;margin:20px 0;padding:16px 19px;font-size:12px;line-height:1.8}.notice-error{color:#fba;background:#ef6b5810;border-color:#f19787}.workspace button:disabled{opacity:.55;cursor:wait;transform:none}.workspace-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:16px 0;display:flex}.workspace-toolbar>.mono{color:#b2b3b9;font-size:10px}.workspace-toolbar>div{gap:22px;display:flex}.workspace-toolbar .text-link{font-size:11px}.workspace-footer{border-top:1px solid var(--line);color:#a7a8b0;justify-content:space-between;gap:20px;padding:22px 5.5%;font-size:8px;display:flex}.private-link{background:var(--orange);color:var(--graphite);min-width:0;margin-bottom:28px;padding:27px}.private-link>.eyebrow{font-size:8px}.private-link h3{letter-spacing:-.8px;margin:12px 0;font-size:24px;font-weight:500}.private-link>p{margin-bottom:20px;font-size:12px;line-height:1.8}.private-link .field textarea{color:var(--graphite);font:12px/1.7 var(--font-mono);word-break:break-all;background:#0c0d1010;border-color:#0c0d1055}.private-link .button{border-color:var(--graphite);background:var(--graphite);color:var(--paper);margin-top:15px}.private-link .workspace-notice{color:var(--graphite);border-color:#0c0d1045}.workspace-panel .text-link{margin-top:14px}.narrow-panel{max-width:660px}.empty-state{flex-direction:column;align-items:flex-start;padding:25px 0;display:flex}.empty-symbol{color:var(--orange);margin-bottom:20px;font-size:50px;font-weight:300;line-height:1}.empty-state h2,.empty-state h3{letter-spacing:-1px;margin-bottom:15px;font-size:25px}.empty-state p,.empty-copy{color:#b2b3b9;max-width:560px;font-size:12px;line-height:1.85}.empty-copy{padding:20px 0}.empty-state .text-link{margin-top:17px}.participation-rules{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px;padding:20px}.participation-rules h3{margin-bottom:13px;font-size:16px}.participation-rules p{color:#b2b3b9;font-size:12px;line-height:1.8}.roster-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:20px 0;display:flex}.roster-item>div{min-width:0}.roster-item strong{font-size:14px;font-weight:500}.roster-item p{color:#b2b3b9;margin-top:5px;font-size:12px;line-height:1.7}.roster-item .eyebrow{color:#a6a8af;margin-top:8px;font-size:7px}.roster-lead .eyebrow{color:var(--orange)}.subtle-button{border:1px solid var(--line);background:0 0;flex-shrink:0;padding:8px 12px;font-size:11px}.danger{color:#ffb19d}.danger:hover{border-color:#ffb19d}.add-member{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.confirm-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.state-pill{font:8px/1.5 var(--font-mono);color:#c1c2c8;white-space:nowrap;border:1px solid #ffffff30;padding:5px 8px}.state-pill.is-open{color:var(--orange);border-color:#ff653560}.admin-class-grid{grid-template-columns:1fr 1.25fr;gap:35px;margin-top:30px;display:grid}.new-class{border-right:1px solid var(--line);padding-right:30px}.dashboard-details{border-top:1px solid var(--line);min-width:0}.dashboard-details:last-child{border-bottom:1px solid var(--line)}.dashboard-details summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:15px;padding:20px 0;font-size:14px;list-style:none;display:flex}.dashboard-details summary::-webkit-details-marker{display:none}.dashboard-details summary>span:last-child{color:var(--orange);margin-left:auto;font-size:22px}.dashboard-details summary .state-pill{margin-left:auto}.dashboard-details .workspace-form{padding:0 0 25px}.summary-secondary{color:#b2b3b9;font-size:10px}.leader-editor{padding-bottom:25px}.invite-form{grid-template-columns:1fr 1fr;align-items:start;padding-bottom:30px}.invite-form>.button{grid-column:1/-1}.filter-field{max-width:350px;margin:20px 0 30px}.team-overview summary>span:first-child{flex-direction:column;gap:7px;display:flex}.team-overview summary small{color:#b2b3b9;font-size:11px;line-height:1.6}.team-overview-body{padding:8px 0 27px}.team-overview-body dl{grid-template-columns:1fr 1fr;gap:23px;margin:0 0 30px;display:grid}.team-overview-body dt{font:8px var(--font-mono);color:#a6a8af;text-transform:uppercase;margin-bottom:8px}.team-overview-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.team-overview-body h3{font-size:18px}.contribute-heading h1{font-size:clamp(40px,6.3vw,84px);line-height:1.07}.contribute-intro p{max-width:750px}.contribute-list{margin:45px 0}.contribute-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr 25px;gap:22px;padding:30px 0;display:grid}.contribute-list article:last-child{border-bottom:1px solid var(--line)}.contribute-list h2{letter-spacing:-1px;margin-bottom:12px;font-size:27px;font-weight:500}.contribute-list p{color:#b2b3b9;max-width:700px;font-size:13px;line-height:1.8}.contribute-list article>span:last-child{color:var(--orange);font-size:25px}.contribute-steps{gap:13px;padding-left:20px;font-size:13px;line-height:1.8;display:grid}.contribute-steps li::marker{color:var(--orange)}@media (max-width:800px){.workspace-header{align-items:flex-start;padding:20px 6%}.workspace-header .wordmark{font-size:21px}.workspace-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;max-width:200px;font-size:10px;line-height:1.8}.workspace-main{padding:40px 6% 55px}.workspace-columns{grid-template-columns:1fr;gap:10px}.workspace-heading h1{font-size:clamp(38px,8vw,60px);line-height:1.07}.workspace-heading p{font-size:13px}.workspace-panel{margin-bottom:22px;padding:23px}.workspace-panel>h2,.workspace-panel .panel-heading h2{font-size:25px}.workspace-aside{padding:20px 0}.field-pair{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.workspace-footer{flex-direction:column;gap:7px;padding:20px 6%;font-size:7px}.private-link{padding:23px}.private-link h3{font-size:23px}.private-link .field textarea{font-size:12px}.workspace-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.workspace-toolbar>div{gap:20px}.admin-class-grid{grid-template-columns:1fr;gap:30px}.new-class{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.invite-form{grid-template-columns:1fr}.dashboard-details summary{flex-wrap:wrap;gap:10px;font-size:13px}.dashboard-details summary .summary-secondary{font-size:9px}.team-overview-body dl{grid-template-columns:1fr}.workspace-form>.button{width:100%;min-width:0;font-size:12px}.roster-item{gap:10px}.roster-item .eyebrow{font-size:6px}.workspace-aside h2{font-size:30px}.workspace-notice{padding:15px;font-size:12px}.panel-heading{gap:8px}.contribute-list article{grid-template-columns:25px 1fr 20px;gap:12px}.contribute-list h2{font-size:24px}.contribute-list p{font-size:12px}.workspace-header nav a:last-child{display:none}.workspace-header .wordmark{white-space:nowrap}.contribute-heading h1{font-size:clamp(35px,8vw,60px)}}
