.login{position:relative;min-height:100vh;display:grid;place-items:center;padding:20px;overflow:clip;background:var(--brand-dark)}.login__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.login__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none}.login__glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:9999px;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#0070ff40,#0070ff00)}.login__glow--lg{width:110%;height:120%}.login__glow--md{width:80%;height:90%}[data-platform=FURIOSA] .login__dim,[data-platform=HYPEREXCEL] .login__dim{background:linear-gradient(0deg,#173b71d9,#173b71d9),linear-gradient(0deg,#0c235299,#0c235299);mix-blend-mode:darken}[data-platform=FURIOSA] .login__dim:after,[data-platform=HYPEREXCEL] .login__dim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}[data-platform=FURIOSA] .login__glow,[data-platform=HYPEREXCEL] .login__glow{background:radial-gradient(ellipse 50% 50% at 50% 50%,#00c8ff4d,#00c8ff00)}[data-platform=HYPEREXCEL] .login{background:#1e293b}[data-platform=KAIT] .login{background:var(--bg-indigo-light)}.login__card{position:relative;z-index:1;width:min(1080px,100%);height:min(680px,calc(100vh - 40px));min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-white);border-radius:var(--radius-8);overflow:hidden;box-shadow:6px 6px 20px #0000000d,3px 3px 15px #0000000a}[data-platform=FURIOSA] .login__card,[data-platform=HYPEREXCEL] .login__card{border-radius:var(--radius-16);box-shadow:none}.login__card--single{width:min(540px,100%);grid-template-columns:1fr;height:auto;min-height:0}.login__visual{position:relative;overflow:hidden;background:linear-gradient(180deg,#00000080,#fff0),#0000004d;display:flex;align-items:flex-start;justify-content:center;padding-top:72px}[data-platform=FURIOSA] .login__visual{background:#021531}.login__visual-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login__logo{color:#fff;font-size:28px;font-weight:700;letter-spacing:0}.login__form{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:80px}.login__head{display:flex;flex-direction:column;gap:4px}.login__title{margin:0;font-size:50px;font-weight:700;line-height:65px;color:#9b9b9c}.login__subtitle{margin:0;color:var(--text-middle);font-size:18px;line-height:23.4px}.login__body{display:flex;flex-direction:column;gap:40px}.login__fields{display:flex;flex-direction:column;gap:16px}.login__inputs{display:flex;flex-direction:column;gap:8px}.login__field input{width:100%;border:0;border-bottom:1px solid var(--border-bright);padding:14px 0;outline:none;font-size:16px;font-weight:500;line-height:20.8px;color:var(--text-default);background:none}.login__field input::placeholder{color:#9b9b9c;font-weight:400}.login__field input:focus{border-bottom-color:var(--text-default)}.login__remember{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;line-height:20.8px;color:var(--text-dark)}.login__remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;flex:none;cursor:pointer;border:1px solid #e6e6e6;border-radius:var(--radius-4);background:var(--bg-white) center / 12px 12px no-repeat}.login__remember input:checked{background-color:var(--bg-dark);border-color:var(--bg-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E")}[data-platform=FURIOSA] .login__remember input:checked,[data-platform=HYPEREXCEL] .login__remember input:checked{background-color:var(--brand);border-color:var(--brand);background-size:10px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E")}.login__remember input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login__error{color:var(--text-danger);font-size:14px;margin:0}.login__actions{display:flex;flex-direction:column;gap:24px}.login__submit{width:100%;height:auto;padding:16px 20px;border-radius:var(--radius-4);font-size:18px;font-weight:500;line-height:23.4px}[data-platform=FURIOSA] .login__submit,[data-platform=HYPEREXCEL] .login__submit{background:var(--brand);border-color:var(--brand);color:var(--text-default)}.login__links{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;line-height:20.8px}.login__links a{color:var(--text-dark);text-decoration:none}.login__links a:hover{text-decoration:underline}.login__find{display:flex;gap:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.login__card{grid-template-columns:1fr;height:auto;min-height:0}.login__visual{display:none}.login__form{padding:40px 24px;gap:40px}.login__title{font-size:40px;line-height:52px}}.layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.layer__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;cursor:pointer}.layer__panel{position:relative;z-index:1;background:var(--bg-white);border-radius:var(--radius-8);overflow:hidden;max-height:calc(100vh - 32px);overflow-y:auto}.layer__head{display:flex;justify-content:space-between;align-items:center}.layer__head h2{margin:0;font-size:20px;font-weight:700;line-height:28px;color:var(--text-dark)}.layer__close{width:24px;height:24px;padding:0;border:0;background:none;font-size:22px;line-height:1;cursor:pointer}.acct-signup{width:min(460px,100%);padding:24px;display:flex;flex-direction:column;gap:24px}.acct-find{width:min(420px,100%)}.acct-find .layer__head{height:50px;padding:0 16px;border-bottom:1px solid var(--border-bright)}.acct-find .layer__head h2{font-size:16px;line-height:22.4px;color:var(--text-default)}.acct-find__body{padding:24px 24px 32px;display:flex;flex-direction:column;gap:24px}.acct-tabs{display:flex}.acct-tabs button{flex:1;padding:12px 0;border:0;border-bottom:2px solid #c7c8c8;background:none;color:var(--text-light);font-size:16px;font-weight:700;line-height:22.4px;cursor:pointer}.acct-tabs button.is-on{border-bottom-color:var(--border-dark);color:var(--text-default)}.acct-form{display:flex;flex-direction:column;gap:24px}.acct-rows{display:flex;flex-direction:column;gap:8px}.acct-row{display:flex;align-items:center;gap:16px}.acct-row--top{align-items:flex-start}.acct-label{width:64px;flex:none;font-size:14px;font-weight:700;line-height:19.6px;white-space:nowrap;color:var(--text-default)}.acct-signup .acct-label{width:56px;font-weight:500;color:var(--text-dark)}.acct-label .req{color:var(--text-danger);font-style:normal}.acct-label--wide{width:84px}.acct-label--h38{height:38px;display:flex;align-items:center}.acct-field{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.acct-signup .acct-field{gap:8px}.acct-field--col{flex-direction:column;align-items:stretch;gap:8px}.acct-field .grow{flex:1;min-width:0}.acct-msg{margin:0;font-size:12px;line-height:15.6px;color:var(--text-middle)}.acct-msg.is-danger{color:var(--text-danger)}.acct-msg.is-ok{color:#0a7d2c}.acct-msg--indent{padding-left:72px}.acct-verify{display:flex;align-items:center;gap:4px}.acct-verify__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.acct-timer{position:relative;flex:1;min-width:0}.acct-timer .control{padding-right:56px}.acct-timer__left{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;pointer-events:none}.control.is-error{border-color:#dc3545}.acct-actions{display:flex;justify-content:center;gap:8px}.acct-result{display:flex;flex-direction:column;gap:24px}.acct-result__box{min-height:120px;padding:16px;background:var(--bg-bright);display:flex;justify-content:center;align-items:center;text-align:center;font-size:14px}.acct-result__box p{margin:0}.acct-result__box.is-stack{flex-direction:column;gap:8px}.acct-result__id{font-size:20px;font-weight:700;line-height:28px}.login__links button{border:0;background:none;padding:0;font:inherit;color:var(--text-dark);cursor:pointer}.login__links button:hover{text-decoration:underline}.login__notice{margin:0;font-size:14px;color:#0a7d2c}.kait{min-height:100vh;background:var(--bg-white)}.kait__header{display:flex;align-items:center;gap:24px;padding:10px 24px;border-bottom:1px solid var(--border-pale);position:sticky;top:0;background:var(--bg-white);z-index:10}.kait__title{font-size:16px;font-weight:700;display:flex;gap:10px;align-items:baseline}.kait__title strong{font-size:20px;letter-spacing:0}.kait__range{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px}.kait__range input{height:40px;border:1px solid var(--border-bright);border-radius:var(--radius-4);padding:0 10px}.kait__msg{padding:40px;color:var(--text-middle)}.kait__msg--err{color:var(--text-danger)}.kait__body{padding:24px;display:flex;flex-direction:column;gap:16px}.kait__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kait__row--top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.kait-card{position:relative;background:var(--bg-white);border:1px solid var(--border-indigo-light);border-radius:var(--radius-16);padding:20px 24px;min-width:0}.kait-card--chart{background:var(--bg-pale)}.kait-card--total{border-color:var(--border-bright)}.kait-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.kait-card__head h2{margin:0;font-size:22px}.kait-card__head h3{margin:0;font-size:18px}.kait-card__sub{font-size:12px;color:var(--text-middle)}.kait-card__swatch{position:absolute;left:24px;bottom:0;width:32px;height:3px;border-radius:3px}.pill{font-size:12px;padding:3px 10px;border-radius:var(--radius-max);background:var(--bg-indigo-bright);color:var(--text-indigo)}.kait-total{display:grid;grid-template-columns:1fr 200px;gap:12px;align-items:center}.kait-dl{margin:0}.kait-dl>div{display:flex;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid var(--border-pale)}.kait-dl>div:last-child{border-bottom:0}.kait-dl dt{font-weight:600;color:var(--text-indigo)}.kait-dl dd{margin:0;color:var(--text-middle);text-align:right}.kait-empty{display:grid;place-items:center;color:var(--text-middle);font-size:13px;text-align:center;padding:0 16px}@media(max-width:1280px){.kait__row--top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.kait__header{flex-wrap:wrap}.kait__range{margin-left:0;flex-wrap:wrap}.kait__row,.kait__row--top,.kait-total{grid-template-columns:1fr}}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(/fonts/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2) format("woff2")}:root{--text-default: #202124;--text-dark: #151515;--text-middle: #6e6f71;--text-light: #c7c8c8;--text-white: #ffffff;--text-indigo: #64748b;--text-indigo-dark: #0f172a;--text-danger: #e21500;--bg-white: #ffffff;--bg-pale: #f9fafc;--bg-bright: #f6f6f6;--bg-light: #f2f2f2;--bg-disabled: #dedede;--bg-dark: #202124;--bg-indigo-light: #f1f5f9;--bg-indigo-bright: #e2e8f0;--bg-danger: #e21500;--bg-danger-pale: #fce8e6;--bg-info-pale: #e6f1ff;--bg-warning-pale: #fff8e7;--border-pale: #f2f2f2;--border-bright: #dedede;--border-dark: #202124;--border-indigo-light: #e2e8f0;--border-danger-light: #f6b6b0;--border-info-light: #b0d3ff;--border-warning-bright: #ffdf91;--radius-4: 4px;--radius-8: 8px;--radius-16: 16px;--radius-24: 24px;--radius-max: 9999px;--shadow-50: 0 3px 15px rgba(0, 0, 0, .05);--shadow-100: 0 6px 20px rgba(0, 0, 0, .05), 0 3px 15px rgba(0, 0, 0, .04);--sidebar-width: 260px;--brand: #0070ff;--brand-hover: #0066e8;--brand-dark: #003e8c;--brand-pale: #e6f1ff;--sidebar-bg: #0070ff;--sidebar-active: #0066e8;--sidebar-text: #ffffff;--sidebar-active-text: #ffffff;--sidebar-sub: rgba(0, 0, 0, .12);--sidebar-sub-text: #ffffff;--sidebar-border: rgba(255, 255, 255, .15);--sidebar-icon-filter: brightness(0) invert(1);--sidebar-icon-active-filter: brightness(0) invert(1);--page-bg: #f8fafc;--search-bg: var(--bg-indigo-bright);--thead-bg: var(--bg-indigo-bright);--c-furiosa: #e21500;--c-rebellions: #00e500;--c-hyperexcel: #64748b}[data-platform=REBELLIONS]{--brand: #0070ff;--brand-hover: #0066e8;--brand-dark: #003e8c;--brand-pale: #e6f1ff;--sidebar-bg: #003e8c;--sidebar-active: #0070ff;--sidebar-text: #e6f1ff;--sidebar-active-text: #ffffff;--sidebar-sub: #0066e8;--sidebar-sub-text: #f8fafc;--sidebar-border: #0050b5;--sidebar-icon-filter: none}[data-platform=FURIOSA],[data-platform=HYPEREXCEL]{--brand: #00e500;--brand-hover: #00b300;--brand-dark: #00b300;--brand-pale: #e6ffe6;--sidebar-bg: #1e293b;--sidebar-active: #00e500;--sidebar-text: #c7c8c8;--sidebar-active-text: #202124;--sidebar-sub: #334155;--sidebar-sub-text: #ffffff;--sidebar-border: #334155;--sidebar-icon-filter: brightness(0) invert(79%);--sidebar-icon-active-filter: brightness(0) invert(12%);--page-bg: #f6f6f6;--search-bg: #dedede;--thead-bg: #dedede}[data-platform=KAIT]{--brand: #202124;--brand-hover: #151515;--brand-dark: #000000;--brand-pale: #f2f2f2}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:14px;line-height:1.4;letter-spacing:-.3px;word-break:keep-all;color:var(--text-default);background:var(--page-bg)}code,kbd,pre,samp{font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,D2Coding,Malgun Gothic,monospace;font-size:.92em;letter-spacing:0}button,input,select{font:inherit;letter-spacing:inherit}a{color:inherit}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:var(--sidebar-width);flex:none;height:100vh;overflow:hidden;padding:16px 0 24px;display:flex;flex-direction:column;gap:16px;background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar__bg{position:absolute;left:0;bottom:0;width:100%;height:280px;object-fit:cover;object-position:center bottom;pointer-events:none}.sidebar:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:280px;pointer-events:none;background:linear-gradient(0deg,#003e8c59,#003e8c59),linear-gradient(180deg,#003e8c,#003e8c 18%,#003e8c8c 42%,#003e8c00 72%)}[data-platform=FURIOSA] .sidebar__bg,[data-platform=FURIOSA] .sidebar:after{height:258px}[data-platform=FURIOSA] .sidebar:after{background:linear-gradient(0deg,#1e293b66,#1e293b66),linear-gradient(180deg,#1e293b 30%,#1e293b00)}[data-platform=HYPEREXCEL] .sidebar:after,[data-platform=KAIT] .sidebar:after{display:none}.sidebar__brand{position:relative;z-index:1;padding:0 20px 20px;border-bottom:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:8px}.sidebar__logo{display:block;height:24px;width:auto;align-self:flex-start}.sidebar__logo--text{font-size:20px;font-weight:700;letter-spacing:0;line-height:24px;color:#fff}.sidebar__subtitle{font-size:14px;font-weight:500;line-height:18.2px}.sidebar__nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.nav__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 20px;border:0;background:none;color:var(--sidebar-text);text-decoration:none;font-size:14px;line-height:18.2px;cursor:pointer;text-align:left}.nav__icon{width:20px;height:20px;flex:none;filter:var(--sidebar-icon-filter)}.nav__label{flex:1;min-width:0}.nav__item:hover{color:#fff}.nav__item.is-active,.nav__group.is-active>.nav__item{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:500}.nav__item.is-active .nav__icon,.nav__group.is-active>.nav__item .nav__icon,.nav__group.is-active>.nav__item .nav__chevron{filter:var(--sidebar-icon-active-filter)}.nav__chevron{width:12px;height:7px;flex:none;filter:var(--sidebar-icon-filter);transition:transform .15s}.nav__group.is-open .nav__chevron{transform:rotate(180deg)}.nav__sub{background:var(--sidebar-sub);padding:8px 0;display:flex;flex-direction:column;gap:2px}.nav__subitem{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 48px;font-size:14px;line-height:18.2px;color:var(--sidebar-sub-text);text-decoration:none}.nav__subitem:hover{text-decoration:underline}.nav__subitem.is-active{font-weight:500}.nav__subitem.is-active:before{content:"";width:4px;height:4px;border-radius:9999px;background:#fff;flex:none}[data-platform=FURIOSA] .nav__subitem,[data-platform=HYPEREXCEL] .nav__subitem{gap:12px}[data-platform=FURIOSA] .nav__subitem.is-active,[data-platform=HYPEREXCEL] .nav__subitem.is-active{color:var(--brand)}[data-platform=FURIOSA] .nav__subitem.is-active:before,[data-platform=HYPEREXCEL] .nav__subitem.is-active:before{display:none}.shell__main{position:relative;flex:1;min-width:0;padding:40px}.shell__top{position:absolute;top:16px;right:40px;z-index:30}.profile{position:relative}.profile__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-white);border:1px solid var(--border-bright);border-radius:var(--radius-8);cursor:pointer;box-shadow:2px 2px 10px #0000001a,2px 2px 4px #0000000d}.profile__btn img{width:20px;height:20px}.profile__name{padding:8px 10px 6px;font-size:13px;font-weight:500;border-bottom:1px solid var(--border-pale);margin-bottom:2px;white-space:nowrap}.profile__menu{position:absolute;right:0;top:38px;z-index:20;min-width:110px;background:var(--bg-white);border:1px solid var(--border-bright);border-radius:var(--radius-8);box-shadow:var(--shadow-100);display:flex;flex-direction:column;padding:4px}.profile__menu button{border:0;background:none;padding:8px 10px;text-align:left;border-radius:var(--radius-4);cursor:pointer}.profile__menu button:hover{background:var(--bg-light)}.page-title{font-size:26px;font-weight:700;line-height:36.4px;color:#212529;margin:0 0 24px;display:flex;align-items:center;gap:12px}.card{background:var(--bg-white);border-radius:var(--radius-16);box-shadow:var(--shadow-50);padding:24px}.btn{height:40px;padding:0 18px;border-radius:var(--radius-4);border:1px solid var(--border-bright);background:var(--bg-white);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn--dark{background:var(--bg-dark);color:var(--text-white);border-color:var(--bg-dark)}.btn--dark:disabled{opacity:.6;cursor:default}.badge-sample{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-max);background:var(--bg-warning-pale);color:#9a6700;border:1px solid var(--border-warning-bright)}@media(max-width:900px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.shell__main{padding:56px 16px 16px}.shell__top{right:16px}}.search-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--search-bg);border-radius:var(--radius-4);padding:16px 20px;margin-bottom:24px}.search-bar__label{font-size:15px;font-weight:500;line-height:19.5px;color:var(--text-dark);white-space:nowrap;margin-right:8px}.search-bar__sep{width:1px;height:20px;background:#cbd5e1;margin:0 16px;flex:none}.search-bar__row{display:flex;align-items:center;gap:8px;flex-basis:100%;flex-wrap:wrap}.search-bar>.btn--dark{margin-left:16px}.search-bar .grow{flex:1;min-width:180px}.control{height:38px;padding:0 10px;border:1px solid var(--border-bright);border-radius:var(--radius-4);background:var(--bg-white);color:var(--text-default);font-size:14px}.control::placeholder{color:var(--text-light)}.control:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:transparent}select.control{min-width:160px}.control--wide{width:100%}.control[readonly]{background:var(--bg-bright)}.btn--sm{height:36px;padding:0 16px}.btn--outline-dark{border-color:var(--border-dark)}.btn--danger{color:var(--text-danger);border-color:var(--text-danger)}.btn:disabled{cursor:default;opacity:.6}.list-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.list-head__count{font-size:16px;font-weight:700;line-height:22.4px;color:#141414}.data-table-wrap{background:var(--bg-white);border-radius:var(--radius-4);box-shadow:var(--shadow-50);outline:1px solid var(--border-pale);outline-offset:-1px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:18.2px;color:#212529}.data-table th{background:var(--thead-bg);font-weight:700;line-height:19.6px;padding:10px 8px;white-space:nowrap;border-bottom:1px solid var(--border-pale)}.data-table td{height:44px;padding:8px;border-bottom:1px solid var(--border-pale);text-align:center;white-space:nowrap}.data-table__sub{color:var(--text-middle);font-size:12px;line-height:15.6px;margin-left:4px}.data-table td a{color:inherit;text-decoration:none}.data-table td a:hover{text-decoration:underline}.data-table td.left,.data-table th.left{text-align:left}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--bg-indigo-pale, #f8fafc)}.data-table .ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis}.data-table__empty{padding:80px 0!important;color:#6f7174;font-weight:500;cursor:default}.status--CONNECTED{color:#0a7d2c}.status--FAILED{color:var(--text-danger)}.status--EXPIRED{color:var(--text-middle)}.status--UNKNOWN{color:var(--text-indigo)}.pager{display:flex;justify-content:center;gap:4px;margin-top:24px}.pager button{min-width:36px;height:36px;border:0;border-radius:var(--radius-max);background:none;cursor:pointer;font-size:15px;color:var(--text-dark)}.pager button:hover:not(:disabled){background:var(--bg-light)}.pager button.is-current{background:#e0e3ea}.pager button:disabled{color:var(--text-light);cursor:default}.form-table{background:var(--bg-white);box-shadow:var(--shadow-50);border-top:1px solid var(--border-pale);overflow:hidden}.form-row{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--border-pale)}.form-row__label{background:var(--thead-bg);padding:16px;font-weight:500;color:var(--text-dark);display:flex;align-items:center}.form-row__label{border-right:1px solid var(--border-pale);font-size:14px;line-height:18.2px}.form-row__label .req{color:var(--text-danger);margin-left:2px}.form-row__body{padding:8px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:52px}.form-split{display:grid;grid-template-columns:1fr 1fr}.form-split>.form-row+.form-row .form-row__label{border-left:1px solid var(--border-pale)}@media(max-width:900px){.form-split{grid-template-columns:1fr}}.form-row__body textarea.control{height:80px;padding:8px 10px;resize:none}.form-row__body input[type=date].control{width:160px}.form-row__text{padding:0 2px}.form-help{font-size:12px;color:var(--text-middle)}.form-help--danger{color:var(--text-danger)}.cred-grid{display:grid;grid-template-columns:150px 1fr;gap:6px 10px;align-items:center}.cred-grid label{font-size:13px;color:var(--text-middle)}.radio-group{display:flex;gap:16px;flex-wrap:wrap}.radio-group label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.form-table input[type=checkbox],.modal input[type=checkbox],.radio-group input[type=checkbox],.form-table input[type=radio],.modal input[type=radio],.radio-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;flex:none;cursor:pointer;vertical-align:middle;border:1px solid var(--border-bright);background:var(--bg-white) center / 12px 12px no-repeat}.form-table input[type=checkbox],.modal input[type=checkbox],.radio-group input[type=checkbox]{border-radius:var(--radius-4)}.form-table input[type=radio],.modal input[type=radio],.radio-group input[type=radio]{border-radius:9999px}.form-table input[type=checkbox]:checked,.modal input[type=checkbox]:checked,.radio-group input[type=checkbox]:checked{background-color:#00e500;border-color:#00e500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E")}.form-table input[type=radio]:checked,.modal input[type=radio]:checked,.radio-group input[type=radio]:checked{border-color:#00e500;background-image:radial-gradient(circle,#00e500 0 5px,transparent 5.5px);background-size:100% 100%}.form-table input:is([type=checkbox],[type=radio]):disabled,.modal input:is([type=checkbox],[type=radio]):disabled{background-color:var(--bg-light);cursor:default;opacity:.6}.form-table input:is([type=checkbox],[type=radio]):focus-visible,.modal input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.notice{margin-top:14px;padding:10px 14px;border-radius:var(--radius-8);font-size:13px}.notice--ok{background:#e7f7ec;border:1px solid #a6dfb7;color:#0a5c22}.notice--err{background:var(--bg-danger-pale);border:1px solid var(--border-danger-light);color:#a51000}@media(max-width:700px){.form-row,.cred-grid{grid-template-columns:1fr}}.section-title{font-size:18px;font-weight:700;line-height:25.2px;color:#141414;margin:24px 0 8px}.section-title:first-of-type{margin-top:0}.btn--gray{background:var(--text-indigo);color:var(--text-white);border-color:var(--text-indigo)}.model-status--RUNNING{color:#0a7d2c}.model-status--ERROR{color:var(--text-danger)}.model-status--IDLE{color:var(--text-indigo)}.load-state--NORMAL{color:#0a7d2c}.load-state--IDLE{color:var(--text-indigo)}.load-state--OVERLOAD{color:#b45309;font-weight:600}.load-state--ERROR{color:var(--text-danger);font-weight:600}.load-state--NONE{color:var(--text-middle)}.project-status--ACTIVE{color:#0a7d2c}.project-status--WAITING{color:var(--text-indigo)}.project-status--ENDED{color:var(--text-middle)}.tabs{display:flex;margin-bottom:24px}.tabs button{flex:1;padding:16px 20px;border:0;border-bottom:1px solid var(--text-indigo);background:var(--bg-indigo-bright);color:var(--text-indigo);font-size:18px;font-weight:500;line-height:23.4px;cursor:pointer}.tabs button.is-on{background:var(--bg-white);color:var(--text-default);border:1px solid var(--text-indigo);border-bottom:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.confirm-msg{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--text-default);white-space:pre-line}.modal{background:var(--bg-white);border-radius:var(--radius-8);width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;box-shadow:0 10px 40px #00000040}.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__head h2{font-size:20px;font-weight:700;line-height:28px;margin:0}.modal__close{border:0;background:none;font-size:22px;cursor:pointer;line-height:1}.user-status--ACTIVE{color:#0a7d2c}.user-status--LOCKED{color:var(--text-danger)}.user-status--PENDING{color:var(--text-indigo)}.load--NORMAL,.run-status--SUCCESS{color:#0a7d2c}.load--PARTIAL,.run-status--PARTIAL{color:#b45309}.load--FAILED,.run-status--FAILED{color:var(--text-danger);font-weight:600}.load--CHECK,.run-status--SKIPPED{color:var(--text-indigo)}.load--NONE{color:var(--text-middle)}.log-meta{list-style:none;margin:0 0 12px;padding:12px 14px;background:var(--bg-indigo-bright);border-radius:var(--radius-8);display:grid;gap:4px;font-size:13px}.log-meta b{display:inline-block;min-width:110px}.req--REQUESTED{color:var(--text-indigo)}.req--ACTIVE{color:#0a7d2c}.req--INACTIVE{color:var(--text-middle)}.req--REJECTED{color:var(--text-danger)}.code-block{display:block;margin:0;padding:12px 14px;background:#0f172a;color:#e2e8f0;border-radius:var(--radius-8);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,D2Coding,Malgun Gothic,monospace;letter-spacing:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper button{width:24px;height:24px;padding:0;border:1px solid var(--border-bright);background:var(--bg-white);border-radius:9999px;cursor:pointer;font-size:16px;line-height:1}.stepper button:disabled{color:var(--text-light);cursor:default}.stepper input{width:80px;height:38px;text-align:center;border:1px solid var(--border-bright);border-radius:var(--radius-4)}.summary-cards{display:grid;gap:16px;margin-bottom:24px}.summary-card{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:14px 16px;background:var(--bg-white);border-radius:var(--radius-4);box-shadow:var(--shadow-50)}.summary-card__label{font-size:16px;font-weight:700;line-height:22.4px;color:#141414}.summary-card__value{font-size:16px;font-weight:700;line-height:22.4px;color:#0070ff;white-space:nowrap}.summary-card__value.is-danger{color:var(--text-danger)}.project-card{background:var(--bg-white);box-shadow:var(--shadow-50);border-radius:var(--radius-4);padding:16px 20px;margin-bottom:24px;font-size:18px;font-weight:700;line-height:25.2px;color:#141414}.btn--xs{height:26px;padding:0 10px;font-size:12px}.modal .form-actions{justify-content:center}.modal .form-actions .btn{height:34px;padding:0 12px}.modal input[type=checkbox].pick{border-radius:9999px}.modal input[type=checkbox].pick:checked{background-color:var(--bg-white);background-image:radial-gradient(circle,#00e500 0 5px,transparent 5.5px);background-size:100% 100%}.drawer{position:fixed;top:0;right:0;z-index:90;width:min(860px,100%);height:100vh;overflow-y:auto;background:var(--bg-white);box-shadow:-6px 0 24px #0000001f;padding:24px}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer__head h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.key-bar{display:flex;align-items:center;gap:8px;background:var(--bg-white);box-shadow:var(--shadow-50);border-radius:var(--radius-4);padding:16px 20px}.key-bar__label{font-size:14px;font-weight:500;white-space:nowrap;margin:0 8px}.key-bar>.btn{margin-left:16px}.key-card{display:flex;align-items:center;gap:16px;background:var(--bg-white);box-shadow:var(--shadow-50);border-radius:var(--radius-4);padding:16px 20px}.key-card__value{flex:1;min-width:0;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,D2Coding,Malgun Gothic,monospace;letter-spacing:0;font-size:13px;color:var(--text-middle);-webkit-user-select:all;user-select:all}.guide-head{display:flex;align-items:flex-end;justify-content:space-between;margin-top:24px}.guide-head .section-title{margin:0 0 8px}.dash-tabs--sm button{padding:4px 8px;font-size:12px}.code-card{position:relative;background:var(--bg-white);box-shadow:var(--shadow-50);border-radius:var(--radius-4);padding:16px 64px 16px 20px;margin-bottom:8px}.code-card__copy{position:absolute;top:12px;right:12px}.code-card__lines{margin:0;padding-left:32px;font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,D2Coding,Malgun Gothic,monospace;letter-spacing:0;font-size:12.5px;line-height:1.6;color:#1e293b;white-space:pre-wrap;word-break:break-all}.code-card__lines li::marker{color:var(--text-light);font-size:11px}.key-bar .grow{flex:1;min-width:160px}
