@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_Light_45.TTF) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_LightItalic_46.TTF) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_Roman_55.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_RomanItalic_56.TTF) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_Medium_65.TTF) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kittithada;src:url(/fonts/Kittithada_Bold_75.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kittithada P;src:url(/fonts/Kittithada_Light_45P.TTF) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kittithada P;src:url(/fonts/Kittithada_Roman_55P.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kittithada P;src:url(/fonts/Kittithada_Medium_65P.TTF) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kittithada P;src:url(/fonts/Kittithada_Bold_75P.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--skc-teal: #00A8A9;--skc-teal-80: rgba(0,168,169,.8);--skc-teal-tint: #9BCCCC;--skc-orange: #ED6F2D;--skc-amber: #EDAA4D;--skc-red: #ED4D4D;--skc-red-alt: #FF0909;--skc-error: #D32F2F;--skc-success: #4CAF50;--skc-black: #000000;--skc-ink-1: #1E1E1E;--skc-ink-2: #434343;--skc-ink-3: #545454;--skc-ink-4: #444444;--skc-muted-1: #727272;--skc-muted-2: #B6B6B6;--skc-muted-3: #C1C1C1;--skc-muted-4: #D1D1D1;--skc-muted-5: #DADADA;--skc-line: #E8E8E8;--skc-surface-2: #F1F1F1;--skc-surface-3: #F2F2F2;--skc-surface-4: #F5F5F5;--skc-white: #FFFFFF;--skc-fg-on-dark-2: rgba(0,0,0,.54);--bg: var(--skc-white);--bg-card: var(--skc-white);--bg-input: var(--skc-white);--bg-section-dark: var(--skc-ink-4);--fg: var(--skc-black);--fg-muted: var(--skc-muted-1);--fg-placeholder: var(--skc-muted-1);--border: var(--skc-muted-2);--border-strong: var(--skc-muted-1);--divider: var(--skc-muted-2);--primary: var(--skc-teal);--on-primary: var(--skc-white);--secondary: var(--skc-orange);--action-edit: var(--skc-amber);--action-delete: var(--skc-red);--danger: var(--skc-error);--success: var(--skc-success);--skc-gradient: linear-gradient(180deg, #00A8A9 0%, #ED6F2D 100%);--skc-gradient-soft: linear-gradient(180deg, rgba(0,168,169,.8) 0%, #ED6F2D 100%);--r-xs: 2px;--r-sm: 5px;--r-md: 10px;--r-pill: 20px;--shadow-1: 0 0 4px 0 rgba(0,0,0,.25);--shadow-2: 0 2px 4px 0 rgba(0,0,0,.25);--shadow-3: 0 4px 4px 0 rgba(0,0,0,.25);--shadow-modal: 0 0 4px 0 rgba(0,0,0,.25);--stroke-1: 1px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--space-9: 80px;--font-sans: "Kanit", "Kittithada", "IBM Plex Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans-print: "Kittithada P", "Kittithada", sans-serif;--fw-semibold: 700;--fs-display: 60px;--fs-banner: 200px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 28px;--fs-h4: 26px;--fs-h5: 24px;--fs-h6: 20px;--fs-body: 16px;--fs-meta: 14px;--fs-caption: 13px;--fs-helper: 12px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-tight: 1;--lh-body: 1.4}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg);background:var(--bg);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.skc-header{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-h3);color:var(--primary);line-height:var(--lh-tight)}.skc-sub-header{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-h5);color:var(--fg);line-height:var(--lh-tight)}.skc-topic{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--fg);line-height:var(--lh-tight)}.skc-paragraph{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);color:var(--fg);line-height:var(--lh-body)}.skc-notice{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-meta);color:var(--skc-muted-2);line-height:var(--lh-tight)}.skc-helper{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-helper);color:var(--danger);line-height:var(--lh-tight)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-bold);line-height:var(--lh-tight)}h1{font-size:var(--fs-h1);color:var(--primary)}h2{font-size:var(--fs-h2);color:var(--fg)}h3{font-size:var(--fs-h3);color:var(--primary)}h4{font-size:var(--fs-h4);color:var(--fg)}h5{font-size:var(--fs-h5);color:var(--fg);font-weight:var(--fw-medium)}h6{font-size:var(--fs-h6);color:var(--fg);font-weight:var(--fw-medium)}p{margin:0 0 var(--space-3) 0}[data-theme=dark]{--skc-ink-1: #DCE0EC;--skc-ink-2: #B8BECE;--skc-ink-3: #8E96B0;--skc-ink-4: #141826;--skc-muted-1: #7E85A0;--skc-muted-2: #4A5270;--skc-muted-3: #363D56;--skc-muted-4: #2E3450;--skc-muted-5: #252B44;--skc-line: #262D44;--skc-surface-2: #232940;--skc-surface-3: #242A40;--skc-surface-4: #181D2E;--skc-fg-on-dark-2: rgba(255,255,255,.54);--bg: #10131A;--bg-card: #1C2030;--bg-input: #252A38;--bg-section-dark: #141826;--fg: #E0E3EC;--fg-muted: #7E85A0;--fg-placeholder: #505870;--border: #343B52;--border-strong: #4A5270;--divider: #2A3048;--shadow-1: 0 0 6px 0 rgba(0,0,0,.5);--shadow-2: 0 2px 8px 0 rgba(0,0,0,.5);--shadow-3: 0 4px 12px 0 rgba(0,0,0,.5);--shadow-modal: 0 8px 40px 0 rgba(0,0,0,.7)}.skc-appbar{height:110px;background:var(--primary);box-shadow:var(--shadow-3);display:flex;align-items:center;padding:0 44px;color:#fff;position:sticky;top:0;z-index:30}.skc-appbar__left{display:flex;align-items:center}.skc-appbar__burger{width:48px;height:48px;margin-right:16px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:6px}.skc-appbar__burger:hover{background:#ffffff1f}.skc-appbar__burger svg{width:28px;height:28px;fill:currentColor}.skc-appbar__logo{height:72px;width:auto}.skc-appbar__divider{width:3px;height:64px;background:var(--skc-muted-3);border-radius:2px;margin:0 28px}.skc-appbar__title{font-size:32px;font-weight:var(--fw-bold);line-height:1}.skc-appbar__user{margin-left:auto;display:flex;align-items:center;gap:20px}.skc-appbar__user-text{text-align:right;line-height:1.18}.skc-appbar__user-name{font-size:22px;font-weight:var(--fw-bold)}.skc-appbar__user-code{font-size:17px;opacity:.92}.skc-appbar__avatar{width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.skc-appbar__avatar svg{width:32px;height:32px;fill:var(--primary)}.skc-page{padding:32px 56px 56px;max-width:1560px;margin:0 auto}.skc-page__crumbs{font-size:24px;font-weight:var(--fw-medium);color:#0000008a;display:flex;align-items:center;gap:14px;margin-bottom:22px;line-height:1}.skc-page__crumbs .here{color:var(--primary);font-weight:var(--fw-bold)}.skc-page__crumbs .sep{color:var(--skc-muted-2)}.skc-page__header{font-size:52px;font-weight:var(--fw-bold);color:var(--primary);line-height:1;margin:0 0 34px}.skc-page__toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px}.skc-page__toolbar .spacer{flex:1}.skc-btn{height:52px;min-width:130px;padding:0 28px;border-radius:var(--r-md);border:1px solid transparent;font-family:var(--font-sans);font-size:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;line-height:1;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,filter .18s ease,opacity .18s ease}.skc-btn--sm{height:42px;min-width:80px;padding:0 20px;font-size:18px;border-radius:10px}.skc-btn--lg{height:58px;padding:0 34px;font-size:22px;border-radius:14px}.skc-btn__icon{display:inline-flex}.skc-btn__icon svg{width:22px;height:22px;fill:currentColor}.skc-btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-2)}.skc-btn--primary:hover:not(:disabled){filter:brightness(.92)}.skc-btn--secondary{background:var(--bg-card);color:var(--primary);border-color:var(--primary)}.skc-btn--secondary:hover:not(:disabled){background:#00a8a90f}.skc-btn--edit{background:var(--action-edit);color:#fff;box-shadow:var(--shadow-2)}.skc-btn--edit:hover:not(:disabled){filter:brightness(.92)}.skc-btn--delete{background:var(--action-delete);color:#fff;box-shadow:var(--shadow-2)}.skc-btn--delete:hover:not(:disabled){filter:brightness(.92)}.skc-btn--warning{background:#d97706;color:#fff;box-shadow:var(--shadow-2)}.skc-btn--warning:hover:not(:disabled){filter:brightness(.92)}.skc-btn--neutral{background:var(--bg-card);color:var(--skc-muted-2);border-color:var(--skc-muted-2)}.skc-btn--neutral:hover:not(:disabled){background:var(--skc-surface-3)}.skc-btn:disabled,.skc-btn.is-disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.skc-iconbtn{width:44px;height:44px;border-radius:10px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);transition:filter .15s ease,opacity .15s ease}.skc-iconbtn svg{width:22px;height:22px;fill:#fff}.skc-iconbtn--primary{background:var(--primary)}.skc-iconbtn--edit{background:var(--action-edit)}.skc-iconbtn--delete{background:var(--action-delete)}.skc-iconbtn--secondary{background:var(--bg-card);border:1px solid var(--skc-muted-2);box-shadow:none}.skc-iconbtn--secondary svg{fill:var(--skc-fg-on-dark-2)}.skc-iconbtn:hover{filter:brightness(.92)}.skc-iconbtn--secondary:hover{background:var(--skc-surface-3)}.skc-iconbtn:disabled,.skc-iconbtn.is-disabled{opacity:.45;cursor:not-allowed}.skc-field{display:inline-flex;flex-direction:column;gap:10px}.skc-field__label{font-size:20px;font-weight:var(--fw-medium);color:var(--fg);line-height:1}.skc-field__helper{font-size:16px;color:var(--danger);line-height:1;margin-top:2px}.skc-field__hint{font-size:16px;color:var(--skc-muted-2);line-height:1;margin-top:2px}.skc-input{height:56px;padding:0 16px;min-width:220px;box-sizing:border-box;border:var(--stroke-1) solid var(--border);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:20px;color:var(--fg);background:var(--bg-input);outline:none;transition:border-color .15s ease}.skc-input::-moz-placeholder{color:var(--fg-placeholder)}.skc-input::placeholder{color:var(--fg-placeholder)}.skc-input:focus{border-color:var(--primary)}.skc-input.is-error{border-color:var(--danger)}.skc-input.is-error:focus{border-color:var(--danger)}.skc-textarea{height:auto;padding:12px 13px;resize:vertical;line-height:1.4}.skc-picker{position:relative;display:inline-block}.skc-picker__input{width:100%;padding-right:44px}.skc-picker__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.skc-picker__icon svg{width:20px;height:22px;fill:var(--skc-fg-on-dark-2)}select.skc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.skc-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skc-switch input{display:none}.skc-switch__track{position:relative;width:47px;height:16px;background:#9e9e9e;border-radius:var(--r-pill);transition:background .18s}.skc-switch__knob{position:absolute;left:0;top:-4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:left .18s,background .18s}.skc-switch input:checked+.skc-switch__track{background:#00a8a980}.skc-switch input:checked+.skc-switch__track .skc-switch__knob{left:23px;background:var(--primary)}.skc-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skc-check input{display:none}.skc-check__box{width:18px;height:18px;border:2px solid var(--skc-muted-1);border-radius:2px;background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.skc-check input:checked+.skc-check__box{background:var(--primary);border-color:var(--primary)}.skc-check input:checked+.skc-check__box:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.skc-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skc-radio input{display:none}.skc-radio__dot{width:18px;height:18px;border:2px solid var(--skc-muted-1);border-radius:50%;background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.skc-radio input:checked+.skc-radio__dot{border-color:var(--primary)}.skc-radio input:checked+.skc-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.skc-card{background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:20px 24px}.skc-card--outlined{box-shadow:none;border:1px solid var(--border)}.skc-table{background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.skc-table__head{display:flex;height:78px;background:var(--primary);color:#fff;font-weight:var(--fw-bold);font-size:22px;align-items:center;padding:0 26px}.skc-table__th{padding:0 12px;flex:0 0 auto;line-height:1;cursor:default}.skc-table__th.is-flex{flex:1 1 0}.skc-table__th.is-right{text-align:right}.skc-table__sort{margin-left:6px;font-size:16px;opacity:.85}.skc-table__tr{display:flex;min-height:72px;align-items:center;padding:0 26px;border-bottom:1px solid var(--skc-line);font-size:20px;color:var(--skc-ink-1)}.skc-table__tr:last-child{border-bottom:0}.skc-table__tr:hover{background:var(--skc-surface-4)}.skc-table__td{padding:8px 12px;flex:0 0 auto}.skc-table__td.is-flex{flex:1 1 0;min-width:0}.skc-table__td.is-right{text-align:right;display:flex;justify-content:flex-end}.skc-table__empty{padding:56px 24px;text-align:center;color:var(--fg-muted);font-size:18px}.skc-badge{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--r-pill);font-size:17px;font-weight:var(--fw-medium);line-height:1}.skc-pagination{display:flex;align-items:center;gap:16px;padding:22px 4px 0;justify-content:flex-end;font-size:18px;color:var(--fg-muted)}.skc-pagination__label{line-height:1}.skc-pagination__select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);font-family:var(--font-sans);font-size:17px;color:var(--fg)}.skc-pagination__range{line-height:1;margin-left:6px}.skc-pagination__nav{width:36px;height:36px;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-size:20px;color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;line-height:1}.skc-pagination__nav:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.skc-pagination__nav:disabled{opacity:.4;cursor:not-allowed}.skc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:100;display:flex;align-items:center;justify-content:center;animation:skcFade .15s ease}@keyframes skcFade{0%{opacity:0}to{opacity:1}}@keyframes skc-spin{to{transform:rotate(360deg)}}.skc-modal-stop{animation:skcPop .18s ease}@keyframes skcPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.skc-alert{width:460px;max-width:calc(100vw - 32px);background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-modal);padding:32px 26px 26px;text-align:center}.skc-alert__glyph{width:78px;height:auto;display:block;margin:0 auto 12px}.skc-alert__title{font-size:28px;font-weight:var(--fw-medium);color:var(--skc-ink-3);margin:0 0 8px;line-height:1}.skc-alert__body{font-size:var(--fs-body);color:var(--skc-ink-3);margin:0 0 22px;line-height:1.4}.skc-alert__actions{display:flex;gap:10px;justify-content:center}.skc-info-modal{width:540px;max-width:calc(100vw - 32px);background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-modal)}.skc-info-modal__head{height:60px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skc-muted-2)}.skc-info-modal__title{font-size:var(--fs-h6);font-weight:var(--fw-medium);color:var(--fg)}.skc-info-modal__close{background:transparent;border:0;cursor:pointer;padding:6px}.skc-info-modal__close svg{width:18px;height:18px;fill:var(--skc-fg-on-dark-2)}.skc-info-modal__body{padding:22px;font-size:var(--fs-body);color:var(--fg);line-height:1.5}.skc-info-modal__footer{padding:14px 22px;border-top:1px solid var(--skc-line);display:flex;gap:10px;justify-content:flex-end}.skc-modal{max-width:calc(100vw - 32px);background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-modal);overflow:hidden}.skc-modal__head{padding:18px 24px;border-bottom:1px solid var(--skc-line)}.skc-modal__title{font-size:var(--fs-h6);font-weight:var(--fw-medium);color:var(--fg);margin:0}.skc-modal__body{padding:20px 24px}.skc-modal__foot{padding:16px 24px;border-top:1px solid var(--skc-line)}.skc-status{min-height:calc(100vh - 172px);display:flex;align-items:center;justify-content:center;gap:56px;padding:40px 56px}.skc-status__copy{line-height:1}.skc-status__title{font-size:56px;font-weight:var(--fw-bold);color:var(--primary);margin:0 0 12px;line-height:1;white-space:pre-line}.skc-status__th{font-size:24px;font-weight:var(--fw-medium);color:var(--primary);margin-bottom:18px}.skc-status__helper{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--fg-muted)}.skc-login{min-height:100vh;background:var(--skc-gradient);display:flex;align-items:center;justify-content:center;padding:24px}.skc-login__card{width:520px;max-width:100%;max-height:100dvh;overflow-y:auto;background:var(--bg-card);border-radius:16px;box-shadow:0 12px 40px #00000040;padding:44px 38px}.skc-login__logo{display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:12px;padding:20px;margin-bottom:26px}.skc-login__logo img{height:78px;width:auto}.skc-login__title{font-size:28px;font-weight:var(--fw-bold);color:var(--primary);text-align:center;margin:0 0 6px;line-height:1.2}.skc-login__sub{font-size:17px;color:var(--fg-muted);text-align:center;margin-bottom:28px}.skc-login form{display:flex;flex-direction:column;gap:16px}.skc-login__row{display:flex;align-items:center;justify-content:space-between;font-size:15px}.skc-login__forgot{color:var(--primary);text-decoration:none}.skc-login__forgot:hover{text-decoration:underline}.skc-login__submit{margin-top:4px;width:100%}.skc-appbar{height:72px;padding:0 28px}.skc-appbar__logo{height:44px}.skc-appbar__divider{height:40px;margin:0 20px;width:2px}.skc-appbar__title{font-size:22px}.skc-appbar__user{gap:14px}.skc-appbar__user-name{font-size:16px}.skc-appbar__user-code{font-size:13px}.skc-appbar__avatar{width:40px;height:40px}.skc-appbar__avatar svg{width:22px;height:22px}.skc-appbar__burger{width:36px;height:36px;margin-right:8px}.skc-appbar__burger svg{width:22px;height:22px}.sg-app{min-height:100vh;background:var(--skc-surface-4);display:flex;flex-direction:column}.sg-body{display:flex;flex:1;min-height:0}.sg-rail{width:264px;flex:0 0 264px;background:var(--bg-card);border-right:1px solid var(--skc-line);padding:22px 14px;display:flex;flex-direction:column;position:sticky;top:72px;align-self:flex-start;height:calc(100vh - 72px);overflow-y:auto}.sg-rail__section{font-size:13px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--skc-muted-1);letter-spacing:.08em;padding:10px 14px 8px}.sg-rail__item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:8px;cursor:pointer;font-size:17px;color:var(--skc-ink-2);line-height:1;border:0;background:transparent;width:100%;font-family:var(--font-sans);font-weight:var(--fw-medium);transition:background .15s,color .15s;text-align:left}.sg-rail__item:hover{background:var(--skc-surface-4)}.sg-rail__item--active{background:#00a8a91a;color:var(--primary)}.sg-rail__item--active .sg-rail__bar{position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--primary);border-radius:0 3px 3px 0}.sg-rail__item{position:relative}.sg-rail__icon{width:22px;height:22px;flex-shrink:0;display:inline-flex}.sg-rail__icon svg{width:22px;height:22px;fill:currentColor}.sg-rail__label{display:flex;flex-direction:column;gap:3px;line-height:1}.sg-rail__label .th{font-size:13px;color:var(--skc-muted-1);font-weight:var(--fw-regular)}.sg-rail__item--active .sg-rail__label .th{color:var(--primary);opacity:.8}.sg-rail__badge{margin-left:auto;background:var(--skc-surface-2);color:var(--skc-muted-1);font-size:13px;padding:3px 8px;border-radius:999px;font-weight:var(--fw-medium)}.sg-rail__item--active .sg-rail__badge{background:var(--primary);color:#fff}.sg-rail__divider{height:1px;background:var(--skc-line);margin:14px 12px}.sg-rail__role{margin-top:auto;padding:14px;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--skc-ink-2)}.sg-rail__role-dot{width:10px;height:10px;border-radius:50%;background:var(--primary)}.sg-rail__role-dot--admin{background:var(--skc-orange)}.sg-main{flex:1;min-width:0;padding:30px 48px 56px;max-width:1480px;width:100%}.sg-page-head{display:flex;align-items:flex-end;gap:24px;margin-bottom:28px}.sg-page-head__title{flex:1;min-width:0}.sg-page-head__title h1{font-size:38px;font-weight:var(--fw-bold);color:var(--primary);line-height:1;margin:0 0 8px;overflow-wrap:break-word;word-break:break-word}.sg-page-head__title .th{font-size:18px;color:var(--skc-muted-1);font-weight:var(--fw-medium);line-height:1}.sg-page-head__actions{margin-left:auto;display:flex;gap:10px;align-items:center}.sg-crumbs{font-size:16px;font-weight:var(--fw-medium);color:var(--skc-muted-1);display:flex;align-items:center;gap:10px;margin-bottom:16px;line-height:1;flex-wrap:wrap}.sg-crumbs .here{color:var(--primary);font-weight:var(--fw-bold)}.sg-crumbs .sep{color:var(--skc-muted-3)}.sg-crumbs button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.sg-crumbs button:hover{color:var(--primary)}.sg-banner{border-radius:var(--r-md);padding:18px 22px;display:flex;align-items:center;gap:18px;margin-bottom:24px;border:1px solid}.sg-banner__icon{width:44px;height:44px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center}.sg-banner__icon svg{width:26px;height:26px;fill:#fff}.sg-banner__body{flex:1;line-height:1.35}.sg-banner__title{font-size:18px;font-weight:var(--fw-bold);color:var(--skc-ink-1)}.sg-banner__sub{font-size:14px;color:var(--skc-muted-1);margin-top:4px}.sg-banner__actions{display:flex;gap:10px}.sg-banner--info{background:#00a8a90f;border-color:#00a8a94d}.sg-banner--info .sg-banner__icon{background:var(--primary)}.sg-banner--warning{background:#edaa4d1a;border-color:#edaa4d66}.sg-banner--warning .sg-banner__icon{background:var(--skc-amber)}.sg-banner--error{background:#ed4d4d14;border-color:#ed4d4d59}.sg-banner--error .sg-banner__icon{background:var(--skc-red)}.sg-banner--success{background:#4caf5014;border-color:#4caf5059}.sg-banner--success .sg-banner__icon{background:var(--skc-success)}.sg-hero{background:var(--skc-gradient);border-radius:var(--r-md);padding:26px 32px;color:#fff;display:flex;align-items:center;gap:24px;margin-bottom:24px}.sg-hero__main{flex:1}.sg-hero__main h2{color:#fff;font-size:26px;margin-bottom:6px}.sg-hero__main .th{color:#ffffffd9;font-size:16px}.sg-hero__main p{color:#ffffffeb;font-size:15px;margin:10px 0 0;max-width:640px}.sg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.sg-stat{background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:18px 20px;line-height:1;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.sg-stat__label{font-size:14px;color:var(--skc-muted-1);font-weight:var(--fw-medium)}.sg-stat__label .th{display:block;font-size:12px;margin-top:4px;color:var(--skc-muted-2)}.sg-stat__value{font-size:36px;font-weight:var(--fw-bold);color:var(--skc-ink-1);line-height:1}.sg-stat__delta{font-size:13px;color:var(--skc-muted-1)}.sg-stat__delta--up{color:var(--skc-success)}.sg-stat__delta--down{color:var(--skc-error)}.sg-stat__accent{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:8px;background:#00a8a91a;color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.sg-stat__accent svg{width:20px;height:20px;fill:currentColor}.sg-section{background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin-bottom:22px;min-width:0}.sg-section__head{padding:18px 24px;border-bottom:1px solid var(--skc-line);display:flex;align-items:center;gap:12px}.sg-section__title{font-size:20px;font-weight:var(--fw-bold);color:var(--skc-ink-1);line-height:1}.sg-section__title .th{display:block;font-size:14px;color:var(--skc-muted-1);margin-top:4px;font-weight:var(--fw-regular)}.sg-section__actions{margin-left:auto;display:flex;gap:8px}.sg-section__body{padding:20px 24px}.sg-section__body--flush{padding:0}.sg-table{width:100%;overflow-x:auto}.sg-table__head{display:flex;background:var(--skc-surface-4);font-size:14px;font-weight:var(--fw-bold);color:var(--skc-ink-2);padding:14px 24px;line-height:1;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--skc-line)}.sg-table__head>div{padding:0 8px}.sg-table__row{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--skc-line);font-size:16px;color:var(--skc-ink-1);transition:background .1s}.sg-table__row:last-child{border-bottom:0}.sg-table__row:hover{background:var(--skc-surface-4)}.sg-table__row>div{padding:0 8px;min-width:0}.sg-table__row--clickable{cursor:pointer}.sg-flex{flex:1 1 0;min-width:0}.sg-right{text-align:right;justify-content:flex-end;display:flex}.sg-trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.sg-pill__dot{width:7px;height:7px;border-radius:50%}.sg-pill--active{background:#4caf5024;color:#2e7d32}.sg-pill--active .sg-pill__dot{background:#4caf50}.sg-pill--revoked{background:#ed4d4d24;color:#c62828}.sg-pill--revoked .sg-pill__dot{background:#ed4d4d}.sg-pill--expired{background:#0000000f;color:#555}.sg-pill--expired .sg-pill__dot{background:#888}.sg-pill--pending{background:#edaa4d2e;color:#8c5400}.sg-pill--pending .sg-pill__dot{background:#edaa4d}.sg-pill--neutral{background:var(--skc-surface-2);color:var(--skc-muted-1)}.sg-pill--neutral .sg-pill__dot{background:var(--skc-muted-2)}.sg-pill--admin{background:#ed6f2d29;color:#b23700}.sg-pill--admin .sg-pill__dot{background:var(--skc-orange)}.sg-pill--user{background:#00a8a924;color:#006b6c}.sg-pill--user .sg-pill__dot{background:var(--primary)}.sg-token{border:1px solid var(--skc-line);border-radius:var(--r-md);padding:18px 22px;background:var(--skc-surface-4)}.sg-token__row{display:flex;align-items:center;gap:12px}.sg-token__code{flex:1;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;color:var(--skc-ink-1);line-height:1.4;background:var(--bg-input);border:1px solid var(--skc-line);border-radius:6px;padding:12px 14px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sg-token__meta{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap;font-size:13px;color:var(--skc-muted-1)}.sg-token__meta b{color:var(--skc-ink-1);font-weight:var(--fw-medium)}.sg-scope-layout{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.sg-scope-group{border:1px solid var(--skc-line);border-radius:var(--r-md);background:var(--bg-card);margin-bottom:14px;overflow:hidden}.sg-scope-group__head{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--skc-surface-4);border-bottom:1px solid var(--skc-line);cursor:pointer}.sg-scope-group__icon{width:38px;height:38px;border-radius:8px;background:#00a8a91a;color:var(--primary);display:flex;align-items:center;justify-content:center}.sg-scope-group__icon svg{width:22px;height:22px;fill:currentColor}.sg-scope-group__title{font-size:17px;font-weight:var(--fw-bold);color:var(--skc-ink-1);line-height:1}.sg-scope-group__title .th{display:block;font-size:13px;color:var(--skc-muted-1);margin-top:3px;font-weight:var(--fw-regular)}.sg-scope-group__count{font-size:13px;color:var(--skc-muted-1);background:var(--bg-card);border:1px solid var(--skc-line);border-radius:999px;padding:4px 10px;margin-left:auto}.sg-scope-group__count--has{color:var(--primary);border-color:#00a8a966;background:#00a8a914}.sg-scope-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--skc-line);cursor:pointer}.sg-scope-row:last-child{border-bottom:0}.sg-scope-row:hover{background:var(--skc-surface-4)}.sg-scope-row__main{flex:1;line-height:1}.sg-scope-row__label{font-size:16px;color:var(--skc-ink-1);font-weight:var(--fw-medium)}.sg-scope-row__th{font-size:13px;color:var(--skc-muted-1);margin-top:4px;font-weight:var(--fw-regular)}.sg-scope-row__code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--skc-muted-1);background:var(--skc-surface-2);padding:4px 8px;border-radius:4px;white-space:nowrap}.sg-scope-row__codes{display:flex;flex-wrap:wrap;gap:4px;max-width:320px;justify-content:flex-end}.sg-summary{position:sticky;top:134px}.sg-summary__count{font-size:48px;font-weight:var(--fw-bold);color:var(--primary);line-height:1}.sg-summary__count-label{font-size:14px;color:var(--skc-muted-1);margin-top:4px}.sg-summary__list{margin-top:16px;max-height:240px;overflow-y:auto;border-top:1px solid var(--skc-line);padding-top:12px}.sg-summary__chip{display:inline-flex;align-items:center;gap:6px;background:#00a8a914;color:var(--primary);padding:5px 10px;border-radius:999px;font-size:13px;margin:3px 4px 3px 0;line-height:1}.sg-summary__chip-x{font-size:12px;opacity:.6;cursor:pointer}.sg-bi{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.sg-bi .th{font-size:12px;color:var(--skc-muted-1);font-weight:var(--fw-regular)}.sg-login__brand-mark{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--primary);border-radius:12px;padding:18px 24px;margin-bottom:22px}.sg-login__brand-mark img{height:56px;width:auto}.sg-login__brand-mark .sep{width:2px;height:44px;background:#fff6;border-radius:2px}.sg-login__brand-mark .wm{color:#fff;font-weight:var(--fw-bold);font-size:32px;letter-spacing:-.02em;line-height:1;display:flex;flex-direction:column;gap:4px}.sg-login__brand-mark .wm .sub{font-size:12px;font-weight:var(--fw-regular);opacity:.85;letter-spacing:.06em}.sg-ms-btn{width:100%;height:56px;background:var(--bg-card);color:var(--skc-ink-1);border:1px solid var(--skc-muted-2);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-size:18px;font-weight:var(--fw-medium);cursor:pointer;line-height:1;transition:background .15s}.sg-ms-btn:hover{background:var(--skc-surface-4)}.sg-ms-btn img{width:24px;height:24px}.sg-ms-btn svg{width:24px;height:24px;flex-shrink:0}.sg-takeover{min-height:100vh;background:var(--skc-surface-4);display:flex;align-items:center;justify-content:center;padding:40px}.sg-takeover__card{background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);width:560px;max-width:100%;padding:0;overflow:hidden}.sg-takeover__strip{height:6px;background:var(--skc-gradient)}.sg-takeover__inner{padding:36px 36px 32px}.sg-takeover__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sg-takeover__icon svg{width:36px;height:36px;fill:#fff}.sg-stepper{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sg-stepper__step{display:flex;align-items:center;gap:10px}.sg-stepper__num{width:28px;height:28px;border-radius:50%;background:var(--skc-surface-2);color:var(--skc-muted-1);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:14px;line-height:1;border:1px solid var(--skc-line)}.sg-stepper__num--active{background:var(--primary);color:#fff;border-color:var(--primary)}.sg-stepper__num--done{background:var(--skc-success);color:#fff;border-color:var(--skc-success)}.sg-stepper__label{font-size:14px;color:var(--skc-muted-1);font-weight:var(--fw-medium)}.sg-stepper__step--active .sg-stepper__label{color:var(--skc-ink-1)}.sg-stepper__connector{flex:1;height:2px;background:var(--skc-line);max-width:80px;border-radius:2px}.sg-code-inline{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--skc-ink-2);background:var(--skc-surface-2);padding:3px 8px;border-radius:4px;white-space:nowrap}.sg-method{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:var(--fw-bold);padding:3px 8px;border-radius:4px;line-height:1;margin-right:8px;letter-spacing:.04em}.sg-method--get{background:#00a8a924;color:#006b6c}.sg-method--post{background:#4caf5029;color:#2e7d32}.sg-method--delete{background:#ed4d4d29;color:#c62828}.sg-method--patch{background:#edaa4d33;color:#8c5400}.sg-status-code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:var(--fw-medium)}.sg-status-code--ok{color:var(--skc-success)}.sg-status-code--err{color:var(--skc-error)}.sg-status-code--warn{color:var(--skc-amber)}.sg-app .skc-btn{height:38px;min-width:90px;padding:0 18px;font-size:14px;border-radius:8px}.sg-app .skc-btn--sm{height:30px;min-width:56px;padding:0 12px;font-size:13px;border-radius:6px}.sg-app .skc-btn--lg{height:44px;padding:0 24px;font-size:15px;border-radius:10px}.sg-app .skc-btn__icon svg{width:15px;height:15px}.sg-app .skc-iconbtn{width:34px;height:34px;border-radius:8px}.sg-app .skc-iconbtn svg{width:17px;height:17px}.sg-app .skc-input{height:38px;font-size:14px;padding:0 12px;min-width:140px}.sg-app .skc-textarea{height:auto;padding:10px 12px;font-size:14px}.sg-app .skc-field{gap:6px}.sg-app .skc-field__label{font-size:13px}.sg-app .skc-field__helper,.sg-app .skc-field__hint{font-size:12px}.sg-app .skc-picker__icon svg{width:17px;height:17px}.sg-setup.skc-login{height:100dvh;overflow:hidden}.sg-setup .skc-login__card{padding:28px 32px}.sg-setup .sg-login__brand-mark{padding:12px 18px;margin-bottom:16px}.sg-setup .sg-login__brand-mark img{height:40px}.sg-setup .sg-login__brand-mark .sep{height:32px}.sg-setup .sg-login__brand-mark .wm{font-size:22px}.sg-setup .skc-btn{height:38px;min-width:90px;padding:0 18px;font-size:14px;border-radius:8px}.sg-setup .skc-btn--sm{height:30px;min-width:56px;padding:0 12px;font-size:13px;border-radius:6px}.sg-setup .skc-input{height:38px;font-size:14px;padding:0 12px}.sg-setup .skc-field{gap:6px}.sg-setup .skc-field__label{font-size:13px}[data-density=compact] .sg-rail__item{padding:8px 12px;font-size:15px}[data-density=compact] .sg-rail__label .th{font-size:12px}[data-density=compact] .sg-stat{padding:14px 16px}[data-density=compact] .sg-stat__value{font-size:28px}[data-density=compact] .sg-stat__label{font-size:13px}[data-density=compact] .sg-section__head{padding:12px 18px}[data-density=compact] .sg-section__title{font-size:17px}[data-density=compact] .sg-section__body{padding:14px 18px}[data-density=compact] .sg-table__head{padding:10px 18px;font-size:13px}[data-density=compact] .sg-table__row{padding:10px 18px;font-size:14px}[data-density=compact] .sg-scope-row{padding:10px 16px}[data-density=compact] .sg-scope-row__label{font-size:15px}[data-density=compact] .sg-scope-row__th{font-size:12px}[data-density=compact] .sg-page-head__title h1{font-size:30px}[data-density=compact] .sg-main{padding:22px 36px 40px}[data-density=compact] .skc-appbar{height:58px;padding:0 22px}[data-density=compact] .skc-appbar__logo{height:36px}[data-density=compact] .skc-appbar__divider{height:32px;margin:0 16px}[data-density=compact] .skc-appbar__title{font-size:18px}[data-density=compact] .skc-appbar__user-name{font-size:14px}[data-density=compact] .skc-appbar__user-code{font-size:12px}[data-density=compact] .skc-appbar__avatar{width:34px;height:34px}[data-density=compact] .skc-appbar__avatar svg{width:20px;height:20px}[data-density=compact] .sg-rail{top:58px;height:calc(100vh - 58px)}[data-density=compact]{--workspace-sticky-top: 58px}@keyframes sg-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sg-skeleton{background:linear-gradient(90deg,var(--skc-surface-2) 25%,var(--skc-line) 50%,var(--skc-surface-2) 75%);background-size:600px 100%;animation:sg-shimmer 1.4s ease-in-out infinite;border-radius:4px;display:inline-block}@keyframes sg-flash-fade{0%{opacity:1}to{opacity:0}}.sg-flash-overlay-amber{background:#edaa4d52;animation:sg-flash-fade 1.2s ease-out forwards;pointer-events:none}.sg-flash-overlay-red{background:#dc354547;animation:sg-flash-fade 1.2s ease-out forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.sg-flash-overlay-amber,.sg-flash-overlay-red{animation:none;opacity:0}}.sg-row{display:flex;align-items:center;gap:12px}.sg-col{display:flex;flex-direction:column;gap:12px}.sg-spacer{flex:1}.sg-mt-2{margin-top:8px}.sg-mt-3{margin-top:16px}.sg-mt-4{margin-top:24px}.sg-muted{color:var(--skc-muted-1)}.sg-small{font-size:13px}.sg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sg-workspace-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.sg-help-layout{display:grid;grid-template-columns:200px 1fr;gap:0;min-height:calc(100vh - 58px)}.sg-help-sidebar{position:sticky;top:58px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 58px);overflow-y:auto;padding:24px 0;border-right:1px solid var(--skc-line)}.sg-help-sidebar-link{display:block;padding:8px 20px;font-size:13px;color:var(--skc-muted-1);background:none;border:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);border-left:3px solid transparent;transition:color .15s,border-color .15s}.sg-help-sidebar-link:hover{color:var(--skc-ink-2)}.sg-help-sidebar-link--active{color:var(--primary);border-left-color:var(--primary);font-weight:600}.sg-help-content{padding:32px 40px}.sg-help-section{scroll-margin-top:74px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--skc-line)}.sg-help-section:last-child{border-bottom:none}.sg-help-section h2{font-size:18px;font-weight:700;color:var(--skc-ink-1);margin:0 0 16px}.sg-help-heading-anchor{color:inherit;text-decoration:none}.sg-help-heading-anchor:hover:after{content:" #";color:var(--skc-muted-1);font-size:.8em}.sg-help-steps{list-style:none;padding:0;margin:0 0 16px;counter-reset:step}.sg-help-steps li{counter-increment:step;padding-left:32px;position:relative;margin-bottom:10px;font-size:14px;color:var(--skc-ink-2);line-height:1.6}.sg-help-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.sg-help-code{background:var(--bg-input);border:1px solid var(--skc-line);border-radius:8px;padding:14px 16px;font-family:var(--font-mono, monospace);font-size:13px;color:var(--skc-ink-1);overflow-x:auto;margin:12px 0;white-space:pre}.sg-callout{padding:12px 16px;border-radius:8px;border-left:3px solid;margin:12px 0;font-size:13px;line-height:1.5}.sg-callout--warning{background:#edaa4d1a;border-color:var(--skc-amber, #EDAA4D);color:var(--skc-ink-2)}.sg-callout--info{background:#00a8a912;border-color:var(--primary);color:var(--skc-ink-2)}.sg-help-screenshot{width:100%;max-width:680px;border-radius:8px;border:1px solid var(--skc-line);margin:16px 0;display:block}.sg-help-nav-link{background:none;border:none;color:var(--primary);font-size:13px;font-family:var(--font-sans);cursor:pointer;padding:0;margin:8px 0 0;display:inline-block;text-decoration:underline}.sg-help-ext-link{font-size:13px;color:var(--primary);text-decoration:underline;display:inline-block;margin-top:8px}.sg-help-screenshot--clickable{cursor:zoom-in}.sg-help-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center}.sg-help-preview-img{max-width:90vw;max-height:85vh;border-radius:8px;box-shadow:0 8px 48px #0009;-o-object-fit:contain;object-fit:contain}.sg-help-preview-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.8}.sg-help-preview-close:hover{opacity:1}.sg-code-tab:not(.sg-code-tab--active):hover{background:var(--skc-surface-3)!important;color:var(--skc-ink-1)!important;cursor:pointer}.sg-danger-zone{border:1px solid var(--action-delete);border-radius:var(--r-md);padding:16px 20px;margin-top:16px}.sg-danger-zone__title{font-size:13px;font-weight:600;color:var(--action-delete);margin-bottom:6px}.sg-danger-zone__desc{font-size:13px;color:var(--skc-muted-1);margin:0 0 12px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*,*:before,*:after{box-sizing:border-box}
