@import "https://developer.semtle.net/semtleUI/assets/index-B0nf0na_.css";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--semtle-semantic-text-title);background:var(--semtle-semantic-layout-page);margin:0}button,input{font:inherit}a{color:var(--semtle-color-blue-flat-base);text-decoration:none}a:hover{text-decoration:underline}.account-page{background:var(--semtle-semantic-layout-page);grid-template-columns:minmax(0,1fr) minmax(384px,472px);min-height:100vh;display:grid}.account-rail{border-right:1px solid var(--semtle-semantic-layout-border-light);background:var(--semtle-semantic-layout-content);align-content:space-between;min-height:100vh;padding:clamp(32px,6vw,72px);display:grid}.account-logo{width:max-content;color:var(--semtle-semantic-text-title);align-items:center;gap:10px;display:inline-flex}.account-logo:hover{text-decoration:none}.account-logo__mark{width:42px;height:42px;color:var(--semtle-semantic-text-white);background:var(--semtle-color-brand-flat-base);border-radius:8px;place-items:center;display:grid}.account-logo__text{color:var(--semtle-semantic-text-title)}.account-rail__copy{gap:14px;max-width:680px;display:grid}.account-kicker,.auth-eyebrow,.account-rail__copy h1,.account-rail__copy p,.auth-header h2,.auth-header p,.auth-footer{margin:0}.account-kicker,.auth-eyebrow{color:var(--semtle-color-blue-flat-base)}.account-rail__copy h1{max-width:620px}.account-rail__copy p:last-child{max-width:560px;color:var(--semtle-semantic-text-body)}.account-stage{align-items:center;min-height:100vh;padding:32px 24px;display:grid}.auth-card{border:1px solid var(--semtle-semantic-layout-border-light);background:var(--semtle-semantic-layout-content);width:min(100%,424px);box-shadow:var(--semtle-semantic-shadow-lv2);border-radius:8px;gap:18px;margin-inline:auto;padding:28px;display:grid}.auth-header{gap:8px;display:grid}.auth-header p:last-child{color:var(--semtle-semantic-text-body)}.oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oauth-button,.action-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.oauth-button{border:1px solid var(--semtle-semantic-button-outline-line);color:var(--semtle-semantic-text-title);background:var(--semtle-semantic-button-outline-background);gap:8px}.oauth-button:hover,.action-button--secondary:hover{border-color:var(--semtle-color-blue-flat-base);box-shadow:var(--semtle-semantic-shadow-lv1)}.oauth-icon{width:22px;height:22px;color:var(--semtle-semantic-text-white);border-radius:6px;place-items:center;display:grid}.oauth-icon--google{background:#4285f4}.oauth-icon--apple{background:#111}.auth-divider{color:var(--semtle-semantic-text-caption);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--semtle-semantic-layout-border-light);height:1px}.auth-form{gap:14px;display:grid}.auth-form--divided{border-top:1px solid var(--semtle-semantic-layout-border-light);padding-top:18px}.semtle-field{gap:8px;display:grid}.semtle-field .semtle-input{background:var(--semtle-semantic-input-base);width:100%}.semtle-field .semtle-input-wrapper{width:100%}.semtle-field .semtle-input__field{width:100%;min-width:0;height:44px;color:var(--semtle-semantic-input-text);background:0 0;border:0;outline:0}.semtle-field .semtle-input:focus-within{border-color:var(--semtle-color-blue-flat-base);box-shadow:0 0 0 3px color-mix(in srgb, var(--semtle-color-blue-flat-base) 14%, transparent)}.field-error{color:var(--semtle-semantic-input-error);margin:-6px 0 0}.legal-list{border:1px solid var(--semtle-semantic-layout-border-light);background:var(--semtle-semantic-layout-system);border-radius:8px;gap:10px;padding:12px;display:grid}.check-row{color:var(--semtle-semantic-text-body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.check-row input{width:18px;height:18px;accent-color:var(--semtle-color-blue-flat-base);margin:1px 0 0}.action-button{border:1px solid #0000;width:100%;padding:0 16px}.action-button--primary{color:var(--semtle-semantic-text-white);background:var(--semtle-color-blue-flat-base)}.action-button--secondary{color:var(--semtle-color-blue-flat-base);border-color:var(--semtle-semantic-button-outline-line);background:var(--semtle-semantic-button-outline-background)}.action-button:hover{transform:translateY(-1px)}.action-button:active,.oauth-button:active{transform:translateY(0)}.action-button:disabled,.oauth-button:disabled{cursor:progress;opacity:.56;transform:none}.status{border-radius:8px;padding:11px 12px}.status--error{color:var(--semtle-semantic-input-error);border:1px solid color-mix(in srgb, var(--semtle-semantic-input-error) 24%, transparent);background:color-mix(in srgb, var(--semtle-semantic-input-error) 9%, var(--semtle-semantic-layout-content))}.status--success{color:var(--semtle-semantic-input-ok);border:1px solid color-mix(in srgb, var(--semtle-semantic-input-ok) 24%, transparent);background:color-mix(in srgb, var(--semtle-semantic-input-ok) 9%, var(--semtle-semantic-layout-content))}.auth-links{color:var(--semtle-semantic-text-caption);flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.auth-footer{color:var(--semtle-semantic-text-caption);text-align:center}.admin-shell{min-height:100vh;color:var(--semtle-semantic-text-title);background:var(--semtle-semantic-layout-page);padding:28px}.admin-header,.admin-empty{border:1px solid var(--semtle-semantic-layout-border-light);background:var(--semtle-semantic-layout-content);box-shadow:var(--semtle-semantic-shadow-lv1);border-radius:8px}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex}.admin-header h1,.admin-header p,.admin-panel h2,.admin-empty h1,.admin-empty p{margin:0}.admin-header p:last-child,.admin-empty p{color:var(--semtle-semantic-text-body)}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;display:grid}.admin-panel,.admin-empty{border:1px solid var(--semtle-semantic-layout-border-light);background:var(--semtle-semantic-layout-content);min-width:0;box-shadow:var(--semtle-semantic-shadow-lv1);border-radius:8px}.admin-panel{align-content:start;gap:14px;padding:16px;display:grid}.admin-empty{gap:14px;width:min(100%,440px);margin:12vh auto 0;padding:24px;display:grid}.admin-panel--wide{grid-column:span 1}.admin-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table-wrap{border:1px solid var(--semtle-semantic-layout-border-light);border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th,.admin-table td{border-bottom:1px solid var(--semtle-semantic-layout-border-light);text-align:left;vertical-align:top;padding:11px 12px}.admin-table th{color:var(--semtle-semantic-text-caption);background:color-mix(in srgb, var(--semtle-semantic-layout-system) 82%, transparent)}.admin-table tr{cursor:pointer}.admin-table tr:hover,.admin-table tr.is-selected,.admin-list button:hover,.admin-list button.is-selected{background:color-mix(in srgb, var(--semtle-color-blue-flat-base) 10%, transparent)}.admin-table strong,.admin-table span,.admin-list strong,.admin-list span{display:block}.admin-table span,.admin-list span{color:var(--semtle-semantic-text-caption);margin-top:3px;font-size:12px;line-height:1.4}.admin-form,.admin-list{gap:10px;display:grid}.admin-form select,.admin-form textarea{border:1px solid var(--semtle-semantic-input-line);width:100%;min-height:42px;color:var(--semtle-semantic-input-text);background:var(--semtle-semantic-input-base);border-radius:8px;padding:10px 12px}.admin-form textarea{resize:vertical;min-height:78px}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-button,.admin-link-button,.admin-list button{border:1px solid var(--semtle-semantic-button-outline-line);color:var(--semtle-semantic-text-title);background:var(--semtle-semantic-button-outline-background);cursor:pointer;border-radius:8px}.admin-button,.admin-link-button{justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.admin-button--primary{color:var(--semtle-semantic-text-white);background:var(--semtle-color-blue-flat-base);border-color:#0000}.admin-button:disabled{cursor:progress;opacity:.58}.admin-link-button{width:max-content}.admin-list button{text-align:left;padding:10px 12px}@media (width<=860px){.account-page{grid-template-columns:1fr}.account-rail{border-right:0;border-bottom:1px solid var(--semtle-semantic-layout-border-light);gap:34px;min-height:auto;padding:24px}.account-stage{align-items:start;min-height:auto;padding:24px}.admin-shell{padding:16px}.admin-header{flex-direction:column;align-items:stretch}.admin-grid{grid-template-columns:1fr}}@media (width<=460px){.auth-card{padding:22px}.oauth-grid{grid-template-columns:1fr}.account-logo__text{display:none}}
