.naming-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.naming-field{border:0;min-width:0;margin:0;padding:0}.naming-full{grid-column:1/-1}.naming-field label,.naming-field legend{color:#345b77;width:100%;margin-bottom:11px;font-size:14px;font-weight:600;display:block}.naming-field em{color:#7faccc;font-style:normal}.naming-field small{color:#93aabb;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.naming-field legend small{margin-left:8px;display:inline}.naming-field input{color:#264e6d;width:100%;min-height:48px;font:inherit;background:#f8fbfe;border:1px solid #d6e7f2;border-radius:11px;outline:0;padding:0 14px;font-size:16px;display:block}.naming-field input::placeholder{color:#9cafbf}.naming-field input:focus{border-color:#83b8d9;box-shadow:0 0 0 3px #a6d2e841}.naming-field textarea{min-height:120px}.naming-segment{background:#edf5fa;border:1px solid #d8e7f1;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:5px;min-height:48px;padding:4px;display:grid}.naming-segment-three{grid-template-columns:repeat(3,1fr)}.naming-segment button{color:#7896ab;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px}.naming-segment button.is-selected{color:#3278a6;background:#fff;font-weight:600;box-shadow:0 2px 8px #4784ae20}.naming-styles{flex-wrap:wrap;gap:10px;display:flex}.naming-styles button{color:#547c9a;font:inherit;cursor:pointer;background:#f8fcff;border:1px solid #dbeaf4;border-radius:999px;padding:10px 17px;font-size:14px}.naming-styles button.is-selected{color:#327eae;background:#e8f5fd;border-color:#8fbfdb}.naming-styles button:disabled{opacity:.45;cursor:default}.naming-more{border-top:1px solid #e3edf5;margin:30px 0}.naming-more summary{color:#547c9a;cursor:pointer;align-items:center;gap:12px;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.naming-more summary:before{content:"＋";color:#82aac3}.naming-more[open] summary:before{content:"−"}.naming-more summary::-webkit-details-marker{display:none}.naming-more summary>span{color:#9cb2c1;font-size:11px}.naming-more>.naming-fields{margin-top:24px}.naming-count{text-align:right}.naming-summary{background:#ffffffd9;border:1px solid #d8e9f4;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.naming-summary h2{color:#315b79;margin:8px 0;font-size:23px}.naming-summary p{color:#7794a8;margin:0;font-size:13px;line-height:1.8}.naming-summary>span{color:#8ba4b6;font-size:12px;line-height:1.8}.naming-chat{margin-top:24px;scroll-margin-top:96px}.naming-field button:focus-visible{outline-offset:3px;outline:2px solid #579dc8}@media (max-width:650px){.naming-fields{grid-template-columns:1fr;gap:23px}.naming-styles{gap:8px}.naming-styles button{padding:9px 13px;font-size:13px}.naming-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.naming-summary>span br{display:none}}.naming-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.naming-kinds button{color:#547c9a;font:inherit;text-align:left;cursor:pointer;background:#f8fcff;border:1px solid #dbeaf4;border-radius:13px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.naming-kinds button.is-selected{color:#327eae;background:#e8f5fd;border-color:#8fbfdb}.naming-kinds strong{font-size:14px;font-weight:600}.naming-kinds small{color:#8ba4b6;font-size:11px}.naming-segment-four{grid-template-columns:repeat(4,1fr)}.naming-field label>small{margin-left:8px;display:inline}@media (max-width:650px){.naming-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
