._tool_1tpiw_1{max-width:42rem;margin:0 auto}._form_1tpiw_6{margin:0}._inputRow_1tpiw_10{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-sm);align-items:stretch}._inputWrap_1tpiw_17{position:relative;display:flex;align-items:center}._inputIcon_1tpiw_23{position:absolute;left:12px;color:var(--color-text-faint);pointer-events:none}._input_1tpiw_10{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);padding:12px var(--space-md) 12px 38px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_1tpiw_10:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1a23321f}._select_1tpiw_48{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);padding:12px var(--space-md);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);outline:none;cursor:pointer}._select_1tpiw_48:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1a23321f}._submit_1tpiw_65{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:12px var(--space-lg);border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}._submit_1tpiw_65:hover:not(:disabled),._submit_1tpiw_65:focus-visible:not(:disabled){background:var(--color-primary-hover);outline:none}._submit_1tpiw_65:disabled{background:var(--color-text-faint);cursor:not-allowed}._results_1tpiw_91{margin-top:var(--space-xl)}._resultsCount_1tpiw_95{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._card_1tpiw_101{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);margin-bottom:var(--space-lg)}._cardHeader_1tpiw_110{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}._authority_1tpiw_118{font-size:var(--font-size-sm);color:var(--color-text-muted)}._card_1tpiw_101 ._holder_1tpiw_125{margin:var(--space-md) 0 var(--space-xs) 0;font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-ink);line-height:var(--line-height-tight)}._licenseLine_1tpiw_133{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-base);color:var(--color-text)}._licenseLine_1tpiw_133 svg{color:var(--color-text-muted);flex-shrink:0}._badge_1tpiw_148{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._badge_success_1tpiw_158{background:var(--color-success-bg);color:var(--color-success)}._badge_warning_1tpiw_163{background:var(--color-warning-bg);color:var(--color-warning)}._badge_danger_1tpiw_168{background:var(--color-error-bg);color:var(--color-error)}._badge_neutral_1tpiw_173{background:var(--color-bg-subtle);color:var(--color-text-muted)}._discipline_1tpiw_179{display:flex;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}._discipline_1tpiw_179 svg{flex-shrink:0;margin-top:2px}._disciplineList_1tpiw_196{margin:var(--space-xs) 0 0 0;padding-left:var(--space-md)}._affiliations_1tpiw_202{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}._affiliationsLabel_1tpiw_208{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);margin-bottom:var(--space-xs)}._affiliationList_1tpiw_218{list-style:none;margin:0;padding:0}._affiliationItem_1tpiw_224{font-size:var(--font-size-sm);color:var(--color-text);padding:2px 0}._affiliationName_1tpiw_230{font-weight:var(--font-weight-medium)}._affiliationMeta_1tpiw_234{color:var(--color-text-muted)}._provenance_1tpiw_239{margin:var(--space-md) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}._provenance_1tpiw_239 a{display:inline-flex;align-items:center;gap:3px;color:var(--color-primary)}._statusPanel_1tpiw_254{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-base)}._errorPanel_1tpiw_267{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error);align-items:flex-start}._panelText_1tpiw_274{margin:0 0 var(--space-sm) 0}._retry_1tpiw_278{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;padding:6px 12px;cursor:pointer}._spinner_1tpiw_290{animation:_spin_1tpiw_290 .9s linear infinite}@keyframes _spin_1tpiw_290{to{transform:rotate(360deg)}}._notFound_1tpiw_301{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}._notFound_1tpiw_301 ._notFoundTitle_1tpiw_311{margin:0 0 var(--space-sm) 0;font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-ink)}._notFoundText_1tpiw_318{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}._portalLinks_1tpiw_325{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._portalLinks_1tpiw_325 a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media(max-width:560px){._inputRow_1tpiw_10{grid-template-columns:1fr}}
