:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nui-bg:#fff;--nui-surface:#fff;--nui-surface-raised:#f7f7f8;--nui-surface-inset:#f1f1f2;--nui-text:#111;--nui-text-muted:#62646b;--nui-text-faint:#92949b;--nui-border:#e4e4e7;--nui-border-strong:#c9c9cf;--nui-accent:#111;--nui-accent-strong:#000;--nui-accent-text:#fff;--nui-danger:#b42318;--nui-success:#157f3d;--nui-warning:#a15c00;--nui-info:#175cd3;--nui-focus:#111;--nui-focus-ring:#11111129;--nui-overlay:#00000094;--nui-code-bg:#111;--nui-code-text:#f4f4f5;--nui-code-line:#2d2d30;--nui-code-muted:#a1a1aa;--nui-accent-soft:#1111110f;--nui-danger-soft:#b4231814;--nui-danger-border:#b4231859;--nui-shadow:0 1px 2px #1111110a;--nui-shadow-strong:0 16px 40px #1111111f;--nui-radius-sm:6px;--nui-radius-md:10px;--nui-radius-lg:16px;--nui-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nui-font-mono:"SFMono-Regular", Consolas, monospace}@keyframes nui-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes nui-spin{to{transform:rotate(360deg)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nui-bg:#0a0a0a;--nui-surface:#111;--nui-surface-raised:#18181a;--nui-surface-inset:#050505;--nui-text:#fafafa;--nui-text-muted:#a1a1aa;--nui-text-faint:#71717a;--nui-border:#27272a;--nui-border-strong:#3f3f46;--nui-accent:#fafafa;--nui-accent-strong:#fff;--nui-accent-text:#0a0a0a;--nui-danger:#f97066;--nui-success:#6ce9a6;--nui-warning:#fdb022;--nui-info:#84adff;--nui-focus:#fff;--nui-focus-ring:#ffffff3d;--nui-overlay:#000000ad;--nui-code-bg:#050505;--nui-code-text:#fafafa;--nui-code-line:#27272a;--nui-code-muted:#a1a1aa;--nui-accent-soft:#ffffff14;--nui-danger-soft:#f970661f;--nui-danger-border:#f9706680;--nui-shadow:0 1px 2px #00000057;--nui-shadow-strong:0 20px 56px #00000070}:root[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nui-bg:#000;--nui-surface:#090909;--nui-surface-raised:#141414;--nui-surface-inset:#000;--nui-text:#fff;--nui-text-muted:#eee;--nui-text-faint:#cfcfcf;--nui-border:#fff;--nui-border-strong:#fff;--nui-accent:#00ffb0;--nui-accent-strong:#00ffb0;--nui-accent-text:#000;--nui-focus:#ff0;--nui-focus-ring:#ff0;--nui-overlay:#000c;--nui-code-bg:#000;--nui-code-text:#fff;--nui-code-line:#fff;--nui-code-muted:#fff;--nui-accent-soft:#002f20;--nui-danger-soft:#310008;--nui-danger-border:#fff}*,:before,:after{box-sizing:border-box}body{background:var(--nui-bg);color:var(--nui-text);font-family:var(--nui-font-sans);margin:0}.nui-range{touch-action:pan-y;display:block}.nui-range::-webkit-slider-runnable-track{border:1px solid var(--nui-border-strong);background:linear-gradient(to right, var(--nui-accent) 0 var(--nui-range-progress,50%), var(--nui-surface-inset) var(--nui-range-progress,50%) 100%);border-radius:999px;height:6px}.nui-range::-webkit-slider-thumb{border:2px solid var(--nui-surface);background:var(--nui-accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--nui-accent);appearance:none;border-radius:999px;margin-top:-6px}.nui-range::-moz-range-track{border:1px solid var(--nui-border-strong);background:linear-gradient(to right, var(--nui-accent) 0 var(--nui-range-progress,50%), var(--nui-surface-inset) var(--nui-range-progress,50%) 100%);border-radius:999px;height:6px}.nui-range::-moz-range-progress{background:0 0;border-radius:999px;height:6px}.nui-range::-moz-range-thumb{border:2px solid var(--nui-surface);background:var(--nui-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--nui-accent);border-radius:999px}.nui-radio-group,.nui-questionnaire{border:0;margin:0;padding:0}:is(.nui-radio-row:has(input:focus-visible),.nui-question-option:has(input:focus-visible)){border-color:var(--nui-focus);box-shadow:0 0 0 3px var(--nui-focus-ring)}.nui-table-wrap{scrollbar-color:var(--nui-border-strong) transparent;scrollbar-width:thin;container-type:inline-size}.nui-table tbody tr{transition:background-color .14s}.nui-table tbody tr:hover td,.nui-table-striped tbody tr:nth-child(2n) td{background:var(--nui-surface-raised)}.nui-table tbody tr[data-state=selected]:hover td{background:color-mix(in srgb, var(--nui-accent-soft) 78%, var(--nui-surface-raised))}.nui-data-table .nui-selection-control .nui-control-row{justify-content:center;gap:0}.nui-table td>*{max-width:100%}.nui-control-row:has(input:focus-visible) .nui-checkbox-indicator{box-shadow:0 0 0 3px var(--nui-focus-ring);border-color:var(--nui-focus)}@container (width<=460px){.nui-data-table[data-responsive=stack],.nui-data-table[data-responsive=auto]{table-layout:fixed;width:100%;display:block;min-width:100%!important}.nui-data-table[data-responsive=stack] colgroup,.nui-data-table[data-responsive=auto] colgroup{display:none}.nui-data-table[data-responsive=stack]:not(.nui-data-table-selectable) thead,.nui-data-table[data-responsive=auto]:not(.nui-data-table-selectable) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;display:block;position:static;overflow:visible}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead tr,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead tr{border-bottom:1px solid var(--nui-border);padding:10px 14px;display:block}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th{display:none}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th:first-child,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th:first-child{box-sizing:border-box;text-align:left;background:0 0;border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible;width:100%!important}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th:first-child .nui-selection-control,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th:first-child .nui-selection-control{justify-content:flex-start;gap:8px;width:auto;height:20px}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th:first-child .nui-selection-control:after,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th:first-child .nui-selection-control:after{content:none}.nui-data-table[data-responsive=stack] tbody,.nui-data-table[data-responsive=auto] tbody{display:block}.nui-data-table[data-responsive=stack] tbody tr,.nui-data-table[data-responsive=auto] tbody tr{box-sizing:border-box;border-top:1px solid var(--nui-border);gap:0;min-width:0;padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.nui-data-table[data-responsive=stack] tbody tr:first-child,.nui-data-table[data-responsive=auto] tbody tr:first-child{border-top:0}.nui-data-table[data-responsive=stack] tbody tr,.nui-data-table[data-responsive=auto] tbody tr{background:var(--nui-surface)}.nui-data-table[data-responsive=stack] tbody tr:hover td,.nui-data-table[data-responsive=auto] tbody tr:hover td,.nui-data-table[data-responsive=stack] tbody tr td,.nui-data-table[data-responsive=auto] tbody tr td{background:0 0}.nui-data-table[data-responsive=stack] tbody tr[data-state=selected],.nui-data-table[data-responsive=auto] tbody tr[data-state=selected]{background:var(--nui-accent-soft)}.nui-data-table[data-responsive=stack] tbody td,.nui-data-table[data-responsive=auto] tbody td{border:0;grid-template-columns:minmax(72px,.32fr) minmax(0,.68fr);align-items:baseline;gap:12px;max-width:none;padding:5px 0;display:grid;overflow:visible;text-align:left!important;width:100%!important}.nui-data-table[data-responsive=stack] tbody td>*,.nui-data-table[data-responsive=auto] tbody td>*{min-width:0}.nui-data-table[data-responsive=stack] tbody td>.nui-badge,.nui-data-table[data-responsive=auto] tbody td>.nui-badge{justify-self:start;width:max-content;max-width:100%}.nui-data-table[data-responsive=stack] tbody td:before,.nui-data-table[data-responsive=auto] tbody td:before{content:attr(data-label);color:var(--nui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.nui-data-table[data-responsive=stack] tbody td.nui-selection-cell,.nui-data-table[data-responsive=auto] tbody td.nui-selection-cell{box-sizing:border-box;border-bottom:1px solid var(--nui-border);justify-content:flex-start;align-items:center;min-width:0;min-height:28px;margin-bottom:3px;padding:0 0 7px;display:flex;width:100%!important}.nui-data-table[data-responsive=stack] thead th:first-child .nui-selection-control,.nui-data-table[data-responsive=auto] thead th:first-child .nui-selection-control{white-space:nowrap;max-width:100%;width:auto!important}.nui-data-table[data-responsive=stack] tbody td.nui-selection-cell:before,.nui-data-table[data-responsive=auto] tbody td.nui-selection-cell:before,.nui-data-table[data-responsive=stack] tbody td.nui-table-empty-cell:before,.nui-data-table[data-responsive=auto] tbody td.nui-table-empty-cell:before{display:none}.nui-data-table[data-responsive=stack] tbody td.nui-table-empty-cell,.nui-data-table[data-responsive=auto] tbody td.nui-table-empty-cell{padding:28px 18px;display:block;text-align:center!important}.nui-data-table[data-responsive=stack] tbody td .table-primary-cell,.nui-data-table[data-responsive=auto] tbody td .table-primary-cell{max-width:none}.nui-data-table[data-responsive=stack] tbody td .table-primary-cell>*,.nui-data-table[data-responsive=auto] tbody td .table-primary-cell>*{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:color-mix(in srgb, var(--nui-accent) 28%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}nui-button,nui-badge,nui-card,nui-input,nui-checkbox,nui-switch,nui-radio-group,nui-tabs,nui-dialog,nui-table,nui-data-table{font-family:var(--nui-font-sans)}nui-button{display:inline-flex}.nui-button{border:1px solid var(--nui-border-strong);border-radius:var(--nui-radius-md);min-height:38px;color:var(--nui-text);background:var(--nui-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:750;line-height:1;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.nui-button:hover{background:var(--nui-surface-inset)}.nui-button:active{transform:translateY(1px)}.nui-button:focus-visible,.nui-input-control:focus-visible,.nui-checkbox-input:focus-visible+.nui-checkbox-indicator,.nui-switch-control:focus-visible,.nui-tab:focus-visible,.nui-dialog-close:focus-visible,.nui-table-sort-button:focus-visible{box-shadow:0 0 0 3px var(--nui-focus-ring);outline:none}.nui-radio-row:has(input:focus-visible){box-shadow:0 0 0 3px var(--nui-focus-ring);outline:none}.nui-button:disabled{cursor:not-allowed;opacity:.5}.nui-button-primary{border-color:var(--nui-accent);color:var(--nui-accent-text);background:var(--nui-accent)}.nui-button-primary:hover{border-color:var(--nui-accent-strong);background:var(--nui-accent-strong)}.nui-button-danger{border-color:var(--nui-danger);color:#fff;background:var(--nui-danger)}.nui-button-ghost{background:0 0;border-color:#0000}.nui-button-sm{min-height:32px;padding-inline:10px;font-size:13px}.nui-button-lg{min-height:46px;padding-inline:18px;font-size:15px}nui-badge{display:inline-flex}.nui-badge{min-height:24px;color:var(--nui-text-muted);background:var(--nui-surface-inset);letter-spacing:.04em;border-radius:999px;align-items:center;padding-inline:9px;font-size:12px;font-weight:800;display:inline-flex}.nui-badge-accent{color:var(--nui-accent-strong);background:var(--nui-accent-soft)}.nui-badge-danger{color:var(--nui-danger);background:var(--nui-danger-soft)}.nui-badge-sm{min-height:20px;padding-inline:7px;font-size:10px}nui-card{display:block}.nui-card{border:1px solid var(--nui-border);border-radius:var(--nui-radius-lg);min-width:0;color:var(--nui-text);background:var(--nui-surface);box-shadow:var(--nui-shadow)}nui-input{min-width:0;display:block}.nui-input-control{border:1px solid var(--nui-border-strong);border-radius:var(--nui-radius-md);width:100%;min-height:40px;color:var(--nui-text);background:var(--nui-surface);font:inherit;padding:0 12px}.nui-input-control::placeholder{color:var(--nui-text-faint)}.nui-input-control:disabled{opacity:.55}nui-checkbox,nui-switch,nui-radio-group{display:block}.nui-checkbox,.nui-switch-row,.nui-radio-row{align-items:center;gap:10px;min-width:0;display:flex}.nui-checkbox{cursor:pointer}.nui-checkbox-input,.nui-radio-row input{opacity:0;width:1px;height:1px;position:absolute}.nui-checkbox-indicator,.nui-radio-indicator{border:1px solid var(--nui-border-strong);background:var(--nui-surface);width:18px;height:18px;color:var(--nui-accent-text);flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.nui-checkbox-indicator{border-radius:var(--nui-radius-sm)}.nui-radio-indicator{border-radius:999px}[data-checked]>.nui-checkbox-indicator,.nui-checkbox-indicator[data-checked],.nui-radio-row[data-checked] .nui-radio-indicator{border-color:var(--nui-accent);background:var(--nui-accent)}.nui-radio-row{border-radius:var(--nui-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 10px}.nui-radio-row:hover{background:var(--nui-surface-inset)}.nui-radio-row[data-checked]{background:var(--nui-surface-raised);box-shadow:inset 3px 0 0 var(--nui-accent)}.nui-radio-copy{gap:3px;min-width:0;line-height:1.35;display:grid}.nui-radio-copy small{color:var(--nui-text-muted)}.nui-radio-group{border:0;gap:8px;margin:0;padding:0;display:grid}.nui-radio-group legend{color:var(--nui-text);margin-bottom:4px;font-size:13px;font-weight:800}.nui-switch-control{border:1px solid var(--nui-border-strong);background:var(--nui-surface-inset);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:2px;display:inline-flex;position:relative}.nui-switch-control[data-checked]{border-color:var(--nui-accent);background:var(--nui-accent)}.nui-switch-control:disabled{cursor:not-allowed;opacity:.5}.nui-switch-thumb{background:var(--nui-surface);border-radius:999px;width:16px;height:16px;transition:transform .14s;box-shadow:0 1px 3px #00000038}.nui-switch-control[data-checked] .nui-switch-thumb{transform:translate(17px)}.nui-switch-label{line-height:1.35}nui-tabs{min-width:0;display:block}.nui-tabs{gap:14px;min-width:0;display:grid}.nui-tabs-list{border-bottom:1px solid var(--nui-border);gap:4px;display:flex;overflow-x:auto}.nui-tab{min-height:38px;color:var(--nui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:13px;font-weight:800}.nui-tab:hover{color:var(--nui-text)}.nui-tab[data-active]{border-bottom-color:var(--nui-accent);color:var(--nui-text)}.nui-tab-panel{min-width:0}nui-dialog{display:contents}.nui-dialog{border:1px solid var(--nui-border-strong);border-radius:var(--nui-radius-lg);width:min(560px,100vw - 40px);max-width:none;max-height:80vh;color:var(--nui-text);background:var(--nui-surface);box-shadow:var(--nui-shadow-strong);padding:24px;overflow:auto}.nui-dialog::backdrop{background:#0a0a0a94}.nui-dialog h2{letter-spacing:-.03em;margin:0 42px 16px 0;font-size:20px}.nui-dialog-close{width:30px;height:30px;color:var(--nui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;position:absolute;top:14px;right:14px}.nui-dialog-close:hover{color:var(--nui-text);background:var(--nui-surface-inset)}nui-table,nui-data-table{min-width:0;display:block}.nui-table-wrap{border:1px solid var(--nui-border);border-radius:var(--nui-radius-md);background:var(--nui-surface);width:100%;max-width:100%;overflow-x:auto;container-type:inline-size}.nui-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;color:var(--nui-text);font-size:14px}.nui-table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nui-table th{border-bottom:1px solid var(--nui-border);height:42px;color:var(--nui-text-muted);background:var(--nui-surface-raised);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:800}.nui-table td{border-top:1px solid var(--nui-border);vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px;line-height:1.4}.nui-table-compact th{height:36px;padding:8px 10px;font-size:10px}.nui-table-compact td{padding:9px 10px}.nui-table tbody tr:hover td,.nui-table-striped tbody tr:nth-child(2n) td{background:var(--nui-surface-raised)}.nui-table tbody tr[data-state=selected] td{background:var(--nui-accent-soft)}.nui-table-empty-cell{color:var(--nui-text-muted);text-align:center;padding:28px 18px}.nui-selection-cell{text-align:center;width:44px;padding-inline:10px!important}.nui-selection-input{width:16px;height:16px;accent-color:var(--nui-accent)}.nui-table-sort-button{border-radius:var(--nui-radius-sm);min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px;padding:4px;display:inline-flex}.nui-table-sort-icon{color:var(--nui-text-faint);font-family:var(--nui-font-mono);font-size:10px}@container (width<=460px){.nui-data-table[data-responsive=stack],.nui-data-table[data-responsive=auto]{table-layout:fixed;width:100%;display:block;min-width:100%!important}.nui-data-table[data-responsive=stack] colgroup,.nui-data-table[data-responsive=auto] colgroup{display:none}.nui-data-table[data-responsive=stack] thead,.nui-data-table[data-responsive=auto] thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nui-data-table[data-responsive=stack] tbody,.nui-data-table[data-responsive=auto] tbody{display:block}.nui-data-table[data-responsive=stack] tbody tr,.nui-data-table[data-responsive=auto] tbody tr{border-top:1px solid var(--nui-border);grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:9px 14px;display:grid}.nui-data-table[data-responsive=stack] tbody tr:first-child,.nui-data-table[data-responsive=auto] tbody tr:first-child{border-top:0}.nui-data-table[data-responsive=stack] tbody tr,.nui-data-table[data-responsive=auto] tbody tr{background:var(--nui-surface)}.nui-data-table[data-responsive=stack] tbody tr:hover td,.nui-data-table[data-responsive=auto] tbody tr:hover td,.nui-data-table[data-responsive=stack] tbody tr td,.nui-data-table[data-responsive=auto] tbody tr td{background:0 0}.nui-data-table[data-responsive=stack] tbody tr[data-state=selected],.nui-data-table[data-responsive=auto] tbody tr[data-state=selected]{background:var(--nui-accent-soft)}.nui-data-table[data-responsive=stack] tbody td,.nui-data-table[data-responsive=auto] tbody td{border:0;grid-template-columns:minmax(72px,.32fr) minmax(0,.68fr);align-items:baseline;gap:12px;width:100%;max-width:none;padding:5px 0;display:grid;overflow:visible;text-align:left!important}.nui-data-table[data-responsive=stack] tbody td>*,.nui-data-table[data-responsive=auto] tbody td>*{min-width:0}.nui-data-table[data-responsive=stack] tbody td:before,.nui-data-table[data-responsive=auto] tbody td:before{content:attr(data-label);color:var(--nui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.nui-data-table[data-responsive=stack] tbody td.nui-selection-cell,.nui-data-table[data-responsive=auto] tbody td.nui-selection-cell{border-bottom:1px solid var(--nui-border);justify-content:flex-start;align-items:center;width:100%;min-height:28px;margin-bottom:3px;padding:0 0 7px;display:flex}.nui-data-table[data-responsive=stack] thead th:first-child .nui-selection-control,.nui-data-table[data-responsive=auto] thead th:first-child .nui-selection-control{white-space:nowrap;max-width:100%;width:auto!important}.nui-data-table[data-responsive=stack] tbody td.nui-selection-cell:before,.nui-data-table[data-responsive=auto] tbody td.nui-selection-cell:before,.nui-data-table[data-responsive=stack] tbody td.nui-table-empty-cell:before,.nui-data-table[data-responsive=auto] tbody td.nui-table-empty-cell:before{display:none}.nui-data-table[data-responsive=stack] tbody td.nui-table-empty-cell,.nui-data-table[data-responsive=auto] tbody td.nui-table-empty-cell{padding:28px 18px;display:block;text-align:center!important}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th:first-child,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th:first-child{text-align:left;height:auto;padding:10px 14px;display:block;width:100%!important}.nui-data-table[data-responsive=stack].nui-data-table-selectable thead th:first-child:after,.nui-data-table[data-responsive=auto].nui-data-table-selectable thead th:first-child:after{content:none}}@media (prefers-reduced-motion:reduce){.nui-button,.nui-switch-thumb{transition:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--nui-accent) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--nui-accent) 18%, transparent)}}:root{--page-line:color-mix(in srgb, var(--nui-border) 78%, transparent);--page-line-strong:var(--nui-border-strong);--page-muted:var(--nui-text-muted);--page-faint:var(--nui-text-faint);--page-accent:var(--nui-accent);--page-max:1420px;--page-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--nui-bg);color:var(--nui-text);font-family:var(--page-display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--nui-focus);outline-offset:3px}.docs-shell{background:radial-gradient(circle at 88% -12%, color-mix(in srgb, var(--page-accent) 10%, transparent), transparent 30rem), var(--nui-bg);min-height:100vh;overflow:clip}.docs-shell:before{z-index:0;pointer-events:none;content:"";opacity:.07;background-image:linear-gradient(var(--page-line) 1px, transparent 1px), linear-gradient(90deg, var(--page-line) 1px, transparent 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 50rem);mask-image:linear-gradient(#000,#0000 50rem)}.site-header,.section-view,.site-footer{z-index:1;position:relative}.site-header{z-index:20;border-bottom:1px solid var(--page-line);background:color-mix(in srgb, var(--nui-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner,.site-footer,.page-main{width:min(var(--page-max), calc(100% - 64px));margin-inline:auto}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;display:grid}.wordmark{width:max-content;color:var(--nui-text);letter-spacing:-.055em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:850;display:inline-flex}.wordmark-mark{border:1px solid var(--page-accent);border-radius:7px;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:25px;height:25px;padding:5px;display:inline-grid}.wordmark-mark i{background:var(--page-accent);border-radius:2px 2px 1px 1px;width:5px;display:block}.site-nav{justify-content:center;align-items:center;gap:26px;display:flex}.site-nav button,.site-nav a{color:var(--page-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:none;transition:color .16s}.nav-short-label{display:none}.site-nav button:hover,.site-nav button.active,.site-nav a:hover{color:var(--nui-text)}.site-nav button.active{position:relative}.site-nav button.active:after{content:"";background:var(--page-accent);height:2px;position:absolute;bottom:-21px;left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-command,.theme-button{border:1px solid var(--page-line);color:var(--page-muted);background:color-mix(in srgb, var(--nui-surface) 62%, transparent);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.header-command{text-align:left;border-radius:8px;align-items:center;gap:9px;min-width:174px;padding:8px 10px;font-size:12px;display:inline-flex}.header-command>span{color:var(--page-accent);font-size:18px;line-height:1}.header-command kbd{border:1px solid var(--page-line);color:var(--page-faint);font-family:var(--nui-font-mono);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.theme-button{border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.library-hero{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:clamp(48px,7vw,104px);min-height:580px;padding:78px 0 92px;display:grid}.hero-copy-block{max-width:720px;animation:.65s ease-out both rise-in}.eyebrow{color:var(--page-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.eyebrow .status-dot{margin-right:8px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--page-display);margin:0;font-style:normal}.library-hero h1,.docs-hero h1,.build-hero h1,.directory-hero h1{letter-spacing:-.07em;max-width:760px;margin-top:22px;font-size:clamp(46px,5.5vw,76px);font-weight:720;line-height:.98}h1 em,h2 em{color:var(--page-accent);font-style:normal}.hero-copy{max-width:540px;color:var(--page-muted);margin:25px 0 0;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;display:flex}.button-primary,.button-subtle{border:1px solid var(--page-line-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button-subtle{color:var(--nui-text);background:color-mix(in srgb, var(--nui-surface) 52%, transparent)}.hero-facts{color:var(--page-muted);flex-wrap:wrap;gap:26px;margin-top:58px;font-size:12px;display:flex}.hero-facts strong{color:var(--nui-text);font-family:var(--page-display);letter-spacing:-.04em;margin-bottom:3px;font-size:19px;display:block}.hero-specimen{border:1px solid var(--page-line-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--nui-surface-raised) 92%, var(--page-accent)), var(--nui-surface));border-radius:20px;padding:28px;animation:.72s ease-out 80ms both rise-in;position:relative;box-shadow:0 22px 64px #00000021}.hero-specimen:before{content:"";background:linear-gradient(90deg, transparent, var(--page-accent), transparent);height:1px;position:absolute;top:0;left:22px;right:22px}.specimen-line{color:var(--page-muted);font-family:var(--nui-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.specimen-title{font-family:var(--page-display);letter-spacing:-.065em;margin-top:54px;font-size:34px;font-weight:760}.hero-specimen>p{max-width:330px;color:var(--page-muted);margin:9px 0 22px;font-size:13px;line-height:1.5}.specimen-foot{color:var(--page-muted);align-items:center;gap:8px;margin-top:17px;font-size:12px;display:flex}.specimen-foot code{color:var(--page-accent);font-family:var(--nui-font-mono);margin-left:auto;font-size:11px}.status-dot,.live-dot{background:var(--page-accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot{animation:2.4s infinite pulse-dot}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.section-heading h2{letter-spacing:-.07em;max-width:620px;margin-top:14px;font-size:clamp(32px,4vw,58px);font-weight:760;line-height:.98}.section-heading>p{max-width:370px;color:var(--page-muted);margin:0;font-size:14px;line-height:1.6}.scope-switch{align-items:center;gap:5px;margin-bottom:23px;display:flex}.scope-switch button{color:var(--page-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.scope-switch button span{color:var(--page-faint);font-family:var(--nui-font-mono);font-size:10px}.library-layout{grid-template-columns:212px minmax(0,1fr) minmax(400px,.88fr);align-items:start;gap:28px;display:grid}.library-sidebar{min-width:0;position:sticky;top:97px}.sidebar-top,.gallery-toolbar,.control-label,.canvas-toolbar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sidebar-top{border-bottom:1px solid var(--page-line);color:var(--page-muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:15px;font-size:12px;font-weight:800}.sidebar-top strong{color:var(--page-accent);font-family:var(--nui-font-mono);font-size:12px}.search-field{border:1px solid var(--page-line);background:color-mix(in srgb, var(--nui-surface) 65%, transparent);border-radius:8px;align-items:center;gap:8px;margin:16px 0 22px;padding:8px 10px;display:flex}.search-field>span{color:var(--page-accent);font-size:18px;line-height:1}.search-field input{width:100%;min-width:0;color:var(--nui-text);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:var(--page-faint)}.sidebar-label{color:var(--page-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.category-nav{gap:2px;display:grid}.category-nav button{width:100%;color:var(--page-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:12px;display:flex}.category-nav button:hover{color:var(--nui-text);background:color-mix(in srgb, var(--nui-surface) 70%, transparent)}.category-nav button.selected{color:var(--nui-text);background:var(--nui-surface);box-shadow:inset 2px 0 var(--page-accent)}.category-nav small{color:var(--page-faint);font-family:var(--nui-font-mono);font-size:10px}.sidebar-rule{background:var(--page-line);height:1px;margin:25px 0 19px}.sidebar-note{color:var(--page-muted);align-items:start;gap:9px;display:flex}.sidebar-note p{margin:0;font-size:11px;line-height:1.55}.gallery-toolbar{border-bottom:1px solid var(--page-line);min-height:44px;margin-bottom:14px;padding-bottom:12px}.gallery-toolbar>div{align-items:baseline;gap:12px;display:flex}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.component-card-wide{grid-column:1/-1}.component-card-wide .component-card-preview{min-height:224px}.component-card-wide .mini-preview-table{width:100%;max-width:100%}.component-card-wide .preview-core-compact .preview-table-surface .nui-table th,.component-card-wide .preview-core-compact .preview-table-surface .nui-table td{padding:9px 10px;font-size:11px}.component-card-wide .preview-core-compact .table-primary-cell strong{font-size:12px}.component-card-wide .preview-core-compact .table-primary-cell small{font-size:9px}.component-card{border:1px solid var(--page-line);min-width:0;color:var(--nui-text);background:color-mix(in srgb, var(--nui-surface) 78%, transparent);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.component-card-preview{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--page-accent) 9%, transparent), transparent 70%), var(--nui-surface-raised);place-items:center;min-width:0;min-height:190px;padding:14px;display:grid;overflow:hidden}.component-card-foot{border-top:1px solid var(--page-line);min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.component-card-foot>div{gap:5px;min-width:0;display:grid}.component-card-foot strong{letter-spacing:-.015em;font-size:13px}.component-card-foot span{color:var(--page-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.component-card-foot>span{width:24px;min-width:24px;height:24px;color:var(--page-accent);flex:0 0 24px;place-items:center;font-size:16px;line-height:1;display:inline-grid;overflow:visible}.mini-preview{width:min(100%,270px);min-width:0;color:var(--nui-text);justify-items:stretch;font-size:12px;display:grid}.mini-preview-table{width:min(100%,560px)}.mini-preview>*,.mini-preview .nui-card,.mini-preview [class*=card]{max-width:100%}.full-preview{width:100%;min-width:0;color:var(--nui-text);justify-items:stretch;gap:12px;display:grid}.full-preview>*{max-width:100%}.preview-core{width:100%;min-width:0;color:var(--nui-text);display:grid}.preview-core-compact{max-height:none;font-size:11px;overflow:visible}.preview-surface{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:14px;gap:14px;width:100%;min-width:0;padding:18px;display:grid}.preview-caption{gap:4px;min-width:0;display:grid}.preview-caption-eyebrow,.preview-slide-index{color:var(--page-accent);font-family:var(--nui-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.preview-caption strong{letter-spacing:-.02em;font-size:15px}.preview-caption>span:last-child:not(.preview-caption-eyebrow){color:var(--page-muted);font-size:11px;line-height:1.45}.preview-caption+.nui-accordion,.preview-accordion-surface>.nui-accordion{margin-top:1px}.preview-action-surface{align-content:center;min-height:182px}.preview-action-surface>button,.preview-action-surface>a,.preview-action-surface>span{width:max-content;max-width:100%}.preview-status-surface,.preview-list-surface,.preview-conversation-surface,.preview-form-surface,.preview-checkbox-surface,.preview-toggle-surface,.preview-switch-surface,.preview-table-surface,.preview-tabs-surface{align-content:start}.preview-table-surface .nui-table-wrap{border-color:var(--page-line-strong);background:var(--nui-surface);width:100%;min-width:0;overflow:auto hidden}.preview-table-surface .nui-table{table-layout:fixed;min-width:0}.preview-table-surface .nui-table th,.preview-table-surface .nui-table td{vertical-align:middle;padding:10px;font-size:11px;line-height:1.35}.preview-table-surface .nui-table th:first-child,.preview-table-surface .nui-table td:first-child{width:42%}.preview-table-surface .nui-table th:nth-child(2),.preview-table-surface .nui-table td:nth-child(2){width:20%}.preview-table-surface .nui-table th:nth-child(3),.preview-table-surface .nui-table td:nth-child(3){width:18%}.preview-table-surface .nui-table th:nth-child(4),.preview-table-surface .nui-table td:nth-child(4){width:20%}.preview-table-surface .nui-table th:last-child,.preview-table-surface .nui-table td:last-child{text-align:right}.preview-table-surface .nui-table tbody tr:hover td{background:var(--nui-surface-raised)}.preview-table-surface .nui-table td:last-child>span{margin-left:auto}.preview-table-surface .nui-table th{text-overflow:clip;white-space:normal;overflow:visible}.preview-table-surface .nui-data-table-selectable th:first-child,.preview-table-surface .nui-data-table-selectable td:first-child{width:44px}.preview-table-surface .nui-data-table-selectable th:nth-child(2),.preview-table-surface .nui-data-table-selectable td:nth-child(2){width:35%}.preview-table-surface .nui-data-table-selectable th:nth-child(3),.preview-table-surface .nui-data-table-selectable td:nth-child(3){width:18%}.preview-table-surface .nui-data-table-selectable th:nth-child(4),.preview-table-surface .nui-data-table-selectable td:nth-child(4){width:22%}.preview-table-surface .nui-data-table-selectable th:nth-child(5),.preview-table-surface .nui-data-table-selectable td:nth-child(5){width:20%}.preview-table-surface .nui-data-table-selectable th{letter-spacing:.05em;text-overflow:clip;white-space:normal;font-size:10px;overflow:visible}.data-table-specimen{gap:10px;min-width:0;display:grid}.data-table-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.data-table-search{flex:1;min-width:0;display:block}.data-table-search .nui-input{min-height:34px;font-size:12px}.data-table-toolbar>button{flex:none}.data-table-selection{min-width:max-content;color:var(--page-muted);font-family:var(--nui-font-mono);letter-spacing:.02em;font-size:10px}.table-primary-cell{gap:2px;min-width:0;display:grid}.table-primary-cell strong{color:var(--nui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.table-primary-cell small{color:var(--page-faint);font-family:var(--nui-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nui-table tfoot td{color:var(--page-muted);font-family:var(--nui-font-mono);letter-spacing:.01em;font-size:10px}.data-table-footer{border-top:1px solid var(--page-line);color:var(--page-muted);justify-content:space-between;gap:12px;padding-top:9px;font-size:11px;display:flex}.data-table-footer-meta{color:var(--page-faint)}.table-empty-state{max-width:100%;color:var(--page-muted);font-size:11px;display:inline-block}.preview-form-layout{gap:14px}.preview-core-compact .preview-table-surface .nui-table th,.preview-core-compact .preview-table-surface .nui-table td{padding:8px 6px;font-size:9px}.preview-core-compact .preview-table-surface .nui-table th:first-child,.preview-core-compact .preview-table-surface .nui-table td:first-child{width:62%}.preview-core-compact .preview-table-surface .nui-table th:nth-child(2),.preview-core-compact .preview-table-surface .nui-table td:nth-child(2){width:38%}.preview-core-compact .nui-tabs-list{gap:0!important}.preview-core-compact .nui-tab{padding-inline:6px!important;font-size:11px!important}.preview-core-compact .preview-table-surface .nui-badge{min-height:20px;padding-inline:6px;font-size:9px}.preview-core-compact .table-primary-cell strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px}.preview-core-compact .table-primary-cell small{font-size:8px}.preview-status-row,.preview-progress-meta,.preview-chart-heading,.preview-chart-legend,.preview-command-bar,.preview-invalid-row,.preview-slider-heading,.preview-skeleton-heading,.preview-skeleton-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.preview-status-row>span:last-child,.preview-progress-meta>span,.preview-chart-legend>span,.preview-command-bar>span,.preview-invalid-row>span{color:var(--page-muted);font-size:11px}.preview-invalid-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.preview-invalid-row>span{color:var(--nui-danger);padding-left:28px;font-size:10px}.preview-media-frame{min-height:164px;color:var(--nui-code-text);background:linear-gradient(135deg, color-mix(in srgb, var(--page-accent) 22%, var(--nui-code-bg)), var(--nui-code-bg) 70%), repeating-linear-gradient(120deg, transparent 0 18px, #ffffff0f 18px 19px);align-content:end;padding:16px;display:grid}.preview-media-frame span{color:color-mix(in srgb, var(--nui-code-text) 70%, transparent);font-family:var(--nui-font-mono);text-transform:uppercase;margin-bottom:8px;font-size:10px}.preview-media-frame strong{letter-spacing:-.05em;font-size:20px}.preview-profile-surface>div:last-child{border-top:1px solid var(--page-line);padding-top:10px}.preview-card-composition{width:100%;overflow:hidden}.preview-card-composition .nui-card-header>div{min-width:0}.preview-card-composition .nui-card-header .nui-badge{margin-left:auto}.preview-card-copy{color:var(--page-muted);font-size:12px;line-height:1.5}.preview-calendar-layout{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;width:100%;min-width:0;padding:18px;display:grid}.preview-core-compact .preview-calendar-layout{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.preview-core-compact .preview-calendar-layout>.preview-caption{padding-inline:0}.preview-core-compact .nui-calendar{gap:10px;max-width:100%;padding:12px}.preview-core-compact .nui-calendar-grid{gap:2px}.preview-core-compact .nui-calendar-day{min-height:29px}.nui-calendar-cell{min-width:0}.preview-core-compact .nui-radio-group{gap:6px}.preview-core-compact .nui-radio-row{padding:7px 8px}.preview-calendar-layout>.preview-caption{padding-inline:6px}.preview-carousel-slide{background:linear-gradient(135deg, var(--nui-surface-raised), var(--nui-accent-soft));border-radius:12px;align-content:end;gap:8px;min-height:122px;padding:18px;display:grid}.preview-carousel-slide strong{letter-spacing:-.05em;font-size:20px}.preview-carousel-slide>span:last-child{color:var(--page-muted);font-size:11px}.preview-chart-surface{padding-bottom:13px}.preview-chart-heading{align-items:start}.preview-chart-heading .nui-badge{margin-left:auto}.preview-chart-legend{border-top:1px solid var(--page-line);padding-top:3px}.preview-checkbox-surface .nui-control-row{padding-block:2px}.preview-command-surface{min-height:200px}.preview-command-surface .nui-field>div[role=listbox]{gap:2px}.preview-command-bar{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:12px;min-height:56px;padding:12px 14px}.preview-hint{color:var(--page-faint);font-size:10px;line-height:1.45}.preview-pagination-surface{align-content:center;min-height:160px}.preview-pagination-surface .nui-pagination{width:100%}.preview-progress-meta{padding-top:3px}.preview-resize-pane{border:1px solid var(--page-line);background:var(--nui-surface-raised);align-content:center;gap:6px;min-height:90px;padding:12px;display:grid}.preview-resize-pane span{color:var(--page-faint);font-family:var(--nui-font-mono);text-transform:uppercase;font-size:10px}.preview-resize-pane strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.preview-scroll-surface .nui-scroll-area{max-height:120px}.preview-separator-surface .nui-separator{flex:1}.preview-sidebar-surface{border:1px solid var(--page-line);background:var(--page-line);border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1px;min-width:0;display:grid;overflow:hidden}.preview-sidebar-surface .nui-card{box-shadow:none;border:0;border-radius:0}.preview-sidebar-main{background:var(--nui-surface);align-content:center;gap:6px;min-width:0;padding:18px;display:grid}.preview-sidebar-main strong{letter-spacing:-.05em;font-size:20px}.preview-skeleton-surface{gap:12px}.preview-skeleton-heading{justify-content:start}.preview-skeleton-actions{justify-content:start;padding-top:6px}.preview-spinner-surface{min-height:150px;color:var(--page-muted);text-align:center;align-content:center;place-items:center}.preview-type-surface{align-content:center}.preview-core-compact .preview-surface{border-radius:10px;gap:9px;padding:12px}.preview-core-compact .preview-sidebar-surface{grid-template-columns:1fr}.preview-core-compact .preview-sidebar-surface .nui-card-body,.preview-core-compact .preview-sidebar-main{padding:12px}.preview-core-compact .preview-caption strong{font-size:12px}.preview-core-compact .preview-caption>span:last-child:not(.preview-caption-eyebrow),.preview-core-compact .preview-hint,.preview-core-compact .preview-card-copy,.preview-core-compact .preview-chart-legend,.preview-core-compact .preview-progress-meta,.preview-core-compact .preview-sidebar-main,.preview-core-compact .preview-caption-eyebrow{font-size:9px}.preview-core-compact .preview-media-frame{min-height:100px;padding:10px}.preview-core-compact .preview-media-frame strong{font-size:14px}.preview-core-compact .preview-carousel-slide{min-height:88px;padding:12px}.preview-core-compact .preview-carousel-slide strong{font-size:14px}.preview-glyph{width:100%;height:100%;font-size:inherit;place-items:center;line-height:1;display:inline-grid}.icon-preview-set{justify-content:center;align-items:center;gap:9px;display:flex}.separator-preview{color:var(--page-muted);text-align:center;gap:9px;font-size:11px;display:grid}.ratio-preview{width:100%;height:100%;min-height:80px;color:var(--page-accent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--page-accent) 10%, transparent) 0 1px, transparent 1px 10px);font-family:var(--nui-font-mono);place-items:center;display:grid}.scroll-preview{border:1px solid var(--page-line);border-radius:8px;height:95px;padding:12px;overflow:hidden}.no-results{border:1px dashed var(--page-line-strong);color:var(--page-muted);text-align:center;grid-column:1/-1;gap:6px;padding:42px 20px;display:grid}.no-results strong{color:var(--nui-text)}.inspector{border:1px solid var(--page-line-strong);background:color-mix(in srgb, var(--nui-surface) 88%, transparent);border-radius:16px;min-width:0;position:sticky;top:97px;overflow:hidden;box-shadow:0 18px 60px #0000001f}.inspector-top{justify-content:space-between;align-items:start;gap:12px;padding:21px 21px 17px;display:flex}.inspector-top h3{letter-spacing:-.05em;margin-top:7px;font-size:28px}.inspector-stage{border-block:1px solid var(--page-line);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--page-accent) 11%, transparent), transparent 68%), var(--nui-surface-raised);place-items:center;min-height:350px;padding:26px 22px;display:grid}.inspector-stage .preview-table-surface{padding:14px}.inspector-stage .preview-table-surface .nui-table th,.inspector-stage .preview-table-surface .nui-table td{padding-inline:8px}.inspector-stage .preview-table-surface .nui-table th{letter-spacing:.04em}.inspector-stage .data-table-toolbar{flex-wrap:wrap}.inspector-stage .data-table-search{flex-basis:100%}.inspector-stage .data-table-selection{margin-right:auto}.inspector-stage .data-table-footer{flex-wrap:wrap}.inspector-stage .nui-date-picker-popover{width:100%!important;margin-top:10px!important;position:static!important;inset:auto!important}.inspector-tabs{border-bottom:1px solid var(--page-line);gap:0;padding:0 8px;display:flex;overflow-x:auto}.inspector-tabs button{color:var(--page-muted);font-family:var(--nui-font-mono);cursor:pointer;background:0 0;border:0;padding:11px 9px 10px;font-size:10px;position:relative}.inspector-tabs button:hover{color:var(--nui-text)}.inspector-tabs button[aria-selected=true]:after{content:"";background:var(--page-accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.inspector-copy,.contract-copy{gap:15px;padding:21px;display:grid}.preview-inspector-note{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-accent) 7%, var(--nui-surface));border-radius:10px;align-items:start;gap:10px;padding:12px;display:flex}.preview-inspector-note>div{gap:3px;display:grid}.preview-inspector-note strong{font-size:12px}.preview-inspector-note span:last-child{color:var(--page-muted);font-size:11px;line-height:1.45}.inspector-example-count{color:var(--page-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:11px;display:flex}.inspector-section-copy{color:var(--page-muted);margin:0;font-size:12px;line-height:1.55}.install-manual{gap:8px;display:grid}.example-stack{gap:18px;display:grid}.example-section{gap:9px;display:grid}.example-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.example-heading>div{gap:3px;display:grid}.example-heading strong{font-size:13px}.example-heading span{color:var(--page-muted);font-size:11px;line-height:1.4}.inspector-copy>p{color:var(--page-muted);margin:0;font-size:13px;line-height:1.55}.contract-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-summary>div,.contract-copy>div{border:1px solid var(--page-line);border-radius:7px;gap:6px;padding:10px;display:grid}.contract-summary span,.contract-copy span{color:var(--page-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.contract-summary strong,.contract-copy strong{color:var(--nui-text);font-size:11px;line-height:1.5}.contract-summary strong{align-items:center;gap:6px;display:flex}.text-link,.inline-link{width:max-content;color:var(--page-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.panel-label{color:var(--page-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.microcopy{color:var(--page-muted);margin:0;font-size:11px;line-height:1.55}.code-block-wrap{border:1px solid var(--page-line);background:var(--nui-code-bg);border-radius:8px;min-width:0;overflow:hidden}.code-block-head{border-bottom:1px solid var(--nui-code-line);color:var(--nui-code-muted);font-family:var(--nui-font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;display:flex}.copy-button{border:1px solid var(--nui-code-line);color:var(--nui-code-text);background:color-mix(in srgb, var(--nui-code-text) 8%, var(--nui-code-bg));font-family:var(--nui-font-mono);cursor:pointer;border-radius:5px;padding:4px 7px;font-size:10px}.code-panel{max-width:100%;color:var(--nui-code-text);font-family:var(--nui-font-mono);white-space:pre;margin:0;padding:13px;font-size:11px;line-height:1.65;overflow:auto}.inspector-source{border-top:1px solid var(--page-line);color:var(--page-muted);justify-content:space-between;align-items:center;margin:0 17px 17px;padding-top:14px;font-size:11px;text-decoration:none;display:flex}.inspector-source:hover{color:var(--page-accent)}.docs-hero,.directory-hero{border-bottom:1px solid var(--page-line);max-width:820px;padding-bottom:65px}.docs-hero h1,.build-hero h1,.directory-hero h1{font-size:clamp(45px,6vw,78px)}.docs-hero>p:last-child,.directory-hero>p{max-width:600px;color:var(--page-muted);margin:24px 0 0;font-size:17px;line-height:1.55}.docs-layout{grid-template-columns:190px minmax(0,740px);gap:80px;padding-top:60px;display:grid}.docs-toc{align-self:start;gap:4px;display:grid;position:sticky;top:105px}.docs-toc a{color:var(--page-muted);padding:7px 0;font-size:12px;text-decoration:none}.docs-content{gap:90px;display:grid}.docs-content section{gap:16px;scroll-margin-top:110px;display:grid}.docs-content h2{letter-spacing:-.065em;font-size:clamp(28px,4vw,46px);line-height:1}.docs-content p{max-width:630px;color:var(--page-muted);margin:0;font-size:14px;line-height:1.65}.docs-content .code-block-wrap{margin-top:4px}.docs-list{border-top:1px solid var(--page-line);display:grid}.docs-list>div{border-bottom:1px solid var(--page-line);grid-template-columns:165px 1fr;gap:18px;padding:13px 0;display:grid}.docs-list strong{color:var(--page-accent);font-family:var(--nui-font-mono);font-size:12px}.build-hero{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:65px;display:flex}.build-hero>div:first-child{max-width:780px}.build-hero>div:first-child>p:last-child{max-width:560px;color:var(--page-muted);margin:24px 0 0;font-size:17px;line-height:1.55}.builder-status{border:1px solid var(--page-line);color:var(--page-muted);font-family:var(--nui-font-mono);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.builder-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;padding-top:48px;display:grid}.builder-controls{align-content:start;gap:26px;display:grid}.control-group{border-bottom:1px solid var(--page-line);gap:12px;padding-bottom:22px;display:grid}.control-label strong{color:var(--page-accent);font-family:var(--nui-font-mono);text-transform:uppercase;font-size:10px}.swatch-row{gap:9px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.swatch.active{outline:2px solid var(--nui-bg);outline-offset:2px;box-shadow:0 0 0 3px var(--page-accent)}.segmented-control{gap:3px;display:flex}.segmented-control button{border:1px solid var(--page-line);color:var(--page-muted);font-family:var(--nui-font-mono);cursor:pointer;background:0 0;border-radius:5px;flex:1;padding:7px 5px;font-size:10px}.builder-export{gap:11px;display:grid}.builder-canvas{border:1px solid var(--page-line-strong);background:radial-gradient(circle at 70% 0, color-mix(in srgb, var(--nui-accent) 13%, transparent), transparent 28rem), var(--nui-surface-raised);border-radius:16px;min-width:0;min-height:540px;padding:18px;transition:background .18s}.canvas-toolbar{border-bottom:1px solid var(--page-line);color:var(--page-muted);font-family:var(--nui-font-mono);text-transform:uppercase;padding-bottom:17px;font-size:10px}.canvas-grid{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:center;gap:clamp(28px,6vw,92px);min-height:450px;padding:30px clamp(4px,4vw,50px);display:grid}.canvas-column{gap:14px;min-width:0;display:grid}.vanilla-specimen{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:12px;gap:14px;min-width:0;margin:0 clamp(4px,4vw,50px) 24px;padding:18px;display:grid}.vanilla-specimen-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vanilla-specimen-heading>div{gap:5px;display:grid}.vanilla-specimen-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vanilla-specimen nui-data-table{min-width:0}.vanilla-specimen>p{color:var(--page-muted);margin:0;font-size:11px;line-height:1.5}.canvas-column h2{font-size:clamp(30px,4vw,56px)}.canvas-actions{flex-wrap:wrap;gap:8px;margin:13px 0 12px;display:flex}.directory-hero{max-width:900px}.directory-stats{flex-wrap:wrap;gap:34px;margin-top:44px;display:flex}.directory-stats span{color:var(--page-muted);gap:4px;font-size:11px;display:grid}.directory-stats strong{color:var(--nui-text);font-family:var(--page-display);letter-spacing:-.05em;font-size:22px}.directory-toolbar{color:var(--page-muted);font-family:var(--nui-font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:42px 0 16px;font-size:10px;display:flex}.directory-table{border-top:1px solid var(--page-line-strong)}.directory-table-head,.directory-row{grid-template-columns:minmax(240px,1.45fr) 85px minmax(260px,1fr) 70px;align-items:center;gap:18px;display:grid}.directory-table-head{color:var(--page-faint);letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:800}.directory-row{border-top:1px solid var(--page-line);min-height:76px;padding:10px 14px}.directory-name{align-items:center;gap:12px;min-width:0;display:flex}.directory-name>div:last-child{gap:4px;min-width:0;display:grid}.directory-name strong{font-size:13px}.directory-name span{color:var(--page-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.directory-mini{border:1px solid var(--page-line);background:var(--nui-surface-raised);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.directory-mini .mini-preview{transform:scale(.78)}.directory-row>code{color:var(--page-accent);font-family:var(--nui-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.directory-live{color:var(--page-muted);font-family:var(--nui-font-mono);align-items:center;gap:6px;font-size:10px;display:flex}.site-footer{border-top:1px solid var(--page-line);min-height:100px;color:var(--page-muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.site-footer a{color:var(--page-muted);text-decoration:none}@media (width<=1180px){.library-layout{grid-template-columns:190px minmax(0,1fr)}.inspector{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);display:grid;position:relative;top:auto}.inspector-top{grid-column:1}.inspector-stage{border-right:1px solid var(--page-line);border-bottom:0;grid-area:2/1/span 4;min-height:260px}.inspector-tabs,.inspector-copy,.contract-copy,.inspector-source{grid-column:2}.inspector-tabs{grid-row:1}.inspector-copy,.contract-copy{grid-row:2}.inspector-source{grid-row:3}.library-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}}@media (width<=900px){.header-inner,.site-footer,.page-main{width:min(var(--page-max), calc(100% - 40px))}.header-inner{grid-template-columns:auto 1fr auto;gap:18px}.site-nav{gap:16px}.site-nav a{display:none}.library-hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:72px 0 84px}.hero-specimen{max-width:560px}.library-layout{grid-template-columns:180px minmax(0,1fr)}.docs-layout{grid-template-columns:160px minmax(0,1fr);gap:42px}.directory-table-head,.directory-row{grid-template-columns:minmax(210px,1.3fr) 68px minmax(180px,1fr)}.directory-table-head span:last-child,.directory-row>.directory-live{display:none}}@media (width<=700px){.header-inner,.site-footer,.page-main{width:calc(100% - 32px)}.header-inner{gap:6px;min-height:64px}.site-nav{justify-content:end;gap:12px;min-width:0}.site-nav button{min-width:0;font-size:11px}.site-nav a,.nav-wide-label{display:none}.nav-short-label{display:inline}.site-nav button.active:after{bottom:-17px}.header-command{display:none}.library-hero{padding:58px 0 68px}.library-hero h1,.docs-hero h1,.build-hero h1,.directory-hero h1{font-size:clamp(43px,14vw,66px)}.hero-copy{font-size:15px}.hero-facts{gap:18px;margin-top:40px}.hero-specimen{padding:18px}.specimen-title{margin-top:38px;font-size:29px}.library-section,.docs-page,.build-page,.directory-page{padding:66px 0 80px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2{font-size:38px}.library-layout{grid-template-columns:1fr}.library-sidebar{position:relative;top:auto}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}.component-grid,.preview-calendar-layout{grid-template-columns:1fr}.inspector{display:block}.inspector-stage{border-right:0;border-bottom:1px solid var(--page-line);min-height:230px}.inspector-tabs{overflow-x:auto}.docs-layout{grid-template-columns:1fr;gap:38px;padding-top:42px}.docs-toc{grid-template-columns:repeat(3,1fr);gap:5px 15px;position:relative;top:auto}.docs-toc a{border-bottom:1px solid var(--page-line)}.docs-content{gap:66px}.docs-content h2{font-size:34px}.docs-list>div{grid-template-columns:1fr;gap:6px}.build-hero{gap:25px;display:grid}.builder-layout{grid-template-columns:1fr;gap:34px}.builder-controls{order:2}.builder-canvas{order:1}.canvas-grid{grid-template-columns:1fr;min-height:0;padding:32px 8px}.directory-toolbar{flex-direction:column;align-items:stretch;gap:14px}.directory-table{overflow-x:auto}.directory-table-head,.directory-row{grid-template-columns:minmax(250px,1.45fr) 85px minmax(260px,1fr) 70px;min-width:670px}.directory-table-head span:last-child,.directory-row>.directory-live{display:flex}.site-footer{flex-direction:column;justify-content:center;align-items:start;gap:10px;padding:24px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page-line:var(--nui-border);--page-line-strong:var(--nui-border-strong);--page-muted:var(--nui-text-muted);--page-faint:var(--nui-text-faint);--page-accent:var(--nui-accent);--page-max:1280px}html{background:var(--nui-bg)}body{background:var(--nui-bg);color:var(--nui-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.docs-shell{background:var(--nui-bg)}.docs-shell:before{display:none}.header-inner,.site-footer,.page-main{width:min(var(--page-max), calc(100% - 48px))}.site-header{border-bottom-color:var(--page-line);background:color-mix(in srgb, var(--nui-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{gap:28px;min-height:64px}.wordmark{color:var(--nui-text);letter-spacing:-.025em;gap:9px;font-size:14px;font-weight:750}.wordmark-mark{border-color:var(--nui-text);border-radius:5px;gap:2px;width:23px;height:23px;padding:4px}.wordmark-mark i{background:var(--nui-text);border-radius:1px;width:4px}.wordmark-mark i:first-child{height:6px}.wordmark-mark i:nth-child(2){height:10px}.wordmark-mark i:nth-child(3){height:14px}.site-nav{gap:24px}.site-nav button,.site-nav a{color:var(--page-muted);font-size:12px;font-weight:550}.site-nav button.active,.site-nav button:hover,.site-nav a:hover{color:var(--nui-text)}.site-nav button.active:after{background:var(--nui-text);height:1px;bottom:-20px}.header-actions{gap:8px}.header-command,.theme-button{border-color:var(--page-line);color:var(--page-muted);background:var(--nui-surface);border-radius:7px}.header-command{min-width:168px;min-height:34px;padding:7px 9px;font-size:11px}.header-command>span{color:var(--nui-text);font-size:15px}.header-command kbd{border-color:var(--page-line);color:var(--page-faint);background:var(--nui-surface-raised)}.theme-button{width:34px;height:34px;font-size:14px}.header-command:hover,.theme-button:hover{border-color:var(--page-line-strong);color:var(--nui-text);background:var(--nui-surface-raised)}.library-hero{border-bottom-color:var(--page-line);grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);gap:clamp(48px,8vw,112px);min-height:554px;padding:82px 0 86px}.hero-copy-block,.hero-specimen{animation-duration:.5s}.eyebrow{color:var(--page-muted);letter-spacing:.12em;font-size:10px;font-weight:750}.status-dot,.live-dot{background:var(--nui-text);width:6px;height:6px}.library-hero h1,.docs-hero h1,.build-hero h1,.directory-hero h1{color:var(--nui-text);letter-spacing:-.073em;margin-top:20px;font-weight:720}h1 em,h2 em{color:var(--nui-text);text-decoration:underline;-webkit-text-decoration-color:var(--page-line-strong);text-decoration-color:var(--page-line-strong);text-underline-offset:.09em;text-decoration-thickness:.045em}.hero-copy{max-width:560px;color:var(--page-muted);margin-top:25px;font-size:15px;line-height:1.65}.hero-actions{gap:8px;margin-top:30px}.button-primary,.button-subtle{min-height:40px;box-shadow:none;border-radius:7px;padding-inline:15px;font-size:12px;font-weight:700}.button-primary{border-color:var(--nui-text);color:var(--nui-accent-text);background:var(--nui-text)}.button-subtle{border-color:var(--page-line-strong);color:var(--nui-text);background:var(--nui-surface)}.button-primary:hover,.button-subtle:hover{border-color:var(--nui-text);transform:translateY(-1px)}.button-subtle:hover{background:var(--nui-surface-raised)}.hero-facts{border-top:1px solid var(--page-line);color:var(--page-muted);gap:30px;margin-top:43px;padding-top:17px}.hero-facts strong{color:var(--nui-text);margin-bottom:4px;font-size:18px;font-weight:700}.hero-specimen{border-color:var(--page-line-strong);background:var(--nui-surface-raised);box-shadow:none;border-radius:11px;align-self:center;padding:24px}.hero-specimen:before{background:var(--nui-text);left:24px;right:24px}.specimen-line{color:var(--page-muted);font-size:9px}.specimen-title{margin-top:47px;font-size:30px;font-weight:700}.hero-specimen>p{max-width:360px;color:var(--page-muted);margin-top:9px;font-size:12px}.specimen-foot{color:var(--page-muted);margin-top:15px;font-size:11px}.specimen-foot code{color:var(--nui-text)}.library-section{padding:86px 0 110px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:48px;margin-bottom:30px}.section-heading h2{letter-spacing:-.07em;max-width:650px;margin-top:13px;font-size:clamp(34px,4vw,52px);font-weight:700}.section-heading>p{color:var(--page-muted);font-size:13px;line-height:1.65}.scope-switch{border-bottom:1px solid var(--page-line);gap:2px;margin-bottom:22px;padding-bottom:10px}.scope-switch button{border-radius:6px;gap:7px;padding:8px 10px;font-size:11px}.scope-switch button.active{border-color:var(--nui-text);color:var(--nui-text);background:var(--nui-text)}.scope-switch button.active span{color:color-mix(in srgb, var(--nui-accent-text) 62%, transparent)}.library-layout{grid-template-columns:208px minmax(0,1fr) minmax(390px,.82fr);gap:24px}.library-sidebar{border-right:1px solid var(--page-line);padding-right:18px}.sidebar-top{color:var(--page-muted);padding-bottom:13px;font-size:10px}.sidebar-top strong,.category-nav button.selected,.category-nav button:hover{color:var(--nui-text)}.sidebar-top strong{font-size:11px}.search-field{background:var(--nui-surface);border-radius:6px;gap:7px;margin:14px 0 20px;padding:8px 9px}.search-field:focus-within{border-color:var(--nui-text);box-shadow:0 0 0 3px var(--nui-focus-ring)}.search-field>span{color:var(--nui-text);font-size:15px}.search-field input{font-size:11px}.sidebar-label,.panel-label{color:var(--page-muted);letter-spacing:.12em;font-size:9px}.category-nav{gap:1px}.category-nav button{border-radius:5px;padding:7px 8px;font-size:11px}.category-nav button:hover{background:var(--nui-surface-raised)}.category-nav button.selected{background:var(--nui-surface-raised);box-shadow:inset 2px 0 var(--nui-text)}.category-nav small{font-size:9px}.sidebar-rule{margin:22px 0 16px}.sidebar-note p{font-size:10px;line-height:1.55}.gallery-toolbar{min-height:39px;margin-bottom:12px;padding-bottom:10px}.gallery-toolbar>div{gap:10px}.gallery-toolbar strong{font-size:11px}.gallery-hint{color:var(--page-faint);font-size:10px}.component-grid{gap:12px}.component-card{border-color:var(--page-line);background:var(--nui-surface);box-shadow:none;border-radius:8px;transition:border-color .16s,background .16s}.component-card:hover{border-color:var(--page-line-strong);background:var(--nui-surface);transform:none}.component-card.selected{border-color:var(--nui-text);box-shadow:0 0 0 1px var(--nui-text)}.component-card-preview{background:var(--nui-surface-raised);min-height:176px;padding:12px}.component-card-preview .preview-surface,.component-card-preview .preview-calendar-layout{background:0 0;border-color:#0000}.component-card-foot{border-top-color:var(--page-line);min-height:65px;padding:12px 13px}.component-card-foot>div{gap:4px}.component-card-foot strong{font-size:12px}.component-card-foot span{color:var(--page-muted);font-size:10px;line-height:1.4}.component-card-foot>span{color:var(--nui-text);font-size:15px}.preview-surface,.preview-calendar-layout{border-color:var(--page-line);background:var(--nui-surface);box-shadow:none;border-radius:9px;padding:16px}.preview-caption-eyebrow,.preview-slide-index{color:var(--page-muted);letter-spacing:.1em;font-size:9px}.preview-caption strong{font-size:14px}.preview-caption>span:last-child:not(.preview-caption-eyebrow){color:var(--page-muted);font-size:10px}.preview-media-frame{color:#fff;background-color:#19191b;background-image:linear-gradient(135deg,#ffffff14,#0000 58%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff0d 18px 19px);min-height:156px}.preview-media-frame span{color:#ffffff9e}.preview-carousel-slide{background:var(--nui-surface-raised)}.preview-command-bar,.preview-resize-pane{border-color:var(--page-line);background:var(--nui-surface-raised);border-radius:8px}.preview-glyph{color:var(--nui-text)}.ratio-preview{color:var(--nui-text);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--nui-text) 9%, transparent) 0 1px, transparent 1px 10px)}.inspector{border-color:var(--page-line-strong);background:var(--nui-surface);box-shadow:none;border-radius:10px;top:88px}.inspector-top{padding:18px 18px 15px}.inspector-top h3{margin-top:6px;font-size:24px}.inspector-stage{border-color:var(--page-line);background:var(--nui-surface-raised);min-height:322px;padding:22px 18px}.inspector-tabs{border-bottom-color:var(--page-line);padding-inline:6px}.inspector-tabs button{color:var(--page-muted);font-family:var(--page-display);text-transform:capitalize;padding:10px 9px 9px;font-size:10px;font-weight:650}.inspector-tabs button[aria-selected=true]{color:var(--nui-text)}.inspector-tabs button[aria-selected=true]:after{background:var(--nui-text);height:1px;left:8px;right:8px}.inspector-copy,.contract-copy{gap:14px;padding:18px}.preview-inspector-note{border-color:var(--page-line);background:var(--nui-surface-raised);border-radius:8px;gap:9px;padding:11px}.preview-inspector-note span:last-child,.inspector-section-copy,.inspector-copy>p{color:var(--page-muted)}.contract-summary{gap:7px}.contract-summary>div,.contract-copy>div{border-color:var(--page-line);border-radius:6px;gap:5px;padding:9px}.contract-summary strong,.contract-copy strong{font-size:10px}.text-link,.inline-link{color:var(--nui-text);text-decoration:underline;-webkit-text-decoration-color:var(--page-line-strong);text-decoration-color:var(--page-line-strong);text-underline-offset:3px;font-size:11px;font-weight:700}.text-link:hover,.inline-link:hover{color:var(--page-muted)}.code-block-wrap{border-color:var(--nui-code-line);background:var(--nui-code-bg);border-radius:7px}.code-block-head{border-bottom-color:var(--nui-code-line);color:var(--nui-code-muted);padding:7px 9px}.copy-button{border-color:var(--nui-code-line);color:var(--nui-code-text);background:color-mix(in srgb, var(--nui-code-text) 8%, var(--nui-code-bg));border-radius:5px}.copy-button:hover{border-color:var(--nui-code-text)}.code-panel{color:var(--nui-code-text);font-size:10px;line-height:1.65}.docs-page,.build-page,.directory-page{padding:82px 0 108px}.docs-hero,.directory-hero{border-bottom-color:var(--page-line);max-width:850px;padding-bottom:56px}.docs-hero>p:last-child,.directory-hero>p,.build-hero>div:first-child>p:last-child{color:var(--page-muted);font-size:15px;line-height:1.65}.docs-layout{grid-template-columns:180px minmax(0,740px);gap:70px;padding-top:52px}.docs-toc{gap:2px;top:94px}.docs-toc a{color:var(--page-muted);padding:7px 0;font-size:11px}.docs-toc a:hover,.docs-toc a.active{color:var(--nui-text)}.docs-content{gap:78px}.docs-content section{gap:14px}.docs-content h2{font-size:clamp(30px,4vw,44px);font-weight:700}.docs-content p{color:var(--page-muted);font-size:13px}.docs-list>div{border-color:var(--page-line);grid-template-columns:165px 1fr;padding:13px 0}.docs-list strong{color:var(--nui-text)}.docs-list span{color:var(--page-muted);font-size:12px}.build-hero{border-bottom-color:var(--page-line);padding-bottom:56px}.builder-status{border-color:var(--page-line);color:var(--page-muted);border-radius:6px;padding:8px 10px}.builder-layout{grid-template-columns:240px minmax(0,1fr);gap:30px;padding-top:44px}.builder-controls{gap:24px}.control-group{border-bottom-color:var(--page-line);gap:11px;padding-bottom:20px}.control-label{color:var(--page-muted);font-size:11px}.control-label strong{color:var(--nui-text)}.swatch{width:26px;height:26px}.swatch.active{outline-color:var(--nui-bg);box-shadow:0 0 0 2px var(--nui-text)}.segmented-control{gap:2px}.segmented-control button{border-color:var(--page-line);color:var(--page-muted);background:var(--nui-surface);border-radius:5px;padding:7px 5px}.segmented-control button.active{border-color:var(--nui-text);color:var(--nui-accent-text);background:var(--nui-text)}.builder-canvas{border-color:var(--page-line-strong);background:var(--nui-surface-raised);min-height:520px;box-shadow:none;border-radius:10px;padding:16px}.canvas-toolbar{border-bottom-color:var(--page-line);padding-bottom:14px}.canvas-grid{gap:clamp(28px,5vw,78px);min-height:430px;padding:28px clamp(4px,4vw,42px)}.directory-stats{gap:32px;margin-top:38px}.directory-stats strong{font-size:21px}.directory-toolbar{padding:38px 0 14px}.directory-table{border-top-color:var(--page-line-strong)}.directory-table-head,.directory-row{grid-template-columns:minmax(240px,1.45fr) 85px minmax(260px,1fr) 70px}.directory-table-head{color:var(--page-muted)}.directory-row{border-top-color:var(--page-line)}.directory-mini{border-color:var(--page-line);background:var(--nui-surface-raised);border-radius:7px}.directory-row>code{color:var(--nui-text)}.directory-live{color:var(--page-muted)}.site-footer{border-top-color:var(--page-line);min-height:88px}.site-footer a:hover{color:var(--nui-text)}:root[data-theme=dark] .docs-shell,:root[data-theme=high-contrast] .docs-shell{background:var(--nui-bg)}@media (width<=1200px){.library-layout{grid-template-columns:190px minmax(0,1fr)}.inspector{grid-column:1/-1;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);display:grid}.inspector-top{grid-column:1}.inspector-stage{border-right:1px solid var(--page-line);border-bottom:0;grid-area:2/1/span 4;min-height:280px}.inspector-tabs,.inspector-copy,.contract-copy,.inspector-source{grid-column:2}.inspector-tabs{grid-row:1}.inspector-copy,.contract-copy{grid-row:2}.inspector-source{grid-row:3}}@media (width<=900px){.header-inner,.site-footer,.page-main{width:min(var(--page-max), calc(100% - 40px))}.header-inner{gap:18px}.site-nav{gap:16px}.site-nav a{display:none}.library-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:72px 0 78px}.hero-specimen{max-width:600px}.docs-layout{grid-template-columns:160px minmax(0,1fr);gap:42px}}@media (width<=700px){.header-inner,.site-footer,.page-main{width:calc(100% - 32px)}.header-inner{gap:7px;min-height:60px}.site-nav{justify-content:end;gap:12px}.site-nav button{font-size:10px}.site-nav button.active:after{bottom:-17px}.header-command{display:none}.library-hero{padding:58px 0 66px}.library-hero h1,.docs-hero h1,.build-hero h1,.directory-hero h1{font-size:clamp(42px,14vw,64px)}.hero-copy{font-size:14px}.hero-facts{gap:18px;margin-top:36px}.hero-specimen{padding:18px}.specimen-title{margin-top:36px;font-size:27px}.library-section,.docs-page,.build-page,.directory-page{padding:64px 0 78px}.section-heading{grid-template-columns:1fr;gap:16px}.section-heading h2{font-size:36px}.library-layout{grid-template-columns:1fr}.library-sidebar{border-right:0;padding-right:0;position:relative;top:auto}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}.component-grid{grid-template-columns:1fr}.inspector{display:block}.inspector-stage{border-right:0;border-bottom:1px solid var(--page-line);min-height:230px}.inspector-tabs{overflow-x:auto}.docs-layout{grid-template-columns:1fr;gap:34px;padding-top:40px}.docs-toc{grid-template-columns:repeat(3,1fr);gap:4px 14px;position:relative;top:auto}.docs-toc a{border-bottom:1px solid var(--page-line)}.docs-content{gap:62px}.docs-content h2{font-size:32px}.docs-list>div{grid-template-columns:1fr;gap:6px}.build-hero{gap:22px;display:grid}.builder-layout{grid-template-columns:1fr;gap:30px}.builder-controls{order:2}.builder-canvas{order:1}.canvas-grid{grid-template-columns:1fr;min-height:0;padding:30px 8px}.directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.directory-table{overflow:visible}.directory-table-head{display:none}.directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;padding:15px 0}.directory-name{grid-column:1/-1}.directory-name span{white-space:normal;line-height:1.45}.directory-row>:nth-child(2){grid-area:2/1;justify-self:start}.directory-row>code{grid-area:3/1/auto/-1;width:100%}.directory-row>.directory-live{grid-area:2/2;justify-self:end}.site-footer{flex-direction:column;justify-content:center;align-items:start;gap:9px;padding:22px 0}}.directory-toolbar{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:32px;padding:38px 0 14px;display:grid}.directory-toolbar-copy{gap:6px;display:grid}.directory-toolbar-copy strong{color:var(--nui-text);font-size:13px}.directory-toolbar .search-field{width:100%;margin:0}.directory-filters{border-bottom:1px solid var(--page-line);flex-wrap:wrap;gap:6px;padding:14px 0 40px;display:flex}.directory-filters button{border:1px solid var(--page-line);min-height:32px;color:var(--page-muted);background:var(--nui-surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.directory-filters button:hover{border-color:var(--page-line-strong);color:var(--nui-text)}.directory-filters button.active{border-color:var(--nui-text);color:var(--nui-accent-text);background:var(--nui-text)}.directory-filters button small{color:var(--page-faint);font-family:var(--nui-font-mono);font-size:9px}.directory-filters button.active small{color:color-mix(in srgb, var(--nui-accent-text) 64%, transparent)}.directory-groups{gap:62px;display:grid}.directory-group{gap:17px;scroll-margin-top:92px;display:grid}.directory-group-heading{border-bottom:1px solid var(--page-line-strong);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.directory-group-heading>div{gap:7px;display:grid}.directory-group-heading h2{letter-spacing:-.045em;font-size:24px;font-weight:700}.directory-group-heading>span{color:var(--page-muted);font-family:var(--nui-font-mono);font-size:10px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directory-card{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:9px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.directory-card:hover{border-color:var(--page-line-strong);transform:translateY(-1px)}.directory-card-preview{border-bottom:1px solid var(--page-line);background:var(--nui-surface-raised);place-items:center;min-height:164px;padding:13px;display:grid;overflow:hidden}.directory-card-preview .preview-surface,.directory-card-preview .preview-calendar-layout{background:0 0;border-color:#0000}.directory-card-preview .preview-core-compact{width:min(100%,300px)}.directory-card-body{gap:10px;min-width:0;padding:14px;display:grid}.directory-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.directory-card-heading h3{min-width:0;color:var(--nui-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.directory-card-heading .nui-badge{flex:none;min-height:21px;padding-inline:7px;font-size:9px}.directory-card-body>p{min-height:34px;color:var(--page-muted);margin:0;font-size:11px;line-height:1.5}.directory-card-footer{border-top:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.directory-card-footer code{min-width:0;color:var(--nui-text);font-family:var(--nui-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.directory-card-footer .directory-live{flex:none;font-size:9px}@media (width<=900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.directory-toolbar{grid-template-columns:1fr;gap:14px}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:30px;display:grid}.directory-filters button{justify-content:space-between}.directory-grid{grid-template-columns:1fr}.directory-group-heading h2{font-size:21px}.directory-card-preview{min-height:148px}}.docs-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:28px 0 0;display:grid}.docs-overview-card{border:1px solid var(--page-line);min-height:132px;color:var(--nui-text);background:var(--nui-surface);border-radius:8px;gap:9px;padding:15px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.docs-overview-card:hover{border-color:var(--page-line-strong);background:var(--nui-surface-raised)}.docs-card-index{color:var(--page-muted);font-family:var(--nui-font-mono);font-size:9px}.docs-overview-card strong{font-size:13px}.docs-overview-card>span:last-child{color:var(--page-muted);font-size:11px;line-height:1.45}.docs-section{scroll-margin-top:94px}.docs-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.docs-card{border:1px solid var(--page-line);background:var(--nui-surface-raised);border-radius:9px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.docs-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.docs-card-heading strong{font-size:13px}.docs-card-heading span{color:var(--page-muted);font-family:var(--nui-font-mono);font-size:9px}.docs-card>p{min-height:38px;font-size:12px}.docs-note{border-left:2px solid var(--nui-text);background:var(--nui-surface-raised);gap:5px;padding:12px 14px;display:grid}.docs-note strong{font-size:11px}.docs-note span{color:var(--page-muted);font-size:11px;line-height:1.5}.docs-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.docs-detail-grid>div{border:1px solid var(--page-line);border-radius:7px;gap:6px;padding:11px;display:grid}.docs-detail-grid span,.docs-token-head span,.docs-command-head span{color:var(--page-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.docs-detail-grid strong{color:var(--nui-text);font-size:10px;line-height:1.45}.docs-token-table,.docs-command-table{border-top:1px solid var(--page-line-strong);display:grid}.docs-token-row{border-bottom:1px solid var(--page-line);grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:16px;min-height:42px;padding:9px 0;display:grid}.docs-token-row code,.docs-command-row code{color:var(--nui-text);font-family:var(--nui-font-mono);font-size:10px}.docs-token-row>span:not(.docs-card-index),.docs-command-row>span:not(.docs-card-index){color:var(--page-muted);font-size:11px}.docs-token-row>strong{color:var(--nui-text);font-family:var(--nui-font-mono);font-size:10px;font-weight:500}.docs-command-row{border-bottom:1px solid var(--page-line);grid-template-columns:165px minmax(0,1fr);align-items:center;gap:18px;min-height:42px;padding:9px 0;display:grid}@media (width<=900px){.docs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-split{grid-template-columns:1fr}}@media (width<=700px){.docs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.docs-overview-card{min-height:118px;padding:13px}.docs-detail-grid{grid-template-columns:1fr}.docs-token-row{grid-template-columns:1fr 90px;gap:7px}.docs-token-row>span{grid-area:2/1/auto/-1}.docs-command-row{grid-template-columns:1fr;gap:5px}}.screens-page{max-width:1320px}.screens-hero{gap:14px;max-width:820px;padding:64px 0 34px;display:grid}.screens-hero h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(36px,6vw,70px);line-height:.98}.screens-hero h1 em{color:var(--page-muted);font-style:normal}.screens-hero>p:last-of-type{max-width:660px;color:var(--page-muted);margin:0;font-size:15px;line-height:1.6}.screens-targets{flex-wrap:wrap;gap:7px;padding-top:5px;display:flex}.screen-target{border:1px solid var(--page-line);min-height:28px;color:var(--page-muted);font-family:var(--nui-font-mono);text-transform:lowercase;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:inline-flex}.screen-target small{color:var(--page-faint);font-size:9px}.screen-target.reference{border-color:var(--page-line-strong);color:var(--nui-text)}.screen-target-dot{background:var(--page-faint);border-radius:999px;width:5px;height:5px}.screen-target.reference .screen-target-dot{background:var(--nui-text)}.screens-layout{border-top:1px solid var(--page-line-strong);grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:26px;padding:30px 0 72px;display:grid}.screens-sidebar{gap:15px;min-width:0;display:grid;position:sticky;top:92px}.screens-sidebar-heading{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:baseline;padding-bottom:11px;display:flex}.screens-sidebar-heading strong{font-family:var(--nui-font-mono);font-size:12px;font-weight:500}.screens-nav{gap:4px;display:grid}.screens-nav button{width:100%;color:var(--page-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:11px 9px;display:grid}.screens-nav button:hover,.screens-nav button.active{border-color:var(--page-line);color:var(--nui-text);background:var(--nui-surface-raised)}.screens-nav button.active{box-shadow:inset 2px 0 0 var(--nui-text)}.screens-nav-index{color:var(--page-faint);font-family:var(--nui-font-mono);padding-top:1px;font-size:9px}.screens-nav button>span:nth-child(2){gap:4px;min-width:0;display:grid}.screens-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.screens-nav small{color:var(--page-muted);font-size:10px;line-height:1.45}.screens-nav button>span:last-of-type{color:var(--page-faint);font-size:14px;line-height:1}.screens-sidebar-note{border-top:1px solid var(--page-line);color:var(--page-muted);align-items:flex-start;gap:8px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.screen-showcase{gap:16px;min-width:0;display:grid}.screen-showcase-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.screen-showcase-heading h2{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.screen-showcase-stage{border:1px solid var(--page-line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--nui-surface-raised) 92%, transparent), var(--nui-surface));border-radius:12px;min-width:0;overflow:hidden}.screen-showcase-stage>section{max-width:none;padding:28px}.screen-showcase-stage .nui-card{box-shadow:none}.screen-showcase-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.screen-showcase-contract>div{border:1px solid var(--page-line);background:var(--nui-surface);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.screen-showcase-contract span{color:var(--page-muted);font-family:var(--nui-font-mono);text-transform:uppercase;font-size:9px}.screen-showcase-contract strong{color:var(--nui-text);text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.45;overflow:hidden}@media (width<=900px){.screens-layout{grid-template-columns:1fr}.screens-sidebar{position:static}.screens-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.nui-recovery-grid{grid-template-columns:minmax(0,1fr)!important}.screens-hero{padding-top:42px}.screen-showcase-heading{flex-direction:column;align-items:flex-start}.screens-nav,.screen-showcase-contract{grid-template-columns:1fr}.screen-showcase-stage>section{padding:10px}}
