._centered_1n9a1_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) 0}._loadingText_1n9a1_9{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0}._watchHint_1n9a1_15{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:var(--space-4) 0 0;text-align:center}._errorActions_1n9a1_22{display:flex;gap:var(--space-2)}._backLink_1n9a1_27{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-neutral-500);text-decoration:none}._backLink_1n9a1_27:hover{color:var(--color-brand-600)}._categoryDetailSection_1n9a1_41{display:flex;flex-direction:column;gap:var(--space-3)}._categoryDetailToggle_1n9a1_47{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-neutral-600);cursor:pointer;transition:border-color .15s,color .15s;align-self:flex-start}._categoryDetailToggle_1n9a1_47:hover{border-color:var(--color-brand-400);color:var(--color-brand-600)}._categoryList_1n9a1_67{display:flex;flex-direction:column;gap:var(--space-2)}._techDetails_1n9a1_74{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg)}._techSummary_1n9a1_79{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-neutral-500);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}._techSummary_1n9a1_79::-webkit-details-marker{display:none}._techSummary_1n9a1_79:before{content:"▶ ";font-size:10px;color:var(--color-neutral-400)}details[open] ._techSummary_1n9a1_79:before{content:"▼ "}._techBody_1n9a1_102{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-xs);color:var(--color-neutral-600);display:flex;flex-direction:column;gap:var(--space-3)}._techBody_1n9a1_102 p{margin:0}._techBody_1n9a1_102 ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}._techCode_1n9a1_120{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-neutral-100);padding:1px 4px;border-radius:var(--radius-sm)}
