[hidden]{display:none!important}.hero{padding-bottom:36px}textarea{font:inherit;resize:vertical}#search-form{max-width:850px;align-items:center;padding:12px 15px;gap:16px}#query{line-height:1.65;min-height:68px;max-height:240px;padding:9px 7px}.submit-control{flex-shrink:0}.submit-control:disabled{opacity:.45;cursor:wait}.request-examples{max-width:850px;text-align:left;margin:27px auto 0}.examples-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.examples-heading button{border:0;background:none;padding:8px;font-size:12px;letter-spacing:0;color:var(--teal-deep)}#suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px}#suggestion-list button{font:inherit;text-align:left;border:1px solid var(--line);background:var(--white);border-radius:10px;padding:16px 17px;font-size:13px;line-height:1.6;color:var(--ink);display:flex;gap:10px;justify-content:space-between}#suggestion-list button span{color:var(--teal);flex-shrink:0}#suggestion-list button:hover{border-color:var(--teal);background:var(--mint)}.request-examples>p{font-size:11px;color:var(--muted);margin:10px 0}.welcome{max-width:920px;padding-top:27px;padding-bottom:65px;border-top:1px solid var(--line)}.welcome p{font:22px/1.55 Georgia,serif;max-width:710px;margin:15px 0 24px}.welcome small{font-size:11px;color:var(--muted)}.response{max-width:960px;padding-top:25px;padding-bottom:60px;scroll-margin-top:20px}.request-echo{padding:21px 24px;border-left:3px solid var(--teal);background:var(--mint);border-radius:0 12px 12px 0}.request-echo span{font-size:9px;letter-spacing:1.5px;font-weight:700}.request-echo p{font-size:16px;margin:7px 0 0}.response-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:27px}.response-heading h2{font:34px/1.2 Georgia,serif;margin:0}.answer-summary{font-size:16px;color:var(--muted);margin:17px 0 25px}.resource{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:25px 28px;margin:17px 0}.resource h3{font-size:23px;line-height:1.3;font-weight:550;margin:11px 0 19px}.supported{list-style:none;padding:0;margin:0 0 21px}.supported li{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:8px 0;font-size:15px}.supported li>span:before{content:'↳';color:var(--teal);margin-right:10px}.supported a{font-size:11px;flex-shrink:0;color:var(--teal-deep)}.resource dl{font-size:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:17px}.resource dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:7px}.resource dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.resource dd a{font-size:11px;color:var(--teal-deep)}.resource-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin:23px 0 0}.resource-actions a,.resource-actions button{font-size:12px;color:var(--teal-deep)}.resource-actions button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 12px;margin-left:auto}.source-date{font-size:10px;color:var(--muted);margin:17px 0 0}.answer-gaps{border-left:2px solid var(--brass);padding:5px 22px;margin:28px 0}.answer-gaps:empty{display:none}.answer-gaps h3{font-size:15px;margin:0 0 9px}.answer-gaps ul{padding-left:18px;margin:0}.answer-gaps li{font-size:13px;color:var(--muted);margin:8px 0}.response-next{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.response-next p{font-size:13px;color:var(--muted);max-width:510px}.response-next button{border:1px solid var(--teal);background:var(--white);padding:10px 15px;border-radius:8px;white-space:nowrap;font-size:12px}body[data-theme=organic] .resource{border-radius:25px 12px 25px 12px}body[data-theme=workshop] .resource{border-radius:4px;border:3px double var(--line)}#load-status:empty{display:none}@media(max-width:650px){#suggestion-list{grid-template-columns:1fr;gap:7px}#suggestion-list button{padding:12px 15px}.request-examples{margin-top:19px}.welcome p{font-size:20px}.resource{padding:21px 19px}.resource dl{grid-template-columns:1fr;gap:14px}.resource h3{font-size:21px}.response-heading,.response-next{align-items:flex-start;flex-direction:column;gap:12px}.response-heading h2{font-size:29px}.supported li{gap:10px;font-size:14px}.resource-actions{gap:14px}.response-next{gap:0}.response-next button{margin-top:7px}.request-echo{padding:17px 18px}#search-form{gap:8px;padding:10px}#query{font-size:14px;min-height:79px}.welcome small{display:block;margin-top:8px}}
textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:5px}#response-title:focus{outline:none}@media(min-width:851px){.design-tools{position:absolute}}

/* Kuulua answer study: editorial reading flow, warm question anchor, restrained controls. */
:root{--ku-evergreen:#104838;--ku-river:#486880;--ku-clay:#b85040;--ku-question:#e7f0e9;--ku-line:#d9e3dc}
body[data-palette="kuulua"]{--teal:var(--ku-evergreen);--teal-deep:#0b382c;--blue:var(--ku-evergreen);--mint:var(--ku-question);--line:var(--ku-line);--paper:#fbfcfa}
body[data-palette="chamber"]{--teal:#416aa2;--teal-deep:#0a2240;--blue:#416aa2;--mint:#e8eff8;--line:#d9e1ec;--paper:#fcfdff;--brass:#5f8ac7;--brass-dark:#0a2240}
.request-echo{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:0;border-left:4px solid var(--teal);border-radius:0;background:var(--mint)}
.request-copy{min-width:0}.request-echo span{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--teal-deep)}.request-echo p{font:20px/1.45 Georgia,serif;margin:5px 0 0;color:var(--ink)}
.answer-bookmark{align-self:stretch;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:7px 4px 7px 12px;color:var(--teal-deep);font-size:12px;white-space:nowrap}
.bookmark-ribbon{position:relative;width:16px;height:21px;background:transparent;border:2px solid currentColor;border-bottom:0;display:inline-block}
.bookmark-ribbon:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:8px;background:var(--mint);clip-path:polygon(0 0,50% 70%,100% 0,100% 100%,0 100%)}
.answer-bookmark[aria-pressed="true"] .bookmark-ribbon{background:var(--teal);border-color:var(--teal)}
.answer-bookmark[aria-pressed="true"] .bookmark-ribbon:after{background:var(--mint)}
.response-heading{margin-top:30px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.answer-summary{max-width:760px;font-size:16px;line-height:1.7;color:var(--ink);margin:20px 0 27px}
.resource{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:23px 5px 20px;margin:0;background:transparent}
.resource:hover{border-color:var(--line);transform:none}
.resource h3{font:23px/1.3 Georgia,serif;margin:7px 0 10px}
.resource .recommendation-line{font:19px/1.5 Georgia,serif;color:var(--ink)}
.recommendation-line strong{font-weight:600;color:var(--teal-deep)}
.menu-resource{border-left:0;padding-left:5px}
.menu-resource .recommendation-line{margin-bottom:12px}
.menu-option{padding-top:14px;margin-top:12px;border-color:var(--line)}
.menu-location,.resource-location{font-size:13px;color:var(--muted);margin:9px 0 0}
.business-facts{list-style:none;padding:0;margin:13px 0 0;border-top:1px solid var(--line)}
.business-facts li{padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}
.business-facts a,.supported a,.resource-actions a{color:var(--teal-deep)}
.supported{margin:14px 0 12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.supported li{margin:7px 0}.supported li>span:before{color:var(--teal)}
.resource-actions{gap:17px;margin:15px 0 0}
.resource-actions button{margin-left:0;border:0;border-bottom:1px solid var(--teal);border-radius:0;padding:5px 0;background:transparent;color:var(--teal-deep)}
.source-date{line-height:1.5}
.event-when{font-size:12px;font-weight:700;color:var(--teal-deep);letter-spacing:.02em;margin:0 0 4px}
.event-description{max-width:720px;margin:0;color:var(--muted);line-height:1.7}
.event-meta{font-size:13px;color:var(--muted);margin:12px 0 0}
.event-resource .resource-actions{padding-top:12px;border-top:1px solid var(--line)}
.event-actions{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.event-actions>a,.calendar-toggle,.calendar-choices>a,.calendar-choices>button{border:0;border-bottom:1px solid var(--teal);border-radius:0;padding:4px 0;background:transparent;color:var(--teal-deep);font-size:12px;text-decoration:none}
.calendar-toggle{margin-left:auto}.calendar-toggle[aria-expanded="true"]:after{content:" ↑"}.calendar-choices{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:12px 0 4px}.calendar-choices>span{font-size:11px;color:var(--muted)}
.answer-gaps{margin:27px 0;padding:6px 0 6px 19px;border-left:2px solid var(--ku-clay)}
.response-next{margin-top:27px}
.response-next button{border-radius:0;border:0;border-bottom:1px solid var(--teal);padding:8px 0;color:var(--teal-deep)}
.saved-note,.saved-empty{font-size:13px;color:var(--muted)}
.saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--line)}
.saved-row>button:first-child{border:0;background:transparent;padding:0;text-align:left;color:var(--teal-deep);font:16px/1.45 Georgia,serif}
.saved-row span,.saved-remove{font-size:11px;color:var(--muted)}.saved-remove{border:0;border-bottom:1px solid var(--line);background:transparent;padding:4px}
.design-tools select{border-radius:2px}
@media(max-width:650px){.request-echo{align-items:flex-start;gap:9px;padding:16px}.request-echo p{font-size:17px}.answer-bookmark{align-self:center;white-space:normal;font-size:11px}.saved-row{grid-template-columns:1fr auto}.saved-row span{grid-column:1}.saved-remove{grid-column:2;grid-row:1}.resource{padding:20px 1px}.menu-resource{padding-left:1px}.resource-actions{align-items:flex-start}.resource-actions button{margin-left:0}}
