.web-community{max-width:900px;margin-inline:auto}.web-community>.platform-panel,.web-community>.platform-note{margin-block:20px}.web-community p{line-height:1.8}.web-community label{gap:8px;margin-block:18px;font-size:14px;font-weight:750;display:grid}.web-community input:not([type=checkbox]),.web-community textarea,.web-community select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:11px 13px;font-weight:400}.web-community textarea{resize:vertical}.web-community input:disabled,.web-community textarea:disabled{color:var(--muted);background:var(--paper)}.web-community .platform-button-secondary{border-color:var(--line);color:var(--green);background:#fff}.web-community-privacy{color:var(--muted);font-size:13px}.web-community>.platform-panel>.platform-link{margin:16px;display:inline-block}.web-community-account{border:1px solid var(--line);background:#fff;border-radius:8px;margin-block:14px;padding:16px 20px}.web-community-account summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:750}.web-community-account p{color:#49564a;margin-block:16px;font-size:13px}.web-community-account ul{margin:12px 0;padding:0;list-style:none}.web-community-account li{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.web-community-agreement label{align-items:start;gap:12px;font-size:14px;display:flex}.web-community-agreement input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0;margin-block-start:3px}.web-community-board-tabs{flex-wrap:wrap;gap:8px;margin-block-start:30px;display:flex}.web-community-board-tabs button:not([aria-pressed=true]){color:var(--green);border-color:var(--line);background:#fff}.web-community-write{border:1px solid var(--green);background:#fff;border-radius:8px;margin-block:18px;padding:16px 20px}.web-community-write>summary{cursor:pointer;min-height:28px;color:var(--green);font-weight:800}.web-community-compose{padding-block:20px 8px}.web-community-compose>button{margin-block-start:14px}.web-community-post{border-block-end:1px solid var(--line);padding-block:26px}.web-community-post h2{margin-block:14px;font-size:23px}.web-community-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.web-community-post-tools{flex-wrap:wrap;align-items:center;gap:18px;margin-block-start:22px;display:flex}.web-community-safety-actions{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:12px;display:flex}.web-community-safety-actions button{min-height:44px;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.web-community-safety-actions summary{cursor:pointer;min-height:40px;padding-block:10px}.web-community-safety-actions details[open]{flex-basis:100%}.web-community-safety-actions details>div{background:var(--paper-deep);border-radius:6px;padding:12px}.web-community-safety-actions details p{margin-block-end:0}.web-community-safety-actions a{padding-block:10px}.web-community-discussion{border:1px solid var(--line);background:#fff;border-radius:8px;margin-block-start:22px;padding:22px}.web-community-comment{border-block-end:1px solid var(--line);padding-block:20px}.web-community-comment .web-community-body{font-size:14px}.web-community-report{border-color:var(--green)}.web-community button:disabled{cursor:not-allowed;opacity:.6}.web-survey-card{border-block-end:1px solid var(--line);padding-block:24px}.web-survey-card h2{font-size:24px;line-height:1.5}.web-survey-answer{padding-block-start:18px}.web-survey-answer fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px 18px}.web-survey-answer legend{padding-inline:7px;font-weight:750}.web-survey-answer label{align-items:start;gap:12px;min-height:44px;display:flex}.web-community .web-survey-answer input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:0 0 20px;margin-block-start:2px}.web-survey-results{background:var(--paper-deep);border-radius:8px;padding:18px}.web-survey-results ul{padding:0;list-style:none}.web-survey-results li{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:12px;display:flex}.web-community :is(input,textarea,select,summary,button,a):focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:767px){.web-community-account{padding:14px 16px}.web-community-discussion{padding:18px 14px}.web-community-post h2{font-size:20px}.web-community-board-tabs button{flex:1}}
