.fs-btn{height:2.375rem;color:var(--fs-ink);background:#fff;border-radius:.5625rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 0 1px #0b153014,0 1px 2px #0b15300f}html.dark .fs-btn{background:var(--fs-panel);box-shadow:0 0 0 1px var(--fs-line)}.fs-btn.fs-btn-primary,.fs-btn-primary{background:linear-gradient(180deg,#24468c,var(--fs-navy));color:#fff;box-shadow:0 0 0 1px #17306a,inset 0 1px #ffffff2e,0 6px 16px -6px #1e3b7899}.fs-btn.fs-btn-primary:hover,.fs-btn-primary:hover{filter:brightness(1.05)}.fs-btn-lg{border-radius:.6875rem;height:2.875rem;padding:0 1.375rem;font-size:.9375rem}.fs-card{background:var(--fs-panel);border-radius:.875rem;box-shadow:0 0 0 1px #0b15300f,0 1px 2px #0b15300a,0 8px 24px -16px #0b15301f}html.dark .fs-card{box-shadow:0 0 0 1px var(--fs-line)}.fs-hairline{border-color:var(--fs-line)}.fs-eyebrow{font-family:var(--font-geist-mono),Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-blue);font-size:.75rem}.fs-hero-backdrop:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(40% 45% at 35%,#4b7cbb38,#0000 70%),radial-gradient(30% 40% at 65% 55%,#ff6e6229,#0000 70%),radial-gradient(50% 50% at 50% 40%,#1e3b781a,#0000 70%);width:1500px;height:900px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.fs-hero-grid:after{content:"";background-image:linear-gradient(var(--fs-line)1px,transparent 1px);pointer-events:none;opacity:.6;background-size:100% 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000059 30%,#0000 80%);mask-image:linear-gradient(#0000,#00000059 30%,#0000 80%)}.fs-glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffe6,#fff9);box-shadow:0 0 0 1px #0b153012,0 30px 80px -20px #1e3b7840,0 12px 24px -12px #0b15301f}html.dark .fs-glass-panel{background:linear-gradient(#151b2bf2,#151b2bbf)}.fs-sidebar-item{color:var(--fs-txt);border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:13px;display:flex}.fs-sidebar-item-active{color:var(--fs-ink);background:var(--fs-panel);border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 0 1px #0b15300f,0 1px 2px #0b15300f}html.dark .fs-sidebar-item-active{background:var(--fs-surface)}.fs-segment{background:#eef0f5;border-radius:.5rem;padding:.125rem;display:inline-flex}html.dark .fs-segment{background:var(--fs-surface)}.fs-segment-item{color:var(--fs-mut);border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.fs-segment-item-active{color:var(--fs-ink);background:var(--fs-panel);border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;box-shadow:0 1px 2px #0b153014,0 0 0 1px #0b15300d}.fs-label{color:var(--fs-txt);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.fs-input{width:100%;color:var(--fs-ink);background:var(--fs-panel);border:1px solid var(--fs-line);border-radius:10px;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 2px #0b153008}.fs-input::placeholder{color:var(--fs-mut)}.fs-input:focus{border-color:#4b7cbb8c;outline:none;box-shadow:0 0 0 3px #4b7cbb2e,0 1px 2px #0b15300a}html.dark .fs-input{background:var(--fs-surface)}.fs-input-error{border-color:#e07a72;box-shadow:0 0 0 3px #ff6e6226}.fs-table-wrap{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0b15300f,0 1px 2px #0b15300a}.fs-table{text-align:left;background:var(--fs-panel);width:100%;font-size:.875rem;line-height:1.25rem}.fs-table thead{text-transform:uppercase;letter-spacing:.025em;color:var(--fs-mut);border-bottom:1px solid var(--fs-line);font-size:11px;font-weight:500}.fs-table th{padding:.75rem 1rem;font-weight:500}.fs-table td{color:var(--fs-txt);border-bottom:1px solid var(--fs-line);padding:.875rem 1rem}.fs-table tbody tr:last-child td{border-bottom:0}.fs-empty-state{text-align:center;padding:3.5rem 1.5rem}.fs-empty-state-icon{width:2.75rem;height:2.75rem;color:var(--fs-mut);box-shadow:0 0 0 1px var(--fs-line);background:var(--fs-panel);border-radius:.75rem;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}
