@import"https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Round|Material+Icons+Two+Tone";.btn-box{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:2rem}.btn-box .action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#bb86fc;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;min-width:150px;padding:.5rem 2rem;font-size:1rem;font-weight:600}.btn-box .action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn-box .action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-box .action-btn:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.btn-box .action-btn:hover:not(:disabled){background:#985eff}.btn-box .action-btn.secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#03dac6;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn-box .action-btn.secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-box .action-btn.secondary:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.btn-box .action-btn.secondary:hover:not(:disabled){background:#00c4b4}.btn-box .action-btn.dark{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#212121;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.dark:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn-box .action-btn.dark:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.dark:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-box .action-btn.dark:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.btn-box .action-btn.dark:hover:not(:disabled){background:#2c2c2c;border-color:#bb86fc}.btn-box .action-btn.ghost{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:transparent;color:#bb86fc;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border:1px solid #BB86FC}.btn-box .action-btn.ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn-box .action-btn.ghost:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.ghost:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-box .action-btn.ghost:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.btn-box .action-btn.ghost:hover:not(:disabled){background:#bb86fc1a;border-color:#985eff}.btn-box .action-btn.danger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#cf6679;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn-box .action-btn.danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.btn-box .action-btn.danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-box .action-btn.danger:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.btn-box .action-btn.danger:hover:not(:disabled){background:#c33f57}.btn-box .action-btn.loading{position:relative;pointer-events:none}.btn-box .action-btn.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#121212b3;display:flex;align-items:center;justify-content:center;border-radius:inherit}.btn-box .action-btn.sm{padding:.25rem 1rem;font-size:.875rem;min-width:100px}.btn-box .action-btn.lg{padding:1rem 3rem;font-size:1.125rem;min-width:200px}.title-box{margin-top:.5rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid #2C2C2C}.title-box h1{font-size:1.875rem;font-weight:700;line-height:1.25;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#bb86fc,#985eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-box .guide{font-size:1.125rem;color:#e0e0e0;margin-bottom:.25rem;line-height:1.625}.title-box .sub-guide{font-size:1rem;color:#bdbdbd;line-height:1.5}.title-box.with-icon{display:flex;align-items:center;justify-content:flex-start;align-items:flex-start;gap:1rem}.title-box.with-icon .icon{font-size:2.25rem;color:#bb86fc;margin-top:.25rem}.title-box.with-icon .content{flex:1}.code-box{margin-top:2rem;padding:1.5rem;background:#212121;border:1px solid #3D3D3D;border-radius:.75rem;box-shadow:0 2px 4px #0000004d}.code-box>p{font-size:1.25rem;font-weight:600;line-height:1.375;margin-bottom:1rem;color:#fff}.code-box>p.description{font-size:1rem;font-weight:400;color:#e0e0e0;margin-bottom:1.5rem}.code-box .input-box{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}@media (max-width: 767px){.code-box .input-box{flex-direction:column;align-items:stretch}}.code-box .input-box input{width:calc(100% - 1rem);padding:.5rem 1rem;background-color:#2c2c2c;color:#fff;border:1px solid #3D3D3D;border-radius:.5rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);flex:1;min-width:250px;height:42px}.code-box .input-box input::placeholder{color:#bdbdbd}.code-box .input-box input:focus{outline:none;border-color:#bb86fc;box-shadow:0 0 0 3px #bb86fc1a}.code-box .input-box input:disabled{background-color:#212121;opacity:.5;cursor:not-allowed}.code-box .input-box input.error{border-color:#cf6679;background:#cf66790d}.code-box .input-box input.success{border-color:#03dac6;background:#03dac60d}.code-box .input-box .action-btn{display:inline-flex;align-items:center;justify-content:center;background:#bb86fc;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;height:42px;white-space:nowrap}.code-box .input-box .action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.code-box .input-box .action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.code-box .input-box .action-btn:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.code-box .input-box .action-btn:hover:not(:disabled){background:#985eff}.code-box .input-box .action-btn.delete{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#cf6679;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn.delete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.code-box .input-box .action-btn.delete:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn.delete:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.code-box .input-box .action-btn.delete:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.code-box .input-box .action-btn.delete:hover:not(:disabled){background:#c33f57}.code-box .input-box .action-btn.verify{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#03dac6;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn.verify:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.code-box .input-box .action-btn.verify:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn.verify:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.code-box .input-box .action-btn.verify:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.code-box .input-box .action-btn.verify:hover:not(:disabled){background:#00c4b4}.code-box .input-box .action-btn.reset{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:transparent;color:#bb86fc;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border:1px solid #BB86FC}.code-box .input-box .action-btn.reset:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.code-box .input-box .action-btn.reset:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.code-box .input-box .action-btn.reset:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.code-box .input-box .action-btn.reset:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.code-box .input-box .action-btn.reset:hover:not(:disabled){background:#bb86fc1a;border-color:#985eff}.code-box .input-group{display:flex;flex-direction:column;gap:1rem}.code-box .input-group .input-row{display:flex;justify-content:flex-start;gap:1rem;align-items:center}.code-box .input-group .input-row .label{min-width:120px;font-weight:500;color:#fff}.code-box .input-group .input-row .input-wrapper{flex:1;position:relative}.code-box .input-group .input-row .input-wrapper .help-text{font-size:.875rem;color:#bdbdbd;margin-top:.25rem}.code-box .input-group .input-row .input-wrapper .error-text{font-size:.875rem;color:#cf6679;margin-top:.25rem}.divider{border:none;border-bottom:1px solid #3D3D3D;margin:2rem 0}.divider.thick{border-bottom-width:2px;border-color:#4a4a4a}.divider.gradient{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#BB86FC 50%,transparent 100%)}.divider.with-text{position:relative;text-align:center;margin:3rem 0}.divider.with-text:before{content:attr(data-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#121212;padding:0 1rem;color:#bdbdbd;font-size:.875rem;font-weight:500}.form-section{margin-bottom:3rem}.form-section .section-title{font-size:1.5rem;font-weight:600;line-height:1.25;color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #BB86FC;position:relative}.form-section .section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#bb86fc,#985eff)}.form-section .form-grid{display:grid;gap:1rem;gap:1.5rem}@media (max-width: 767px){.form-section .form-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.form-section .form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.form-section .form-grid{grid-template-columns:repeat(2,1fr)}}.form-section .form-grid .form-field{display:flex;flex-direction:column;gap:.5rem}.form-section .form-grid .form-field label{font-weight:500;color:#fff;font-size:1rem}.form-section .form-grid .form-field label .required{color:#cf6679;margin-left:.25rem}.form-section .form-grid .form-field input,.form-section .form-grid .form-field select,.form-section .form-grid .form-field textarea{width:calc(100% - 1rem);padding:.5rem 1rem;background-color:#2c2c2c;color:#fff;border:1px solid #3D3D3D;border-radius:.5rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-section .form-grid .form-field input::placeholder,.form-section .form-grid .form-field select::placeholder,.form-section .form-grid .form-field textarea::placeholder{color:#bdbdbd}.form-section .form-grid .form-field input:focus,.form-section .form-grid .form-field select:focus,.form-section .form-grid .form-field textarea:focus{outline:none;border-color:#bb86fc;box-shadow:0 0 0 3px #bb86fc1a}.form-section .form-grid .form-field input:disabled,.form-section .form-grid .form-field select:disabled,.form-section .form-grid .form-field textarea:disabled{background-color:#212121;opacity:.5;cursor:not-allowed}.form-section .form-grid .form-field textarea{min-height:120px;resize:vertical}.form-section .form-grid .form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.form-section .form-grid .form-field .field-help{font-size:.875rem;color:#bdbdbd}.form-section .form-grid .form-field .field-error{font-size:.875rem;color:#cf6679}.content-card{background:#212121;border-radius:.75rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border:1px solid #3D3D3D;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:2rem;margin-bottom:2rem}.content-card:hover{transform:translateY(-2px);box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;border-color:#bb86fc99}.content-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #3D3D3D}.content-card .card-header .title{font-size:1.5rem;font-weight:600;line-height:1.25;color:#fff;margin:0}.content-card .card-header .actions{display:flex;align-items:center;justify-content:center;gap:1rem}.content-card .card-content>*:last-child{margin-bottom:0}.content-card.highlight{border-color:#bb86fc;box-shadow:0 0 20px #bb86fc33}.content-card.compact{padding:1.5rem}.status-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem}.status-indicator .status-dot{width:8px;height:8px;border-radius:9999px}.status-indicator .status-dot.active{background:#03dac6;box-shadow:0 0 10px #03dac680}.status-indicator .status-dot.inactive{background:#bdbdbd}.status-indicator .status-dot.warning{background:#ffb74d;box-shadow:0 0 10px #ffb74d80}.status-indicator .status-dot.error{background:#cf6679;box-shadow:0 0 10px #cf667980}.progress-indicator{margin:1.5rem 0}.progress-indicator .progress-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#e0e0e0}.progress-indicator .progress-bar{width:100%;height:8px;background:#212121;border-radius:4px;overflow:hidden}.progress-indicator .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#bb86fc,#985eff);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:inherit}.item-list .list-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #3D3D3D;border-radius:.5rem;margin-bottom:.5rem;background:#1e1e1e;transition:all .2s cubic-bezier(.4,0,.2,1)}.item-list .list-item:hover{border-color:#bb86fc;background:#bb86fc0d}.item-list .list-item:last-child{margin-bottom:0}.item-list .list-item .item-content{flex:1}.item-list .list-item .item-content .item-title{font-weight:500;color:#fff;margin-bottom:.25rem}.item-list .list-item .item-content .item-description{font-size:.875rem;color:#e0e0e0}.item-list .list-item .item-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#bdbdbd}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p{margin-bottom:1.5rem;color:#e0e0e0}.empty-state .empty-icon{font-size:4rem;color:#bdbdbd;margin-bottom:1.5rem}.empty-state .empty-title{font-size:1.25rem;font-weight:600;line-height:1.375;color:#fff;margin-bottom:1rem;color:#e0e0e0}.empty-state .empty-description{color:#bdbdbd;margin-bottom:2rem;max-width:400px}.empty-state .empty-action{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#bb86fc;color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.empty-state .empty-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.empty-state .empty-action:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.empty-state .empty-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.empty-state .empty-action:focus{outline:2px solid rgba(187,134,252,.4);outline-offset:2px}.empty-state .empty-action:hover:not(:disabled){background:#985eff}.loading-overlay{position:relative;pointer-events:none;display:flex;align-items:center;justify-content:center}.loading-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#121212b3;display:flex;align-items:center;justify-content:center;border-radius:inherit}.loading-overlay .spinner{width:40px;height:40px;border:3px solid rgba(187,134,252,.3);border-top:3px solid #BB86FC;border-radius:9999px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#bb86fc}.text-secondary,.text-success{color:#03dac6}.text-warning{color:#ffb74d}.text-danger{color:#cf6679}.text-muted{color:#bdbdbd}.bg-primary{background-color:#bb86fc}.bg-secondary,.bg-success{background-color:#03dac6}.bg-warning{background-color:#ffb74d}.bg-danger{background-color:#cf6679}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-sm{margin-top:.5rem}.mb-sm{margin-bottom:.5rem}.mt-md{margin-top:1rem}.mb-md{margin-bottom:1rem}.mt-lg{margin-top:1.5rem}.mb-lg{margin-bottom:1.5rem}.mt-xl{margin-top:2rem}.mb-xl{margin-bottom:2rem}*{margin:0;padding:0;font-family:Pretendard;border:0 solid #e5e7eb;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@font-face{font-family:Pretendard;src:url(https://sun.guruai.co.kr/build/assets/PretendardVariable-Dcku2I80.ttf)}@font-face{font-family:PottaOne;src:url(https://sun.guruai.co.kr/build/assets/PottaOne-Regular-DIiDJWW4.ttf)}@font-face{font-family:Pristina;src:url(https://sun.guruai.co.kr/build/assets/Pristina%20400-DUixff0z.ttf)}div{box-sizing:border-box}ul,li{list-style:none}a,a:hover,a:visited{text-decoration:none;color:inherit}.clear:after{content:"";display:block;clear:both}::-webkit-scrollbar{display:none}input:focus,select:focus{outline:none;border:none}
