header{height:82px}nav{gap:23px}.demobar{background:#e7eddf;display:flex;align-items:center;justify-content:center;gap:20px;padding:9px 20px;color:#6d7c60;font-size:11px}.demobar button,.textbutton{background:none;color:#3b6744;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:4px}.hero h1{font-size:43px}.hero{min-height:340px}.panel{background:white;border:1px solid #dfe6d8;padding:22px;border-radius:12px;margin-bottom:18px}.panel h3{margin:0 0 12px;font-size:17px}.panel p{font-size:12px}.paneltitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.paneltitle h3{margin:0}.nudge{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf2e6;padding:16px 20px;border-radius:10px;margin-bottom:18px;font-size:12px;color:#6f8063}.nudge b{display:block;font-size:14px;color:#35583b;margin-bottom:5px}.inlinecheck{display:flex;align-items:center;gap:8px;font-size:12px;color:#738168;margin-top:15px}.inlinecheck input{width:16px;height:16px;accent-color:#356443;flex-shrink:0}.trustline{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 2px}.trustline span{font-size:10px;background:#f0f4e9;color:#6a7d58;border-radius:4px;padding:4px 6px}.reason{line-height:1.8;margin:12px 0 14px;min-height:40px}.reason.warn,.warn{color:#a57836}.warnbox{border-left:3px solid #b98a43;background:#fbf6ea;padding:12px 15px;color:#8b6c37;font-size:12px;line-height:1.8;margin:14px 0}.dangerbox{border-left:3px solid #b56f58;background:#fcf1ed;padding:12px 15px;font-size:12px;line-height:1.8;color:#9d5a41;margin:14px 0}.goodbox{background:#edf3e7;border-radius:8px;padding:14px;font-size:12px;line-height:1.8;margin:15px 0}.card h3{line-height:1.5}.status{padding:10px 12px;background:#eff4e8;border-radius:6px;line-height:1.8}.actions{flex-wrap:wrap}.actions button{flex:1;min-width:100px}.timeline{list-style:none;padding:0;margin:17px 0}.timeline li{border-left:2px solid #d9e5cf;padding:0 0 16px 17px;position:relative;font-size:12px;line-height:1.8}.timeline li:before{content:"";width:8px;height:8px;background:#8ba675;border-radius:50%;position:absolute;left:-5px;top:5px}.timeline small{display:block;color:#919b86}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}.grid.single{grid-template-columns:1fr}.formhint{color:#8b947f;font-size:11px;line-height:1.8;margin:5px 0 10px}form .primary{margin-top:14px}.choicegroup{display:flex;gap:10px;flex-wrap:wrap}.choicegroup label{background:#f4f7ef;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:7px;margin-top:7px}.choicegroup input{width:auto;margin:0;accent-color:#356443}.formgrid.three{grid-template-columns:1fr 1fr 1fr}.summarygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat{background:#eff4e8;border-radius:9px;padding:16px}.stat b{display:block;font-size:25px;color:#39613f}.stat span{font-size:11px;color:#7c8b70}.subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.subtabs button{border:1px solid #dfe7d6}.reviewcard{padding:22px;background:white;border:1px solid #dce6d2;border-radius:12px}.reviewcard h3{margin:0 0 8px}.reviewcard p{font-size:12px}.reviewcard .checks{display:flex;flex-wrap:wrap;gap:9px}.reviewcard .checks label{font-size:12px;background:#f5f7f0;padding:8px;border-radius:6px}.reviewcard textarea{width:100%;min-height:68px;margin-top:12px}.reviewcard input[type=checkbox]{accent-color:#356443}.scope{font-size:11px;color:#7c8b70}.pill{display:inline-block;background:#e9efdf;color:#647b51;border-radius:5px;padding:4px 8px;font-size:11px}.modalwide{width:640px}.modalhead{position:sticky;top:-30px;background:white;z-index:2;padding-bottom:7px}#modalBody>h2{font-size:24px}.dialog-note{font-size:11px;background:#f5f7f0;padding:12px;border-radius:6px;line-height:1.9;color:#7a886d}.rowselect{display:flex;align-items:center;gap:12px}.rowselect select{flex:1;min-width:0}.matchlist{padding-left:20px;font-size:12px;line-height:2;color:#6b7d5b}.notice .inlinecheck{margin:6px 0}.capacity{font-size:11px;color:#8a957d;padding-top:13px}.linkrow{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.detailrow{gap:20px;line-height:1.7}.detailrow b{text-align:right}.receipt{border:1px solid #dee7d3;border-radius:9px;padding:16px}.receipt p{margin:3px 0}.source-list{padding-left:18px;font-size:12px;line-height:2}.source-list a{color:#416b43}.invite{padding:16px;border:1px solid #dce6d0;border-radius:9px;margin-bottom:12px;background:#fbfcf8;font-size:12px}.invite .actions{margin-top:10px}.profilecard{border-top:4px solid #5a7c45}.steps{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.steps span{padding:7px 11px;background:#edf3e6;border-radius:5px;font-size:11px;color:#72905c}.steps .current{background:#396540;color:white}.muted{color:#8c977e}button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:800px){.demobar{flex-wrap:wrap;gap:8px}.demobar>span{width:100%;text-align:center}.twocol{grid-template-columns:1fr}.hero h1{font-size:37px}nav{gap:16px}.nav{font-size:12px}.hero{min-height:0}.formgrid.three{grid-template-columns:1fr 1fr}}@media(max-width:580px){header{height:auto}.hero h1{font-size:35px}.hero{padding:25px}.demobar{font-size:9px;padding:7px 13px}.demobar button{font-size:10px}.nudge{padding:13px;align-items:start}.nudge button{white-space:nowrap;padding:9px}.panel{padding:17px}.summarygrid{gap:7px}.stat{padding:12px}.stat b{font-size:22px}.stat span{font-size:10px}.formgrid.three{grid-template-columns:1fr}.reviewcard{padding:17px}.detailrow{display:block}.detailrow span{display:block;font-size:11px}.detailrow b{text-align:left;display:block}.modalhead{top:-23px}nav{overflow-x:auto}.nav{white-space:nowrap}.hero .herotags{line-height:1.8}.paneltitle{align-items:start}.results>span:last-child{display:none}}
