.community-page{max-width:980px}.community-back-link{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:.82rem;font-weight:850;display:inline-flex}.community-hero{margin-bottom:26px}.community-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.community-hero .muted{max-width:700px;margin:14px 0 0;font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.5}.community-preview-note{color:#795811;background:#f3c4531a;border:1px solid #b68a3a38;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.community-stack{gap:18px;display:grid}.community-card{padding:clamp(20px,4vw,30px)}.community-card h2,.community-card h3,.community-review-card h2,.community-review-card h3{margin:0}.community-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.community-step-label{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:900}.community-help{flex:none;position:relative}.community-help summary{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fffdf8e6;border:1px solid #17211d2e;border-radius:999px;place-items:center;font-weight:900;list-style:none;display:grid}.community-help summary::-webkit-details-marker{display:none}.community-help-copy{z-index:8;border:1px solid var(--border);width:min(310px,78vw);color:var(--ink-soft);background:#fffdf8;border-radius:14px;padding:13px 14px;font-size:.82rem;line-height:1.42;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #17211d24}.community-input,.community-select,.community-textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf8f0;border:1px solid #17211d2b;border-radius:14px;outline:none}.community-input,.community-select{min-height:48px;padding:10px 13px}.community-textarea{resize:vertical;min-height:112px;padding:12px 13px}.community-input:focus,.community-select:focus,.community-textarea:focus{border-color:#b68a3aad;box-shadow:0 0 0 3px #f3c45326}.community-key-input{letter-spacing:.13em;text-transform:uppercase;max-width:360px;font-size:1.45rem;font-weight:900}.community-field{gap:7px;display:grid}.community-field>span:first-child,.community-field-label{font-size:.82rem;font-weight:850}.community-field-note,.community-inline-error{margin:0;font-size:.77rem;line-height:1.4}.community-field-note{color:var(--ink-soft)}.community-inline-error{color:#8a3b2a;font-weight:750}.community-relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-relationship-option{cursor:pointer;background:#fffdf8c7;border:1px solid #17211d24;border-radius:16px;gap:5px;min-height:112px;padding:14px;display:grid;position:relative}.community-relationship-option input{opacity:0;pointer-events:none;position:absolute}.community-relationship-option.is-selected{background:#fff7dbb8;border-color:#b68a3ab3;box-shadow:inset 0 0 0 1px #f3c4532e}.community-relationship-option strong{line-height:1.25}.community-relationship-option span{color:var(--ink-soft);font-size:.77rem;line-height:1.35}.community-confirmation{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:14px;font-size:.84rem;line-height:1.4;display:flex}.community-confirmation input{margin-top:3px}.community-answers{gap:14px;display:grid}.community-answer-card{background:#fffdf8ad;border:1px solid #17211d1f;border-radius:17px;padding:16px}.community-answer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.community-answer-heading strong{font-size:.88rem}.community-required-letter{color:var(--ink-soft);align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.community-letter-badge{color:#193128;background:linear-gradient(145deg,#f7d56e,#d7a52e);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.community-answer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px;display:grid}.community-letter-map-wrap{margin-top:11px}.community-letter-map-label{color:var(--ink-soft);margin:0 0 7px;font-size:.74rem;font-weight:750}.community-letter-map{flex-wrap:wrap;gap:5px;display:flex}.community-letter-tile{width:30px;height:34px;color:var(--ink-soft);background:#f7f4ed;border:1px solid #17211d21;border-radius:8px;place-items:center;font-size:.82rem;font-weight:850;display:grid}button.community-letter-tile{color:var(--ink)}.community-letter-tile.is-match{background:#fff5cdeb;border-color:#b68a3aa6}.community-letter-tile.is-selected{color:#173026;background:linear-gradient(145deg,#f7d56e,#d7a52e);box-shadow:0 0 0 2px #efbf3d33}.community-live-checks{background:#1730260b;border-radius:16px;gap:8px;padding:16px;display:grid}.community-check-row{color:var(--ink-soft);align-items:center;gap:9px;font-size:.82rem;font-weight:720;display:flex}.community-check-row.is-good{color:#245e40}.community-check-row.is-bad{color:#8a3b2a}.community-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-actions .btn{min-height:44px}.community-review-card{overflow:hidden}.community-review-top{padding:clamp(20px,4vw,30px)}.community-review-riddle{color:#fffaf0;background:linear-gradient(145deg,#173f2b,#103020);border-radius:18px;margin-top:18px;padding:22px}.community-review-riddle .community-step-label{color:#efbf3d}.community-review-riddle p{margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,3vw,1.42rem);line-height:1.35}.community-key-preview{flex-wrap:wrap;gap:6px;display:flex}.community-key-preview span{color:#173026;background:linear-gradient(145deg,#f7d56e,#d7a52e);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.community-review-list{gap:10px;margin-top:16px;display:grid}.community-review-answer{border-top:1px solid #17211d17;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.community-review-answer:first-child{border-top:0}.community-review-answer strong{letter-spacing:.05em}.community-review-answer .is-key-letter{color:#5e4309;text-align:center;background:#efbf3d66;border-radius:5px;min-width:1.15em;display:inline-block}.community-review-answer p{color:var(--ink-soft);margin:3px 0 0;font-size:.82rem}.community-review-footer{background:#f7f3ea99;border-top:1px solid #17211d17;padding:20px clamp(20px,4vw,30px) 26px}.community-disabled-submit{opacity:.58;cursor:not-allowed}.community-signin-card{justify-items:start;gap:12px;max-width:650px;display:grid}.community-signin-card h2,.community-empty-state h2{margin:0}.community-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-status-card{background:#fffdf8b8;border:1px solid #17211d1c;border-radius:15px;min-height:102px;padding:14px}.community-status-card strong{margin-bottom:5px;font-size:.84rem;display:block}.community-status-card p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.35}.community-status-pill{color:var(--ink-soft);background:#17302612;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.community-status-pill.is-changes_requested{color:#76520b;background:#fff0c6}.community-status-pill.is-approved{color:#245e40;background:#dff2e4}.community-status-pill.is-not_selected{color:#7a3d31;background:#f4e5e0}.community-prototype-card{background:#fffdf89e;border:1px dashed #17211d38;border-radius:16px;margin-top:16px;padding:16px}.community-prototype-card summary{cursor:pointer;font-weight:850}.community-prototype-inner{gap:10px;margin-top:14px;display:grid}.community-admin-page{width:min(1500px,100% - 32px);margin:0 auto;padding:32px 0 50px}.community-admin-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.community-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.community-admin-queue,.community-admin-detail{min-width:0;padding:20px}.community-admin-filter-row{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.community-admin-list{gap:8px;display:grid}.community-admin-list button{width:100%;color:var(--ink);text-align:left;background:#fffdf8bf;border:1px solid #17211d1a;border-radius:14px;gap:5px;padding:13px;display:grid}.community-admin-list button.is-selected{background:#fff7dbb8;border-color:#b68a3a99}.community-admin-list-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.community-admin-answer-list{gap:8px;margin:14px 0;display:grid}.community-admin-answer-list div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.community-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.community-admin-actions button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:760px){.community-relationship-grid,.community-status-grid,.community-answer-grid,.community-admin-grid,.community-admin-filter-row{grid-template-columns:1fr}.community-card-heading,.community-admin-topbar{align-items:flex-start}.community-help-copy{right:-2px}.community-admin-page{width:min(100% - 20px,980px);padding-top:20px}}.community-key-input:focus::placeholder{color:#0000}.community-inline-success{color:#245e40;margin:0;font-size:.77rem;font-weight:750;line-height:1.4}.community-answer-confirmation{border-top:1px solid #17211d1a;margin-top:16px;padding-top:14px}.community-answer-confirmation.is-disabled{color:#17211d61}.community-answer-confirmation.is-disabled input{opacity:.5}.community-confirmation-note{color:var(--ink-soft);margin:6px 0 0 24px;font-size:.77rem;line-height:1.4}.community-admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-admin-export-note{color:var(--ink-soft);margin:-4px 0 16px;font-size:.78rem;line-height:1.45}.community-admin-production-meta{color:var(--ink-soft);font-size:.75rem;font-weight:700}.community-production-callout,.community-creator-schedule-notice{color:#245e40;background:#f4faf5;border:1px solid #245e402e;border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px 14px;display:flex}.community-production-callout{flex-direction:column;gap:3px}.community-production-callout.is-not_queued{color:#76520b;background:#fffaf0;border-color:#7a5e1f2e}.community-production-callout.is-candidate_pool{color:#315d7d;background:#f4f8fb;border-color:#264a6e29}.community-submission-status-row{flex-wrap:wrap;gap:6px;display:flex}.community-status-pill.is-scheduled{color:#315d7d;background:#e3edf7}.community-creator-schedule-notice{margin:2px 0 0}@media (max-width:760px){.community-admin-topbar-actions{justify-content:flex-start}}.community-status-pill.is-in_review{color:#315d7d;background:#e7eef8}.community-prototype-notice{color:#315d7d;background:#f4f8fb;border:1px solid #315d7d2e;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.78rem;line-height:1.4}.community-admin-edit-action{margin-bottom:14px}.community-admin-edit-panel{background:#fffdf8b8;border:1px solid #17211d1f;border-radius:16px;gap:14px;margin:14px 0;padding:16px;display:grid}.community-admin-edit-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.community-admin-edit-answers{gap:10px;display:grid}.community-admin-edit-answer{grid-template-columns:30px minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:10px;display:grid}.community-admin-edit-answer>.community-letter-badge{align-self:center}.community-icon-button{width:34px;height:34px;color:var(--ink);background:#fffdf8e6;border:1px solid #17211d24;border-radius:999px;place-items:center;display:grid}.community-feedback-queue-heading{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.community-feedback-queue-heading h2{margin:0}.community-feedback-status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.community-feedback-status.is-new{color:#76520b;background:#fff0c6}.community-feedback-status.is-resolved{color:#245e40;background:#dff2e4}.community-feedback-preview{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.community-feedback-message{background:#fffdf8b8;border:1px solid #17211d1a;border-radius:14px;margin:4px 0 16px;padding:16px;line-height:1.55}.community-feedback-meta{color:var(--ink-soft);gap:6px;font-size:.8rem;display:grid}.community-feedback-meta strong{min-width:52px;color:var(--ink);display:inline-block}@media (max-width:760px){.community-admin-edit-grid,.community-admin-edit-answer,.community-feedback-queue-heading{grid-template-columns:1fr}.community-admin-edit-answer>.community-letter-badge{align-self:start}}.community-submit-success{justify-items:start;gap:10px;display:grid}.community-change-request,.community-creator-action-card{color:#76520b;background:#fffaf0;border:1px solid #7a520b2e;border-radius:14px;margin:14px 0;padding:14px}.community-change-request p,.community-creator-action-card p{margin:6px 0 12px;line-height:1.45}.community-submissions-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-submission-list{gap:14px;display:grid}.community-submission-card{gap:12px;display:grid}.community-submission-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-submission-card-top h2{margin-top:10px}.community-submission-card-top .muted{margin:4px 0 0}.community-security-check{min-height:30px;margin:16px 0}.community-turnstile-wrap{min-height:65px}.community-admin-key-choice{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;font-size:.74rem;display:flex}.community-admin-key-choice .community-letter-tile{width:28px;height:30px;padding:0}.community-notification-warning{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (max-width:760px){.community-submissions-toolbar{justify-content:flex-start}.community-submission-card-top{gap:8px;display:grid}}
