@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:#17303a;background:#f6f9f6;font-synthesis:none;--ink:#17303a;--muted:#63747a;--line:#d8e3dd;--paper:#fff;--red:#c93442;--blue:#2766b6;--green:#278359;--soft-red:#fff2f3;--soft-blue:#f0f6ff;--soft-green:#edf8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 18%,#fff 0,#f7faf7 36%,#eef4ef)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:40px;height:40px;object-fit:contain}.brand span{display:grid;line-height:1}.brand b{font-size:17px;letter-spacing:.13em}.brand small{font-size:11px;letter-spacing:.22em;margin-top:7px;color:#5a6a70;font-weight:800}.topbar{height:76px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:20}.identity{margin-left:auto;display:grid;text-align:right}.identity span{font-weight:750}.identity small{color:var(--muted);margin-top:3px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:var(--muted)}.garden-switcher{margin-left:auto}.garden-switcher label{display:grid;gap:3px;text-align:right}.garden-switcher label>span{font-weight:750;font-size:13px}.garden-switcher select{width:auto;min-width:190px;padding:5px 30px 5px 8px;border-radius:9px;font-size:11px;color:var(--muted)}.invite-steward-panel{width:min(1180px,calc(100% - 40px));margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #cbdcf5;border-radius:16px;background:#f4f8ff}.invite-steward-panel>div,.invite-steward-panel label{display:grid;gap:4px}.invite-steward-panel form,.steward-tools form{display:flex;align-items:end;gap:10px}.invite-steward-panel span,.invite-steward-panel small{color:var(--muted);font-size:12px}.invite-steward-panel input{font-size:11px;padding:8px;min-width:230px}.invite-steward-panel .error{width:100%;margin:0}.garden-app main{width:min(1180px,calc(100% - 40px));margin:auto}.garden-intro{padding:54px 0 24px;display:flex;justify-content:space-between;align-items:end;gap:24px}.garden-intro h1{font-size:clamp(34px,5vw,62px);line-height:1;margin:10px 0 15px;letter-spacing:-.045em}.garden-intro p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.65;margin:0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#65767b}.member-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#ffffffbd;padding:10px 13px;border-radius:999px;font-size:13px;color:var(--muted);white-space:nowrap}.field-map{height:min(660px,70vh);min-height:570px;position:relative;margin:18px 0 72px;border:1px solid #dce7e0;border-radius:36px;background:linear-gradient(180deg,#fffffffa,#f7fbf7eb);box-shadow:0 28px 80px #2d4d3d14;overflow:hidden}.field-map:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(224,240,230,.3) 48%,transparent 70%);z-index:0}.field-map:after{content:"";position:absolute;left:7%;right:7%;top:50%;height:24%;transform:translateY(-50%);border:1px solid rgba(71,143,98,.12);border-radius:50%;background:radial-gradient(ellipse at center,rgba(218,242,225,.58),rgba(232,247,236,.28) 56%,transparent 76%);z-index:0}.field-lines{position:absolute;top:5%;right:13%;bottom:5%;left:13%;width:74%;height:84%;fill:none;stroke:#cbdad2;stroke-width:1.4;z-index:1}.field-lines .axis-lines{stroke-dasharray:5 8}.field-lines ellipse{stroke:#93bea3;stroke-width:1.2;stroke-dasharray:none}.field-lines .circulation-route{stroke:#80968b;stroke-width:1.6;stroke-dasharray:3 10;marker-mid:url(#route-arrow);marker-end:url(#route-arrow)}.field-lines marker path{fill:#718a7e;stroke:none}.direction-node,.table-plane{position:absolute;border:1px solid var(--line);background:#fffffff0;box-shadow:0 10px 35px #203e3114;transition:transform .2s,box-shadow .2s;cursor:pointer;z-index:2}.direction-node:hover,.table-plane:hover{transform:translate(-50%,-50%) scale(1.025);box-shadow:0 15px 45px #203e3121}.direction-node{width:156px;height:116px;border-radius:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%)}.direction-node small{font-weight:800;letter-spacing:.15em;font-size:10px}.direction-node strong{font-size:22px;margin:3px 0}.direction-node span{font-size:10px;letter-spacing:.12em;font-weight:700}.node-over{top:17%;border-color:#f1bdc1;background:var(--soft-red);color:var(--red)}.node-under{top:83%;border-color:#b9d2ef;background:var(--soft-blue);color:var(--blue)}.node-out{left:17%;border-color:#8fcaa8;background:#e7f6ec;color:#147447;box-shadow:0 12px 38px #1c734724}.node-in{left:83%;border-color:#a9d5bb;background:#f8fcf9;color:#327552}.table-plane{left:50%;top:50%;transform:translate(-50%,-50%);width:43%;min-width:340px;min-height:118px;border-radius:60px;padding:17px 44px;color:var(--ink);z-index:3}.table-plane:hover{transform:translate(-50%,-50%) scale(1.025)}.table-plane small{display:block;letter-spacing:.14em;font-size:9px;font-weight:800;color:#788a80}.table-plane strong{display:block;font-size:24px;letter-spacing:.08em;margin:4px}.table-plane p{margin:0;color:var(--muted);font-size:13px}.white-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #d6e2dc,0 0 18px 8px #fff;top:15px;left:27px}.map-calling{position:absolute;left:50%;bottom:3.5%;transform:translate(-50%);width:min(620px,80%);text-align:center;font-size:14px;color:var(--muted);margin:0;font-style:italic;z-index:2}.section-heading h2{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.035em;line-height:1.12;margin:9px 0}.section-heading.row{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-copy{color:var(--muted);line-height:1.6;max-width:560px}.table-state{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:start;padding:25px 0 72px}.calling-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 12px 40px #2642340d}.calling-card>span{font-size:12px;letter-spacing:.13em;color:var(--muted);font-weight:800}.calling-card p{font-size:22px;line-height:1.5;margin:11px 0 22px}.calling-card small{color:var(--muted);line-height:1.6}.active-table-run{background:#fff;border:1px solid #cad8d0;border-radius:28px;padding:28px;box-shadow:0 18px 54px #24463514}.active-run-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.active-run-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.active-table-run h3{font-size:27px;letter-spacing:-.025em;margin:20px 0 4px}.table-origin{font-size:12px;color:var(--muted);margin:0 0 22px}.active-table-run dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.active-table-run dl>div{border-top:1px solid var(--line);padding-top:14px}.active-table-run dl>.proof-summary{grid-column:1/-1}.active-table-run dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.active-table-run dd{margin:7px 0 0;line-height:1.5}.active-table-run dd b,.active-table-run dd span{display:block}.active-table-run dd span{font-size:13px;color:var(--muted);margin-top:4px}.live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px var(--soft-green)}.table-empty{min-height:170px}.invite-tool{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.invite-tool label{margin-bottom:7px}.invite-tool input{font-size:12px;background:#f7faf7}.invite-tool>small{display:block}.directions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:80px}.direction-explainer{border:1px solid var(--line);border-top:3px solid;background:#fff;border-radius:18px;padding:22px}.direction-explainer span{font-size:9px;letter-spacing:.12em;font-weight:800}.direction-explainer h3{font-size:22px;margin:9px 0}.direction-explainer p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.direction-explainer.red{border-top-color:var(--red)}.direction-explainer.red span{color:var(--red)}.direction-explainer.blue{border-top-color:var(--blue)}.direction-explainer.blue span{color:var(--blue)}.direction-explainer.green{border-top-color:var(--green)}.direction-explainer.green span{color:var(--green)}.direction-explainer.neutral{border-top-color:#b7c4bf}.signals-section,.runs-section{padding:0 0 90px}.run-grid,.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.run-card,.signal-card{background:#fff;border:1px solid var(--line);border-left:4px solid #aab8b1;border-radius:20px;padding:23px;transition:transform .2s,box-shadow .2s}.run-card{border-left-color:var(--green)}.run-card.status-proposed{border-left-color:#9bacb3}.run-card:hover,.signal-card:hover{transform:translateY(-3px);box-shadow:0 12px 38px #233e3114}.signal-card.kind-need,.signal-card.kind-problem{border-left-color:var(--red)}.signal-card.kind-offer,.signal-card.kind-want_to_build{border-left-color:var(--green)}.signal-card.kind-question{border-left-color:var(--blue)}.run-card>div,.signal-card>div,.run-card footer,.signal-card footer{display:flex;justify-content:space-between;align-items:center}.run-status,.signal-kind{display:inline-flex;align-items:center;gap:8px;background:#f0f5f1;border-radius:999px;padding:6px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.run-card>div>span:last-child,.signal-card time,.run-card footer,.signal-card footer{font-size:12px;color:var(--muted)}.run-card h3,.signal-card h3{font-size:21px;margin:18px 0 8px;letter-spacing:-.02em}.run-card p,.signal-card p{color:var(--muted);line-height:1.55;margin:0 0 25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.run-card footer span{display:flex;align-items:center;gap:7px}.empty{text-align:center;border:1px dashed #c9d7cf;border-radius:24px;padding:55px 20px;margin-top:28px;color:var(--muted)}.empty h3{color:var(--ink)}.steward-tools{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;max-width:620px}.steward-tools small{display:block;color:var(--muted);margin-top:7px}.steward-tools form label{min-width:min(320px,100%)}.primary,.secondary{min-height:48px;border-radius:14px;padding:0 19px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer}.primary{background:var(--ink);border-color:var(--ink);color:#fff}.secondary{background:#fff;border-color:#b9c8c0;color:var(--ink)}.compact{min-height:42px;font-size:14px}.site-footer{text-align:center;border-top:1px solid var(--line);padding:25px;color:var(--muted);font-size:12px}.access-page{min-height:100vh;display:grid;place-items:center;padding:28px}.access-card{width:min(470px,100%);border:1px solid var(--line);background:#fffffff2;border-radius:28px;padding:38px;box-shadow:0 25px 80px #243d3117}.access-card>.brand{margin-bottom:44px}.access-card h1,.detail-head h1{font-size:clamp(34px,6vw,54px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 14px}.access-card>p,.detail-head>p{color:var(--muted);line-height:1.65}.access-card form,.signal-form{display:grid;gap:18px;margin-top:28px}label{display:grid;gap:8px;font-weight:700;font-size:13px}input,textarea,select{width:100%;border:1px solid #c9d7cf;border-radius:12px;background:#fff;padding:13px 14px;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:#638b76;box-shadow:0 0 0 3px #3471511f}textarea{min-height:105px;resize:vertical}.button-stack{display:grid;gap:12px;margin-top:28px}.text-button{border:0;background:none;padding:10px;color:var(--muted);cursor:pointer}.access-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:var(--muted);font-size:13px;font-weight:700}.access-link:hover{color:var(--ink)}.quiet{font-size:13px!important;color:var(--muted)}.error,.success{border-radius:12px;padding:13px 15px;margin:16px 0;font-size:13px;line-height:1.5}.error{background:#fff0f1;color:#a42733;border:1px solid #f0c4c8}.success{background:#eef8f2;color:#237149;border:1px solid #c4e3d0}.center-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.center-state .brand{margin-bottom:40px}.pulse{width:20px;height:20px;border-radius:50%;background:var(--green);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.detail-layout{padding:48px 0 90px;width:min(780px,calc(100% - 40px))!important}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-bottom:35px}.detail-head>.signal-kind{margin-bottom:8px}.signal-form{margin-top:35px}.signal-form fieldset{border:0;padding:0;margin:0}.signal-form legend{font-weight:800;margin-bottom:12px}.kind-picker{display:flex;flex-wrap:wrap;gap:8px}.kind-picker label input{position:absolute;opacity:0;pointer-events:none}.kind-picker label span{display:block;border:1px solid #cbd8d0;border-radius:999px;padding:9px 13px;background:#fff;cursor:pointer}.kind-picker label input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.signal-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:40px 0}.signal-facts div{background:#fff;border:1px solid var(--line);padding:20px;border-radius:16px}.signal-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.signal-facts dd{margin:9px 0 0;line-height:1.55}.notes{border-top:1px solid var(--line);padding-top:38px}.notes h2{font-size:32px;margin:8px 0 24px}.notes article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;margin:10px 0}.notes article p{margin:0;line-height:1.55}.notes article time{font-size:11px;color:var(--muted)}.notes form{margin-top:25px;display:grid;gap:13px}.run-form fieldset{border-top:1px solid var(--line);padding-top:22px}.field-help{color:var(--muted);font-size:13px;line-height:1.5;margin:-4px 0 14px}.signal-picker{display:grid;gap:9px}.signal-picker label{position:relative}.signal-picker input{position:absolute;opacity:0}.signal-picker span{display:grid;grid-template-columns:110px 1fr;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;cursor:pointer;line-height:1.4}.signal-picker b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.signal-picker input:checked+span{border-color:var(--green);background:var(--soft-green);box-shadow:0 0 0 2px #2783591a}.build-fieldset{display:grid;gap:18px;background:#f2f7f3;border:1px solid var(--line)!important;border-radius:20px;padding:22px!important}.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.meta-row span{border-radius:999px;background:#eef4ef;padding:6px 10px;font-size:11px;text-transform:capitalize}.run-sequence>section{margin-top:36px}.run-target,.run-build,.proof-target{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.run-target p{font-size:21px;line-height:1.55;margin:10px 0 0}.run-build h2,.proof-target h2,.linked-signals-section h2,.coord-section h2{font-size:30px;margin:8px 0}.run-build p,.proof-target p{color:var(--muted);line-height:1.6}.proof-target small{color:var(--muted)}.linked-signals-section,.coord-section{border-top:1px solid var(--line);padding-top:38px}.coord-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.coord-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;min-width:0}.coord-card-head{display:flex;justify-content:space-between;gap:14px;color:var(--green)}.coord-card-head h3{font-size:19px;color:var(--ink);margin:9px 0}.coord-card>p{color:var(--muted);font-size:14px;line-height:1.5}.availability{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f4f1;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.availability.open,.availability.committed{background:var(--soft-green);color:var(--green)}.availability.needed{background:var(--soft-red);color:var(--red)}.availability.partially-committed{background:#fff8e8;color:#8a6516}.holders{display:grid;gap:5px;border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:12px}.commitments{display:grid;gap:7px;margin:12px 0}.commitments>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:9px;font-size:12px}.commitments .text-button{font-size:11px;padding:5px}.fuel-meta{font-size:12px!important}.inline-editor,.add-coordination{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.inline-editor summary,.add-coordination summary{cursor:pointer;font-size:13px;font-weight:750;color:var(--green);padding:6px 0}.inline-editor form,.add-coordination form{display:grid;gap:12px;margin-top:12px}.inline-editor textarea{min-height:78px}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quantity-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.requirement-state{font-size:11px;padding:8px 0}.add-coordination{background:#f2f7f3;border:1px solid var(--line);border-radius:16px;padding:13px 16px;margin-top:14px}.unsolicited{border-left:3px solid var(--green);padding:4px 0 4px 16px;margin-top:18px}.unsolicited h3{font-size:16px}.unsolicited p{font-size:13px;color:var(--muted)}@media(max-width:760px){.topbar{height:68px;padding:0 16px}.brand img{width:34px;height:34px}.brand b{font-size:15px}.brand small{font-size:9px}.identity span{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.identity small{font-size:10px}.garden-app main{width:min(100% - 28px,620px)}.garden-intro{padding:34px 0 16px;display:block}.garden-intro h1{font-size:39px}.garden-intro p{font-size:15px}.member-chip{display:none}.field-map{min-height:0;height:420px;border-radius:26px;margin:12px 0 45px}.field-lines{top:6%;right:4%;bottom:6%;left:4%;width:92%;height:82%}.direction-node{width:92px;height:76px;border-radius:40px}.direction-node strong{font-size:15px}.direction-node span{font-size:7px}.node-over{top:16%}.node-under{top:84%}.node-out{left:16%}.node-in{left:84%}.table-plane{min-width:0;width:48%;min-height:92px;padding:11px 14px}.table-plane strong{font-size:18px}.table-plane p{font-size:10px}.table-plane small{font-size:7px}.white-dot{display:none}.map-calling{font-size:10px;line-height:1.4;bottom:1%;width:86%}.table-state{grid-template-columns:1fr;gap:18px;padding-bottom:48px}.calling-card,.active-table-run{padding:21px}.calling-card p{font-size:18px}.active-table-run dl{grid-template-columns:1fr}.active-table-run dl>.proof-summary{grid-column:auto}.directions{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:55px}.direction-explainer{padding:16px}.direction-explainer h3{font-size:18px}.direction-explainer p{font-size:12px}.section-heading.row{align-items:start}.section-heading.row h2{font-size:29px}.run-grid,.signal-grid,.coord-grid{grid-template-columns:1fr}.run-card,.signal-card{padding:20px}.access-card{padding:28px 22px}.access-card>.brand{margin-bottom:35px}.two-col,.signal-facts,.signal-picker span{grid-template-columns:1fr}.detail-layout{padding-top:30px!important}.notes article{grid-template-columns:auto 1fr}.notes article time{grid-column:2}.site-footer{padding-bottom:35px}}@media(max-width:560px){.invite-steward-panel{align-items:stretch;flex-direction:column;width:calc(100% - 28px)}.invite-steward-panel button{width:100%}}@media(max-width:390px){.direction-node{width:84px}.node-out{left:15%}.node-in{left:85%}.table-plane{width:46%}.directions{grid-template-columns:1fr}.identity{display:none}.garden-switcher label>span{display:none}.garden-switcher select{min-width:120px;max-width:145px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.node-in.returned{border-color:#76b68f;background:#eef9f2;box-shadow:0 0 0 7px #569c6e14,0 12px 38px #28704621}.node-in.returned:after{content:"PROOF RETURNED";position:absolute;bottom:-24px;font-size:8px;letter-spacing:.13em;font-weight:800;color:#327552;white-space:nowrap}.active-table-run.result-state{border-color:#a8ccb6;background:linear-gradient(145deg,#fff,#f4faf6)}.active-table-run.result-state .live-dot{background:#4e9c6a}.lifecycle-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.proof-section,.contributions-section,.receipts-section{border-top:1px solid var(--line);padding-top:38px;margin-top:42px}.proof-card{margin-top:22px;background:#fff;border:1px solid #bad5c4;border-radius:22px;padding:25px;box-shadow:0 14px 42px #2251360f}.proof-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.proof-card time{font-size:12px;color:var(--muted)}.proof-card h3{font-size:24px;margin:20px 0 8px}.proof-card>p{font-size:17px;line-height:1.65}.proof-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.proof-card dl>div{border-top:1px solid var(--line);padding-top:13px}.proof-card dt,.receipt-detail dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.proof-card dd,.receipt-detail dd{margin:7px 0 0;line-height:1.55}.proof-card dd a{display:inline-flex;gap:6px;align-items:center;color:var(--green);text-decoration:underline}.proof-card>small{color:var(--muted)}.availability.returned,.availability.confirmed{background:var(--soft-green);color:var(--green)}.availability.needs-clarification{background:#fff8e8;color:#8a6516}.availability.rejected{background:var(--soft-red);color:var(--red)}.proof-entry{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:#f2f7f3;padding:16px 18px}.proof-entry summary{cursor:pointer;font-weight:800;color:var(--green);padding:4px}.proof-entry form{display:grid;gap:16px;margin-top:20px}.proof-waiting{border-left:3px solid var(--blue);padding:8px 14px}.contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.contribution-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px;min-width:0}.contribution-card>p{line-height:1.6}.contribution-card>small{color:var(--muted);text-transform:capitalize}.review-note{background:#fff9e9;border-radius:10px;padding:10px;font-size:13px}.review-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.issue-receipt{margin-top:16px}.receipt-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px;color:var(--green);font-weight:750;font-size:13px}.receipt-list{display:grid;gap:10px;margin-top:22px}.receipt-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;color:var(--green)}.receipt-list span{display:grid;gap:4px;color:var(--ink)}.receipt-list small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-detail{background:#fff;border:1px solid #cbd9d1;border-radius:26px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #22453317}.receipt-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.receipt-toolbar .back{margin:0}.receipt-detail>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:25px}.receipt-detail>header img{width:50px;height:50px}.receipt-detail>header span{font-size:11px;letter-spacing:.15em;font-weight:800}.receipt-detail>header h1{font-size:clamp(28px,5vw,42px);margin:5px 0 0}.receipt-state{padding:7px 10px;border-radius:999px;background:var(--soft-green);color:var(--green)}.receipt-state.voided{background:var(--soft-red);color:var(--red)}.receipt-garden{font-size:19px;font-weight:750;margin:28px 0}.receipt-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0}.receipt-detail dl>div{border-top:1px solid var(--line);padding:17px 0}.receipt-detail dd b,.receipt-detail dd span{display:block}.receipt-detail dd span{color:var(--muted);font-size:13px;margin-top:5px}.receipt-detail aside{border:1px solid #e9bdc2;background:var(--soft-red);border-radius:14px;padding:15px;margin-top:20px}.receipt-detail footer{border-top:2px solid var(--ink);margin-top:28px;padding-top:20px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:760px){.proof-card dl,.receipt-detail dl,.contribution-grid{grid-template-columns:1fr}.proof-card,.receipt-detail{padding:20px}.receipt-detail>header{grid-template-columns:auto 1fr}.receipt-detail>header .receipt-state{grid-column:1/-1;justify-self:start}.receipt-toolbar{margin-bottom:24px}.node-in.returned:after{display:none}.review-actions .primary,.review-actions .secondary{min-height:44px}}@media print{body{background:#fff}.topbar,.receipt-toolbar{display:none!important}.garden-app main.detail-layout{width:100%!important;padding:0!important}.receipt-detail{box-shadow:none;border:0;border-radius:0;padding:20px}.receipt-detail footer{break-inside:avoid}}.path-table-link{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem;display:flex;align-items:center;gap:.55rem;color:#1d714b;font-weight:800}.path-table-link svg:last-child{margin-left:auto}.path-table-layout{display:grid;gap:1.5rem}.path-panel,.table-crossing-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(1.1rem,3vw,2rem)}.path-form,.publication-draft form{display:grid;gap:1rem}.path-picker{display:grid;gap:.65rem}.path-picker label{cursor:pointer}.path-picker input{position:absolute;opacity:0}.path-picker span{display:grid;gap:.2rem;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}.path-picker small{color:var(--muted);font-weight:500}.path-picker input:checked+span{border-color:var(--blue);box-shadow:0 0 0 3px #2766b624;background:#f4f8ff}.next-cycle-fields{display:grid;gap:.85rem;background:#f6f9f6;border-radius:16px;padding:1rem}.selected-path{border-left:4px solid var(--green);background:#f7fbf8;border-radius:16px;padding:1rem 1.1rem}.selected-path>svg{float:right;color:var(--green)}.selected-path h3{font-size:1.5rem;margin:.65rem 0 .3rem}.selected-path dl{display:grid;gap:.8rem}.selected-path dt{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.selected-path dd{margin:.2rem 0 0}.selected-path>a{margin:.8rem .55rem 0 0}.membrane-note{display:flex;gap:.85rem;align-items:flex-start;background:#f4f8ff;border:1px solid #cbdcf5;border-radius:16px;padding:1rem;margin:1rem 0 1.25rem}.membrane-note svg{color:var(--blue);flex:0 0 auto}.membrane-note div{display:grid;gap:.2rem}.membrane-note span{color:var(--muted)}.publication-list{display:grid;gap:1rem}.publication-card{border:1px solid var(--line);border-radius:16px;padding:1rem}.publication-card>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.publication-card>div small{text-transform:capitalize;color:var(--muted)}.publication-card h3{margin:.65rem 0 .3rem}.publication-card footer{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1rem}.publication-card footer a{display:inline-flex;gap:.4rem;align-items:center;font-weight:750}.publication-card.withdrawn{opacity:.7}.availability.draft{background:#f1f3f5;color:var(--muted)}.availability.published{background:#eaf7ef;color:#1d714b}.availability.withdrawn{background:#f8eeee;color:#86525a}.public-action-preview{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;font-size:.85rem;font-weight:700}.publication-draft{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.publication-draft summary{cursor:pointer;font-weight:800;color:var(--blue)}.public-table-page{min-height:100vh;background:linear-gradient(180deg,#f7f9fb 0,#fff 45%);color:var(--ink)}.public-table-page>header{max-width:960px;margin:auto;padding:1.2rem clamp(1rem,4vw,2rem);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.public-table-page>header>span{display:flex;gap:.45rem;align-items:center;color:var(--muted);font-weight:750}.public-table-page main{max-width:780px;margin:auto;padding:clamp(2rem,7vw,5rem) clamp(1rem,4vw,2rem)}.public-table-heading{margin-bottom:2rem}.public-table-heading h1{font-size:clamp(2.4rem,8vw,5rem);line-height:.95;margin:.45rem 0 1rem}.public-table-heading p{font-size:1.12rem;max-width:42rem;color:var(--muted)}.public-table-items{display:grid;gap:1rem}.public-table-items article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 16px 50px #1426340f}.public-table-items article>span{font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#1d714b}.public-table-items h2{font-size:clamp(1.5rem,4vw,2.1rem);margin:.55rem 0}.public-table-items p{font-size:1.05rem;line-height:1.65;color:var(--muted)}.public-table-page>footer{text-align:center;color:var(--muted);padding:2rem}@media(min-width:900px){.path-table-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.detail-layout:has(.path-table-layout){width:min(1120px,calc(100% - 40px))!important}}@media(max-width:560px){.path-panel,.table-crossing-panel{border-radius:18px;padding:1rem}.publication-card footer>*{width:100%;justify-content:center}.public-table-page>header{align-items:flex-start}.public-table-page>header>span{font-size:.8rem}}.availability.confirmed{color:#1d714b}@media(max-width:760px){.invite-steward-panel,.invite-steward-panel form,.steward-tools form{align-items:stretch;flex-direction:column}.invite-steward-panel input{min-width:0}.invite-steward-panel button,.steward-tools button{width:100%}}.doorway{min-height:100vh;background:radial-gradient(circle at 50% 5%,#fff 0,#f7faf7,#edf4ef)}.doorway>header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:auto;border-bottom:1px solid var(--line)}.doorway>header>a{font-weight:750;color:var(--muted)}.doorway-brand{display:flex;align-items:center;gap:12px}.doorway-brand img{width:42px;height:42px}.doorway-brand span{display:grid}.doorway-brand b{letter-spacing:.14em;font-size:17px}.doorway-brand small{font-size:9px;letter-spacing:.16em;color:var(--muted);font-weight:800;margin-top:4px}.doorway-hero{width:min(960px,calc(100% - 40px));margin:auto;padding:clamp(70px,11vw,145px) 0 70px;text-align:center}.doorway-hero h1{font-size:clamp(44px,7.5vw,86px);line-height:.98;letter-spacing:-.06em;margin:17px auto 25px;max-width:930px}.doorway-hero>p{font-size:clamp(17px,2vw,21px);line-height:1.7;color:var(--muted);max-width:720px;margin:0 auto}.doorway-hero>div{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:34px}.doorway-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1060px,calc(100% - 40px));margin:0 auto 90px}.doorway-principles article{background:#ffffffdb;border:1px solid var(--line);border-radius:22px;padding:25px}.doorway-principles span{font-size:10px;letter-spacing:.16em;font-weight:850;color:var(--green)}.doorway-principles h2{font-size:21px;margin:9px 0}.doorway-principles p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.doorway>footer{text-align:center;border-top:1px solid var(--line);padding:28px;color:var(--muted);font-size:12px}.request-access-page{align-items:start}.request-access-page .access-card{width:min(720px,100%);margin:25px 0}.request-access-page fieldset{border:0;padding:0;margin:0}.request-access-page legend{font-weight:800;font-size:13px;margin-bottom:10px}.access-lenses{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-lenses label{position:relative}.access-lenses input{position:absolute;opacity:0}.access-lenses span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;cursor:pointer}.access-lenses input:checked+span{border-color:var(--green);background:var(--soft-green);color:var(--green)}.consent-row{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;line-height:1.55}.consent-row input{width:18px;height:18px;margin-top:2px}.request-access-page label>span{color:var(--muted);font-weight:500}@media(max-width:700px){.doorway>header{height:70px}.doorway-brand small{display:none}.doorway-hero{padding:70px 0 45px}.doorway-hero h1{font-size:48px}.doorway-principles{grid-template-columns:1fr;margin-bottom:55px}.doorway-hero>div>*{width:100%}.access-lenses{grid-template-columns:1fr}.request-access-page{padding:14px}.request-access-page .access-card{padding:27px 20px}}
