@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--color-bg: #0b0f17;--color-bg-elev-1: #111723;--color-bg-elev-2: #161e2e;--color-bg-elev-3: #1c2638;--color-bg-hover: #1e2a3f;--color-overlay: rgba(0, 0, 0, .6);--color-border: #243049;--color-border-strong: #324363;--color-border-focus: #4f86ff;--color-text: #e6edf7;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-text-on-primary: #ffffff;--color-primary: #4f86ff;--color-primary-hover: #6b9aff;--color-primary-active: #3b6fe0;--color-primary-soft: rgba(79, 134, 255, .12);--color-accent: #7c5cff;--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .14);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .14);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .14);--color-info: #38bdf8;--color-info-soft: rgba(56, 189, 248, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px rgba(79, 134, 255, .35)}:root[data-theme=light]{--color-bg: #f5f7fb;--color-bg-elev-1: #ffffff;--color-bg-elev-2: #ffffff;--color-bg-elev-3: #f1f5f9;--color-bg-hover: #eef2f9;--color-overlay: rgba(15, 23, 42, .45);--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-focus: #2563eb;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #94a3b8;--color-text-on-primary: #ffffff;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-primary-soft: rgba(37, 99, 235, .1);--color-accent: #6d28d9;--color-success: #16a34a;--color-success-soft: rgba(22, 163, 74, .12);--color-warning: #d97706;--color-warning-soft: rgba(217, 119, 6, .12);--color-danger: #dc2626;--color-danger-soft: rgba(220, 38, 38, .12);--color-info: #0284c7;--color-info-soft: rgba(2, 132, 199, .12);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 20px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 48px rgba(15, 23, 42, .12);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .25)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 34px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--line-tight: 1.2;--line-base: 1.5;--sidebar-w: 260px;--sidebar-w-collapsed: 76px;--topbar-h: 64px;--t-fast: .12s ease;--t-base: .18s ease;--t-slow: .26s ease}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--line-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,picture,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.gs-card{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gs-card--padded{padding:var(--space-6)}.gs-divider{height:1px;background:var(--color-border);border:0}.gs-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.gs-badge--neutral{background:var(--color-bg-elev-3);color:var(--color-text-muted);border-color:var(--color-border)}.gs-badge--success{background:var(--color-success-soft);color:var(--color-success)}.gs-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.gs-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.gs-badge--info{background:var(--color-info-soft);color:var(--color-info)}.gs-badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.gs-text-muted{color:var(--color-text-muted)}.gs-text-subtle{color:var(--color-text-subtle)}.gs-text-danger{color:var(--color-danger)}.gs-text-success{color:var(--color-success)}.gs-stack{display:flex;flex-direction:column;gap:var(--space-4)}.gs-row{display:flex;align-items:center;gap:var(--space-3)}.gs-spacer{flex:1}.gs-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--fs-sm);line-height:1.55;color:var(--color-text)}.gs-callout>.gs-callout__icon{flex-shrink:0;display:inline-flex;margin-top:2px}.gs-callout>.gs-callout__body{flex:1;min-width:0}.gs-callout strong{font-weight:var(--fw-semibold)}.gs-callout--info{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 35%,transparent);color:color-mix(in srgb,var(--color-info) 70%,var(--color-text))}.gs-callout--info .gs-callout__icon{color:var(--color-info)}.gs-callout--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.gs-callout--warning .gs-callout__icon{color:var(--color-warning)}.gs-callout--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:color-mix(in srgb,var(--color-success) 70%,var(--color-text))}.gs-callout--success .gs-callout__icon{color:var(--color-success)}.gs-callout--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:color-mix(in srgb,var(--color-danger) 70%,var(--color-text))}.gs-callout--danger .gs-callout__icon{color:var(--color-danger)}::selection{background:var(--color-primary-soft);color:var(--color-text)}.gs-field{display:flex;flex-direction:column;gap:var(--space-2)}.gs-field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:.01em}.gs-field__hint{font-size:var(--fs-xs);color:var(--color-text-subtle)}.gs-field__lock{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);padding:2px 8px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-elev-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);vertical-align:middle}.gs-field__error{font-size:var(--fs-xs);color:var(--color-danger);display:flex;align-items:center;gap:var(--space-1)}.gs-input,.gs-select,.gs-textarea{width:100%;background:var(--color-bg-elev-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--fs-md);color:var(--color-text);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.gs-input::placeholder,.gs-textarea::placeholder{color:var(--color-text-subtle)}.gs-input:hover,.gs-select:hover,.gs-textarea:hover{border-color:var(--color-border-strong)}.gs-input:focus,.gs-select:focus,.gs-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);background:var(--color-bg-elev-1)}.gs-input.is-invalid,.gs-select.is-invalid,.gs-textarea.is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.gs-input:disabled,.gs-select:disabled,.gs-textarea:disabled{opacity:.55;cursor:not-allowed}.gs-textarea{min-height:96px;resize:vertical;font-family:inherit}.gs-input-group{position:relative;display:flex;align-items:center}.gs-input-group__icon{position:absolute;left:14px;display:inline-flex;color:var(--color-text-subtle);pointer-events:none}.gs-input-group .gs-input{padding-left:42px}.gs-input-group__action{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.gs-input-group__action:hover{background:var(--color-bg-hover);color:var(--color-text)}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:var(--fs-md);border:1px solid transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.gs-btn:disabled,.gs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gs-btn:focus-visible{box-shadow:var(--shadow-focus)}.gs-btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.gs-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.gs-btn--primary:active:not(:disabled){background:var(--color-primary-active);transform:translateY(1px)}.gs-btn--secondary{background:var(--color-bg-elev-2);color:var(--color-text);border-color:var(--color-border)}.gs-btn--secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong)}.gs-btn--ghost{background:transparent;color:var(--color-text)}.gs-btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}.gs-btn--danger{background:var(--color-danger);color:#fff}.gs-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,black)}.gs-btn--sm{padding:6px 12px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.gs-btn--icon{padding:8px;width:36px;height:36px}.gs-btn--block{width:100%}.gs-table-wrap{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible}.gs-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.gs-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.gs-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.gs-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.gs-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.gs-table thead th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 18px;background:var(--color-bg-elev-2);border-bottom:1px solid var(--color-border);white-space:nowrap}.gs-table tbody td{padding:14px 18px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.gs-table tbody tr:last-child td{border-bottom:0}.gs-table tbody tr{transition:background var(--t-fast)}.gs-table tbody tr:hover{background:var(--color-bg-hover)}.gs-table__actions{display:inline-flex;align-items:center;gap:var(--space-1);justify-content:flex-end;width:100%}.gs-table__empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}
