.shell:has(.home-page){padding-top:var(--space-6)}.shell:has(.home-page) .wordmark{max-width:1200px;margin-bottom:var(--space-6)}.panel:has(.home-page){max-width:1200px;padding:0;border:0;background:transparent}.home-page,.home-page *{min-width:0}.home-page{overflow-wrap:anywhere}.home-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.home-heading h1{margin-bottom:var(--space-2)}.home-heading p{margin-bottom:0}.home-nav{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.home-nav a{padding-block:var(--space-3)}.home-nav .secondary{width:auto}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.home-board,.home-chat,.home-feed{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.home-board,.home-chat,.home-feed>section{padding:var(--space-5)}.home-feed>section+section{border-top:1px solid var(--color-border)}.home-dialog h2,.home-page h2{font-weight:var(--weight-bold);font-size:1.35rem;line-height:1.3;margin:0 0 var(--space-4)}.home-dialog h3,.home-page h3{font-weight:var(--weight-medium);font-size:1rem;line-height:1.5;margin:0 0 var(--space-3)}.home-detail-hint,.home-meta{font-size:var(--type-small);color:var(--color-muted)}.home-conversation,.home-rows{list-style:none;margin:0;padding:0}.home-conversation>li+li,.home-rows>li+li{border-top:1px solid var(--color-border)}.home-need{padding-block:var(--space-5)}.home-need:first-child{padding-top:0}.home-need:last-child{padding-bottom:0}.home-need p{margin-bottom:var(--space-3)}.home-need .status:empty{display:none}.home-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.home-ticket{display:grid;gap:var(--space-1);width:100%;text-align:left;background:transparent;color:var(--color-text);border:0;padding:var(--space-4) 0;font:inherit;line-height:1.6}.home-ticket:hover strong{text-decoration:underline}.home-ticket .home-detail-hint{text-decoration:underline;text-underline-offset:var(--space-1)}.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}.home-actions>*{flex:1 1 150px}.home-button-link{text-align:center;text-decoration:none}.home-page select,.home-page textarea{width:100%;max-width:100%;min-height:48px;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-input-border);border-radius:var(--radius-small);padding:var(--space-3);margin-bottom:var(--space-4)}.home-page textarea{resize:vertical}.home-chat label{margin-top:var(--space-4)}.home-conversation{max-height:28rem;overflow-y:auto;margin-bottom:var(--space-5)}.home-conversation li{padding-block:var(--space-4)}.home-conversation p{margin:var(--space-2) 0 0}.home-proposal{border-block:1px solid var(--color-border);padding-block:var(--space-4)}.home-dialog{margin:auto;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-panel);width:min(44rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--space-5);overflow-wrap:anywhere}.home-dialog::backdrop{background:rgb(0 0 0/55%)}.home-dialog>.secondary{margin-bottom:var(--space-5)}.home-search{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-block:var(--space-5)}.home-search>div{flex:1 1 200px}.home-search button{flex:0 1 120px}@media (min-width:1000px){.home-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.home-need h3{font-size:1.125rem;font-weight:var(--weight-bold)}.home-ticket strong{font-weight:var(--weight-medium)}.home-dialog h3,.home-dialog section{margin-top:var(--space-5)}.home-dialog ul{list-style:disc;padding-left:var(--space-5)}.home-dialog li+li{margin-top:var(--space-3)}.home-feed-error{margin-bottom:var(--space-5)}.home-chat{scroll-margin-top:var(--space-5)}.home-review-facts{margin-block:var(--space-4)}.home-review-facts dt{font-weight:var(--weight-medium)}.home-review-facts dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}@media (min-width:1000px){.home-chat-jump{display:none}}