.community-page .community-intro{background:#eef2e3;border-color:#d7dfc9;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:26px;display:grid}.community-page .community-intro h2{margin:7px 0 8px;font-size:23px}.community-page .community-intro p{max-width:660px;font-size:12px}.community-page .workshop-emblem{color:#627744;background:#dde7c8;border:1px solid #bbcba3;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:88px;display:flex;position:relative;box-shadow:inset 0 -5px #cbd9b5}.community-page .workshop-emblem:before,.community-page .workshop-emblem:after{content:"";background:#a5b58c;width:5px;height:5px;position:absolute;top:7px}.community-page .workshop-emblem:before{left:7px}.community-page .workshop-emblem:after{right:7px}.community-page .workshop-emblem span{font:5px var(--font-pixel);letter-spacing:-.1px}.community-page .community-intro-status{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.community-page .community-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:23px;display:grid}.community-page .community-sidebar{gap:20px;display:grid}.community-page .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.community-page .section-heading h2{margin-top:4px}.community-page .section-heading>svg{color:#799066}.community-page .recipe-builder{scroll-margin-top:25px}.community-page .recipe-builder form>.field,.community-page .recipe-builder form>.grid-2{margin-top:16px}.community-page .recipe-rules-heading{border-top:1px solid var(--border);margin-top:25px;margin-bottom:10px;padding-top:21px}.community-page .recipe-rules-heading h3{margin-bottom:5px;font-size:13px}.community-page .recipe-rule{grid-template-columns:22px minmax(110px,1.2fr) minmax(100px,1fr) minmax(75px,.8fr) 36px;align-items:center;gap:8px;margin:10px 0;display:grid}.community-page .recipe-rule .field{margin:0}.community-page .rule-number{font:9px var(--font-pixel);color:#9ca98c}.community-page .recipe-rule .icon-button{width:36px;height:40px}.community-page .recipe-rule input,.community-page .recipe-rule select{width:100%;min-width:0;min-height:42px;padding:10px 8px}.community-page .recipe-sort{border-top:1px solid var(--border);padding-top:17px}.community-page .recipe-definitions{background:#f3f5ec;border:1px dashed #d8decd;border-radius:4px;margin-top:19px;padding:14px}.community-page .recipe-definitions summary{cursor:pointer;color:#627a4f;min-height:24px;font-size:11px;font-weight:600}.community-page .recipe-definitions p{margin-top:10px}.community-page .button-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.community-page .button-row .text-button{margin-top:0}.community-page .recipe-actions{border-top:1px solid var(--border);margin-top:23px;padding-top:20px}.community-page .recipe-actions .btn{flex:1;padding-left:12px;padding-right:12px}.community-page .recipe-actions .btn-primary{flex:1.3}.community-page .btn{min-height:43px}.community-page .saved-recipe-list{gap:10px;margin-top:18px;display:grid}.community-page .saved-recipe{background:#f8f9f1;border:1px solid #dde3cf;border-radius:5px;padding:13px}.community-page .saved-recipe.selected{background:#f0f5e7;border-color:#9db97e}.community-page .recipe-select{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.community-page .recipe-select strong{font-size:13px}.community-page .recipe-select>span{color:#778566;font-size:10px}.community-page .saved-recipe-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.community-page .saved-recipe-actions .text-button{min-height:35px;margin-top:0}.community-page .saved-recipe-actions .icon-button{border-color:#0000;width:30px;height:35px}.community-page .saved-recipe-actions .icon-button:first-of-type{margin-left:auto}.community-page .recipe-paste{margin-top:17px}.community-page .recipe-paste .btn{margin-top:10px}.community-page .community-sidebar>.panel>h3{margin:12px 0 9px}.community-page .community-sidebar>.panel>p.small{margin-top:12px}.community-page .community-sidebar>.panel>p.small>a{color:#4e7b37;align-items:center;gap:4px;display:inline-flex}.community-page .community-sidebar .empty-state{padding:37px 20px}.community-page .community-sidebar .empty-state h3{font-size:14px}.community-page .community-publishing{background:#f1f2e8}.community-page .community-publishing .btn{width:100%;margin-top:15px}.community-page .shared-preview{border-color:#a7bd91;margin-bottom:24px}.community-page .recipe-rule-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.community-page .recipe-rule-list code{overflow-wrap:anywhere;background:#f0f3e5;border:1px solid #d9e1c8;border-radius:4px;max-width:100%;padding:6px 9px;font-size:11px}.community-page>.notice{justify-content:flex-start}.community-page>.notice>.icon-button{flex-shrink:0;margin-left:auto}.community-page>.panel:has(>label.field){margin-bottom:20px}.community-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.community-page .community-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:16px}.community-page .community-intro-status{display:none}.community-page .community-intro{grid-template-columns:88px 1fr}.community-page .recipe-rule{grid-template-columns:17px minmax(95px,1.1fr) minmax(85px,.9fr) minmax(70px,.8fr) 32px;gap:5px}.community-page .recipe-rule .icon-button{width:32px}.community-page .recipe-builder{padding:17px}}@media (max-width:960px){.community-page .community-layout{grid-template-columns:1fr}.community-page .community-sidebar{grid-template-columns:1fr 1fr;align-items:start}.community-page .community-sidebar>.panel:first-child{grid-row:span 2}.community-page .recipe-rule{grid-template-columns:22px minmax(110px,1.2fr) minmax(100px,1fr) minmax(80px,1fr) 40px;gap:8px}.community-page .recipe-rule .icon-button{width:40px}.community-page .community-intro h2{font-size:21px}}@media (max-width:600px){.community-page .community-intro{grid-template-columns:60px 1fr;gap:16px;padding:17px}.community-page .workshop-emblem{height:70px}.community-page .workshop-emblem span{display:none}.community-page .community-intro .eyebrow{font-size:7px}.community-page .community-intro h2{font-size:17px;line-height:1.4}.community-page .community-intro p{font-size:11px}.community-page .community-sidebar{grid-template-columns:1fr}.community-page .recipe-builder .grid-2{gap:15px}.community-page .recipe-rule{background:#f5f7ed;border:1px solid #dfe5d2;border-radius:5px;grid-template-columns:1fr 1fr 40px;gap:8px;margin:12px 0;padding:10px}.community-page .recipe-rule .rule-number{display:none}.community-page .recipe-rule>.field:nth-child(2){grid-column:1/3}.community-page .recipe-rule>.field:nth-child(3){grid-area:2/1}.community-page .recipe-rule>.field:nth-child(4){grid-area:2/2}.community-page .recipe-rule>.icon-button{grid-area:1/3/3;align-self:center;width:40px;height:44px}.community-page .recipe-rule input,.community-page .recipe-rule select{min-height:44px}.community-page .recipe-actions .btn,.community-page .recipe-actions .btn-primary{flex-basis:calc(50% - 10px)}.community-page .saved-recipe-actions .icon-button{width:38px;height:40px}.community-page .shared-preview .button-row .btn{flex:1}.community-page .panel h2{font-size:17px}}
.published-community{margin-top:25px}.published-community>p{max-width:800px}.published-community .public-account{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding:18px 0;display:flex}.published-community .public-account strong{overflow-wrap:anywhere;font-size:13px}.published-community .public-auth{width:100%}.published-community .public-auth>.button-row{margin:0 0 14px}.published-community .public-auth form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.published-community .public-auth form>.field{flex:1;min-width:190px}.published-community .public-auth>p{margin-top:12px}.published-community .public-password{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.published-community .public-password>.field{flex:1;max-width:400px}.published-community .public-publish-bar{background:#edf3e1;border:1px solid #d6e0c6;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px;display:flex}.published-community .public-publish-bar p{margin-top:6px}.published-community .public-publish-bar .button-row{flex-shrink:0;margin-top:0}.published-community .public-review{background:#f3f7ea;border:2px solid #9fb98a;border-radius:5px;margin:20px 0;padding:20px}.published-community .public-review ul{max-height:210px;margin:13px 0;padding-left:20px;overflow:auto}.published-community .public-review p{margin-top:7px}.published-community .public-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;display:flex}.published-community .public-consent input{accent-color:#4c8534;flex-shrink:0;width:18px;height:18px}.published-community .public-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.published-community .public-list-toolbar .text-button{margin:0}.published-community .public-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.published-community .public-recipe{background:#fbfcf5;border:1px solid #dde3d1;border-radius:6px;min-width:0;padding:18px}.published-community .public-recipe .section-heading{align-items:flex-start}.published-community .public-recipe h3{overflow-wrap:anywhere;font-size:15px}.published-community .public-recipe>p{overflow-wrap:anywhere;font-size:12px}.published-community .public-recipe>p.small{margin:12px 0;font-size:10px}.published-community .public-recipe details{border-top:1px dashed #dce1d1;margin-top:12px;padding-top:12px;font-size:11px}.published-community .public-recipe summary{cursor:pointer;color:#5c744c;font-weight:600}.published-community .public-recipe details ul{max-height:230px;margin:12px 0;padding-left:19px;overflow:auto}.published-community .public-recipe details li{margin-bottom:8px}.published-community .public-recipe .button-row{gap:8px}.published-community .public-recipe .button-row>.text-button{min-height:36px;margin:0}.published-community .public-report{margin-top:15px}.published-community .public-report .btn{margin-top:10px;margin-right:12px}.published-community .public-pagination{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.published-community .public-share{margin:18px 0}.published-community>.notice.error>.icon-button{flex-shrink:0;margin-left:auto}.published-community .selected{color:#24462a;text-decoration:underline}.published-community .public-unavailable .text-button{margin-left:15px}@media (max-width:800px){.published-community .public-account,.published-community .public-publish-bar{flex-direction:column;align-items:flex-start;gap:13px}.published-community .public-account .button-row{margin-top:0}.published-community .public-recipe-grid{grid-template-columns:1fr}.published-community .public-auth form>.field{min-width:220px}.published-community .public-auth form>.btn{width:100%}.published-community .public-review{padding:15px}.published-community .public-list-toolbar .segmented button{padding:8px 10px}.published-community .public-pagination{justify-content:space-between}}
