.sl-demo{--sl-bg:#090b0a;--sl-surface:#131613;--sl-raised:#1c211b;--sl-text:#f4f0e8;--sl-muted:#a3ada4;--sl-border:#343d32;--sl-accent:#d5fa47;--sl-on:#0a0c0a;--sl-soft:#202b16;--sl-danger:#ff795b;background:var(--sl-bg);color:var(--sl-text);padding:96px 24px;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sl-demo *{box-sizing:border-box}.sl-demo-shell{max-width:1200px;margin:auto}.sl-demo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px}.sl-demo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--sl-accent);margin:0 0 16px}.sl-demo h2{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:0;font-weight:750;text-transform:none}.sl-demo h2 span{color:var(--sl-muted)}.sl-demo-heading>p{max-width:390px;color:var(--sl-muted);margin:0 0 6px}.sl-demo-workspace{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:20px;overflow:hidden}.sl-demo-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 28px;border-bottom:1px solid var(--sl-border);color:var(--sl-muted);font-size:12px}.sl-demo-badge{color:var(--sl-accent);background:var(--sl-soft);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.08em}.sl-demo-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:28px;gap:24px}.sl-demo-summary>div{display:flex;flex-direction:column}.sl-demo-summary span{font-size:12px;font-weight:600;color:var(--sl-muted);letter-spacing:.06em}.sl-demo-summary strong{font-size:38px;line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums}.sl-demo-summary .sl-demo-rule-name{font-size:30px;color:var(--sl-accent);padding-top:5px}.sl-demo-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 28px 28px}.sl-demo label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--sl-muted);font-weight:550}.sl-demo select,.sl-demo input:not([type=hidden]){font:inherit;font-size:16px;color:var(--sl-text);background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:10px;padding:11px 12px;min-height:48px;width:100%;max-width:100%;box-shadow:none}.sl-demo-toolbar>label{min-width:200px}.sl-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.sl-demo button{font:inherit;font-size:14px;font-weight:650;min-height:48px;padding:10px 16px;border:1px solid var(--sl-border);border-radius:10px;background:var(--sl-raised);color:var(--sl-text);cursor:pointer;white-space:normal}.sl-demo button.dr-button{background:var(--sl-accent);border-color:var(--sl-accent);color:var(--sl-on)}.sl-demo button:hover:not(:disabled){filter:brightness(1.12)}.sl-demo button:disabled{opacity:.4;cursor:not-allowed}.sl-demo :focus-visible{outline:3px solid var(--sl-accent);outline-offset:3px}.sl-demo-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid var(--sl-border)}.sl-demo-table{width:100%;border-collapse:collapse;font-size:14px;min-width:750px;font-variant-numeric:tabular-nums;text-align:left}.sl-demo-table caption{text-align:left;padding:20px 28px;font-size:18px;font-weight:650}.sl-demo-table caption span{display:block;font-size:12px;font-weight:400;color:var(--sl-muted);margin-top:3px}.sl-demo-table th,.sl-demo-table td{padding:14px 12px;border-top:1px solid var(--sl-border);vertical-align:middle;white-space:nowrap}.sl-demo-table th:first-child,.sl-demo-table td:first-child{padding-left:28px}.sl-demo-table td:last-child{padding-right:28px}.sl-demo-table thead th{font-size:12px;letter-spacing:.04em;color:var(--sl-muted);font-weight:500}.sl-demo-table tbody th{font-weight:600}.sl-demo-table tbody tr.sl-demo-selected{background:var(--sl-soft)}.sl-demo-table td.sl-demo-net{color:var(--sl-accent);font-weight:700}.sl-demo-table td.sl-demo-miss{color:var(--sl-danger)}.sl-demo-table td button{min-width:56px;background:transparent}.sl-demo-formula{font-size:12px;color:var(--sl-muted);margin:0;padding:16px 28px;max-width:950px}.sl-demo-edit-area{padding:12px 28px 0}.sl-demo-editor{padding:24px;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:20px}.sl-demo-editor-top{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px}.sl-demo-editor .sl-demo-eyebrow{margin-bottom:8px;font-size:12px}.sl-demo h3{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em}.sl-demo-editor-note{font-size:12px;color:var(--sl-muted)}.sl-demo-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.sl-demo-score-fields{display:grid;grid-template-columns:repeat(4,1fr) 2fr;gap:12px}.sl-demo-editor-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.sl-demo-editor output{margin-left:auto;color:var(--sl-accent);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.sl-demo button.sl-demo-delete{color:var(--sl-danger)}.sl-demo-group-editor{border-top:1px solid var(--sl-border);margin-top:24px}.sl-demo-group-editor summary{cursor:pointer;font-weight:650;min-height:64px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;list-style:none}.sl-demo-group-editor summary::-webkit-details-marker{display:none}.sl-demo-group-editor[open] summary>span{transform:rotate(45deg)}.sl-demo-group-body>p{font-size:14px;color:var(--sl-muted);margin:0 0 20px}.sl-demo-group-body form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;padding-bottom:24px}.sl-demo-status{padding:16px 28px;margin:0;background:var(--sl-bg);border-top:1px solid var(--sl-border);font-size:14px;color:var(--sl-muted);min-height:56px}.sl-demo-plan-note{font-size:12px;color:var(--sl-muted);margin:20px 0 0;max-width:820px}.sl-demo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sl-demo-empty{text-align:center;color:var(--sl-muted);padding:32px!important}
@media(max-width:900px){.sl-demo-group-body form{grid-template-columns:1fr 1fr}.sl-demo-group-body .sl-demo-actions{grid-column:1/-1}.sl-demo-toolbar{align-items:stretch;flex-direction:column}.sl-demo-toolbar>label{max-width:300px}.sl-demo-heading{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:560px){.sl-demo{padding:64px 16px}.sl-demo-heading{margin-bottom:28px}.sl-demo-bar{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.sl-demo-summary{padding:24px 16px;grid-template-columns:1fr 1fr;gap:16px}.sl-demo-summary strong{font-size:32px}.sl-demo-summary .sl-demo-rule-name{font-size:28px}.sl-demo-toolbar{padding:0 16px 24px;gap:16px}.sl-demo-toolbar>label{max-width:none}.sl-demo-actions{gap:8px}.sl-demo-actions>button{flex:1}.sl-demo-table caption{padding:16px}.sl-demo-table th:first-child,.sl-demo-table td:first-child{padding-left:16px}.sl-demo-formula{padding:16px}.sl-demo-edit-area{padding:8px 12px 0}.sl-demo-editor{padding:16px;border-radius:16px}.sl-demo-editor-top{gap:12px;flex-direction:column;align-items:flex-start}.sl-demo-person-fields,.sl-demo-group-body form{grid-template-columns:1fr}.sl-demo-score-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sl-demo-score-fields input{padding:10px 6px}.sl-demo-time-field{grid-column:1/-1}.sl-demo-editor-bottom{gap:8px}.sl-demo-editor-bottom button{flex:1}.sl-demo-editor output{width:100%;margin:8px 0 0}.sl-demo-status{padding:16px}.sl-demo-group-body .sl-demo-actions{grid-column:auto}.sl-demo-group-body{padding-inline:4px}}

.sl-demo-table-wrap{position:relative}

.sl-demo .sl-demo-workspace{padding:0}.sl-demo .sl-demo-badge{display:inline-flex;width:auto;height:auto}

.sl-native-proof{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:0 0 64px;padding:40px;background:#131613;border:1px solid #343d32;border-radius:20px}.sl-native-proof h3{font-size:38px;line-height:1.1;letter-spacing:-.03em;margin:20px 0;text-transform:none}.sl-native-proof p,.sl-native-proof li{font-size:16px;line-height:1.7;color:#a3ada4}.sl-native-proof ol{padding-left:24px;margin:24px 0}.sl-native-proof li{padding:8px 0}.sl-native-proof li::marker{color:#d5fa47}.sl-native-proof figure{margin:0;text-align:center}.sl-native-proof img{width:100%;max-width:285px;height:auto;display:block;margin:auto;border:1px solid #343d32;border-radius:24px}.sl-native-proof figcaption,.sl-native-proof p.sl-native-note{font-size:12px;color:#a3ada4;line-height:1.6;margin-top:16px}.sl-native-proof a:focus-visible{outline:3px solid #d5fa47;outline-offset:5px}@media(max-width:700px){.sl-native-proof{grid-template-columns:1fr;gap:32px;padding:24px}.sl-native-proof h3{font-size:30px}}
