@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#202b29;background:#f5f3ed;font-synthesis:none;font-weight:400;--ink:#202b29;--muted:#727a72;--line:#dcded3;--accent:#e66c3c;--paper:#f5f3ed;--green:#dce5d3}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(3rem,6vw,6.1rem);line-height:1.08;letter-spacing:-.065em;font-weight:650;margin-bottom:30px}h2{font-size:1.75rem;line-height:1.25;letter-spacing:-.045em;font-weight:600}p{line-height:1.7}.topbar{height:106px;display:flex;align-items:center;justify-content:space-between;max-width:1450px;margin:auto;padding:0 6%}.brand{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:700;letter-spacing:-1.6px}.brand-dot{font-size:12px;align-self:flex-start;letter-spacing:0}.mark{display:inline-flex;align-items:center;gap:3px;width:34px;height:35px;transform:rotate(-18deg)}.mark i{display:block;width:9px;height:29px;border-radius:3px;background:currentColor}.mark i:nth-child(2){height:19px}.mark i:nth-child(3){height:35px}.topbar nav{display:flex;gap:35px;align-items:center;font-size:14px}.nav-cta{border:1px solid var(--line);padding:13px 18px;border-radius:30px;display:flex;gap:25px}main{min-height:70vh}.hero,.page{max-width:1300px;margin:auto;padding:75px 5% 100px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:600;margin-bottom:35px;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:100%;background:var(--accent)}.hero h1 span{color:#83917b}.intro{font-size:18px;color:#626d64;max-width:630px;line-height:1.7;margin-bottom:30px}.button{border:0;background:var(--ink);color:#fff;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:38px;padding:17px 24px;font-size:14px;font-weight:500;transition:transform .18s,background .18s}.button:hover{background:#364740;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero-note{margin-top:20px;font-size:12px;color:var(--muted)}.principles{max-width:1300px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);margin:0 auto;padding:45px 5% 90px}.principles b{font-size:10px;letter-spacing:.14em;color:var(--muted);display:block;margin-bottom:22px}.principles p{font-size:14px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer .brand{font-size:20px;color:var(--ink)}footer .mark{transform:scale(.7) rotate(-18deg)}.badge{border:1px solid var(--line);border-radius:20px;padding:7px 11px;font-size:10px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.quiet-card{background:#e9ecdf;padding:45px;border-radius:20px;margin-top:45px}.quiet-card h2{margin-top:20px}.quiet-card p{margin-bottom:0;color:var(--muted)}@media(max-width:700px){.topbar{height:85px;padding:0 6%}.topbar nav{gap:15px}.topbar nav>a:first-child{display:none}.brand{font-size:24px}.hero,.page{padding:45px 6% 65px}.intro{font-size:16px}.hero h1{font-size:clamp(2.8rem,10vw,4.8rem)}.principles{grid-template-columns:1fr;padding:35px 6%;gap:20px}footer{flex-wrap:wrap;gap:25px}footer>span{display:none}.quiet-card{padding:25px}}.workspace{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f6f5f0}.sidebar{border-right:1px solid var(--line);padding:36px 24px;display:flex;flex-direction:column;background:#efefe7;position:sticky;top:0;height:100vh}.sidebar .brand{padding:0 10px}.space-label{font-size:9px;letter-spacing:.18em;color:var(--muted);margin:55px 12px 20px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:14px 12px;border-radius:9px;display:flex;gap:13px;font-size:13px;color:#6b756c}.sidebar nav a.active{background:#dfe5d7;color:#263c2d;font-weight:600}.side-note{margin-top:auto;padding:25px 12px 0;font-size:11px;color:var(--muted)}.side-note .dot{display:inline-block;margin-right:7px}.side-note p{margin:15px 0 0}.work-main{min-width:0}.work-top{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:12px}.subtle{color:var(--muted)}.work-content{max-width:1200px;margin:auto;padding:55px 6% 60px}.work-content>.eyebrow{margin-bottom:24px;font-size:10px}.work-content h1{font-size:clamp(2.5rem,4.4vw,4.8rem);margin-bottom:20px}.work-content h1 span{color:#88987b}.lede{font-size:16px;color:#72796e;line-height:1.8;margin-bottom:35px}.composer{background:#fffef9;border:1px solid #daddcf;border-radius:16px;box-shadow:0 8px 30px #22351d05;overflow:hidden}.mode-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:15px 18px;border-bottom:1px solid #eceee4}.mode-tabs button{border:0;background:none;font-size:12px;padding:9px 12px;border-radius:7px;color:#707968}.mode-tabs button.selected{background:#e5ebda;color:#283e2c}.composer textarea{display:block;width:100%;height:140px;resize:vertical;background:transparent;border:0;padding:24px;font-size:19px;line-height:1.6;color:var(--ink)}.composer textarea:focus{outline:2px solid #88987b;outline-offset:-3px}.composer textarea::placeholder{color:#a2a699}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px}.composer-bottom>span{font-size:11px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:45px 0 20px}.section-heading h2{font-size:21px;margin:0}.section-heading>span{font-size:9px;letter-spacing:.14em;color:var(--muted)}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{border:1px solid var(--line);border-radius:12px;padding:25px;background:#fafaf5}.panel h2{font-size:24px;margin:20px 0 12px}.panel h3{font-size:16px;margin:24px 0 12px;letter-spacing:-.02em}.panel p{font-size:13px;color:#747c70;margin-bottom:0}.step-number{font-size:11px;color:#88987b}.next-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:24px 0;border-top:1px solid var(--line)}.next-strip h3{font-size:15px;margin:0 0 7px}.next-strip p{font-size:12px;color:var(--muted);margin:0}.text-link{font-size:12px;font-weight:600;white-space:nowrap}.note{padding:22px 25px;border-left:3px solid #9aa986;background:#eeefe5;font-size:13px;color:#687360;margin-top:28px;line-height:1.7}.draft-panel{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.workspace{grid-template-columns:190px 1fr}.sidebar{padding:30px 15px}.work-content{padding:40px 5%}.three-grid{grid-template-columns:1fr}.principle-card{display:grid;grid-template-columns:25px 1fr;gap:8px 14px}.principle-card h3{margin:0}.principle-card p{grid-column:2}.composer-bottom>span{max-width:180px}.work-top .subtle{display:none}}@media(max-width:640px){.workspace{display:block}.sidebar{height:auto;position:static;flex-direction:row;align-items:center;justify-content:space-between;padding:22px 6%;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:23px;padding:0}.space-label,.side-note{display:none}.sidebar nav{display:flex;gap:2px}.sidebar nav a{font-size:17px;padding:10px}.sidebar nav a span{display:none}.work-top{height:60px;padding:0 6%}.work-content{padding:35px 6%}.work-content h1{font-size:2.9rem}.mode-tabs{padding:10px}.mode-tabs button{font-size:11px;padding:8px}.composer textarea{font-size:17px;padding:20px;height:150px}.composer-bottom{padding:14px;justify-content:flex-end}.composer-bottom>span{display:none}.section-heading>span{display:none}.next-strip{align-items:flex-start;flex-direction:column}.desktop{display:none}}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack h2{margin:0 0 5px}.form-stack label,.mission-form label{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:8px}.form-stack input,.form-stack textarea,.form-stack select{width:100%;padding:13px 14px;border:1px solid #d6dacd;border-radius:8px;background:#fffef9;color:var(--ink);outline-offset:2px}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{outline:2px solid #819573}.form-stack textarea{min-height:100px;resize:vertical;line-height:1.6}.form-stack small,.form-stack details p{font-size:11px;color:var(--muted);line-height:1.7}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;padding-top:85px}.account-layout h1{font-size:3.5rem}.plain-button{border:0;background:transparent;font-size:12px;padding:10px 0;color:#637553;text-decoration:underline;text-underline-offset:4px}.form-stack .button{align-self:flex-start}.error{background:#f6e3d9;color:#8c3e25;padding:16px 20px;font-size:13px;border-radius:8px;line-height:1.6}.global-error{margin:20px 5%}.empty-state{padding:35px 25px;border:1px dashed #d2d8c6;border-radius:12px;text-align:center;color:#7b8373}.empty-state>span{font-size:36px;color:#91a17d}.empty-state h3{font-size:17px;color:#56644b;margin-bottom:10px}.empty-state p{font-size:13px;margin-bottom:0}.connection-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.connection-card{margin-bottom:15px}.connection-card strong{font-size:13px;overflow-wrap:anywhere}.connection-card h2{text-transform:capitalize}.mission-form{margin-top:18px}.check-label{flex-direction:row!important;align-items:start;line-height:1.7}.check-label input{width:17px;flex-shrink:0;margin-top:4px}.mission-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mission-link h3{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.mission-link:hover{border-color:#8c9b7b}.mission-link p{display:flex;justify-content:space-between}.mission-heading{display:flex;gap:25px;justify-content:space-between;align-items:start;margin-top:32px}.mission-heading h1{font-size:clamp(1.6rem,2.8vw,2.8rem);letter-spacing:-.045em;line-height:1.25;overflow-wrap:anywhere;max-width:730px}.mission-heading .eyebrow{font-size:9px;margin-bottom:20px}.status-pill{padding:9px 12px;border-radius:30px;background:#e5e9da;font-size:10px;white-space:nowrap}.status-pill.running{background:#dce9c9;color:#335420}.mission-notice{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b7663;margin:10px 0 24px;line-height:1.6}.mission-notice .dot{flex-shrink:0}.control-bar{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.room-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:35px 0 30px;overflow-x:auto}.room-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 16px;white-space:nowrap;color:#7f8976;font-size:13px}.room-tabs button.selected{color:#354e2c;border-bottom-color:#354e2c}.result-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:start}.result-panel{min-width:0}.result-panel>.eyebrow,.contract>.eyebrow{font-size:9px;margin-bottom:24px}.result-panel .empty-state{border:0;padding:35px 10px}.contract h3{margin-top:22px}.artifact-text{font-family:DM Sans,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;margin:20px 0;-moz-tab-size:2;tab-size:2}.verification{grid-column:1/-1}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.role-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e1e8d6;margin-right:12px;font-family:Manrope,sans-serif}.role-card h2{font-size:21px}.role-provider{border-top:1px solid var(--line);padding-top:17px;margin-top:24px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.live-graph{max-width:720px;margin:auto}.graph-node{padding:23px;display:flex;align-items:center;gap:24px;background:#fdfdf7;border:1px solid var(--line);border-radius:13px}.graph-node>span:first-child{color:#97a485;font-size:18px}.graph-node h3{font-size:16px;margin:0 0 7px}.graph-node p{font-size:12px;color:var(--muted);margin:0}.graph-node>.badge{margin-left:auto;font-size:8px}.graph-node.active{border-color:#8b9f72;box-shadow:0 0 0 4px #e9eddf}.graph-node.done{background:#edf1e5}.graph-arrow{display:block;text-align:center;padding:8px;color:#a3b190}.attempt-list{display:grid;gap:15px;margin-top:24px}.attempt-list .section-heading{margin:0 0 12px}.attempt-list h3{margin:0}.attempt-list strong{font-size:13px}.evidence-item{margin-bottom:15px}.evidence-item summary{font-size:14px;cursor:pointer}.evidence-item summary span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.timeline{list-style:none;padding:0 0 0 20px;border-left:1px solid var(--line);margin:35px 0}.timeline li{margin-bottom:25px}.timeline time{font-size:10px;color:var(--muted)}.timeline p{font-size:13px;margin:5px 0}.header-actions{display:flex;align-items:center;gap:14px}.mobile-logout{display:none}summary{cursor:pointer;line-height:1.6}@media(max-width:1100px){.account-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.connection-layout,.result-grid{grid-template-columns:1fr}.mission-heading{flex-direction:column;gap:8px}.mission-list{grid-template-columns:1fr}.result-grid .contract{grid-row:2}}@media(max-width:640px){.team-grid,.two-grid{grid-template-columns:1fr}.mobile-logout{display:block}.graph-node{gap:12px;padding:18px}.graph-node>.badge{display:none}.mission-heading h1{font-size:1.9rem}.room-tabs{gap:22px}.control-bar{gap:18px}.account-layout h1{font-size:2.8rem}.panel{padding:22px}.role-card .badge{font-size:8px}}.graph-branches{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.graph-branches>div{flex:1;min-width:130px;border:1px solid var(--line);border-radius:9px;padding:14px;font-size:11px;color:var(--muted)}.graph-branches .done{background:#e5edda}.graph-branches b{margin-right:5px}.artifact-render{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.artifact-render p{color:var(--ink);font-size:14px;margin:0 0 10px;white-space:pre-wrap}.artifact-render h2{font-size:25px}.artifact-render h3{font-size:19px}.artifact-space{height:8px}.artifact-bullet{padding-left:15px}.code-artifact{margin:25px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f0f1e9}.code-artifact header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;background:#e7eadd;font-size:10px}.code-artifact button{border:0;background:none;color:#425b32}.code-artifact pre{font:12px/1.8 Consolas,monospace;padding:18px;margin:0;overflow:auto;max-height:600px}.team-grid{margin-top:20px}.evolution,.evolution .form-stack{margin-top:25px}.evolution summary{font-size:14px;font-weight:500}
