@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color:#171915;font-synthesis:none;--acid:#d9ff58;--line:#242620;--mono:"IBM Plex Mono",monospace;background:#efefe8;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #6543db}h1:focus{outline:none}button:disabled{cursor:wait}.os{min-height:100svh}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#efefe8;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 4%;display:flex;position:relative}.logo{width:137px;height:29px;display:block;position:relative;overflow:hidden}.logo img{mix-blend-mode:multiply;width:107.1%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.version,.status,.eyebrow,.tile-meta,.tile-bottom,footer,.back,.portal-end button{font:500 10px/1.6 var(--mono);letter-spacing:.06em}.version{border:1px solid;padding:4px 8px}.version span{padding-left:12px}.status{align-items:center;gap:8px;display:flex}.status i{background:#171915;border-radius:50%;width:6px;height:6px}.eyebrow{margin:0}.boot{background:var(--acid);isolation:isolate;position:relative;overflow:hidden}.boot:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#26320009 3px 4px),radial-gradient(circle at -10% 65%,#0000 30%,#17191508 30% 39%,#0000 39%),radial-gradient(circle at 110% 100%,#0000 20%,#17191507 20% 29%,#0000 29%);position:absolute;inset:0}.boot .topbar{background:0 0}.boot-main{flex-direction:column;justify-content:center;align-items:center;max-width:1000px;min-height:calc(100svh - 145px);margin:auto;padding:45px 36px;display:flex}.boot-main>h1{width:100%;margin:35px 0}.logo-large{aspect-ratio:2917/494;width:min(700px,100%);height:auto;margin:auto}.loader{width:100%;max-width:820px;font:500 11px/1.6 var(--mono)}.loader-label{justify-content:space-between;gap:12px;display:flex}.progress{border:1px solid;height:8px;margin:12px 0 19px}.progress span{background:#171915;height:100%;transition:width .12s linear;display:block}.file-grid{grid-template-columns:repeat(3,1fr);gap:5px 20px;display:grid}.file-grid>span{opacity:.35}.file-grid>.loaded{opacity:1}.boot-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:42px;display:flex}.boot-version{font:500 9px var(--mono);align-items:center;gap:10px;display:flex}.boot-version strong{letter-spacing:-.05em;font:600 36px DM Sans,sans-serif}.enter{color:var(--acid);min-width:236px;font:500 11px var(--mono);background:#171915;border:1px solid;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;display:flex}.enter:disabled{color:#171915;opacity:.5;background:0 0}.enter:not(:disabled):hover{background:#35392c}.boot-action>p{text-align:center;width:100%;margin-top:16px;font-size:9px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:21px 4%;font-size:9px;display:flex}.live-dot{margin-left:12px}.portal-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:65px 4% 55px;display:flex}.portal-intro h1{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(64px,7.8vw,122px);font-weight:500;line-height:.9}.portal-intro h1 span{color:#72766a}.intro-note{max-width:310px;padding-bottom:4px}.intro-note p{margin:18px 0 24px;font-size:17px;line-height:1.5}.intro-note>.eyebrow{font-size:9px}.small-cross{font-size:42px;line-height:1}.module-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.module-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;grid-column:span 2;min-height:365px;padding:24px 28px 20px;transition:filter .2s;display:flex;position:relative;overflow:hidden}.module-tile:nth-child(-n+2){grid-column:span 3;min-height:380px}.mint{background:#d8f5e8}.pink{background:#ed9cbd}.yellow{background:#f2e98b}.acid{background:var(--acid)}.paper{background:#f8f7f0}.tile-meta{align-items:center;gap:20px;font-size:9px;display:flex}.tile-meta>span:nth-child(2){flex:1}.tile-arrow{font-size:27px;line-height:1;transition:transform .2s}.tile-symbol{letter-spacing:-.09em;opacity:.16;font-size:100px;font-weight:400;line-height:1;transition:transform .3s;position:absolute;top:65px;right:22px}.module-tile:nth-child(3) .tile-symbol{font:500 70px var(--mono);top:70px}.tile-copy{margin-top:auto;padding-top:90px;position:relative}.tile-copy h2{letter-spacing:-.065em;max-width:100%;margin:0 0 14px;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1}.tile-copy p{max-width:350px;margin:0 0 26px;font-size:14px;line-height:1.5}.tile-bottom{border-top:1px solid #17191555;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.tile-bottom span{font-size:20px;line-height:1}.module-tile:hover{filter:brightness(1.025)}.module-tile:hover .tile-arrow{transform:translate(4px,-4px)}.module-tile:hover .tile-symbol{transform:rotate(-8deg)scale(1.06)}.portal-end{justify-content:space-between;align-items:center;gap:25px;padding:40px 4%;display:flex}.portal-end p{font-size:16px}.portal-end button{background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:9px}.module-page{min-height:calc(100svh - 145px);padding:35px 6% 70px;position:relative;overflow:hidden}.back{background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.module-page>.eyebrow{margin-top:65px}.module-page>h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(60px,10vw,150px);font-weight:500;line-height:1}.module-intro{max-width:580px;font-size:20px;line-height:1.5}.module-placeholder{z-index:1;border-top:1px solid;max-width:650px;margin-top:70px;padding-top:25px;position:relative}.module-placeholder h2{letter-spacing:-.04em;font-size:32px;font-weight:500}.module-placeholder p{line-height:1.6}.module-watermark{opacity:.09;pointer-events:none;font-size:280px;position:absolute;bottom:30px;right:4%}@media (width>=1600px){.portal-intro,.module-grid,.portal-end{max-width:1600px;margin:auto}.module-grid{border-left:1px solid}.module-tile{min-height:400px}}@media (width<=850px){.version span{display:none}.portal-intro{flex-direction:column;align-items:flex-start;padding-top:42px}.intro-note{align-items:center;gap:20px;max-width:none;display:flex}.intro-note p{margin:0}.intro-note>.eyebrow{display:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tile,.module-tile:nth-child(-n+2){grid-column:span 1;min-height:330px}.module-tile:last-child{grid-column:span 2}.tile-copy h2{font-size:44px}.portal-end{flex-wrap:wrap}.portal-end p{margin:0}}@media (width<=520px){.topbar{gap:10px;height:70px;padding:0 20px}.logo{width:112px;height:25px}.status,.version{font-size:8px}.boot-main{min-height:calc(100svh - 132px);padding:40px 22px}.boot-main>.eyebrow{text-align:center;font-size:8px}.logo-large{width:100%;height:auto}.boot-main>h1{margin:35px 0}.file-grid{grid-template-columns:repeat(2,1fr);gap:6px;font-size:8px}.loader-label{font-size:9px}.boot-action{gap:15px;margin-top:32px}.boot-action>p{font-size:8px}.boot-version strong{font-size:28px}.enter{min-width:210px;padding:15px;font-size:10px}.portal-intro{padding:35px 22px}.portal-intro h1{font-size:clamp(49px,13vw,68px)}.intro-note p{font-size:14px}.small-cross{font-size:32px}.module-grid{grid-template-columns:1fr}.module-tile,.module-tile:nth-child(-n+2),.module-tile:last-child{grid-column:span 1;min-height:310px;padding:22px}.tile-copy h2{font-size:48px}.tile-meta{font-size:8px}.tile-copy p{max-width:290px}.portal-end{gap:15px;padding:30px 22px}footer{padding:20px 22px;font-size:7px}.module-page{padding:25px 22px 50px}.module-page>.eyebrow{margin-top:45px}.module-page>h1{font-size:62px}.module-intro{font-size:17px}.module-placeholder{margin-top:50px}.module-watermark{font-size:180px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.logo{mix-blend-mode:multiply;aspect-ratio:2917/494;height:auto}.logo img{width:107.131%;height:379.555%;top:-139.879%;left:-3.5653%;transform:none}.logo-large{aspect-ratio:2917/494}.source-code{background:#fafaf3}.source-hero{border-bottom:1px solid var(--line);background:#d8f5e8;justify-content:space-between;align-items:flex-end;gap:25px;padding:28px 4% 38px;display:flex}.source-hero .back{margin-bottom:30px}.source-hero h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(42px,6.4vw,94px);font-weight:500;line-height:1}.source-hero>div>p:last-child{margin:0;font-size:18px}.source-hero-detail{text-align:right}.source-hero-detail>span{font:64px var(--mono);margin-bottom:16px;display:block}.source-hero-detail p{font-size:10px}.source-repository{grid-template-columns:300px minmax(0,1fr);display:grid}.source-sidebar{border-right:1px solid var(--line);background:#efefe8;padding:22px 12px}.source-directory{text-align:left;width:100%;font:11px/1.6 var(--mono);background:0 0;border:0;justify-content:space-between;gap:12px;padding:0 12px 22px;display:flex}#source-files{gap:3px;display:grid}#source-files[hidden]{display:none}#source-files a{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 12px;display:grid}#source-files a:hover{background:#e0e6d6}#source-files a[aria-current=page]{background:var(--acid)}.source-number{font:11px/1.8 var(--mono);color:#686e60}.source-filename{font:13px/1.6 var(--mono);overflow-wrap:anywhere;display:block}.source-file-label{color:#606657;margin-top:3px;font-size:12px;line-height:1.5;display:block}.source-sidebar-note{font:9px/1.9 var(--mono);color:#606657;border-top:1px solid #cbd0c1;margin:25px 12px 0;padding-top:20px}.source-editor{min-width:0;scroll-margin-top:16px}.source-editor:focus{outline:none}.source-toolbar{border-bottom:1px solid var(--line);min-height:65px;font:11px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:16px;padding:12px 35px;display:flex}.source-toolbar>span{overflow-wrap:anywhere}.source-views{border:1px solid var(--line);flex-shrink:0;display:flex}.source-views button{font:11px var(--mono);background:0 0;border:0;padding:8px 14px}.source-views button[aria-pressed=true]{color:#fafaf3;background:#171915}.source-editor article{max-width:1080px;margin:auto;padding:40px 5%}.source-chapter-heading{margin-bottom:32px;padding-left:44px}.source-chapter-heading h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(28px,3.1vw,46px);font-weight:500;line-height:1.14}.source-original{font:9px/1.8 var(--mono);color:#646b5a;letter-spacing:.04em}.source-line{font:14px/1.85 var(--mono);overflow-wrap:anywhere;grid-template-columns:27px minmax(0,1fr);gap:17px;margin-bottom:18px;display:grid}.source-line>span{font:11px/2.5 var(--mono);color:#858e7b;text-align:right;-webkit-user-select:none;user-select:none}.source-line p{margin:0}.source-comment{color:#5f7753}.source-line.item{margin-bottom:7px}.source-bullet{color:#63824f}.is-reading .source-line{font:18px/1.8 DM Sans,Arial,sans-serif;display:block}.is-reading .source-line-number{display:none}.is-reading .source-body{max-width:800px;padding-left:44px}.source-pagination{border-top:1px solid #cbd0c1;justify-content:space-between;gap:25px;margin-top:40px;padding-top:24px;display:flex}.source-pagination a{max-width:46%}.source-pagination a:hover strong{text-decoration:underline}.source-pagination span{font:10px/1.6 var(--mono);color:#606657;display:block}.source-pagination strong{margin-top:8px;font-size:15px;font-weight:500;line-height:1.5;display:block}.source-next{text-align:right;margin-left:auto}@media (width<=1000px){.source-repository{grid-template-columns:250px minmax(0,1fr)}.source-toolbar{padding:12px 22px}.source-filename{font-size:12px}}@media (width<=720px){.source-hero{padding:22px 22px 30px}.source-hero .back{margin-bottom:28px}.source-hero-detail{display:none}.source-hero h1{font-size:clamp(38px,9vw,62px)}.source-repository{grid-template-columns:1fr}.source-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0}.source-directory{padding:20px 22px}.source-sidebar-note{display:none}#source-files{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 15px}#source-files a{grid-template-columns:20px minmax(0,1fr);gap:5px;padding:10px 8px}.source-filename,.source-file-label{font-size:11px}.source-editor article{padding:28px 22px}.source-chapter-heading{padding-left:0}.source-chapter-heading h2{font-size:32px}.source-line{grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:12px}.source-line>span{font-size:10px}.is-reading .source-body{padding-left:0}.is-reading .source-line{font-size:17px}.source-pagination strong{font-size:14px}.source-pagination span{font-size:9px}}.human-api{background:#faf9f3}.human-hero{background:#ed9cbd;border-bottom:1px solid;padding:28px 4% 42px}.human-hero-row{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.human-hero h1{white-space:pre-line;letter-spacing:-.07em;margin:20px 0;font-size:clamp(50px,7.5vw,108px);font-weight:500;line-height:.95}.human-hero-row p:last-child{font-size:17px}.human-orbit{padding:0 5%;font-size:200px;line-height:1;transform:rotate(-20deg)}.human-local{font:10px/1.7 var(--mono);border-bottom:1px solid #c9c8bf;align-items:center;gap:25px;padding:12px 4%;display:flex}.human-local>span{flex-shrink:0}.human-local p{color:#5c6054;margin:0}.human-overview,.human-profile,.human-editor{max-width:1400px;margin:auto;padding:45px 4% 65px}.human-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.human-section-head h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(28px,3.5vw,48px);font-weight:500}.human-primary{color:#faf9f3;font:11px/1.5 var(--mono);text-align:center;cursor:pointer;background:#171915;border:1px solid #171915;padding:17px 22px;display:inline-block}.human-primary:hover{background:#383e31}.human-tools{justify-content:space-between;align-items:flex-end;gap:25px;margin:35px 0 28px;display:flex}.human-tools label{font:9px/1.7 var(--mono);width:min(100%,550px);display:block}.human-tools input,.human-field input,.human-field textarea{color:#171915;background:#fffef9;border:1px solid #767c6d;border-radius:0;width:100%;margin-top:10px;padding:15px;font:16px/1.5 DM Sans,Arial,sans-serif;display:block}.human-tools input:focus,.human-field input:focus,.human-field textarea:focus{outline-offset:2px;outline:2px solid #7052b8}.human-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.human-card{border:1px solid;flex-direction:column;padding:24px;transition:transform .18s;display:flex}.human-card:hover{transform:translateY(-4px)}.human-color-0{background:#edb1c9}.human-color-1{background:#d8f5e8}.human-color-2{background:#f2e98b}.human-card-top{justify-content:space-between;align-items:center;display:flex}.human-card-top>span:last-child{font-size:26px}.human-avatar{aspect-ratio:1;background:#ffffff38;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:125px;display:grid;overflow:hidden}.human-avatar>span{letter-spacing:-.06em;font-size:42px}.human-avatar img{object-fit:cover;width:100%;height:100%}.human-card .human-avatar{margin:25px 0}.human-card h3{letter-spacing:-.05em;margin:0 0 14px;font-size:36px;font-weight:500}.human-card>p{margin:0 0 35px;font-size:19px;line-height:1.5}.human-card-bottom{font:9px/1.6 var(--mono);border-top:1px solid #17191566;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.human-empty{text-align:center;border:1px dashed #999e90;margin:25px 0;padding:60px 25px}.human-empty>span{font-size:75px}.human-empty h3,.human-empty h2{letter-spacing:-.04em;font-size:30px;font-weight:500}.human-empty p{font-size:16px;line-height:1.6}.human-empty .human-primary{margin-top:15px}.human-demo-label{font:10px/1.7 var(--mono);background:#eee9dc;border-left:3px solid #171915;padding:12px}.human-profile-heading{align-items:center;gap:35px;margin:45px 0;display:flex}.human-profile-heading .human-avatar{width:180px}.human-profile-heading h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(38px,5vw,72px);font-weight:500}.human-profile-heading p:last-child{max-width:650px;margin:0;font-size:24px;line-height:1.5}.human-stories{background:#171915;border:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.human-stories>section{background:#f5e0e9;padding:30px}.human-stories h3,.human-work h3{letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1.2}.human-stories p,.human-work p{white-space:pre-line;font-size:17px;line-height:1.8}.human-work{border-top:1px solid;margin:50px 0 35px;padding-top:25px}.human-work>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.human-editor{max-width:1000px}.human-editor>p{color:#5c6054;line-height:1.7}.human-identity{align-items:center;gap:25px;margin:35px 0;display:flex}.human-upload{font:10px/1.6 var(--mono);display:block}.human-upload input{font:12px/1.6 var(--mono);max-width:100%;margin:12px 0;display:block}.human-hint{font:10px/1.7 var(--mono);color:#606657}.human-field{margin-bottom:28px;font-size:20px;display:block}.human-field textarea{resize:vertical;min-height:100px}.human-editor-fields{margin-top:35px}.human-field-divider{font:11px/1.7 var(--mono);border-top:1px solid;margin:45px 0 25px;padding-top:22px;display:block}.human-save{border-top:1px solid;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.human-save p{font-size:13px}.human-error{background:#ffe4df;border-left:4px solid #a52c2c;padding:15px;line-height:1.6}.human-notice{background:#d8f5e8;margin:0;padding:16px 4%;font-size:14px}@media (width<=850px){.human-orbit{padding:0;font-size:130px}.human-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.human-stories{grid-template-columns:1fr}.human-work>div{grid-template-columns:1fr;gap:5px}.human-tools{flex-wrap:wrap}.human-profile-heading .human-avatar{width:140px}}@media (width<=520px){.human-hero{padding:24px 22px 30px}.human-hero-row{margin-top:25px}.human-hero h1{font-size:48px}.human-orbit{display:none}.human-hero-row p:last-child{font-size:15px;line-height:1.6}.human-local{padding:14px 22px;display:block}.human-local p{margin-top:4px}.human-overview,.human-profile,.human-editor{padding:30px 22px 45px}.human-section-head{flex-wrap:wrap;align-items:flex-start}.human-cards{grid-template-columns:1fr}.human-profile-heading{flex-direction:column;align-items:flex-start;gap:20px}.human-profile-heading p:last-child{font-size:21px}.human-stories>section{padding:25px}.human-identity{flex-direction:column;align-items:flex-start}.human-save{flex-direction:column;align-items:stretch}.human-field{font-size:18px}.human-empty{padding:35px 20px}.human-empty h3{font-size:27px}}.human-card h3,.human-card>p,.human-profile-heading h2,.human-profile-heading p,.human-stories p,.human-work p{overflow-wrap:anywhere}.human-profile-heading>div{min-width:0}.os-account{max-width:800px;min-height:70vh;margin:0 auto;padding:70px 30px}.os-account h1{letter-spacing:-.05em;font-size:clamp(36px,5vw,65px);font-weight:500;line-height:1.05}.os-account p{line-height:1.7}.os-account form{gap:22px;max-width:470px;margin:35px 0;display:grid}.os-account label{font:12px/1.7 var(--mono)}.os-account input{background:#fffef9;border:1px solid;width:100%;margin-top:8px;padding:14px;font:18px DM Sans,sans-serif;display:block}.os-account form>button:not(.back),.account-actions button{color:#d9ff58;font:11px var(--mono);background:#171915;border:1px solid;padding:16px}.account-actions{gap:20px;margin:25px 0;display:flex}.account-error{background:#ffe1d5;padding:20px;line-height:1.6}.os-account-bar{font:10px var(--mono);border-bottom:1px solid #b9bcaf;justify-content:flex-end;align-items:center;gap:20px;padding:14px 4%;display:flex}.os-account-bar span{margin-right:auto}.os-account-bar button{font:9px var(--mono);background:0 0;border:0;text-decoration:underline}.os-import{background:#f2e98b;border:1px solid;margin:25px 0;padding:20px}.os-import p{font-size:14px;line-height:1.7}.os-import button{font:11px var(--mono);color:#f2e98b;background:#171915;border:1px solid;margin:5px;padding:12px}.os-import select{background:#fffef9;max-width:100%;padding:12px}.os-account button:disabled{opacity:.5;cursor:wait}@media (width<=550px){.os-account-bar{flex-wrap:wrap;gap:14px}.os-account-bar span{width:100%}}.room404{background:#faf9f3}.room-hero{background:#f2e98b;border-bottom:1px solid;padding:28px 4% 42px}.room-hero>div{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:35px;display:flex}.room-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(42px,6.2vw,88px);font-weight:500;line-height:.98}.room-hero p:last-child{font-size:17px}.room-number{font:500 clamp(70px,12vw,170px)/1 var(--mono);letter-spacing:-.12em}.room-number span{letter-spacing:.04em;font:9px/1.8 var(--mono);text-align:right;margin-top:18px;display:block}.room-context{border-bottom:1px solid #cccabd;align-items:center;gap:30px;padding:15px 4%;display:flex}.room-context>span{flex-shrink:0}.room-context p{font:10px/1.8 var(--mono);color:#626655;margin:0}.room-layout{grid-template-columns:300px minmax(0,1fr);display:grid}.room-steps{background:#efefe6;border-right:1px solid;padding:32px 22px}.room-steps>p:first-child{margin-bottom:23px}.room-steps nav{gap:5px;display:grid}.room-steps nav button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:14px 12px;font-size:13px;line-height:1.4;display:flex}.room-steps nav button>span:first-child{font:10px var(--mono)}.room-steps nav button>span:nth-child(2){flex:1}.room-steps nav button[aria-current=step]{background:#f2e98b;border-color:#171915}.room-steps nav button:hover{background:#e6e5d5}.room-summary-link{width:100%;font:10px/1.6 var(--mono);text-align:left;background:0 0;border:1px solid;margin-top:25px;padding:14px}.room-side-note{color:#626655;margin:28px 0;font-size:13px;line-height:1.8}.room-workspace{width:100%;min-width:0;max-width:1200px;margin:auto;padding:45px 6%}.room-workspace h2{letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.room-workspace h2:focus{outline:none}.room-lead{max-width:680px;font-size:19px;line-height:1.6}.room-prompt{background:#eeeee4;border-left:3px solid #171915;margin:28px 0;padding:20px 24px}.room-prompt p{margin:10px 0 0;font-size:16px;line-height:1.7}.room-answer,.room-agreement label,.room-summary-label{font:10px/1.7 var(--mono);display:block}.room-answer textarea,.room-agreement input,.room-summary-label textarea{color:#171915;resize:vertical;background:#fffef9;border:1px solid #8b8f7e;border-radius:0;width:100%;margin-top:10px;padding:18px;font:17px/1.7 DM Sans,Arial,sans-serif;display:block}.room-answer textarea:focus,.room-agreement input:focus,.room-summary-label textarea:focus{outline-offset:2px;outline:2px solid #725bc0}.room-step-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.room-progress{gap:5px;display:flex}.room-progress i{background:#ddded3;width:20px;height:4px}.room-progress .filled{background:#171915}.room-step-nav{border-top:1px solid #cccabd;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:25px;display:flex}.room-step-nav .back:disabled{opacity:.3;cursor:default}.room-primary{color:#f2e98b;font:11px/1.6 var(--mono);background:#171915;border:1px solid #171915;padding:17px 22px}.room-primary:hover{background:#373a30}.room-agreement{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.room-agreement input{min-width:0;font-size:15px}.room-principles{margin:30px 0}.room-principles>p{margin-bottom:15px}.room-principle{border-top:1px solid #cccabd;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.room-principle label{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.room-principle input{accent-color:#171915;flex-shrink:0;width:17px;height:17px}.room-principle>button{font:9px var(--mono);background:0 0;border:0;padding:10px}.room-chapter{background:#d8f5e8;width:100%;padding:20px;font-size:14px;line-height:1.8}.room-chapter h3{font-size:22px;font-weight:500}.room-chapter p{margin:0 0 15px}.room-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.room-summary-label{margin-top:30px}.room-summary-label textarea{font:13px/1.8 var(--mono);min-height:400px}.room-warning{background:#ffe4cf;margin:0;padding:18px 4%;line-height:1.6}.room-reset{background:#ffe4cf;margin-top:15px;padding:15px}.room-reset p{font-size:13px;line-height:1.6}.room-reset button{font:9px/1.6 var(--mono);background:0 0;border:1px solid;margin:5px 5px 0 0;padding:9px}.room-workspace>p[role=status]{font-size:13px;line-height:1.6}@media (width<=950px){.room-layout{grid-template-columns:245px minmax(0,1fr)}.room-steps{padding:25px 12px}.room-number{font-size:90px}.room-workspace{padding:35px 25px}.room-agreement{grid-template-columns:1fr}.room-hero h1{font-size:clamp(40px,6vw,65px)}}@media (width<=720px){.room-number{display:none}.room-hero{padding:24px 22px 30px}.room-hero>div{margin-top:25px}.room-hero h1{font-size:clamp(36px,8vw,56px)}.room-hero p:last-child{font-size:15px;line-height:1.6}.room-context{padding:16px 22px;display:block}.room-context p{margin-top:8px}.room-layout{grid-template-columns:1fr}.room-steps{border-bottom:1px solid;border-right:0;padding:22px}.room-steps nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.room-steps nav button{gap:7px;padding:10px 7px;font-size:11px}.room-side-note{margin:15px 0}.room-summary-link{margin-top:15px}.room-workspace{padding:30px 22px 45px}.room-workspace h2{font-size:36px}.room-lead{font-size:17px}.room-prompt{padding:18px}.room-prompt p{font-size:15px}.room-progress i{width:14px}.room-answer textarea{font-size:16px}.room-primary{padding:15px;font-size:10px}.room-reset{max-width:400px}}.contribute{background:#faf9f3}.con-hero{background:#f5f3e8;border-bottom:1px solid;padding:28px 4% 42px}.con-hero>div{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.con-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(45px,7vw,100px);font-weight:500;line-height:.96}.con-hero p:last-child{font-size:17px;line-height:1.6}.con-hero>div>span{padding:0 5%;font-size:210px;font-weight:400;line-height:1}.con-local{border-bottom:1px solid #cecec1;align-items:center;gap:25px;padding:15px 4%;display:flex}.con-local>span{flex-shrink:0}.con-local p{font:10px/1.8 var(--mono);color:#606453;margin:0}.con-main{max-width:1450px;margin:auto;padding:45px 4% 65px}.con-section-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.con-section-head h2{letter-spacing:-.055em;margin:12px 0 25px;font-size:clamp(30px,4vw,55px);font-weight:500;line-height:1.1}.con-section-head h2:focus{outline:none}.con-primary{color:#f5f3e8;font:11px/1.6 var(--mono);background:#171915;border:1px solid #171915;padding:17px 22px}.con-primary:hover{background:#373d2d}.con-metrics{border:1px solid;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.con-metrics>div{border-right:1px solid;align-items:center;gap:20px;padding:24px;display:flex}.con-metrics>div:last-child{border:0}.con-metrics strong{letter-spacing:-.05em;font-size:45px;font-weight:500}.con-metrics span{font:10px/1.6 var(--mono)}.con-metrics>div:first-child{background:#f2e98b}.con-meeting{background:#eeeee4;border-left:3px solid;margin:25px 0;padding:20px 25px}.con-meeting p{max-width:900px;margin:8px 0 0;font-size:15px;line-height:1.7}.con-tools{align-items:flex-end;gap:20px;margin:35px 0 25px;display:flex}.con-tools label{font:9px/1.7 var(--mono);display:block}.con-tools label:first-child{flex:1}.con-tools input,.con-tools select,.con-field input,.con-field select,.con-field textarea{color:#171915;background:#fffef9;border:1px solid #818675;border-radius:0;width:100%;min-width:0;margin-top:9px;padding:14px;font:16px/1.5 DM Sans,Arial,sans-serif;display:block}.con-tools input:focus,.con-tools select:focus,.con-field input:focus,.con-field select:focus,.con-field textarea:focus{outline-offset:2px;outline:2px solid #725bc0}.con-tools .back{margin-bottom:7px}.con-tools .back:disabled{opacity:.4;cursor:default}.con-group{border-top:1px solid;margin-top:45px;padding-top:25px}.con-group>header h3{letter-spacing:-.04em;margin:10px 0;font-size:34px;font-weight:500}.con-group>header p:last-child{color:#626756;font-size:15px;line-height:1.6}.con-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.con-card{text-align:left;background:#fffef8;border:1px solid #8a8e7e;flex-direction:column;align-items:stretch;min-width:0;padding:25px;transition:transform .15s;display:flex}.con-card:hover{border-color:#171915;transform:translateY(-3px)}.con-due .con-card{background:#fcf6cb}.con-card-meta{font:10px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:15px;display:flex}.con-badge{white-space:nowrap;border:1px solid;padding:4px 8px}.status-0{background:#efefe6}.status-1{background:#edb1c9}.status-2{background:#d9ff58}.status-3{background:#d8f5e8}.status-4{background:#e7e2d9}.con-card h4{letter-spacing:-.04em;overflow-wrap:anywhere;margin:25px 0 12px;font-size:28px;font-weight:500;line-height:1.2}.con-excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 22px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.con-card-action{white-space:pre-line;overflow-wrap:anywhere;background:#17191508;padding:14px;font-size:14px;line-height:1.6}.con-card-action>span{font:9px/1.6 var(--mono);margin-bottom:7px;display:block}.con-card-footer{font:10px/1.8 var(--mono);border-top:1px solid #c1c5b5;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:15px;display:flex}.con-card-footer>span:first-child{overflow-wrap:anywhere}.con-card-footer>span:last-child{font-size:25px}.con-empty{text-align:center;border:1px dashed #979c8a;margin-top:25px;padding:50px 25px}.con-empty>span{font-size:65px}.con-empty h3{letter-spacing:-.04em;font-size:30px;font-weight:500}.con-empty p{max-width:600px;margin:15px auto 25px;font-size:16px;line-height:1.7}.con-editor{max-width:950px;margin:auto}.con-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.con-field{min-width:0;margin:0 0 25px;font-size:16px;display:block}.con-field textarea{resize:vertical}.con-form-divider{border-top:1px solid;margin:20px 0 25px;padding-top:25px}.con-form-divider p:last-child{color:#606453;font-size:14px;line-height:1.7}.con-save{border-top:1px solid;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.con-hint{font:10px/1.8 var(--mono);color:#626756}.con-notice{background:#d8f5e8;padding:18px;font-size:14px}.con-error,.con-cancel{background:#ffe3ce;border-left:3px solid #9a3a13;padding:20px;line-height:1.6}.con-cancel{margin:20px 0}.con-cancel button{font:10px/1.6 var(--mono);background:0 0;border:1px solid;margin:0 10px 5px 0;padding:10px}@media (width<=850px){.con-hero>div>span{padding:0;font-size:140px}.con-metrics>div{flex-direction:column;align-items:flex-start;gap:5px;padding:18px}.con-tools{flex-wrap:wrap}.con-tools label:first-child{flex-basis:60%}.con-section-head{flex-wrap:wrap}}@media (width<=550px){.con-hero{padding:24px 22px 30px}.con-hero>div{margin-top:25px}.con-hero h1{font-size:46px}.con-hero>div>span{display:none}.con-hero p:last-child{font-size:15px}.con-local{padding:15px 22px;display:block}.con-local p{margin-top:7px}.con-main{padding:30px 22px 45px}.con-section-head{gap:10px}.con-metrics>div{padding:12px}.con-metrics strong{font-size:32px}.con-metrics span{font-size:8px}.con-two,.con-cards{grid-template-columns:1fr}.con-two{gap:0}.con-tools{gap:15px}.con-tools label:first-child{flex-basis:100%}.con-card{padding:20px}.con-card-meta{gap:8px;font-size:9px}.con-badge{padding:4px 6px}.con-group>header h3{font-size:30px}.con-save{gap:15px}.con-primary{padding:15px;font-size:10px}}.con-backlogs{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.con-backlogs button{text-align:left;color:inherit;background:0 0;border:1px solid;padding:24px}.con-backlogs button[aria-pressed=true]{background:var(--acid,#d7ff4f);box-shadow:4px 4px}.con-backlogs h2{margin:15px 0;font-size:32px}.con-backlogs p{line-height:1.5}.con-meeting button{margin-top:12px}@media (width<=650px){.con-backlogs{grid-template-columns:1fr}}.retro-steps{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.retro-steps button{background:0 0;border:1px solid;padding:16px}.retro-steps button[aria-current=step]{background:var(--acid,#d7ff4f)}.retro-meeting>h3{font-size:32px}.retro-meeting>p{max-width:850px;line-height:1.6}.retro-topics{gap:20px;margin:30px 0;display:grid}.retro-topic{border:1px solid;padding:24px}.retro-topic h4{margin:12px 0;font-size:26px}.retro-topic p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.retro-topic-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.retro-topic-actions label{align-items:center;gap:10px;display:flex}.retro-meeting[hidden]{display:none}.retro-meeting button:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.retro-steps{flex-direction:column}.retro-meeting .con-save{flex-wrap:wrap;gap:20px}}
