*{box-sizing:border-box}.domain-setup{margin:16px 0;padding:14px;border:1px solid #dce5e5;border-radius:10px}.domain-setup summary{cursor:pointer;font-weight:600}.domain-setup li{margin:10px 0}.domain-setup code{overflow-wrap:anywhere}body{margin:0;background:#f6f8fa;color:#223b3c;font:14px/1.6 system-ui,sans-serif}header{padding:28px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dce5e5}header small{letter-spacing:.22em;color:#6b5590;font-weight:700}h1{font-size:26px;margin:4px 0}h2{font-size:18px;margin:0}h3{font-size:15px}p{color:#657577;margin:7px 0 18px}main{max-width:1328px;margin:auto;padding:26px 24px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary article{background:#fff;border:1px solid #dce5e5;border-radius:12px;padding:18px}.summary span{display:block;color:#657577}.summary strong{font-size:28px;font-weight:650}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;margin-top:22px}aside,#detail{border:1px solid #dce5e5;border-radius:14px;background:#fff;padding:22px;min-width:0}label{display:block;font-size:12px;font-weight:600;margin:16px 0}input,select{display:block;width:100%;padding:11px;border:1px solid #bccdca;border-radius:8px;font:inherit;background:white;color:inherit;margin-top:6px;min-height:44px}button,a{font:inherit}button{padding:10px 14px;min-height:44px;cursor:pointer;border:1px solid #c8d5d1;border-radius:8px;background:#fff;color:#294d46}.primary{background:#325c50;color:white;border-color:#325c50}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #967ab7;outline-offset:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.institution{display:block;text-align:left;width:100%;margin:12px 0;padding:15px}.institution strong,.institution span{display:block}.institution span{font-size:12px;color:#657577}.institution[aria-pressed=true]{border-color:#325c50;background:#edf5f1}.badge{display:inline-block;padding:3px 9px;font-size:11px;border-radius:6px;background:#eef2f6;color:#526775}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}form+section,section+section{border-top:1px solid #e0e8e5;margin-top:24px;padding-top:20px}code{display:block;overflow-wrap:anywhere;background:#f4f6f8;padding:8px;border-radius:6px}.domain{border:1px solid #dce5e5;padding:14px;border-radius:10px;margin:12px 0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.empty{padding:50px 15px;text-align:center}dialog{border:1px solid #dce5e5;border-radius:16px;max-width:560px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;padding:28px}dialog::backdrop{background:#18302d70}#status{min-height:24px;margin:16px 0 0}#status[data-error=true],#create-status{color:#934d3e}@media(max-width:760px){header{padding:20px}main{padding:18px}.summary{grid-template-columns:1fr 1fr;gap:10px}.workspace{grid-template-columns:1fr}.fields{grid-template-columns:1fr}aside,#detail{padding:18px}h1{font-size:22px}.summary strong{font-size:24px}}