*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#1d3148;font:15px/1.6 Pretendard,'Apple SD Gothic Neo',Arial,sans-serif}header{height:75px;background:#153e70;color:#fff;display:flex;align-items:center;gap:25px;padding:0 35px}header img{width:155px;height:58px;object-fit:contain}header span{font-size:11px;letter-spacing:.16em;color:#bad1ed}header a{margin-left:auto;color:#fff;text-decoration:none;font-size:13px}.wrapper{max-width:1450px;margin:auto;min-height:calc(100vh - 75px);display:grid;grid-template-columns:220px 1fr}aside{background:#fff;border-right:1px solid #e1e7ef;padding:35px 15px;display:flex;flex-direction:column;gap:7px}aside button{border:0;background:none;text-align:left;padding:13px 18px;border-radius:7px;font-weight:700;color:#56677d;cursor:pointer}aside button.selected,aside button:hover{background:#eaf2fc;color:#153e70}.panel{padding:42px 55px;max-width:1080px;width:100%;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.heading small{font-size:11px;letter-spacing:.15em;color:#3975b3}.heading h1,h1{margin:5px 0 18px;font-size:28px;letter-spacing:-.04em}.chip{border:1px solid #c1d8ed;color:#26649d;background:#e9f3fc;font-size:12px;padding:4px 12px;border-radius:40px}.card{background:white;border:1px solid #e1e7ee;padding:30px;border-radius:12px;box-shadow:0 8px 25px #1b36500c;margin-bottom:20px}.card h2{font-size:19px;margin:0 0 17px}.card p{color:#60738c}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;color:#4a6178;font-size:13px;font-weight:700;margin:0 0 13px}input,textarea,select{display:block;width:100%;border:1px solid #d6e0e9;border-radius:7px;padding:12px 13px;font:inherit;margin-top:7px;background:#fff;color:#172c42}textarea{resize:vertical;min-height:95px}input:focus,textarea:focus{outline:2px solid #bad5ef}.primary,.secondary,.danger{border:0;border-radius:7px;padding:11px 19px;color:white;font-weight:700;cursor:pointer;background:#153e70}.secondary{background:#eaf1fa;color:#153e70}.danger{background:#fff2f2;color:#b63e41}.actions{display:flex;gap:9px;align-items:center;margin-top:16px;flex-wrap:wrap}.item{border:1px solid #e2e9ef;border-radius:9px;padding:20px;margin-bottom:12px;background:#fff}.item h3{margin:0 0 12px}.hint{color:#8290a1;font-size:12px}#message:not(:empty){background:#e7f4ee;border:1px solid #b4d9c9;color:#1f7351;border-radius:7px;padding:12px;margin-bottom:17px}code{background:#eef2f7;border-radius:4px;padding:2px 5px}#login-screen{max-width:520px;margin:50px auto}#setup{max-width:730px;margin:50px auto}#no-access{max-width:600px;margin:50px auto}@media(max-width:750px){.wrapper{grid-template-columns:1fr}aside{flex-direction:row;overflow:auto;padding:10px}.panel{padding:25px 15px}.row{grid-template-columns:1fr}header{padding:0 15px}header img{width:125px}header span{display:none}}

.builder-entry{display:block;margin:12px 12px 24px;padding:15px 12px;background:#e5f1ff;border-radius:8px;color:#104b83;text-decoration:none;font-weight:800;font-size:13px}.builder-callout{padding:18px 22px;background:#e8f2fd;border:1px solid #c6dff5;border-radius:10px;margin-bottom:24px}.builder-callout p{color:#48627e;font-size:13px}.builder-callout a{display:inline-block;padding:10px 16px;background:#174b81;color:#fff;text-decoration:none;border-radius:7px;font-weight:700}
